var $ = jQuery.noConflict();
var lastAnuncioOpened = null;
function abreDetalhes(id,abrehs){
	
	if(this.lastAnuncioOpened == id){
		fechaDetalhes(id);
		this.lastAnuncioOpened = null;
	}else{
		if(this.lastAnuncioOpened == null){
			$("#"+id+" .trocaImg").attr("src", "img/imobsys/btn_fechar_detalhes.jpg");
			$.scrollTo('#'+id , 800 , {offset:-10});
			$("#"+id).addClass("aberto");
			$("#"+id+" .detalhes").load("ctrlImplementa.php?acao=detalhesBusca&id="+id+"&abrehs="+abrehs, function() {
				$("#"+id+" .detalhes").slideDown("slow");
			});
		}else{
			$("#"+this.lastAnuncioOpened+" .detalhes").slideUp("slow", function(){
				$(".anuncio .trocaImg").attr("src", "img/imobsys/btn_ver_detalhes.png");
				$.scrollTo('#'+id , 800 , {offset:-10});
				$(".anuncio .detalhes").replaceWith("<div class='detalhes none'>&nbsp;</div>");
				$(".anuncio").removeClass("aberto");
			
				$("#"+id).addClass("aberto");
				$("#"+id+" .trocaImg").attr("src", "img/imobsys/btn_fechar_detalhes.jpg");
				$("#"+id+" .detalhes").load("ctrlImplementa.php?acao=detalhesBusca&id="+id+"&abrehs="+abrehs, function() {
					$("#"+id+" .detalhes").slideDown("slow");
				});
			});
		}
		this.lastAnuncioOpened = id;
	}
}

function abreDetalhesFotos(id){
	if(this.lastAnuncioOpened == id){
		fechaDetalhes(id);
		this.lastAnuncioOpened = null;
	}else{
		if(this.lastAnuncioOpened == null){
			$("#"+id+" .trocaImg").attr("src", "img/imobsys/btn_fechar_detalhes.jpg");
			$.scrollTo('#'+id , 800 , {offset:-10});
			$("#"+id).addClass("aberto");
			$("#"+id+" .detalhes").load("ctrlImplementa.php?acao=fotosImoveis&id="+id, function() {
				$("#"+id+" .detalhes").slideDown("slow");
			});
		}else{
			$("#"+this.lastAnuncioOpened+" .detalhes").slideUp("slow", function(){
				$(".anuncio .trocaImg").attr("src", "img/imobsys/btn_ver_detalhes.png");
				$.scrollTo('#'+id , 800 , {offset:-10});
				$(".anuncio .detalhes").replaceWith("<div class='detalhes none'>&nbsp;</div>");
				$(".anuncio").removeClass("aberto");
			
				$("#"+id).addClass("aberto");
				$("#"+id+" .trocaImg").attr("src", "img/imobsys/btn_fechar_detalhes.jpg");
				$("#"+id+" .detalhes").load("ctrlImplementa.php?acao=fotosImoveis&id="+id, function() {
					$("#"+id+" .detalhes").slideDown("slow");
				});
			});
		}
		this.lastAnuncioOpened = id;
	}
}

function abreDetalhesLista(id){
	if(this.lastAnuncioOpened == id){
		fechaDetalhes(id);
		this.lastAnuncioOpened = null;
	}else{
		if(this.lastAnuncioOpened == null){
			$.scrollTo('td#'+id , 800 , {offset:-40});
			//$("tr#"+id).addClass("aberto");
			$("td#"+id+" .detalhes").load("ctrlImplementa.php?acao=detalhesBusca&id="+id, function() {
				$("td#"+id+" .detalhes").slideDown("slow");
			});
		}else{
			$("td#"+this.lastAnuncioOpened+" .detalhes").slideUp("slow", function(){
				$.scrollTo('#'+id , 800 , {offset:-40});
				$("#td .detalhes").replaceWith("<div class='detalhes none'>&nbsp;</div>");
				$("td#"+id+" .detalhes").load("ctrlImplementa.php?acao=detalhesBusca&id="+id, function() {
					$("td#"+id+" .detalhes").slideDown("slow");
				});
			});
		}
		this.lastAnuncioOpened = id;
	}
}

function filtersAba(str){
	$(".filters").toggle();
	$(".filter_refino").toggle();
	
	var ul_refino = "<ul class=\"aba_filtros\">";
	ul_refino +="	<li>&nbsp;</li>";
	ul_refino +="	<li><a href=\"javascript:filtersAba('refino');\"><img src=\"img/imobsys/aba_refinar.jpg\" alt=\"refinar resultados\" /></a></li>";
	ul_refino +="</ul>";
	
	var ul_filters = "<ul class=\"aba_filtros\">";
	ul_filters +="	<li><a href=\"javascript:filtersAba('filters');\"><img src=\"img/imobsys/aba_filtrar.jpg\" alt=\"filtrar resultados\" /></a></li>";
	ul_filters +="	<li>&nbsp;</li>";
	ul_filters +="</ul>";
	
	
	if(str == "refino"){
		$("ul.aba_filtros").replaceWith(ul_filters);
	}else{
		$("ul.aba_filtros").replaceWith(ul_refino);	
	}
	
}

function expandFilter(id){
	$("dd#fil-"+id).slideToggle();
	$("span#filter-"+id).slideToggle();
}

function fechaDetalhes(id){
	
	$("#"+this.lastAnuncioOpened+" .detalhes").slideUp("slow", function(){
		$("#"+id+" .trocaImg").attr("src", "img/imobsys/btn_ver_detalhes.png");
		$(".anuncio .detalhes").replaceWith("<div class='detalhes none'>&nbsp;</div>");
		$(".anuncio").removeClass("aberto");
	});
}

function avaliarOver(imgs){	
	var src = $(imgs).attr("src");
	
	var voto = $(imgs).attr("class");
	var voto2 = parseInt(voto)+1;
	
	//alert(voto);
	for(i=1; i<=voto; i++){
		$(".avaliacao img."+i).attr("src","img/imobsys/btn_avaliacao_estrela1.png");
	}
	
	for(i=voto2; i<=5; i++){
		$(".avaliacao img."+i).attr("src","img/imobsys/btn_avaliacao_estrela0.png");
	}
}

function avaliarOut(valor){
	
	valor2 = parseInt(valor);
	for(i=1; i<=valor2; i++){
		$(".avaliacao img."+i).attr("src","img/imobsys/btn_avaliacao_estrela1.png");
	}
	for(i=valor2+1; i<=5; i++){
		$(".avaliacao img."+i).attr("src","img/imobsys/btn_avaliacao_estrela0.png");
	}
}

function avaliarImovel(imovel_id,new_nota){	
	$("#avaliacao_imovel").load("ctrlImplementa.php?acao=avaliacao_imovel&imovel_id="+imovel_id+"&new_nota="+new_nota);
}
