
Nimg1=new Image();
Nimg1.src="menu/normal/1.gif";
Himg1=new Image();
Himg1.src="menu/hover/1.gif";

Nimg2=new Image();
Nimg2.src="menu/normal/2.gif";
Himg2=new Image();
Himg2.src="menu/hover/2.gif";

Nimg3=new Image();
Nimg3.src="menu/normal/3.gif";
Himg3=new Image();
Himg3.src="menu/hover/3.gif";

Nimg4=new Image();
Nimg4.src="menu/normal/4.gif";
Himg4=new Image();
Himg4.src="menu/hover/4.gif";

Nimg5=new Image();
Nimg5.src="menu/normal/5.gif";
Himg5=new Image();
Himg5.src="menu/hover/5.gif";

Nimg6=new Image();
Nimg6.src="menu/normal/6.gif";
Himg6=new Image();
Himg6.src="menu/hover/6.gif";

Nimg7=new Image();
Nimg7.src="menu/normal/7.gif";
Himg7=new Image();
Himg7.src="menu/hover/7.gif";

Nimg8=new Image();
Nimg8.src="menu/normal/8.gif";
Himg8=new Image();
Himg8.src="menu/hover/8.gif";

window.addEvent('load',function(){
	var itens_menu=$$("#menu ul li a img");
	for(var i=0;i<itens_menu.length;i++){
		itens_menu[i].onmouseover=function(){
			var iid=this.src.split("/");
			iid=iid[iid.length-1];
			iid=iid.replace(".gif","");
			this.src=eval("Himg"+iid+".src");
		};
		itens_menu[i].onmouseout=function(){
			var iid=this.src.split("/");
			iid=iid[iid.length-1];
			iid=iid.replace(".gif","");
			try{
				this.src=eval("Nimg"+iid+".src");
			}catch(e){}
		};
	}
	var tips=new Tips($$('.tt'),{
		fixed:true,
		offsets:{'x':-50,'y':-89}
	});
	
	
	//CARTÃO DE NATAL ===========================
	
	/*
	banner=new Element('div');
	banner.setStyles({
		position:'absolute',
		left:'50%',
		marginLeft:0,
		top:50,
		zIndex:9999,
		width:0,
		height:0,
		overflow:'hidden'
	});
	natal=new Image();
	if(window.ie6){
		natal.src="banners/natal.jpg";
	}else{
		natal.src="banners/natal.png";
	}
	banner.adopt(natal);
	
	bclose=new Image();
	bclose.src="banners/close.gif";
	banner.adopt(bclose);
	bclose.setStyles({
		position:'absolute',
		right:15,
		top:12
	});
	bclose.addEvent("click",function(){
		banner.remove();								 
	});
	
	
	
	natal.addEvent("load",function(){
		$('conteudo').adopt(banner);
		
		var jumpin=new Fx.Styles(banner,{
			duration:500,
			transition:Fx.Transitions.sineOut,
			onComplete:function(){
				(function(){ banner.remove(); }).delay(10000);
			}
		});
		jumpin.start({
			width:400,
			height:317,
			marginLeft:-178
		});
						   
	});
	
	

	
	
	
	*/
	
	// FIM DO CARTÃO DE NATAL =========================
	
	
	
	
});
/*
window.addEvent('domready',function(){
	 var tips=new Tips($$('.tt'),{
		fixed:true,
		offsets:{'x':-50,'y':-89}
	});							
});
*/

