var imgGraduacao = new Image();
imgGraduacao.src = "/img/mn_graduacao.gif";
var imgGraduacaoOn = new Image();
imgGraduacaoOn.src = "/img/mn_graduacao_on.gif";

var imgPosGraduacao = new Image();
imgPosGraduacao.src = "/img/mn_posgraduacao.gif";
var imgPosGraduacaoOn = new Image();
imgPosGraduacaoOn.src = "/img/mn_posgraduacao_on.gif";

var imgOndeEstudar = new Image();
imgOndeEstudar.src = "/img/mn_ondeestudar.gif";
var imgOndeEstudarOn = new Image();
imgOndeEstudarOn.src = "/img/mn_ondeestudar_on.gif";

var imgSimulador = new Image();
imgSimulador.src = "/img/mn_simulador.gif";
var imgSimuladorOn = new Image();
imgSimuladorOn.src = "/img/mn_simulador_on.gif";

var imgProposta = new Image();
imgProposta.src = "/img/mn_proposta.gif";
var imgPropostaOn = new Image();
imgPropostaOn.src = "/img/mn_proposta_on.gif";

var imgQuemSomos = new Image();
imgQuemSomos.src = "/img/mn_quemsomos.gif";
var imgQuemSomosOn = new Image();
imgQuemSomosOn.src = "/img/mn_quemsomos_on.gif";

var imgPortalPraValer = new Image();
imgPortalPraValer.src = "/img/mn_portalpravaler.gif";
var imgPortalPraValerOn = new Image();
imgPortalPraValerOn.src = "/img/mn_portalpravaler_on.gif";

var timer = {};

$(document).ready(function(){
	$("div.site div.header ul.menu li").each(function(){
		$("a:first, div.form_proposta, div.portalpravaler",this).bind("mouseenter mouseleave",function(evt)  {
			clearTimeout(timer[this.id]);
			var imgMenu = $("img",this);


			if (imgMenu.length == 0)
			{
				if (evt.type == "mouseenter"){
					$(this).addClass("sel");
				}else {
					
					$(this).removeClass("sel");
					var menu = $(this);
					timer[this.id] = setTimeout(function(){
						if (menu.hasClass("form_proposta"))
							ocultarProposta();
						else if (menu.hasClass("portalpravaler"))
							$("div.login",menu).show().next().hide();
						var parent = menu;
						while(!parent.hasClass("submenu"))
							parent = parent.parent();
						
						imgMenu = $("img",parent.prev());
						var img = eval(parent.prev()[0].id.replace("mn","img"));
						imgMenu.attr("src",img.src);
						
						parent.animate({height: 0},{complete:function() {$(this).hide()}});
					}, 300);
				}
				return;
			}
			
			var smenu = $(".submenu",$(this).parent());
			var img = eval(this.id.replace("mn","img") + (evt.type == "mouseenter" ? "On" : ""));
			
			
			if (evt.type == "mouseenter") {
				imgMenu.attr("src",img.src);
				smenu.show();
				smenu.animate({height: smenu.attr("rel")});
				smenu.bind("mouseenter mouseleave",{id: this.id,img: imgMenu,src: img.src},function(ievt){
					ievt.data.img.attr("src",ievt.data.src);
					if (ievt.type == "mouseenter"){
						clearTimeout(timer[ievt.data.id]);
					}
				});
			} else {
				timer[this.id] = setTimeout(function(){
					imgMenu.attr("src",img.src);
					smenu.animate({height: 0},{complete: function() {$(this).hide()}});
				}, 300);
				
			}
		});
		
	});
	
	iniciarLogin();
	posicionarSubmenu();
	//$(window).bind("scroll",scrollHeader);
	$(window).bind("resize",posicionarSubmenu);
	$("div.header").css("left",$("div.conteudo").offset().left +"px");
});

