var loPagina = 1;
var loLink = "";
var loParametros = ""

function GetXmlHttpObject()
{
	var xmlHttp = null;
	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp = new XMLHttpRequest();
	}
	catch (e)
	{
		// Internet Explorer
		try
		{
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}

function CarregaLink()
{
	loAjax = GetXmlHttpObject();
	if (loAjax == null)
	{
		alert ("Seu navegador não suporta AJAX!");
		return (false);
	}

	document.getElementById("ConteudoAjax").innerHTML = "<img src=\"images/loading.gif\">";
	var url = loLink + "?paPagina=" + loPagina + loParametros + "&sid=" + Math.random();

	loAjax.onreadystatechange = LinkCarregado;
	loAjax.open("GET", url, true);
	loAjax.send(null);
}

function LinkCarregado()
{
	if (loAjax.readyState == 4)
	{
		document.getElementById("ConteudoAjax").innerHTML = loAjax.responseText;;
	}
}

function PaginaAnterior()
{
	loPagina -= 1;
	CarregaLink();
	return (false);
}

function ProximaPagina()
{
	loPagina += 1;
	CarregaLink();
	return (false);
}

function AtualizaFavoritos()
{
	document.getElementById("ContFavoritos").innerHTML = NFavoritos;
}

/***** Funções para capturar a posição do ponteiro do mouse *****/

ns = document.layers;
ie = document.all;
ns6 = (document.getElementById && !document.all);

var PosicaoX = 0;
var PosicaoY = 0;

function Posicaomouse(evt)
{
	try
	{
		if (evt.pageX)
			PosicaoX =  evt.pageX;
		else if (evt.clientX)
			PosicaoX = evt.clientX + (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft);
		else
			PosicaoX = 0;
	}
	catch(e)
	{
		PosicaoX = event.clientX + (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft);
	}

	try
	{
		if (evt.pageY)
			PosicaoY = evt.pageY;
		else if (evt.clientY)
			PosicaoY = evt.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);
		else
			PosicaoY = 0;
	}
	catch(e)
	{
		PosicaoY = event.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);
	}
}

function ZoomIn(event, paNProduto)
{
	//Tamanho padrão 250x250
	loLargura = 250;
	loAltura = 250;

	//Os espaçamentos que indicam se a imagem vai aparecer acima ou abaixo, à esquerda ou à direita do ponteiro do mouse
	// menos: acima/esquerda, mais: abaixo/direita
	loEspacamentoV = -(loAltura + 20) //20 pixels acima do ponteiro do mouse
	loEspacamentoH = -(parseInt(loLargura/2)) //para imagem ficar com o centro na mesma posição do mouse

	document.getElementById("FotoZoom").src = 'images/loading.gif';
	document.getElementById("FotoZoom").src = 'foto.asp?paTipo=Produto&paFoto=' + paNProduto;
	document.getElementById("Zoom").style.top = event.clientY + document.body.scrollTop + loEspacamentoV + 'px';
	document.getElementById("Zoom").style.left = event.clientX + document.body.scrollLeft + loEspacamentoH + 'px';
	document.getElementById("Zoom").style.display = '';
}

function ZoomOut()
{
	document.getElementById("Zoom").style.display = 'none';
}
