/*
	Script: Efeitos, Ajax, DHTML do Portal WebCasas
	Autor: Matheus Biagini de Lima Dias
	Data: 11/01/2010
	Obs:		
*/

function DisplayHomeBusca(divName,menuName,quem){
	var menus_button = new Array("menu_filtro_01","menu_filtro_02","menu_filtro_03");
	var menus_obj = new Array("compra","compra","busca_especifica");
	

	for(i=0; i < menus_button.length; i++){
		document.getElementById(menus_button[i]).className = 'BtBG_Desativado';
	}	
	
	for(i=0; i < menus_obj.length; i++){
		document.getElementById(menus_obj[i]).style.display = 'none';
	}
	
	document.getElementById(menuName).className = 'BtBG_Ativo';
	$(document.getElementById(divName)).fadeIn("slow");
	if(quem == "compra"){
		document.getElementById('tipo_menu_aluguel').value = '0';
		document.getElementById('esconde_finalidade').style.display = 'block';
		if(document.getElementById('cidade_id').value == ''){
			ResetEstado();
		}else{
			AllFiltrosHome();
		}
	}else{
		document.getElementById('tipo_menu_aluguel').value = '1';
		document.getElementById('esconde_finalidade').style.display = 'none';
		if(document.getElementById('cidade_id').value == ''){
			ResetEstado();
		}else{
			AllFiltrosHome();
		}
	}
}

function AmpliaMapa(fechar){
	//document.getElementById('mapa_estado').style.display='none';
	//$('#mapa_estado').modal({
		//backgroundOpacity: 0
	//});
	if(fechar=='true'){
		$(document.getElementById('mapa_estado')).fadeOut("slow");
	}else{
		$(document.getElementById('mapa_estado')).fadeIn("slow");
	}
}

function DisplayTitleMapa(title){
	document.getElementById('title_mapa_form').value = title;
}

function DisplayBoxTitleMapa(title){
	if(title.length > 20){
		title = title.substring(0,19)+'...';
	}
	
	document.getElementById('title_mapa_form_val').innerHTML = '&nbsp;'+title;
	var estado = title.substring(0,2);
	document.getElementById('estado_escolhido').value = estado.toLowerCase();
	AmpliaMapa('true');
}

function EfeitoBusca(fechar){
	if(fechar == 'true'){
		$(document.getElementById('DivBusca')).fadeOut("slow");
	}else{
		$(document.getElementById('DivBusca')).fadeIn("slow");
	}
}

function BuscaRegiao(){
	var estado = document.getElementById('estado_escolhido').value;
	var aluguel = document.getElementById('tipo_menu_aluguel').value;
	if(estado == ''){
		alert("**Você deve selecionar o estado no mapa primeiro");
		return false;
	}
	AjaxEnvia('GET','form_all','index.php?filtro_home=true&typefiltro=regiao&localizar=true&estado='+estado+'&aluguel='+aluguel,'DivBusca',true,'regiao_title');
	EfeitoBusca();
}

function BuscaCidade(){
	var estado = document.getElementById('estado_escolhido').value;
	var regiao = document.getElementById('regiao_id').value;
	var aluguel = document.getElementById('tipo_menu_aluguel').value;
	if(regiao == ''){
		alert("**Você deve selecionar a região primeiro");
		return false;
	}
	AjaxEnvia('GET','form_all','index.php?filtro_home=true&typefiltro=cidade&localizar=true&regiao='+regiao+'&estado='+estado+'&aluguel='+aluguel,'DivBusca',true,'cidade_title');
	EfeitoBusca();
}

function MudaLogoInicio(id,img){
	document.getElementById(id).src = img;
}


function setRegiao(idmercado,mercado){
	if(mercado.length > 16){
		mercado = mercado.substring(0,14)+'...';
	}	
	document.getElementById('regiao_id').value = idmercado;
	document.getElementById('regiao_title').innerHTML = '&nbsp;'+mercado;
	EfeitoBusca('true');
}

