// JavaScript Document
window.onload = function()
{
	$(".item_menu").mouseover(function() { 
		this.style.backgroundColor = '#1e3647';
		//$(this).animate({ paddingTop: "12px",paddingBottom: "0" },100);
	});
	$(".item_menu").mouseout(function() {
		this.style.backgroundColor = '';
		//$(this).animate({ paddingTop: "6px",paddingBottom: "6px" },100);
	});
	
	$(".item_inter").mouseover(function() {
		
		var height = this.style.height;
		if(height != '14px') { clearTimeout(time); return false; }
		
		this.style.backgroundColor='#eff3f6';
		if($("#input_inter").val() == this.id) { clearTimeout(time); return false; }
		
		time = setTimeout("show_inter("+this.id+");",400);
	});
	
	$(".item_inter").mouseout(function() {
		clearTimeout(time);
		
		time = setTimeout("hide_inter("+this.id+");",400);
	});
	
	$(".input1").focus(function() { this.style.backgroundColor='#c7ce46'; });
	$(".input1").blur(function() { this.style.backgroundColor=''; });
	
	
	$("#cb_tipo_cruzeiro_i").click(function() { 
		var status = ($("#cb_tipo_cruzeiro_n")[0].checked || $(this)[0].checked);
		if(status) atualiza_busca();
		else return false;
	});
	$("#cb_tipo_cruzeiro_n").click(function() {
		var status = ($("#cb_tipo_cruzeiro_i")[0].checked || $(this)[0].checked);
		if(status) atualiza_busca();
		else return false;
	});
	
	$("#sb_cruzeiro_destino").change(function() { atualiza_cia(); });
	$("#sb_cruzeiro_cia").change(function() { atualiza_navio(); });
	
	$(".tr_roteiro").mouseover(function() { this.style.backgroundColor = 'orange' });
	$(".tr_roteiro").mouseout(function() { this.style.backgroundColor = '' });
	
	$(".l_roteiro").click(function() {
		var id = this.id.split(/\:/);
		var id_cruzeiro = id[0];
		var id_roteiro = id[1];
		
		window.open('http://www.mundocruzeiros.com.br/roteiros_cruzeiro.php?id_cruzeiro='+id_cruzeiro+'&id_roteiro='+id_roteiro,'','width=350,height=460');
	});
	
	$(".cb_roteiro").click(function() { $("#nome_roteiro").html(this.value); $("#nomeroteiro").val(this.value); });
}

function show_inter(that)
{
	setTimeout("id1('"+that.id+"')",350);
	$(that).animate({ height: "40px" },350);
	$("#i_"+that.id).show("fast");
}

function id1(id)
{
		$("#input_inter").val(id);
}

function hide_inter(that)
{
	$("#input_inter").val('');
	$("#i_"+that.id)[0].style.display='none';
	$("#"+that.id)[0].style.height='14px';
	that.style.backgroundColor='';
}

function atualiza_busca()
{
	var tipo_cruzeiro_n = $("#cb_tipo_cruzeiro_n")[0].checked ? 1 : 0;
	var tipo_cruzeiro_i = $("#cb_tipo_cruzeiro_i")[0].checked ? 1 : 0;
	
	$.post('/busca/?r=' + Math.random()
        ,{tipo_cruzeiro_n: tipo_cruzeiro_n
				, tipo_cruzeiro_i: tipo_cruzeiro_i
				}, function( data ) {
		
		var responseText = data.split(/\n/);
		var dados = new Array();
		var removido = new Array();
		for(var i in responseText){
			dados = responseText[i].split(/\:/);
			
			if(!removido[dados[0]])
			{
				$("#sb_"+dados[0]+" option").remove();
				removido[dados[0]] = true;
			}
			$("#sb_"+dados[0]).append("<option value='"+dados[1]+"'>"+dados[2]+"</option>");
		}
		atualiza_cia();
	});
}

function atualiza_cia()
{
	var tipo_cruzeiro_n = $("#cb_tipo_cruzeiro_n")[0].checked ? 1 : 0;
	var tipo_cruzeiro_i = $("#cb_tipo_cruzeiro_i")[0].checked ? 1 : 0;
	//alert('/mundo-cruzeiros/busca/cia/' + $("#sb_cruzeiro_destino").val() + '/'+tipo_cruzeiro_n+'/'+tipo_cruzeiro_i+'/?r=');
	$.get('/busca/cia/' + $("#sb_cruzeiro_destino").val() + '/'+tipo_cruzeiro_n+'/'+tipo_cruzeiro_i+'/?r=' + Math.random()
  ,function( data ) {
		
		var responseText = data.split(/\n/); //alert(responseText);
		var dados = new Array();
		$("#sb_cruzeiro_cia option").remove();
		for(var i in responseText){
			dados = responseText[i].split(/\:/);
			
			$("#sb_cruzeiro_cia").append("<option value='"+dados[0]+"'>"+dados[1]+"</option>");
		}
		
		atualiza_navio();
	});
}

