

;(function($){$.fn.fixPNG=function(){return this.each(function(){var image=$(this).css('backgroundImage');if(image.match(/^url\(["']?(.*\.png)["']?\)$/i)){image=RegExp.$1;$(this).css({'backgroundImage':'none','filter':"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod="+($(this).css('backgroundRepeat')=='no-repeat'?'crop':'scale')+", src='"+image+"')"}).each(function(){var position=$(this).css('position');if(position!='absolute'&&position!='relative')
$(this).css('position','relative');});}});};var elem,opts,busy=false,imagePreloader=new Image,loadingTimer,loadingFrame=1,imageRegExp=/\.(jpg|gif|png|bmp|jpeg)(.*)?$/i;var isIE=($.browser.msie&&parseInt($.browser.version.substr(0,1))<8);$.fn.fancybox=function(settings){settings=$.extend({},$.fn.fancybox.defaults,settings);var matchedGroup=this;function _initialize(){elem=this;opts=settings;_start();return false;};function _start(){if(busy)return;if($.isFunction(opts.callbackOnStart)){opts.callbackOnStart();}
opts.itemArray=[];opts.itemCurrent=0;if(settings.itemArray.length>0){opts.itemArray=settings.itemArray;}else{var item={};if(!elem.rel||elem.rel==''){var item={href:elem.href,title:elem.title};if($(elem).children("img:first").length){item.orig=$(elem).children("img:first");}
opts.itemArray.push(item);}else{var subGroup=$(matchedGroup).filter("a[rel="+elem.rel+"]");var item={};for(var i=0;i<subGroup.length;i++){item={href:subGroup[i].href,title:subGroup[i].title};if($(subGroup[i]).children("img:first").length){item.orig=$(subGroup[i]).children("img:first");}
opts.itemArray.push(item);}
while(opts.itemArray[opts.itemCurrent].href!=elem.href){opts.itemCurrent++;}}}
if(opts.overlayShow){if(isIE){$('embed, object, select').css('visibility','hidden');}
$("#fancy_overlay").css('opacity',opts.overlayOpacity).show();}
_change_item();};function _change_item(){$("#fancy_right, #fancy_left, #fancy_close, #fancy_title").hide();var href=opts.itemArray[opts.itemCurrent].href;if(href.match(/#/)){var target=window.location.href.split('#')[0];target=href.replace(target,'');target=target.substr(target.indexOf('#'));_set_content('<div id="fancy_div">'+$(target).html()+'</div>',opts.frameWidth,opts.frameHeight);}else if(href.match(imageRegExp)){imagePreloader=new Image;imagePreloader.src=href;if(imagePreloader.complete){_proceed_image();}else{$.fn.fancybox.showLoading();$(imagePreloader).unbind().bind('load',function(){$(".fancy_loading").hide();_proceed_image();});}}else if(href.match("iframe")||elem.className.indexOf("iframe")>=0){_set_content('<iframe id="fancy_frame" onload="$.fn.fancybox.showIframe()" name="fancy_iframe'+Math.round(Math.random()*1000)+'" frameborder="0" hspace="0" src="'+href+'"></iframe>',opts.frameWidth,opts.frameHeight);}else{$.get(href,function(data){_set_content('<div id="fancy_ajax">'+data+'</div>',opts.frameWidth,opts.frameHeight);});}};function _proceed_image(){if(opts.imageScale){var w=$.fn.fancybox.getViewport();var r=Math.min(Math.min(w[0]-36,imagePreloader.width)/imagePreloader.width,Math.min(w[1]-60,imagePreloader.height)/imagePreloader.height);var width=Math.round(r*imagePreloader.width);var height=Math.round(r*imagePreloader.height);}else{var width=imagePreloader.width;var height=imagePreloader.height;}
_set_content('<img alt="" id="fancy_img" src="'+imagePreloader.src+'" />',width,height);};function _preload_neighbor_images(){if((opts.itemArray.length-1)>opts.itemCurrent){var href=opts.itemArray[opts.itemCurrent+1].href;if(href.match(imageRegExp)){objNext=new Image();objNext.src=href;}}
if(opts.itemCurrent>0){var href=opts.itemArray[opts.itemCurrent-1].href;if(href.match(imageRegExp)){objNext=new Image();objNext.src=href;}}};function _set_content(value,width,height){busy=true;var pad=opts.padding;if(isIE){$("#fancy_content")[0].style.removeExpression("height");$("#fancy_content")[0].style.removeExpression("width");}
if(pad>0){width+=pad*2;height+=pad*2;$("#fancy_content").css({'top':pad+'px','right':pad+'px','bottom':pad+'px','left':pad+'px','width':'auto','height':'auto'});if(isIE){$("#fancy_content")[0].style.setExpression('height','(this.parentNode.clientHeight - 20)');$("#fancy_content")[0].style.setExpression('width','(this.parentNode.clientWidth - 20)');}}else{$("#fancy_content").css({'top':0,'right':0,'bottom':0,'left':0,'width':'100%','height':'100%'});}
if($("#fancy_outer").is(":visible")&&width==$("#fancy_outer").width()&&height==$("#fancy_outer").height()){$("#fancy_content").fadeOut("fast",function(){$("#fancy_content").empty().append($(value)).fadeIn("normal",function(){_finish();});});return;}
var w=$.fn.fancybox.getViewport();var itemLeft=(width+36)>w[0]?w[2]:(w[2]+Math.round((w[0]-width-36)/2));var itemTop=(height+50)>w[1]?w[3]:(w[3]+Math.round((w[1]-height-50)/2));var itemOpts={'left':itemLeft,'top':itemTop,'width':width+'px','height':height+'px'};if($("#fancy_outer").is(":visible")){$("#fancy_content").fadeOut("normal",function(){$("#fancy_content").empty();$("#fancy_outer").animate(itemOpts,opts.zoomSpeedChange,opts.easingChange,function(){$("#fancy_content").append($(value)).fadeIn("normal",function(){_finish();});});});}else{if(opts.zoomSpeedIn>0&&opts.itemArray[opts.itemCurrent].orig!==undefined){$("#fancy_content").empty().append($(value));var orig_item=opts.itemArray[opts.itemCurrent].orig;var orig_pos=$.fn.fancybox.getPosition(orig_item);$("#fancy_outer").css({'left':(orig_pos.left-18)+'px','top':(orig_pos.top-18)+'px','width':$(orig_item).width(),'height':$(orig_item).height()});if(opts.zoomOpacity){itemOpts.opacity='show';}
$("#fancy_outer").animate(itemOpts,opts.zoomSpeedIn,opts.easingIn,function(){_finish();});}else{$("#fancy_content").hide().empty().append($(value)).show();$("#fancy_outer").css(itemOpts).fadeIn("normal",function(){_finish();});}}};function _set_navigation(){if(opts.itemCurrent!=0){$("#fancy_left, #fancy_left_ico").unbind().bind("click",function(e){e.stopPropagation();opts.itemCurrent--;_change_item();return false;});$("#fancy_left").show();}
if(opts.itemCurrent!=(opts.itemArray.length-1)){$("#fancy_right, #fancy_right_ico").unbind().bind("click",function(e){e.stopPropagation();opts.itemCurrent++;_change_item();return false;});$("#fancy_right").show();}};function _finish(){_set_navigation();_preload_neighbor_images();$(document).keydown(function(e){if(e.keyCode==27){$.fn.fancybox.close();$(document).unbind("keydown");}else if(e.keyCode==37&&opts.itemCurrent!=0){opts.itemCurrent--;_change_item();$(document).unbind("keydown");}else if(e.keyCode==39&&opts.itemCurrent!=(opts.itemArray.length-1)){opts.itemCurrent++;_change_item();$(document).unbind("keydown");}});if(opts.centerOnScroll){$(window).bind("resize scroll",$.fn.fancybox.scrollBox);}else{$("div#fancy_outer").css("position","absolute");}
if(opts.hideOnContentClick){$("#fancy_wrap").click($.fn.fancybox.close);}
$("#fancy_overlay, #fancy_close").bind("click",$.fn.fancybox.close);$("#fancy_close").show();if(opts.itemArray[opts.itemCurrent].title!==undefined&&opts.itemArray[opts.itemCurrent].title.length>0){$('#fancy_title div').html(opts.itemArray[opts.itemCurrent].title);$('#fancy_title').show();}
if(opts.overlayShow&&isIE){$('embed, object, select',$('#fancy_content')).css('visibility','visible');}
if($.isFunction(opts.callbackOnShow)){opts.callbackOnShow();}
busy=false;};return this.unbind('click').click(_initialize);};$.fn.fancybox.scrollBox=function(){var pos=$.fn.fancybox.getViewport();$("#fancy_outer").css('left',(($("#fancy_outer").width()+36)>pos[0]?pos[2]:pos[2]+Math.round((pos[0]-$("#fancy_outer").width()-36)/2)));$("#fancy_outer").css('top',(($("#fancy_outer").height()+50)>pos[1]?pos[3]:pos[3]+Math.round((pos[1]-$("#fancy_outer").height()-50)/2)));};$.fn.fancybox.getNumeric=function(el,prop){return parseInt($.curCSS(el.jquery?el[0]:el,prop,true))||0;};$.fn.fancybox.getPosition=function(el){var pos=el.offset();pos.top+=$.fn.fancybox.getNumeric(el,'paddingTop');pos.top+=$.fn.fancybox.getNumeric(el,'borderTopWidth');pos.left+=$.fn.fancybox.getNumeric(el,'paddingLeft');pos.left+=$.fn.fancybox.getNumeric(el,'borderLeftWidth');return pos;};$.fn.fancybox.showIframe=function(){$(".fancy_loading").hide();$("#fancy_frame").show();};$.fn.fancybox.getViewport=function(){return[$(window).width(),$(window).height(),$(document).scrollLeft(),$(document).scrollTop()];};$.fn.fancybox.animateLoading=function(){if(!$("#fancy_loading").is(':visible')){clearInterval(loadingTimer);return;}
$("#fancy_loading > div").css('top',(loadingFrame*-40)+'px');loadingFrame=(loadingFrame+1)%12;};$.fn.fancybox.showLoading=function(){clearInterval(loadingTimer);var pos=$.fn.fancybox.getViewport();$("#fancy_loading").css({'left':((pos[0]-40)/2+pos[2]),'top':((pos[1]-40)/2+pos[3])}).show();$("#fancy_loading").bind('click',$.fn.fancybox.close);loadingTimer=setInterval($.fn.fancybox.animateLoading,66);};$.fn.fancybox.close=function(){busy=true;$(imagePreloader).unbind();$("#fancy_overlay, #fancy_close").unbind();if(opts.hideOnContentClick){$("#fancy_wrap").unbind();}
$("#fancy_close, .fancy_loading, #fancy_left, #fancy_right, #fancy_title").hide();if(opts.centerOnScroll){$(window).unbind("resize scroll");}
__cleanup=function(){$("#fancy_overlay, #fancy_outer").hide();if(opts.centerOnScroll){$(window).unbind("resize scroll");}
if(isIE){$('embed, object, select').css('visibility','visible');}
if($.isFunction(opts.callbackOnClose)){opts.callbackOnClose();}
busy=false;};if($("#fancy_outer").is(":visible")!==false){if(opts.zoomSpeedOut>0&&opts.itemArray[opts.itemCurrent].orig!==undefined){var orig_item=opts.itemArray[opts.itemCurrent].orig;var orig_pos=$.fn.fancybox.getPosition(orig_item);var itemOpts={'left':(orig_pos.left-18)+'px','top':(orig_pos.top-18)+'px','width':$(orig_item).width(),'height':$(orig_item).height()};if(opts.zoomOpacity){itemOpts.opacity='hide';}
$("#fancy_outer").stop(false,true).animate(itemOpts,opts.zoomSpeedOut,opts.easingOut,__cleanup);}else{$("#fancy_outer").stop(false,true).fadeOut("fast",__cleanup);}}else{__cleanup();}
return false;};$.fn.fancybox.build=function(){var html='';html+='<div id="fancy_overlay"></div>';html+='<div id="fancy_wrap">';html+='<div class="fancy_loading" id="fancy_loading"><div></div></div>';html+='<div id="fancy_outer">';html+='<div id="fancy_inner">';html+='<div id="fancy_close"></div>';html+='<div id="fancy_bg"><div class="fancy_bg fancy_bg_n"></div><div class="fancy_bg fancy_bg_ne"></div><div class="fancy_bg fancy_bg_e"></div><div class="fancy_bg fancy_bg_se"></div><div class="fancy_bg fancy_bg_s"></div><div class="fancy_bg fancy_bg_sw"></div><div class="fancy_bg fancy_bg_w"></div><div class="fancy_bg fancy_bg_nw"></div></div>';html+='<a href="javascript:;" id="fancy_left"><span class="fancy_ico" id="fancy_left_ico"></span></a><a href="javascript:;" id="fancy_right"><span class="fancy_ico" id="fancy_right_ico"></span></a>';html+='<div id="fancy_content"></div>';html+='<div id="fancy_title"></div>';html+='</div>';html+='</div>';html+='</div>';$(html).appendTo("body");$('<table cellspacing="0" cellpadding="0" border="0"><tr><td class="fancy_title" id="fancy_title_left"></td><td class="fancy_title" id="fancy_title_main"><div></div></td><td class="fancy_title" id="fancy_title_right"></td></tr></table>').appendTo('#fancy_title');if(isIE){$("#fancy_inner").prepend('<iframe class="fancy_bigIframe" scrolling="no" frameborder="0"></iframe>');$("#fancy_close, .fancy_bg, .fancy_title, .fancy_ico").fixPNG();}};$.fn.fancybox.defaults={padding:10,imageScale:true,zoomOpacity:false,zoomSpeedIn:0,zoomSpeedOut:0,zoomSpeedChange:300,easingIn:'swing',easingOut:'swing',easingChange:'swing',frameWidth:425,frameHeight:355,overlayShow:true,overlayOpacity:0.3,hideOnContentClick:true,centerOnScroll:true,itemArray:[],callbackOnStart:null,callbackOnShow:null,callbackOnClose:null};$(document).ready(function(){$.fn.fancybox.build();});})(jQuery);

 /*
 * Image preview script 
 * powered by jQuery (http://www.jquery.com)
 * 
 * written by Alen Grakalic (http://cssglobe.com)
 * 
 * for more info visit http://cssglobe.com/post/1695/easiest-tooltip-and-image-preview-using-jquery
 *
 * uso: <a rel="path immagine" class="preview" title="il titolo"><img src="path immagine" /></a>                                
 */
 
this.imagePreview = function(){    
	/* CONFIG */
		
		xOffset = 200;
		yOffset = 20;
		
		// these 2 variable determine popup's distance from the cursor
		// you might want to adjust to get the right result
		
	/* END CONFIG */
	$("a.preview").hover(function(e){
		this.t = this.title;
		this.title = "";    
		var c = (this.t != "") ? "<br class='clear' />" + this.t : "";
		/*V.originale(lavora sull'href):  $("body").append("<p id='preview'><img src='"+ this.href +"' alt='Image preview' />"+ c +"</p>");  */
		$("body").append("<p id='preview'><img src='phpThumb/phpThumb.php?src="+ this.rel +"&w=500' alt='Caricamento immagine in corso..' />"+ c +"</p>"); 
		$("#preview")
			.css("top",(e.pageY - xOffset) + "px")
			.css("left",(e.pageX + yOffset) + "px")
			.fadeIn("fast");                        
	},
	function(){
		this.title = this.t;    
		$("#preview").remove();
	});    
	$("a.preview").mousemove(function(e){
		$("#preview")
			.css("top",(e.pageY - xOffset) + "px")
			.css("left",(e.pageX + yOffset) + "px");
	});            
};


// starting the script on page load
$(document).ready(function(){
	imagePreview();
});

function cambia_tab(tabContainers, tabCliccato, mainContainer, ricaricaCaptcha)
        {
				//alert(tabCliccato)
                
                //alert(ricaricaCaptcha)
				var tabCliccatoSelected = tabCliccato.substring(1);//elimino # iniziale          
				//alert(tabCliccato)
				
				tabContainers.hide();
				tabContainers.filter(tabCliccato).show(); //mostrail contenuto del tab
				
                
                
                //$('div.tabs-light ul.tabNavigation-light a').removeClass('selected');
                $(mainContainer+' ul.tabNavigation-light a').removeClass('selected');
				$('#'+tabCliccatoSelected).addClass('selected');
					
                if(ricaricaCaptcha==1)
					    reloadCaptcha();    
					
                    
                return false;
			}    
				
				/*
				$(function () {
                    var mainContainer = "div.tabs-light";
					var tabContainers = $('div.tabs-light > div');
					tabContainers.hide().filter(':first').show();
					$('div.tabs-light ul.tabNavigation-light a').click(function () {
							cambia_tab(tabContainers, this.hash, mainContainer, 1);                   
					}).filter(':first').click();
		  
				}); */
                
                $(function () {
                    var mainContainer = "div.tabs-light";
                    var tabContainers = $(mainContainer + ' > div');
                    tabContainers.hide().filter(':first').show();
                    $(mainContainer + ' ul.tabNavigation-light a').click(function () {
                        
                        cambia_tab(tabContainers, this.hash, mainContainer, 1);                   
                    }).filter(':first').click();
          
                });
                
                $(function () {
                    //var mainContainer = "div#cloudContainer";
                    var mainContainer = "div.tabs-light-cloud";  
                    var tabContainersCloud = $(mainContainer + ' > div');
                    tabContainersCloud.hide().filter(':first').show();
                    
                    $(mainContainer + ' ul.tabNavigation-light a').click(function () {
                            cambia_tab(tabContainersCloud, this.hash, mainContainer, 2);                   
                    }).filter(':first').click();
                    
                });

function NewWindow(mypage, myname, w, h, scroll) { 
var winl = (screen.width - w) / 2; 
var wint = (screen.height - h) / 2; 
winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable' 
win = window.open(mypage, myname, winprops) 
if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); } 
} 

function MM_openBrWindow(theURL,winName,features) { //v2.0
  neo=window.open(theURL,winName,features);
  //--- Forza il focus
  if(neo.window.focus){neo.window.focus();}
}
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  //alert(selObj.options[selObj.selectedIndex].value)
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function _getContentToPrint(what){
	 var htmlStr = $(what).html();
	 return htmlStr;
	 
}



//login
function login(uname,pwd,redir){
	if(uname && pwd){
		$("#waitMessage").show(); 
		//$("#p_send").hide(); 
		$.get("index.php",{ mod: "ariservata", smod: "login", username: uname, password: pwd }, function(rtn) {
			 doResponse(rtn,redir);      
		}); 
		
	}
}

function doResponse(rtn,redir){
	$("#waitMessage").hide();  
	//$("#p_send").show();      
	//alert(rtn);
	//alert(redir);
	if(!rtn) {
		$("#serverResponseLogin").show();
		t = setTimeout("$('#serverResponseLogin').hide()",5000);     
		return;
		}
	 else{//login eseguito   
		 
		 //chiudo il francy box
		 francyclose();
		 
		 //aggiorno il box "area riservata"
		 
		 
		 
		 if(!redir)//necessario
			redir = "index.htm";//URL REWRITE
			//redir="?mod="; //NO URL REWRITE
			
		 //redir alla stessa pagina
		 //setTimeout("jshref(redir)",2000);
		 parent.document.location = redir;
		 //document.location = "index.php?mod=contatti&zparent_id=188&znode_id=188";
		 
	   
		 
		 
	 }  
} 

//funzione per chiudere il francybox
function francyclose(){
		parent.top.$('#fancy_close').trigger('click');
 } 

/**
* 
*/
	function checkIsLogged(noDisplaySpinner){
	   
	  
	  if(!noDisplaySpinner){
		 $("#box_login").html("");  
		 $("#login_spinner").show();
	  }
	 
	  
	  $.get("index.php",{ mod: "ariservata", smod: "is_logged", op: "getHtml" }, function(rtn) {
		 $("#box_login").html(rtn);
		   
		 if(!noDisplaySpinner)
			$("#login_spinner").hide();  
	  });  
	 
	  
	   $.post("index.php",{ mod: "ariservata", smod: "is_logged"}, function(rtn) {
			if(rtn)
				//if(location.search == "?mod=registra_utente") {//non permetto la registrazione se sono già loggato
				
				if(top.location == prjUrl+"/registrazione-utente.htm") {//non permetto la registrazione se sono già loggato
				  //var _l = "index.php?mod=cart";
				  var _l = "carrello.htm";
				  document.location = _l;   
				  }
			  
		   });  
	  
	 //riepilogoCarrello();
	}

 $(document).ready(function() { 
   
			var descomune = $("#descomune").val();  
			
			function getZone(descomune){
				 
				  $("#zona_elem").html("Ricerca zone in corso...");
				 
				  $.get("index.php?mod=annunci&smod=get_zone", { descomune: descomune },
				   function(data){
						$("#zona_elem").html(data);
                       
				   });
                   
                
			 }
			  
			 //init
			 if(descomune){
				 getZone(descomune)
                 }
			 
			 $('#descomune').bind('change', function() {
				  var ldescomune = $("#descomune").val();      
				  if(ldescomune)
					  getZone(ldescomune)
			  });
			  
			  $('#invia_ricerca').bind('click', function() {    
				  
				   if(isNaN($("#prezzoMinimo").val()) )
						 $("#prezzoMinimo").val("");
				   if(isNaN($("#prezzoMassimo").val()) )
						 $("#prezzoMassimo").val("");
				   
				   
				   document.forms["search_form"].submit();
				  }); 
				  
		   //gestione cache annunci visitati
		   $("#elimina_cache").click(function(){
			   //alert("ciao");
			   $("#loader_cache").show();
			   $.get('index.php?mod=annunci&smod=elimina_cache', function(data) {
				  //$('.result').html(data);
				  $("#annunci_visitati").empty().html("<br />Nessun annuncio immobiliare visitato.");
				  $("#loader_cache").hide();               
				});
		   })
		//apertura form login	
		$(".francy_iframe_login").fancybox({
							'hideOnContentClick': true,
							'overlayShow': true,
							'frameWidth': 350,
							'frameHeight': 350
							//'callbackOnClose': checkIsLogged
						});	
			
			
			
				  
		 });    
	
	
var domIdCaptchaContainer = "captcha_container";   
function reloadCaptcha() {    
		$('.'+domIdCaptchaContainer).empty();
		$('.'+domIdCaptchaContainer).load('lib_s/captcha/captcha_get_image.php');          
	}