function setCidade(idcidade,cidade){
	if(cidade.length > 16){
		cidade = cidade.substring(0,14)+'...';
	}	
	document.getElementById('cidade_id').value = idcidade;
	document.getElementById('cidade_title').innerHTML = '&nbsp;'+cidade;
	EfeitoBusca('true');
	AllFiltrosHome();
}


function BannerLateralScroll(){
		cross_obj = document.getElementById('banner_laterais_flutuante');
		topbody = document.documentElement.scrollTop;
//		var dsocleft=document.body.scrollLeft
		//var dsoctop=document.body.scrollTop
		//var window_width=document.body.clientWidth+ieHoffset_extra
		//var window_height=document.body.clientHeight
		
		if(topbody > 120 && topbody < 500){
			cross_obj.style.top = topbody+'px';
		}else{
			cross_obj.style.top = '120px';
		}	
} //setInterval("BannerLateralScroll()",20);

function AllFiltrosHome(qualnao){
	setAllWhere();
	
	if(qualnao != 'finalidade'){
		BuscaFinalidade(document.getElementById('finalidade_id').value);
	}
	if(qualnao != 'tipo'){
		BuscaTipo(document.getElementById('tipoempreendimento_id').value);
	}

	BuscaComFoto();
}

function setAllWhere(){
	var finalidade = document.getElementById('finalidade_id').value;
	var tipo = document.getElementById('tipoempreendimento_id').value;
	var dorm = document.getElementById('dorm_id').value;
	var suite = document.getElementById('suite_id').value;
	var preco = document.getElementById('faixapreco_id').value;

	if(finalidade != ''){
		finalidade = "AND idtipoproduto in("+finalidade+") ";
	}

	if(tipo != ''){
		tipo = "AND idtipoempreendimento in("+tipo+") ";
	}

	if(dorm != ''){
		dorm = "AND iddorm in("+dorm+") ";
	}

	if(suite != ''){
		suite = "AND idsuite in("+suite+") ";
	}

	if(preco != ''){
		preco = "AND idfaixa_preco in("+preco+") ";
	}

	document.getElementById('where_query').value = finalidade+tipo+dorm+suite+preco;
}

function BuscaComFoto(){
	var estado = document.getElementById('estado_escolhido').value;
	var regiao = document.getElementById('regiao_id').value;
	var cidade = document.getElementById('cidade_id').value;
	var aluguel = document.getElementById('tipo_menu_aluguel').value;
	var where = document.getElementById('where_query').value;

	AjaxEnvia('GET','form_all','index.php?filtro_home=true&typefiltro=comfoto&localizar=true&where='+where+'&cidade='+cidade+'&estado='+estado+'&aluguel='+aluguel,'DivComFoto',true,'DivComFoto');
	
}

function setFinalidade(){
	var field = document.form_all.finalidade;
	var valores = "";
	for (i = 0; i < field.length; i++){
		if(field[i].checked == true){
			valores += ','+field[i].value;
		}
	}
	if(valores.length > 0){
		document.getElementById('finalidade_id').value = valores.substring(1,valores.length);
	}else{
		document.getElementById('finalidade_id').value = "";
	}
	
	AllFiltrosHome('finalidade');
}

function setTipo(){
	var field = document.form_all.tipoempreendimento;
	var valores = "";
	for (i = 0; i < field.length; i++){
		if(field[i].checked == true){
			valores += ','+field[i].value;
		}
	}
	if(valores.length > 0){
		document.getElementById('tipoempreendimento_id').value = valores.substring(1,valores.length);
	}else{
		document.getElementById('tipoempreendimento_id').value = "";
	}
	
	AllFiltrosHome('tipo');
}