st_envio_amigo=0;
st_entrar_contato=0;
varindex="index.php";
function abre_imovel(imovel){
	window.location=varindex+"?id=detalhes&imovel="+imovel;
}
function toogleDiv(div,width,height){
	if(eval("st_"+div)!=1){
		if(div=="envio_amigo"){
			var hide=new Fx.Styles($('entrar_contato'),{
				duration:300,
				transition:Fx.Transitions.sineOut
			});
			hide.start({
				height:0
			});
			st_entrar_contato=0;
		}else if(div=="entrar_contato"){
			var hide=new Fx.Styles($('envio_amigo'),{
				duration:300,
				transition:Fx.Transitions.sineOut
			});
			hide.start({
				height:0
			});
			st_envio_amigo=0;
		}
		var show=new Fx.Styles($(div),{
			duration:700,
			transition:Fx.Transitions.sineOut
		});
		show.start({
			height:height
		});
		eval("st_"+div+"=1;");
	}else{
		var hide=new Fx.Styles($(div),{
			duration:300,
			transition:Fx.Transitions.sineOut
		});
		hide.start({
			height:0
		});
		eval("st_"+div+"=0;");
	}
}
function envia_imovel_amigo(){
	var erro="";
	var eac=Cookie.get("ea_"+document.envio_amigo.elements[1].value);
	if(eac==null || eac<=4){
		correto=1;
		if(document.envio_amigo.elements[2].value==""){ //Nome
			correto=0;
			erro+="O campo NOME está vazio.\n";
		}
		if(document.envio_amigo.elements[3].value==""){ //Email
			correto=0;
			erro+="O campo EMAIL está vazio.\n";
		}else{
			if(!checkMail(document.envio_amigo.elements[3].value)){
				correto=0;
				erro+="O email digitado no campo EMAIL é inválido.\n";
			}
		}
		if(document.envio_amigo.elements[4].value==""){ //Email
			correto=0;
			erro+="O campo NOME DO AMIGO está vazio.\n";
		}
		if(document.envio_amigo.elements[5].value==""){ //Email
			correto=0;
			erro+="O campo EMAIL DO AMIGO está vazio.\n";
		}else{
			if(!checkMail(document.envio_amigo.elements[5].value)){
				correto=0;
				erro+="O email digitado no campo EMAIL DO AMIGO é inválido.\n";
			}
		}
		if(correto==1){
			$('loading_envioamigo').setOpacity(0);
			var show=new Fx.Styles('loading_envioamigo',{
				duration:400,
				transition:Fx.Transitions.sineInOut,
				onStart:function(){
					$('loading_envioamigo').setStyle("display","block");	
				}
			});
			show.start({
				opacity:[0,0.8]
			});
			var vars=Object.toQueryString({
				endereco_p:document.envio_amigo.elements[0].value,
				imovel:document.envio_amigo.elements[1].value,
				nome_p:document.envio_amigo.elements[2].value,
				email_p:document.envio_amigo.elements[3].value,
				nome_amigo:document.envio_amigo.elements[4].value,
				email_amigo:document.envio_amigo.elements[5].value,
				comentarios:document.envio_amigo.elements[6].value
			});
			var ajax=new Ajax("php/envio_amigo/envio_amigo_imovel.php",{
				method:'post',
				postBody:vars,
				onComplete:function(){
					var show=new Fx.Styles('loading_envioamigo',{
						duration:400,
						transition:Fx.Transitions.sineInOut,
						onComplete:function(){
							if(eac==null){
								var v=1;
							}else{
								var v=eac+1;	
							}
							Cookie.set("ea_"+document.envio_amigo.elements[1].value,v,{duration: false});
							alert("Mensagem enviada com sucesso !");
							$('loading_envioamigo').setStyle("display","none");
						}
					});
					show.start({
						opacity:[0.8,0]
					});
				}
			});
			ajax.request();
		}else{
			alert("Há erros no preenchimento do formulário:\n\n"+erro);	
		}
	}else{
		alert("Seu recado não foi processado. Por questões de segurança, aguarde alguns instantes antes de enviar mais recados.");	
	}
}
function marca_imovel(imovel,bairro,valor,dormitorios,vagas,banheiros,foto){
	var so=Cookie.get("is");
	if(so==null){
		so="";	
	}
	if(so){
		var s=so.split("#");
		var exists=false;
		for(var i=0;i<s.length;i++){
			var v=s[i].split(";");
			if(imovel==v[0]){
				exists=true;
				break;
			}
		}
	}
	if(!exists){
		if(so==""){
			var ns=imovel+";"+bairro+";"+valor+";"+dormitorios+";"+vagas+";"+banheiros+";"+foto;
		}else{
			var ns=so+"#"+imovel+";"+bairro+";"+valor+";"+dormitorios+";"+vagas+";"+banheiros+";"+foto;
		}
		Cookie.set("is",ns,{duration: false});
		document.getElementById("marcar").style.filter="alpha(Opacity=40)";
		mostra_marcados();
	}else{
		alert("Esse anúncio já foi adicionado ao seus anúncios marcados.");	
	}
}
function mostra_marcados(){
	var ls=document.getElementById("lista_imoveis_selecionados");
	ls.innerHTML="";
	var html="";
	var so=Cookie.get("is");
	if(so){
		var s=so.split("#");
		html="<ul>";
		for(var i=0;i<s.length;i++){
			var v=s[i].split(";");
			tp='<img src="classes/phpthumb/phpThumb.php?src='+v[6]+'&amp;h=60" alt="" />';
			tp+="<p class=\"frs\">"+v[1]+"</p>";
			//tp+="<p>"+v[3]+" dorm.,"+v[4]+"vag.,"+v[5]+"banh.</p>";
			tp+="<p>"+v[3]+" dorm. "+v[4]+"vag.</p>";
			tp+="<p>R$ "+v[2]+"</p>";
			html+="<li><a title='"+tp+"' class='link tt' href='index.php?id=detalhes&imovel="+v[0]+"'>Ref."+v[0]+": "+v[1]+"</a></li>";	
		}
		html+="</ul>";
	}
	//<![CDATA[
	if(so!=null && so!=""){
		//html+='<div class="container_botoes"><input class="botao" id="botao_zera_marcados" name="Enviar" type="button" value="Limpar imóveis marcados" onclick="javascript:limpa_marcados();" /></div><br class="both" />';
		html+='<div class="container_botoes"><input type="image" src="buttons/3.jpg" name="Enviar" onclick="javascript:limpa_marcados();" /></div><br class="both" />';
		
		
	}else{
		html+='<p>Não há imóveis marcados por você.</p><p>Aprenda <a href="javascript:void(0)" onclick="javascript:popup(\'popup/index.php?id=marcar\',400,300,0)">aqui</a> como usar este recurso.</p><br class="both" />';
		html+="<br class='both' />";
	}
	ls.innerHTML=html;
	/*
	var tips=new Tips($$('.tt'),{
		fixed:true,
		offsets:{'x':-50,'y':-89}
	});
	*/
	//]]>';
}
function limpa_marcados(){
	Cookie.remove("is");
	html='<p>Não há imóveis marcados por você.</p><p>Aprenda <a href="javascript:void(0)" onclick="javascript:popup(\'popup/index.php?id=marcar\',400,300,0)">aqui</a> como usar este recurso.</p><br class="both" />';
	html+="<br class='both' />";
	$('lista_imoveis_selecionados').setHTML(html);
}
function fonte(div,acao){
	var elemento=document.getElementById(div);
	var atual=elemento.style.fontSize;
	if(acao=="aumentar"){
		if(atual==undefined || atual==""){
			elemento.style.fontSize="12px";		
		}else{
			atual=parseInt(atual.replace("px",""));
			if(atual<18){
				elemento.style.fontSize=(atual+1)+"px";
			}
		}
	}else if(acao=="diminuir"){
		if(atual==undefined || atual==""){
			elemento.style.fontSize="10px";		
		}else{
			atual=parseInt(atual.replace("px",""));
			if(atual>6){
				elemento.style.fontSize=(atual-1)+"px";
			}
		}
	}
}


