var bp_nNumPages;
	var bp_nNumDisplayed;
	var bp_nCurrentPage=1;

	var bm_nNumPages;
	var bm_nNumDisplayed;
	var bm_nCurrentPage=1;

	$(document).ready(function() {

		$(document).pngFix();
		$("#slideshow").cycle({ timeout:10000, speed:1500 });
		$("#news-content").cycle({ timeout:4500, speed:1500 });

		bp_nNumPages=$("#lista-immagini li").length;
		bm_nNumPages=$("#lista-immagini-migliori li").length;

		bp_nNumDisplayed=Math.min(bp_nNumPages,3);
		bm_nNumDisplayed=1;

		bp_setFreccie();
		bm_setFreccie();

		$("#bri-submit a").click(function(e) {
	
			$("#form-ricerca").trigger("submit");
			e.preventDefault();

		});

		$("a.targetlink").attr("target","_blank");

		
	});

	

	// box proposte
		
	
	function bp_setFreccie()
	{
		// vediamo il numero di immobili
		if  (!bp_nNumPages) {
	
			$("#freccia-left").hide();
			$("#freccia-right").hide();
	
	
		}
	
		if (bp_nNumPages<=bp_nNumDisplayed) { // disabilitiamo entrambe le frecce
	
			bp_enableFrecciaLeft(false);
			bp_enableFrecciaRight(false);
	
			return;
	
		}
	
		if (bp_nCurrentPage==1&&(bp_nNumPages>1)) { // prima pagina e ci sono altre pagine
	
			// disabilitiamo la freccia di sinistra
	
			bp_enableFrecciaLeft(false);
	
			// abilitiamo la freccia di destra
	
			bp_enableFrecciaRight(true);
	
		}
		
		if (bp_nCurrentPage>1&&((bp_nCurrentPage+bp_nNumDisplayed-1)<bp_nNumPages)) { // altra pagina pagina e ci sono altre pagine avanti
	
			// abilitiamo entrambe le freccie
	
			bp_enableFrecciaRight(true);
			bp_enableFrecciaLeft(true);
	
		}
	
		if (bp_nCurrentPage>1&&((bp_nCurrentPage+bp_nNumDisplayed-1)==bp_nNumPages)) { // ultima pagina pagina  avanti
	

			// disabilitiamo la freccia di destra
	
			bp_enableFrecciaRight(false);
	
			// abilitaimo la freccia di sinistra		
	
			bp_enableFrecciaLeft(true);
	
		}
	
	
	}
	
	function bp_enableFrecciaLeft(bStato)
	{
		// per non fare casini facciamo prima unbind
	
	$("#freccia-left").removeClass("hover");
	
		$("#freccia-left").unbind("click");
	
		// leviamo l'hover
		$("#freccia-left").unbind('mouseenter').unbind('mouseleave');
	
	
		switch(bStato) {
	
			case true: // dobbiamo abilitare
	
			// facciamo il bind
			
			$("#freccia-left").bind("click",bp_onClickFrecciaLeft);
	
			// bindiamo hover
			
			$("#freccia-left").hover(
	
				function() { 
	
					$(this).addClass("hover");
					
	
				},
				function() { 
	
					$(this).removeClass("hover"); 
					
	
				});
	
	$("#freccia-left").addClass("hover");
	
			break;
	
			case false:
	
			// immagine disabilitata
	
			break;
	
		}
	
	}
	
	
	function bp_enableFrecciaRight(bStato)
	{
		// per non fare casini facciamo prima unbind
	
		$("#freccia-right").removeClass("hover");
	
		$("#freccia-right").unbind("click");
	
		// leviamo l'hover
		$("#freccia-right").unbind('mouseenter').unbind('mouseleave');
	
	
		switch(bStato) {
	
			case true: // dobbiamo abilitare
	
			// facciamo il bind
			
			$("#freccia-right").bind("click",bp_onClickFrecciaRight);
	
			// bindiamo hover
	
			$("#freccia-right").hover(
	
				function() { 
	
					$(this).addClass("hover");
					
	
				},
				function() { 
	
					$(this).removeClass("hover"); 
					
	
				});
	
	$("#freccia-right").addClass("hover");
	
			break;
	
			case false:
	
			break;
	
		}
	
	}
	
	function bp_onClickFrecciaLeft()
	{
		bp_nCurrentPage--;
		bp_scrollItems();
		bp_setFreccie();
	
	}
	
	function bp_onClickFrecciaRight()
	{
		bp_nCurrentPage++;
		bp_scrollItems();
		bp_setFreccie();
	}
	
	function bp_scrollItems()
	{
		$("#lista-immagini").scrollTo($("#slide"+bp_nCurrentPage).get(0),1000,{axis: 'x'});
	}

	// box proposte migliori
		
	
	function bm_setFreccie()
	{
		// vediamo il numero di immobili
	if  (!bm_nNumPages) {
	
	$("#offerte-migliori-left").hide();
	$("#offerte-migliori-right").hide();
	
	
	}
	
	
		if (bm_nNumPages<=bm_nNumDisplayed) { // disabilitiamo entrambe le frecce
	
			bm_enableFrecciaLeft(false);
			bm_enableFrecciaRight(false);
	
			return;
	
		}
	
		if (bm_nCurrentPage==1&&(bm_nNumPages>1)) { // prima pagina e ci sono altre pagine
	
			// disabilitiamo la freccia di sinistra
	
			bm_enableFrecciaLeft(false);
	
			// abilitiamo la freccia di destra
	
			bm_enableFrecciaRight(true);
	
		}
		
		if (bm_nCurrentPage>1&&((bm_nCurrentPage+bm_nNumDisplayed-1)<bm_nNumPages)) { // altra pagina pagina e ci sono altre pagine avanti
	
			// abilitiamo entrambe le freccie
	
			bm_enableFrecciaRight(true);
			bm_enableFrecciaLeft(true);
	
		}
	
		if (bm_nCurrentPage>1&&((bm_nCurrentPage+bm_nNumDisplayed-1)==bm_nNumPages)) { // ultima pagina pagina  avanti
	
			
	
			// disabilitiamo la freccia di destra
	
			bm_enableFrecciaRight(false);
	
			// abilitaimo la freccia di sinistra		
	
			bm_enableFrecciaLeft(true);
	
		}
	
	
	}
	
	function bm_enableFrecciaLeft(bStato)
	{
		// per non fare casini facciamo prima unbind
	
	$("#offerte-migliori-left").removeClass("hover");
	
		$("#offerte-migliori-left").unbind("click");
	
		// leviamo l'hover
		$("#offerte-migliori-left").unbind('mouseenter').unbind('mouseleave');
	
	
		switch(bStato) {
	
			case true: // dobbiamo abilitare
	
			// facciamo il bind
			
			$("#offerte-migliori-left").bind("click",bm_onClickFrecciaLeft);
	
			// bindiamo hover
			
			$("#offerte-migliori-left").hover(
	
				function() { 
	
					$(this).addClass("hover");
					
	
				},
				function() { 
	
					$(this).removeClass("hover"); 
					
	
				});
	
	$("#offerte-migliori-left").addClass("hover");
	
			break;
	
			case false:
	
			// immagine disabilitata
	
			break;
	
		}
	
	}
	
	
	function bm_enableFrecciaRight(bStato)
	{
		// per non fare casini facciamo prima unbind
	
		$("#offerte-migliori-right").removeClass("hover");
	
		$("#offerte-migliori-right").unbind("click");
	
		// leviamo l'hover
		$("#offerte-migliori-right").unbind('mouseenter').unbind('mouseleave');
	
	
		switch(bStato) {
	
			case true: // dobbiamo abilitare
	
			// facciamo il bind
			
			$("#offerte-migliori-right").bind("click",bm_onClickFrecciaRight);
	
			// bindiamo hover
	
			$("#offerte-migliori-right").hover(
	
				function() { 
	
					$(this).addClass("hover");
					
	
				},
				function() { 
	
					$(this).removeClass("hover"); 
					
	
				});
	
			$("#offerte-migliori-right").addClass("hover");
	
			break;
	
			case false:
	
			break;
	
		}
	
	}
	
	function bm_onClickFrecciaLeft()
	{
		bm_nCurrentPage--;
		bm_scrollItems();
		bm_setFreccie();
	
	}
	
	function bm_onClickFrecciaRight()
	{
		bm_nCurrentPage++;
		bm_scrollItems();
		bm_setFreccie();
	}
	
	function bm_scrollItems()
	{
		$("#lista-immagini-migliori").scrollTo($("#bm_slide"+bm_nCurrentPage).get(0),1000,{axis: 'x'});
	}
