$( function()
{

	// Acao do Botao Menu
	$( "#menu.abrir_internas li.menu" ).unbind().click( function()
	{
		var $this = $( this );
		$( "div.menu_mostrar_deslizante" ).slideToggle( "slow" , function()
		{
			$this.toggleClass( "ativo" );	
		});
		
		return false;
	});
	
	$( "#menu li.sobre" ).hover(
		function()
		{
			var ul = $( this ).children( "ul" );
			if( ul.is( ":hidden" ) )
			{
				ul.slideDown();
			}
		},
		function()
		{
			var ul = $( this ).children( "ul" );
			if( ul.is( ":visible" ) )
			{
				ul.slideUp();
			}
		}
	);	
	
	// Botão Recolher
	$( "a.bt_recolher" ).unbind().click( function()
	{
		var $this = $( "#menu li.menu" );
		$( "div.menu_mostrar_deslizante" ).slideUp( "slow" , function()
		{
			$this.removeClass( "ativo" );	
		});
		
		return false;
	});
	
	// Funcionalidade das abas
	$( "div.menu_mostrar_deslizante > #aba_deslizante > li" ).click( function()
	{
		var $this = $( this );
		var pai = $this.parent()
		var classe = $this.attr( "class" );
		
		// Trocar de Class na UL para monstrar o menu ativo
		pai.attr( "class", classe );
		
		var conteudo = pai.siblings( ".conteudo_deslizante" );
		//conteudo.children( "div:visible" ).fadeOut( "normal" , function()
		//{
			conteudo.children( "div.voce_deslizante").css("display", "none");
			conteudo.children( "div.empresas_deslizante").css("display", "none");
			conteudo.children( "div.governo_deslizante").css("display", "none");
			conteudo.children( "div.judiciario_deslizante").css("display", "none");

			$("#cx_box_voce_deslizante").css("display", "none");
			$("#cx_box_empresas_deslizante").css("display", "none");
			$("#cx_box_governo_deslizante").css("display", "none");
			$("#cx_box_judiciario_deslizante").css("display", "none");
			//conteudo.children( "div" ).css("display", "none");
			conteudo.children( "div." + classe ).css("display", "block");
			$( "#cx_box_" + classe ).fadeIn("slow");
		//});

		return false;
	});
	
	$( "div.menu_mostrar_deslizante div.topo_deslizante ul > li > a" ).unbind().click( function()
	{

		var $this = $( this );
		var classe = $this.attr( "class" );
		var pai = $this.parents( "div" );
		var superPai = pai.parent().parent().parent().parent();
		var superClass = "." + superPai.attr( "class" ) + " ";
		
		
		// Troca o Conteudo
		$( "div.menu_mostrar_deslizante " + superClass + " div.interno_deslizante").children().css("display", "none");
		$( "div.menu_mostrar_deslizante " + superClass + " div.interno_deslizante div." + classe ).css("display", "block");
		$( "div.menu_mostrar_deslizante " + superClass + " div.interno_deslizante div." + classe + " div.lista_deslizante" ).fadeIn("slow");
		//interno.find("div." + classe).fadeIn("slow");
		//interno.fade( classe );
		
		// Troca a parte do topo
		$( "div.menu_mostrar_deslizante " + superClass + " div.topo_deslizante" ).children().css("display", "none");
		$( "div.menu_mostrar_deslizante " + superClass + " div.topo_deslizante div." + classe ).css("display", "block");
		$( "div.menu_mostrar_deslizante " + superClass + " div.topo_deslizante div." + classe + " div.titulo_topo_deslizante" ).fadeIn("slow");
		//topo.fade( classe );
		
		return false;
	});
});

/*$.fn.fade = function( classe )
{
	var	$this = this;
	var lista_interna = $this.children("div:visible");

	$this.children("div:visible").css("display", "none");
	$this.children( "div:visible" ).fadeOut( "normal" , function()
	{
		$this.find( "div." + classe ).fadeIn("slow");
	});
}*/