function enviar_contato(){
	var erro="";
	var eac=Cookie.get("ec_"+document.envio_amigo.elements[1].value);
	if(eac==null || eac<=4){
		correto=1;
		if(document.entrar_contato.elements[2].value==""){ //Nome
			correto=0;
			erro+="O campo NOME está vazio.\n";
		}
		if(document.entrar_contato.elements[3].value==""){ //Email
			if(document.entrar_contato.elements[4]==""){
				correto=0;
				erro+="Digite, pelo menos, uma forma de contato. Pode ser ou o e-mail, ou o telefone.\n";
			}
		}else{
			if(!checkMail(document.entrar_contato.elements[3].value)){
				correto=0;
				erro+="O email digitado é inválido.\n";
			}
		}
		if(correto==1){
			$('loading_entrarcontato').setOpacity(0);
			var show=new Fx.Styles('loading_entrarcontato',{
				duration:400,
				transition:Fx.Transitions.sineInOut,
				onStart:function(){
					$('loading_entrarcontato').setStyle("display","block");	
				}
			});
			show.start({
				opacity:[0,0.8]
			});
			var vars=Object.toQueryString({
				endereco_p:document.entrar_contato.elements[0].value,
				imovel:document.entrar_contato.elements[1].value,
				nome_p:document.entrar_contato.elements[2].value,
				email_p:document.entrar_contato.elements[3].value,
				telefone:document.entrar_contato.elements[4].value,
				mensagem:document.entrar_contato.elements[5].value
			});
			var ajax=new Ajax("php/envio_amigo/entrar_contato.php",{
				method:'post',
				postBody:vars,
				onComplete:function(){
					var show=new Fx.Styles('loading_entrarcontato',{
						duration:400,
						transition:Fx.Transitions.sineInOut,
						onComplete:function(){
							if(eac==null){
								var v=1;
							}else{
								var v=eac+1;	
							}
							Cookie.set("ec_"+document.envio_amigo.elements[1].value,v,{duration: false});
							alert("Mensagem enviada com sucesso !");
							$('loading_entrarcontato').setStyle("display","none");	
						}
					});
					show.start({
						opacity:[0.8,0]
					});
				}
			});
			ajax.request();
		}else{
			alert("Há erros no preenchimento do formulário:\n\n"+erro);	
		}
	}else{
		alert("Seu recado não foi processado. Por questões de segurança, aguarde alguns instantes antes de enviar mais recados.");	
	}
}
function mostra_corretor(corretor,altura){
	var crr=corretor;
	if(!$('loading-corretor')){
		$('corretor').setHTML("<div class='loading' id='loading_corretor' style='opacity:0;filter:alpha(Opacity=0);'></div>");
	}
	$('loading_corretor').setOpacity(0);
	var show=new Fx.Styles('corretor',{
		duration:800,
		transition:Fx.Transitions.sineOut,
		onComplete:function(){
			var show=new Fx.Styles('loading_corretor',{
						duration:400,
						transition:Fx.Transitions.sineInOut,
						onStart:function(){
							$('loading_corretor').setStyle("display","block");	
						}
					});
					show.start({
						opacity:[0,0.8]
					});
			var vars=Object.toQueryString({
				corretor:crr
			});
			var ajax=new Ajax("corretor/corretor.php",{
				method:'post',
				postBody:vars,
				onComplete:function(){
					var show=new Fx.Styles('loading_corretor',{
						duration:400,
						transition:Fx.Transitions.sineInOut,
						onComplete:function(){
							$('loading_corretor').setStyle("display","none");
							$('corretor').setHTML(ajax.response.text);
						}
					});
					show.start({
						opacity:[0.8,0]
					});
				}
			});
			ajax.request();
		}
	});
	show.start({
		height:altura
	});
}
function povoa_cidade(estado){
	$('combo-cidade').setHTML('<img src="css/loading.gif" width="19" height="19" alt="Carregando..." />');
	var vars=Object.toQueryString({
		estado:estado
	});
	var ajax=new Ajax("combos/cidade.php",{
		method:'post',
		postBody:vars,
		onComplete:function(){
			$('combo-cidade').setHTML(ajax.response.text);
		}
	});
	ajax.request();
}
function checkMail(mail){
    var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
    if(typeof(mail) == "string"){
        if(er.test(mail)){ return true; }
    }else if(typeof(mail) == "object"){
        if(er.test(mail.value)){
			return true;
		}
    }else{
        return false;
       }
}

