$(document).ready( function(){

	/************************************************
	/												/
	/	Funções Padrões -> Com a biblioteca JQuery	/
	/	Por Diego Marques							/
	/	Agencia DMK - 2007							/
	/												/
	************************************************/
	
	/* FUNÇÃO PARA DEBUG
		$.log('minha mensagem');
		OU
		$.log(objeto)
	*/
	$.log = function(coisa){ if(window.console){ console.log(coisa); }else{ a(coisa); }}
	
	/*
		Mostra um Alert
	*/
	function a(x){alert(x);}
	
	/*
		"abrirRel"
		Acressenta a classe "abrirRel" no link e no
		campo rel o elemento alvo.
		
		Seletores: '#' -> por id
				   '.' -> por classe
		
		Ex.: <a href="javascript:void(0);" title="Saiba Mais" class="abrirRel" rel="#solucoes">Saiba mais</a>
	*/
	$(".abrirRel").click( function(){
		$($(this).attr("rel")).slideToggle("fast");
	});
	
	/*
		"treeMenu"
		Menu de abertura para o próximo elemento com a classe .hide
		
		Ex.: <a href="javascript:void(0);" title="Sobre o Estúdio" class="destaque treeMenu">Sobre o Estúdio</a>
					<ul class="hide"> (...)
	*/
	$(".treeMenu").toggle( function(){
		$(this).addClass("mouse_over").next(".hide").slideDown("fast");
	}, function(){
		$(this).removeClass("mouse_over").next(".hide").slideUp("fast");
	});

	///////////////////////////////////////* Funções Específicas *////////////////////////////////////////
	
	// Backgrounds //
	$(".bg_geral").hide();
	$("#geral").children("#bg").addClass($(".bg_geral").children("div").attr("class"));
	$("#geral").addClass("bg_geral");
	
	// Centralização do layout //
	if($(window).width() < 958){ $("#geral").css("left","0").css("margin-left","0"); }
	if($(window).height() < 598){ $("#geral").css("top","0").css("margin-top","0"); }
	
	// Transparências //
	$(".opacidade4").css({opacity: 0.4});
	$(".opacidade5").css({opacity: 0.5});
	$(".opacidade7").css({opacity: 0.7});
	$(".opacidade8").css({opacity: 0.8});
	
	// Abre Ul //
	animandoUl = false;
	$(".abreUl").click( function(){
		if(animandoUl == false){
			animandoUl = true;
			if($(this).next().next().attr("class").indexOf("ulAberto") == -1){
				$(this).next().animate({width: 'show'},"slow", function(){
					$(this).next().animate({opacity: 'show'},"fast", function(){
						animandoUl = false;
					}).addClass("ulAberto");
				});
				$(".ulAberto").animate({opacity: 'hide'},"fast", function(){
					$(this).prev().animate({width: 'hide'},"slow", function(){
						animandoUl = false;
					});
				}).removeClass("ulAberto");
			}else{
				$(this).next().next().animate({opacity: 'hide'},"fast", function(){
					$(this).prev().animate({width: 'hide'},"slow", function(){
						animandoUl = false;
					});
				}).removeClass("ulAberto");
			}
		}
	});
	
	// Ocultar Menu //
	$("#ocultarMostrarMenu").toggle( function(){
		$(this).html("mostrar menu");
		$("#menu").slideUp("slow");
	}, function(){
		$(this).html("ocultar menu");
		$("#menu").slideDown("slow");
	});
	
	// Ocultar Descrição //
	$("#descricao_controle").children(".botao").click( function(){
		if($("#descricao_conteudo").attr("class").indexOf("hide") != -1 && $("#bg_descricao").attr("class").indexOf("hide") != -1){
			$("#descricao_conteudo").show("slow").removeClass("hide");
			$("#bg_descricao").show("slow", function(){
				$(".botao").children("img").attr("src","imagens/descricao-bt-ocultar.gif");
			}).removeClass("hide");
			//$("#logotipo_luxa").fadeTo("slow",0.3);
		}else{
			$("#descricao_conteudo").hide("slow", function(){ $(this).addClass("hide"); });
			$("#bg_descricao").hide("slow", function(){
				$(".botao").children("img").attr("src","imagens/descricao-bt-mostrar.gif");
				$(this).addClass("hide");
			});
			//$("#logotipo_luxa").fadeTo("slow",1);
		}
	});


	// Abrir Imagem //
	$(".abreImgRel").click( function(){
		caminho = $(this).attr("rel");
		$("#carregando").fadeIn("fast", function(){
			imgPreloader = new Image();
			imgPreloader.onload = function(){		
				imgPreloader.onload = null;
				$("#carregando").fadeOut("fast", function(){
					$("#bg").css("background-image","url("+caminho.replace("../","")+")");
				});
				if($("#descricao_conteudo").attr("class").indexOf("hide") == -1 && $("#bg_descricao").attr("class").indexOf("hide") == -1){
					$("#descricao_conteudo").hide("slow", function(){ $(this).addClass("hide"); });
					$("#bg_descricao").hide("slow", function(){
						$(".botao").children("img").attr("src","imagens/descricao-bt-mostrar.gif");
						$(this).addClass("hide");
					});
					//$("#logotipo_luxa").fadeTo("slow",1);
				}
			}
			imgPreloader.src = caminho.replace("../","");
		});
	})
	
	// Abre Localização //
	$(".abreLocalizacao").click( function(){
		$("#abreLocalizacao").fadeIn("fast");
	});
	$(".fechaLocalizacao").click( function(){
		$("#abreLocalizacao").fadeOut("fast");
	});
});
