var id_tm = null;

function calcula_tamanho_menu_produtos(){
	var heights = []
	$('.bloco-menu').each(function(){ heights.push($(this).height()); });
	var max_height = Math.max.apply(Math, heights);
	max_height = (max_height<330)?330:max_height;

	$('.bloco-menu, .bloco-menu .container').css({'height':max_height+'px'});
	$('.bloco-menu').css({'display':'none', 'visibility':'visible'});
}
function alinha_menu_produtos(){
	var position = $('.menu ul li.produtos a').offset();
	pT = parseInt(position.top)
	pL = parseInt(position.left)

	$('.apontador-menu-produtos').css({'left':(pL-6)+'px'});
	$('.bloco-menu1').css({'left':(pL-40)+'px'});
	$('.bloco-menu2').css({'left':((pL-40)+162)+'px'});
	$('.bloco-menu3').css({'left':((pL-40)+504)+'px'});			
}
function mostra_menu(){
	$('.bloco-menu1').css({'display':'block'});
	$('#mnu-cat').css({'display':'block'});
	$('.apontador-menu-produtos').css({'display':'block'});
	if ($.browser.msie && $.browser.version < 7) DD_belatedPNG.fix('.apontador-menu-produtos');
}
function oculta_menu(){
	$('.apontador-menu-produtos').css({'display':'none'});
	$('.bloco-menu .container div.ativo').each(function(){ $(this).attr('class',''); });
	$('.bloco-menu .container').css({'display':'none'});
	$('.bloco-menu').css({'display':'none'});
}


/* OUTROS */
function mostra_menu_outros(q){
	$('.bloco-menu-'+q).css({'display':'block'});
	$('.bloco-menu-'+q+' .container').css({'display':'block'});
	$('.apontador-menu-'+q).css({'display':'block'});
	if ($.browser.msie && $.browser.version < 7) DD_belatedPNG.fix('.apontador-menu-'+q);
}
function oculta_menu_outros(q){
	$('.apontador-menu-'+q).css({'display':'none'});
	$('.bloco-menu-'+q+' .container div.ativo').each(function(){ $(this).attr('class',''); });
	$('.bloco-menu-'+q+' .container').css({'display':'none'});
	$('.bloco-menu-'+q).css({'display':'none'});
}
function alinha_menu_outros(q,al,ml){
	var position = $('.menu ul li.'+q+' a').offset();
	pL = parseInt(position.left)	
	$('.apontador-menu-'+q).css({'left':(pL-al)+'px'});
	$('.bloco-menu-'+q).css({'left':(pL-ml)+'px'});
}


function clearTM(){
	if (id_tm != null) {
		clearTimeout(id_tm);
		id_tm = null;
	}
}


$(window).resize(function() {
	alinha_menu_produtos();
	/*
	alinha_menu_outros('fugini',6,40)
	alinha_menu_outros('cristalina',6,40)
	alinha_menu_outros('centro',6,40)
	alinha_menu_outros('comercial',6,40)
	alinha_menu_outros('acontece',6,40)
	alinha_menu_outros('fale',6,40)
	*/
});