function setDorm(){
	var field = document.form_all.doorm_id;
	var valores = "";
	var title;
	var alltitle = "";
	for (i = 0; i < field.length; i++){
		if(field[i].checked == true){
			valores += ','+field[i].value;
			title = field[i].id;
			 alltitle += title+',';
		}
	}
	if(valores.length > 0){
		document.getElementById('dorm_id').value = valores.substring(1,valores.length);
		document.getElementById('dorm_title').innerHTML = '&nbsp;'+alltitle.substring(0,14)+'...';
	}else{
		document.getElementById('dorm_id').value = "";
		document.getElementById('dorm_title').innerHTML = '';
	}
	
	AllFiltrosHome();
	EfeitoBusca('true');
}

function setSuite(){
	var field = document.form_all.suiites_id;
	var valores = "";
	var title;
	var alltitle = "";
	for (i = 0; i < field.length; i++){
		if(field[i].checked == true){
			valores += ','+field[i].value;
			title = field[i].id;
			 alltitle += title+',';
			
		}
	}
	if(valores.length > 0){
		document.getElementById('suite_id').value = valores.substring(1,valores.length);
		document.getElementById('suite_title').innerHTML = '&nbsp;'+alltitle.substring(0,14)+'...';
	}else{
		document.getElementById('suite_id').value = "";
		document.getElementById('suite_title').innerHTML = '';
	}
	
	AllFiltrosHome();
	EfeitoBusca('true');
}

function setPreco(){
	var field = document.form_all.preccos_id;
	var valores = "";
	var title;
	var alltitle = "";
	for (i = 0; i < field.length; i++){
		if(field[i].checked == true){
			valores += ','+field[i].value;
			title = field[i].id;
			 alltitle += title+',';
		}
	}
	if(valores.length > 0){
		document.getElementById('faixapreco_id').value = valores.substring(1,valores.length);
		document.getElementById('preco_title').innerHTML = '&nbsp;'+alltitle.substring(0,14)+'...';
	}else{
		document.getElementById('faixapreco_id').value = "";
		document.getElementById('preco_title').innerHTML = '';
	}
	
	AllFiltrosHome();
	EfeitoBusca('true');
}



function BuscaFinalidade(ids){
	var cidade = document.getElementById('cidade_id').value;
	var aluguel = document.getElementById('tipo_menu_aluguel').value;
	var where = document.getElementById('where_query').value;	
	AjaxEnvia('GET','form_all','index.php?ids='+ids+'&filtro_home=true&typefiltro=finalidade&where='+where+'&cidade='+cidade+'&aluguel='+aluguel,'finalidade_div',true,'finalidade_div');
}

function BuscaTipo(ids){
	var cidade = document.getElementById('cidade_id').value;
	var aluguel = document.getElementById('tipo_menu_aluguel').value;
	var where = document.getElementById('where_query').value;	
	AjaxEnvia('GET','form_all','index.php?ids='+ids+'&filtro_home=true&typefiltro=tipo&where='+where+'&cidade='+cidade+'&aluguel='+aluguel,'tipo_div',true,'tipo_div');
}

function BuscaDorm(){
	if(ValidaCamposObrigatorios() == true){
	var cidade = document.getElementById('cidade_id').value;
	var aluguel = document.getElementById('tipo_menu_aluguel').value;
	var where = document.getElementById('where_query').value;
	var ids = document.getElementById('dorm_id').value;	
	AjaxEnvia('GET','form_all','index.php?ids='+ids+'&filtro_home=true&typefiltro=dorm&where='+where+'&cidade='+cidade+'&aluguel='+aluguel,'DivBusca',true,'dorm_title');
	EfeitoBusca();
	}
}

function BuscaSuite(){
	if(ValidaCamposObrigatorios() == true){
	var cidade = document.getElementById('cidade_id').value;
	var aluguel = document.getElementById('tipo_menu_aluguel').value;
	var where = document.getElementById('where_query').value;
	var ids = document.getElementById('suite_id').value;	
	AjaxEnvia('GET','form_all','index.php?ids='+ids+'&filtro_home=true&typefiltro=suite&where='+where+'&cidade='+cidade+'&aluguel='+aluguel,'DivBusca',true,'suite_title');
	EfeitoBusca();
	}
}

