/**
 * 
 * Documento de JavaScript do Site Conex Logística Integrada
 * @autor: Fabiano Chiaretto Fernandes
 * @empresa: Fórmula P
 * @ultimaAlteração: 17:10 12/07/2010
 * 
 */

//Variavel do submenuServicos
ativado = false;

/* Comandos iniados após o carregamento total da página */
$(document).ready(function(){
	
});

/* Lista de listners e ações */
$(function(){
	
	/* Animacao geral dos menus */
	$(".itemMenu").mouseover(function(){
		/* Animação gera bug e some o texto do menu no ie */
		//$(this).animate({backgroundPosition: '157px 0px'},50).animate({backgroundPosition: '0px -33px'},40).animate({color:"#FFFFFF"}, 30);
		$(this).css("backgroundPosition","157px 0px").css("backgroundPosition","0px -33px").css("color","#FFFFFF");
	}); 
	
	$(".itemMenu").mouseout(function(){
		if(!ativado){
			/* Animação gera bug e some o texto do menu no ie */
			//$(this).animate({backgroundPosition: '157px -33px'},40).animate({color:"#20814C"}, 30).animate({backgroundPosition: '0px 0px'},20);
			$(this).css("backgroundPosition","157px -33px").css("backgroundPosition","0px 0px").css("color","#20814C");
		}
	});

	/* Animacao sub menu servicos */ 
	$("#itemServicos").mouseover(function(){
		ativado=true;
		/* Opacity dá erro no ie7 */
		//$("#subMenu").css("visibility","visible").animate({opacity:'' },40);
		$("#subMenu").show();
	}); 
	
	$("#itemServicos").mouseout(function(){
		iniciaFechamentoMenu();
	}); 
	
	$("#subMenu").mouseover(function(){
		ativado=true;
		$("#itemServicos").css("backgroundPosition","157px 0px").css("backgroundPosition","0px -33px").css("color","#FFFFFF");
	}); 
	
	/* Identifica fechamento do submenu quando ele perder o foco*/
	$("#subMenu").mouseout(function(){
		iniciaFechamentoMenu();
	}); 
	
	/* Eventos do sistema de busca de cidades */
	$('#cidadeBusca').focus(evFocus);
	$('#cidadeBusca').blur(evBlur);
	$('#cidadeBusca').keyup(search);
	
	$(".itemsHome").mouseover(function(){		
		$(".descricaoItemBox", this).show();
		//$(this).find("div").animate({opacity:'0.8' },500);
	});
	
	$(".itemsHome").mouseout(function(){
		$(".descricaoItemBox", this).hide()
		//$(this).find("div").animate({opacity:'0' },500);
	}); 
	
});

/* Função de fechamento do submenu */
function iniciaFechamentoMenu(){
	ativado=false;
	var vTimer = window.setTimeout(fechaSubMenu,5);
}

/* Função de desativação do submenu e do item do menu selecionado */
function fechaSubMenu(){
	if(!ativado){
		/* Opacity dá erro no ie7 */
		//$("#subMenu").animate({opacity: 0},40, function(){$("#subMenu").css("visibility","hidden")});
		$("#subMenu").hide();
		
		/* Animação gera bug e some o texto do menu no ie */
		//$("#itemServicos").animate({backgroundPosition: '157px -33px'},40).animate({color:"#20814C"}, 30).animate({backgroundPosition: '0px 0px'},20);
		$("#itemServicos").css("backgroundPosition","157px -33px").css("backgroundPosition","0px 0px").css("color","#20814C");
	}
}



function evFocus() {
	if ($('#cidadeBusca').val() == "Buscar") {
		$('#cidadeBusca').val("");
	}
}

function evBlur() {
	if ($('#cidadeBusca').val() == "") {
		$('#cidadeBusca').val("Buscar");
	}
}

function search() {
	
	val = RetiraAcentos($('#cidadeBusca').val());
	if (val.length>=3 || val.length==0) {
		if (!val) {
			$('tr.p').css('display', "");
			return;
		}
		var p = $('tr.p').get(), fs, f, i, j, t, pat;
		pat = new RegExp(".*" + val + ".*", "i");
		for (i = 0; i < p.length; i++) {
			fs = $("#" + p[i].id + " td").get();
			f = 0;
			for (j = 0; j < fs.length; j++) {
				t = RetiraAcentos($(fs[j]).html());
				if (pat.test(t))
					f++;
			}
			$("#" + p[i].id).css('display', (f ? '' : 'none'));
		}
	}
}


function RetiraAcentos(Campo) {
	var Acentos = "áàãâÀÁÂÃéèêÉÈÊíìîÌÍÎóòôõÓÒÕÔùúûÚÙÛçÇabcdefghijklmnopqrstuvxwyz";
	var Traducao ="AAAAAAAAEEEEEEIIIIIIOOOOOOOOUUUUUUCCABCDEFGHIJKLMNOPQRSTUVXWYZ";
	var Posic, Carac;
	var TempLog = "";
	for (var i=0; i < Campo.length; i++)
	{
	Carac = Campo.charAt (i);
	Posic  = Acentos.indexOf (Carac);
	if (Posic > -1)
	  TempLog += Traducao.charAt (Posic);
	else
		TempLog += Campo.charAt (i);
	}
		return (TempLog);
} 


