$(document).ready(function() {
	$('#imoveis_top10').click(function() {
		var tmp_src = ($(this).attr('src'));
		var tmp_scr2;
		
		tmp_src = "imagens/top10_on.gif";
		tmp_src2 = "imagens/recentes_off.gif";
		
		$(this).attr({'src': tmp_src});
		$('#imoveis_recentes').attr({'src': tmp_src2});
		
		$('#imoveis_top10_content').show();
		$('#imoveis_recentes_content').hide();
	});
	
	$('#imoveis_recentes').click(function() {
		var tmp_src = ($(this).attr('src'));
		var tmp_scr2;
		
		tmp_src = "imagens/recentes_on.gif";
		tmp_src2 = "imagens/top10_off.gif";

		
		$(this).attr({'src': tmp_src});
		$('#imoveis_top10').attr({'src': tmp_src2});
		
		$('#imoveis_recentes_content').show();
		$('#imoveis_top10_content').hide();
	});
	
	for (i=0;i<4;i++) {
		$('#iBusca'+i).val('');
	}
});

function selectItem(num,obj) {
	texto = $(obj).text();
	$('#iBusca'+num).val(texto);
	$('#busca'+num).hide();
	
	for (i=num; i<4; i++) {
		if (i==num) {
			preencheBuscaRap(i, texto);
		} else {
			preencheBuscaRap(i, '');
		}
	}
	for (i=num+1; i<4; i++) {
		$('#iBusca'+i).val('');
	}
}

function showSelect(num) {
	if ($('#busca'+num).css('display')=='block') {
		$('#busca'+num).hide();
	} else {
		$('#busca'+num).show();
	}
}

function preencheBuscaRap(num,valor) {
	var pg, t, v, cid;
	
	pg = URLEncode($('#iBusca1').val());
	cid = URLEncode($('#iBusca2').val());
	t = URLEncode($('#iBusca3').val());
	v = URLEncode($('iBusca4').val());
	
	if (num=='1') {
		pg = URLEncode(valor);
		$('#busca2').html('');
		$('#busca3').html('');
		
		$('#busca2').load('inc/xml/busca_rapida.asp?pg='+pg+'&r=cidade');
	}	
	if (num=='2') {
		cid = URLEncode(valor);
		$('#busca3').load('inc/xml/busca_rapida.asp?pg='+pg+'&cid='+cid+'&r=tipo');
	} else if (num=='3') {
		t = URLEncode(valor);
		$('#busca4').load('inc/xml/busca_rapida.asp?pg='+pg+'&t='+t+'&cid='+cid+'&r=valor');
	}
}


/**
* Inicia o objeto HttpRequest para transferir informações
* em segundo plano
*/
function fxAjxOpenObjXMLHttp() {
	if (window.ActiveXObject) {				// IE
		// Array com versões XMLHttp
		var ieVer = [ "MSXML2.XMLHttp.6.0", "MSXML2.XMLHttp.5.0", "MSXML2.XMLHttp.4.0",
					  "MSXML2.XMLHttp.3.0", "MSXML2.XMLHttp", "Microsoft.XMLHttp" ];
		for (var i = 0; i < ieVer.length; i++) {
			try  {
				var objXMLHttp = new ActiveXObject(ieVer[i]);
				return objXMLHttp;
			} catch(ex) { }
		}
	} else if(window.XMLHttpRequest) {		// Mozilla, Opera, Safari
		try  {
			var objXMLHttp = new XMLHttpRequest();
			return objXMLHttp;
		} catch(ex) { }
	}
	return null;
}


/**
* Função de envio dos dados para processamento lado servidor em
** Parametros de entrada
* String			@strParEntrada			Parametro de entrada para escolha de função (ajax ativa)
** Elementos de retorno (readyState)
* xmlHttp.readyState = 0 (O Objeto foi criado mas o método open() não foi chamado ainda. )
* xmlHttp.readyState = 1 (O método open() foi chamado mas a requisição não foi enviada ainda.)
* xmlHttp.readyState = 2 (A requisição foi enviada)
* xmlHttp.readyState = 3 (Uma parte da resposta do servidor foi recebida)
* xmlHttp.readyState = 4 (Todos as informações foram recebidas)
*/
function fxAjxExecObjXMLHttp( strParEntrada , strDivDestino ) {
	var objAjax = fxAjxOpenObjXMLHttp();
	if (objAjax != null) {
		var strUrlDados = strParEntrada	
		objAjax.open("POST", strUrlDados, true);
		objAjax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		objAjax.onreadystatechange = function() {
				if (objAjax.readyState == 4) {
					if (objAjax.status == 200) {
						document.getElementById(strDivDestino).innerHTML = objAjax.responseText; 
					} else {
						// Erro
						document.getElementById(strDivDestino).innerHTML = "ERRO AJAX: " +objAjax.statusText; 
					}
				} else {
					// Carregando
					document.getElementById(strDivDestino).innerHTML = "<br><div align='center'><b>carregando</b></div><br>";
				}
			};
		objAjax.send(strUrlDados);
	}
}

// ligue grátis  
function fxJsLigueGratis() {
	var strDdd = document.getElementById('iDDD').value;
	var strTel = document.getElementById('iTelefone').value;
	if (strDdd == '') {
		alert('Preencha DDD');	
		document.getElementById('iDDD').focus();
		return false;
	}
	if (strTel == '') {
		alert('Preencha TELEFONE');	
		document.getElementById('iTelefone').focus();
		return false;
	}
	fxAjxExecObjXMLHttp('liguegratis.ajax.asp?par=lig&ddd='+strDdd+'&tel='+strTel,'dvLigueGratis');
}