function BuscaPreco(){
	if(ValidaCamposObrigatorios() == true){
	var cidade = document.getElementById('cidade_id').value;
	var aluguel = document.getElementById('tipo_menu_aluguel').value;
	var where = document.getElementById('where_query').value;
	var ids = document.getElementById('faixapreco_id').value;	
	AjaxEnvia('GET','form_all','index.php?ids='+ids+'&filtro_home=true&typefiltro=preco&where='+where+'&cidade='+cidade+'&aluguel='+aluguel,'DivBusca',true,'preco_title');
	EfeitoBusca();
	}
}


function ResetEstado(){
	document.getElementById('title_mapa_form_val').innerHTML = '';
	document.getElementById('estado_escolhido').value = '';
	document.getElementById('cidade_id').value = '';
	document.getElementById('cidade_title').innerHTML = '';
	document.getElementById('regiao_id').value= '';
	document.getElementById('regiao_title').innerHTML= '';
	//preco
	document.getElementById('faixapreco_id').value = '';
	document.getElementById('preco_title').innerHTML = '';
	//suite
	document.getElementById('suite_id').value = '';
	document.getElementById('suite_title').innerHTML = '';
	//suite
	document.getElementById('dorm_id').value = '';
	document.getElementById('dorm_title').innerHTML = '';
	//finalidade
	document.getElementById('finalidade_id').value = "";
	//tipo
	document.getElementById('tipoempreendimento_id').value = "";
	AjaxEnvia('GET','form_all','index.php?filtro_home=true&typefiltro=default_finalidade','finalidade_div',true,'finalidade_div');
	AjaxEnvia('GET','form_all','index.php?filtro_home=true&typefiltro=default_tipo','tipo_div',true,'tipo_div');
}

function ResetRegiao(){
	document.getElementById('cidade_id').value = '';
	document.getElementById('cidade_title').innerHTML = '';
	document.getElementById('regiao_id').value= '';
	document.getElementById('regiao_title').innerHTML= '';
	//preco
	document.getElementById('faixapreco_id').value = '';
	document.getElementById('preco_title').innerHTML = '';
	//suite
	document.getElementById('suite_id').value = '';
	document.getElementById('suite_title').innerHTML = '';
	//suite
	document.getElementById('dorm_id').value = '';
	document.getElementById('dorm_title').innerHTML = '';
	//finalidade
	document.getElementById('finalidade_id').value = "";
	//tipo
	document.getElementById('tipoempreendimento_id').value = "";
	AjaxEnvia('GET','form_all','index.php?filtro_home=true&typefiltro=default_finalidade','finalidade_div',true,'finalidade_div');
	AjaxEnvia('GET','form_all','index.php?filtro_home=true&typefiltro=default_tipo','tipo_div',true,'tipo_div');
}

function ResetCidade(){
	document.getElementById('cidade_id').value = '';
	document.getElementById('cidade_title').innerHTML = '';
	//preco
	document.getElementById('faixapreco_id').value = '';
	document.getElementById('preco_title').innerHTML = '';
	//suite
	document.getElementById('suite_id').value = '';
	document.getElementById('suite_title').innerHTML = '';
	//suite
	document.getElementById('dorm_id').value = '';
	document.getElementById('dorm_title').innerHTML = '';
	//finalidade
	document.getElementById('finalidade_id').value = "";
	//tipo
	document.getElementById('tipoempreendimento_id').value = "";
	AjaxEnvia('GET','form_all','index.php?filtro_home=true&typefiltro=default_finalidade','finalidade_div',true,'finalidade_div');
	AjaxEnvia('GET','form_all','index.php?filtro_home=true&typefiltro=default_tipo','tipo_div',true,'tipo_div');
}

