$listaImagens = {
	'/es/home': {
		'normal': '/es/img/navegacao/home.gif',
		'ativo': '/es/img/navegacao/home_hover.gif'
	}, 
	'/es/company': {
		'normal': '/es/img/navegacao/empresa.gif',
		'ativo': '/es/img/navegacao/empresa_hover.gif'
	}, 
	'/es/produtos': {
		'normal': '/es/img/navegacao/produtos.gif',
		'ativo': '/es/img/navegacao/produtos_hover.gif'
	}, 
	'/es/receitas': {
		'normal': '/es/img/navegacao/receitas.gif',
		'ativo': '/es/img/navegacao/receitas_hover.gif'
	}, 
	'/es/imprensa': {
		'normal': '/es/img/navegacao/imprensa.gif',
		'ativo': '/es/img/navegacao/imprensa_hover.gif'
	}, 
	'/es/carreira': {
		'normal': '/es/img/navegacao/carreira.gif',
		'ativo': '/es/img/navegacao/carreira_hover.gif'
	}, 
	'/es/contato': {
		'normal': '/es/img/navegacao/contato.gif',
		'ativo': '/es/img/navegacao/contato_hover.gif'
	}, 
	'/es/empresa/quem-somos': {
		'normal': '/es/img/navegacao/submenu/quem_somos.gif',
		'ativo': '/es/img/navegacao/submenu/quem_somos_hover.gif'
	}, 
	'/es/empresa/fabricas': {
		'normal': '/es/img/navegacao/submenu/fabricas.gif',
		'ativo': '/es/img/navegacao/submenu/fabricas_hover.gif'
	}, 
	'/es/empresa/fazendas': {
		'normal': '/es/img/navegacao/submenu/fazendas.gif',
		'ativo': '/es/img/navegacao/submenu/fazendas_hover.gif'
	}, 
	'/es/empresa/exportacao': {
		'normal': '/es/img/navegacao/submenu/exportacao.gif',
		'ativo': '/es/img/navegacao/submenu/exportacao_hover.gif'
	}, 
	'/es/empresa/area-comercial': {
		'normal': '/es/img/navegacao/submenu/area_comercial.gif',
		'ativo': '/es/img/navegacao/submenu/area_comercial_hover.gif'
	}
}
$(document).ready(function() {

	$("ul > li:not(li > ul > li)", "#navegacao").addClass('menu');
	$("li > ul > li", "#navegacao").addClass('subMenu');
	$("ul li:has('ul')", "#navegacao").addClass('parentMenu');
	$("a", "#navegacao").click(function() {
		return false;
	})
	
	$divMenu = $("#navegacao");
	$(".parentMenu > ul", $divMenu).hide();
	iniciaMenu();
	
	$item = $("#navegacao a[href='" + $.url.attr("path") + "']");
	if($item.length > 0) {
		mudaCor($item);
	}
	
	var pageUrl = location.href;
	
	if(/\/produtos.*/.test(pageUrl)) {
		menuAtivo('produtos');
	} else if (/\/empresa\/.*/.test(pageUrl)){
		menuAtivo('company');
		if(/\/quem\-somos.*/.test(pageUrl))
			menuAtivo('empresa/quem-somos');
		if(/\/fabricas.*/.test(pageUrl))
			menuAtivo('empresa/fabricas');
		if(/\/fazendas.*/.test(pageUrl))
			menuAtivo('empresa/fazendas');
		if(/\/exportacao.*/.test(pageUrl))
			menuAtivo('empresa/exportacao');
		if(/\/area\-comercial.*/.test(pageUrl))
			menuAtivo('empresa/area-comercial');
	} else if (/\/home.*/.test(pageUrl)){
		menuAtivo('home');
	} else if (/\/receitas.*/.test(pageUrl)){
		menuAtivo('receitas');
	} else if (/\/imprensa.*/.test(pageUrl)){
		menuAtivo('imprensa');
	} else if (/\/carreira.*/.test(pageUrl)){
		menuAtivo('carreira');
	} else if (/\/contato.*/.test(pageUrl)){
		menuAtivo('contato');
	} else if (/\/faq.*/.test(pageUrl)){
		menuAtivo('contato');
	} else {
		menuAtivo('home');
	} 	
});

function menuAtivo(link) {
	var $item = $("#navegacao a[href='/" + link + "']");
	if($item.length > 0) {
		mudaCor($item);
	}
}

function getImagens(item) {
	var $item = $(item);
	return {
		imgNormal: $listaImagens[$item.attr('href')].normal,
		imgOver: $listaImagens[$item.attr('href')].ativo
	};
}

function mudaCor(item) {
	var $item = $(item);
	var $imagens = getImagens($item);
	$item.children("img").hover(function(){
		$(this).attr('src', $imagens.imgOver);
	}, function(){
		$(this).attr('src', $imagens.imgOver);
	});
	$item.children("img").trigger("mouseover");
	$item.next("ul").fadeIn("slow");
}

function eventoClick(item) {
	var $item = $(item);
	var $imagens = getImagens($item);
	$item.children("img").hover(function(){
		$(this).attr('src', $imagens.imgOver);
	}, function(){
		$(this).attr('src', $imagens.imgOver);
	});
	$item.children("img").trigger("mouseover");
	$item.next("ul").fadeIn("slow");
	if($item.attr('href') != '/es/company') {
		location.href = $item.attr('href');
	}
}

function menuNormal(expressao) {
	var expressao = (expressao == undefined) ? ".menu a, .subMenu a" : expressao;
	$divMenu.find(expressao).each(function(){
		var $local = $(this);
		var $imagens = getImagens($local);
		$.preloadImages($imagens.imgNormal, $imagens.imgOver);
		var $src = $imagens.imgNormal;
		var $alt = $local.text();
		$local.empty();//.attr('href', '#');
		$("<img />").attr({
			src: $src,
			alt: $alt
		}).hover(function(){
			$(this).attr('src', $imagens.imgOver);
		}, function(){
			$(this).attr('src', $imagens.imgNormal);
		}).appendTo($local);
	});
}

function fechaSubmenus() {
	$("li ul", $divMenu).hide();
}

function iniciaMenu() { 
	menuNormal();
	$divMenu.find("li:not(.subMenu) > a", $divMenu).each(function(){
		$(this).click(function(){
			menuNormal("li:not(.subMenu) > a");
			fechaSubmenus();
			eventoClick($(this));
		});
	});
	$divMenu.find(".subMenu > a", $divMenu).each(function(){
		$(this).click(function(){
			menuNormal(".subMenu > a");
			eventoClick($(this));
		});
	});
}