function teste_cadastro_imovel(){
	var valid="#ffffff";
	var invalid="#fc9f9f";
	var warning="#fcc29f";
	
	var c_operacao=document.cadastrar_imovel.operacao
	var c_uso=document.cadastrar_imovel.uso
	var c_tipo=document.cadastrar_imovel.tipo
	var c_endereco=document.cadastrar_imovel.endereco
	var c_nome=document.cadastrar_imovel.nome
	var c_email=document.cadastrar_imovel.email
	var c_telefone=document.cadastrar_imovel.telefone
	var c_documentacao=document.cadastrar_imovel.documentacao
	
	var operacao=document.cadastrar_imovel.operacao.value;
	var uso=document.cadastrar_imovel.uso.value;
	var tipo=document.cadastrar_imovel.tipo.value;
	var endereco=document.cadastrar_imovel.endereco.value;
	var nome=document.cadastrar_imovel.nome.value;
	var email=document.cadastrar_imovel.email.value;
	var telefone=document.cadastrar_imovel.telefone.value;
	var documentacao=document.cadastrar_imovel.documentacao.value;
	
	c_operacao.style.backgroundColor=valid;
	c_uso.style.backgroundColor=valid;
	c_tipo.style.backgroundColor=valid;
	c_endereco.style.backgroundColor=valid;
	c_nome.style.backgroundColor=valid;
	c_email.style.backgroundColor=valid;
	c_telefone.style.backgroundColor=valid;
	c_documentacao.style.backgroundColor=valid;
	
	var erro="";
	if(operacao==""){
		erro+="O campo operação está vazio.\n";
		c_operacao.style.backgroundColor=invalid;
	}
	if(uso==""){
		c_uso.style.backgroundColor=invalid;
	}
	if(tipo==""){
		erro+="O campo tipo está vazio.\n";
		c_tipo.style.backgroundColor=invalid;
	}
	if(endereco==""){
		erro+="O campo endereço está vazio.\n";	
		c_endereco.style.backgroundColor=invalid;
	}
	if(documentacao==""){
		erro+="O campo documentação está vazio.\n";	
		c_documentacao.style.backgroundColor=invalid;
	}
	if(nome==""){
		erro+="Você não inseriu seu nome.\n";
		c_nome.style.backgroundColor=invalid;
	}else{
		var tn=nome.split(" ");
		if(tn.length<2){
			erro+="Você não inseriu seu nome completo.\n";
			c_nome.style.backgroundColor=invalid;
		}
	}
	if(telefone==""){
		erro+="Você não digitou seu telefone.\n";	
		c_telefone.style.backgroundColor=invalid;
	}
/*
	if(email=="" && telefone==""){
		erro+="Informe pelo menos uma forma de contato, por e-mail ou telefone.\n";
		c_email.style.backgroundColor=warning;
		c_telefone.style.backgroundColor=warning;
	}else{
		if(email!=""){
			if(!checkMail(email)){
				erro+="O e-mail informado é inválido.\n";
				c_email.style.backgroundColor=invalid;
			}
		}
	}
*/

	if(email==""){
		erro+="O campo e-mail está vazio.\n";
		c_email.style.backgroundColor=invalid;
	}else{
		if(!checkMail(email)){
			erro+="O e-mail informado é inválido.\n";
			c_email.style.backgroundColor=invalid;
		}
	}

	if(telefone==""){
		erro+="O campo telefone está vazio.\n";
		c_telefone.style.backgroundColor=invalid;
	}
	if(erro!=""){
		erro="Foram encontrados os sequintes erros no preenchimento do cadastro:\n\n"+erro;
		alert(erro);
		return false;
	}else{
		return true;	
	}	
}
function ordena(campo){
	//&ordem_campo=valor&ordem_numerica=crescente&
	var endereco=window.location.href;
	var destaque=endereco.split("&ordem_campo");
	var comeco=destaque[0];
	var campos=destaque[1].split("&");
	var ordem=campos.shift();
	ordem=ordem.replace("=","");
	var ascdesc=campos.shift();
	ascdesc=ascdesc.replace("ordem_numerica=","");
	var final=campos.join("&");
	if(ascdesc=="crescente" && campo==ordem){
		ordem_numerica="decrescente";
	}else{
		ordem_numerica="crescente";
	}
	var nova_url=comeco+"&ordem_campo="+campo+"&ordem_numerica="+ordem_numerica+"&"+final;
	window.location.href=nova_url;
	
}