//captura a posicao topo da rolagem
function getScrollTop() {
	var yScrollTop;
	if (self.pageYOffset) {
		yScrollTop = self.pageYOffset;
	} else if (document.documentElement && document.documentElement.scrollTop){	 // Explorer 6 Strict
		yScrollTop = document.documentElement.scrollTop;
	} else if (document.body) {// todos os outros Explorer's
		yScrollTop = document.body.scrollTop;
	}	 
	return yScrollTop;
}

//captura a posicao esquerda da rolagem
function getScrollLeft() {
	var xScrollLeft;
	if (self.pageXOffset) {
		xScrollLeft = self.pageXOffset;
	} else if (document.documentElement && document.documentElement.scrollLeft){	 // Explorer 6 Strict
		xScrollLeft = document.documentElement.scrollLeft;
	} else if (document.body) {// todos os outros Explorer's
		xScrollLeft = document.body.scrollLeft;
	}	 
	return xScrollLeft;
}

//captura toda a rolagem no eixo Y
function getScrollY() {
	var yScroll;
	if( window.innerHeight && window.scrollMaxY ) {
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if( document.body.scrollHeight > document.body.offsetHeight ) {
		yScroll = document.body.scrollHeight;
	} else {
		yScroll = document.body.offsetHeight;
	}
	return yScroll;
}

//captura toda a rolagem no eixo X
function getScrollX() {
	var xScroll;
		if( window.innerHeight && window.scrollMaxY ) {
			xScroll = document.documentElement.scrollWidth;
		} else if( document.body.scrollHeight > document.body.offsetHeight ) {
			xScroll = document.body.scrollWidth;
		} else {
			xScroll = document.body.offsetWidth;
		}
	return xScroll;
}

//captura a largura do viewport
function getWindowWidth() {
	var windowWidth;
	if( self.innerHeight ) {
		windowWidth = self.innerWidth;
	} else if( document.documentElement && document.documentElement.clientHeight ) {
		windowWidth = document.documentElement.clientWidth;
	} else if( document.body ) {
		windowWidth = document.body.clientWidth;
	}
	return windowWidth;
}

//captura a altura do viewport
function getWindowHeight() {
	var windowHeight;
	if( self.innerHeight ) {
		windowHeight = self.innerHeight;
	} else if( document.documentElement && document.documentElement.clientHeight ) {
		windowHeight = document.documentElement.clientHeight;
	} else if( document.body ) {
		windowHeight = document.body.clientHeight;
	}
	return windowHeight;
}

var idThumbVez = -1;
var prefixoIdThumb = 'tmb';
var enderecoGalerias = '';
var totalFotos = 0;
var idObjdNavegacao = 'fdContagem';

function montaGaleria(mg_idGaleria, mg_basePath, mgTitulo) {	
	openModal();
	executaAjaxText(enderecoGalerias + mg_idGaleria + '?titulo=' + mgTitulo, '', 'get', 'holdBoxes', 'carregando');
}
function confLoadGaleria() {
	var dadosThumb1 = objDadosGal.innerHTML;
	var arrDadosThumb1 = dadosThumb1.split('|');
	totalFotos = arrDadosThumb1[0];
	var codigoThumb1 = arrDadosThumb1[1];
	var arrCodigoThumb1 = codigoThumb1.split("'");
	mudaFoto('0', arrCodigoThumb1[3], arrCodigoThumb1[5], arrCodigoThumb1[7], arrCodigoThumb1[9], arrCodigoThumb1[11]);
}
function mudaFoto(mf_idThumb, mf_imgURL, mf_title, mf_descricao, mf_data, mf_urlDown) {
	if(mf_idThumb != idThumbVez) {
		getForId('fdData').innerHTML = mf_data;
		getForId('fdDescricao').innerHTML = mf_descricao;
		getForId('fdTitulo').innerHTML = mf_title;
		getForId('molduraFoto').innerHTML = '';
		getForId('molduraFoto').innerHTML = '<img src="'+mf_imgURL+'" alt="'+mf_title+'">';
		idThumbVez = mf_idThumb;
	}
	return false;
}



var statusThumbs = 'stoped';
var sentidoThumbs = '';
var speedThumbs = 15;
var passoThumbs = 10;

function moveThumbs(mt_ligaDesliga, mt_sentido) {
	var contentThumbs = document.getElementById('listaThumbs');
	var contentThumbsWidth = contentThumbs.offsetWidth;

	var objThumbs = document.getElementById('thumbs');
	var objThumbsWidth = objThumbs.offsetWidth;

	var percursoThumbs = (objThumbsWidth - contentThumbsWidth);
	var limiteThumbs = percursoThumbs*-1;

	if((percursoThumbs) <= 0) {
		return false;
	}
	else{
		if(mt_ligaDesliga == 'on') {
			var posicaoAtualThumbs = objThumbs.style.left.replace('px','') * 1;
			posicaoAtualThumbs = (posicaoAtualThumbs == "") ? 0 : posicaoAtualThumbs;

			if((mt_sentido == "esq" && posicaoAtualThumbs >= 0) || (mt_sentido == "dir" && posicaoAtualThumbs <= limiteThumbs)) {
				if(sentidoThumbs != '') {
					removeTimeoutThumbs = eval("timeThumbs"+sentidoThumbs);
					clearTimeout(removeTimeoutThumbs);
					sentidoThumbs = '';
				}
			}
			else{
				sentidoThumbs = mt_sentido;
				var loop = true;
				var proxPosicaoThumbs = eval("posicaoAtualThumbs" + ((mt_sentido=="dir") ? "-" : "+") + "passoThumbs");
				if(mt_sentido == "esq") {
					proxPosicaoThumbs = (proxPosicaoThumbs > 0) ? 0 : proxPosicaoThumbs;
				}
				else{
					proxPosicaoThumbs = (proxPosicaoThumbs <= limiteThumbs) ? limiteThumbs : proxPosicaoThumbs;
				}
				
				var metodoMove = "objThumbs.style.left = '" + proxPosicaoThumbs + "px';";
				eval(metodoMove);
				var timeoutThumbs = "timeThumbs"+mt_sentido+" = setTimeout(\"moveThumbs('"+mt_ligaDesliga+"', '"+mt_sentido+"');\", speedThumbs);";
				eval(timeoutThumbs);
			}
		}
		else{
			if(sentidoThumbs != '') {
				removeTimeoutThumbs = eval("timeThumbs"+sentidoThumbs);
				clearTimeout(removeTimeoutThumbs);
				sentidoThumbs = '';
			}
		}
	}
}