function ValidaCamposObrigatorios(){
	if(document.getElementById('cidade_id').value == ''){
		alert("Você deve selecionar a cidade primeiro!");
		return false;
	}else{
		return true;
	}
}

function BuscaImoveis(){
	if(document.getElementById('cidade_id').value == ''){
		alert("O campo estado, região e cidade são obrigatórios!");
		return false;
	}else{
		popula_url_filtro();
	}
}

function popula_url_filtro(){
	//estado
	var estado = document.getElementById('estado_escolhido').value;
	//cidade
	var cidade = document.getElementById('cidade_id').value;
	//aluguel//
	var aluguel = document.getElementById('tipo_menu_aluguel').value;
	//localidade(mercado)
	var mercado = document.getElementById('regiao_id').value;
	//preco
	var preco = document.getElementById('faixapreco_id').value;
	//suite
	var suite = document.getElementById('suite_id').value;
	//suite
	var dorm = document.getElementById('dorm_id').value;
	//finalidade
	var finalidade = document.getElementById('finalidade_id').value;
	//tipo
	var tipo = document.getElementById('tipoempreendimento_id').value;
	//com foto
	var comfoto = document.getElementById('comfoto').value;

	//Montando a url//
	var url = "http://www.webcasas.com.br/imovel/"+estado+"/busca/"+cidade+"-"+aluguel+"---"+finalidade+"--"+dorm+"-"+suite+"-"+preco+"--"+tipo+"--"+comfoto+"-/";
	window.open(url,"_parent");
}

function OpenBairros(opens){
	if(opens == 'true'){
		$(document.getElementById('bairros_div')).fadeIn("slow");
	}else{
		$(document.getElementById('bairros_div')).fadeOut("slow");
	}
}

function MenuSpider(divContent,divButton){
	if(document.getElementById(divContent).style.display == 'none'){
		$(document.getElementById(divContent)).fadeIn("slow");
		document.getElementById(divButton).src = 'http://www.webcasas.com.br/imovel/img/filtrosetaup.png';
	}else{
		$(document.getElementById(divContent)).fadeOut("slow");
		document.getElementById(divButton).src = 'http://www.webcasas.com.br/imovel/img/FiltroSetaDown.png';
	}
}

function setBairros(){
	var field = document.form_all.bairros_id;
	var valores = "";
	var title;
	var alltitle = "";
	for (i = 0; i < field.length; i++){
		if(field[i].checked == true){
			valores += ','+field[i].value;
		}
	}
	if(valores.length > 0){
		document.getElementById('all_bairros').value = valores.substring(1,valores.length);
	}else{
		document.getElementById('all_bairros').value = "";
		
	}
	
	url = document.getElementById('url_all').value;
	allt = url.split("-");
	var filtro = "";

	for(i=0; i < allt.length; i++){
		if(i == 2){
			allt[2] = document.getElementById('all_bairros').value;
		}
		
		filtro += '-'+allt[i];
	} 

	filtro = filtro.substring(1,filtro.length);
	
	//alert(filtro);
	window.open(filtro,'_parent');
}

function verFone(id){
	document.getElementById('div_tel_'+id).style.display = 'none';
	$(document.getElementById('cont_fone_'+id)).fadeIn("slow");
}

function CompareNow(){
	var field = document.form_all.compare_imovel;
	var valores = "";
	var title;
	var alltitle = "";
	for (i = 0; i < field.length; i++){
		if(field[i].checked == true){
			valores += ','+field[i].value;
		}
	}
	
	vetor = valores.split(",");	
	tt = vetor.length - 1;

	if(tt < 2){
		alert('Para comparar é necessário selecionar mais de 1 imóvel');
		
	}

	if(tt > 5){
		alert('Você ultrapassou o máximo de imóveis para comparar');
	}

	if(tt >= 2 && tt <= 5){
		var url = document.getElementById('url_estate').value;
		//alert(url);
		window.open(url+'/comparando/?vetid='+valores,'_parent');
	}
	//alert(tt);
}

