(function($){var escapeable=/["\\\x00-\x1f\x7f-\x9f]/g,meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};$.toJSON=typeof JSON==="object"&&JSON.stringify?JSON.stringify:function(o){if(o===null){return"null"}var type=typeof o;if(type==="undefined"){return undefined}if(type==="number"||type==="boolean"){return""+o}if(type==="string"){return $.quoteString(o)}if(type==="object"){if(typeof o.toJSON==="function"){return $.toJSON(o.toJSON())}if(o.constructor===Date){var month=o.getUTCMonth()+1,day=o.getUTCDate(),year=o.getUTCFullYear(),hours=o.getUTCHours(),minutes=o.getUTCMinutes(),seconds=o.getUTCSeconds(),milli=o.getUTCMilliseconds();if(month<10){month="0"+month}if(day<10){day="0"+day}if(hours<10){hours="0"+hours}if(minutes<10){minutes="0"+minutes}if(seconds<10){seconds="0"+seconds}if(milli<100){milli="0"+milli}if(milli<10){milli="0"+milli}return'"'+year+"-"+month+"-"+day+"T"+hours+":"+minutes+":"+seconds+"."+milli+'Z"'}if(o.constructor===Array){var ret=[];for(var i=0;i<o.length;i++){ret.push($.toJSON(o[i])||"null")}return"["+ret.join(",")+"]"}var name,val,pairs=[];for(var k in o){type=typeof k;if(type==="number"){name='"'+k+'"'}else{if(type==="string"){name=$.quoteString(k)}else{continue}}type=typeof o[k];if(type==="function"||type==="undefined"){continue}val=$.toJSON(o[k]);pairs.push(name+":"+val)}return"{"+pairs.join(",")+"}"}};$.evalJSON=typeof JSON==="object"&&JSON.parse?JSON.parse:function(src){return eval("("+src+")")};$.secureEvalJSON=typeof JSON==="object"&&JSON.parse?JSON.parse:function(src){var filtered=src.replace(/\\["\\\/bfnrtu]/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"");if(/^[\],:{}\s]*$/.test(filtered)){return eval("("+src+")")}else{throw new SyntaxError("Error parsing JSON, source is not valid.")}};$.quoteString=function(string){if(string.match(escapeable)){return'"'+string.replace(escapeable,function(a){var c=meta[a];if(typeof c==="string"){return c}c=a.charCodeAt();return"\\u00"+Math.floor(c/16).toString(16)+(c%16).toString(16)})+'"'}return'"'+string+'"'}})(jQuery);(function(b){function a(f){var i=f.substring(0,4);var g=new String(new Number(f.substring(4,6))-1);var h=f.substring(6,8);return new Date(i,g,h)}function d(f,g){this.startDate;if(f==""||f=="00000000"){this.startDate=new Date()}else{this.startDate=a(f)}this.endDate=a(g)}var c=new Array();c["280"]=new d("00000000","20130105");c["208"]=new d("00000000","20130105");c["578"]=new d("00000000","20130105");c["752"]=new d("00000000","20130105");c["528"]=new d("00000000","20130105");c["056"]=new d("00000000","20130105");c["250"]=new d("00000000","20130105");c["724"]=new d("00000000","20130105");c["040"]=new d("00000000","20130504");c["756"]=new d("00000000","20130105");c["203"]=new d("00000000","20130105");c["348"]=new d("00000000","20130105");c["616"]=new d("00000000","20130105");c["246"]=new d("00000000","20130105");c["380"]=new d("00000000","20130105");c["300"]=new d("00000000","20130105");c["442"]=new d("00000000","20130105");c["703"]=new d("00000000","20130105");c["191"]=new d("00000000","20130105");c["352"]=new d("00000000","20130105");c["100"]=new d("00000000","20130105");c["792"]=new d("00000000","20120107");c["705"]=new d("00000000","20130105");c["008"]=new d("00000000","20120107");c["499"]=new d("00000000","20130105");c["807"]=new d("00000000","20110108");c["000"]=new d("00000000","20100114");c["000"].startDate=c["040"].startDate;c["000"].endDate=c["040"].endDate;for(s in c){if(c[s].startDate.getTime()<c["000"].startDate.getTime()){c["000"].startDate=c[s].startDate}if(c[s].endDate.getTime()>c["000"].endDate.getTime()){c["000"].endDate=c[s].endDate}}Novasol.SeasonList=c})();(function(d,b){var c={};function a(g,f){if(!c[g]){var i=document.getElementById(g);if(i){c[g]=i.innerHTML.replace(/^\s*<!--|-->\s*$/g,"")}else{if(window.console){console.error("[Templates] "+g+" Not Found")}return g}}if(typeof c[g]!="function"){var h="try { var p=[], templateId='"+g+"'; p.push('"+c[g].replace(/[\r\t\n]/g," ").replace(/<\?/g,"\t").replace(/((^|\?>)[^\t]*)'/g,"$1\r").replace(/\t=(.*?)\?>/g,"',$1,'").replace(/\t/g,"');").replace(/\?>/g,"p.push('").replace(/\r/g,"\\'")+"');return p.join('');} catch(ex) { if(window.console) { console.error('[Templates] '+templateId+' Exception:', ex); } }";c[g]=new Function("viewData",h)}return c[g](f)}Novasol.Templates={parse:a}})(jQuery);(function(p){function v(){if(q.jStorage){try{t=u(String(q.jStorage))}catch(b){q.jStorage="{}"}}else{q.jStorage="{}"}n=q.jStorage?String(q.jStorage).length:0}function y(){try{q.jStorage=a(t),r&&(r.setAttribute("jStorage",q.jStorage),r.save("jStorage")),n=q.jStorage?String(q.jStorage).length:0}catch(b){}}function x(b){if(!b||typeof b!="string"&&typeof b!="number"){throw new TypeError("Key name must be string or numeric")}return !0}if(!p||!p.toJSON&&!Object.toJSON&&!window.JSON){throw Error("jQuery, MooTools or Prototype needs to be loaded before jStorage!")}var t={},q={jStorage:"{}"},r=null,n=0,a=p.toJSON||Object.toJSON||window.JSON&&(JSON.encode||JSON.stringify),u=p.evalJSON||window.JSON&&(JSON.decode||JSON.parse)||function(b){return String(b).evalJSON()},o=!1,w={isXML:function(b){return(b=(b?b.ownerDocument||b:0).documentElement)?b.nodeName!=="HTML":!1},encode:function(d){if(!this.isXML(d)){return !1}try{return(new XMLSerializer).serializeToString(d)}catch(c){try{return d.xml}catch(b){}}return !1},decode:function(b){var c="DOMParser" in window&&(new DOMParser).parseFromString||window.ActiveXObject&&function(f){var d=new ActiveXObject("Microsoft.XMLDOM");d.async="false";d.loadXML(f);return d};if(!c){return !1}b=c.call("DOMParser" in window&&new DOMParser||window,b,"text/xml");return this.isXML(b)?b:!1}};p.jStorage={version:"0.1.5.3",set:function(b,c){x(b);w.isXML(c)&&(c={_is_xml:!0,xml:w.encode(c)});t[b]=c;y();return c},get:function(b,c){x(b);return b in t?t[b]&&typeof t[b]=="object"&&t[b]._is_xml&&t[b]._is_xml?w.decode(t[b].xml):t[b]:typeof c=="undefined"?null:c},deleteKey:function(b){x(b);return b in t?(delete t[b],y(),!0):!1},flush:function(){t={};y();return !0},storageObj:function(){function b(){}b.prototype=t;return new b},index:function(){var b=[],c;for(c in t){t.hasOwnProperty(c)&&b.push(c)}return b},storageSize:function(){return n},currentBackend:function(){return o},storageAvailable:function(){return !!o},reInit:function(){var b;if(r&&r.addBehavior){b=document.createElement("link");r.parentNode.replaceChild(b,r);r=b;r.style.behavior="url(#default#userData)";document.getElementsByTagName("head")[0].appendChild(r);r.load("jStorage");b="{}";try{b=r.getAttribute("jStorage")}catch(c){}q.jStorage=b;o="userDataBehavior"}v()}};(function(){if("localStorage" in window){try{if(window.localStorage){q=window.localStorage,o="localStorage"}}catch(b){}}else{if("globalStorage" in window){try{window.globalStorage&&(q=window.globalStorage[window.location.hostname],o="globalStorage")}catch(f){}}else{if(r=document.createElement("link"),r.addBehavior){r.style.behavior="url(#default#userData)";document.getElementsByTagName("head")[0].appendChild(r);r.load("jStorage");var d="{}";try{d=r.getAttribute("jStorage")}catch(c){}q.jStorage=d;o="userDataBehavior"}else{r=null;return}}}v()})()})(window.jQuery||window.$);$.fn.extend({toggleText:function(){var b=this.eq(0),a={};if(typeof b.data("_tt-state_")==="undefined"){b.data("_tt-false_",b.data("toggle-text"));b.data("_tt-true_",b.text());b.data("_tt-state_",true)}if(arguments[0]!==true&&arguments[0]!==false){b.data("_tt-state_",!b.data("_tt-state_"));b.text(b.data("_tt-"+b.data("_tt-state_")+"_"));a[true]=arguments[0];a[false]=arguments[1]}else{b.data("_tt-state_",arguments[0]);b.text(b.data("_tt-"+arguments[0]+"_"));a[true]=arguments[1];a[false]=arguments[2]}if(typeof a[b.data("_tt-state_")]==="function"){a[b.data("_tt-state_")].apply(this)}return this},yellowFade:function(){this.stop(true,true).css("background-color","#ffc").animate({backgroundColor:"#fff"},{duration:750,easing:"easeInQuint"});return this},moveFocusTo:function(b,c){var f=this.offset(),a=$(b),d=a.offset();if(!a.attr("tabindex")){a.attr("tabindex","0").focus().removeAttr("tabindex")}else{a.focus()}var g=$("<div></div>");g.css({position:"absolute",zIndex:"100000",border:"2px solid #999",top:f.top+"px",left:f.left+"px",width:this.outerWidth()+"px",height:this.outerHeight()+"px"}).appendTo(document.body).animate({top:(d.top-4)+"px",left:(d.left-4)+"px",width:(a.outerWidth()+4)+"px",height:(a.outerHeight()+4)+"px"},{easing:"easeOutExpo",duration:1000,complete:function(){a.yellowFade();g.fadeOut({complete:function(){g.remove();typeof c=="function"&&c()}})}});return this}});jQuery.easing.jswing=jQuery.easing.swing;jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(f,g,a,i,h){return jQuery.easing[jQuery.easing.def](f,g,a,i,h)},easeInQuad:function(f,g,a,i,h){return i*(g/=h)*g+a},easeOutQuad:function(f,g,a,i,h){return -i*(g/=h)*(g-2)+a},easeInOutQuad:function(f,g,a,i,h){if((g/=h/2)<1){return i/2*g*g+a}return -i/2*((--g)*(g-2)-1)+a},easeInCubic:function(f,g,a,i,h){return i*(g/=h)*g*g+a},easeOutCubic:function(f,g,a,i,h){return i*((g=g/h-1)*g*g+1)+a},easeInOutCubic:function(f,g,a,i,h){if((g/=h/2)<1){return i/2*g*g*g+a}return i/2*((g-=2)*g*g+2)+a},easeInQuart:function(f,g,a,i,h){return i*(g/=h)*g*g*g+a},easeOutQuart:function(f,g,a,i,h){return -i*((g=g/h-1)*g*g*g-1)+a},easeInOutQuart:function(f,g,a,i,h){if((g/=h/2)<1){return i/2*g*g*g*g+a}return -i/2*((g-=2)*g*g*g-2)+a},easeInQuint:function(f,g,a,i,h){return i*(g/=h)*g*g*g*g+a},easeOutQuint:function(f,g,a,i,h){return i*((g=g/h-1)*g*g*g*g+1)+a},easeInOutQuint:function(f,g,a,i,h){if((g/=h/2)<1){return i/2*g*g*g*g*g+a}return i/2*((g-=2)*g*g*g*g+2)+a},easeInSine:function(f,g,a,i,h){return -i*Math.cos(g/h*(Math.PI/2))+i+a},easeOutSine:function(f,g,a,i,h){return i*Math.sin(g/h*(Math.PI/2))+a},easeInOutSine:function(f,g,a,i,h){return -i/2*(Math.cos(Math.PI*g/h)-1)+a},easeInExpo:function(f,g,a,i,h){return(g==0)?a:i*Math.pow(2,10*(g/h-1))+a},easeOutExpo:function(f,g,a,i,h){return(g==h)?a+i:i*(-Math.pow(2,-10*g/h)+1)+a},easeInOutExpo:function(f,g,a,i,h){if(g==0){return a}if(g==h){return a+i}if((g/=h/2)<1){return i/2*Math.pow(2,10*(g-1))+a}return i/2*(-Math.pow(2,-10*--g)+2)+a},easeInCirc:function(f,g,a,i,h){return -i*(Math.sqrt(1-(g/=h)*g)-1)+a},easeOutCirc:function(f,g,a,i,h){return i*Math.sqrt(1-(g=g/h-1)*g)+a},easeInOutCirc:function(f,g,a,i,h){if((g/=h/2)<1){return -i/2*(Math.sqrt(1-g*g)-1)+a}return i/2*(Math.sqrt(1-(g-=2)*g)+1)+a},easeInElastic:function(g,i,m,l,k){var f=1.70158;var h=0;var j=l;if(i==0){return m}if((i/=k)==1){return m+l}if(!h){h=k*0.3}if(j<Math.abs(l)){j=l;var f=h/4}else{var f=h/(2*Math.PI)*Math.asin(l/j)}return -(j*Math.pow(2,10*(i-=1))*Math.sin((i*k-f)*(2*Math.PI)/h))+m},easeOutElastic:function(g,i,m,l,k){var f=1.70158;var h=0;var j=l;if(i==0){return m}if((i/=k)==1){return m+l}if(!h){h=k*0.3}if(j<Math.abs(l)){j=l;var f=h/4}else{var f=h/(2*Math.PI)*Math.asin(l/j)}return j*Math.pow(2,-10*i)*Math.sin((i*k-f)*(2*Math.PI)/h)+l+m},easeInOutElastic:function(g,i,m,l,k){var f=1.70158;var h=0;var j=l;if(i==0){return m}if((i/=k/2)==2){return m+l}if(!h){h=k*(0.3*1.5)}if(j<Math.abs(l)){j=l;var f=h/4}else{var f=h/(2*Math.PI)*Math.asin(l/j)}if(i<1){return -0.5*(j*Math.pow(2,10*(i-=1))*Math.sin((i*k-f)*(2*Math.PI)/h))+m}return j*Math.pow(2,-10*(i-=1))*Math.sin((i*k-f)*(2*Math.PI)/h)*0.5+l+m},easeInBack:function(f,g,a,j,i,h){if(h==undefined){h=1.70158}return j*(g/=i)*g*((h+1)*g-h)+a},easeOutBack:function(f,g,a,j,i,h){if(h==undefined){h=1.70158}return j*((g=g/i-1)*g*((h+1)*g+h)+1)+a},easeInOutBack:function(f,g,a,j,i,h){if(h==undefined){h=1.70158}if((g/=i/2)<1){return j/2*(g*g*(((h*=(1.525))+1)*g-h))+a}return j/2*((g-=2)*g*(((h*=(1.525))+1)*g+h)+2)+a},easeInBounce:function(f,g,a,i,h){return i-jQuery.easing.easeOutBounce(f,h-g,0,i,h)+a},easeOutBounce:function(f,g,a,i,h){if((g/=h)<(1/2.75)){return i*(7.5625*g*g)+a}else{if(g<(2/2.75)){return i*(7.5625*(g-=(1.5/2.75))*g+0.75)+a}else{if(g<(2.5/2.75)){return i*(7.5625*(g-=(2.25/2.75))*g+0.9375)+a}else{return i*(7.5625*(g-=(2.625/2.75))*g+0.984375)+a}}}},easeInOutBounce:function(f,g,a,i,h){if(g<h/2){return jQuery.easing.easeInBounce(f,g*2,0,i,h)*0.5+a}return jQuery.easing.easeOutBounce(f,g*2-h,0,i,h)*0.5+i*0.5+a}});(function(b){b.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","color","outlineColor"],function(g,f){b.fx.step[f]=function(h){if(h.state==0){h.start=a(h.elem,f);h.end=d(h.end)}h.elem.style[f]="rgb("+[Math.max(Math.min(parseInt((h.pos*(h.end[0]-h.start[0]))+h.start[0]),255),0),Math.max(Math.min(parseInt((h.pos*(h.end[1]-h.start[1]))+h.start[1]),255),0),Math.max(Math.min(parseInt((h.pos*(h.end[2]-h.start[2]))+h.start[2]),255),0)].join(",")+")"}});function d(g){var f;if(g&&g.constructor==Array&&g.length==3){return g}if(f=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(g)){return[parseInt(f[1]),parseInt(f[2]),parseInt(f[3])]}if(f=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(g)){return[parseFloat(f[1])*2.55,parseFloat(f[2])*2.55,parseFloat(f[3])*2.55]}if(f=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(g)){return[parseInt(f[1],16),parseInt(f[2],16),parseInt(f[3],16)]}if(f=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(g)){return[parseInt(f[1]+f[1],16),parseInt(f[2]+f[2],16),parseInt(f[3]+f[3],16)]}return c[b.trim(g).toLowerCase()]}function a(h,f){var g;do{g=b.curCSS(h,f);if(g!=""&&g!="transparent"||b.nodeName(h,"body")){break}f="backgroundColor"}while(h=h.parentNode);return d(g)}var c={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0]}})(jQuery);jQuery.cookie=function(b,c,h){if(arguments.length>1&&String(c)!=="[object Object]"){h=jQuery.extend({},h);if(c===null||c===undefined){h.expires=-1}if(typeof h.expires==="number"){var f=h.expires,a=h.expires=new Date();a.setDate(a.getDate()+f)}c=String(c);return(document.cookie=[encodeURIComponent(b),"=",h.raw?c:encodeURIComponent(c),h.expires?"; expires="+h.expires.toUTCString():"",h.path?"; path="+h.path:"",h.domain?"; domain="+h.domain:"",h.secure?"; secure":""].join(""))}h=c||{};var g,d=h.raw?function(i){return i}:decodeURIComponent;return(g=new RegExp("(?:^|; )"+encodeURIComponent(b)+"=([^;]*)").exec(document.cookie))?d(g[1]):null};Novasol=window.Novasol||{};(function(c,f){function i(k){var j=k.is(".validate-email"),l=c.trim(k.val());if(j){return h(l,!k.is(".mandatory"))}if(!l){return false}return true}function b(k){var j=c(this);j.toggleClass("invalid",!i(j))}function g(j){j.preventDefault();var k=c(this);if(!d(this)){k.trigger("validation-fail");return false}else{k.trigger("validation-success")}}function h(j,l){var k=/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(j);return l?j==""||k:k}function d(p,k){var l=true,n=c(p),o=n.find("input.mandatory,select.mandatory,textarea.mandatory,input.validate-email");for(var q=0,j,m=o.length;q<m;q++){j=o.eq(q);if(!i(j)){j.addClass("invalid");l=false}else{j.removeClass("invalid")}}if(!l){(k?c(k):n.find("button[type=submit]")).moveFocusTo(n.find(".mandatory-notice"))}return l}Novasol.Forms={validateEmail:h,checkMandatoryFields:d};c(function a(){c(document.body).delegate("form.use-default-validation input.mandatory, form.use-default-validation select.mandatory, form.use-default-validation textarea.mandatory, form.use-default-validation input.validate-email","blur",b).delegate("form.use-default-validation select.invalid","change",b).delegate("form.use-default-validation input.invalid, form.use-default-validation select.invalid, form.use-default-validation textarea.invalid","keyup",b).delegate("form.use-default-validation","submit",g)})})(jQuery);(function(d,b){function c(h,g,f){var i=new RegExp("([?|&])"+g+"=.*?(&|$)","i");if(h.match(i)){return h.replace(i,"$1"+g+"="+f+"$2")}else{return h+"&"+g+"="+f}}function a(j,g,i){var f=[];for(var h=0;h<g;h++){f.push(j)}return f.join(i?i:"")}Novasol.Utils={repeatString:a,updateQueryString:c}})(jQuery);(function(a,b){function d(h){h.preventDefault();var g=a("#gb_email").val();if(Novasol.Forms.checkMandatoryFields("#newsletter",this)){a('<form action="http://signup.globase.com/" method="post"></form>').append('<input type="hidden" value="351" name="formid">').append('<input type="hidden" value="62" name="licenseid">').append('<input type="hidden" value="55" name="listid">').append('<input type="hidden" value="" name="doubleoptin">').append('<input type="hidden" value="" name="duplicateby">').append('<input type="hidden" value="http://www.novasol.com/home/newsletter/optout-ok.html" name="successurl">').append('<input type="hidden" value="" name="duplicateurl">').append('<input type="hidden" value="http://www.novasol.com/home/newsletter/optout-failed.html" name="failureurl">').append('<input type="hidden" value="" name="doubleoptinsuccessurl">').append('<input type="hidden" value="" name="doubleoptinconfirmedurl">').append('<input type="hidden" value="1" name="unsubscribe">').append('<input type="hidden" name="gb_email" value="'+g+'">').appendTo(document.body).submit()}}function f(g){g.preventDefault();Novasol.Overlay.showIframe(455,140,"");return false}a(function c(){a(document.body).delegate(".open-newsletter-subscribe-overlay","click",f);a("#newsletter .unsubscribe").click(d);a("#newsletter").bind("validation-success",function(){this.submit()})})})(jQuery);(function(c,i){var f;function h(k){c(this).closest(".collapsible-container").toggleClass("collapsed")}function j(m){var k=c("#body"),r=k.find("div.article"),o=k.find("img.rotate").add(r.find("div.imgLeft, div.imgRight").not(".no-change, .no-rotate"));for(var q=0,p,l,n=o.length;q<n;q++){l=q%2;p=Math.floor(Math.random()*7)+1;o.eq(q).css({"-moz-transform":"rotate("+(l?"-":"")+p+"deg)","-webkit-transform":"rotate("+(l?"-":"")+p+"deg)","-webkit-backface-visibility":"hidden"})[0].style.msTransform="rotate("+(l?"-":"")+p+"deg)"}}function d(k){k.preventDefault();return false}function g(k){if(f&&!c(k.target).closest(f.selector).length){f.callback(k);f=null}}function a(l){l.preventDefault();var k=this.href||c(this).data("href");if(k.indexOf("?_xview")!=-1){c.get(k,function(m){Novasol.Overlay.showHtml(400,300,c(m.replace(/<script/g,"<!--").replace(/<\/script>/g,"-->")).find("div.article").parent().html())},"text")}else{Novasol.Overlay.showIframe(400,300,k)}}c(function b(){c(document.body).delegate(".block-paste","paste",d).delegate(".block-copy","copy",d).delegate(".collapsible-toggle","click",h).delegate(".open-as-xview-overlay","click",a).mousedown(g);j()});c.extend({bindOutsideClick:function(k,l){f={selector:k,callback:l}}})})(jQuery);(function(f,g){var b;function a(j){j.preventDefault();Novasol.Overlay.showHtml(450,237,Novasol.Templates.parse("sales-market-overlay-template"))}function i(){b.find(".active").removeClass("active")}function h(j){if(!f(j.relatedTarget).closest("#header .active").length){i()}}function c(j){return function(l){l.preventDefault();var k=b.find("a"+j).position();b.find(".active").removeClass("active");b.find(j).addClass("active").filter(".dropdown").css("left",(k.left-10)+"px");f.bindOutsideClick("#header .active",i)}}f(function d(){b=f("#header").delegate(".active","mouseleave",h);b.find("a.sales-market").click(a);b.find("a.house-owner").click(c(".house-owner")).mouseover(c(".house-owner"));b.find("a.partner").click(c(".partner")).mouseover(c(".partner"));b.find("a.help").click(c(".help")).mouseover(c(".help"))})})(jQuery);Novasol=window.Novasol||{};(function(m,n){var h,p,b,l,f,i;function o(r){if(r.target==this||r.target==$closeButton[0]){k()}}function j(){h=m('<div id="full-fade"></div>').hide().appendTo(document.body);p=m('<div id="overlay"></div>').click(o).hide();l=m('<div class="trans-border"></div>').appendTo(p);b=m('<div class="content-wrapper"></div>').appendTo(p);$closeButton=m("<button></button>").appendTo(b);f=m('<div class="content"></div>').appendTo(b);p.appendTo(document.body)}function a(t,v,r,u){d(t,v,'<iframe src="'+r+'" marginwidth="0" marginheight="0" frameborder="0" framespacing="0" style="width: '+t+"px; height: "+(v-4)+'px;"></iframe>',u)}function c(r,w,u,v){var t;switch(r){case 1:t=141;break;case 2:t=298;break;case 3:t=455;break;case 4:t=612;break;case 5:t=769;break;case 6:t=926;break;default:t=141}d(t,w,m('<div class="grid-row"></div>').append(m('<div class="grid g'+r+'"></div>',v).append(u)))}function d(u,B,x,w){var r=B+32,v=u+54,t=r+16+2,y=v+16+2;if(!p){j()}var A={height:(t)+"px",width:(y)+"px",marginLeft:(-1*y/2)+"px",marginTop:(-1*t/2)+"px"},z={height:r+"px",width:v+"px",marginLeft:(-1*v/2-1)+"px",marginTop:(-1*r/2-1)+"px"};if(p.is(":hidden")){l.css(A);b.css(z);f.html(x);h.show();p.show()}else{l.animate(A,{duration:150});b.animate(z,{duration:150});f.html(x)}if(typeof w==="function"){i=w}else{i=null}}function k(){if(p){h.hide();p.hide();f.html("");i&&i()}}function q(r){if(r.keyCode==27){k()}}Novasol.Overlay={showGrid:c,showHtml:d,showIframe:a,hide:k};m(function g(){m(document).keyup(q).delegate("#overlay div.content .hide-overlay","click",k)})})(jQuery);if(Novasol.context==="cataloguelist_301"){(function(a,i){var d;function h(l,m,k){if(l=="success"){Novasol.Overlay.showGrid(2,100,a("#catalogue-order-success-template").html())}else{Novasol.Overlay.showGrid(2,135,a("#catalogue-order-fail-template").html())}}function j(k,m,l){Novasol.Overlay.showGrid(2,135,a("#catalogue-order-fail-template").html())}function c(k){a.ajax({url:d.catalogueOrderPath,type:"POST",data:a(this).serialize(),cache:false,dataType:"text",success:h,error:j})}function b(l){var k=a(document.getElementById("catalogue-order-template").innerHTML);k.bind("validation-success",c).find("input[name=CATID]").val(a(this).attr("data-id"));Novasol.Overlay.showGrid(3,330,k)}function f(k){d=k}a(function g(){a("#the-catalogue-list").delegate("li","click",b)});Novasol.Catalogues={setDataFromNotes:f}})(jQuery)}if(Novasol.context==="cataloguelist_301"){Novasol.Catalogues.setDataFromNotes({catalogueOrderPath:"/CatalogueOrder"})}if(Novasol.context==="destinations_3"){(function(d,f){var g;function a(i){var h=new Image();h.onload=function(){g.find(".overlay").attr("src",h.src).show()};h.src="/site/redesign/img/mapHilight_"+d(this).attr("data-id")+".png"}function c(h){g.find(".overlay").hide()}d(function b(){var h=document.getElementById("map-of-europe");if(!h){return}var i=d(h);g=i.find("div.map-of-europe");i.find("div.map-of-europe-country-list").delegate("a","mouseover",a).delegate("a","mouseout",c)})})(jQuery)}(function(d,b){function c(f){d("#owner-contact .currently-renting-conditional").toggle(d(this).val()=="yes")}d(function a(){d("#owner-contact-currently-renting").change(c);d("#owner-contact").bind("validation-success",function(){this.submit()})})})(jQuery);(function(y,A){var a;function x(H){var G,I;G=y.extend({},Novasol.calendar.settings,H);I=Novasol.calendar.functions.parseDateString(y(G.target).val());if(I){G.currentDate=I}G.currentDate=o(G.currentDate||new Date());G.startDate=o(G.startDate||new Date(G.currentDate));if(G.currentDate<G.startDate){G.currentDate=new Date(G.startDate)}G.lastDate=o(G.lastDate||new Date(G.currentDate.getFullYear()+1,G.currentDate.getMonth(),G.currentDate.getDate()));G.name=Novasol.calendar.baseName+Novasol.calendar.counter;var F='<div id="'+G.name+'" class="nosoCalendar-wrapper">';F+=z(G);F+="</div>";if(G.inline){y(G.target).append(F)}else{Novasol.Overlay.showHtml(298,230,F)}Novasol.calendar.calendars[G.name]={hoverIn:Novasol.calendar.functions.defaultHoverIn,hoverOut:Novasol.calendar.functions.defaultHoverOut,select:Novasol.calendar.functions.defaultSelect(G),prevMonth:Novasol.calendar.functions.defaultPrevMonth(G),nextMonth:Novasol.calendar.functions.defaultNextMonth(G),setMonth:Novasol.calendar.functions.defaultSetMonth(G),id:Novasol.calendar.counter,close:Novasol.calendar.functions.defaultClose(G.name),settings:G,getMonthDropDownHTML:w(G),markDatesAsSelected:i(G),redraw:h};y("#"+G.name).delegate(".nosoCalendar-date.selectable","mouseenter",function(){Novasol.calendar.calendars[G.name].hoverIn(y(this))}).delegate(".nosoCalendar-date.selectable","mouseleave",function(){Novasol.calendar.calendars[G.name].hoverOut(y(this))}).delegate(".nosoCalendar-date.selectable","click",function(){Novasol.calendar.calendars[G.name].select(y(this))}).delegate(".nosoCalendar-month-control-previous","click",function(){Novasol.calendar.calendars[G.name].prevMonth()}).delegate(".nosoCalendar-month-control-next","click",function(){Novasol.calendar.calendars[G.name].nextMonth()});Novasol.calendar.counter++;return Novasol.calendar.calendars[G.name]}function z(R){var V=new Date(R.currentDate),Q={},J=new Date(V),M,K,N,U="",P="",L=[],W,S,G=false,T,H=a.text;J.setDate(1);for(var I=0,O=R.months;I<O;I++){S=new Date(V);S.setMonth(V.getMonth()+I);L[L.length]='<div class="nosoCalendar-month">';if(I==0&&J>R.startDate){L[L.length]='<div class="nosoCalendar-month-control-previous" title="';L[L.length]=H.previousMonth;L[L.length]='">&nbsp;</div>'}if(I+1==R.months){W=new Date(R.lastDate);W.setMonth(W.getMonth()-(R.months-1));if(J<W){L[L.length]='<div class="nosoCalendar-month-control-next" title="';L[L.length]=H.nextMonth;L[L.length]='">&nbsp;</div>'}}L[L.length]='<div class="nosoCalendar-month-title">';if(R.embedMonthSelection&&I==0){L[L.length]=w(R)()}else{L[L.length]='<span class="m-header">';L[L.length]=H.month[J.getMonth()];L[L.length]=" ";L[L.length]=J.getFullYear();L[L.length]="</span>"}L[L.length]="</div>";L[L.length]='<div class="nosoCalendar-grid">';L[L.length]='<div class="nosoCalendar-week">';for(M=R.firstDayOfWeek,N=0;N<7;N++,M++){if(M>6){M=0}L[L.length]='<div class="nosoCalendar-weekday nosoCalendar-weekDay';L[L.length]=N;L[L.length]=' s-header"><div class="nosoCalendar-shortWeekName">';L[L.length]=H.shortWeekDay[M];L[L.length]="</div></div>"}L[L.length]="</div>";for(var F=0;F<6;F++){L[L.length]='<div class="nosoCalendar-week">';if(R.showWeekNumbers&&!((I+1)%R.columns==0)&&J.getMonth()==V.getMonth()+I){L[L.length]='<div class="nosoCalendar-weekNo-left">';L[L.length]=d(J);L[L.length]="</div>"}G=false;for(M=R.firstDayOfWeek,N=0;N<7;N++,M++){if(M>6){M=0}Q=R.statusRange[J.getTime()];L[L.length]='<div class="nosoCalendar-weekday nosoCalendar-weekDay';L[L.length]=N;L[L.length]='">';if(M!=J.getDay()||J.getMonth()!=S.getMonth()||J>R.lastDate){L[L.length]='<div class="nosoCalendar-status nosoCalendar-status-na" data-status="na"></div>'}else{G=true;K=" selectable";if(R.restricedSelection&&(!Q||!Q.selectable)){K=""}if(J<R.startDate){L[L.length]='<div class="nosoCalendar-status nosoCalendar-status-b" data-status="b"></div>';K=""}else{if(Q==null||Q.status==null){Q={status:"a"}}P=U==Q.status?Q.status:(U+Q.status);L[L.length]='<div class="nosoCalendar-status nosoCalendar-status-';L[L.length]=P;L[L.length]='" data-status="';L[L.length]=P;L[L.length]='"></div>';U=Q.status}if(!T||T.from>J||T.to<J){T=k(R,J)}if(T){L[L.length]='<div class="nosoCalendar-seasonCode">';L[L.length]=T.code;L[L.length]="</div>"}L[L.length]='<div id="';L[L.length]=R.name;L[L.length]="-";L[L.length]=J.getTime();L[L.length]='" class="nosoCalendar-date';L[L.length]=K+'">';L[L.length]=J.getDate();L[L.length]="</div>";J.setDate(J.getDate()+1)}L[L.length]="</div>"}W=new Date(J);W.setDate(W.getDate()-1);if(R.showWeekNumbers&&(I+1)%R.columns==0&&G){L[L.length]='<div class="nosoCalendar-weekNo-right">';L[L.length]=d(W);L[L.length]="</div>"}L[L.length]="</div>"}L[L.length]="</div>";L[L.length]="</div>";if(R.inline&&(I+1)%R.columns==0){L[L.length]='<div class="nosoCalendar-clear"></div>'}}return L.join("")}function k(G,F){if(G.seasonCodes&&F){for(var J in G.seasonCodes){var I=new Date(1*G.seasonCodes[J].from);var H=new Date(1*G.seasonCodes[J].to);if(F>=(I)&&F<=(H)){return{code:G.seasonCodes[J].code,from:I,to:H}}}}return false}function o(F){return new Date(F.getFullYear(),F.getMonth(),F.getDate())}function w(F){return function(){var L,K,I,J=a.text;I=F.name+"-monthSelect";y("#"+I).remove();L=new Date(F.startDate);L.setDate(1);K='<select name="monthSelect" id="'+I+'" onchange="Novasol.calendar.calendars[\''+F.name+"'].setMonth(new Date(this.value))\">";while(L<=F.lastDate){var H=L.getFullYear()+","+(L.getMonth()+1)+",1";var G=L.getMonth()==F.currentDate.getMonth()&&L.getFullYear()==F.currentDate.getFullYear()?' selected="selected"':"";K+='<option value="'+H+'"'+G+">"+J.month[L.getMonth()]+" "+L.getFullYear()+"</option>";L.setMonth(L.getMonth()+1)}K+="</select>";return K}}function d(F){var M,J;var H=F.getFullYear();var L=new Date(H,0,1);var G=L.getDay();if(G==0){G=6}else{G--}M=((Date.UTC(H,F.getMonth(),F.getDate(),0,0,0,0)-Date.UTC(H,0,1,0,0,0))/1000/60/60/24)+1;if(G<4){J=Math.floor((M+G-1)/7)+1}else{J=Math.floor((M+G-1)/7);if(J==0){H--;var K=new Date(H,0,1);var I=K.getDay();if(I==0){I=6}else{I--}if(I<4){J=53}else{J=52}}}return +J}function t(F,I){var M=b(F.prop("id")),N=new Date(M.date),G=new Date(M.date),O,L,P,Q,K=Novasol.calendar.functions,H=Novasol.calendar.calendars[M.calendarID].settings,J=I||H.duration;N.setDate(N.getDate()+J);while(G<=N){O=y("#"+M.calendarID+"-"+G.getTime());if(O.length>0){L="h";P=O.siblings(".nosoCalendar-status").first();Q=K.getElmStatus(P);if(J>1){if(G.getTime()==M.date.getTime()){L=Q.substring(0,1)+"h"}else{if(G.getTime()==N.getTime()){L="h"+(Q.length==1?Q:Q.substring(1))}}}c(P,L)}G.setDate(G.getDate()+1)}}function j(F){return F.data("status")}function c(G,F){G.attr("class","nosoCalendar-status nosoCalendar-status-"+F)}function C(I,F){var M,H,L,K,J,G;M=b(I.attr("id"));H=new Date(M.date);L=new Date(M.date);G=F||Novasol.calendar.calendars[M.calendarID].settings.duration;H.setDate(H.getDate()+G);while(L<=H){K=y("#"+M.calendarID+"-"+L.getTime());J=K.siblings(".nosoCalendar-status").first();c(J,J.data("status"));L.setDate(L.getDate()+1)}}function g(F){var G;G=y("#"+F);if(G.length>0){return function(){G.remove();Novasol.calendar.calendars[F].settings.onClose();Novasol.calendar.calendars[F]=null;Novasol.Overlay.hide();return true}}return null}function q(F,H){var G;G=y(F.target);if(G.prop("tagName")=="INPUT"){if(H){l(H,G);return true}else{return function(I){l(I,G);F.onSelect(I,b(I.attr("id")).date)}}}else{if(H){F.onSelect(H,b(H.attr("id")).date);return true}else{return function(I){F.onSelect(I,b(I.attr("id")).date)}}}return false}function l(H,F){var G;G=b(H.attr("id"));F.val(u(G.date));Novasol.calendar.calendars[G.calendarID].close()}function u(F){return F.getDate()+"-"+(F.getMonth()+1)+"-"+F.getFullYear()}function b(H){var G,F;G=H.match(Novasol.calendar.baseName+"[0-9]+")[0];F=new Date(1*H.substring(G.length+1));return{calendarID:G,date:F}}function m(G,F){if(!F){return function(H){G.currentDate=H;h(G);G.onMonthChange(H)}}else{G.currentDate=F;h(G);G.onMonthChange(F);return true}}function r(F){return function(){var H=new Date(F.currentDate);var G=new Date(F.lastDate);H.setMonth(H.getMonth()+1);G.setMonth(G.getMonth()-(F.months-1));if(H<G){if(H>F.startDate){H.setDate(1)}m(F,H)}}}function B(F){return function(){var G=new Date(F.currentDate);var H=new Date(F.startDate);G.setMonth(G.getMonth()-1);H.setDate(1);if(G>=H){if(G>F.startDate){G.setDate(1)}m(F,G)}}}function h(F){var G=y("#"+F.name);G.html(z(F));y("#"+F.name+"-monthSelect").val(""+F.currentDate.getFullYear()+","+(F.currentDate.getMonth()+1)+",1")}function f(F){}function D(){}function v(F){}function n(G){if(G){var F=G.split("-");if(F.length==3){return new Date(F[2],1*F[1]-1,F[0])}}return null}function i(G,F,H){return function(O,K){var I,Q,M,P=new Date(O),L,J,N;J=y("#"+G.name+" .nosoCalendar-status[oldstatus]");for(L=0,N=J.length;L<N;L++){I=J.eq(L);M=I.data("oldstatus");c(I,M);I.data("status",M).removeData("oldstatus").removeAttr("oldstatus")}for(L=0;L<=K;L++){I=y("#"+G.name+"-"+P.getTime()).siblings(".nosoCalendar-status");if(I&&I.data("status")){Q=I.data("status");if(L==0){M=Q.substr(0,1)+"s"}else{if(L==K){M="s"+(Q.length==1?Q:Q.substr(1))}else{M="s"}}I.data("oldstatus",Q).data("status",M).attr("oldstatus",Q);c(I,M);P.setDate(P.getDate()+1)}}}}function E(){var F=new Date();F.setDate(F.getDate()+(6-(F.getDay())));return u(F)}function p(F){a=F;Novasol.calendar.settings.showWeekNumbers=F.showWeekNumbers}Novasol.calendar={setDataFromNotes:p,settings:{months:1,startDate:new Date(),currentDate:new Date(),inline:false,target:"body",showWeekNumbers:true,columns:2,embedMonthSelection:true,firstDayOfWeek:1,statusRange:[],restricedSelection:false,duration:0,lastDate:null,seasonCodes:[],onSelect:f,onClose:D,onMonthChange:v},baseName:"nosoCalendar-",counter:0,create:x,calendars:[],functions:{defaultHoverIn:t,defaultHoverOut:C,defaultSelect:q,defaultClose:g,defaultPrevMonth:B,defaultNextMonth:r,defaultSetMonth:m,getElmStatus:j,formatDate:u,parseDateString:n,extractDataFromId:b,nextSaturdayFormatted:E}}})(jQuery);Novasol.calendar.setDataFromNotes({showWeekNumbers:true,text:{month:["January","February","March","April","May","June","July","August","September","October","November","December"],shortWeekDay:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],previousMonth:"Click to go back a month",nextMonth:"Click to go forward a month"},});(function(d){var a="has-active-placeholder",c="input[placeholder], textarea[placeholder]",g="placeholder" in document.createElement("input");d.fn.placeholder=function(){if(g){return this}var h=function(){if(this.value===""){this.value=this.getAttribute("placeholder");d(this).addClass(a)}};this.blur(h).focus(function(){var j=d(this);if(this.value==this.getAttribute("placeholder")&&j.hasClass(a)){this.value="";j.removeClass(a)}}).change(function(){var j=d(this);if(j.hasClass(a)&&this.value!=this.getAttribute("placeholder")){j.removeClass(a)}});var i=this.length;while(i--){h.apply(this[i])}return this};if(!g){var f=d.fn.val;d(function b(){d(c).placeholder();d("form").submit(function(){var h=d(this).find(c),i=h.length;while(i--){if(h[i].value==h[i].getAttribute("placeholder")&&h.eq(i).hasClass(a)){h[i].value="";h.eq(i).removeClass(a)}}})});d.fn.val=function(){if(!arguments.length){var h=this.eq(0),i=this[0];if(i&&h.hasClass(a)&&i.value==i.getAttribute("placeholder")){return""}}return f.apply(this,arguments)}}})(jQuery);if(Novasol.context==="homepage_0"){(function(p){var f,h,i=5000,l=1500,d,t,j,k,n,o,c,m;function a(){return c?0:1}function r(){var u=a();j.eq(u).prop("src",m[o].img);k.eq(u).text(m[o].xlHeader);n.eq(u).text(m[o].mHeader)}function b(){var u=a();t.removeClass("active").eq(o).addClass("active");f.eq(c).fadeOut(l,function(){f.eq(u).css("z-index",2);f.eq(c).css("z-index",1).show();d.prop("href",m[o].href);c=u;o=o<m.length-1?o+1:0;r()})}function g(){var w=p("#body div.frontpage-big-picture");if(!w.length){return}d=w.find("a.overlay");f=w.find("div.picture-set-wrapper");var v=m.length,u="";while(v--){u+="<span></span>"}t=p(u).eq(0).addClass("active").end().appendTo(w.find("div.dots"));j=f.find("img.fullwidth-image");k=f.find("span.xl-header");n=f.find("span.m-header");o=1;c=0;h=new Date().getTime()}function q(){if(!j){return}r();var u=new Date().getTime()-h;var v=i-u;v=v<1000?1000:v;setTimeout(function(){b();setInterval(b,i)},v)}p(g);p(window).load(q);Novasol.Frontpage={init:function(u){m=u}}})(jQuery)}if(Novasol.context==="homepage_0"){Novasol.Frontpage.init([{href:"/destination/croatia.html",img:"/site/nov/pictures/header-958x270/frontpage/holiday-rental-croatia-cil599.jpg",xlHeader:"Holiday rentals in Croatia",mHeader:"Croatia is the paradise for sun lovers and water enthusiasts"},{href:"/destination/france.html",img:"/site/nov/pictures/header-958x270/frontpage/holiday-rental-france-fbc408.jpg",xlHeader:"Holiday villas and apartments in France",mHeader:"Visit the country of love, savoir-vivre and café au lait."},{href:"/destination/norway.html",img:"/site/nov/pictures/header-958x270/frontpage/holiday-rental-norway-n36005.jpg",xlHeader:"Enjoy Norway",mHeader:"... with its unspoilt natural beauty, dense forests and fjords."},{href:"/destination/denmark.html",img:"/site/nov/pictures/header-958x270/frontpage/summer-house-denmark-f09256.jpg",xlHeader:"Holiday cottages in Denmark",mHeader:"Denmark has something to offer for everyone."},{href:"/destination/germany.html",img:"/site/nov/pictures/header-958x270/frontpage/holiday-rental-germany-dmk500.jpg",xlHeader:"Explore Germany",mHeader:"Check out our large selection of privately owned holiday cottages in Germany."}])}Novasol=window.Novasol||{};(function(B,u){var k={},v="quicksearch-settings",C={},i,M=[],F=[],y=[],g;function l(N){var O=B(this).attr("data-tab");B(".quicksearch-box .grid-row").removeClass("active").addClass("inactive");B([".quicksearch-box .grid-row.",O].join("")).removeClass("inactive").addClass("active");B("div.quicksearch-box.tabs div.tab-container a").each((function(P){return function(){var S=B(this),Q=S.attr("data-tab"),R=Q===P;S.removeClass(R?"inactive":"active").removeClass("low-prio-copy").addClass(R?"active":"inactive").addClass(R?"":"low-prio-copy")}})(O))}function n(Q){var N=B(this).find("select.C").val();var T=B(this).attr("data-formtype");var R="";var S=B(Q.target),O=S.find("input[name='HN']"),P=[];if(O.length){S.find("input.refnr").each(function(U,V){var W=B(this).val();if(W!==""){P.push(W)}});O.val(P.join(":"))}if(T=="housenumbersearch"&&!P.length){M.find("input.refnr:first").addClass("invalidSearch");return false}S.find("input[data-submitvalue='false']").removeAttr("name");if(T=="housenumbersearch"&&P.length==1){R=["/p/",P[0]].join("")}else{R=["/r/",N?N:"000"].join("")}B(this).prop("action",R)}function j(N,P,O){return B(document.createElement("option")).attr("value",P).prop("selected",O?true:false).html(N).get(0)}function o(){var O=k.areas,N=[];for(var P in O){N.push([P,O[P].name])}N=N.sort(function(R,Q){return R[1]==Q[1]?0:(R[1]>Q[1]?1:-1)});return B.map(N,function(Q){return j(Q[1],Q[0])})}function b(R,P,S){R.push(j([Novasol.Utils.repeatString("&nbsp;",S),S>0?"- ":"",P[0]].join(""),P[1]));if(P.length===3){var Q=P[2]?P[2].sort(function(U,T){return U[0]==T[0]?0:(U[0]>T[0]?1:-1)}):[];for(var N=0,O=Q.length;N<O;N++){b(R,Q[N],S+1)}}}function x(N){Novasol.Overlay.showHtml(615,340,Novasol.Templates.parse("quicksearch-duration-template"),function(){var O=parseInt(M.find("input[name='DUR']").val(),10);if(isNaN(O)&&N){K(N,"select.DUR")}});B("#quicksearch-duration div.col").delegate("a","click",function(O){K(B(O.target).attr("data-value"),"select.DUR");Novasol.Overlay.hide()})}function K(P,N){var O=B(N).find("optgroup[name='olos']");B(N).closest("form").find("input[name='DUR']").each(function(){B(this).val(P)});O.children("option[name!='altDur']").remove();O.prepend(j([P,"nights"].join(" "),P)).children(["option[value='",P,"']"].join(""));B(N).val(P);t({name:"DUR",value:P})}function r(P){var N=k.normalSwitchDays[i];if(N!==u&&N!=P.selectedDay){var O=B([P.overlaySelector,P.switchDayOverlaySelector].join(" "));O.children("span.message").html(k.switchDayAlertTemplate.replace("[XXX]",k.dateFullTexts[k.normalSwitchDays[i]]));d({inputElement:P.inputElement,overlay:O,position:"middle-right",fadeInMillis:500});setTimeout(A,3000)}}function c(N){var O={};if(N.is(":visible")){O=N.offset()}else{O=N.show().offset();N.hide()}return O}function w(Q){var P,T,V,S=0;var O=c(B("div.overlays"));var R=Q.inputElement.closest("div.grid-row").offset();var U=Q.inputElement.offset();P=O.left-R.left;T=O.top-R.top;V=U.left-R.left;S=U.top-R.top;var N=Q.overlay.css("cssText","left: -5000px; top: -5000px");switch(Q.position){case"middle-right":N.css({left:((V+Q.inputElement.outerWidth()-20)-P)+"px",top:((S+(Q.inputElement.outerHeight()/2)-(N.outerHeight()/2))-T)+"px"});break;case"bottom-left":N.css({left:(V-P-2)+"px",top:(S+Q.inputElement.outerHeight()-T+1)+"px"});break;default:throw e(["Position '",position,'" not supported!'].join(""));break}if(Q.fadeInMillis>0){N.fadeIn(Q.fadeInMillis)}else{N.show()}}function I(N){return function(P){P.preventDefault();var S=[N.overlaySelector,N.containerSelector].join(" ");var R=C[S];var Q=B(N.inputSelector).filter(":visible");if(R==null){var O=B(N.hiddenInputSelector).val();var U={target:S,inline:true,startDate:N.season.startDate,lastDate:N.season.endDate,onSelect:(function(V,W){return function(X,Z){var aa=E(Z);var Y=[Z.getDate(),Z.getMonth()+1,Z.getFullYear()].join("-");B(V.hiddenInputSelector).val(Y).attr("data-customvalue",aa);B(V.inputSelector).val(aa);t({name:V.name,value:Y,customValue:aa});D(S);r({overlaySelector:V.overlaySelector,switchDayOverlaySelector:V.switchDayOverlaySelector,inputElement:W,selectedDay:Z.getDay()})}})(N,Q)};if(O!=""){var T=z(O);if(T!=null){U.currentDate=T}}C[S]=Novasol.calendar.create(U);B(S).show().children("button[type='submit']").click(function(){D(S)});d({inputElement:Q,overlay:B(S),position:"bottom-left"});B.bindOutsideClick(S,function(){D(S)})}}}function D(N){var O=C[N];if(O!=null){O.close();delete C[N]}A()}function A(){y.hide().children("div").hide()}function d(N){y.children("div").hide();y.show();w(N)}function m(P,S){P.preventDefault();var N=F.find(".overlays .quicksearch-numberofpersons");var R=M.find("input[name='PE']");var O=R.attr("data-customvalue");if(O!==u){var Q=O.split("-");if(Q.length==3){N.find("select.adults").children(["option[value='",Q[0],"']"].join("")).prop("selected",true);N.find("select.children").children(["option[value='",Q[1],"']"].join("")).prop("selected",true);N.find("select.infants").children(["option[value='",Q[2],"']"].join("")).prop("selected",true)}}d({inputElement:S,overlay:N,position:"bottom-left"});N.delegate("select","change",function(V){var T=0;var W={};N.find("select").each(function(){var X=B(this);var Y=parseInt(X.children(":selected").val(),10);W[X.prop("name")]=Y;T+=Y});S.val([T,k.guestLabel].join(" "));var U=[W.adults||0,W.children||0,W.infants||0].join("-");R.attr("data-customvalue",U).val(T);t({name:"PE",customValue:U})});B.bindOutsideClick(N,A);B(N).find("button").click(A)}function a(N){return/^\d+w$/.test(N)?parseInt(N.substring(0,N.length-1))*7:parseInt(N,10)}function E(N){return[k.dateShortTexts[N.getDay()],[N.getDate(),N.getMonth()+1,N.getFullYear()].join(".")].join(" ")}function z(N){var P=null;var O=N.split("-");if(O.length==3){P=new Date(O[2],O[1]-1,O[0])}return P}function L(){var N=B.jStorage.get(v)||{settings:[]};var O=(new Date()).getTime();if(N.timestamp){if((N.timestamp-O)>(172800000)){N={settings:[]}}}if(!N.timestamp){N.timestamp=O}return N}function H(){var af=L();var ag=af.settings;var aj=B.map(ag,function(an){return an.name});var ad=B.merge([],ag);var U=k.defaults;for(var S=0,ai=U.length;S<ai;S++){var ab=U[S];if(B.inArray(ab.name,aj)==-1){ad.push(ab)}}var al=k.overwrites||[];for(var S=0,ai=al.length;S<ai;S++){var W=al[S];if(B.inArray(W.name,aj)==-1){ad.push(W)}else{ad[B.inArray(W.name,aj)]=W}}var ak=B(".quicksearch-box form");for(var O=0,Y=ad.length;O<Y;O++){var am=ad[O];var Q=B(ak).find([".",am.name].join(""));var X=p(Q);var ah=Q.attr("data-valuecontainername");if(ah!==u){var R=B(ak).children(["input[name='",ah,"']"].join(""));var V=am.value;var aa=am.customValue;if(aa!==u){if(am.name=="PE"){var ae=aa.split("-");if(ae.length==3){V=parseInt(ae[0],10)+parseInt(ae[1],10)+parseInt(ae[2],10)}}else{if(am.name=="DUR"){V=a(aa);g=V}}R.attr("data-customvalue",aa)}else{if(am.name=="SD"){aa=E(z(am.value));am.customValue=aa;R.attr("data-customvalue",aa)}}R.val(am.value=V)}switch(X){case"select":var ac=Q.children("optgroup").length>0;var T=false;Q.find([ac?"optgroup ":"","option"].join("")).removeAttr("selected");T=Q.find([ac?"optgroup ":"",am.hasOwnProperty("customValue")?"option[data-label='":"option[value='",am.hasOwnProperty("customValue")?am.customValue:am.value,"']"].join("")).prop("selected",true).length>0;if(am.name=="C"){var N=J("R",ad);var Z={value:am.value};if(N){Z.preselectedArea=N}B(document.body).trigger("countryChanged",Z)}else{if(am.name=="DUR"){if(!T){K(am.value,"select.DUR");g=am.value}}}break;case"input[type='text']":var P=am.value;if(am.name=="PE"){P=[am.value,k.guestLabel].join(" ")}else{if(am.name=="SD"){P=am.customValue}}Q.val(P);break;case"input[type='hidden']":Q.val(am.value);break;case"input[type='checkbox']":if(am.value=="checked"){Q.attr("checked","checked")}else{Q.removeAttr("checked")}break}}}function J(O,N){var Q;for(var P=0,R=N.length;P<R;P++){var S=N[P];if(S.name===O){Q=S}}return Q}function t(P){var S=L();var R=S.settings;for(var O=0,Q=R.length;O<Q;O++){var N=R[O];if(N.name==P.name){R.splice(O,1);break}}R.push(P);B.jStorage.set(v,S)}function p(O){var N=O.prop("tagName");if(N){N=N.toLowerCase()}return N=="input"?["input[type='",O.get(0).type,"']"].join(""):N}function f(N){var P=p(N);var O={isCustom:false};switch(P){case"select":var R=N.find([N.children("optgroup").length>0?"optGroup ":"","option:selected"].join(""));var Q=R.attr("data-label");O.value=Q!==u?Q:R.val();O.isCustom=Q!==u;break;case"input[type='checkbox']":O.value=N.is(":checked")?"checked":"";break;default:O.value=N.val();break}return O}function q(N){var Q=B(N.target);if(Q){var P=f(Q);var O=Q.attr("data-valuecontainername");var R={name:O!==u&&O!=""?O:Q.prop("name")};if(P.isCustom){R.customValue=P.value}else{R.value=P.value}if(true){t(R)}}}function G(Q){if(!G.cache){G.cache={}}if(!G.cache.hasOwnProperty(Q)){var N=[j(k.areaDefaultText,"")];var S=k.areas[Q];if(S){var O=S.areas;if(O){var T=O.sort(function(V,U){return V[0]==U[0]?0:(V[0]>U[0]?1:-1)});if(T.length==1){N.pop()}for(var P=0,R=T.length;P<R;P++){b(N,T[P],0)}}}G.cache[Q]=N}return G.cache[Q]}function h(O){F=B("#body div.quicksearch-box");if(!F.length){return}k=O;i=k.defaultCountry;M=F.find("form");y=F.find(" .overlays");F.find(".overlays .quicksearch-numberofpersons").html(Novasol.Templates.parse("quicksearch-numberofpersons-template"));M.find("select.DUR").append(Novasol.Templates.parse("quicksearch-duration-dropdown-template",{minNights:1}));F.find("div.tab-container").delegate("a","click",l);M.find("select.C").empty().append(o());M.find("select.C").change(function(){B(document.body).trigger("countryChanged",{value:B(this).children(":selected").val()})});M.find("input.refnr").focus(function(R){B(this).removeClass("invalid")});var N=M.find("input.PE"),Q=function(R){m(R,N)};N.bind("focus",{},Q);M.find("img.PE").bind("click",{},Q);var P=I({hiddenInputSelector:".quicksearch-box form input[name='SD']",inputSelector:".quicksearch-box form input.SD",overlaySelector:".quicksearch-box .overlays",containerSelector:".quicksearch-arrivaldate",switchDayOverlaySelector:".quicksearch-switchday",name:"SD",season:k.seasonList});M.find("input.SD").focus(P);M.find("img.SD").click(P);M.find("select.DUR").change(function(T){var U=B(this).children("optgroup").children("option:selected");var S=U.val();var R=U.attr("name");M.find("input[name='DUR']").val(a(S));if(R!="altDur"){B("select.DUR").not(B(this)).children("optgroup").children(["option[value='",S,"']"].join("")).prop("selected",true)}else{x(g);return false}g=S});B(document.body).bind("countryChanged",function(S,T){i=T.value;var U=G(i);if(U.length>0){var R=M.find("select.R");var V=T.preselectedArea;R.empty().append(U);if(V){R.val(V.value)}}});H();B(document.body).delegate("div.quicksearch-box form","change",q);B(document.body).delegate("div.quicksearch-box form","submit",n)}Novasol.QuickSearch={init:h,saveState:t}})(jQuery);$(function(){var a={areas:{"040":{name:"Austria",areas:[["VIENNA","AWIEN",[["Vienna","AWI"]]],["CENTRAL AUSTRIA","CENTR",[["Salzburg region","ASA"]]],["EASTER AUSTRIA","EASTH",[["Burgenland","ABU"]]],["NORTHERN AUSTRIA","NORTH",[["Lower Austria","ANO"],["Upper Austria","AOE"]]],["SOUTHERN AUSTRIA","SOUTH",[["Carinthia","AKA"],["Styria","AST"]]],["WESTERN AUSTRIA","WESTH",[["Tirol","ATI"],["Voralberg","AVO"]]]]},"056":{name:"Belgium",areas:[["Whole of BELGIUM","BELG",[["The Ardennes","BAR"],["Limburg","BLI"],["Flanders","BVA"],["Flemish Brabant","BVB"]]]]},"100":{name:"Bulgaria",areas:[["BOURGAS","BBURG",[["Sunny Beach - Bourgas north","BGS"],["Black Sea Coast - Bourgas south","BGZ"]]],["VARNA","BVARN",[["Black Sea Coast - Varna south","BGM"],["Northern Black Sea Coastline","BGN"],["Varna and surroundings","BGV"]]]]},"191":{name:"Croatia",areas:[["CENTRAL DALMATIA","DALMM",[["Brac island","CDB"],["Island Hvar","CDH"],["Vis island","CDK"],["Ciovo Island","CDM1"],["Drvenik Veli Island","CDM2"],["Drvenik Mali Island","CDM3"],["Makarska","CDM4"],["Omis","CDM5"],["Split","CDM6"],["Trogir","CDM7"],["Solta island","CDO"]]],["NORTHERN DALMATIA","DALMN",[["Biograd","CDN1"],["Nin","CDN2"],["Starigrad Paklenica","CDN3"],["Vir Island","CDN4"],["Zadar","CDN5"],["Dugi Otok Island","CDU1"],["Rivanj Island","CDU10"],["Dugi Krknata","CDU11"],["Ist Island","CDU2"],["Iz Island","CDU3"],["Molat Island","CDU4"],["Pasman Island","CDU5"],["Rava Island","CDU6"],["Ugljan Island","CDU8"],["Ugljan Zverinac","CDU9"],["Drnis","CDV1"],["prvic Island","CDV10"],["Zirje island","CDV11"],["kaprije Island","CDV2"],["Krapanj Island","CDV3"],["Murter Island","CDV4"],["Primosten","CDV5"],["Rogoznica","CDV6"],["Sibenik","CDV7"],["Vodice","CDV8"],["Zlarin Island","CDV9"]]],["SOUTHERN DALMATIA","DALMS",[["Dubrovnik Riviera","CDD"],["Peljesac peninsula","CDP"],["Neretva Delta","CDR"],["Korcula island","CDS"]]],["ISTRIA","ISTRI",[["Premantura","CIA"],["Banjole","CIB"],["Porec","CIE1"],["Vrsar","CIE2"],["Fazana","CIF1"],["Barbariga","CIF2"],["East coast","CIK"],["Rabac","CIK1"],["Labin","CIK2"],["Krnica","CIK3"],["Duga Uvala","CIK4"],["Istria hinterland","CIL"],["Barban","CIL1"],["Ucka","CIL10"],["Visnjan","CIL11"],["Vodnjan","CIL12"],["Zminj","CIL13"],["Bale","CIL14"],["Groznjan","CIL15"],["Buje","CIL2"],["Buzet","CIL3"],["Kanfanar","CIL4"],["Motovun","CIL5"],["Pazin","CIL6"],["Sv. Lovrec","CIL7"],["Svetvincenat","CIL8"],["Tinjan","CIL9"],["Medulin","CIM"],["Pula","CIP"],["Umag","CIU1"],["Novigrad","CIU2"],["Rovinj","CIV"],["Liznjan","CIZ"]]],["KVARNER BAY","KVARN",[["Gorski Kotar","CKB1"],["Lika","CKB2"],["Crikvenica","CKC"],["KrK","CKK"],["Cres island","CKL1"],["Losinj island","CKL2"],["Ilovik island","CKL3"],["Susak Island","CKL4"],["Novi Vinodolski","CKN"],["Opatija","CKO"],["Pag","CKP"],["Rab","CKR"],["Karlobag","CKV1"],["Senj","CKV2"],["Plitvicer Seens","CKV3"]]]]},"203":{name:"Czech Republic",areas:[["Whole of CZECH REPUBLIC","TJEK",[["The Bohemian Forests","TBB"],["The Bohemian Mountains","TBG"],["Central Bohemia","TBM"],["Northern Bohemia","TBN"],["Eastern Bohemia","TBO"],["Prague","TBP"],["Southern Bohemia","TBS"],["Prague environs","TBU"],["Western Bohemia","TBW"],["The Western Beskidy Mountains","TMB"],["The Highlands","TMH"],["Northern Mähren","TMN"],["Southern & central Mähren","TMS"]]]]},"208":{name:"Denmark",areas:[["BORNHOLM","BORNH",[["Balka, Dueodde, Sømarken","I50"],["South west Bornholm","I53"],["North Bornholm/Allinge/Sandvig","I55"],["East Bornholm/Allinge/Snogebæk","I57"]]],["FANØ","FANO",[["Fanø","M21"]]],["FUNEN, LANGELAND, TÅSINGE","FYN",[["Langeland & Tåsinge","G10"],["Funen","G51"]]],["LIMFJORDEN","LIMFJ",[["Limfjord","L50"]]],["LOLLAND, FALSTER, MØN","LOLL",[["Falster","K05"],["Lolland","K10"],["Falster, Marielyst","K11"],["Møn","K30"]]],["NORTH JUTLAND","NORDJ",[["Skagen- Tannis/Ålbæk Bugter","A01"],["North west coast/Jammerbugten","A03"],["North east coast, Hou, Hals","A16"]]],["NORTH WEST JUTLAND","NORVJ",[["North west coast/Thy","B01"],["Jammerbugten/Han Herred","B60"]]],["EAST JUTLAND","OSTJ",[["Mols, Ebeltoft","D01"],["East Himmerland","D60"],["North Djursland/Fjellerup strand","D70"],["East Jutland, Juelsminde, Vejle/Fredericia area","D80"]]],["RØMØ","ROMO",[["Rømø","R10"],["South waddensea/Arrild Ferieby","S10"]]],["ZEALAND","SJELL",[["North Zealand, Hornbæk, Gilleleje","E01"],["Helsingør","E01X"],["North West Zealand, Sejerøbugten","E16"],["West Zealand","E20"],["South Zealand","K50"],["South east Zealand","K51"]]],["SOUTH JUTLAND","SONDJ",[["South east coast, Hejlsminde","F02"],["Als","F09"]]],["THE WEST COAST","VESTK",[["Holmsland Klit Nord/Søndervig","C01"],["Fjand, Vrist, Vejlby Klit, Thorsminde","C71"],["Ringkøbing Fjord Nord","C81"],["Blåvand, Vejers, Ho, Grærup, Mosevrå","P32"],["Houstrup, Jegum, Henne Strand, Lønne","P42"],["Ringkøbing Fjord Syd, Bork Havn","P52"],["Holmsland Klit Syd, Bjerregård","P62"],["Kvie Sø","P85"]]]]},"246":{name:"Finland",areas:[["FINLAND","FINLA",[["Lake district","SLA"],["North","SNA"],["South","SSA"],["West","SWA"]]]]},"250":{name:"France",areas:[["AQUITAINE","FAQUI",[["Dordogne","FAD"],["Gironde","FAG"],["Landes","FAL"],["Pyrénées Atlantiques","FAP"],["Lot et Garonne","FAT"]]],["BRITTANY","FBR",[["Côtes d´Armor","FBC"],["Finistére","FBF"],["Ille and Vilaine","FBI"],["Morbihan","FBM"]]],["CENTRE","FCELO",[["Indre","FEC"],["Indre-et-Loire","FEI"]]],["FRENCH RIVIERA (CÔTE D`AZUR/CANNES)","FCOTE",[["Alpes Maritimes","FCA"],["Cannes","FCA1"],["Var","FCV"]]],["ELSASS & LOTHRINGEN","FELSA",[["Bas-Rhin","FDB"],["Haut-Rhin","FDH"],["Meuse","FTE"],["Vogesen","FTV"]]],["CORSICA","FKORS",[["Corsica","FKO"]]],["LANGUEDOC-ROUSSILLON","FLANG",[["Aude","FLA"],["Gard","FLG"],["Hérault","FLH"],["Pyrénées Orientales","FLP"]]],["NORMANDY","FNORM",[["Calvados","FNC"],["Manche","FNM"],["Orne","FNO"],["Seine Maritime","FNS"]]],["PAYS DE LA LOIRE","FPAYS",[["Loire Atlantique","FBL"],["Mayenne","FVA"],["Vendée","FVE"],["Maine-et-Loire","FVM"],["Sarthe","FVS"]]],["POITOU-CHARENTES","FPOIT",[["Charente Maritime","FCH"],["Charente","FJC"],["Deux-Sèvres","FJD"],["Vienne","FJV"]]],["PROVENCE-DRÔME-ARDÈCHE","FPROV",[["Alpes de haute Provence","FPA"],["Bouches du Rhône","FPB"],["Drôme","FPD"],["","FPS"],["Vaucluse","FPV"],["Ardèche","FRA"]]],["MIDI-PYRÉNÉES","FPYRE",[["Ariège","FMA"],["Gers","FMG"],["Lot","FML"],["Tarn-et-Garonne","FMN"],["Hautes-Pyrénées","FMP"],["Tarn","FMT"]]],["FRENCH ALPS","FRHON",[["La Feclaz","FSB"],["La Tania","FSL"]]]]},"280":{name:"Germany",areas:[["Whole of GERMANY","TYSKL",[["The Harz & region","DAN"],["Bavaria","DBA"],["Brandenburg (Tropical Island)","DBB"],["Berlin","DBE"],["Lake Constance","DBO"],["Black Forest","DBW"],["Kurhessisches Bergland","DHE"],["Lüneburg Heath","DLH"],["Mecklenburg coast","DMK"],["Rügen","DMR"],["Usedom","DMU"],["Mecklenburg-Western Pomerania","DMV"],["Niedersachsen-north","DNS"],["Sauerland","DNW"],["Mosel/Eifel/Hunsrück","DRP"],["Vogtland/Ore Mountains/Saxon Switzerland","DSA"],["Schleswig Holstein","DSH"],["Thuringia","DTH"],["Unteres Saaletal","DUS"],["Weserbergland","DWE"],["Westerwald","DWW"]]]]},"300":{name:"Greece",areas:[["Cyprus","GCY",[]],["GREEK ISLANDS","GISLA",[["Corfu","GCF"],["Chios","GCH"],["Kos","GDK"],["Crete","GKR"],["Lesbos","GLE"]]],["MAINLAND","GMAIN",[["Athens","GAT"],["Chalkidiki","GHA"],["Peloponese","GPE"],["Pelion","GPI"]]],["CYCLADES","KYKLA",[["Kea","GKK"],["Paros","GKP"],["Syros","GKS"]]]]},"528":{name:"Holland",areas:[["Whole of NEDERLAND","HOLLA",[["Drenthe","HDR"],["Friesland","HFR"],["Gelderland","HGE"],["Groningen","HGR"],["Limburg","HLI"],["Northern Brabant","HNB"],["Northern Holland","HNH"],["Overijssel","HOV"],["Utrecht","HUT"],["Zeeland","HZE"],["Southern Holland","HZH"]]]]},"348":{name:"Hungary",areas:[["BALATON","UBALA",[["Balaton sydvest","UBF"],["Balaton north","UBN"],["Balaton South","UBS"],["Balaton west","UBW"]]],["Whole of HUNGARY","UNGAR",[["Budapest","UBP"],["Tata","UBU"],["The Danube-island","UDI"],["The Danube Knee","UDK"],["Fertö-Neusiedler See","UFT"],["The Lake Velence","UHB"],["Körös-Maros National-Park","UKM"],["Mátra/Bükk","UMB"],["Pécs","UPM"],["The Lake Theis","UTS"],["Zalakaros","UWZ"]]]]},"352":{name:"Iceland",areas:[["ICELAND","ISLAN",[["East","ICE"],["North","ICN"],["South","ICS"],["West","ICW"]]]]},"380":{name:"Italy",areas:[["AOSTA VALLEY","IAOST",[]],["BASILICATA","IBASI",[["Ionian Coast","IBJ"],["Tyrrhenian coast","IBT"]]],["EMILIA-ROMAGNA COAST","IEMIL",[["Emilia-Romagna countryside","IEC"],["Emilia-Romagna Adriatic coast","IEK"]]],["FRIULI","IFRIA",[["Friuli countryside","IFC"],["Friuli Adriatic coast","IFK"]]],["CALABRIA","IKALA",[["Calabria","IKK"]]],["CAMPANIA","IKAMP",[["Amalfi coast","IKA"],["Cilento/Salerno bay","IKC"],["Gaeta and Baia Domizia","IKG"],["Campania countryside","IKL"],["Naples","IKN"],["Sorrento coast","IKS"]]],["LATIUM","ILATI",[["Latium coast","IRK"],["Rome","IRO"],["Environs of Latium","IRU"]]],["LIGURIA","ILIGU",[["Liguria","ILL"]]],["MARCHES","IMARK",[["Marches coastal area","IMK"],["Marches countryside","IMM"]]],["NORTHERN LAKES","INORD",[["Lake Lugano","ILO"],["Garda Lake","IVG"],["Lake Como","IVL"],["Lake Maggiore","IVM"],["Lake Orta","IVO"]]],["PIEDMONT","IPIEM",[["Piedmont","IPL"]]],["APULIA","IPUGL",[["Apulia","ISA"]]],["SARDINIA","ISARD",[["Sardinia","ISD"]]],["SICILY","ISIZI",[["Sicily","ISS"]]],["TUSCANY","ITOSC",[["Arezzo/Cortona and surroundings","ITA"],["Florentine","ITB"],["Chianti","ITC"],["Environs of Florence","ITF"],["Grosseto and surroundings","ITG"],["Lucca and surroundings","ITL"],["San Gimignano and Volterra","ITN"],["Pisa and surroundings","ITP"],["Siena and surroundings","ITS"],["Montecatini/Pistoia and surroundings","ITT"]]],["TUSCANY COAST","ITOSK",[["Elba Island","ITE"],["Etruscan Coast","ITK"],["Argentario/Maremma","ITM"],["Versilia","ITV"]]],["UMBRIA","IUMBR",[["Perugia and surroundings","IUP"],["Spoleto and surroundings","IUS"],["Trasimeno Lake","IUT"]]],["VENICE","IVE",[["Veneto countryside","IVC"],["Veneto coast","IVK"],["Venice","IVV"]]]]},"499":{name:"Montenegro",areas:[["MONTENEGRO","MONTE",[["Budva Riviera","MNB"]]]]},"578":{name:"Norway",areas:[["HORDALAND","HORDA",[["Southern Hordaland","N18"],["Hardanger","N19"],["Northern Hordaland/Bergen","N20"]]],["TRØNDELAG","MIDTN",[["Northern Trøndelag","N38NT"],["Southern Trøndelag","N38ST"]]],["MØRE & ROMSDAL","MORO",[["Sunnmøre","N27"],["Romsdal","N28"],["Nordmøre","N29"]]],["MOUNTAIN AREA","MOUNT",[["Hedmark","N30"],["Oppland","N31"],["Buskerud north","N33"],["Telemark & Indre Agder","N35"]]],["NORTH NORWAY","NORDN",[["Nordland & Lofoten","N39NO"],["Troms","N39TR"]]],["OSLOFJORD","OSLOF",[["Akershus","N37AK"],["Buskerud Sør","N37BU"],["Østfold","N37OF"],["Vestfold","N37VF"]]],["ROGALAND","ROGA",[["Southern Rogaland","N15"],["Ryfylke","N16"],["Northern Rogaland","N17"]]],["SOGN & FJORDANE","SOFJ",[["Ydre Sogn","N21"],["Midt Sogn","N22"],["Indre Sogn","N23"],["Sunnfjord","N24"],["Ydre Nordfjord","N25"],["Indre Nordfjord","N26"]]],["SOUTHERN NORWAY","SOUTN",[["Innland","N34"],["Coast","N36"]]]]},"616":{name:"Poland",areas:[["CENTRAL POLAND","CEPOL",[["Wielkopolska","PPW"]]],["NORTHERN POLAND","NOPOL",[["Pomorze/Kaszubes","PKA"],["Mazury","PMA"],["Baltic Sea Region","PPO"],["Rowy/Baltic sea Region","PRO"]]],["SOUTHERN POLAND","SOPOL",[["Beskidy Mountains/High Tatra","PPG"],["The Sudeten Mountains","PPZ"]]]]},"703":{name:"Slovakia",areas:[["Whole of SLOVAKIA","SLOV",[["Central Slowakia","TSM"],["Eastern Slovakia","TSO"],["Tatra Mountains","TST"],["Western Slovakia","TSW"]]]]},"705":{name:"Slovenia",areas:[["Slovenia","SLOW",[["Central region","SCE"],["The Coast region","SCR"],["The Gorenjska region","SGR"],["Savinjska region","SSR"]]]]},"724":{name:"Spain",areas:[["THE CANARY ISLANDS","CANAR",[["Fuerteventura","EFU"],["Gran Canaria","EGR"],["El Hierro","EHI"],["Lanzarote","ELA"],["La Palma","EPA"],["Tenerife","ETE"]]],["MAJORCA","EML",[]],["MAINLAND","ESPAN",[["Costa del Sol/Andalusia","EAN"],["Costa Blanca","EBL"],["Costa Brava/Barcelona","ECB"],["Costa Calida","ECC"],["Costa Dorada","EDO"]]]]},"752":{name:"Sweden",areas:[["CENTRAL SWEDEN","MELSV",[["Stockholm/Mälardalen","S43"],["Värmland/Dalsland","S45"],["Dalarna","S46"]]],["NORTHERN SWEDEN","NORSV",[["Northern Sweden","S49"]]],["SOUTHERN SWEDEN","SYDSV",[["Skåne","S01"],["Halland","S02"],["Blekinge","S03"],["Småland","S04"],["Västergötland/Göteborg","S07"],["Bohuslän","S08"],["Östergötland/Närke","S09"],["Öland","S41"]]],["Gotland","S42",[]]]},"756":{name:"Switzerland",areas:[["SWITZERLAND","SCHWE",[["","ZCE"],["GRAUBUENDEN","ZGR"]]]]},"792":{name:"Turkey",areas:[["TURKEY","TYRKI",[["Southern Aegean and Lycian Coast","TLK"],["Northern and Middle Aegean Coast","TMA"],["Turkish Riviera","TRV"]]]]}},areaDefaultText:"all areas",guestLabel:"Guests",dateShortTexts:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dateFullTexts:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],normalSwitchDays:{"056":6,"100":6,"280":6,"208":6,"246":6,"250":6,"300":6,"528":6,"352":6,"380":6,"191":6,"499":6,"578":6,"616":6,"752":6,"756":6,"703":6,"705":6,"724":6,"203":6,"792":6,"348":6,"040":6},defaults:[{name:"C",value:"208"},{name:"R",value:""},{name:"DUR",customValue:"1w"},{name:"Q25",value:"checked"},{name:"SD",value:Novasol.calendar.functions.nextSaturdayFormatted()},{name:"PE",customValue:"3-0-0"}],overwrites:[],switchDayAlertTemplate:"Choosing a [XXX] as arrival day increases choice of available holiday homes",switchDayAlertExceptions:{"040":"Arriving on a Saturday will increase the number of available properties","056":"Arriving on a Friday or Saturday will increase the number of available properties","100":"Arriving on a Saturday will increase the number of available properties","191":"Arriving on a Saturday will increase the number of available properties","203":"Arriving on a Saturday will increase the number of available properties","208":"Arriving on a Saturday will increase the number of available properties","246":"Arriving on a Saturday will increase the number of available properties","250":"Arriving on a Saturday will increase the number of available properties","280":"Arriving on a Saturday will increase the number of available properties","300":"Arriving on a Saturday will increase the number of available properties","528":"Arriving on a Friday or Saturday will increase the number of available properties","348":"Arriving on a Saturday will increase the number of available properties","352":"Arriving on a Sunday will increase the number of available properties","380":"Arriving on a Saturday will increase the number of available properties","499":"Arriving on a Saturday will increase the number of available properties","578":"Arriving on a Saturday will increase the number of available properties","616":"Arriving on a Saturday will increase the number of available properties","703":"Arriving on a Saturday will increase the number of available properties","705":"Arriving on a Saturday will increase the number of available properties","724":"Arriving on a Saturday will increase the number of available properties","752":"Arriving on a Saturday will increase the number of available properties","756":"Arriving on a Saturday will increase the number of available properties","792":"Arriving on a Saturday will increase the number of available properties"},defaultCountry:"208",seasonList:Novasol.SeasonList?Novasol.SeasonList["208"]:{}};if(typeof searchoverwrites==="undefined"){Novasol.QuickSearch.init(a)}else{Novasol.QuickSearch.init($.extend(true,{},a,searchoverwrites))}});Novasol=window.Novasol||{};(function($,undefined){var favourites=[],recentlyViewedProducts=[],settings={},menuBound=false,delegationHandlers={},overlayPageCleanupFunctions=[],token=null,domain=null,favouritesListID=null,superMenuHasBeenLoaded=false,favouritesCacheName="favourites",recentlyViewedProductsCacheName="recentlyViewedProducts",settingsCacheName="favouritesSettings",width=400,height=400,config={loginSuccessCallback:"Novasol.Favourites.loginCompleted",loginFailureCallback:"Novasol.Favourites.loginFailed",saveSuccessCallback:"Novasol.Favourites.saveCompleted",saveFailureCallback:"Novasol.Favourites.saveFailed"},$container=null,$counter=null,$overlay=null;function doPostSubmit(url,inputParameters){var iframe=$("<iframe />").hide(),form=$("<form />").attr({method:"post",action:url}),parameters=$.extend(inputParameters,{type:"HTML"});if(parameters){for(var parameter in parameters){var value=parameters[parameter];if(value){form.append($("<input />").attr({type:"hidden",name:parameter,value:value}))}}}$(document.body).append(iframe);form.appendTo($(iframe).load(function(){$(this).remove()}).contents().find("body")).submit()}function formatPresentationURL(inputConfig){var product=inputConfig.product;return inputConfig.urlTemplate.replace("%ID%",product.id).replace("%SD%",product.start?product.start:"").replace("%ED%",product.end?product.end:"")}function validateObject(inputConfig,requiredParams){for(var i=0,length=requiredParams.length;i<length;i++){if(!inputConfig[requiredParams[i]]){throw Error()}}}function mapFavourites(inputFavourites){var favourites=[];var partMap={n:"id",ad:"start",dd:"end",i:"src"};for(var i=0,length=inputFavourites.length;i<length;i++){var inputFavourite=inputFavourites[i];favourites[favourites.length]=mapObjectParts(inputFavourite,partMap)}return favourites}function loginCompleted(data){if(data.s==200){token=data.t;favouritesListID=data.fl;$.cookie("token",token);$.cookie("favouritesListID",favouritesListID);updateFavourites(mapFavourites(data.f));updateSetting("hasUserLoggedInPreviously",true);stateChanged();Novasol.Overlay.hide();$(document.body).trigger("favouritesUpdated",favourites)}else{handleLoginFailure(data)}}function loginFailed(data){handleLoginFailure(data)}function handleLoginFailure(data){showLoginPopup({showError:true,showHint:false,email:data.e,password:data.p})}function saveCompleted(data){if(data.s==200){token=data.t;favouritesListID=data.fl;$.cookie("token",token);$.cookie("favouritesListID",favouritesListID);updateFavourites(mapFavourites(data.f));stateChanged();showSaveConfirmationPopup({listCreated:true});$(document.body).trigger("favouritesUpdated",favourites)}else{handleSaveFailure(data)}}function saveFailed(data){handleSaveFailure(data)}function handleSaveFailure(data){showSavePopup({showError:true,showHint:false,email:data.e,password:data.p})}function superMenuLoaded(){superMenuHasBeenLoaded=true;updateMenu()}function login(inputConfig){var parameters={successCallback:config.loginSuccessCallback,failureCallback:config.loginFailureCallback,favourites:inputConfig.favourites,password:inputConfig.password,email:inputConfig.email,brand:config.brand};doPostSubmit([config.safeBaseURL,"/favourites/access"].join(""),parameters)}function logout(){$.cookie("token",null);$.cookie("favouritesListID",null);$.jStorage.set(favouritesCacheName,[]);$.jStorage.set(recentlyViewedProductsCacheName,[]);token=null;favouritesListID=null;favourites=[];stateChanged()}function save(inputConfig){var parameters={successCallback:config.saveSuccessCallback,failureCallback:config.saveFailureCallback,password:inputConfig.password,email:inputConfig.email,favourites:serializeProducts(favourites),brand:config.brand};doPostSubmit([config.safeBaseURL,"/favourites"].join(""),parameters)}function serializeProducts(products,fieldsToInclude){var serializedProducts=[];for(var i=0,length=products.length;i<length;i++){var product=products[i];serializedProducts[serializedProducts.length]=serializeProduct(product,fieldsToInclude)}return serializedProducts.join(";")}function serializeProduct(product,fieldsToInclude){return getObjectParts(product,fieldsToInclude||["id","start","end","src"]).join(":")}function getObjectParts(object,parts){var objectParts=[];for(var i=0,length=parts.length;i<length;i++){var part=parts[i];var value=object[part];if(value){objectParts[objectParts.length]=value}}return objectParts}function mapObjectParts(object,partMap){var mappedObject={};for(var part in partMap){if(object[part]){mappedObject[partMap[part]]=object[part]}}return mappedObject}function invokeDelegationHandler(delegationHandlers,action,context){if(!delegationHandlers){return}var delegationHandler=delegationHandlers[action];if(delegationHandler){try{delegationHandler(context)}catch(e){if(window.console){console.log(e)}}}}function handleOverlayDelegation(delegationHandlers,overlay){return function(){var action=$(this).attr("data-action");invokeDelegationHandler(delegationHandlers,action,{overlay:overlay||$("#overlay")})}}var showLoginPopup=getDefaultOverlayEventHandler({templateName:"login",delegateSelector:"a, button",delegateEvent:"click",delegationHandler:"delegationHandlers.overlays.login",successFunction:"submit",height:300});var showSavePopup=getDefaultOverlayEventHandler({templateName:"save",delegateSelector:"button",delegateEvent:"click",delegationHandler:"delegationHandlers.overlays.save",successFunction:"create",height:300});var showSaveConfirmationPopup=getDefaultOverlayEventHandler({templateName:"saveConfirmation",delegateSelector:"button",delegateEvent:"click",height:150});var showSendListPopup=getDefaultOverlayEventHandler({templateName:"sendList",delegateSelector:"button",delegateEvent:"click",delegationHandler:"delegationHandlers.overlays.sendList",successFunction:"send",height:250});var showClearListPopup=getDefaultOverlayEventHandler({templateName:"clearList",delegateSelector:"button",delegateEvent:"click",delegationHandler:"delegationHandlers.overlays.clearList",successFunction:"yes",height:150});var showOpenMyBookingPopup=getDefaultOverlayEventHandler({templateName:"openMyBooking",delegateSelector:"button",delegateEvent:"click",delegationHandler:"delegationHandlers.overlays.openMyBooking",successFunction:"submit",height:300});function cleanupAfterOverlayPage(){for(var i=0,length=overlayPageCleanupFunctions.length;i<length;i++){var overlayPageCleanupFunction=overlayPageCleanupFunctions[i];if(overlayPageCleanupFunction){try{overlayPageCleanupFunction()}catch(e){if(window.console){console.log(e)}}}}overlayPageCleanupFunctions=[]}function addOverlayPageCleanupFunction(cleanupFunction){overlayPageCleanupFunctions[overlayPageCleanupFunctions.length]=cleanupFunction}function showOverlay(inputConfig){Novasol.Overlay.showGrid(2,inputConfig.height||height,inputConfig.content,cleanupAfterOverlayPage);return $("#overlay")}function setPresentationalURLs(entities){for(var i=0,length=entities.length;i<length;i++){var entity=entities[i];entity.imageURL=[config.imageDomain,entity.src].join("");entity.housePresentationURL=formatPresentationURL({urlTemplate:config.presentationBaseURLTemplate,product:entity})}return entities}function updateMenu(){var presentationalFavourites=setPresentationalURLs($.extend([],favourites));var presentationalRecentlyViewedProducts=setPresentationalURLs($.extend([],recentlyViewedProducts));$counter.html(["(",favourites.length,")"].join(""));var container=$("#myFavourites").closest("div.content");if(menuBound){$("#myFavourites").undelegate("a.functionality","click");menuBound=false}container.empty().html(Novasol.Templates.parse(config.templates.menu,{counter:favourites.length,favourites:presentationalFavourites,recentlyViewedProducts:presentationalRecentlyViewedProducts,presentationBaseURLTemplate:config.presentationBaseURLTemplate,isLoggedIn:token!==null}));if(!menuBound){menuBound=$("#myFavourites").delegate("a.functionality","click",function(){var handler=delegationHandlers.menu[$(this).attr("data-action")];if(handler){handler()}}).length>0}}function updateFavourites(inputFavourites){var newState=inputFavourites||$.jStorage.get(favouritesCacheName);$.jStorage.set(favouritesCacheName,newState);favourites=newState}function getDefaultOverlayEventHandler(inputConfig){return function(contextData){var $newOverlay=showOverlay({content:Novasol.Templates.parse(config.templates[inputConfig.templateName],$.extend({isLoggedIn:token!==null},contextData||{})),height:inputConfig.height});var $form=$newOverlay.find("form");cleanupAfterOverlayPage();$newOverlay.delegate(inputConfig.delegateSelector,inputConfig.delegateEvent,handleOverlayDelegation(eval(inputConfig.delegationHandler)));$form.bind("validation-success",function(){var handler=eval([inputConfig.delegationHandler,".",inputConfig.successFunction].join(""));if(handler){handler({overlay:$newOverlay})}});addOverlayPageCleanupFunction(function(){$newOverlay.undelegate(inputConfig.delegateSelector,inputConfig.delegateEvent);$form.unbind("validation-success")})}}function handleAjaxMailResponse(inputConfig,email,mailSent){var defaultEventHandler=getDefaultOverlayEventHandler(inputConfig);defaultEventHandler({email:email,mailSent:mailSent})}function viewMyFavourites(viewType){return function(data){document.location=[config.viewProductListBaseURL,(serializeProducts(favourites,["id","start","end"])||"").replace(/:/g,"|").replace(/;/g,":"),"&layout=",viewType].join("")}}function openDefaultSearchResultPage(){document.location=config.defaultSearchBaseURL.replace("%COUNTRY%",config.defaultSearchCountry)}function setupDelegationHandlers(){delegationHandlers={menu:{list:viewMyFavourites("list"),gallery:viewMyFavourites("gallery"),map:viewMyFavourites("map"),open:showLoginPopup,save:showSavePopup,clear:showClearListPopup,send:showSendListPopup,openDefaultSearchResultPage:openDefaultSearchResultPage,logout:logout,openMyBooking:showOpenMyBookingPopup},overlays:{login:{submit:function(data){var $overlay=data.overlay;var addExistingFavourites=$overlay.find("input[name='ADD']").is(":checked")&&favourites.length>0;var loginData={password:$overlay.find("#password").val(),email:$overlay.find("#email").val()};if(addExistingFavourites){loginData.favourites=serializeProducts(favourites)}login(loginData)},forgot:getDefaultOverlayEventHandler({templateName:"forgot",delegateSelector:"button",delegateEvent:"click",delegationHandler:"delegationHandlers.overlays.forgot",successFunction:"submit",height:200}),cancel:Novasol.Overlay.hide},save:{create:function(data){var $overlay=data.overlay;save({password:$overlay.find("#password").val(),email:$overlay.find("#email").val()});Novasol.Overlay.hide()},cancel:Novasol.Overlay.hide},clearList:{yes:function(data){clear();Novasol.Overlay.hide()},no:Novasol.Overlay.hide},openMyBooking:{submit:function(data){var $overlay=data.overlay;var bookingNumber=$overlay.find("#bookingNumber").val();var productNumber=$overlay.find("#productNumber").val();var email=$overlay.find("#email").val();cleanupAfterOverlayPage();document.location=["https://secure.novasol.com/booking.nsf/0/",config.salesmarket,config.brand,"_bookshow?opendocument=&H=",productNumber,"&B=",bookingNumber,"&E=",email].join("")},cancel:Novasol.Overlay.hide},sendList:{send:function(data){var $overlay=data.overlay;var sendListReference=$overlay.find("input[type='radio']:checked").val()==="asRef";var email=$overlay.find("#email").val();var postData={email:email,brand:config.brand,salesmarket:config.salesmarket};if(sendListReference){postData.favlistid=favouritesListID}else{postData.favourites=serializeProducts(favourites,["id","start","end"])}if(token){postData.token=token}var responseHandlerConfig={templateName:"sendListConfirmation",delegateSelector:"button",delegateEvent:"click",delegationHandler:"delegationHandlers.overlays.sendList.confirmation",height:150};$.ajax({cache:false,success:function(data){handleAjaxMailResponse(responseHandlerConfig,email,data.s===200)},error:function(jqXHR){handleAjaxMailResponse(responseHandlerConfig,email,false)},type:"POST",data:postData,url:[config.baseURL,"/favourites/mails"].join("")})},cancel:Novasol.Overlay.hide,confirmation:{ok:Novasol.Overlay.hide}},forgot:{submit:function(data){var $overlay=data.overlay;var email=$overlay.find("#email").val();var responseHandlerConfig={templateName:"forgotConfirmation",delegateSelector:"button",delegateEvent:"click",delegationHandler:"delegationHandlers.overlays.forgot.confirmation",height:150};$.ajax({cache:false,success:function(data){handleAjaxMailResponse(responseHandlerConfig,email,data.s===200)},error:function(){handleAjaxMailResponse(responseHandlerConfig,email,false)},type:"GET",data:{email:email,brand:config.brand,salesmarket:config.salesmarket},url:[config.baseURL,"/favourites/passwords"].join("")})},cancel:Novasol.Overlay.hide,confirmation:{ok:Novasol.Overlay.hide}}}}}function stateChanged(){updateMenu()}function add(inputFavourite){validateObject(inputFavourite,["id","src"]);for(var i=0,length=favourites.length;i<length;i++){var favourite=favourites[i];if(favourite&&inputFavourite.id==favourite.id){favourites.splice(i,1);break}}favourites.unshift(inputFavourite);updateFavourites(favourites);var postSuccessHandler=function(){stateChanged();$(document.body).trigger("favouriteAdded",inputFavourite)};if(token){$.ajax({cache:false,success:function(data){updateFavourites(mapFavourites(data.f));postSuccessHandler()},error:function(){},type:"PUT",data:{token:token,favourite:serializeProduct(inputFavourite)},url:[config.baseURL,"/favourites/",favouritesListID].join("")})}else{if(!settings.hasUserLoggedInPreviously){var addCount=settings.addCount||0;if(addCount===0){showSavePopup({showHint:true})}updateSetting("addCount",addCount+1)}postSuccessHandler()}}function updateSetting(setting,value){settings[setting]=value;$.jStorage.set(settingsCacheName,settings)}function remove(inputFavourite){validateObject(inputFavourite,["id"]);for(var i=0,length=favourites.length;i<length;i++){var favourite=favourites[i];if(favourite&&inputFavourite.id==favourite.id){favourites.splice(i,1);break}}updateFavourites(favourites);var postSuccessHandler=function(){stateChanged();$(document.body).trigger("favouriteRemoved",inputFavourite)};if(token){$.ajax({cache:false,success:function(data,textStatus,jqXHR){updateFavourites(mapFavourites(data.f));postSuccessHandler()},error:function(jqXHR,textStatus,errorThrown){},type:"GET",data:{token:token,favourite:serializeProduct(inputFavourite)},url:[config.baseURL,"/favourites/",favouritesListID,"/clear"].join("")})}else{postSuccessHandler()}}function clear(){favourites=[];updateFavourites(favourites);var postSuccessHandler=function(){stateChanged();$("var.is-fav").removeClass("is-fav")};if(token){$.ajax({cache:false,success:function(data,textStatus,jqXHR){updateFavourites(mapFavourites(data.f));stateChanged();postSuccessHandler()},error:function(jqXHR,textStatus,errorThrown){},type:"GET",data:{token:token,favlistid:favouritesListID},url:[config.baseURL,"/favourites/clear"].join("")})}else{postSuccessHandler()}}function isFavourite(id){var returnValue=false;for(var i=0,length=favourites.length,favourite;i<length;i++){favourite=favourites[i];if(favourite&&favourite.id===id){returnValue=true;break}}return returnValue}function getProducts(){return favourites.slice(0)}function getContainerElement(){return $container}function addProductView(product){validateObject(product,["id","src"]);for(var i=0,length=recentlyViewedProducts.length;i<length;i++){var recentlyViewedProduct=recentlyViewedProducts[i];if(recentlyViewedProduct&&product.id==recentlyViewedProduct.id){recentlyViewedProducts.splice(i,1);break}}recentlyViewedProducts.unshift(mapObjectParts(product,{id:"id",src:"src"}));recentlyViewedProducts=recentlyViewedProducts.slice(0,Math.min(recentlyViewedProducts.length,6));$.jStorage.set(recentlyViewedProductsCacheName,recentlyViewedProducts);stateChanged()}function getRecentlyViewedProducts(){return recentlyViewedProducts}function onFavIconClick(e){e.preventDefault();e.stopImmediatePropagation();e.stopPropagation();var $this=$(this);if($this.toggleClass("is-fav").hasClass("is-fav")){add($this.data())}else{$this.removeClass("is-fav");remove($this.data())}}function init(inputConfig){var validated=false;try{validateObject(inputConfig,["templates","imageDomain","presentationBaseURLTemplate","safeBaseURL","baseURL","brand","salesmarket","counter","viewProductListBaseURL","defaultSearchCountry","defaultSearchBaseURL"]);validateObject(inputConfig.templates,["login"]);validated=true}catch(e){if(window.console){console.log(e)}}if(validated){recentlyViewedProducts=$.jStorage.get(recentlyViewedProductsCacheName)||[];favourites=$.jStorage.get(favouritesCacheName)||[];settings=$.jStorage.get(settingsCacheName)||{};token=$.cookie("token");favouritesListID=$.cookie("favouritesListID");$(document.body).bind("superMenuLoaded",function(){superMenuLoaded()});$(document.body).bind("overlayHidden",function(){cleanupAfterOverlayPage()});$container=inputConfig.container;$counter=inputConfig.counter;config=$.extend(inputConfig,config);setupDelegationHandlers();$(document.body).trigger("favouritesUpdated",favourites);var $favIcons=$("var.fav-icon");for(var i=0,l=$favIcons.length,$favIcon;i<l;i++){$favIcon=$favIcons.eq(i);if(isFavourite($favIcon.attr("data-id"))){$favIcon.addClass("is-fav")}}$("var.fav-icon").click(onFavIconClick)}}Novasol.Favourites={showLoginPopup:showLoginPopup,showSavePopup:showSavePopup,showSendListPopup:showSendListPopup,showClearListPopup:showClearListPopup,showOpenMyBookingPopup:showOpenMyBookingPopup,add:add,remove:remove,clear:clear,init:init,isFavourite:isFavourite,getProducts:getProducts,getContainerElement:getContainerElement,updateMenu:updateMenu,login:login,logout:logout,loginCompleted:loginCompleted,loginFailed:loginFailed,saveCompleted:saveCompleted,saveFailed:saveFailed,addProductView:addProductView};Novasol.ready(function onDomReadyMyFavorites(){Novasol.Favourites.init({templates:{menu:"myFavouritesSuperMenuTemplate",login:"openPreviouslySavedMyFavouritesList",save:"createNewMyFavouritesList",saveConfirmation:"createNewMyFavouritesListConfirmation",sendList:"sendMyFavourites",sendListConfirmation:"sendMyFavouritesConfirmation",clearList:"clearMyFavourites",openMyBooking:"openMyBooking",forgot:"forgotMyPassword",forgotConfirmation:"forgotMyPasswordConfirmation"},containers:{menu:$("#favorites_supermenu")},counter:$("span.favoritesCounter"),imageDomain:"http://sdc.novasol.com",presentationBaseURLTemplate:"/p/%ID%?SD=%SD%&amp;ED=%ED%",safeBaseURL:"/MyFavourites",baseURL:"/MyFavourites",viewProductListBaseURL:"/r/000?RTYPE=wishlist&HN=",brand:"NOV",salesmarket:"999",defaultSearchCountry:208,defaultSearchBaseURL:"/r/%COUNTRY%?PE=3&Q25=Y"})})})(jQuery);(function(a,i){var b,h;function d(k){if(h){h.each(function(){var l=a(this),m=l.offset();l.data("superMenuTop").css({top:(m.top-11)+"px",left:(m.left-15)+"px"});l.data("superMenuBottom").css({top:(m.top+29-11)+"px",left:(m.left-44-19)+"px"})})}}function f(){var k=a(this).focus();a(document.body).children(".superMenuTop,.superMenuBottom").hide();clearTimeout(b);k.data("superMenuTopContent").html(k.html());k.data("superMenuTop").show();k.data("superMenuBottom").show();g()}function j(){clearTimeout(b)}function g(){b=setTimeout(function(){a(document.body).children(".superMenuTop,.superMenuBottom").hide()},100)}a.fn.extend({superMenu:function(){for(var p=0,m=this.length;p<m;p++){var l=this.eq(p),o=l.data("supermenuid");var k=l.offset(),n=a('<div class="superMenuTop"><div class="left"></div><div class="middle"><a href="'+l.prop("href")+'">'+l.html()+'</a></div><div class="right"></div></div>'),r=a('<div class="superMenuBottom"><div class="left"></div><div class="leftSpacer"></div><div class="middle"></div><div class="rightSpacer"></div><div class="right"></div><div class="content">'+Novasol.Templates.parse(o)+"</div></div>");n.css({top:(k.top-11)+"px",left:(k.left-15)+"px",width:(l.outerWidth()+30)+"px"});r.css({top:(k.top+29-11)+"px",left:(k.left-44-19)+"px"});var q=l.outerWidth()-2;r.find(".leftSpacer").css({width:q+"px"});r.find(".middle").css({left:(64+q)+"px"});r.find(".rightSpacer").css({left:(64+q+18)+"px"});l.click(f).mouseover(f).data("superMenuTop",n).data("superMenuTopContent",n.find(".middle a")).data("superMenuBottom",r);n.add(r).mouseover(j).mouseout(g).appendTo(document.body)}return this}});Novasol.ready(function c(){h=a("#menu a[data-supermenuid]").filter(function(){return !!document.getElementById(a(this).data("supermenuid"))});h.superMenu();a(document.body).trigger("superMenuLoaded")});a(window).resize(d)})(jQuery);if(Novasol.context==="searchresults_"){(function(d){function a(g){g.preventDefault();var i=d(this);if(i.hasClass("disabled")){return}var f=d(this).data("layout");var h=location.search||"?";location=location.pathname+Novasol.Utils.updateQueryString(h,"layout",f)}function c(f){f.preventDefault();if(d(this).hasClass("disabled")){return}history.go(-1)}d(window).load(function b(){d("#layout-picker a").click(a);d("#search-navigation a.prev").click(c)})})(jQuery)}if(Novasol.context==="searchresults_"){(function(g){var w,l,m;function p(C,A){A=A.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var y="[\\?&]"+A+"=([^&#]*)";var z=new RegExp(y);var B=z.exec(C);if(B==null){return""}else{return decodeURIComponent(B[1].replace(/\+/g," "))}}function n(C){var A=g("form#search"),z=A.find("select[name=C]").val(),D=g("select[name^='AREA']"),E;for(var y=0,F=D.length,B;y<F;y++){B=D.eq(y);if(B.val()==""){continue}E=E||B;if(E.attr("id")<B.attr("id")){E=B}}if(E){g("#R").val(E.val())}else{g("#R").val("")}if(A.data("country")!=z){A.attr("action","/r/"+z);D.val("")}A.submit()}function f(){var z=g(this),y=g('<img src="/site/redesign/img/icon_calOpen.png" alt="Choose date">');z.addClass("datepicker-active").focus(j).after(y);y.click(function(){z.focus()})}function j(y){Novasol.calendar.create({target:'input[name="SD"]',onSelect:n})}function b(){var z=m.val().split("-");for(var A=0,y=z.length;A<y;A++){if(z[A]=="c"){l.eq(A).addClass("collapsed")}}r(z)}function r(y){g("#toggle-all-categories")[g.inArray("c",y)!=-1?"addClass":"removeClass"]("collapse-all")}function d(){var y=[];l.each(function(A,z){y.push(g(z).is(".collapsed")?"c":"e")});m.val(y.join("-"));r(y)}function v(z){z.preventDefault();var y=g(this);y.parent().toggleClass("collapsed");d()}function x(z){z.preventDefault();var y=l.is(".collapsed");l[y?"removeClass":"addClass"]("collapsed");d()}function c(z){z&&z.preventDefault();var y=g(this).closest("span").data("key");location=Novasol.Utils.updateQueryString(location.search,y,"")}function q(y){y.preventDefault();url=location.search;g(this).siblings("span").each(function(A,B){var z=g(B).data("key");url=Novasol.Utils.updateQueryString(url,z,"")});location=url}var u,o;function t(){u=g('select[name="DUR"]');o=p(location.search,"DUR");u.html(Novasol.Templates.parse("quicksearch-duration-dropdown-template",{minNights:1})).change(function(y){if(g(this).val()==""){y.stopPropagation();y.preventDefault();Novasol.Overlay.showHtml(615,340,Novasol.Templates.parse("quicksearch-duration-template"),i);g("#quicksearch-duration").delegate("a","click",k)}});u.val(o)}function k(A){A.preventDefault();var z=g(this),y=z.data("value"),B=z.text();Novasol.Overlay.hide();g("#custom-duration").remove();g('<option id="custom-duration" value="'+y+'">'+B+"</option>").insertBefore('select[name="DUR"] option[value=]');g('select[name="DUR"]').val(y);o=y;u.val(y);u.change()}function i(){var y=g('select[name="DUR"]');if(y.val()==""){y.val(o)}}w=g("form#search");if(w.length>0){l=w.find(".filter-category");m=g('input[name="groupstate"]');g(function a(){b();t();g('input[name="SD"]').each(f)});g(window).load(function h(){g("div.active-search-criteria").find("a.functionality").click(q);g("div.filter-category").delegate("select, input","change",n);l.find("a.toggler").click(v);g("#toggle-all-categories").click(x);g("div.active-search-criteria").find("button").click(c)})}})(jQuery)}(function(k){var g,d,a,c,h,m={};function i(q){var o=this;var p={content:o.infoBoxContent};if(c){c.close()}c=new InfoBox(k.extend(h,p));c.marker=o;c.open(g,o)}function b(){if(c){if(c.marker.icon!=m.favorite){c.marker.setIcon(m.viewed)}c.close()}}function l(o){var p=new google.maps.LatLng(o.lat,o.lon),r=Novasol.Favourites.isFavourite(o.propertyID,o.periodBegin,o.periodEnd);var q=new google.maps.Marker({position:p,map:g,title:o.propertyID,icon:r?m.favorite:m.neutral,shadow:m.shadow});q.infoBoxContent=o.content;google.maps.event.addListener(q,"click",i);a.extend(p)}function j(){if(a!=undefined){g.fitBounds(a)}}function n(){h={disableAutoPan:false,maxWidth:0,pixelOffset:new google.maps.Size(11,-30),boxStyle:{width:"328px"},boxClass:"product-infoBox",closeBoxURL:"",infoBoxClearance:new google.maps.Size(1,1),isHidden:false,pane:"floatPane",enableEventPropagation:false};d={zoom:12,maxZoom:14,mapTypeControl:false,overviewMapControl:true,overviewMapControlOptions:{opened:true},streetViewControl:false,mapTypeId:google.maps.MapTypeId.ROADMAP};g=new google.maps.Map(document.getElementById("search-result-map"),d);m.neutral=new google.maps.MarkerImage("/site/redesign/img/houseSprite.png",new google.maps.Size(21,20),new google.maps.Point(0,0),new google.maps.Point(10,10));m.viewed=new google.maps.MarkerImage("/site/redesign/img/houseSprite.png",new google.maps.Size(21,20),new google.maps.Point(0,20),new google.maps.Point(10,10));m.favorite=new google.maps.MarkerImage("/site/redesign/img/houseSprite.png",new google.maps.Size(21,34),new google.maps.Point(0,40),new google.maps.Point(10,24));m.shadow=new google.maps.MarkerImage("/site/redesign/img/houseSprite.png",new google.maps.Size(36,20),new google.maps.Point(0,74),new google.maps.Point(10,10));google.maps.event.addListener(g,"click",b);google.maps.event.addListener(g,"zoom_changed",b);a=new google.maps.LatLngBounds();for(var o=0,r=Novasol.searchResultMap.products.length;o<r;o++){l(Novasol.searchResultMap.products[o])}var q=Novasol.searchResultMap.infoPanelTxt;if(q!=""){var p=document.createElement("DIV");p.className="product-infoPanel low-prio-copy";p.innerHTML=q;p.index=1;g.controls[google.maps.ControlPosition.TOP_RIGHT].push(p)}j()}k(function f(){if(Novasol.searchResultMap&&Novasol.searchResultMap.products.length>0){var o="script",q=document.createElement(o),p=document.getElementsByTagName(o)[0];q.src="http://test.novasol.com/site/redesign/js/google.maps.infobox.js";q.onload=n;p.parentNode.insertBefore(q,p)}})})(jQuery);if(Novasol.context==="showhouse_"){(function(j,h,g){var a,l=70,i;function d(o){o.preventDefault();a=a||h("#overview-tab-content .house-description");h(this).toggleText(function p(){a.css({height:l+"px"})},function n(){a.css({height:"auto",maxHeight:"none"})})}function m(){j.print()}function b(p){p.preventDefault();var t=Novasol.house,w=new Date(t.availability.selectedDate),u=t.calendar.settings.duration,o=new Date((new Date(w)).setDate(w.getDate()+u)),r=h("select[name=na]").val(),v=h("select[name=nc]").val(),x=h("select[name=np]").val()||"",q=Novasol.calendar.functions.formatDate(w),n=Novasol.calendar.functions.formatDate(o);location.href="https://secure.novasol.com/booking.nsf/0/"+i.language+i.sitecode+"_bookstep1?opendocument=&V="+t.currency+"&SD="+q+"&ED="+n+"&NA="+r+"&NC="+v+"&H="+t.id+"&C="+t.country+"&L="+i.language+"&COM="+i.sitecode+"&Pic01="+t.gallery.path.small.replace("http://","https://").replace("pic/146","pic/100")+t.gallery.files[0]+"&PR=NOSO&U="+i.deployDomain+"&wt_si_n="+t.trackingPath}function f(n){location.hash="#price-tab";h("#price-tab").triggerHandler("click")}h(function c(){if(!document.getElementById("house-top")){return}h("#house-price-box").delegate(".catalogueChange","click",function(){Novasol.Overlay.showHtml(200,100,h(this).siblings(".catalogueText").html())});h("#body").delegate(".go-to-booking","click",b).delegate(".go-to-calender-and-prices","click",f);$overviewTabContent=h("#overview-tab-content");$houseDescription=$overviewTabContent.find("div.house-description");if($houseDescription.height()>l){$houseDescription.css({height:l+"px"});$overviewTabContent.find("a.showHideDescription").css({display:"block"}).click(d)}h("#house-print").click(m)});h(j).load(function k(){if(!document.getElementById("house-top")){return}var o=Novasol.house;if(o&&o.hasOwnProperty("gallery")){var n=o.gallery;if(n&&n.hasOwnProperty("path")){var p=n.path;if(p&&p.hasOwnProperty("small")){Novasol.Favourites.addProductView({id:o.id,src:p.small.replace("pic/146","pic/100")+o.gallery.files[0]})}}}});Novasol.house.setDataFromNotes=function(n){i=n}})(this,jQuery)}if(Novasol.context==="showhouse_"){Novasol.house.setDataFromNotes({sitecode:"NOV",language:"999",deployDomain:"http://test.novasol.com"})}if(Novasol.context==="showhouse_"){(function(d,b){function a(){if(d("#price-tab-content").length&&!d("#price-tab-content").find("div.house-calendar").children("div.nosoCalendar-wrapper").length){var g=Novasol.house.calendar,h=Novasol.house.availability;Novasol.house.calendar=Novasol.calendar.create({inline:true,columns:2,target:"#price-tab-content div.house-calendar",months:2,embedMonthSelection:false,restricedSelection:true,statusRange:g.statusRange,startDate:g.startDate,lastDate:g.endDate,duration:g.duration,currentDate:g.currentDate,onMonthChange:h.updateHouseAvailability,onSelect:h.loadBookingInformationForDateElm});d("#monthContainer").html(Novasol.house.calendar.getMonthDropDownHTML());h.init();h.load(Novasol.house.calendar)}}function f(){var h=d(this),g=h.prop("id");d("#body > .tab-menu a.active, #body > .tab-content.active").removeClass("active");h.add("#"+g+"-content").addClass("active")}d(function c(){if(!document.getElementById("house-top")){return}d("#body > .tab-menu a.house-tab").click(f);d("#price-tab").click(a);var g=location.href.replace(/^[^#]+/,"");if(g&&d(g).length){f.apply(d(g));if(g=="#price-tab"){a()}}})})(jQuery)}if(Novasol.context==="showhouse_"){(function(j,v){var z,m,h,c,r,p,u,y;function t(D){D.preventDefault();if(!k()){w();m.css({display:"block",opacity:0})}r.toggleText(f,A)}function x(){var F=parseInt(z.css("top"),10),E=F<0,D=z.height()+F>z.parent().height();h.toggleClass("can-scroll",E);c.toggleClass("can-scroll",D)}function l(E){E.preventDefault();if(j(this).hasClass("can-scroll")){var D=parseInt(z.css("top"),10),G=-1*D,F=G>=100?100:G;z.animate({top:"+="+F},{duration:150,complete:x})}}function a(E){E.preventDefault();if(j(this).hasClass("can-scroll")){var D=parseInt(z.css("top"),10),G=z.height()+D-z.parent().height(),F=G>=100?100:G;z.animate({top:"-="+F},{duration:150,complete:x})}}j(function B(){if(!document.getElementById("house-top")){return}z=j("#thumbnail-container");m=j("#thumbnail-box");r=j("#thumbnail-control span");var F=j("#house-top").find("div.largeHouseImage-box"),E=F.find(".highlights-box");p=E.find(".highlights");u=E.find(".highlights-control").click(function(){u.toggleText();p.toggle().removeData("auto")});y=F.find(".video");j("#thumbnail-control").click(t);var D=F.find(".largeHouseImage-overlay");D.find(".control.prevImg").click(function(){o(d())});D.find(".control.nextImg").click(function(){o(q())});j("#carousel-control").click(C);h=m.find("a.scroll-up").click(l);c=m.find("a.scroll-down").click(a);z.find(".video-thumbnail").click(function(){n(this);g();if(y.css("visibility")=="hidden"){y.css({visibility:"visible"});document.getElementById("youtube-embedded-video").playVideo()}})});function w(){var E="",G=Novasol.house.gallery;for(var D=0,F=G.files.length;D<F;D++){E+='<div class="thumbnail'+(D?"":" active")+'" data-id="'+D+'"><img src="'+G.path.small+G.files[D]+'" alt="" /></div>'}z.append(E);z.delegate("#thumbnail-container .thumbnail","click",function(){g();o(j(this).attr("data-id"))});z.attr("data-init","1")}function n(D){z.find(".active").removeClass("active");j(D,z).addClass("active")}function o(E){var D=Novasol.house.gallery;Novasol.house.gallery.current=1*E;j("#largeHouseImage").attr("src",D.path.large+D.files[D.current]);if(k()){n(".thumbnail[data-id='"+D.current+"']")}if(y.css("visibility")=="visible"){y.css({visibility:"hidden"});document.getElementById("youtube-embedded-video").pauseVideo()}}function f(){m.stop(true,false).animate({right:"314px",opacity:0},300);if(p.data("auto")){p.show().removeData("auto");u.toggleText(true)}}function A(){m.stop(true,false).animate({right:"0px",opacity:1},{duration:300,complete:function(){if(z.height()>z.parent().height()){c.addClass("can-scroll")}}});if(p.is(":visible")){p.hide().data("auto",true);u.toggleText(false)}}function k(){return j("#thumbnail-container").attr("data-init")=="1"}function C(){var D=j("#carousel-control");if(D.hasClass("playing")){g()}else{b()}}function g(){var D=j("#carousel-control");D.removeClass("playing");clearTimeout(Novasol.house.gallery.timer)}function b(){var D=j("#carousel-control");if(D.hasClass("playing")){return}else{D.addClass("playing");i()}}function i(){var E=j("#carousel-control");if(E.hasClass("playing")){j(".largeHouseImage-overlay .control.nextImg").click();var D=new Image();D.src=Novasol.house.gallery.path.large+Novasol.house.gallery.files[q()];Novasol.house.gallery.timer=setTimeout(i,3000)}}function q(){if(Novasol.house.gallery.current==Novasol.house.gallery.files.length-1){return 0}else{return Novasol.house.gallery.current+1}}function d(){if(Novasol.house.gallery.current==0){return Novasol.house.gallery.files.length-1}else{return Novasol.house.gallery.current-1}}})(jQuery)}if(Novasol.context==="showhouse_"){(function(w,q){var C,j,m,r;Novasol.house=Novasol.house||{};Novasol.house.availability={load:t,rowTemplate:'<tr id="%id%"class="%class%" style="%style%"><td>%sd%</td><td>%ed%</td><td>%dur% [nights]</td><td>%before%</td><td>%price%</td></tr>',conceptTemplate:'<div class="nosoCalendar-concept"><img src="%src%" alt="%alt%" title="%title%" /></div>',rows:0,rowOffset:0,rowsToShow:7,arrivalDates:[],updateHouseAvailability:x,init:u,loadBookingInformationForDateElm:A,cachedRequests:[],bookingInformationBoxData:{},selectedDate:null,showOffers:y,setDataFromNotes:h};function h(F){r=F}function u(){C=w("#house-periods");j=w("#house-offers");w("#price-tab-content").find("select[name='na'],select[name='nc'],select[name='np'],select[name='ni']").change(p).end().find('select[name="DUR"]').html(Novasol.Templates.parse("quicksearch-duration-dropdown-template",{minNights:Novasol.house.minNights||1})).val(Novasol.house.calendar.settings.duration).change(l);var G=Novasol.house.startDateInMillis;if(G){Novasol.house.availability.selectedDate=new Date(G)}w("#house-seasons-link").delegate("a","click",function(){var I=w(this);if(I.html()==I.attr("data-show")){I.html(I.attr("data-hide"));w("#"+Novasol.house.calendar.settings.name).addClass("nosoCalendar-show-seasonCodes")}else{I.html(I.attr("data-show"));w("#"+Novasol.house.calendar.settings.name).removeClass("nosoCalendar-show-seasonCodes")}return false});var F=w("#house-bookingInformation"),H=F.offset();Novasol.house.availability.bookingInformationBoxData={baseOffset:H,elm:F};w(window).scroll(i);w(window).resize(i);w("#price-tab-content table.period-table th span").click(b);w("#next-period-rows").click(B);w("#prev-period-rows").click(n);C.delegate("tr","mouseenter",function(){var I=w(this).addClass("hover");Novasol.house.calendar.hoverIn(w("#"+Novasol.house.calendar.settings.name+"-"+I.data("id")))}).delegate("tr","mouseleave",function(){var I=w(this).removeClass("hover");Novasol.house.calendar.hoverOut(w("#"+Novasol.house.calendar.settings.name+"-"+I.data("id")))}).delegate("tr","click",function(){Novasol.house.availability.loadBookingInformationForDateElm(null,new Date(1*w(this).data("id")))});j.delegate("tr","mouseenter",function(){var I=w(this).addClass("hover");Novasol.house.calendar.hoverIn(w("#"+Novasol.house.calendar.settings.name+"-"+I.data("id")),I.data("duration"))}).delegate("tr","mouseleave",function(){var I=w(this).removeClass("hover");Novasol.house.calendar.hoverOut(w("#"+Novasol.house.calendar.settings.name+"-"+I.data("id")),I.data("duration"))}).delegate("tr","click",function(){w("select[name=dur]").val(w(this).data("duration"));p()});w("#"+Novasol.house.calendar.settings.name).delegate(".nosoCalendar-date.selectable","mouseenter",function(){var I=Novasol.calendar.functions.extractDataFromId(w(this).attr("id"));w("#period-row-"+I.date.getTime()).addClass("hover")}).delegate(".nosoCalendar-date.selectable","mouseleave",function(){var I=Novasol.calendar.functions.extractDataFromId(w(this).attr("id"));w("#period-row-"+I.date.getTime()).removeClass("hover")})}function c(F){F.preventDefault();var I=w(this),G=I.data("value"),H=I.text();Novasol.Overlay.hide();w("#custom-duration").remove();w('<option id="custom-duration" value="'+G+'">'+H+"</option>").insertBefore('select[name="DUR"] option[value=]');w('select[name="DUR"]').val(G);p()}function z(){var F=w('select[name="DUR"]');if(!F.val()){F.val(Novasol.house.calendar.settings.duration)}}function l(){if(w(this).val()){p()}else{Novasol.Overlay.showHtml(615,340,Novasol.Templates.parse("duration-overlay-template"),z);w("#quicksearch-duration").delegate("a","click",c)}}function t(L){var P=1*w("select[name='na']").val()+1*w("select[name='nc']").val(),K=w("select[name='DUR']").val(),I=new Date(L.settings.currentDate),O,M=null,N,F=Novasol.house.numberOfCalendars>1,J,H=new Date(),G;L.settings.duration=1*K;I.setDate(1);M=new Date(I);M.setMonth(M.getMonth()+L.settings.months);M.setDate(M.getDate()-1);if(I<H){I=H}if(I<L.settings.currentDate){I=new Date(L.settings.currentDate)}O=Novasol.calendar.functions.formatDate(I);N=Novasol.calendar.functions.formatDate(M);J={com:r.sitecode,l:r.language,h:Novasol.house.id,season:I.getFullYear(),na:P,dur:K,sd:O,ed:N,reload:F};C.html("");w("#"+Novasol.house.calendar.settings.name+" .nosoCalendar-month .nosoCalendar-concepts").remove();G=Novasol.house.availability.cachedRequests[O];if(G==null){w.getJSON(r.houseAvailabilityPath,J,g)}else{g(G)}}function g(F){var G=Novasol.house.calendar.settings;var H=false;Novasol.house.availability.cachedRequests[F.id]=F;if(F.calendar&&!w.isEmptyObject(F.calendar)){G.statusRange=F.calendar;H=true}if(F.seasonCodes&&F.seasonCodes.length>0){G.seasonCodes=F.seasonCodes;H=true}if(H){Novasol.house.calendar.redraw(G)}k(F.periods);d(F.periods);f(F.conceptPeriods);if(Novasol.house.availability.selectedDate){A(null,Novasol.house.availability.selectedDate)}}function x(){Novasol.house.availability.load(Novasol.house.calendar)}function a(F){if(F!=null&&F.length>0){Novasol.house.calendar.settings.statusRange=F;Novasol.house.calendar.redraw(Novasol.house.calendar.settings)}}function b(H){var G=w(this),J=G.data("sort-property"),F=1;if(G.hasClass("asc")){G.removeClass("asc").addClass("desc");F=-1}else{G.removeClass("desc").addClass("asc")}G.parent().siblings().find(".asc, .desc").removeClass("asc desc");var I=w(this).closest("table");I.data("periodsCache").sort(function(K,N){var M=K[J],L=N[J];return M==L?0:M>L?1*F:-1*F});I.data("render")()}function o(){var G=Novasol.house.availability;var F=Novasol.Templates.parse("period-table-template",{periods:C.parent().data("periodsCache").slice(G.rowOffset,G.rowOffset+G.rowsToShow),type:"period-row"});C.html(F);w(m).addClass("selected")}function d(I){var F=Novasol.house.availability,H=I.slice(0);C.parent().data("periodsCache",H).data("render",o);o();var G=H.length>F.rowOffset+F.rowsToShow;w("#next-period-rows").toggle(G)}function B(F){F.preventDefault();var G=Novasol.house.availability;G.rowOffset+=G.rowsToShow;o();var H=C.parent().data("periodsCache").length>G.rowOffset+G.rowsToShow;w("#next-period-rows").toggle(H);w("#prev-period-rows").show()}function n(F){F.preventDefault();var G=Novasol.house.availability;G.rowOffset=G.rowOffset<=G.rowsToShow?0:G.rowOffset-G.rowsToShow;o();w("#prev-period-rows").toggle(G.rowOffset>0);w("#next-period-rows").show()}function v(){var F=Novasol.Templates.parse("period-table-template",{periods:j.parent().data("periodsCache"),type:"house-offer"});j.html(F);w(m).addClass("selected")}function y(G){var F=G.slice(0);if(G.length>0){j.parent().data("periodsCache",F).data("render",v);v();w("#house-offers-wrapper").show().yellowFade()}else{w("#house-offers-wrapper").hide()}}function f(J){var H="",K,I;for(var G in J){I=J[G];for(var F in I){H+=Novasol.house.availability.conceptTemplate.replace(/%src%/ig,I[F].img).replace(/%alt%/ig,I[F].name).replace(/%title%/ig,I[F].name)}K=w("#"+Novasol.house.calendar.settings.name+"-"+G).closest(".nosoCalendar-month");K.remove(".nosoCalendar-concepts");K.append('<div class="nosoCalendar-concepts">'+H+"</div>")}}function k(F){var H="#"+Novasol.house.calendar.settings.name,J=[];w(H+" .selectable").removeClass("selectable");for(var I=0,G;G=F[I];I++){J[J.length]=H+"-"+G.sd}w(J.join(",")).addClass("selectable")}function A(J,L){var K=C.parent().data("periodsCache"),F=L.getTime();for(var M=0,I;I=K[M];M++){if(I.sd==F){var G=w('<div class="loading-overlay"><img src="/site/redesign/img/loading.gif"/></div>').appendTo("#house-offers-wrapper, #house-bookingInformation");var H={dur:Novasol.house.calendar.settings.duration,na:w("select[name='na']").val(),nc:w("select[name='nc']").val(),ni:w("select[name='ni']").val(),np:w("select[name='np']").val(),s:Novasol.house.season,com:r.sitecode,l:r.language,h:Novasol.house.id,sd:Novasol.calendar.functions.formatDate(L)};Novasol.house.calendar.markDatesAsSelected(L,Novasol.house.calendar.settings.duration);E(L);D(L);Novasol.house.availability.selectedDate=new Date(L);w.post(r.bookingInformationPath,H,function(N){var O=w("#house-bookingInformation");O.html(N);i();G.remove()},"text");return}}}function D(F){var G=new Date(F.getTime()+Novasol.house.calendar.settings.duration*1000*60*60*24);w("#house-top var.fav-icon").data("start",F.getDate()+"-"+(F.getMonth()+1)+"-"+F.getYear()).data("end",G.getDate()+"-"+(G.getMonth()+1)+"-"+G.getYear())}function E(F){w(".period-row").removeClass("selected");m=null;if(F){m="#period-row-"+F.getTime();w(m).addClass("selected")}}function p(){var G,H,F;G=1*w("select[name='na']").val();H=1*w("select[name='nc']").val();if(G>1*Novasol.house.capacity.na+1*Novasol.house.capacity.extraBeds||G+H>1*Novasol.house.capacity.na+1*Novasol.house.capacity.nc+1*Novasol.house.capacity.extraBeds){w("#house-capacity-message").show().yellowFade()}else{w("#house-capacity-message").hide();Novasol.house.availability.cachedRequests=[];E(null);Novasol.house.calendar.markDatesAsSelected(null,-1);Novasol.house.availability.updateHouseAvailability();F=w("#house-bookingInformation");F.html(F.attr("data-text"));if(Novasol.house.availability.selectedDate){w("#period-row-"+Novasol.house.availability.selectedDate.getTime()).click()}}}function i(){if(!w("#price-tab-content").hasClass("active")||w("html").hasClass("ie7")){return}var H=Novasol.house.availability.bookingInformationBoxData.elm,G=H.parent(),I;H.css({position:"absolute",top:"0px",left:"0px",bottom:"auto"});G.css("height","0px");I=G.parent().height()-(G.innerHeight()-G.height());G.css("height",I+"px");if(w(window).height()>H.height()){var K=Novasol.house.availability.bookingInformationBoxData.baseOffset,J=H.offset(),F=w(document).scrollTop();if((H.innerHeight()+F-K.top)>=G.height()){H.css({position:"absolute",left:0,top:"auto",bottom:0})}else{if(J.top<F||J.top>K.top){H.css({position:"fixed",left:J.left,top:0,bottom:"auto"})}}}}})(jQuery)}if(Novasol.context==="showhouse_"){Novasol.house.availability.setDataFromNotes({sitecode:"NOV",language:"999",houseAvailabilityPath:"/HouseAvailability",bookingInformationPath:"/BookingInformation"})}if(Novasol.context==="showhouse_"){(function(a,f){var c;function d(){if(c){return}var j=a("#map-tab-content"),i=j.find(".house-googleMap");var k=new google.maps.LatLng(i.attr("data-lat"),i.attr("data-long"));var m={center:k,zoom:8,maxZoom:11,minZoom:4,mapTypeId:google.maps.MapTypeId.ROADMAP};c=new google.maps.Map(i.get(0),m);if(j.hasClass("load-in-background")){google.maps.event.addListener(c,"tilesloaded",function(){j.removeClass("load-in-background")})}var l=new google.maps.Marker({position:k,map:c,title:i.attr("data-title"),icon:"/site/nov/_img/icons/mapicons/mapHouse.png"})}function g(){var i=document.createElement("script");i.type="text/javascript";i.src="http://maps.google.com/maps/api/js?sensor=false&callback=Novasol.house.map.init";document.body.appendChild(i)}a(function b(){if(!document.getElementById("house-top")){return}if(location.href.indexOf("#map-tab")!=-1){g()}a("#map-tab").click(function(){google.maps.event.trigger(c,"resize")});a(".map-box a").click(function(){a("#map-tab").click()})});a(window).load(function h(){if(!document.getElementById("house-top")){return}if(location.href.indexOf("#map-tab")==-1){a("#map-tab-content").addClass("load-in-background");g()}else{a("#map-tab").click()}});Novasol.house=Novasol.house||{};Novasol.house.map={init:d}})(jQuery)}if(Novasol.context==="showhouse_"){(function(j){var g,d,a;function k(){var o=j("#email-overlay"),m=o.text(),l=o.data().width,n=o.data().height;Novasol.Overlay.showHtml(l,n,m);g=j("form.email-overlay");d=g.siblings(".feedback");g.bind("validation-success",f)}function f(){j.ajax({url:a.sendToFriendPath,data:j(this).serialize(),dataType:"text",type:"POST",success:c,error:i})}function c(n,m,l){if(n=="success"){b()}else{i()}}function i(){d.removeClass("success").addClass("error").yellowFade()}function b(){d.removeClass("error").addClass("success").yellowFade();setTimeout(Novasol.Overlay.hide,2000)}j(window).load(function h(){if(!document.getElementById("house-top")){return}j("#house-top div.house-social div.social").find("a.sendToFriend").click(k)});Novasol.house.SendToFriend={setDataFromNotes:function(l){a=l}}})(jQuery)}if(Novasol.context==="showhouse_"){Novasol.house.SendToFriend.setDataFromNotes({sendToFriendPath:"/SendToFriend"})}(function(b){function d(){if(b(".fb-like").length>0){(function(l,h,k){var j,g=l.getElementsByTagName(h)[0];if(l.getElementById(k)){return}j=l.createElement(h);j.id=k;j.src="//connect.facebook.net/en_US/all.js#xfbml=1";j.onload=i;g.parentNode.insertBefore(j,g);function i(){FB.Event.subscribe("edge.create",function(m){dcsMultiTrack("DCS.dcsuri","/HousePresentation_SocialMediaShare","WT.ti","HousePresentation_SocialMediaShare","DCSext.socialtype","Like","DCSext.socialmedia","Facebook","DCSext.socialmessage","Boedha HFR003 Blesdyke_HFR_528","WT.dl","24","wt.cg_n","","wt.cg_s","","wt.si_p","","wt.si_n","","wt.ti","","WT.pn_sku","","WT.tx_e","")})}}(document,"script","facebook-jssdk"))}if(b(".g-plusone").length>0){function f(){dcsMultiTrack("DCS.dcsuri","/HousePresentation_SocialMediaShare","WT.ti","HousePresentation_SocialMediaShare","DCSext.socialtype","Share","DCSext.socialmedia","GooglePlus","DCSext.socialmessage","Boedha HFR003 Blesdyke_HFR_528","WT.dl","24","wt.cg_n","","wt.cg_s","","wt.si_p","","wt.si_n","","wt.ti","","WT.pn_sku","","WT.tx_e","")}window.___gcfg={lang:"en-GB"};(function(){var h=document.createElement("script");h.type="text/javascript";h.async=true;h.src="https://apis.google.com/js/plusone.js";var g=document.getElementsByTagName("script")[0];g.parentNode.insertBefore(h,g)})()}if(b(".twitter-follow-button").length>0){(function(){var g=document.createElement("script");g.type="text/javascript";g.src="//platform.twitter.com/widgets.js";var h=document.getElementsByTagName("script")[0];h.parentNode.insertBefore(g,h)})()}}function c(){var f=b("#social-overlay-tmpl").html().replace(/^\s*<!--|-->\s*$/g,"");Novasol.Overlay.showHtml(220,220,f);d()}b(window).load(function a(){b(".moreSocial").click(c)})})(jQuery);(function(a,b){var d;function c(g){a("#chat-link-container span").click(new Function("event",a(g).attr("onclick")));a(document.body).append('<div style="display: none;" id="actual-chat-link">'+g+"</div>");document.write=d}a(window).load(function f(){setTimeout(function(){d=document.write;document.write=c;a(document.body).append('<script src="//chatserver.comm100.com/js/LiveChat.js?siteId=58057&amp;planId=2559&amp;partnerId=-1" type="text/javascript"><\/script><script type="text/javascript" src="//chatserver.comm100.com/ChatButton.aspx?siteId=58057&amp;planId=2559&amp;partnerId=-1"><\/script>')},10)})})(jQuery);(function(d,g){var b;function a(j){var i=this;this.dcsid=j;this.domain="stat.novasol.com";this.timezone=1;var h=new Array();h=location.host.split(".");var k="."+h[h.length-2]+"."+h[h.length-1];if(k.toLowerCase()==".co.uk"){k="."+h[h.length-3]+k}this.fpcdom=k;this.onsitedoms="";this.downloadtypes="arc,arj,ashx,avi,bin,csv,dll,doc,docx,exe,gz,hqx,mov,mp2,mp3,mp4,mpeg,mpg,pdf,pps,ppsx,ppt,pptx,rar,rpm,sit,svg,swf,tar,txt,wav,wmv,xls,xlsx,z,zip";this.navigationtag="div,table";this.adclickparam="WT.ac";this.trackevents=true;this.trimoffsiteparams=true;this.enabled=true;this.i18n=false;this.fpc="WT_FPC";this.paidsearchparams="gclid";this.DCS={};this.WT={};this.DCSext={};this.images=[];this.index=0;this.exre=(function(){return(window.RegExp?new RegExp("dcs(uri)|(ref)|(aut)|(met)|(sta)|(sip)|(pro)|(byt)|(dat)|(p3p)|(cfg)|(redirect)|(cip)","i"):"")})();this.re=(function(){return(window.RegExp?(i.i18n?{"%25":/\%/g}:{"%09":/\t/g,"%20":/ /g,"%23":/\#/g,"%26":/\&/g,"%2B":/\+/g,"%3F":/\?/g,"%5C":/\\/g,"%22":/\"/g,"%7F":/\x7F/g,"%A0":/\xA0/g}):"")})()}a.prototype.dcsGetId=function(i){if(this.enabled&&(document.cookie.indexOf(this.fpc+"=")==-1)&&(document.cookie.indexOf("WTLOPTOUT=")==-1)){var h=document.createElement("script");h.type="text/javascript";h.onload=i;h.src="http"+(window.location.protocol.indexOf("https:")==0?"s":"")+"://"+this.domain+"/"+this.dcsid+"/wtid.js";document.body.appendChild(h)}else{i()}};a.prototype.dcsGetCookie=function(i){var r=document.cookie.split("; ");var p=[];var t=0;var k=0;var q=i.length;var l=r.length;for(k=0;k<l;k++){var n=r[k];if((n.substring(0,q+1))==(i+"=")){p[t++]=n}}var j=p.length;if(j>0){t=0;if((j>1)&&(i==this.fpc)){var o=new Date(0);for(k=0;k<j;k++){var h=parseInt(this.dcsGetCrumb(p[k],"lv"));var m=new Date(h);if(m>o){o.setTime(m.getTime());t=k}}}return unescape(p[t].substring(q+1))}else{return null}};a.prototype.dcsGetCrumb=function(h,k,l){var j=h.split(l||":");for(var m=0;m<j.length;m++){var i=j[m].split("=");if(k==i[0]){return i[1]}}return null};a.prototype.dcsGetIdCrumb=function(i,l){var j=i.substring(0,i.indexOf(":lv="));var k=j.split("=");for(var h=0;h<k.length;h++){if(l==k[0]){return k[1]}}return null};a.prototype.dcsIsFpcSet=function(k,j,h,l){var i=this.dcsGetCookie(k);if(i){return((j==this.dcsGetIdCrumb(i,"id"))&&(h==this.dcsGetCrumb(i,"lv"))&&(l==this.dcsGetCrumb(i,"ss")))?0:3}return 2};a.prototype.dcsFPC=function(){if(document.cookie.indexOf("WTLOPTOUT=")!=-1){return}var j=this.WT;var i=this.fpc;var u=new Date();var l=(u.getTimezoneOffset()*60000)+(this.timezone*3600000);u.setTime(u.getTime()+l);var p=new Date(u.getTime()+315360000000);var t=new Date(u.getTime());j.co_f=j.vtid=j.vtvs=j.vt_f=j.vt_f_a=j.vt_f_s=j.vt_f_d=j.vt_f_tlh=j.vt_f_tlv="";if(document.cookie.indexOf(i+"=")==-1){if((typeof(gWtId)!="undefined")&&(gWtId!="")){j.co_f=gWtId}else{if((typeof(gTempWtId)!="undefined")&&(gTempWtId!="")){j.co_f=gTempWtId;j.vt_f="1"}else{j.co_f="2";var x=u.getTime().toString();for(var q=2;q<=(32-x.length);q++){j.co_f+=Math.floor(Math.random()*16).toString(16)}j.co_f+=x;j.vt_f="1"}}if(typeof(gWtAccountRollup)=="undefined"){j.vt_f_a="1"}j.vt_f_s=j.vt_f_d="1";j.vt_f_tlh=j.vt_f_tlv="0"}else{var r=this.dcsGetCookie(i);var k=this.dcsGetIdCrumb(r,"id");var o=parseInt(this.dcsGetCrumb(r,"lv"));var y=parseInt(this.dcsGetCrumb(r,"ss"));if((k==null)||(k=="null")||isNaN(o)||isNaN(y)){return}j.co_f=k;var m=new Date(o);j.vt_f_tlh=Math.floor((m.getTime()-l)/1000);t.setTime(y);if((u.getTime()>(m.getTime()+1800000))||(u.getTime()>(t.getTime()+28800000))){j.vt_f_tlv=Math.floor((t.getTime()-l)/1000);t.setTime(u.getTime());j.vt_f_s="1"}if((u.getDay()!=m.getDay())||(u.getMonth()!=m.getMonth())||(u.getYear()!=m.getYear())){j.vt_f_d="1"}}j.co_f=escape(j.co_f);j.vtid=(typeof(this.vtid)=="undefined")?j.co_f:(this.vtid||"");j.vtvs=(t.getTime()-l).toString();var n="; expires="+p.toGMTString();var w=u.getTime().toString();var v=t.getTime().toString();document.cookie=i+"=id="+j.co_f+":lv="+w+":ss="+v+n+"; path=/"+(((this.fpcdom!=""))?("; domain="+this.fpcdom):(""));var h=this.dcsIsFpcSet(i,j.co_f,w,v);if(h!=0){j.co_f=j.vtvs=j.vt_f_s=j.vt_f_d=j.vt_f_tlh=j.vt_f_tlv="";if(typeof(this.vtid)=="undefined"){j.vtid=""}j.vt_f=j.vt_f_a=h}};a.prototype.dcsAdSearch=function(){if(document.links){var n=this.adclickparam+"=";var m=n.length;var i=new RegExp(n,"i");var p=document.links.length;var h=end=-1;var q=urlp=value="";var k;var j=document.URL+"";var l=j.search(i);if(l!=-1){end=j.indexOf("&",l);urlp=j.substring(l,(end!=-1)?end:j.length);k=new RegExp(urlp+"(&|#)","i")}for(var o=0;o<p;o++){if(document.links[o].href){q=document.links[o].href+"";if(urlp.length>0){q=q.replace(k,"$1")}h=q.search(i);if(h!=-1){l=h+m;end=q.indexOf("&",l);value=q.substring(l,(end!=-1)?end:q.length);this.WT.ad=this.WT.ad?(this.WT.ad+";"+value):value}}}}};a.prototype.dcsIsOnsite=function(h){if(h.length>0){h=h.toLowerCase();if(h==window.location.hostname.toLowerCase()){return true}if(typeof(this.onsitedoms.test)=="function"){return this.onsitedoms.test(h)}else{if(this.onsitedoms.length>0){var i=this.dcsSplit(this.onsitedoms);var j=i.length;for(var k=0;k<j;k++){if(h==i[k]){return true}}}}}return false};a.prototype.dcsTypeMatch=function(h,m){var l=h.toLowerCase().substring(h.lastIndexOf(".")+1,h.length);var k=this.dcsSplit(m);var j=k.length;for(var i=0;i<j;i++){if(l==k[i]){return true}}return false};a.prototype.dcsEvt=function(i,h){var j=i.target||i.srcElement;while(j.tagName&&(j.tagName.toLowerCase()!=h.toLowerCase())){j=j.parentElement||j.parentNode}return j};a.prototype.dcsNavigation=function(l){var j="";var n="";var h=this.dcsSplit(this.navigationtag);var o=h.length;var i,m,k;for(i=0;i<o;i++){k=h[i];if(k.length){m=this.dcsEvt(l,k);j=(m.getAttribute&&m.getAttribute("id"))?m.getAttribute("id"):"";n=m.className||"";if(j.length||n.length){break}}}return j.length?j:n};a.prototype.dcsBind=function(i,h){if((typeof(h)=="function")&&document.body){if(document.body.addEventListener){document.body.addEventListener(i,function(k,j){return function(){k.apply(j,arguments)}}(h,this),true)}else{if(document.body.attachEvent){document.body.attachEvent("on"+i,function(k,j){return function(){k.apply(j,arguments)}}(h,this))}}}};a.prototype.dcsET=function(){var h=(navigator.appVersion.indexOf("MSIE")!=-1)?"click":"mousedown";this.dcsBind(h,this.dcsDownload);this.dcsBind(h,this.dcsMailTo);this.dcsBind(h,this.dcsOffsite);this.dcsBind("contextmenu",this.dcsRightClick)};a.prototype.dcsMultiTrack=function(){var i=f.arguments?f.arguments:arguments;if(i.length%2==0){this.dcsSetProps(i);var h=new Date();this.DCS.dcsdat=h.getTime();this.dcsFPC();this.dcsTag()}};a.prototype.dcsCleanUp=function(){this.DCS={};this.WT={};this.DCSext={};if(arguments.length%2==0){this.dcsSetProps(arguments)}};a.prototype.dcsSetProps=function(h){for(var i=0;i<h.length;i+=2){if(h[i].indexOf("WT.")==0){this.WT[h[i].substring(3)]=h[i+1]}else{if(h[i].indexOf("DCS.")==0){this.DCS[h[i].substring(4)]=h[i+1]}else{if(h[i].indexOf("DCSext.")==0){this.DCSext[h[i].substring(7)]=h[i+1]}}}}};a.prototype.dcsSplit=function(i){var k=i.toLowerCase().split(",");var j=k.length;for(var h=0;h<j;h++){k[h]=k[h].replace(/^\s*/,"").replace(/\s*$/,"")}return k};a.prototype.dcsDownload=function(j){j=j||(window.event||"");if(j&&((typeof(j.which)!="number")||(j.which==1))){var n=this.dcsEvt(j,"A");if(n.href){var l=n.hostname?(n.hostname.split(":")[0]):"";if(this.dcsIsOnsite(l)&&this.dcsTypeMatch(n.pathname,this.downloadtypes)){var i=n.search?n.search.substring(n.search.indexOf("?")+1,n.search.length):"";var m=n.pathname?((n.pathname.indexOf("/")!=0)?"/"+n.pathname:n.pathname):"/";var k="";var h=document.all?n.innerText:n.text;var o=this.dcsEvt(j,"IMG");if(o.alt){k=o.alt}else{if(h){k=h}else{if(n.innerHTML){k=n.innerHTML}}}this.dcsMultiTrack("DCS.dcssip",l,"DCS.dcsuri",m,"DCS.dcsqry",n.search||"","WT.ti","Download:"+k,"WT.dl","20","WT.nv",this.dcsNavigation(j));this.DCS.dcssip=this.DCS.dcsuri=this.DCS.dcsqry=this.WT.ti=this.WT.dl=this.WT.nv=""}}}};a.prototype.dcsRightClick=function(k){k=k||(window.event||"");if(k){var l=k.which||k.button;if((l!=1)||(navigator.userAgent.indexOf("Safari")!=-1)){var h=this.dcsEvt(k,"A");if((typeof(h.href)!="undefined")&&h.href){if((typeof(h.protocol)!="undefined")&&h.protocol&&(h.protocol.indexOf("http")!=-1)){if((typeof(h.pathname)!="undefined")&&this.dcsTypeMatch(h.pathname,this.downloadtypes)){var j=h.pathname?((h.pathname.indexOf("/")!=0)?"/"+h.pathname:h.pathname):"/";var i=h.hostname?(h.hostname.split(":")[0]):"";this.dcsMultiTrack("DCS.dcssip",i,"DCS.dcsuri",j,"DCS.dcsqry","","WT.ti","RightClick:"+j,"WT.dl","25");this.DCS.dcssip=this.DCS.dcsuri=this.WT.ti=this.WT.dl=this.WT.nv=""}}}}}};a.prototype.dcsMailTo=function(h){h=h||(window.event||"");if(h&&((typeof(h.which)!="number")||(h.which==1))){var j=this.dcsEvt(h,"A");if(j.href&&j.protocol){var i=j.search?j.search.substring(j.search.indexOf("?")+1,j.search.length):"";if(j.protocol.toLowerCase()=="mailto:"){this.dcsMultiTrack("DCS.dcssip","","DCS.dcsuri",j.href,"WT.ti","MailTo:"+j.innerHTML,"WT.dl","23","WT.nv",this.dcsNavigation(h));this.DCS.dcssip=this.DCS.dcsuri=this.WT.ti=this.WT.dl=this.WT.nv=""}}}};a.prototype.dcsOffsite=function(h){h=h||(window.event||"");if(h&&((typeof(h.which)!="number")||(h.which==1))){var j=this.dcsEvt(h,"A");if(j.href){var l=j.hostname?(j.hostname.split(":")[0]):"";var m=j.protocol||"";if((l.length>0)&&(m.indexOf("http")==0)&&!this.dcsIsOnsite(l)){var i=j.search?j.search.substring(j.search.indexOf("?")+1,j.search.length):"";var k=j.pathname?((j.pathname.indexOf("/")!=0)?"/"+j.pathname:j.pathname):"/";this.dcsMultiTrack("DCS.dcssip",l,"DCS.dcsuri",k,"DCS.dcsqry",this.trimoffsiteparams?"":i,"DCS.dcsref",window.location,"WT.ti","Offsite:"+l+k+"?"+i,"WT.dl","24","WT.nv",this.dcsNavigation(h));this.DCS.dcssip=this.DCS.dcsuri=this.DCS.dcsqry=this.DCS.dcsref=this.WT.ti=this.WT.dl=this.WT.nv=""}}}};a.prototype.dcsAdv=function(){if(this.trackevents&&(typeof(this.dcsET)=="function")){this.dcsET()}this.dcsFPC();this.dcsAdSearch()};a.prototype.dcsVar=function(){var h=new Date();var l=this.WT;var j=this.DCS;l.tz=parseInt(h.getTimezoneOffset()/60*-1)||"0";l.bh=h.getHours()||"0";l.ul=navigator.appName=="Netscape"?navigator.language:navigator.userLanguage;if(typeof(screen)=="object"){l.cd=navigator.appName=="Netscape"?screen.pixelDepth:screen.colorDepth;l.sr=screen.width+"x"+screen.height}if(typeof(navigator.javaEnabled())=="boolean"){l.jo=navigator.javaEnabled()?"Yes":"No"}if(document.title){if(window.RegExp){var o=new RegExp("^"+window.location.protocol+"//"+window.location.hostname+"\\s-\\s");l.ti=document.title.replace(o,"")}else{l.ti=document.title}}l.js="Yes";l.jv=(function(){var x=navigator.userAgent.toLowerCase();var E=parseInt(navigator.appVersion);var p=(x.indexOf("mac")!=-1);var H=(x.indexOf("firefox")!=-1);var D=(x.indexOf("firefox/0.")!=-1);var F=(x.indexOf("firefox/1.0")!=-1);var u=(x.indexOf("firefox/1.5")!=-1);var B=(x.indexOf("firefox/2.0")!=-1);var w=(H&&!D&&!F&!u&!B);var r=(!H&&(x.indexOf("mozilla")!=-1)&&(x.indexOf("compatible")==-1));var C=(r&&(E==4));var y=(r&&(E>=5));var v=((x.indexOf("msie")!=-1)&&(x.indexOf("opera")==-1));var q=(v&&(E==4)&&(x.indexOf("msie 4")!=-1));var G=(v&&!q);var z=(x.indexOf("opera")!=-1);var I=(x.indexOf("opera 5")!=-1||x.indexOf("opera/5")!=-1);var A=(x.indexOf("opera 6")!=-1||x.indexOf("opera/6")!=-1);var J=(z&&!I&&!A);var t="1.1";if(w){t="1.8"}else{if(B){t="1.7"}else{if(u){t="1.6"}else{if(D||F||y||J){t="1.5"}else{if((p&&G)||A){t="1.4"}else{if(G||C||I){t="1.3"}else{if(q){t="1.2"}}}}}}}return t})();l.ct="unknown";if(document.body&&document.body.addBehavior){try{document.body.addBehavior("#default#clientCaps");l.ct=document.body.connectionType||"unknown";document.body.addBehavior("#default#homePage");l.hp=document.body.isHomePage(location.href)?"1":"0"}catch(k){}}if(document.all){l.bs=document.body?document.body.offsetWidth+"x"+document.body.offsetHeight:"unknown"}else{l.bs=window.innerWidth+"x"+window.innerHeight}l.fv=(function(){var q,p;if(window.ActiveXObject){for(q=10;q>0;q--){try{p=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+q);return q+".0"}catch(r){}}}else{if(navigator.plugins&&navigator.plugins.length){for(q=0;q<navigator.plugins.length;q++){if(navigator.plugins[q].name.indexOf("Shockwave Flash")!=-1){return navigator.plugins[q].description.split(" ")[2]}}}}return"Not enabled"})();l.slv=(function(){var w="Not enabled";try{if(navigator.userAgent.indexOf("MSIE")!=-1){var t=new ActiveXObject("AgControl.AgControl");if(t){w="Unknown"}}else{if(navigator.plugins["Silverlight Plug-In"]){w="Unknown"}}}catch(u){}if(w!="Not enabled"){var q,r,p;if((typeof(Silverlight)=="object")&&(typeof(Silverlight.isInstalled)=="function")){for(q=3;q>0;q--){for(r=9;r>=0;r--){p=q+"."+r;if(Silverlight.isInstalled(p)){w=p;break}}if(w==p){break}}}}return w})();if(this.i18n){if(typeof(document.defaultCharset)=="string"){l.le=document.defaultCharset}else{if(typeof(document.characterSet)=="string"){l.le=document.characterSet}else{l.le="unknown"}}}l.tv="8.6.2";l.dl="0";l.ssl=(window.location.protocol.indexOf("https:")==0)?"1":"0";j.dcsdat=h.getTime();j.dcssip=window.location.hostname;j.dcsuri=window.location.pathname;l.es=j.dcssip+j.dcsuri;if(window.location.search){j.dcsqry=window.location.search}if(j.dcsqry){var n=j.dcsqry.toLowerCase();var m=this.paidsearchparams.length?this.paidsearchparams.toLowerCase().split(","):[];for(var i=0;i<m.length;i++){if(n.indexOf(m[i]+"=")!=-1){l.srch="1";break}}}if((window.document.referrer!="")&&(window.document.referrer!="-")){if(!(navigator.appName=="Microsoft Internet Explorer"&&parseInt(navigator.appVersion)<4)){j.dcsref=window.document.referrer}}};a.prototype.dcsEscape=function(h,j){if(j!=""){h=h.toString();for(var i in j){if(j[i] instanceof RegExp){h=h.replace(j[i],i)}}return h}else{return escape(h)}};a.prototype.dcsA=function(j,o){if(this.i18n&&(this.exre!="")&&!this.exre.test(j)){if(j=="dcsqry"){var m="";var p=o.substring(1).split("&");for(var i=0;i<p.length;i++){var h=p[i];var k=h.indexOf("=");if(k!=-1){var l=h.substring(0,k);var n=h.substring(k+1);if(i!=0){m+="&"}m+=l+"="+this.dcsEncode(n)}}o=o.substring(0,1)+m}else{o=this.dcsEncode(o)}}return"&"+j+"="+this.dcsEscape(o,this.re)};a.prototype.dcsEncode=function(h){return(typeof(encodeURIComponent)=="function")?encodeURIComponent(h):escape(h)};a.prototype.dcsCreateImage=function(h){this.images[this.index]=new Image();this.images[this.index].src=h;this.index++};a.prototype.dcsMeta=function(){var j;if(document.all){j=document.all.tags("meta")}else{if(document.documentElement){j=document.getElementsByTagName("meta")}}if(typeof(j)!="undefined"){var h=j.length;for(var l=0;l<h;l++){var k=j.item(l).name;var m=j.item(l).content;var i=j.item(l).httpEquiv;if(k.length>0){if(k.toUpperCase().indexOf("WT.")==0){this.WT[k.substring(3)]=m}else{if(k.toUpperCase().indexOf("DCSEXT.")==0){this.DCSext[k.substring(7)]=m}else{if(k.toUpperCase().indexOf("DCS.")==0){this.DCS[k.substring(4)]=m}}}}}}};a.prototype.dcsTag=function(){if(document.cookie.indexOf("WTLOPTOUT=")!=-1){return}var m=this.WT;var j=this.DCS;var n=this.DCSext;var l=this.i18n;var p="http"+(window.location.protocol.indexOf("https:")==0?"s":"")+"://"+this.domain+(this.dcsid==""?"":"/"+this.dcsid)+"/dcs.gif?";if(l){m.dep=""}for(var h in j){if(j[h]&&(typeof j[h]!="function")){p+=this.dcsA(h,j[h])}}var k=["co_f","vtid","vtvs","vt_f_tlv"];for(var o=0;o<k.length;o++){var i=k[o];if(m[i]){p+=this.dcsA("WT."+i,m[i]);delete m[i]}}for(h in m){if(m[h]&&(typeof m[h]!="function")){p+=this.dcsA("WT."+h,m[h])}}for(h in n){if(n[h]&&(typeof n[h]!="function")){if(l){m.dep=(m.dep.length==0)?h:(m.dep+";"+h)}p+=this.dcsA(h,n[h])}}if(l&&(m.dep.length>0)){p+=this.dcsA("WT.dep",m.dep)}if(p.length>2048&&navigator.userAgent.indexOf("MSIE")>=0){p=p.substring(0,2040)+"&WT.tu=1"}this.dcsCreateImage(p);this.WT.ad=""};a.prototype.dcsCollect=function(){if(this.enabled){this.dcsVar();this.dcsMeta();this.dcsAdv();this.dcsTag()}};function f(){if(typeof(_tag)!="undefined"){return(_tag.dcsMultiTrack())}}d(window).load(function c(){setTimeout(function(){webTrendsInstance=new a(b.trackingId);webTrendsInstance.dcsGetId(function(){webTrendsInstance.dcsCollect()})},10)});Novasol.Webtrends={setDataFromNotes:function(h){b=h}}})(jQuery);Novasol.Webtrends.setDataFromNotes({trackingId:"dcspxlfqyv923ww5ry62xc1j2_7w2f"});Novasol.Lazyload.load();
