$(function(){
	
	//== Formulaire ajax
	$("#ajaxAnnonceSearch ul li").click(function(){
		if($(this).hasClass("active")) { $(this).removeClass("active"); }
		else {$(this).addClass("active");}				
		mySearch();
		var elemz = '';
		$("#ajaxAnnonceSearch ul li.active span").each(function(){
			elemz+=$(this).html()+'|';
		});
		$('#hiddenType').val(elemz);
	});
	
	$("#ajaxAnnonceSearch div input").keyup(function(){
		mySearch();
		if(this.id=='mySearchMin') { $('#hiddenMin').val($(this).val());}
		if(this.id=='mySearchMax') { $('#hiddenMax').val($(this).val());}
	});
	setAnnoncesEvents();	

	//== hiddenForm
	
	
	$('a.ficheD').click(function(){
		$("form#hiddenForm").attr("action",this.href);
		$("form#hiddenForm").submit();
		return false;
	});

});



function setAnnoncesEvents() {
	//== Navigation Ajax
	$(".navAjax a").click(function(){
		if (!$(this).parent().is('span')) {
			mySearchNav($(this).html());
		}
		else {
			mySearchNav('all');
		}
		return false;
	});
	$("#seeAllAjax").click(function(){mySearchNav('all'); return false;});
	$("#seeAllSearch").unbind('click');
	
	$('a.fancy').fancybox({'type':'iframe','autoscale':false, 'width':450,'height':250});
	
	//== Changement d'images lors du roll over dans la liste des annonces
	$("#listeAnnonces article div a.small").click(function(){return false;});
	$("#listeAnnonces article div a.small").mouseenter(function(){
		savedSrc = $(this).parent().find("img.active").attr("src");
		$(this).parent().find("img.active").attr("src",this.href);
	});
	$("#listeAnnonces article div a.small").mouseleave(function(){
		$(this).parent().find("img.active").attr("src",savedSrc);
	});
	
	$("#id8 #listeAnnonces article div img").hover(function(){
		$("#imgBig").attr("src",this.src);
	});
	
	$("#listeAnnonces #article div a.small").click(function(){return false;});
	$("#listeAnnonces #article div a.small").mouseenter(function(){
		savedSrc = $(this).parent().find("img.active").attr("src");
		$(this).parent().find("img.active").attr("src",this.href);
	});
	$("#listeAnnonces #article div a.small").mouseleave(function(){
		$(this).parent().find("img.active").attr("src",savedSrc);
	});
	
	$("#id8 #listeAnnonces #article div img").hover(function(){
		$("#imgBig").attr("src",this.src);
	});

}

function mySearch() {
	$("#seeAllSearch").attr('id','seeAllAjax');
	var dataType='';
	var dataMin=$("#mySearchMin").val();
	var dataMax=$("#mySearchMax").val();
	$("#ajaxCheck li.active").each(function(){
		val = $(this).find("span").html();
		dataType += val+'-';
	});
	$.ajax({ 
		type:"POST",
		url: "http://www.3immo.fr/assets/templates/sinfin/php/mySearch.php",
		data: "type="+dataType+"&min="+dataMin+"&max="+dataMax,
		success: function(html){ 
			htmlArray = html.split('-|-');
			$("#listeAnnonces").html(htmlArray[0]);
			$("h3#nosOffres").html(htmlArray[1]);
			if(htmlArray[2]>0){$("#seeAllAjax").show();}
			else if(htmlArray[2]=='NA'){$("#seeAllAjax").attr('id','seeAllSearch');}
			else {$("#seeAllAjax").hide();}
			setAnnoncesEvents();
			$('a.ficheD').click(function(){
				$("form#hiddenForm").attr("action",this.href);
				$("form#hiddenForm").submit();
				return false;
			});
		}
	});
}

function mySearchNav(page){
	$.ajax({
		type: "POST",
		url: "http://www.3immo.fr/assets/templates/sinfin/php/mySearchNav.php",
		data: "sql=" + mySearchParam + "&page=" + page,
		success: function(html){
			$("#listeAnnonces").html(html);
			setAnnoncesEvents();
			$('a.ficheD').click(function(){
				$("form#hiddenForm").attr("action",this.href);
				$("form#hiddenForm").submit();
				return false;
			});
		}
	});
}
