// source --> https://agenzia-lombarda.it/wp-content/themes/wp-avalon/static/scripts/favorites-compare/spin.min.js?ver=5.9 //fgnass.github.com/spin.js#v1.3.3 !function(a,b){"object"==typeof exports?module.exports=b():"function"==typeof define&&define.amd?define(b):a.Spinner=b()}(this,function(){"use strict";function a(a,b){var c,d=document.createElement(a||"div");for(c in b)d[c]=b[c];return d}function b(a){for(var b=1,c=arguments.length;c>b;b++)a.appendChild(arguments[b]);return a}function c(a,b,c,d){var e=["opacity",b,~~(100*a),c,d].join("-"),f=.01+c/d*100,g=Math.max(1-(1-a)/b*(100-f),a),h=k.substring(0,k.indexOf("Animation")).toLowerCase(),i=h&&"-"+h+"-"||"";return m[e]||(n.insertRule("@"+i+"keyframes "+e+"{0%{opacity:"+g+"}"+f+"%{opacity:"+a+"}"+(f+.01)+"%{opacity:1}"+(f+b)%100+"%{opacity:"+a+"}100%{opacity:"+g+"}}",n.cssRules.length),m[e]=1),e}function d(a,b){var c,d,e=a.style;for(b=b.charAt(0).toUpperCase()+b.slice(1),d=0;d',c)}n.addRule(".spin-vml","behavior:url(#default#VML)"),i.prototype.lines=function(a,d){function f(){return e(c("group",{coordsize:k+" "+k,coordorigin:-j+" "+-j}),{width:k,height:k})}function g(a,g,i){b(m,b(e(f(),{rotation:360/d.lines*a+"deg",left:~~g}),b(e(c("roundrect",{arcsize:d.corners}),{width:j,height:d.width,left:d.radius,top:-d.width>>1,filter:i}),c("fill",{color:h(d.color,a),opacity:d.opacity}),c("stroke",{opacity:0}))))}var i,j=d.length+d.width,k=2*j,l=2*-(d.width+d.length)+"px",m=e(f(),{position:"absolute",top:l,left:l});if(d.shadow)for(i=1;i<=d.lines;i++)g(i,-2,"progid:DXImageTransform.Microsoft.Blur(pixelradius=2,makeshadow=1,shadowopacity=.3)");for(i=1;i<=d.lines;i++)g(i);return b(a,m)},i.prototype.opacity=function(a,b,c,d){var e=a.firstChild;d=d.shadow&&d.lines||0,e&&b+d>1):parseInt(h.left,10)+j)+"px",top:("auto"==h.top?d.y-c.y+(b.offsetHeight>>1):parseInt(h.top,10)+j)+"px"})),i.setAttribute("role","progressbar"),f.lines(i,f.opts),!k){var l,m=0,n=(h.lines-1)*(1-h.direction)/2,o=h.fps,p=o/h.speed,q=(1-h.opacity)/(p*h.trail/100),r=p/h.lines;!function s(){m++;for(var a=0;a>1)+"px"})}for(var i,j=0,l=(f.lines-1)*(1-f.direction)/2;j https://agenzia-lombarda.it/wp-content/themes/wp-avalon/static/scripts/favorites-compare/favorites-compare-properties.js?ver=5.9 /* * Scripts for plugin */ function result_html(result, object) { for (var i in result) { if (typeof result[i].images !== 'undefined' && typeof result[i].images.thumbnail !== 'undefined' && result[i].images.thumbnail !== '') { var image = result[i].images.thumbnail; } else if (typeof result[i].featured_image_url !== 'undefined' && result[i].featured_image_url !== '') { var image = result[i].featured_image_url; } else { var image = result[i].default_property_image; } if (typeof result[i].short_location !== 'undefined' && result[i].short_location !== false) { var location = result[i].short_location; } else { var location = ''; } if (typeof result[i].currency !== 'undefined' && result[i].currency !== '') { var currency_symbol = result[i].currency; } else { var currency_symbol = ''; } var html = '
  • ' + '
    ' + '' + result[i].featured_image_title + '
    ' + '
    ' + '' + result[i].short_title + '' + '
    ' + location + '
    ' + '
    ' + currency_symbol + result[i].price + '
    ' + '
  • '; jQuery('.widget_' + object + ' .property-list').append(html); } } function no_result(text, object, action) { if (action == 'remove') { jQuery('.widget_' + object + ' .property-list li.no-result').remove(); } else { var html = '
  • ' + text + '
  • '; jQuery('.widget_' + object + ' .property-list').html(html); } } function exist_compare_properties() { if (localStorage.getItem("compare_json") !== '' || localStorage.getItem("compare_json") !== null) { var result = JSON.parse(localStorage.getItem("compare_json")); result_html(result, 'compare_properties'); } } function exist_favorites_properties() { if (localStorage.getItem("favorites_json") !== '' || localStorage.getItem("favorites_json") !== null) { var result = JSON.parse(localStorage.getItem("favorites_json")); result_html(result, 'favorites_properties'); } } function exist_properties() { var compareResult = JSON.parse(localStorage.getItem("compare_json")); var favoriteResult = JSON.parse(localStorage.getItem("favorites_json")); if (compareResult && 0 == compareResult.length || compareResult == null) { no_result('No items to compare', 'compare_properties', 'add'); } else { no_result('', 'compare_properties', 'remove'); } if (favoriteResult && 0 == favoriteResult.length || favoriteResult == null) { no_result('No items in favorites', 'favorites_properties', 'add'); } else { no_result('', 'favorites_properties', 'remove'); } } function add_compare_button() { var json = JSON.parse(localStorage.getItem("compare_json")); if (json && json.length >= 2) { jQuery('.wc__compare_box .compare-button').addClass('active'); } else { jQuery('.wc__compare_box .compare-button').removeClass('active'); } } function fcp_callback_message(message) { jQuery('body').addClass('nowrap'); jQuery('.fcp__message-box').show(); jQuery('.fcp__message-box-wraper .fcp__text').html(message); jQuery('.fcp__message-box-wraper').css({ top: '45%', left: (jQuery(window).width() - jQuery('.fcp__message-box-wraper').outerWidth()) / 2 + 'px' }); } function active_button() { var compareJson = JSON.parse(localStorage.getItem("compare_json")); var favoritesJson = JSON.parse(localStorage.getItem("favorites_json")); jQuery('body button.fcp-button.fcpb-favorites').each(function () { var buttonID = jQuery(this).attr('data-id'); for (var i in favoritesJson) { if (favoritesJson[i].ID == buttonID) { jQuery('button.fcp-button.fcpb-favorites[data-id="' + buttonID + '"]').addClass('active'); } } }); jQuery('body button.fcp-button.fcpb-compare').each(function () { var buttonID = jQuery(this).attr('data-id'); for (var i in compareJson) { if (compareJson[i].ID == buttonID) { jQuery('button.fcp-button.fcpb-compare[data-id="' + buttonID + '"]').addClass('active'); } } }); } jQuery(document).ready(function () { // Spinner START var opts = { lines: 10, // The number of lines to draw length: 10, // The length of each line width: 7, // The line thickness radius: 15, // The radius of the inner circle corners: 1, // Corner roundness (0..1) rotate: 0, // The rotation offset direction: 1, // 1: clockwise, -1: counterclockwise color: '#FFF', // #rgb or #rrggbb or array of colors speed: 1, // Rounds per second trail: 60, // Afterglow percentage shadow: false, // Whether to render a shadow hwaccel: false, // Whether to use hardware acceleration className: 'fcp_spinner', // The CSS class to assign to the spinner zIndex: 2e9, // The z-index (defaults to 2000000000) top: '50%', // Top position relative to parent left: '50%' // Left position relative to parent }; var target = document.getElementById('fcp_spinner'); var spinner = new Spinner(opts).spin(target); // Spinner END exist_favorites_properties(); exist_compare_properties(); exist_properties(); add_compare_button(); active_button(); jQuery(document).on('click', '.fcp-button', function () { if (typeof window.localStorage != 'undefined') { var click_action = jQuery(this).attr('data-click'); var click_id = jQuery(this).attr('data-id'); if (click_action === 'add-to-favorites') { var json = JSON.parse(localStorage.getItem("favorites_json")); if (json && json.length > 0) { var not_isset = true; for (var i in json) { if (json[i].ID == click_id) { fcp_callback_message('You have already added this item to Favorites!'); not_isset = false; } } if (not_isset) { add_to_favorite_widget(click_id); } } else { add_to_favorite_widget(click_id); } } else if (click_action === 'compare_properties') { var json = JSON.parse(localStorage.getItem("compare_json")); if (json && json.length > 0) { not_isset = true; if (json && json.length >= 2) { fcp_callback_message('You can not add more than two items!'); not_isset = false; } else { for (var i in json) { if (json[i].ID == click_id) { fcp_callback_message('You have already added this item to Compare!'); not_isset = false; } } if (not_isset) { add_to_compare_widget(click_id); } } } else { add_to_compare_widget(click_id); } } } }); jQuery(document).on('click', '.wc__compare_box .fcp_del_property', function () { var this_id = jQuery(this).attr('data-id'); jQuery(this).parents('.fcp__property').remove(); var json = JSON.parse(localStorage.getItem("compare_json")); for (var i in json) { if (json[i].ID == this_id) { json.splice(i, 1); localStorage["compare_json"] = JSON.stringify(json); } } add_compare_button(); jQuery('.fcp-button.fcpb-compare').removeClass('active'); exist_properties(); }); jQuery(document).on('click', '.wc__favorites_box .fcp_del_property', function () { var this_id = jQuery(this).attr('data-id'); jQuery(this).parents('.fcp__property').remove(); var json = JSON.parse(localStorage.getItem("favorites_json")); for (var i in json) { if (json[i].ID == this_id) { json.splice(i, 1); localStorage["favorites_json"] = JSON.stringify(json); } } add_compare_button(); jQuery('.fcp-button.fcpb-favorites').removeClass('active'); exist_properties(); }); jQuery(document).on('click', '.widget_compare_properties .compare-button.active', function (event) { var compare_titles = JSON.parse(jQuery('#hidden_titles').val()); function modal_titles() { var title = ''; for (j in compare_titles) { title += '
    ' + compare_titles[j] + '
    '; } return title; } function modal_row() { var json = JSON.parse(localStorage.getItem("compare_json")); var rows = ''; for (var i in json) { if (typeof json[i].images !== 'undefined') { if (typeof json[i].images.medium !== 'undefined' && json[i].images.medium !== '') { var image = json[i].images.medium; var img = '' + json[i].post_title + ''; } else if (typeof json[i].featured_image_url !== 'undefined' && json[i].featured_image_url !== '') { var image = json[i].featured_image_url; var img = '' + json[i].post_title + ''; } else { var image = json[i].default_property_image; var img = '' + json[i].post_title + ''; } } rows += '
    ' + '
    ' + '
    ' + img + '
    ' + ''; for (var k in compare_titles) { rows += '
    '; if (typeof json[i][k] != 'undefined') { if (json[i][k] == true) { rows += '
    '; } else if (json[i][k] == '') { rows += '-'; } else if (k == 'price' && json[i]['price'] !== '' && typeof (json[i]['currency'] !== 'undefined')) { rows += json[i]['currency'] + json[i]['price']; } else if (typeof json[i][k] == 'object') { var row_list = ''; var filtered_list = ''; for (var p in json[i][k]) { row_list += json[i][k][p] + ', '; } if (row_list.length > 40) { filtered_list = row_list.substr(0, 40) + '...'; } else { filtered_list = row_list.substr(0, row_list.length - 2); } rows += filtered_list; } else { var end = ''; if (json[i][k].length > 40) { end = ' ...'; } var row_text = json[i][k].substr(0, 40); rows += row_text + end; } } rows += '
    '; } rows += '
    '; } return rows; } jQuery('body').addClass('nowrap'); jQuery('.fcp-modal-box').show(); jQuery('.fcp-modal-box .fcpmb__title_column_wrapper .fcpmb__compare_list').html(modal_titles()); jQuery('.fcp-modal-box .fcpmb__content_column').html(modal_row()); jQuery('.fcp-modal-box .fcpmb__wrapper_overflow').height(jQuery(window).outerHeight() - 100); event.stopPropagation(); }); jQuery(document).on('click', '.fcpmb__wrapper_overflow', function (event) { jQuery('body').removeClass('nowrap'); event.stopPropagation(); }); jQuery(document).on('click', '.fcp-modal-box, .close-fcp-compare', function (event) { jQuery('.fcp-modal-box').hide(); jQuery('body').removeClass('nowrap'); event.preventDefault(); }); jQuery(document).on('click', '.fcp__close-message-box, .fcp__message-box', function (event) { jQuery('.fcp__message-box-wraper').css('top', '0'); jQuery('.fcp__message-box').hide(); jQuery('body').removeClass('nowrap'); event.preventDefault(); }); jQuery(document).on('click', '.fcp__message-box-wraper, .fcpmb__wrapper_overflow', function (event) { jQuery('body').removeClass('nowrap'); event.stopPropagation(); }); }); jQuery(window).load(function () { var titleHeight = jQuery('.property-single-page-wrapper .entry-header h1').outerHeight(); jQuery('.property-single-page-wrapper .property-fcp-buttons').css('top', titleHeight + 'px'); }); jQuery(window).scroll(function () { if ((jQuery('article').is('.property-single-page-wrapper'))) { var pageScroll = jQuery(window).scrollTop(); var destination = jQuery('.property-single-page-wrapper section').first().offset().top; if (pageScroll >= destination) { jQuery('.property-fcp-buttons').addClass('fixed'); } else { jQuery('.property-fcp-buttons').removeClass('fixed'); } } }); function add_to_favorite_widget(ID) { var id = ID; jQuery.ajax({ type: "POST", url: avalon_ajax.ajaxurl, beforeSend: function () { jQuery('.fcp_loader_wrap').addClass('active'); jQuery('body').addClass('nowrap'); }, data: { action: 'avalon_fcp_get_property', data: id }, async: true, success: function (result) { if (typeof window.localStorage != 'undefined') { var stored = JSON.parse(localStorage.getItem("favorites_json")); if (stored && stored.length > 0) { stored.push(result); } else { stored = [result]; } localStorage.setItem("favorites_json", JSON.stringify(stored)); if (typeof result.images !== 'undefined' && typeof result.images.thumbnail !== 'undefined' && result.images.thumbnail !== '') { var image = result.images.thumbnail; } else if (typeof result.featured_image_url !== 'undefined' && result.featured_image_url !== '') { var image = result.featured_image_url; } else { var image = result.default_property_image; } if (typeof result.short_location !== 'undefined' && result.short_location !== false) { var location = result.short_location; } else { var location = ''; } if (typeof result.currency !== 'undefined' && result.currency !== '') { var currency_symbol = result.currency; } else { var currency_symbol = ''; } if (typeof result.price !== 'undefined' && result.price !== false) { var current_price = currency_symbol + result.price; } else { var current_price = ''; } var html = '
  • ' + '
    ' + '' + result.featured_image_title + '
    ' + '
    ' + '' + result.short_title + '' + '
    ' + location + '
    ' + '
    ' + current_price + '
    ' + '
  • '; jQuery('.widget_favorites_properties .property-list').append(html); } if (jQuery('body').not(jQuery('.widget_favorites_properties'))) { } else { jQuery("html, body").animate({scrollTop: jQuery('.widget_favorites_properties').offset().top}, 400); } jQuery('.fcp_loader_wrap').removeClass('active'); jQuery('body').removeClass('nowrap'); active_button(); exist_properties(); }, error: function (e) { fcp_callback_message('Erorr!'); jQuery('.fcp_loader_wrap').removeClass('active'); jQuery('body').removeClass('nowrap'); } }); } function add_to_compare_widget(ID) { var id = ID; jQuery.ajax({ type: "POST", url: avalon_ajax.ajaxurl, beforeSend: function () { jQuery('.fcp_loader_wrap').addClass('active'); jQuery('body').addClass('nowrap'); }, data: { action: 'avalon_fcp_get_property', data: id }, async: true, success: function (result) { if (typeof window.localStorage != 'undefined') { var stored = JSON.parse(localStorage.getItem("compare_json")); if (stored && stored.length > 0) { stored.push(result); } else { stored = [result]; } localStorage.setItem("compare_json", JSON.stringify(stored)); if (typeof result.images !== 'undefined' && typeof result.images.thumbnail !== 'undefined' && result.images.thumbnail !== '') { var image = result.images.thumbnail; } else if (typeof result.featured_image_url !== 'undefined' && result.featured_image_url !== '') { var image = result.featured_image_url; } else { var image = result.default_property_image; } if (typeof result.short_location !== 'undefined' && result.short_location !== false) { var location = result.short_location; } else { var location = ''; } if (typeof result.currency !== 'undefined' && result.currency !== '') { var currency_symbol = result.currency; } else { var currency_symbol = ''; } if (typeof result.price !== 'undefined' && result.price !== false) { var current_price = currency_symbol + result.price; } else { var current_price = ''; } var html = '
  • ' + '
    ' + '' + result.featured_image_title + '
    ' + '
    ' + '' + result.short_title + '' + '
    ' + location + '
    ' + '
    ' + current_price + '
    ' + '
  • '; jQuery('.widget_compare_properties .property-list').append(html); add_compare_button(); } if (jQuery('body').not(jQuery('.widget_compare_properties'))) { } else { jQuery("html, body").animate({scrollTop: jQuery('.widget_compare_properties').offset().top}, 400); } jQuery('.fcp_loader_wrap').removeClass('active'); jQuery('body').removeClass('nowrap'); active_button(); exist_properties(); }, error: function (e) { fcp_callback_message('Erorr!'); jQuery('.fcp_loader_wrap').removeClass('active'); jQuery('body').removeClass('nowrap'); } }); }; // source --> https://agenzia-lombarda.it/wp-content/plugins/wp-property/static/scripts/fancybox/jquery.fancybox-1.3.4.pack.js?ver=1.7.3 /* * FancyBox - jQuery Plugin * Simple and fancy lightbox alternative * * Examples and documentation at: http://fancybox.net * * Copyright (c) 2008 - 2010 Janis Skarnelis * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated. * * Version: 1.3.4 (11/11/2010) * Requires: jQuery v1.3+ * * Dual licensed under the MIT and GPL licenses: * http://www.opensource.org/licenses/mit-license.php * http://www.gnu.org/licenses/gpl.html */ ;(function(b){var m,t,u,f,D,j,E,n,z,A,q=0,e={},o=[],p=0,d={},l=[],G=null,v=new Image,J=/\.(jpg|gif|png|bmp|jpeg)(.*)?$/i,W=/[^\.]\.(swf)\s*$/i,K,L=1,y=0,s="",r,i,h=false,B=b.extend(b("
    ")[0],{prop:0}),M=b.browser.msie&&b.browser.version<7&&!window.XMLHttpRequest,N=function(){t.hide();v.onerror=v.onload=null;G&&G.abort();m.empty()},O=function(){if(false===e.onError(o,q,e)){t.hide();h=false}else{e.titleShow=false;e.width="auto";e.height="auto";m.html('

    The requested content cannot be loaded.
    Please try again later.

    '); F()}},I=function(){var a=o[q],c,g,k,C,P,w;N();e=b.extend({},b.fn.fancybox.defaults,typeof b(a).data("fancybox")=="undefined"?e:b(a).data("fancybox"));w=e.onStart(o,q,e);if(w===false)h=false;else{if(typeof w=="object")e=b.extend(e,w);k=e.title||(a.nodeName?b(a).attr("title"):a.title)||"";if(a.nodeName&&!e.orig)e.orig=b(a).children("img:first").length?b(a).children("img:first"):b(a);if(k===""&&e.orig&&e.titleFromAlt)k=e.orig.attr("alt");c=e.href||(a.nodeName?b(a).attr("href"):a.href)||null;if(/^(?:javascript)/i.test(c)|| c=="#")c=null;if(e.type){g=e.type;if(!c)c=e.content}else if(e.content)g="html";else if(c)g=c.match(J)?"image":c.match(W)?"swf":b(a).hasClass("iframe")?"iframe":c.indexOf("#")===0?"inline":"ajax";if(g){if(g=="inline"){a=c.substr(c.indexOf("#"));g=b(a).length>0?"inline":"ajax"}e.type=g;e.href=c;e.title=k;if(e.autoDimensions)if(e.type=="html"||e.type=="inline"||e.type=="ajax"){e.width="auto";e.height="auto"}else e.autoDimensions=false;if(e.modal){e.overlayShow=true;e.hideOnOverlayClick=false;e.hideOnContentClick= false;e.enableEscapeButton=false;e.showCloseButton=false}e.padding=parseInt(e.padding,10);e.margin=parseInt(e.margin,10);m.css("padding",e.padding+e.margin);b(".fancybox-inline-tmp").unbind("fancybox-cancel").bind("fancybox-change",function(){b(this).replaceWith(j.children())});switch(g){case "html":m.html(e.content);F();break;case "inline":if(b(a).parent().is("#fancybox-content")===true){h=false;break}b('
    ').hide().insertBefore(b(a)).bind("fancybox-cleanup",function(){b(this).replaceWith(j.children())}).bind("fancybox-cancel", function(){b(this).replaceWith(m.children())});b(a).appendTo(m);F();break;case "image":h=false;b.fancybox.showActivity();v=new Image;v.onerror=function(){O()};v.onload=function(){h=true;v.onerror=v.onload=null;e.width=v.width;e.height=v.height;b("").attr({id:"fancybox-img",src:v.src,alt:e.title}).appendTo(m);Q()};v.src=c;break;case "swf":e.scrolling="no";C='';P="";b.each(e.swf,function(x,H){C+='';P+=" "+x+'="'+H+'"'});C+='";m.html(C);F();break;case "ajax":h=false;b.fancybox.showActivity();e.ajax.win=e.ajax.success;G=b.ajax(b.extend({},e.ajax,{url:c,data:e.ajax.data||{},error:function(x){x.status>0&&O()},success:function(x,H,R){if((typeof R=="object"?R:G).status==200){if(typeof e.ajax.win== "function"){w=e.ajax.win(c,x,H,R);if(w===false){t.hide();return}else if(typeof w=="string"||typeof w=="object")x=w}m.html(x);F()}}}));break;case "iframe":Q()}}else O()}},F=function(){var a=e.width,c=e.height;a=a.toString().indexOf("%")>-1?parseInt((b(window).width()-e.margin*2)*parseFloat(a)/100,10)+"px":a=="auto"?"auto":a+"px";c=c.toString().indexOf("%")>-1?parseInt((b(window).height()-e.margin*2)*parseFloat(c)/100,10)+"px":c=="auto"?"auto":c+"px";m.wrapInner('
    ');e.width=m.width();e.height=m.height();Q()},Q=function(){var a,c;t.hide();if(f.is(":visible")&&false===d.onCleanup(l,p,d)){b.event.trigger("fancybox-cancel");h=false}else{h=true;b(j.add(u)).unbind();b(window).unbind("resize.fb scroll.fb");b(document).unbind("keydown.fb");f.is(":visible")&&d.titlePosition!=="outside"&&f.css("height",f.height());l=o;p=q;d=e;if(d.overlayShow){u.css({"background-color":d.overlayColor, opacity:d.overlayOpacity,cursor:d.hideOnOverlayClick?"pointer":"auto",height:b(document).height()});if(!u.is(":visible")){M&&b("select:not(#fancybox-tmp select)").filter(function(){return this.style.visibility!=="hidden"}).css({visibility:"hidden"}).one("fancybox-cleanup",function(){this.style.visibility="inherit"});u.show()}}else u.hide();i=X();s=d.title||"";y=0;n.empty().removeAttr("style").removeClass();if(d.titleShow!==false){if(b.isFunction(d.titleFormat))a=d.titleFormat(s,l,p,d);else a=s&&s.length? d.titlePosition=="float"?'
    '+s+'
    ':'
    '+s+"
    ":false;s=a;if(!(!s||s==="")){n.addClass("fancybox-title-"+d.titlePosition).html(s).appendTo("body").show();switch(d.titlePosition){case "inside":n.css({width:i.width-d.padding*2,marginLeft:d.padding,marginRight:d.padding}); y=n.outerHeight(true);n.appendTo(D);i.height+=y;break;case "over":n.css({marginLeft:d.padding,width:i.width-d.padding*2,bottom:d.padding}).appendTo(D);break;case "float":n.css("left",parseInt((n.width()-i.width-40)/2,10)*-1).appendTo(f);break;default:n.css({width:i.width-d.padding*2,paddingLeft:d.padding,paddingRight:d.padding}).appendTo(f)}}}n.hide();if(f.is(":visible")){b(E.add(z).add(A)).hide();a=f.position();r={top:a.top,left:a.left,width:f.width(),height:f.height()};c=r.width==i.width&&r.height== i.height;j.fadeTo(d.changeFade,0.3,function(){var g=function(){j.html(m.contents()).fadeTo(d.changeFade,1,S)};b.event.trigger("fancybox-change");j.empty().removeAttr("filter").css({"border-width":d.padding,width:i.width-d.padding*2,height:e.autoDimensions?"auto":i.height-y-d.padding*2});if(c)g();else{B.prop=0;b(B).animate({prop:1},{duration:d.changeSpeed,easing:d.easingChange,step:T,complete:g})}})}else{f.removeAttr("style");j.css("border-width",d.padding);if(d.transitionIn=="elastic"){r=V();j.html(m.contents()); f.show();if(d.opacity)i.opacity=0;B.prop=0;b(B).animate({prop:1},{duration:d.speedIn,easing:d.easingIn,step:T,complete:S})}else{d.titlePosition=="inside"&&y>0&&n.show();j.css({width:i.width-d.padding*2,height:e.autoDimensions?"auto":i.height-y-d.padding*2}).html(m.contents());f.css(i).fadeIn(d.transitionIn=="none"?0:d.speedIn,S)}}}},Y=function(){if(d.enableEscapeButton||d.enableKeyboardNav)b(document).bind("keydown.fb",function(a){if(a.keyCode==27&&d.enableEscapeButton){a.preventDefault();b.fancybox.close()}else if((a.keyCode== 37||a.keyCode==39)&&d.enableKeyboardNav&&a.target.tagName!=="INPUT"&&a.target.tagName!=="TEXTAREA"&&a.target.tagName!=="SELECT"){a.preventDefault();b.fancybox[a.keyCode==37?"prev":"next"]()}});if(d.showNavArrows){if(d.cyclic&&l.length>1||p!==0)z.show();if(d.cyclic&&l.length>1||p!=l.length-1)A.show()}else{z.hide();A.hide()}},S=function(){if(!b.support.opacity){j.get(0).style.removeAttribute("filter");f.get(0).style.removeAttribute("filter")}e.autoDimensions&&j.css("height","auto");f.css("height","auto"); s&&s.length&&n.show();d.showCloseButton&&E.show();Y();d.hideOnContentClick&&j.bind("click",b.fancybox.close);d.hideOnOverlayClick&&u.bind("click",b.fancybox.close);b(window).bind("resize.fb",b.fancybox.resize);d.centerOnScroll&&b(window).bind("scroll.fb",b.fancybox.center);if(d.type=="iframe")b('').appendTo(j); f.show();h=false;b.fancybox.center();d.onComplete(l,p,d);var a,c;if(l.length-1>p){a=l[p+1].href;if(typeof a!=="undefined"&&a.match(J)){c=new Image;c.src=a}}if(p>0){a=l[p-1].href;if(typeof a!=="undefined"&&a.match(J)){c=new Image;c.src=a}}},T=function(a){var c={width:parseInt(r.width+(i.width-r.width)*a,10),height:parseInt(r.height+(i.height-r.height)*a,10),top:parseInt(r.top+(i.top-r.top)*a,10),left:parseInt(r.left+(i.left-r.left)*a,10)};if(typeof i.opacity!=="undefined")c.opacity=a<0.5?0.5:a;f.css(c); j.css({width:c.width-d.padding*2,height:c.height-y*a-d.padding*2})},U=function(){return[b(window).width()-d.margin*2,b(window).height()-d.margin*2,b(document).scrollLeft()+d.margin,b(document).scrollTop()+d.margin]},X=function(){var a=U(),c={},g=d.autoScale,k=d.padding*2;c.width=d.width.toString().indexOf("%")>-1?parseInt(a[0]*parseFloat(d.width)/100,10):d.width+k;c.height=d.height.toString().indexOf("%")>-1?parseInt(a[1]*parseFloat(d.height)/100,10):d.height+k;if(g&&(c.width>a[0]||c.height>a[1]))if(e.type== "image"||e.type=="swf"){g=d.width/d.height;if(c.width>a[0]){c.width=a[0];c.height=parseInt((c.width-k)/g+k,10)}if(c.height>a[1]){c.height=a[1];c.width=parseInt((c.height-k)*g+k,10)}}else{c.width=Math.min(c.width,a[0]);c.height=Math.min(c.height,a[1])}c.top=parseInt(Math.max(a[3]-20,a[3]+(a[1]-c.height-40)*0.5),10);c.left=parseInt(Math.max(a[2]-20,a[2]+(a[0]-c.width-40)*0.5),10);return c},V=function(){var a=e.orig?b(e.orig):false,c={};if(a&&a.length){c=a.offset();c.top+=parseInt(a.css("paddingTop"), 10)||0;c.left+=parseInt(a.css("paddingLeft"),10)||0;c.top+=parseInt(a.css("border-top-width"),10)||0;c.left+=parseInt(a.css("border-left-width"),10)||0;c.width=a.width();c.height=a.height();c={width:c.width+d.padding*2,height:c.height+d.padding*2,top:c.top-d.padding-20,left:c.left-d.padding-20}}else{a=U();c={width:d.padding*2,height:d.padding*2,top:parseInt(a[3]+a[1]*0.5,10),left:parseInt(a[2]+a[0]*0.5,10)}}return c},Z=function(){if(t.is(":visible")){b("div",t).css("top",L*-40+"px");L=(L+1)%12}else clearInterval(K)}; b.fn.fancybox=function(a){if(!b(this).length)return this;b(this).data("fancybox",b.extend({},a,b.metadata?b(this).metadata():{})).unbind("click.fb").bind("click.fb",function(c){c.preventDefault();if(!h){h=true;b(this).blur();o=[];q=0;c=b(this).attr("rel")||"";if(!c||c==""||c==="nofollow")o.push(this);else{o=b("a[rel="+c+"], area[rel="+c+"]");q=o.index(this)}I()}});return this};b.fancybox=function(a,c){var g;if(!h){h=true;g=typeof c!=="undefined"?c:{};o=[];q=parseInt(g.index,10)||0;if(b.isArray(a)){for(var k= 0,C=a.length;ko.length||q<0)q=0;I()}};b.fancybox.showActivity=function(){clearInterval(K);t.show();K=setInterval(Z,66)};b.fancybox.hideActivity=function(){t.hide()};b.fancybox.next=function(){return b.fancybox.pos(p+ 1)};b.fancybox.prev=function(){return b.fancybox.pos(p-1)};b.fancybox.pos=function(a){if(!h){a=parseInt(a);o=l;if(a>-1&&a1){q=a>=l.length?0:l.length-1;I()}}};b.fancybox.cancel=function(){if(!h){h=true;b.event.trigger("fancybox-cancel");N();e.onCancel(o,q,e);h=false}};b.fancybox.close=function(){function a(){u.fadeOut("fast");n.empty().hide();f.hide();b.event.trigger("fancybox-cleanup");j.empty();d.onClosed(l,p,d);l=e=[];p=q=0;d=e={};h=false}if(!(h||f.is(":hidden"))){h= true;if(d&&false===d.onCleanup(l,p,d))h=false;else{N();b(E.add(z).add(A)).hide();b(j.add(u)).unbind();b(window).unbind("resize.fb scroll.fb");b(document).unbind("keydown.fb");j.find("iframe").attr("src",M&&/^https/i.test(window.location.href||"")?"javascript:void(false)":"about:blank");d.titlePosition!=="inside"&&n.empty();f.stop();if(d.transitionOut=="elastic"){r=V();var c=f.position();i={top:c.top,left:c.left,width:f.width(),height:f.height()};if(d.opacity)i.opacity=1;n.empty().hide();B.prop=1; b(B).animate({prop:0},{duration:d.speedOut,easing:d.easingOut,step:T,complete:a})}else f.fadeOut(d.transitionOut=="none"?0:d.speedOut,a)}}};b.fancybox.resize=function(){u.is(":visible")&&u.css("height",b(document).height());b.fancybox.center(true)};b.fancybox.center=function(a){var c,g;if(!h){g=a===true?1:0;c=U();!g&&(f.width()>c[0]||f.height()>c[1])||f.stop().animate({top:parseInt(Math.max(c[3]-20,c[3]+(c[1]-j.height()-40)*0.5-d.padding)),left:parseInt(Math.max(c[2]-20,c[2]+(c[0]-j.width()-40)*0.5- d.padding))},typeof a=="number"?a:200)}};b.fancybox.init=function(){if(!b("#fancybox-wrap").length){b("body").append(m=b('
    '),t=b('
    '),u=b('
    '),f=b('
    '));D=b('
    ').append('
    ').appendTo(f); D.append(j=b('
    '),E=b(''),n=b('
    '),z=b(''),A=b(''));E.click(b.fancybox.close);t.click(b.fancybox.cancel);z.click(function(a){a.preventDefault();b.fancybox.prev()});A.click(function(a){a.preventDefault();b.fancybox.next()}); b.fn.mousewheel&&f.bind("mousewheel.fb",function(a,c){if(h)a.preventDefault();else if(b(a.target).get(0).clientHeight==0||b(a.target).get(0).scrollHeight===b(a.target).get(0).clientHeight){a.preventDefault();b.fancybox[c>0?"prev":"next"]()}});b.support.opacity||f.addClass("fancybox-ie");if(M){t.addClass("fancybox-ie6");f.addClass("fancybox-ie6");b('').prependTo(D)}}}; b.fn.fancybox.defaults={padding:10,margin:40,opacity:false,modal:false,cyclic:false,scrolling:"auto",width:560,height:340,autoScale:true,autoDimensions:true,centerOnScroll:false,ajax:{},swf:{wmode:"transparent"},hideOnOverlayClick:true,hideOnContentClick:false,overlayShow:true,overlayOpacity:0.7,overlayColor:"#777",titleShow:true,titlePosition:"float",titleFormat:null,titleFromAlt:false,transitionIn:"fade",transitionOut:"fade",speedIn:300,speedOut:300,changeSpeed:300,changeFade:"fast",easingIn:"swing", easingOut:"swing",showCloseButton:true,showNavArrows:true,enableEscapeButton:true,enableKeyboardNav:true,onStart:function(){},onCancel:function(){},onComplete:function(){},onCleanup:function(){},onClosed:function(){},onError:function(){}};b(document).ready(function(){b.fancybox.init()})})(jQuery); // source --> https://agenzia-lombarda.it/wp-content/plugins/wp-property/static/scripts/jquery.address-1.5.js?ver=5.9 /* * jQuery Address Plugin v1.5 * http://www.asual.com/jquery/address/ * * Copyright (c) 2009-2010 Rostislav Hristov * Dual licensed under the MIT or GPL Version 2 licenses. * http://jquery.org/license * * Date: 2012-11-18 23:51:44 +0200 (Sun, 18 Nov 2012) */ (function ($) { $.address = (function () { var _trigger = function(name) { var ev = $.extend($.Event(name), (function() { var parameters = {}, parameterNames = $.address.parameterNames(); for (var i = 0, l = parameterNames.length; i < l; i++) { parameters[parameterNames[i]] = $.address.parameter(parameterNames[i]); } return { value: $.address.value(), path: $.address.path(), pathNames: $.address.pathNames(), parameterNames: parameterNames, parameters: parameters, queryString: $.address.queryString() }; }).call($.address) ); $($.address).trigger(ev); return ev; }, _array = function(obj) { return Array.prototype.slice.call(obj); }, _bind = function(value, data, fn) { $().bind.apply($($.address), Array.prototype.slice.call(arguments)); return $.address; }, _unbind = function(value, fn) { $().unbind.apply($($.address), Array.prototype.slice.call(arguments)); return $.address; }, _supportsState = function() { return (_h.pushState && _opts.state !== UNDEFINED); }, _hrefState = function() { return ('/' + _l.pathname.replace(new RegExp(_opts.state), '') + _l.search + (_hrefHash() ? '#' + _hrefHash() : '')).replace(_re, '/'); }, _hrefHash = function() { var index = _l.href.indexOf('#'); return index != -1 ? _crawl(_l.href.substr(index + 1), FALSE) : ''; }, _href = function() { return _supportsState() ? _hrefState() : _hrefHash(); }, _window = function() { try { return top.document !== UNDEFINED && top.document.title !== UNDEFINED ? top : window; } catch (e) { return window; } }, _js = function() { return 'javascript'; }, _strict = function(value) { value = value.toString(); return (_opts.strict && value.substr(0, 1) != '/' ? '/' : '') + value; }, _crawl = function(value, direction) { if (_opts.crawlable && direction) { return (value !== '' ? '!' : '') + value; } return value.replace(/^\!/, ''); }, _cssint = function(el, value) { return parseInt(el.css(value), 10); }, // Hash Change Callback _listen = function() { if (!_silent) { var hash = _href(), diff = decodeURI(_value) != decodeURI(hash); if (diff) { if (_msie && _version < 7) { _l.reload(); } else { if (_msie && !_hashchange && _opts.history) { _st(_html, 50); } _old = _value; _value = hash; _update(FALSE); } } } }, _update = function(internal) { var changeEv = _trigger(CHANGE), xChangeEv = _trigger(internal ? INTERNAL_CHANGE : EXTERNAL_CHANGE); _st(_track, 10); if (changeEv.isDefaultPrevented() || xChangeEv.isDefaultPrevented()){ _preventDefault(); } }, _preventDefault = function(){ _value = _old; if (_supportsState()) { _h.popState({}, '', _opts.state.replace(/\/$/, '') + (_value === '' ? '/' : _value)); } else { _silent = TRUE; if (_webkit) { if (_opts.history) { _l.hash = '#' + _crawl(_value, TRUE); } else { _l.replace('#' + _crawl(_value, TRUE)); } } else if (_value != _href()) { if (_opts.history) { _l.hash = '#' + _crawl(_value, TRUE); } else { _l.replace('#' + _crawl(_value, TRUE)); } } if ((_msie && !_hashchange) && _opts.history) { _st(_html, 50); } if (_webkit) { _st(function(){ _silent = FALSE; }, 1); } else { _silent = FALSE; } } }, _track = function() { if (_opts.tracker !== 'null' && _opts.tracker !== NULL) { var fn = $.isFunction(_opts.tracker) ? _opts.tracker : _t[_opts.tracker], value = (_l.pathname + _l.search + ($.address && !_supportsState() ? $.address.value() : '')) .replace(/\/\//, '/').replace(/^\/$/, ''); if ($.isFunction(fn)) { fn(value); } else if ($.isFunction(_t.urchinTracker)) { _t.urchinTracker(value); } else if (_t.pageTracker !== UNDEFINED && $.isFunction(_t.pageTracker._trackPageview)) { _t.pageTracker._trackPageview(value); } else if (_t._gaq !== UNDEFINED && $.isFunction(_t._gaq.push)) { _t._gaq.push(['_trackPageview', decodeURI(value)]); } } }, _html = function() { var src = _js() + ':' + FALSE + ';document.open();document.writeln(\'' + _d.title.replace(/\'/g, '\\\'') + '