function controlaCamada(BannerDiv) 
{ 
    if( document.getElementById(BannerDiv).style.visibility == "hidden" ) 
    { 
        document.getElementById(BannerDiv).style.visibility = "visible"; 
    } else 
    { 
        document.getElementById(BannerDiv).style.visibility = "hidden"; 
    } 
}
//==================================================================================================================//
//onLoad

$(document).ready(function() {

	//Variáveis da página
	var request = new getQuery();
	
	//acionar mapa na seção de contato
	if(request.secao == "contato" || $("#conteudo > h1").text() == "Contato") {
		mapsApi.load();
	}
	
	//Galeria de imagens
	if($("#conteudo .fotos").size() > 0) {
		//carregar thumbs
		fotos.thumb(request.secao, 0, request.imovel_id);
		//acionar lightBox
		$(".fotos .zoom").lightBox({
			imageLoading: 'interface/imagens/load.gif',
			imageBtnClose: 'interface/imagens/botao_fechar.gif'
	   });   
	}
		
});

//==================================================================================================================//
	function MM_openBrWindow(theURL,winName,features) { //v2.0
  	window.open(theURL,winName,features);
	}
//Retornar querystring

function getQuery() {
	
	//buscar querystring
	this.queryText = window.location.search.replace("?","");
	var queryArray = this.queryText.split("&");
	
	//valores esperados
	this.secao = "home";
	
	//para cada valor
	for (var i = 0; i < queryArray.length; i++) {
		if(queryArray[i]) {
			var inQuery = queryArray[i].split("=");
			eval("this." + inQuery[0] + " = " +  "'" + inQuery[1] + "'");
		}
	}
	
}

//==================================================================================================================//
//Validar e enviar formulários

function enviaForm(quem) {
	
	var formulario = $(quem).parent();
	var labels = formulario.find("label");

	//verificar campos
	labels.filter(".check, .erro, .ok").each(function() {
		var classe = ($(this).next().val().length > 0) ? "ok" : "erro";
		$(this).add($(this).next()).attr("class", classe);
	});
	
	//se estiver ok, enviar
	if(!labels.is(".erro")) {
		$(quem).text("enviando");
		formulario.submit();
	}

}

//==================================================================================================================//
//Fotos

function popup() 
{ 
window.open ("exemplo.htm", "Janela", "status=no, width=125, height=100") 
} 

var fotos = {
	
	//ver foto ampliada
	zoom : function(quem) {
		var target = $(quem).attr("src");
		
		$("#conteudo .fotos Img:first").attr("src", target.replace("77", "290").replace("57", "218"));
		$("#conteudo .fotos .zoom").attr("href",target.replace("77", "667").replace("57", "500"));
				
	},
	
	//carregar thumbs
	thumb : function(secao, npg, imovel_id) {
		
		secao = secao || "imoveis"
		npg = npg || 0;
		
		//criar div
		var thumbs = ($("#conteudo .fotos .thumbs").size() > 0) ? $("#conteudo .fotos .thumbs") :
		$("<div class='thumbs' />").appendTo($("#conteudo .fotos"));
		
		//acionar ajax
		thumbs.load("thumb.php?secao=" + secao + "&npg=" + npg + "&imovel_id=" + imovel_id);
		
	}
	
}

//==================================================================================================================//
//Contato

var mapsApi = {
	
	//inserir iframe
	load : function() {

		$("<iframe />").attr("id","mapa").attr("name", "api").attr("src","conteudo/server/mapa.html")
		.insertBefore("#conteudo .frame div:first");
		
	},
	
	ver: function(quem)	{
	
		var endereco = $(quem).parent().parent().find("address").text();
		
		document.getElementById("mapa").contentWindow.lugar = endereco;
		document.getElementById("mapa").contentWindow.loadMapa();
	
	}	
	
}

//==================================================================================================================//
//Imóveis

var imovel = {

	video : function(quem) {
		
		imovel.fechar();
		
		$("<div />").addClass("popvideo").appendTo("#conteudo .frame")		
		.load("mostraVideo.php?container_id=" + quem);
		
	},
	
	
	formulario : function(quem) {

		imovel.fechar();
	
		//checar tipo
		var tipo = $(quem).attr("class");
		var lugar = (tipo == "contato") ? -15 : 35;
		
		//inserir popup
		$("<div />").addClass("pop").addClass(tipo).css("right",lugar)
		.appendTo("#conteudo .frame")		
		.load("conteudo/server/formulario.php?id=" + quem + "&Tipo=contato");
		
	},
		formularioind : function(quem) {

		imovel.fechar();
	
		//checar tipo
		var tipo = $(quem).attr("class");
		var lugar = (tipo == "contato") ? -15 : 35;
		
		//inserir popup
		$("<div />").addClass("pop").addClass(tipo).css("right",lugar)
		.appendTo("#conteudo .frame")		
		.load("conteudo/server/formulario.php?id=" + quem + "&Tipo=indique");
		
	},
	
	enviar : function() {
	
		var campos = $("#conteudo .frame .pop input, #conteudo .frame .pop textarea");
		var legenda = $("#conteudo .frame .pop b");
	
		//checar campos
		campos.each(function() {
		
			var check = ($(this).val().length == 0) ? "erro" : "ok" ;
			$(this).addClass(check);
		
		});
		
		//caso esteja ok
		if(!campos.is(".erro")) {
		
			//valor dos campos
			var dados = {
				"nome" : campos.filter("[name=nome]").val(),
				"email" : campos.filter("[name=email]").val(),
				"fone" : campos.filter("[name=fone]").val(),
				"comentario" : campos.filter("[name=comentario]").val(),
				"nomeamigo" : campos.filter("[name=nomeamigo]").val(),
				"emailamigo" : campos.filter("[name=emailamigo]").val()
			};
		
			//enviar por ajax
			$.get("conteudo/server/enviar.html", dados, function() {
			
				legenda.text("Mensagem enviada");
				imovel.fechar();
			
			});
			
		}
		else { legenda.text("Preencha corretamente"); }
	
	},
	
	fechar : function() {
		$("#conteudo .frame div[class^='pop']").remove();
	}	
	
}

//==================================================================================================================//




