/*_________________________________ FUNÇÕES DO AJAX _________________________________*/

/*# carrega o conteúdo do portfólio */
function loadContent(id_foto,id_site) {
	
	var id_foto					= (id_foto) ? parseInt(id_foto) : 0;
	var id_site					= (id_site) ? parseInt(id_site) : 0;

	// instancia objeto AJAX
	var ob_ajax	= new ajax('GET', 'temp/galeria_view.asp?fotoID=' + id_foto +'&siteID=' + id_site , true, '', '');
	ob_ajax.ajaxResponse();		// envia request ao servidor
	//loading();					// ativa o loading

}

/*carrega dados da viagem voucher pagamento
	id_viagem - id da viagem solicitado
	id_passageiro - id da sessao do passageiro logado
	it_tipo - 1=pagamento; 2=passageiros
*/
function loadDadosVoucher(id_viagem, id_passageiro, it_tipo, id_div){

	var paginaTemp									= "";
	var it_erro										= "";
	var funcaoRetorno								= "";
	document.getElementById('divAcessado').value	= id_div;
	var conteudo									= document.getElementById(id_div).getAttribute("conteudo");

	switch (parseInt(it_tipo)){
		case 1:
			paginaTemp		= "temp/voucher_pagamento.asp";
			break;
		case 2:
			paginaTemp		= "temp/voucher_passageiro.asp";
			break;

		default:
			it_erro = "Tipo inválido";
			break;
	}

	if(it_erro.length ==0 && conteudo == "false"){
		//instancia objeto AJAX
		var obj_ajax = new ajax('GET', paginaTemp+'?passageiroID='+id_passageiro+'&viagemID='+id_viagem+'&divID='+id_div, true, '', 'insereRetorno');
		carregando();
		document.getElementById(id_div).setAttribute("conteudo","true");

		obj_ajax.ajaxResponse();
	}

}

function insereRetorno(tx_html){
	var tx_html									= new String(decodeURI(tx_html));	// arruma problema com acentuação (URI)
	
	//procura hidden com o valor da div de retorno
	var it_posicao_inicial						= tx_html.search('name="divRetorno"');
	var it_posicao_final						= tx_html.search('id="divRetorno"');
	
	//resgata valor da div no retorno html
	var id_div									= tx_html.substring(it_posicao_inicial+25,it_posicao_final-2)

//	var id_div									= document.getElementById("divAcessado").value; //resgata a div correta
	document.getElementById(id_div).innerHTML	= tx_html; 	//insere html de retorno
	
	exibeFotoPassageiro();
}

function carregando(){
	var tx_html									= "<div class=\"tx_00\" style=\"text-align:center;\">Aguarde...</div>"
	var id_div									= document.getElementById("divAcessado").value; //resgata a div correta
	document.getElementById(id_div).innerHTML	= tx_html; 	//insere html de retorno
}

/*# exibe a foto do passageiro ao passar o mouse na máquina fotográfica */
function exibeFotoPassageiro(){
	$(document).ready(function () {
		var dv_lst_passageiro = $(".dv_lst_passageiro");
		
		dv_lst_passageiro.each(function() {
			$(".im_passageiro",this).hover(function(e) {
				// posiciona a imagem do passageiro
				$(this).next().css({"top" : (($(this).position()).top - 40)+"px", "left" : (($(this).position()).left + 22)+"px"});
				// exibe a imagem do passageiro
				$(this).next().fadeIn("fast");
			},
			function(e) {
				// esconde a imagem do passageiro
				$(this).next().fadeOut("fast");
			});
		});
	});
}