/********************************************************************************
Desenvolvido em:	13/08/2007		Autor: 			ANDRÉ LUIZ

Funcionalidade:	Rolar DIV com conteúdo sem usar barra de rolagem
********************************************************************************/
var it_tempo	= 0;

function scrollUp(it_velocidade, vc_div) {
	var it_velocidade			= (it_velocidade) ? parseInt(it_velocidade) : 0;
	var dv_conteudo				= document.getElementById(vc_div);
	var it_altura				= 0;
	
	if (it_velocidade > 0 && dv_conteudo.scrollTop != it_altura) {
		dv_conteudo.scrollTop	= parseInt(dv_conteudo.scrollTop - it_velocidade);
		
		it_tempo	= setTimeout("scrollUp(" + it_velocidade + ", '" + vc_div + "')", 50);
	} else {
		clearTimeout(it_tempo);
		return false;
	}
}

function scrollDown(it_velocidade, vc_div) {
	var it_velocidade			= (it_velocidade) ? parseInt(it_velocidade) : 0;
	var dv_conteudo				= document.getElementById(vc_div);
	var it_altura				= parseInt(dv_conteudo.scrollHeight);
	
	if (it_velocidade > 0 && dv_conteudo.scrollTop < it_altura) {
		dv_conteudo.scrollTop	= parseInt(dv_conteudo.scrollTop + it_velocidade);
		
		it_tempo	= setTimeout("scrollDown(" + it_velocidade + ", '" + vc_div + "')", 50);
	} else {
		clearTimeout(it_tempo);
		return false;
	}
}

/*# retorna array com as coordenadas do mouse na tela */
function coordenadasMouse(event)
{
	var x			= new Number();
	var y			= new Number();
	
	if(navigator.appName == "Microsoft Internet Explorer"){
		x			= parseInt(event.clientX + document.documentElement.scrollLeft);
		y			= parseInt(event.clientY + document.documentElement.scrollTop);
	} else {
		x			= parseInt(event.clientX + window.pageXOffset);
		y			= parseInt(event.clientY + window.pageYOffset);
	}
	
	var ar_retorno	= new Array(x, y);
	
	return ar_retorno;
}


var popupDOM;

/*# ABERTURA DO POPUP #*/
$(document).ready(function(){
	$(document.body).append('<div id="popup"></div>');	// adiciona no fim do documento as divs da popup DOM
});

//# abre o popupDOM com as informações de cada estado 
function openPopup(url, titulo, width, height, top, left)
{
	$(document).ready(function(){
		var it_width	= (width)	? parseInt(width)		: 615;
		var it_height	= (height)	? parseInt(height)		: 457;
		var it_top		= (top)		? parseInt(top)			: 0;
		var it_left		= (left)	? parseInt(left)		: 0;
		var vc_titulo	= (titulo)	? new String(titulo)	: new String('&nbsp;');
		var vc_url		= (url)		? new String(url)		: new String();
		
		if(vc_url.length == 0) return false;	// caso não tenha sido passado uma URL, sai da função
		
		// instancia o objeto da popUp
		if(typeof(popupDOM) == 'undefined'){
			var popupDOM	= new Popup("popup", it_width, it_height, it_top, it_left);	// cria a popup
			popupDOM.init();															// inicia a popup
		}
		
		popupDOM.loading('imagens/layout/loading.gif', 16, 16);	// img avisando que está carregando o documento
		popupDOM.setTitle(vc_titulo);
		popupDOM.show(it_top, it_left);	// abre a popup
		
		// ajax que recupera o conteúdo
		$.get(vc_url, {}, function(tx_html) {	// @STRING pagina, @PARAM [name]:[value], @FUNCTION	 {retorno}callback
			// tx_html		=> retorno do ajax
			
			popupDOM.setContent(tx_html);		// insere conteúdo na popup
			
			/*# INÍCIO	--------> cria link p/ img grande em cada miniatura do jcarousel */
			$("#dv_conteudo img").hover(
				function () {
					$("#dv_conteudo img").css("cursor", "pointer");
				}, 
				function () {
					$("#dv_conteudo img").css("cursor", "default");
				}
			);
			
			$("#dv_conteudo img").click(function() {
				$("#dv_imgContainer img").attr("src", $(this).attr("src").replace('/pequena/', '/grande/'));
				$("#legenda").html('&nbsp;');
				$("#legenda").html($(this).attr("alt"));
			});
			/*# FIM	------------> cria link p/ img grande em cada miniatura do jcarousel */
		});
	});
}

///*
//	ToDo:				Carregar uma página dentro da popup sem mexer no conteúdo fora dela.
//	@vc_url				-> caminho virtual da página que vc quer acessar
//	@vc_parametro		-> parâmetros enviados via QueryString para a página. Ex.: "estadoVC":"SP"
//	
//	Exemplo de chamada	-> <a href="javascript: void(0);" onclick="javascript: popupLink("includes/lista_estado.asp", "\"estadoVC\":\"SP\"")">link</a>
//*/
//function popupLink(vc_url, vc_parametro){
//	// ajax que recupera o conteúdo
//	$.get(vc_url, {vc_parametro}, function(tx_html) {	// @STRING pagina, @PARAM [name]:[value], @FUNCTION	 {retorno}callback
//		// tx_html		=> retorno do ajax
//		popupDOM.setContent(tx_html);			// insere conteúdo na popup
//	});
//}