function posicionarSubmenu() {
	$("div.site div.header ul.menu li").each(function(){
		var a = $(this);
		var smenu = $(".submenu",a);

		$("a", smenu).css("width",a.width()-12);
		if (smenu.attr("rel") == undefined)
			smenu.attr("rel", smenu.height());
		
		var pos = a.offset();
		
		smenu.css("top",pos.top+ a.height());
		smenu.css("left",pos.left+1);
		smenu.height(0);
		smenu.hide();
	});
	
}

function iniciarLogin(){
	var Cpf = $("div.login input[name=login_usuario], div.esquecisenha input[name=Cpf]");
	var Senha = $("div.login input[name=login_senha]");
	var fakeSenha = $("div.login input[name=fakeSenha]");
	var Busca = $("div.topo form.busca input#txtBuscaTopo");

	Busca.bind("focus",function() {
		var txt = $(this);
		if (txt.val() == "Encontre no site...") {
			txt.val("");
		}
	}).bind("blur",function() {
		var txt = $(this);
		if (txt.val() == "") {
			txt.val("Encontre no site...");
		}
	});

	Cpf.bind("focus",function() {
		var txt = $(this);
		if (txt.val() == "login / cpf") {
			txt.val("");
			//$(this).mask("999.999.999-99");
		}
	}).bind("blur",function() {
		var txt = $(this);
		if (txt.val() == "") {
			txt.val("login / cpf");
			//$(this).unmask();
		}
	});
	
	fakeSenha.bind("focus",function(){
		fakeSenha.parent().hide();
		Senha.parent().show();
		Senha.focus();
	});
	
	Senha.bind("blur",function() {
		if (Senha.val() == ""){
			//this.style.display = "none";
			Senha.parent().hide();
			fakeSenha.parent().show();
		}
	});
	
}

function mostrarProposta(tipo)
{
	var div_proposta = $("div.form_proposta");
	var ul = div_proposta.prev();
	
	$("input[name=tipo]",div_proposta).val(tipo);
	
	$("input[name=Cpf]",div_proposta).bind("focus",function() {
		var txt = $(this);
		if (txt.val() == "login / cpf") {
			txt.val("");
			//$(this).mask("999.999.999-99");
		}
	}).bind("blur",function() {
		var txt = $(this);
		if (txt.val() == "") {
			txt.val("login / cpf");
			//$(this).unmask();
		}
	});
	
	$("input[name=Nascimento]",div_proposta).bind("focus",function() {
		var txt = $(this);
		if (txt.val() == "nascimento") {
			txt.val("");
			$(this).mask("99/99/9999");
		}
	}).bind("blur",function() {
		var txt = $(this);
		if (!/^(\d{2}\/){2}\d{4}$/.test(txt.val()) || !isDate(txt.val())) {
			txt.val("nascimento");
			$(this).unmask();
		}
	});
	
	var smenu = div_proposta.parent();
	smenu.css("height","auto");
	smenu.attr("rel",105);
	
	ul.hide();
	div_proposta.show();
}

function ocultarProposta()
{
	var div_proposta = $("div.form_proposta");
	var ul = div_proposta.prev();
	var smenu = div_proposta.parent();
	smenu.css("height","auto");
	smenu.attr("rel",54);
	
	ul.show();
	div_proposta.hide();

}

function scrollHeader() {
	var position = $("div.header").position();
	var windowPos = $(window).scrollTop();
	$("div.header").animate({top:(windowPos)}, {queue:false, duration:1000});
}

function isDate(data) {   
	if(data.length!=10) return false;   
	var dia         = data.substr(0,2);   
	var barra1      = data.substr(2,1);   
	var mes         = data.substr(3,2);   
	var barra2      = data.substr(5,1);   
	var ano         = data.substr(6,4);   
	if(data.length!=10||barra1!="/"||barra2!="/"||isNaN(dia)||isNaN(mes)||isNaN(ano)||dia>31||mes>12)return false;   
	if((mes==4||mes==6||mes==9||mes==11)&&dia==31)return false;   
	if(mes==2 && (dia>29||(dia==29&&ano%4!=0)))return false;   
	if(ano < 1900)return false;   
	   return true;   
}