function atualiza_navio()
{
	var tipo_cruzeiro_n = $("#cb_tipo_cruzeiro_n")[0].checked ? 1 : 0;
	var tipo_cruzeiro_i = $("#cb_tipo_cruzeiro_i")[0].checked ? 1 : 0;
	//alert('/mundo-cruzeiros/busca/navio/' + $("#sb_cruzeiro_destino").val() + '/'+tipo_cruzeiro_n+'/'+tipo_cruzeiro_i+'/'+$("#sb_cruzeiro_cia").val()+'/?r=');
	$.get('/busca/navio/' + $("#sb_cruzeiro_destino").val() + '/'+tipo_cruzeiro_n+'/'+tipo_cruzeiro_i+'/'+$("#sb_cruzeiro_cia").val()+'/?r=' + Math.random()
  ,function( data ) { //alert(data);
		
		var responseText = data.split(/\n/);
		var dados = new Array();
		$("#sb_cruzeiro_navio option").remove();
		for(var i in responseText){
			dados = responseText[i].split(/\:/);
			
			$("#sb_cruzeiro_navio").append("<option value='"+dados[0]+"'>"+dados[1]+"</option>");
		}
	});
}

function passageiro(id_cabine,u)
{
	for(i=1;i<=u;i++)
	{
		document.getElementById('trpassageiro['+id_cabine+']['+i+']').style.display = 'block';
	}
	for(i=(parseInt(u)+1);i<=4;i++)
	{
		document.getElementById('trpassageiro['+id_cabine+']['+i+']').style.display = 'none';
	}
}

function qtd_cabine(u)
{
	for(i=1;i<=u;i++)
	{
		document.getElementById('dados_cabine['+i+']').style.display = 'block';
	}
	for(i=(parseInt(u)+1);i<=10;i++)
	{
		document.getElementById('dados_cabine['+i+']').style.display = 'none';
	}
}



function confirma_reserva()
{
	var totalRoteiro = $("#total_roteiro").val();
	
	if(!$('input[name=cb_roteiro]:checked').val() && parseInt(totalRoteiro) > 0)
	{
		alert('Primeiro selecione o roteiro de seu interesse!');
		location.href = '#roteiro';
		return false;
	} 
	
	
	for(i=1; i <= $("#qtdcabine").val(); i++)
	{
		for(y=1; y <= $("#total_passageiros_" + i).val(); y++)
		{
			if(document.getElementById("nome["+i+"]["+y+"]").value == "")
			{
				alert("Preencha o nome do " + y + " passageiro, da cabine " + i);
				document.getElementById("nome["+i+"]["+y+"]").focus();
				return false;
			} else if(document.getElementById("sobrenome["+i+"]["+y+"]").value == "")
			{
				alert("Preencha o ultimo nome do " + y + " passageiro, da cabine " + i);
				document.getElementById("sobrenome["+i+"]["+y+"]").focus();
				return false;
			}
		}
	}
	
	
	if(!$("#seu_nome").val())
	{
		alert('Preencha o seu Nome');
		$("#seu_nome")[0].focus();
		return false;
	}
	else if(!$("#seu_email").val())
	{
		alert('Preencha o seu E-Mail');
		$("#seu_email")[0].focus();
		return false;
	}
	else if(!$("#seu_telefone").val())
	{
		alert('Preencha o seu Telefone');
		$("#seu_telefone")[0].focus();
		return false;
	}
	return true;
}

function submitPesquisa()
{
	var destino = $("#sb_cruzeiro_destino").val();
	var cia = $("#sb_cruzeiro_cia").val();
	//var navio = $("#sb_cruzeiro_navio").val();
	location.href='/cruzeiros/pesquisa/'+destino+'/'+cia; //+'/'+navio;
	return false;
}

function abreCotacao(cruzeiro)
{
	window.open("http://www.mundocruzeiros.com.br/form_reserva.php?navio="+cruzeiro, "JANELA", "height = 300, width = 600, scrollbars = yes");
}

function abrePop(pagina)
{
	window.open(pagina, "JANELA", "height = 340, width = 595, scrollbars = no, menubar=no, status=no, titlebar=no, toolbar=no");
}