$(document).ready(function() {
	calcula_tamanho_menu_produtos();
	alinha_menu_produtos();

	$('.menu ul li.fugini a, .menu ul li.cristalina a, .menu ul li.centro a, .menu ul li.comercial a, .menu ul li.acontece a, .menu ul li.fale a').mouseover(function(){ oculta_menu(); });
	$('.menu ul li.produtos a')
		.mouseover(function(){
			clearTM();
			mostra_menu();
		})
		.mouseout(function(){ 
			id_tm = setTimeout('oculta_menu()',500) 
		});

	$('.bloco-menu1 .container div').mouseover(function(){
		$('.bloco-menu1').css({'display':'block'});
		
		$('.bloco-menu2 .container').css({'display':'none'});
		$('.bloco-menu2').css({'display':'block'});
		$('.bloco-menu2 .container div.ativo').each(function(){ $(this).attr('class',''); });
		
		$('.bloco-menu3').css({'display':'none'});
		////////////////////////
		$('.bloco-menu1 .container div.ativo').each(function(){ $(this).attr('class',''); });
		$(this).attr('class','ativo');
		////////////////////////
		var id = $(this).attr('id');		
		$('#'+id+'-emb').css({'display':'block'});
	});

	$('.bloco-menu2 .container div').mouseover(function(){
		$('.bloco-menu').css({'display':'block'});
		////////////////////////
		$('.bloco-menu2 .container div.ativo').each(function(){ $(this).attr('class',''); });
		$(this).attr('class','ativo');
		////////////////////////
		var id = $(this).attr('id');
		
		$(this)
			.click(function(){
				location='/produtos/detalhes/'+$('#' + id + 'slug').val();
			});
		$('.bloco-menu .produto')
			.attr('src', $('#' + id + 'thumb').val())
			.click(function(){
				location='/produtos/detalhes/'+$('#' + id + 'slug').val();
			});
		$('.bloco-menu .link')
			.click(function(){
				location='/produtos/detalhes/'+$('#' + id + 'slug').val();
			});					
	});

	$('.bloco-menu3').mouseover(function(){
		$('.bloco-menu').css({'display':'block'});
	});

	$('.bloco-menu').mouseenter(function(){ clearTM(); });
	$('.bloco-menu').mouseleave(function(){ id_tm = setTimeout('oculta_menu()',250) });
	
	
	/* OUTROS */
	alinha_menu_outros('fugini',20,60)
	alinha_menu_outros('cristalina',4,38)
	alinha_menu_outros('centro',10,50)
	alinha_menu_outros('comercial',2,38)
	alinha_menu_outros('acontece',4,38)
	alinha_menu_outros('fale',-15,25)
	
	$('.menu ul li.cristalina a, .menu ul li.produtos a, .menu ul li.centro a, .menu ul li.comercial a, .menu ul li.acontece a, .menu ul li.fale a').mouseover(function(){ oculta_menu_outros('fugini'); });
	$('.menu ul li.fugini a, .menu ul li.produtos a, .menu ul li.centro a, .menu ul li.comercial a, .menu ul li.acontece a, .menu ul li.fale a').mouseover(function(){ oculta_menu_outros('cristalina'); });
	$('.menu ul li.cristalina a, .menu ul li.produtos a, .menu ul li.fugini a, .menu ul li.comercial a, .menu ul li.acontece a, .menu ul li.fale a').mouseover(function(){ oculta_menu_outros('centro'); });
	$('.menu ul li.cristalina a, .menu ul li.produtos a, .menu ul li.centro a, .menu ul li.fugini a, .menu ul li.acontece a, .menu ul li.fale a').mouseover(function(){ oculta_menu_outros('comercial'); });
	$('.menu ul li.cristalina a, .menu ul li.produtos a, .menu ul li.centro a, .menu ul li.comercial a, .menu ul li.fugini a, .menu ul li.fale a').mouseover(function(){ oculta_menu_outros('acontece'); });
	$('.menu ul li.cristalina a, .menu ul li.produtos a, .menu ul li.centro a, .menu ul li.comercial a, .menu ul li.acontece a, .menu ul li.fugini a').mouseover(function(){ oculta_menu_outros('fale'); });

	$('.menu ul li.fugini a')
		.mouseover(function(){ clearTM(); mostra_menu_outros('fugini'); })
		.mouseout(function(){ id_tm = setTimeout("oculta_menu_outros('fugini')",500) });
	$('.menu ul li.cristalina a')
		.mouseover(function(){ clearTM(); mostra_menu_outros('cristalina'); })
		.mouseout(function(){ id_tm = setTimeout("oculta_menu_outros('cristalina')",500) });
	$('.menu ul li.centro a')
		.mouseover(function(){ clearTM(); mostra_menu_outros('centro'); })
		.mouseout(function(){ id_tm = setTimeout("oculta_menu_outros('centro')",500) });
	$('.menu ul li.comercial a')
		.mouseover(function(){ clearTM(); mostra_menu_outros('comercial'); })
		.mouseout(function(){ id_tm = setTimeout("oculta_menu_outros('comercial')",500) });
	$('.menu ul li.acontece a')
		.mouseover(function(){ clearTM(); mostra_menu_outros('acontece'); })
		.mouseout(function(){ id_tm = setTimeout("oculta_menu_outros('acontece')",500) });
	$('.menu ul li.fale a')
		.mouseover(function(){ clearTM(); mostra_menu_outros('fale'); })
		.mouseout(function(){ id_tm = setTimeout("oculta_menu_outros('fale')",500) });

	$('.bloco-menu-outros .container div').mouseover(function(){
		$('.bloco-menu-outros .container div.ativo').each(function(){ $(this).attr('class',''); });
		$(this).attr('class','ativo');
	});

	$('.bloco-menu-fugini').mouseenter(function(){ clearTM(); });
	$('.bloco-menu-fugini').mouseleave(function(){ id_tm = setTimeout("oculta_menu_outros('fugini')",250) });
	$('.bloco-menu-cristalina').mouseenter(function(){ clearTM(); });
	$('.bloco-menu-cristalina').mouseleave(function(){ id_tm = setTimeout("oculta_menu_outros('cristalina')",250) });
	$('.bloco-menu-centro').mouseenter(function(){ clearTM(); });
	$('.bloco-menu-centro').mouseleave(function(){ id_tm = setTimeout("oculta_menu_outros('centro')",250) });
	$('.bloco-menu-comercial').mouseenter(function(){ clearTM(); });
	$('.bloco-menu-comercial').mouseleave(function(){ id_tm = setTimeout("oculta_menu_outros('comercial')",250) });
	$('.bloco-menu-acontece').mouseenter(function(){ clearTM(); });
	$('.bloco-menu-acontece').mouseleave(function(){ id_tm = setTimeout("oculta_menu_outros('acontece')",250) });
	$('.bloco-menu-fale').mouseenter(function(){ clearTM(); });
	$('.bloco-menu-fale').mouseleave(function(){ id_tm = setTimeout("oculta_menu_outros('fale')",250) });
});
