/**
 * @author Leandro
 * @since 09.09.08
 * 
 */

$(document).ready(function(){
	
	
	
	/**
	 * Função responsável por carregar as imagens antes de serem usadas
	 */
	
	var imagem_lista = Array('./img/banner/img1.jpg','./img/banner/img2.jpg','./img/banner/img3.jpg','./img/original/img1.jpg','./img/original/img2.jpg','./img/original/img3.jpg','./img/original/img4.jpg');	
	var imagem_qtd = imagem_lista.length;	
	for (i = 0; i <imagem_qtd; i++) {	
	    var preload = new Image();	
	    preload.src = imagem_lista[i];	
	}	
	/**
	 * Função resposável por trocar a imagem da index
	 * @param {Object} "#temp"
	 */
	$("#fotos img").click(function(){
		$("#temp").html("<img width=\"1px\" height=\"1px\" alt=\"temp\" src=\""+$(this).attr("rel")+"\"/>");
		novo=$(this).attr("rel");		
		$("#centro img").fadeOut("slow", function(){        
			$("#centro img").attr({
				src: novo
			})
			$("#centro img").fadeIn("slow");		
      	});
		
		
			
	})
	
	/**
	 * Função que faz o loop de troca dos banners
	 */
	window.setTimeout("inicia_banner("+2+")",5000);
	
	
	/**
	 * Função responsável por dar efeito nas imagens da index quando o mouse estiver em cima
	 */
	$("#fotos img").mouseover(function(){
		$(this).animate({
			opacity:"0.6"
		},{queue:false,duration:400});
	})
	/**
	 *  Função responsável por dar efeito nas imagens da index quando o mouse for retirado de cima
	 */
	$("#fotos img").mouseout(function(){
		$(this).animate({
			opacity:"1"
		},{queue:false,duration:400});
	})
	/**
	 * Função responsável por fazer os efeitos no menú da index quando o mouse passa por cima
	 */
	$("#menu span").mouseover(function(){
		$(this).animate({
			opacity:"0.6",
			color:"white",
			backgroundColor:"#ccc"
			
		},{queue:false,duration:400});
	});
	/**
	 * Função responsável por fazer os efeitos no menú da index quando o mouse sai de cima
	 */
	$("#menu span").mouseout(function(){
		$(this).animate({
			opacity:"1",
			color:"black",
			backgroundColor:"#737373"
			
		},{queue:false,duration:400});
	});
	/**
	 * Função responsável por montar a light box na exposição
	 */
	$('#exposicao_corpo a').lightBox({
	
	overlayOpacity: 0.6,
	imageLoading: 'js/lightbox-0.5/images/loading.gif',
	imageBtnClose: 'js/lightbox-0.5/images/close.gif',
	imageBtnPrev: 'js/lightbox-0.5/images/anterior.jpg',
	imageBtnNext: 'js/lightbox-0.5/images/proximo.jpg',
	imageBlank:'js/lightbox-0.5/images/blank.gif',
	containerResizeSpeed: 350,
	txtImage: 'Imagem',
	txtOf: 'de'		
	})
	/**
	 *Função responsável por montar a light box na exposição
	 */
	$('#exposicao_corpo2 a').lightBox({
	
	overlayOpacity: 0.6,
	imageLoading: 'js/lightbox-0.5/images/loading.gif',
	imageBtnClose: 'js/lightbox-0.5/images/close.gif',
	imageBtnPrev: 'js/lightbox-0.5/images/anterior.jpg',
	imageBtnNext: 'js/lightbox-0.5/images/proximo.jpg',
	imageBlank:'js/lightbox-0.5/images/blank.gif',
	containerResizeSpeed: 350,
	txtImage: 'Imagem',
	txtOf: 'de'		
	})
	/**
	 *Função responsável por montar a light box na exposição
	 */
	$('#exposicao_corpo3 a').lightBox({
	
	overlayOpacity: 0.6,
	imageLoading: 'js/lightbox-0.5/images/loading.gif',
	imageBtnClose: 'js/lightbox-0.5/images/close.gif',
	imageBtnPrev: 'js/lightbox-0.5/images/anterior.jpg',
	imageBtnNext: 'js/lightbox-0.5/images/proximo.jpg',
	imageBlank:'js/lightbox-0.5/images/blank.gif',
	containerResizeSpeed: 350,
	txtImage: 'Imagem',
	txtOf: 'de'		
	})
	/**
	 * função responsável por montar a impressão do mapa
	 */
	$('#localizacao_mapa').click(function(){
		window.print();
	})
	/**
	 * função responsável por montar os dados do mapa quando o usuário possuir javascript
	 */
	$('#localizacao_tit').html("Clique na imagem para imprimir");
	$('#localizacao_mapa').css({cursor:"pointer"})
	$("#telefone").mask("(99) 9999-9999");
	/**
	 * Função responsável por validar o cadastro da newsletter
	 */
	$('.enviar').click(function(){
		
		$.post("./controle/newsletter.php",{'email':$("#email_input").val(),'ajax':1},
		function (retorno){
			alert(retorno);
		}
		)
		return false;
	});
	/**
	 *função responsável por validar o preenchimento de dados  
	 */
	$('#fale_con_corpo input,textarea ').blur(function(){		
		if($(this).val()==""){
			$(this).css({border:"red 1px solid"});
		}else{
			$(this).css({border:"green 1px solid"});
		}		
	})
	/**
	 * Função responsável por enviar o fale conosco
	 */
	$(".fale_botao").click(function(){
		$("#fale_con_corpo").animate({
			opacity:"0.3"
		},{queue:false,duration:400});
		$("#fl_carregando").css({"display":"block"});
		$.post("./controle/fale_conosco.php",{"nome":$("#fale_nome").val(),"email":$("#fale_email").val(),"telefone":$("#telefone").val(),"destino":$("#fale_destino").val(),"mensagem":$("#fale_mensagem").val(),"ajax":1},function (retorno){
			if(retorno=="nome"){
				$("#fale_nome").focus();
				alert("O campo nome deve preenchido.");
			}else if(retorno=="email0"){
				$("#fale_email").focus();
				alert("O email é obrigatório.");
			}else if(retorno=="email1"){
				$("#fale_email").focus();
				alert("O email preenchido é inválido");
			}else if(retorno=="telefone"){
				$("#fale_telefone").focus();
				alert("O telefone preenchido é inválido");
			}else if(retorno=="mensagem"){
				$('#fale_mensagem').focus();
				alert("A mensagem deve ser preenchida");
			}else if(retorno=="1"){
				
					
				alert("Mensagem enviada com sucesso");
			}else {
				alert(retorno);
			}
			$("#fale_con_corpo").animate({
				opacity:"1"
			},{queue:false,duration:400});
			$("#fl_carregando").css({"display":"none"});
			
		});
		
		return false;
	})
	
	
	/**
	 * Função responsável por salvar na seção a mensagem de férias
	 */
	$("#comunicado_a").click(function(){
		$.get("./controle/comunicado_ok.php?comunicado=1",function (retorno){
			$("#comunicado_js").slideUp(1000);
		
		})
		return false;
	})
	
	/**
	 * Função responsável por esconder o comunicado
	 */
	$("#comunicado_js").slideDown(1000);	
	
	/**
	 * Função responsável por aumentar as fotos dentro da casa virtual
	 */
	$(".casa_virtual_foto a").flyout({
		loadingSrc: 'img/ajax-loader.gif'
	});
	$(".aimagem").flyout({
		loadingSrc: 'img/ajax-loader.gif'
	})
	/**
	 * Função responsável por ampliar o saiba mais
	 */
	$(".produto_saiba_mais").click(function(){
		//alert(navigator.appName);
		if(navigator.appName=="Microsoft Internet Explorer"){
			var p=this.parentNode.childNodes[1];
			//alert(p.nodeName);
		}else{
			var p=this.parentNode.childNodes[3];
		}		
		var quant=(p.getElementsByTagName("p").length);
		var i;
		for(i=0;i<=quant;i++){			
			if(p.childNodes[i].nodeName=="P"){
				p.childNodes[i].style.height="auto";
				
			}			
		}
		this.parentNode.style.height="auto";
		p.style.height="auto";
		this.style.display="none";
		$(".oculta_sb").css({"display":"block"});
		return false;
	});
	$(".oculta_sb").click(function(){
		
		this.parentNode.parentNode.style.height="160px";
		this.parentNode.style.height="125px"
		var quant=this.parentNode.parentNode.childNodes.length;
		quant=quant-2;
		if(navigator.appName=="Microsoft Internet Explorer"){			
			this.parentNode.parentNode.childNodes[quant].style.display="block";			
		}else{
			this.parentNode.parentNode.childNodes[quant].style.display="block";
		}		
	})
	$(".produto_texto_saiba").mousedown(function(){
		$(this).css({"border":"inset 2px gray"})
		return (false);
	})
	$(".produto_texto_saiba").mouseup(function(){
		$(this).css({"border":"outset 2px gray"})
		return (false);
	})
	$(".produto_texto_saiba").mouseout(function(){
		$(this).css({"border":"outset 2px gray"})
		return (false);
	})
	/**
 	* Função para confirmação de exclusão
 	*/
	$("#exclui_mala_direta").click(function(){		
		var con=confirm("Deseja realmente excluir este cadastro");
		if(con!=1){
			return false;
		}
	})
});
/**
 * função responsável por iniciar a rotação do banner
 */
varintglobaln=""
function inicia_banner(n){
	varintglobaln = n;
	$("#banner").fadeOut("slow", function(){
	
		var next = 0;
		$("#banner").css({
			"backgroundImage": "url(./img/banner/img" + varintglobaln + ".jpg)"
		});
		if (parseInt(varintglobaln) + 1 == 4) {
			next = 1
		}
		else {
			next = parseInt(varintglobaln) + 1;
		}
		
		$("#banner").fadeIn("slow");
		window.setTimeout("inicia_banner(" + next + ")", 5000);
	});
	
	
	
}