function AlbumFoto(foto,obj){
	document.getElementById('foto_central_album').src = foto;
	document.getElementById('foto_central_album').alt = obj.alt;
	document.getElementById('foto_central_album').title = obj.title;
}

function GravaMaisInfor(idemp){
	/*Grava o click do usuário ao ver telefone na ficha*/
	AjaxEnvia('GET','form_all','index.php?filtro_home=true&typefiltro=gravamaisinformacao&idemp='+idemp,'MaisInforResponseGrava',false,'MaisInforResponseGrava');
}

//function VerTelFicha(idemp){
	//document.getElementById('DivVerTel').style.display = 'none';
	//$(document.getElementById('cont_VerTel')).fadeIn("slow");
	
	/*Grava o click do usuário ao ver telefone na ficha*/
	//AjaxEnvia('GET','form_all','index.php?filtro_home=true&typefiltro=gravatel&idemp='+idemp,'telResponseGrava',false,'telResponseGrava');
	
	/*Tag for Activity Group: Webcasas 2010, Activity: Ver Telefone*/
	/* Start of DoubleClick Spotlight Tag: Please do not remove */
	/* Activity Name for this tag is:Ver Telefone */
	/* Web site URL where tag should be placed: http://www.webcasas.com.br/imovel/sp/principal/ */
	/* Creation Date:04/22/10/**/

	//var axel = Math.random()+"";
	//var a = axel * 10000000000000;
	//document.write('<IMG SRC="http://ad.doubleclick.net/activity;src=2726605;type=webca587;cat=verte164;ord='+ a + '?" WIDTH=1 HEIGHT=1 BORDER=0>');
	//document.getElementById('ver_tel_artemis_img').innerHTML = '<IMG SRC="http://ad.doubleclick.net/activity;src=2726605;type=webca587;cat=verte164;ord='+ a + '?" WIDTH=1 HEIGHT=1 BORDER=0>';
	/* End of DoubleClick Spotlight Tag: Please do not remove */
	
	
//}



function buscaRapidaCidade(uf){
	AjaxEnvia('GET','form_all','index.php?filtro_home=true&typefiltro=busca_rapida_cidade&uf='+uf,'conte_cidade',true,'conte_cidade');
}

function buscaRapidaImobiliaria(idcidade){
	AjaxEnvia('GET','form_all','index.php?filtro_home=true&typefiltro=busca_rapida_imobiliaria&idcidade='+idcidade,'conte_imob',true,'conte_imob');
}

function BuscaRapidaNow(ufatual,tipo){
	var uf = document.getElementById('uf_busca_rapida').value;
	var idcidade = document.getElementById('cidade_busca_rapida').value;
	var idimobiliaria = document.getElementById('imob_busca_rapida').value;
	var referencia = document.getElementById('ref_busca_rapida').value;
    var empreendimento = document.getElementById('empreendimento_busca_rapida').value;
	
	if(tipo == 'empreendimento'){
		var url = "http://www.webcasas.com.br/imovel/"+ufatual+"/buscarapida/query.html?busca_nomeemp="+empreendimento;
	}

	if(tipo == 'referencia'){
		var url = "http://www.webcasas.com.br/imovel/"+ufatual+"/buscarapida/query.html?referencia="+referencia;
	}

	if(tipo=='imobiliaria'){
		var url = "http://www.webcasas.com.br/imovel/"+ufatual+"/buscarapida/query.html?uf="+uf+"&idcidade="+idcidade+"&idimobiliaria="+idimobiliaria;
	}
	
	window.open(url,'_parent');
}

function EsqueciMinhaSenha(uf){
	var email =  prompt("Informe seu e-mail para enviarmos sua senha.", "");
	
	if(email.length > 0){
	location.href = "http://www.webcasas.com.br/imovel/"+uf+"/meuimovel/?email="+email+"&esqueciminhasenha=true";
	}
	
}