(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(t){function x(){if(u.jStorage){try{v=w(String(u.jStorage))}catch(b){u.jStorage="{}"}}else{u.jStorage="{}"}p=u.jStorage?String(u.jStorage).length:0}function y(){try{u.jStorage=o(v),r&&(r.setAttribute("jStorage",u.jStorage),r.save("jStorage")),p=u.jStorage?String(u.jStorage).length:0}catch(b){}}function n(b){if(!b||typeof b!="string"&&typeof b!="number"){throw new TypeError("Key name must be string or numeric")}return !0}if(!t||!t.toJSON&&!Object.toJSON&&!window.JSON){throw Error("jQuery, MooTools or Prototype needs to be loaded before jStorage!")}var v={},u={jStorage:"{}"},r=null,p=0,o=t.toJSON||Object.toJSON||window.JSON&&(JSON.encode||JSON.stringify),w=t.evalJSON||window.JSON&&(JSON.decode||JSON.parse)||function(b){return String(b).evalJSON()},q=!1,a={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}};t.jStorage={version:"0.1.5.3",set:function(b,c){n(b);a.isXML(c)&&(c={_is_xml:!0,xml:a.encode(c)});v[b]=c;y();return c},get:function(b,c){n(b);return b in v?v[b]&&typeof v[b]=="object"&&v[b]._is_xml&&v[b]._is_xml?a.decode(v[b].xml):v[b]:typeof c=="undefined"?null:c},deleteKey:function(b){n(b);return b in v?(delete v[b],y(),!0):!1},flush:function(){v={};y();return !0},storageObj:function(){function b(){}b.prototype=v;return new b},index:function(){var b=[],c;for(c in v){v.hasOwnProperty(c)&&b.push(c)}return b},storageSize:function(){return p},currentBackend:function(){return q},storageAvailable:function(){return !!q},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){}u.jStorage=b;q="userDataBehavior"}x()}};(function(){if("localStorage" in window){try{if(window.localStorage){u=window.localStorage,q="localStorage"}}catch(b){}}else{if("globalStorage" in window){try{window.globalStorage&&(u=window.globalStorage[window.location.hostname],q="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){}u.jStorage=d;q="userDataBehavior"}else{r=null;return}}}x()})()})(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(g,a){var c=this.offset(),f=$(g),b=f.offset();if(!f.attr("tabindex")){f.attr("tabindex","0").focus().removeAttr("tabindex")}else{f.focus()}var d=$("<div></div>");d.css({position:"absolute",zIndex:"100000",border:"2px solid #999",top:c.top+"px",left:c.left+"px",width:this.outerWidth()+"px",height:this.outerHeight()+"px"}).appendTo(document.body).animate({top:(b.top-4)+"px",left:(b.left-4)+"px",width:(f.outerWidth()+4)+"px",height:(f.outerHeight()+4)+"px"},{easing:"easeOutExpo",duration:1000,complete:function(){f.yellowFade();d.fadeOut({complete:function(){d.remove();typeof a=="function"&&a()}})}});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(i,m,g,h,f){var k=1.70158;var l=0;var j=h;if(m==0){return g}if((m/=f)==1){return g+h}if(!l){l=f*0.3}if(j<Math.abs(h)){j=h;var k=l/4}else{var k=l/(2*Math.PI)*Math.asin(h/j)}return -(j*Math.pow(2,10*(m-=1))*Math.sin((m*f-k)*(2*Math.PI)/l))+g},easeOutElastic:function(i,m,g,h,f){var k=1.70158;var l=0;var j=h;if(m==0){return g}if((m/=f)==1){return g+h}if(!l){l=f*0.3}if(j<Math.abs(h)){j=h;var k=l/4}else{var k=l/(2*Math.PI)*Math.asin(h/j)}return j*Math.pow(2,-10*m)*Math.sin((m*f-k)*(2*Math.PI)/l)+h+g},easeInOutElastic:function(i,m,g,h,f){var k=1.70158;var l=0;var j=h;if(m==0){return g}if((m/=f/2)==2){return g+h}if(!l){l=f*(0.3*1.5)}if(j<Math.abs(h)){j=h;var k=l/4}else{var k=l/(2*Math.PI)*Math.asin(h/j)}if(m<1){return -0.5*(j*Math.pow(2,10*(m-=1))*Math.sin((m*f-k)*(2*Math.PI)/l))+g}return j*Math.pow(2,-10*(m-=1))*Math.sin((m*f-k)*(2*Math.PI)/l)*0.5+h+g},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(g,h){var f;do{f=b.curCSS(g,h);if(f!=""&&f!="transparent"||b.nodeName(g,"body")){break}h="backgroundColor"}while(g=g.parentNode);return d(f)}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(c,d,a){if(arguments.length>1&&String(d)!=="[object Object]"){a=jQuery.extend({},a);if(d===null||d===undefined){a.expires=-1}if(typeof a.expires==="number"){var g=a.expires,b=a.expires=new Date();b.setDate(b.getDate()+g)}d=String(d);return(document.cookie=[encodeURIComponent(c),"=",a.raw?d:encodeURIComponent(d),a.expires?"; expires="+a.expires.toUTCString():"",a.path?"; path="+a.path:"",a.domain?"; domain="+a.domain:"",a.secure?"; secure":""].join(""))}a=d||{};var h,f=a.raw?function(i){return i}:decodeURIComponent;return(h=new RegExp("(?:^|; )"+encodeURIComponent(c)+"=([^;]*)").exec(document.cookie))?f(h[1]):null};Novasol=window.Novasol||{};(function(h,a){function d(j){var l=j.is(".validate-email"),k=h.trim(j.val());if(l){return c(k,!j.is(".mandatory"))}if(!k){return false}return true}function g(k){var j=h(this);j.toggleClass("invalid",!d(j))}function b(j){j.preventDefault();var k=h(this);if(!i(this)){k.trigger("validation-fail");return false}else{k.trigger("validation-success")}}function c(l,k){var j=/^(([^<>()[\]\\.,;:\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(l);return k?l==""||j:j}function i(l,o){var p=true,j=h(l),k=j.find("input.mandatory,select.mandatory,textarea.mandatory,input.validate-email");for(var m=0,n,q=k.length;m<q;m++){n=k.eq(m);if(!d(n)){n.addClass("invalid");p=false}else{n.removeClass("invalid")}}if(!p){(o?h(o):j.find("button[type=submit]")).moveFocusTo(j.find(".mandatory-notice"))}return p}Novasol.Forms={validateEmail:c,checkMandatoryFields:i};h(function f(){h(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",g).delegate("form.use-default-validation select.invalid","change",g).delegate("form.use-default-validation input.invalid, form.use-default-validation select.invalid, form.use-default-validation textarea.invalid","keyup",g).delegate("form.use-default-validation","submit",b)})})(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(f,h,j){var g=[];for(var i=0;i<h;i++){g.push(f)}return g.join(j?j:"")}Novasol.Utils={repeatString:a,updateQueryString:c}})(jQuery);(function(f,a){function c(h){h.preventDefault();var g=f("#gb_email").val();if(Novasol.Forms.checkMandatoryFields("#newsletter",this)){f('<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 d(g){g.preventDefault();Novasol.Overlay.showIframe(455,140,"");return false}f(function b(){f(document.body).delegate(".open-newsletter-subscribe-overlay","click",d);f("#newsletter .unsubscribe").click(c);f("#newsletter").bind("validation-success",function(){this.submit()})})})(jQuery);(function(f,a){var h;function j(k){f(this).closest(".collapsible-container").toggleClass("collapsed")}function b(o){var m=f("#body"),l=m.find("div.article"),q=m.find("img.rotate").add(l.find("div.imgLeft, div.imgRight").not(".no-change, .no-rotate"));for(var k=0,r,n,p=q.length;k<p;k++){n=k%2;r=Math.floor(Math.random()*7)+1;q.eq(k).css({"-moz-transform":"rotate("+(n?"-":"")+r+"deg)","-webkit-transform":"rotate("+(n?"-":"")+r+"deg)","-webkit-backface-visibility":"hidden"})[0].style.msTransform="rotate("+(n?"-":"")+r+"deg)"}}function g(k){k.preventDefault();return false}function i(k){if(h&&!f(k.target).closest(h.selector).length){h.callback(k);h=null}}function c(l){l.preventDefault();var k=this.href||f(this).data("href");if(k.indexOf("?_xview")!=-1){f.get(k,function(m){Novasol.Overlay.showHtml(400,300,f(m.replace(/<script/g,"<!--").replace(/<\/script>/g,"-->")).find("div.article").parent().html())},"text")}else{Novasol.Overlay.showIframe(400,300,k)}}f(function d(){f(document.body).delegate(".block-paste","paste",g).delegate(".block-copy","copy",g).delegate(".collapsible-toggle","click",j).delegate(".open-as-xview-overlay","click",c).mousedown(i);b()});f.extend({bindOutsideClick:function(k,l){h={selector:k,callback:l}}})})(jQuery);(function(a,b){var g;function f(j){j.preventDefault();Novasol.Overlay.showHtml(450,237,Novasol.Templates.parse("sales-market-overlay-template"))}function d(){g.find(".active").removeClass("active")}function c(j){if(!a(j.relatedTarget).closest("#header .active").length){d()}}function h(j){return function(l){l.preventDefault();var k=g.find("a"+j).position();g.find(".active").removeClass("active");g.find(j).addClass("active").filter(".dropdown").css("left",(k.left-10)+"px");a.bindOutsideClick("#header .active",d)}}a(function i(){g=a("#header").delegate(".active","mouseleave",c);g.find("a.sales-market").click(f);g.find("a.house-owner").click(h(".house-owner")).mouseover(h(".house-owner"));g.find("a.partner").click(h(".partner")).mouseover(h(".partner"));g.find("a.help").click(h(".help")).mouseover(h(".help"))})})(jQuery);Novasol=window.Novasol||{};(function(f,c){var a,p,i,b,l,n;function g(r){if(r.target==this||r.target==$closeButton[0]){q()}}function o(){a=f('<div id="full-fade"></div>').hide().appendTo(document.body);p=f('<div id="overlay"></div>').click(g).hide();b=f('<div class="trans-border"></div>').appendTo(p);i=f('<div class="content-wrapper"></div>').appendTo(p);$closeButton=f("<button></button>").appendTo(i);l=f('<div class="content"></div>').appendTo(i);p.appendTo(document.body)}function d(t,v,r,u){k(t,v,'<iframe src="'+r+'" marginwidth="0" marginheight="0" frameborder="0" framespacing="0" style="width: '+t+"px; height: "+(v-4)+'px;"></iframe>',u)}function j(t,r,v,w){var u;switch(t){case 1:u=141;break;case 2:u=298;break;case 3:u=455;break;case 4:u=612;break;case 5:u=769;break;case 6:u=926;break;default:u=141}k(u,r,f('<div class="grid-row"></div>').append(f('<div class="grid g'+t+'"></div>',w).append(v)))}function k(w,t,z,y){var u=t+32,x=w+54,v=u+16+2,A=x+16+2;if(!p){o()}var r={height:(v)+"px",width:(A)+"px",marginLeft:(-1*A/2)+"px",marginTop:(-1*v/2)+"px"},B={height:u+"px",width:x+"px",marginLeft:(-1*x/2-1)+"px",marginTop:(-1*u/2-1)+"px"};if(p.is(":hidden")){b.css(r);i.css(B);l.html(z);a.show();p.show()}else{b.animate(r,{duration:150});i.animate(B,{duration:150});l.html(z)}if(typeof y==="function"){n=y}else{n=null}}function q(){if(p){a.hide();p.hide();l.html("");n&&n()}}function h(r){if(r.keyCode==27){q()}}Novasol.Overlay={showGrid:j,showHtml:k,showIframe:d,hide:q};f(function m(){f(document).keyup(h).delegate("#overlay div.content .hide-overlay","click",q)})})(jQuery);if(Novasol.context==="cataloguelist_301"){(function(c,a){var g;function j(k,l,m){if(k=="success"){Novasol.Overlay.showGrid(2,100,c("#catalogue-order-success-template").html())}else{Novasol.Overlay.showGrid(2,135,c("#catalogue-order-fail-template").html())}}function b(m,l,k){Novasol.Overlay.showGrid(2,135,c("#catalogue-order-fail-template").html())}function f(k){c.ajax({url:g.catalogueOrderPath,type:"POST",data:c(this).serialize(),cache:false,dataType:"text",success:j,error:b})}function d(l){var k=c(document.getElementById("catalogue-order-template").innerHTML);k.bind("validation-success",f).find("input[name=CATID]").val(c(this).attr("data-id"));Novasol.Overlay.showGrid(3,330,k)}function h(k){g=k}c(function i(){c("#the-catalogue-list").delegate("li","click",d)});Novasol.Catalogues={setDataFromNotes:h}})(jQuery)}if(Novasol.context==="cataloguelist_301"){Novasol.Catalogues.setDataFromNotes({catalogueOrderPath:"/CatalogueOrder"})}if(Novasol.context==="destinations_3"){(function(b,c){var d;function f(i){var h=new Image();h.onload=function(){d.find(".overlay").attr("src",h.src).show()};h.src="/site/redesign/img/mapHilight_"+b(this).attr("data-id")+".png"}function a(h){d.find(".overlay").hide()}b(function g(){var h=document.getElementById("map-of-europe");if(!h){return}var i=b(h);d=i.find("div.map-of-europe");i.find("div.map-of-europe-country-list").delegate("a","mouseover",f).delegate("a","mouseout",a)})})(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(k,m){var q;function j(H){var G,I;G=k.extend({},Novasol.calendar.settings,H);I=Novasol.calendar.functions.parseDateString(k(G.target).val());if(I){G.currentDate=I}G.currentDate=w(G.currentDate||new Date());G.startDate=w(G.startDate||new Date(G.currentDate));if(G.currentDate<G.startDate){G.currentDate=new Date(G.startDate)}G.lastDate=w(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+=l(G);F+="</div>";if(G.inline){k(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:c(G),markDatesAsSelected:E(G),redraw:d};k("#"+G.name).delegate(".nosoCalendar-date.selectable","mouseenter",function(){Novasol.calendar.calendars[G.name].hoverIn(k(this))}).delegate(".nosoCalendar-date.selectable","mouseleave",function(){Novasol.calendar.calendars[G.name].hoverOut(k(this))}).delegate(".nosoCalendar-date.selectable","click",function(){Novasol.calendar.calendars[G.name].select(k(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 l(R){var V=new Date(R.currentDate),Q={},J=new Date(V),M,K,N,U="",P="",L=[],W,S,G=false,T,H=q.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]=c(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]=C(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=f(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]=C(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 f(H,G){if(H.seasonCodes&&G){for(var F in H.seasonCodes){var J=new Date(1*H.seasonCodes[F].from);var I=new Date(1*H.seasonCodes[F].to);if(G>=(J)&&G<=(I)){return{code:H.seasonCodes[F].code,from:J,to:I}}}}return false}function w(F){return new Date(F.getFullYear(),F.getMonth(),F.getDate())}function c(F){return function(){var J,I,G,H=q.text;G=F.name+"-monthSelect";k("#"+G).remove();J=new Date(F.startDate);J.setDate(1);I='<select name="monthSelect" id="'+G+'" onchange="Novasol.calendar.calendars[\''+F.name+"'].setMonth(new Date(this.value))\">";while(J<=F.lastDate){var L=J.getFullYear()+","+(J.getMonth()+1)+",1";var K=J.getMonth()==F.currentDate.getMonth()&&J.getFullYear()==F.currentDate.getFullYear()?' selected="selected"':"";I+='<option value="'+L+'"'+K+">"+H.month[J.getMonth()]+" "+J.getFullYear()+"</option>";J.setMonth(J.getMonth()+1)}I+="</select>";return I}}function C(H){var G,L;var J=H.getFullYear();var F=new Date(J,0,1);var I=F.getDay();if(I==0){I=6}else{I--}G=((Date.UTC(J,H.getMonth(),H.getDate(),0,0,0,0)-Date.UTC(J,0,1,0,0,0))/1000/60/60/24)+1;if(I<4){L=Math.floor((G+I-1)/7)+1}else{L=Math.floor((G+I-1)/7);if(L==0){J--;var M=new Date(J,0,1);var K=M.getDay();if(K==0){K=6}else{K--}if(K<4){L=53}else{L=52}}}return +L}function z(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=k("#"+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))}}}r(P,L)}G.setDate(G.getDate()+1)}}function u(F){return F.data("status")}function r(G,F){G.attr("class","nosoCalendar-status nosoCalendar-status-"+F)}function o(K,H){var G,J,F,M,L,I;G=B(K.attr("id"));J=new Date(G.date);F=new Date(G.date);I=H||Novasol.calendar.calendars[G.calendarID].settings.duration;J.setDate(J.getDate()+I);while(F<=J){M=k("#"+G.calendarID+"-"+F.getTime());L=M.siblings(".nosoCalendar-status").first();r(L,L.data("status"));F.setDate(F.getDate()+1)}}function t(F){var G;G=k("#"+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 x(H,G){var F;F=k(H.target);if(F.prop("tagName")=="INPUT"){if(G){g(G,F);return true}else{return function(I){g(I,F);H.onSelect(I,B(I.attr("id")).date)}}}else{if(G){H.onSelect(G,B(G.attr("id")).date);return true}else{return function(I){H.onSelect(I,B(I.attr("id")).date)}}}return false}function g(G,H){var F;F=B(G.attr("id"));H.val(a(F.date));Novasol.calendar.calendars[F.calendarID].close()}function a(F){return F.getDate()+"-"+(F.getMonth()+1)+"-"+F.getFullYear()}function B(G){var F,H;F=G.match(Novasol.calendar.baseName+"[0-9]+")[0];H=new Date(1*G.substring(F.length+1));return{calendarID:F,date:H}}function v(G,F){if(!F){return function(H){G.currentDate=H;d(G);G.onMonthChange(H)}}else{G.currentDate=F;d(G);G.onMonthChange(F);return true}}function y(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)}v(F,H)}}}function n(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)}v(F,G)}}}function d(F){var G=k("#"+F.name);G.html(l(F));k("#"+F.name+"-monthSelect").val(""+F.currentDate.getFullYear()+","+(F.currentDate.getMonth()+1)+",1")}function D(F){}function A(){}function b(F){}function h(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 E(F,H,G){return function(O,K){var I,Q,M,P=new Date(O),L,J,N;J=k("#"+F.name+" .nosoCalendar-status[oldstatus]");for(L=0,N=J.length;L<N;L++){I=J.eq(L);M=I.data("oldstatus");r(I,M);I.data("status",M).removeData("oldstatus").removeAttr("oldstatus")}for(L=0;L<=K;L++){I=k("#"+F.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);r(I,M);P.setDate(P.getDate()+1)}}}}function p(){var F=new Date();F.setDate(F.getDate()+(6-(F.getDay())));return a(F)}function i(F){q=F;Novasol.calendar.settings.showWeekNumbers=F.showWeekNumbers}Novasol.calendar={setDataFromNotes:i,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:D,onClose:A,onMonthChange:b},baseName:"nosoCalendar-",counter:0,create:j,calendars:[],functions:{defaultHoverIn:z,defaultHoverOut:o,defaultSelect:x,defaultClose:t,defaultPrevMonth:n,defaultNextMonth:y,defaultSetMonth:v,getElmStatus:u,formatDate:a,parseDateString:h,extractDataFromId:B,nextSaturdayFormatted:p}}})(jQuery);Novasol.calendar.setDataFromNotes({showWeekNumbers:true,text:{month:["","","","","","","","","","","",""],shortWeekDay:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],previousMonth:"Click to go back a month",nextMonth:"Click to go forward a month"},});(function(b){var f="has-active-placeholder",a="input[placeholder], textarea[placeholder]",d="placeholder" in document.createElement("input");b.fn.placeholder=function(){if(d){return this}var h=function(){if(this.value===""){this.value=this.getAttribute("placeholder");b(this).addClass(f)}};this.blur(h).focus(function(){var j=b(this);if(this.value==this.getAttribute("placeholder")&&j.hasClass(f)){this.value="";j.removeClass(f)}}).change(function(){var j=b(this);if(j.hasClass(f)&&this.value!=this.getAttribute("placeholder")){j.removeClass(f)}});var i=this.length;while(i--){h.apply(this[i])}return this};if(!d){var c=b.fn.val;b(function g(){b(a).placeholder();b("form").submit(function(){var h=b(this).find(a),i=h.length;while(i--){if(h[i].value==h[i].getAttribute("placeholder")&&h.eq(i).hasClass(f)){h[i].value="";h.eq(i).removeClass(f)}}})});b.fn.val=function(){if(!arguments.length){var h=this.eq(0),i=this[0];if(i&&h.hasClass(f)&&i.value==i.getAttribute("placeholder")){return""}}return c.apply(this,arguments)}}})(jQuery);if(Novasol.context==="homepage_0"){(function(q){var i,j,o=5000,l=1500,n,h,k,d,m,f,t,p;function a(){return t?0:1}function r(){var u=a();k.eq(u).prop("src",p[f].img);d.eq(u).text(p[f].xlHeader);m.eq(u).text(p[f].mHeader)}function b(){var u=a();h.removeClass("active").eq(f).addClass("active");i.eq(t).fadeOut(l,function(){i.eq(u).css("z-index",2);i.eq(t).css("z-index",1).show();n.prop("href",p[f].href);t=u;f=f<p.length-1?f+1:0;r()})}function c(){var v=q("#body div.frontpage-big-picture");if(!v.length){return}n=v.find("a.overlay");i=v.find("div.picture-set-wrapper");var u=p.length,w="";while(u--){w+="<span></span>"}h=q(w).eq(0).addClass("active").end().appendTo(v.find("div.dots"));k=i.find("img.fullwidth-image");d=i.find("span.xl-header");m=i.find("span.m-header");f=1;t=0;j=new Date().getTime()}function g(){if(!k){return}r();var u=new Date().getTime()-j;var v=o-u;v=v<1000?1000:v;setTimeout(function(){b();setInterval(b,o)},v)}q(c);q(window).load(g);Novasol.Frontpage={init:function(u){p=u}}})(jQuery)}if(Novasol.context==="homepage_0"){Novasol.Frontpage.init([{href:"/destination/Croatie.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:"LINK=KGIN-76MJPC",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/Norvege.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/Danemark.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/Allemagne.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(g,x){var r={},d="quicksearch-settings",H={},a,l=[],J=[],z=[],p;function b(N){var O=g(this).attr("data-tab");g(".quicksearch-box .grid-row").removeClass("active").addClass("inactive");g([".quicksearch-box .grid-row.",O].join("")).removeClass("inactive").addClass("active");g("div.quicksearch-box.tabs div.tab-container a").each((function(P){return function(){var S=g(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 D(T){var Q=g(this).find("select.C").val();var P=g(this).attr("data-formtype");var N="";var O=g(T.target),R=O.find("input[name='HN']"),S=[];if(R.length){O.find("input.refnr").each(function(U,V){var W=g(this).val();if(W!==""){S.push(W)}});R.val(S.join(":"))}if(P=="housenumbersearch"&&!S.length){l.find("input.refnr:first").addClass("invalidSearch");return false}O.find("input[data-submitvalue='false']").removeAttr("name");if(P=="housenumbersearch"&&S.length==1){N=["/p/",S[0]].join("")}else{N=["/r/",Q?Q:"000"].join("")}g(this).prop("action",N)}function C(P,O,N){return g(document.createElement("option")).attr("value",O).prop("selected",N?true:false).html(P).get(0)}function u(){var N=r.areas,P=[];for(var O in N){P.push([O,N[O].name])}P=P.sort(function(R,Q){return R[1]==Q[1]?0:(R[1]>Q[1]?1:-1)});return g.map(P,function(Q){return C(Q[1],Q[0])})}function n(N,R,O){N.push(C([Novasol.Utils.repeatString("&nbsp;",O),O>0?"- ":"",R[0]].join(""),R[1]));if(R.length===3){var S=R[2]?R[2].sort(function(U,T){return U[0]==T[0]?0:(U[0]>T[0]?1:-1)}):[];for(var P=0,Q=S.length;P<Q;P++){n(N,S[P],O+1)}}}function F(N){Novasol.Overlay.showHtml(615,340,Novasol.Templates.parse("quicksearch-duration-template"),function(){var O=parseInt(l.find("input[name='DUR']").val(),10);if(isNaN(O)&&N){k(N,"select.DUR")}});g("#quicksearch-duration div.col").delegate("a","click",function(O){k(g(O.target).attr("data-value"),"select.DUR");Novasol.Overlay.hide()})}function k(O,P){var N=g(P).find("optgroup[name='olos']");g(P).closest("form").find("input[name='DUR']").each(function(){g(this).val(O)});N.children("option[name!='altDur']").remove();N.prepend(C([O,"nights"].join(" "),O)).children(["option[value='",O,"']"].join(""));g(P).val(O);E({name:"DUR",value:O})}function w(O){var P=r.normalSwitchDays[a];if(P!==x&&P!=O.selectedDay){var N=g([O.overlaySelector,O.switchDayOverlaySelector].join(" "));N.children("span.message").html(r.switchDayAlertTemplate.replace("[XXX]",r.dateFullTexts[r.normalSwitchDays[a]]));o({inputElement:O.inputElement,overlay:N,position:"middle-right",fadeInMillis:500});setTimeout(G,3000)}}function A(N){var O={};if(N.is(":visible")){O=N.offset()}else{O=N.show().offset();N.hide()}return O}function y(Q){var P,T,V,S=0;var O=A(g("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 j(N){return function(U){U.preventDefault();var Q=[N.overlaySelector,N.containerSelector].join(" ");var P=H[Q];var O=g(N.inputSelector).filter(":visible");if(P==null){var T=g(N.hiddenInputSelector).val();var S={target:Q,inline:true,startDate:N.season.startDate,lastDate:N.season.endDate,onSelect:(function(V,W){return function(X,Z){var aa=h(Z);var Y=[Z.getDate(),Z.getMonth()+1,Z.getFullYear()].join("-");g(V.hiddenInputSelector).val(Y).attr("data-customvalue",aa);g(V.inputSelector).val(aa);E({name:V.name,value:Y,customValue:aa});I(Q);w({overlaySelector:V.overlaySelector,switchDayOverlaySelector:V.switchDayOverlaySelector,inputElement:W,selectedDay:Z.getDay()})}})(N,O)};if(T!=""){var R=f(T);if(R!=null){S.currentDate=R}}H[Q]=Novasol.calendar.create(S);g(Q).show().children("button[type='submit']").click(function(){I(Q)});o({inputElement:O,overlay:g(Q),position:"bottom-left"});g.bindOutsideClick(Q,function(){I(Q)})}}}function I(N){var O=H[N];if(O!=null){O.close();delete H[N]}G()}function G(){z.hide().children("div").hide()}function o(N){z.children("div").hide();z.show();y(N)}function t(R,O){R.preventDefault();var P=J.find(".overlays .quicksearch-numberofpersons");var N=l.find("input[name='PE']");var Q=N.attr("data-customvalue");if(Q!==x){var S=Q.split("-");if(S.length==3){P.find("select.adults").children(["option[value='",S[0],"']"].join("")).prop("selected",true);P.find("select.children").children(["option[value='",S[1],"']"].join("")).prop("selected",true);P.find("select.infants").children(["option[value='",S[2],"']"].join("")).prop("selected",true)}}o({inputElement:O,overlay:P,position:"bottom-left"});P.delegate("select","change",function(V){var T=0;var W={};P.find("select").each(function(){var X=g(this);var Y=parseInt(X.children(":selected").val(),10);W[X.prop("name")]=Y;T+=Y});O.val([T,r.guestLabel].join(" "));var U=[W.adults||0,W.children||0,W.infants||0].join("-");N.attr("data-customvalue",U).val(T);E({name:"PE",customValue:U})});g.bindOutsideClick(P,G);g(P).find("button").click(G)}function m(N){return/^\d+w$/.test(N)?parseInt(N.substring(0,N.length-1))*7:parseInt(N,10)}function h(N){return[r.dateShortTexts[N.getDay()],[N.getDate(),N.getMonth()+1,N.getFullYear()].join(".")].join(" ")}function f(P){var O=null;var N=P.split("-");if(N.length==3){O=new Date(N[2],N[1]-1,N[0])}return O}function M(){var N=g.jStorage.get(d)||{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 i(){var ah=M();var ai=ah.settings;var ak=g.map(ai,function(an){return an.name});var af=g.merge([],ai);var W=r.defaults;for(var U=0,aa=W.length;U<aa;U++){var ad=W[U];if(g.inArray(ad.name,ak)==-1){af.push(ad)}}var al=r.overwrites||[];for(var U=0,aa=al.length;U<aa;U++){var X=al[U];if(g.inArray(X.name,ak)==-1){af.push(X)}else{af[g.inArray(X.name,ak)]=X}}var ab=g(".quicksearch-box form");for(var Q=0,Y=af.length;Q<Y;Q++){var am=af[Q];var S=g(ab).find([".",am.name].join(""));var O=v(S);var aj=S.attr("data-valuecontainername");if(aj!==x){var T=g(ab).children(["input[name='",aj,"']"].join(""));var N=am.value;var ac=am.customValue;if(ac!==x){if(am.name=="PE"){var ag=ac.split("-");if(ag.length==3){N=parseInt(ag[0],10)+parseInt(ag[1],10)+parseInt(ag[2],10)}}else{if(am.name=="DUR"){N=m(ac);p=N}}T.attr("data-customvalue",ac)}else{if(am.name=="SD"){ac=h(f(am.value));am.customValue=ac;T.attr("data-customvalue",ac)}}T.val(am.value=N)}switch(O){case"select":var ae=S.children("optgroup").length>0;var V=false;S.find([ae?"optgroup ":"","option"].join("")).removeAttr("selected");V=S.find([ae?"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 P=L("R",af);var Z={value:am.value};if(P){Z.preselectedArea=P}g(document.body).trigger("countryChanged",Z)}else{if(am.name=="DUR"){if(!V){k(am.value,"select.DUR");p=am.value}}}break;case"input[type='text']":var R=am.value;if(am.name=="PE"){R=[am.value,r.guestLabel].join(" ")}else{if(am.name=="SD"){R=am.customValue}}S.val(R);break;case"input[type='hidden']":S.val(am.value);break;case"input[type='checkbox']":if(am.value=="checked"){S.attr("checked","checked")}else{S.removeAttr("checked")}break}}}function L(Q,P){var S;for(var R=0,N=P.length;R<N;R++){var O=P[R];if(O.name===Q){S=O}}return S}function E(R){var O=M();var N=O.settings;for(var Q=0,S=N.length;Q<S;Q++){var P=N[Q];if(P.name==R.name){N.splice(Q,1);break}}N.push(R);g.jStorage.set(d,O)}function v(O){var N=O.prop("tagName");if(N){N=N.toLowerCase()}return N=="input"?["input[type='",O.get(0).type,"']"].join(""):N}function B(O){var Q=v(O);var P={isCustom:false};switch(Q){case"select":var N=O.find([O.children("optgroup").length>0?"optGroup ":"","option:selected"].join(""));var R=N.attr("data-label");P.value=R!==x?R:N.val();P.isCustom=R!==x;break;case"input[type='checkbox']":P.value=O.is(":checked")?"checked":"";break;default:P.value=O.val();break}return P}function c(O){var R=g(O.target);if(R){var Q=B(R);var P=R.attr("data-valuecontainername");var N={name:P!==x&&P!=""?P:R.prop("name")};if(Q.isCustom){N.customValue=Q.value}else{N.value=Q.value}if(true){E(N)}}}function K(T){if(!K.cache){K.cache={}}if(!K.cache.hasOwnProperty(T)){var Q=[C(r.areaDefaultText,"")];var O=r.areas[T];if(O){var R=O.areas;if(R){var P=R.sort(function(V,U){return V[0]==U[0]?0:(V[0]>U[0]?1:-1)});if(P.length==1){Q.pop()}for(var S=0,N=P.length;S<N;S++){n(Q,P[S],0)}}}K.cache[T]=Q}return K.cache[T]}function q(O){J=g("#body div.quicksearch-box");if(!J.length){return}r=O;a=r.defaultCountry;l=J.find("form");z=J.find(" .overlays");J.find(".overlays .quicksearch-numberofpersons").html(Novasol.Templates.parse("quicksearch-numberofpersons-template"));l.find("select.DUR").append(Novasol.Templates.parse("quicksearch-duration-dropdown-template",{minNights:1}));J.find("div.tab-container").delegate("a","click",b);l.find("select.C").empty().append(u());l.find("select.C").change(function(){g(document.body).trigger("countryChanged",{value:g(this).children(":selected").val()})});l.find("input.refnr").focus(function(R){g(this).removeClass("invalid")});var N=l.find("input.PE"),Q=function(R){t(R,N)};N.bind("focus",{},Q);l.find("img.PE").bind("click",{},Q);var P=j({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:r.seasonList});l.find("input.SD").focus(P);l.find("img.SD").click(P);l.find("select.DUR").change(function(T){var U=g(this).children("optgroup").children("option:selected");var S=U.val();var R=U.attr("name");l.find("input[name='DUR']").val(m(S));if(R!="altDur"){g("select.DUR").not(g(this)).children("optgroup").children(["option[value='",S,"']"].join("")).prop("selected",true)}else{F(p);return false}p=S});g(document.body).bind("countryChanged",function(S,T){a=T.value;var U=K(a);if(U.length>0){var R=l.find("select.R");var V=T.preselectedArea;R.empty().append(U);if(V){R.val(V.value)}}});i();g(document.body).delegate("div.quicksearch-box form","change",c);g(document.body).delegate("div.quicksearch-box form","submit",D)}Novasol.QuickSearch={init:q,saveState:E}})(jQuery);$(function(){var a={areas:{"280":{name:"Allemagne",areas:[["Allemagne","TYSKL",[["Harz et Harzumland","DAN"],["Bayern","DBA"],["Brandenburg (Tropical Island)","DBB"],["Berlijn","DBE"],["Bodensee","DBO"],["Schwarzwald","DBW"],["Kurhessisches Bergland","DHE"],["Lüneburger Heide","DLH"],["Mecklenburg Küste","DMK"],["Rügen","DMR"],["Usedom","DMU"],["Mecklenburg-Vorpommern","DMV"],["Niedersachsen-Nord","DNS"],["Sauerland","DNW"],["Mosel/Eifel/Hunsrück","DRP"],["Vogtland/Erzgebirge/Sachsen","DSA"],["Schleswig-Holstein","DSH"],["Thüringen","DTH"],["Unteres Saaletal","DUS"],["Weserbergland","DWE"],["Westerwald","DWW"]]]]},"040":{name:"Autriche",areas:[["VIENNA","AWIEN",[["Vienna","AWI"]]],["AUTRICHE CENTRALE","CENTR",[["Salzbourg","ASA"]]],["AUTRICHE - EST","EASTH",[["Burgenland","ABU"]]],["AUTRICHE DU NORD","NORTH",[["Basse Autriche","ANO"],["Haute Autriche","AOE"]]],["AUTRICHE DU SUD","SOUTH",[["Carinthie","AKA"],["Styrie","AST"]]],["AUTRICHE OUEST","WESTH",[["Tyrol","ATI"],["Voralberg","AVO"]]]]},"056":{name:"Belgique",areas:[["Belgique","BELG",[["Wallonie","BAR"],["Limbourg","BLI"],["Flandres","BVA"],["Bruxelles","BVB"]]]]},"100":{name:"Bulgarie",areas:[["BURGAS","BBURG",[["Plage du soleil - Burgas Nord","BGS"],["Littoral de la Mer Noire - Burgas  Süd","BGZ"]]],["VARNA","BVARN",[["Littoral de la Mer Noire - Varna dusud","BGM"],["LITTORAL DE LA MER NOIRE DU NORD","BGN"],["Varna et ses environs","BGV"]]]]},"191":{name:"Croatie",areas:[["DALMATIE CENTRALE","DALMM",[["Ile de Brac","CDB"],["Ile de Hvar","CDH"],["Ile de Vis","CDK"],["Ile de Ciovo","CDM1"],["Ile de Drvenik Veli","CDM2"],["Ile de Drvenik Mali","CDM3"],["Makarska","CDM4"],["Omis","CDM5"],["Split","CDM6"],["Trogir","CDM7"],["Île de Solta","CDO"]]],["DALMATIE DU NORD","DALMN",[["Biograd","CDN1"],["Nin","CDN2"],["Starigrad Paklenica","CDN3"],["Vir","CDN4"],["Zadar","CDN5"],["Ile de Dugi Otok","CDU1"],["Ile de Rivanj","CDU10"],["Ile de Krknata","CDU11"],["Ile de Ist","CDU2"],["Ile de Iz","CDU3"],["Ile de Molat","CDU4"],["Ile de Pasman","CDU5"],["Ile de Rava","CDU6"],["Ile de Ugljan","CDU8"],["Ile de Zverinac","CDU9"],["Drnis","CDV1"],["Prvic","CDV10"],["Ile de Zirje","CDV11"],["Ile Kaprije","CDV2"],["Ile Krapanj","CDV3"],["Ile Murter","CDV4"],["Primosten","CDV5"],["Rogoznica","CDV6"],["Sibenik","CDV7"],["Vodice","CDV8"],["Ile Zlarin","CDV9"]]],["DALMATIE DU SUD","DALMS",[["Dubrovnik Riviera","CDD"],["Péninsule de Peljesac","CDP"],["Delta de la Neretva","CDR"],["Ile de Korcula","CDS"]]],["ISTRIE","ISTRI",[["Premantura","CIA"],["Banjole","CIB"],["Porec","CIE1"],["Vrsar","CIE2"],["Fazana","CIF1"],["Barbariga","CIF2"],["Le littoral est","CIK"],["Rabac","CIK1"],["Labin","CIK2"],["Krnica","CIK3"],["Duga Uvala","CIK4"],["L'intérieur","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"]]],["Baie de KVARNER","KVARN",[["Gorski Kotar","CKB1"],["Lika","CKB2"],["Crikvenica Riviera","CKC"],["Ile de KrK","CKK"],["Ile de Cres","CKL1"],["Ile de Losinj","CKL2"],["Ile de Ilovik","CKL3"],["Ile de Susak","CKL4"],["Novi Vinodolski","CKN"],["Opatija Riviera","CKO"],["Ile de Pag","CKP"],["Ile de Rab","CKR"],["Karlobag","CKV1"],["Senj","CKV2"],["Les lascs de Plitvice","CKV3"]]]]},"208":{name:"Danemark",areas:[["BORNHOLM","BORNH",[["Balka, Dueodde, Sømarken","I50"],["South west Bornholm","I53"],["North Bornholm/Allinge/Sandvig","I55"],["East Bornholm/Neksø/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 zone","D80"]]],["RØMØ","ROMO",[["Rømø","R10"],["Sud wassensea/Arrild Ferieby","S10"]]],["ZEALAND","SJELL",[["Nord Zealand, Hornbæk, Gilleleje","E01"],["Helsingør","E01X"],["Nord Ouest Zealand, Sejerøbugten","E16"],["Zealand Ouest","E20"],["Zealand Sud","K50"],["Sud Est Zealand","K51"]]],["SOUTH JUTLAND","SONDJ",[["Côte du Sud Est, 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"]]]]},"724":{name:"Espagne",areas:[["ÎLES CANARIES","CANAR",[["Fuerteventura","EFU"],["Gran Canaria","EGR"],["El Hierro","EHI"],["Lanzarote","ELA"],["La Palma","EPA"],["Teneriffe","ETE"]]],["MAJORGUE","EML",[]],["ESPAGNE CONTINENTALE","ESPAN",[["Costa del Sol/Andalousie","EAN"],["Costa Blanca","EBL"],["Costa Brava","ECB"],["Costa Calida","ECC"],["Costa Dorada","EDO"]]]]},"246":{name:"Finlande",areas:[["FINLANDE","FINLA",[["Région du lac","SLA"],["Nord","SNA"],["Sud","SSA"],["Ouest","SWA"]]]]},"250":{name:"France",areas:[["AQUITAINE","FAQUI",[["Dordogne","FAD"],["Gironde","FAG"],["Landes","FAL"],["Pyrénées Atlantiques","FAP"],["Lot et Garonne","FAT"]]],["BRETAGNE","FBR",[["Côtes d´Armor","FBC"],["Finistére","FBF"],["Ille et Vilaine","FBI"],["Morbihan","FBM"]]],["CENTRE","FCELO",[["Indre","FEC"],["Indre-et-Loire","FEI"]]],["CÔTE D`AZUR & CANNES","FCOTE",[["Alpes Maritimes","FCA"],["Cannes","FCA1"],["Var","FCV"]]],["Alsace & Lorraine","FELSA",[["Bas-Rhin","FDB"],["Haut-Rhin","FDH"],["Meuse","FTE"],["Vosges","FTV"]]],["CORSE","FKORS",[["Corse","FKO"]]],["LANGUEDOC-ROUSSILLON","FLANG",[["Aude","FLA"],["Gard","FLG"],["Hérault","FLH"],["Pyrénées Orientales","FLP"]]],["NORMANDIE","FNORM",[["Calvados","FNC"],["Manche","FNM"],["Orne","FNO"],["Seine Maritime","FNS"]]],["Les pays de la Loire","FPAYS",[["Loire Atlantique","FBL"],["Mayenne","FVA"],["Vendée","FVE"],["Le Maine-et-Loire","FVM"],["La Sarthe","FVS"]]],["Le Poitou-Charentes","FPOIT",[["Charente Maritime","FCH"],["Charente","FJC"],["Les Deux-Sèvres","FJD"],["La 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"],["le Gers","FMG"],["Lot","FML"],["le Tarn-et-Garonne","FMN"],["les Hautes-Pyrénées","FMP"],["le Tarn","FMT"]]],["ALPES FRANCAISES","FRHON",[["La Feclaz","FSB"],["La Tania","FSL"]]]]},"300":{name:"Grèce",areas:[["CHYPRE","GCY",[]],["GREEK ISLANDS","GISLA",[["Corfou","GCF"],["Chios","GCH"],["Kos","GDK"],["Crète","GKR"],["Lesbos","GLE"]]],["FASTLAND","GMAIN",[["Athènes","GAT"],["Chalkidiki","GHA"],["Peloponèse","GPE"],["Pelion","GPI"]]],["CYCLADES","KYKLA",[["Kea","GKK"],["Paros","GKP"],["Syros","GKS"]]]]},"528":{name:"Hollande",areas:[["Hollande","HOLLA",[["Drenthe","HDR"],["Friesland","HFR"],["Gelderland","HGE"],["Groningen","HGR"],["Limburg","HLI"],["Brabant","HNB"],["Hollande- Nord","HNH"],["Overijssel","HOV"],["Utrecht","HUT"],["Zeeland","HZE"],["Süd Holland","HZH"]]]]},"348":{name:"Hongrie",areas:[["PLATTENSEE (BALATON)","UBALA",[["sud Balaton (Lac Balaton)","UBF"],["Balaton Nord (Balaton)","UBN"],["Balaton Sud (Balaton)","UBS"],["Lac Balaton-Ouest (Balaton)","UBW"]]],["Ganz UNGARN","UNGAR",[["Budapest","UBP"],["zone de Tata","UBU"],["Lile du Danube","UDI"],["Courbe du Danube","UDK"],["Neusiedlersee","UFT"],["Lac Velence","UHB"],["Körös-Maros National-Park","UKM"],["Matra / Bükk","UMB"],["Pécs","UPM"],["Tisza","UTS"],["Zalakaros","UWZ"]]]]},"352":{name:"Islande",areas:[["ISLANDE","ISLAN",[["Ost Island","ICE"],["Nord","ICN"],["Sud","ICS"],["Ouest","ICW"]]]]},"380":{name:"Italie",areas:[["VALLÉE D'AOSTE","IAOST",[]],["BASILICATA","IBASI",[["côte Ionienne","IBJ"],["Côte Tyrrhénienne","IBT"]]],["ÉMILIE-ROMAGNE","IEMIL",[["Arrière-pays d'Émilie-Romagne","IEC"],["Côte d'Emilie-Romagne","IEK"]]],["FRIOUL","IFRIA",[["Frioul - Campagne","IFC"],["Frioul - Côte Adriatique","IFK"]]],["CALABRE","IKALA",[["Calabre","IKK"]]],["CAMPANIE","IKAMP",[["Côte Amalfitaine","IKA"],["Cilento/Salerno","IKC"],["Gaeta et Baia","IKG"],["Campanie arrière-pays","IKL"],["Naples","IKN"],["Côte de Sorrente","IKS"]]],["LATIUM","ILATI",[["Cote du Latium","IRK"],["Rome","IRO"],["Campagne du Latium","IRU"]]],["LIGURIE","ILIGU",[["Ligurie","ILL"]]],["MARCHES","IMARK",[["Marches coastal area","IMK"],["Marches countryside","IMM"]]],["LES LACS DU NORD","INORD",[["Le lac de Lugano","ILO"],["Lac de Garde","IVG"],["Lac de Côme","IVL"],["Lac Majeur","IVM"],["Lac d'Orta","IVO"]]],["PIÉMONT","IPIEM",[["Piémont","IPL"]]],["LES POUILLES","IPUGL",[["Pouilles","ISA"]]],["SARDAIGNE","ISARD",[["Sardaigne","ISD"]]],["SICILE","ISIZI",[["Sicile","ISS"]]],["TOSCANE","ITOSC",[["Arezzo/Cortona et environs","ITA"],["Florence","ITB"],["Chianti","ITC"],["Florence et ses environs","ITF"],["Grosseto et ses environs","ITG"],["Lucques et ses environs","ITL"],["San Gimignano et Volterra","ITN"],["Pise et ses environs","ITP"],["Sienne et ses environs","ITS"],["Montecatini/Pistoia et environs","ITT"]]],["TOSCANE LITTORAL","ITOSK",[["Ïle d'Elbe","ITE"],["Côte des Etrusques","ITK"],["Argentario/Maremma","ITM"],["Versilia","ITV"]]],["OMBRIE","IUMBR",[["Pérouse et ses environs","IUP"],["Spoleto et ses environs","IUS"],["Lac Trasimène","IUT"]]],["VENETIE","IVE",[["Arrière-pays vénitien","IVC"],["Côte vénitienne","IVK"],["Venise","IVV"]]]]},"705":{name:"La Slovénie",areas:[["Slovénie","SLOW",[["la région du Gorenjska","SCE"],["Littoral et région du Karst","SCR"],["Région du Gorenjska","SGR"],["Savinjska région","SSR"]]]]},"499":{name:"Monténégro",areas:[["MONTÉNÉGRO","MONTE",[["Baie de Budva","MNB"]]]]},"578":{name:"Norvège",areas:[["HORDLAND","HORDA",[["Süd-Hordland","N18"],["Hardanger","N19"],["Nord-Hordland/Bergen","N20"]]],["TRØNDELAG","MIDTN",[["Nord-Trøndelag","N38NT"],["Süd-Trøndelag","N38ST"]]],["MØRE UND ROMSDAL","MORO",[["Sunnmøre","N27"],["Romsdal","N28"],["Nordmøre","N29"]]],["ZONE DE MONTAGNE","MOUNT",[["Hedmark","N30"],["Oppland","N31"],["Buskerud Nord","N33"],["Telemark und Innerer Agder","N35"]]],["NORD-NORWEGEN","NORDN",[["Nordland mit Lofoten","N39NO"],["Troms","N39TR"]]],["OSLOFJORD UND UMGEBUNG","OSLOF",[["Akershus","N37AK"],["Buskerud Sør","N37BU"],["Østfold","N37OF"],["Vestfold","N37VF"]]],["ROGALAND","ROGA",[["Süd-Rogaland","N15"],["Ryfylke","N16"],["Nord-Rogaland","N17"]]],["SOGN UND FJORDANE","SOFJ",[["Ydre Sogn","N21"],["Midt Sogn","N22"],["Indre Sogn","N23"],["Sunnfjord","N24"],["Ydre Nordfjord","N25"],["Indre Nordfjord","N26"]]],["SüD-NORWEGEN","SOUTN",[["Inland","N34"],["Küste","N36"]]]]},"616":{name:"Pologne",areas:[["CENTRA DE LA POLOGNE","CEPOL",[["Lacs de l'Ouest & la Grande Pologne","PPW"]]],["NORD DE LA POLOGNE","NOPOL",[["Poméranie / Suisse cachoube","PKA"],["Mazurie Lakeland","PMA"],["La côte baltique","PPO"],["Rowy","PRO"]]],["SUD DE LA POLOGNE","SOPOL",[["Beskidengebirge / Hautes Tatras","PPG"],["Sudètes","PPZ"]]]]},"203":{name:"Rép. Tchèque",areas:[["République Tchèque (pays entier)","TJEK",[["Forêt de Bohême","TBB"],["Krkonoe - Jizera","TBG"],["Bohême du Centre","TBM"],["Bohême du nord","TBN"],["Bohême de l'est","TBO"],["Prag","TBP"],["Bohême du sud","TBS"],["Environs de  Prags","TBU"],["Bohême d'ouest","TBW"],["Massif de Beskiden","TMB"],["Hauteurs de Bohême-Moravie","TMH"],["Moravie","TMN"],["Moravie du sud et du centre","TMS"]]]]},"703":{name:"Slovaquie",areas:[["Toute la SLOVAQUIE","SLOV",[["Slovaquie centrale","TSM"],["Slovaquie Est","TSO"],["Tatras","TST"],["Slovaquie occidentale","TSW"]]]]},"752":{name:"Suède",areas:[["SUÉDE - CENTRE","MELSV",[["Stockholm/Mälardalen","S43"],["Värmland/Dalsland","S45"],["Dalarna","S46"]]],["SUÉDE - NORD","NORSV",[["NORD - SUÈDE","S49"]]],["SUÈDE - SUD","SYDSV",[["Schonen","S01"],["Halland","S02"],["Blekinge","S03"],["Småland","S04"],["Västergötland mit Göteborg","S07"],["Bohuslän","S08"],["Östergötland/Närke","S09"],["Öland","S41"]]],["GOTLAND","S42",[]]]},"756":{name:"Suisse",areas:[["","SCHWE",[["SCHWYZ","ZCE"],["GRISONS","ZGR"]]]]},"792":{name:"Turquie",areas:[["TURQUIE","TYRKI",[["Egée du Sud côte  lycienne","TLK"],["Égée du Nord et centre","TMA"],["Côte Turque","TRV"]]]]}},areaDefaultText:"all areas",guestLabel:"Guests",dateShortTexts:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dateFullTexts:["Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi"],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:{"280":"Arriving on a Saturday will increase the number of available properties","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","208":"Arriving on a Saturday will increase the number of available properties","724":"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","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","705":"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","203":"Arriving on a Saturday will increase the number of available properties","703":"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:"250",defaultSearchCountry:208,defaultSearchBaseURL:"/r/%COUNTRY%?PE=3&Q25=Y"})})})(jQuery);(function(c,a){var d,j;function g(k){if(j){j.each(function(){var l=c(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 h(){var k=c(this).focus();c(document.body).children(".superMenuTop,.superMenuBottom").hide();clearTimeout(d);k.data("superMenuTopContent").html(k.html());k.data("superMenuTop").show();k.data("superMenuBottom").show();i()}function b(){clearTimeout(d)}function i(){d=setTimeout(function(){c(document.body).children(".superMenuTop,.superMenuBottom").hide()},100)}c.fn.extend({superMenu:function(){for(var r=0,o=this.length;r<o;r++){var n=this.eq(r),q=n.data("supermenuid");var m=n.offset(),p=c('<div class="superMenuTop"><div class="left"></div><div class="middle"><a href="'+n.prop("href")+'">'+n.html()+'</a></div><div class="right"></div></div>'),l=c('<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(q)+"</div></div>");p.css({top:(m.top-11)+"px",left:(m.left-15)+"px",width:(n.outerWidth()+30)+"px"});l.css({top:(m.top+29-11)+"px",left:(m.left-44-19)+"px"});var k=n.outerWidth()-2;l.find(".leftSpacer").css({width:k+"px"});l.find(".middle").css({left:(64+k)+"px"});l.find(".rightSpacer").css({left:(64+k+18)+"px"});n.click(h).mouseover(h).data("superMenuTop",p).data("superMenuTopContent",p.find(".middle a")).data("superMenuBottom",l);p.add(l).mouseover(b).mouseout(i).appendTo(document.body)}return this}});Novasol.ready(function f(){j=c("#menu a[data-supermenuid]").filter(function(){return !!document.getElementById(c(this).data("supermenuid"))});j.superMenu();c(document.body).trigger("superMenuLoaded")});c(window).resize(g)})(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 r,u,w;function x(C,z){z=z.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var A="[\\?&]"+z+"=([^&#]*)";var y=new RegExp(A);var B=y.exec(C);if(B==null){return""}else{return decodeURIComponent(B[1].replace(/\+/g," "))}}function v(C){var F=g("form#search"),y=F.find("select[name=C]").val(),A=g("select[name^='AREA']"),z;for(var E=0,D=A.length,B;E<D;E++){B=A.eq(E);if(B.val()==""){continue}z=z||B;if(z.attr("id")<B.attr("id")){z=B}}if(z){g("#R").val(z.val())}else{g("#R").val("")}if(F.data("country")!=y){F.attr("action","/r/"+y);A.val("")}F.submit()}function f(){var z=g(this),y=g('<img src="/site/redesign/img/icon_calOpen.png" alt="Date picker">');z.addClass("datepicker-active").focus(j).after(y);y.click(function(){z.focus()})}function j(y){Novasol.calendar.create({target:'input[name="SD"]',onSelect:v})}function b(){var y=w.val().split("-");for(var z=0,A=y.length;z<A;z++){if(y[z]=="c"){u.eq(z).addClass("collapsed")}}n(y)}function n(y){g("#toggle-all-categories")[g.inArray("c",y)!=-1?"addClass":"removeClass"]("collapse-all")}function d(){var y=[];u.each(function(A,z){y.push(g(z).is(".collapsed")?"c":"e")});w.val(y.join("-"));n(y)}function q(z){z.preventDefault();var y=g(this);y.parent().toggleClass("collapsed");d()}function t(z){z.preventDefault();var y=u.is(".collapsed");u[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 m(y){y.preventDefault();url=location.search;g(this).siblings("span").each(function(z,A){var B=g(A).data("key");url=Novasol.Utils.updateQueryString(url,B,"")});location=url}var p,l;function o(){p=g('select[name="DUR"]');l=x(location.search,"DUR");p.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)}});p.val(l)}function k(z){z.preventDefault();var y=g(this),A=y.data("value"),B=y.text();Novasol.Overlay.hide();g("#custom-duration").remove();g('<option id="custom-duration" value="'+A+'">'+B+"</option>").insertBefore('select[name="DUR"] option[value=]');g('select[name="DUR"]').val(A);l=A;p.val(A);p.change()}function i(){var y=g('select[name="DUR"]');if(y.val()==""){y.val(l)}}r=g("form#search");if(r.length>0){u=r.find(".filter-category");w=g('input[name="groupstate"]');g(function a(){b();o();g('input[name="SD"]').each(f)});g(window).load(function h(){g("div.active-search-criteria").find("a.functionality").click(m);g("div.filter-category").delegate("select, input","change",v);u.find("a.toggler").click(q);g("#toggle-all-categories").click(t);g("div.active-search-criteria").find("button").click(c)})}})(jQuery)}(function(b){var l,i,g,k,a,d={};function m(p){var q=this;var o={content:q.infoBoxContent};if(k){k.close()}k=new InfoBox(b.extend(a,o));k.marker=q;k.open(l,q)}function h(){if(k){if(k.marker.icon!=d.favorite){k.marker.setIcon(d.viewed)}k.close()}}function c(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:l,title:o.propertyID,icon:r?d.favorite:d.neutral,shadow:d.shadow});q.infoBoxContent=o.content;google.maps.event.addListener(q,"click",m);g.extend(p)}function n(){if(g!=undefined){l.fitBounds(g)}}function f(){a={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};i={zoom:12,maxZoom:14,mapTypeControl:false,overviewMapControl:true,overviewMapControlOptions:{opened:true},streetViewControl:false,mapTypeId:google.maps.MapTypeId.ROADMAP};l=new google.maps.Map(document.getElementById("search-result-map"),i);d.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));d.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));d.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));d.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(l,"click",h);google.maps.event.addListener(l,"zoom_changed",h);g=new google.maps.LatLngBounds();for(var o=0,r=Novasol.searchResultMap.products.length;o<r;o++){c(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;l.controls[google.maps.ControlPosition.TOP_RIGHT].push(p)}n()}b(function j(){if(Novasol.searchResultMap&&Novasol.searchResultMap.products.length>0){var q="script",p=document.createElement(q),o=document.getElementsByTagName(q)[0];p.src="http://test.novasol-vacances.fr/site/redesign/js/google.maps.infobox.js";p.onload=f;o.parentNode.insertBefore(p,o)}})})(jQuery);if(Novasol.context==="showhouse_"){(function(l,j,i){var c,a=70,k;function g(n){n.preventDefault();c=c||j("#overview-tab-content .house-description");j(this).toggleText(function o(){c.css({height:a+"px"})},function p(){c.css({height:"auto",maxHeight:"none"})})}function b(){l.print()}function d(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=j("select[name=na]").val(),v=j("select[name=nc]").val(),x=j("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/"+k.language+k.sitecode+"_bookstep1?opendocument=&V="+t.currency+"&SD="+q+"&ED="+n+"&NA="+r+"&NC="+v+"&H="+t.id+"&C="+t.country+"&L="+k.language+"&COM="+k.sitecode+"&Pic01="+t.gallery.path.small.replace("http://","https://").replace("pic/146","pic/100")+t.gallery.files[0]+"&PR=NOSO&U="+k.deployDomain+"&wt_si_n="+t.trackingPath}function h(n){location.hash="#price-tab";j("#price-tab").triggerHandler("click")}j(function f(){if(!document.getElementById("house-top")){return}j("#house-price-box").delegate(".catalogueChange","click",function(){Novasol.Overlay.showHtml(200,100,j(this).siblings(".catalogueText").html())});j("#body").delegate(".go-to-booking","click",d).delegate(".go-to-calender-and-prices","click",h);$overviewTabContent=j("#overview-tab-content");$houseDescription=$overviewTabContent.find("div.house-description");if($houseDescription.height()>a){$houseDescription.css({height:a+"px"});$overviewTabContent.find("a.showHideDescription").css({display:"block"}).click(g)}j("#house-print").click(b)});j(l).load(function m(){if(!document.getElementById("house-top")){return}var n=Novasol.house;if(n&&n.hasOwnProperty("gallery")){var p=n.gallery;if(p&&p.hasOwnProperty("path")){var o=p.path;if(o&&o.hasOwnProperty("small")){Novasol.Favourites.addProductView({id:n.id,src:o.small.replace("pic/146","pic/100")+n.gallery.files[0]})}}}});Novasol.house.setDataFromNotes=function(n){k=n}})(this,jQuery)}if(Novasol.context==="showhouse_"){Novasol.house.setDataFromNotes({sitecode:"NOV",language:"250",deployDomain:"http://test.novasol-vacances.fr"})}if(Novasol.context==="showhouse_"){(function(c,a){function f(){if(c("#price-tab-content").length&&!c("#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});c("#monthContainer").html(Novasol.house.calendar.getMonthDropDownHTML());h.init();h.load(Novasol.house.calendar)}}function d(){var h=c(this),g=h.prop("id");c("#body > .tab-menu a.active, #body > .tab-content.active").removeClass("active");h.add("#"+g+"-content").addClass("active")}c(function b(){if(!document.getElementById("house-top")){return}c("#body > .tab-menu a.house-tab").click(d);c("#price-tab").click(f);var g=location.href.replace(/^[^#]+/,"");if(g&&c(g).length){d.apply(c(g));if(g=="#price-tab"){f()}}})})(jQuery)}if(Novasol.context==="showhouse_"){(function(B,x){var f,b,p,l,u,t,w,a;function v(D){D.preventDefault();if(!q()){y();b.css({display:"block",opacity:0})}u.toggleText(n,g)}function z(){var E=parseInt(f.css("top"),10),D=E<0,F=f.height()+E>f.parent().height();p.toggleClass("can-scroll",D);l.toggleClass("can-scroll",F)}function r(E){E.preventDefault();if(B(this).hasClass("can-scroll")){var D=parseInt(f.css("top"),10),G=-1*D,F=G>=100?100:G;f.animate({top:"+="+F},{duration:150,complete:z})}}function j(E){E.preventDefault();if(B(this).hasClass("can-scroll")){var D=parseInt(f.css("top"),10),G=f.height()+D-f.parent().height(),F=G>=100?100:G;f.animate({top:"-="+F},{duration:150,complete:z})}}B(function h(){if(!document.getElementById("house-top")){return}f=B("#thumbnail-container");b=B("#thumbnail-box");u=B("#thumbnail-control span");var E=B("#house-top").find("div.largeHouseImage-box"),D=E.find(".highlights-box");t=D.find(".highlights");w=D.find(".highlights-control").click(function(){w.toggleText();t.toggle().removeData("auto")});a=E.find(".video");B("#thumbnail-control").click(v);var F=E.find(".largeHouseImage-overlay");F.find(".control.prevImg").click(function(){C(m())});F.find(".control.nextImg").click(function(){C(d())});B("#carousel-control").click(i);p=b.find("a.scroll-up").click(r);l=b.find("a.scroll-down").click(j);f.find(".video-thumbnail").click(function(){c(this);o();if(a.css("visibility")=="hidden"){a.css({visibility:"visible"});document.getElementById("youtube-embedded-video").playVideo()}})});function y(){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>'}f.append(E);f.delegate("#thumbnail-container .thumbnail","click",function(){o();C(B(this).attr("data-id"))});f.attr("data-init","1")}function c(D){f.find(".active").removeClass("active");B(D,f).addClass("active")}function C(E){var D=Novasol.house.gallery;Novasol.house.gallery.current=1*E;B("#largeHouseImage").attr("src",D.path.large+D.files[D.current]);if(q()){c(".thumbnail[data-id='"+D.current+"']")}if(a.css("visibility")=="visible"){a.css({visibility:"hidden"});document.getElementById("youtube-embedded-video").pauseVideo()}}function n(){b.stop(true,false).animate({right:"314px",opacity:0},300);if(t.data("auto")){t.show().removeData("auto");w.toggleText(true)}}function g(){b.stop(true,false).animate({right:"0px",opacity:1},{duration:300,complete:function(){if(f.height()>f.parent().height()){l.addClass("can-scroll")}}});if(t.is(":visible")){t.hide().data("auto",true);w.toggleText(false)}}function q(){return B("#thumbnail-container").attr("data-init")=="1"}function i(){var D=B("#carousel-control");if(D.hasClass("playing")){o()}else{k()}}function o(){var D=B("#carousel-control");D.removeClass("playing");clearTimeout(Novasol.house.gallery.timer)}function k(){var D=B("#carousel-control");if(D.hasClass("playing")){return}else{D.addClass("playing");A()}}function A(){var E=B("#carousel-control");if(E.hasClass("playing")){B(".largeHouseImage-overlay .control.nextImg").click();var D=new Image();D.src=Novasol.house.gallery.path.large+Novasol.house.gallery.files[d()];Novasol.house.gallery.timer=setTimeout(A,3000)}}function d(){if(Novasol.house.gallery.current==Novasol.house.gallery.files.length-1){return 0}else{return Novasol.house.gallery.current+1}}function m(){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(c,x){var o,u,g,y;Novasol.house=Novasol.house||{};Novasol.house.availability={load:z,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:j,init:a,loadBookingInformationForDateElm:m,cachedRequests:[],bookingInformationBoxData:{},selectedDate:null,showOffers:k,setDataFromNotes:d};function d(F){y=F}function a(){o=c("#house-periods");u=c("#house-offers");c("#price-tab-content").find("select[name='na'],select[name='nc'],select[name='np'],select[name='ni']").change(i).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(v);var F=Novasol.house.startDateInMillis;if(F){Novasol.house.availability.selectedDate=new Date(F)}c("#house-seasons-link").delegate("a","click",function(){var I=c(this);if(I.html()==I.attr("data-show")){I.html(I.attr("data-hide"));c("#"+Novasol.house.calendar.settings.name).addClass("nosoCalendar-show-seasonCodes")}else{I.html(I.attr("data-show"));c("#"+Novasol.house.calendar.settings.name).removeClass("nosoCalendar-show-seasonCodes")}return false});var H=c("#house-bookingInformation"),G=H.offset();Novasol.house.availability.bookingInformationBoxData={baseOffset:G,elm:H};c(window).scroll(E);c(window).resize(E);c("#price-tab-content table.period-table th span").click(B);c("#next-period-rows").click(n);c("#prev-period-rows").click(h);o.delegate("tr","mouseenter",function(){var I=c(this).addClass("hover");Novasol.house.calendar.hoverIn(c("#"+Novasol.house.calendar.settings.name+"-"+I.data("id")))}).delegate("tr","mouseleave",function(){var I=c(this).removeClass("hover");Novasol.house.calendar.hoverOut(c("#"+Novasol.house.calendar.settings.name+"-"+I.data("id")))}).delegate("tr","click",function(){Novasol.house.availability.loadBookingInformationForDateElm(null,new Date(1*c(this).data("id")))});u.delegate("tr","mouseenter",function(){var I=c(this).addClass("hover");Novasol.house.calendar.hoverIn(c("#"+Novasol.house.calendar.settings.name+"-"+I.data("id")),I.data("duration"))}).delegate("tr","mouseleave",function(){var I=c(this).removeClass("hover");Novasol.house.calendar.hoverOut(c("#"+Novasol.house.calendar.settings.name+"-"+I.data("id")),I.data("duration"))}).delegate("tr","click",function(){c("select[name=dur]").val(c(this).data("duration"));i()});c("#"+Novasol.house.calendar.settings.name).delegate(".nosoCalendar-date.selectable","mouseenter",function(){var I=Novasol.calendar.functions.extractDataFromId(c(this).attr("id"));c("#period-row-"+I.date.getTime()).addClass("hover")}).delegate(".nosoCalendar-date.selectable","mouseleave",function(){var I=Novasol.calendar.functions.extractDataFromId(c(this).attr("id"));c("#period-row-"+I.date.getTime()).removeClass("hover")})}function C(F){F.preventDefault();var I=c(this),G=I.data("value"),H=I.text();Novasol.Overlay.hide();c("#custom-duration").remove();c('<option id="custom-duration" value="'+G+'">'+H+"</option>").insertBefore('select[name="DUR"] option[value=]');c('select[name="DUR"]').val(G);i()}function l(){var F=c('select[name="DUR"]');if(!F.val()){F.val(Novasol.house.calendar.settings.duration)}}function v(){if(c(this).val()){i()}else{Novasol.Overlay.showHtml(615,340,Novasol.Templates.parse("duration-overlay-template"),l);c("#quicksearch-duration").delegate("a","click",C)}}function z(L){var P=1*c("select[name='na']").val()+1*c("select[name='nc']").val(),K=c("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:y.sitecode,l:y.language,h:Novasol.house.id,season:I.getFullYear(),na:P,dur:K,sd:O,ed:N,reload:F};o.html("");c("#"+Novasol.house.calendar.settings.name+" .nosoCalendar-month .nosoCalendar-concepts").remove();G=Novasol.house.availability.cachedRequests[O];if(G==null){c.getJSON(y.houseAvailabilityPath,J,t)}else{t(G)}}function t(H){var F=Novasol.house.calendar.settings;var G=false;Novasol.house.availability.cachedRequests[H.id]=H;if(H.calendar&&!c.isEmptyObject(H.calendar)){F.statusRange=H.calendar;G=true}if(H.seasonCodes&&H.seasonCodes.length>0){F.seasonCodes=H.seasonCodes;G=true}if(G){Novasol.house.calendar.redraw(F)}f(H.periods);r(H.periods);D(H.conceptPeriods);if(Novasol.house.availability.selectedDate){m(null,Novasol.house.availability.selectedDate)}}function j(){Novasol.house.availability.load(Novasol.house.calendar)}function q(F){if(F!=null&&F.length>0){Novasol.house.calendar.settings.statusRange=F;Novasol.house.calendar.redraw(Novasol.house.calendar.settings)}}function B(I){var H=c(this),F=H.data("sort-property"),G=1;if(H.hasClass("asc")){H.removeClass("asc").addClass("desc");G=-1}else{H.removeClass("desc").addClass("asc")}H.parent().siblings().find(".asc, .desc").removeClass("asc desc");var J=c(this).closest("table");J.data("periodsCache").sort(function(K,N){var M=K[F],L=N[F];return M==L?0:M>L?1*G:-1*G});J.data("render")()}function w(){var G=Novasol.house.availability;var F=Novasol.Templates.parse("period-table-template",{periods:o.parent().data("periodsCache").slice(G.rowOffset,G.rowOffset+G.rowsToShow),type:"period-row"});o.html(F);c(g).addClass("selected")}function r(I){var F=Novasol.house.availability,H=I.slice(0);o.parent().data("periodsCache",H).data("render",w);w();var G=H.length>F.rowOffset+F.rowsToShow;c("#next-period-rows").toggle(G)}function n(H){H.preventDefault();var F=Novasol.house.availability;F.rowOffset+=F.rowsToShow;w();var G=o.parent().data("periodsCache").length>F.rowOffset+F.rowsToShow;c("#next-period-rows").toggle(G);c("#prev-period-rows").show()}function h(F){F.preventDefault();var G=Novasol.house.availability;G.rowOffset=G.rowOffset<=G.rowsToShow?0:G.rowOffset-G.rowsToShow;w();c("#prev-period-rows").toggle(G.rowOffset>0);c("#next-period-rows").show()}function b(){var F=Novasol.Templates.parse("period-table-template",{periods:u.parent().data("periodsCache"),type:"house-offer"});u.html(F);c(g).addClass("selected")}function k(G){var F=G.slice(0);if(G.length>0){u.parent().data("periodsCache",F).data("render",b);b();c("#house-offers-wrapper").show().yellowFade()}else{c("#house-offers-wrapper").hide()}}function D(F){var J="",G,K;for(var I in F){K=F[I];for(var H in K){J+=Novasol.house.availability.conceptTemplate.replace(/%src%/ig,K[H].img).replace(/%alt%/ig,K[H].name).replace(/%title%/ig,K[H].name)}G=c("#"+Novasol.house.calendar.settings.name+"-"+I).closest(".nosoCalendar-month");G.remove(".nosoCalendar-concepts");G.append('<div class="nosoCalendar-concepts">'+J+"</div>")}}function f(G){var I="#"+Novasol.house.calendar.settings.name,F=[];c(I+" .selectable").removeClass("selectable");for(var J=0,H;H=G[J];J++){F[F.length]=I+"-"+H.sd}c(F.join(",")).addClass("selectable")}function m(L,F){var M=o.parent().data("periodsCache"),H=F.getTime();for(var G=0,K;K=M[G];G++){if(K.sd==H){var I=c('<div class="loading-overlay"><img src="/site/redesign/img/loading.gif"/></div>').appendTo("#house-offers-wrapper, #house-bookingInformation");var J={dur:Novasol.house.calendar.settings.duration,na:c("select[name='na']").val(),nc:c("select[name='nc']").val(),ni:c("select[name='ni']").val(),np:c("select[name='np']").val(),s:Novasol.house.season,com:y.sitecode,l:y.language,h:Novasol.house.id,sd:Novasol.calendar.functions.formatDate(F)};Novasol.house.calendar.markDatesAsSelected(F,Novasol.house.calendar.settings.duration);A(F);p(F);Novasol.house.availability.selectedDate=new Date(F);c.post(y.bookingInformationPath,J,function(N){var O=c("#house-bookingInformation");O.html(N);E();I.remove()},"text");return}}}function p(F){var G=new Date(F.getTime()+Novasol.house.calendar.settings.duration*1000*60*60*24);c("#house-top var.fav-icon").data("start",F.getDate()+"-"+(F.getMonth()+1)+"-"+F.getYear()).data("end",G.getDate()+"-"+(G.getMonth()+1)+"-"+G.getYear())}function A(F){c(".period-row").removeClass("selected");g=null;if(F){g="#period-row-"+F.getTime();c(g).addClass("selected")}}function i(){var F,G,H;F=1*c("select[name='na']").val();G=1*c("select[name='nc']").val();if(F>1*Novasol.house.capacity.na+1*Novasol.house.capacity.extraBeds||F+G>1*Novasol.house.capacity.na+1*Novasol.house.capacity.nc+1*Novasol.house.capacity.extraBeds){c("#house-capacity-message").show().yellowFade()}else{c("#house-capacity-message").hide();Novasol.house.availability.cachedRequests=[];A(null);Novasol.house.calendar.markDatesAsSelected(null,-1);Novasol.house.availability.updateHouseAvailability();H=c("#house-bookingInformation");H.html(H.attr("data-text"));if(Novasol.house.availability.selectedDate){c("#period-row-"+Novasol.house.availability.selectedDate.getTime()).click()}}}function E(){if(!c("#price-tab-content").hasClass("active")||c("html").hasClass("ie7")){return}var J=Novasol.house.availability.bookingInformationBoxData.elm,I=J.parent(),K;J.css({position:"absolute",top:"0px",left:"0px",bottom:"auto"});I.css("height","0px");K=I.parent().height()-(I.innerHeight()-I.height());I.css("height",K+"px");if(c(window).height()>J.height()){var G=Novasol.house.availability.bookingInformationBoxData.baseOffset,F=J.offset(),H=c(document).scrollTop();if((J.innerHeight()+H-G.top)>=I.height()){J.css({position:"absolute",left:0,top:"auto",bottom:0})}else{if(F.top<H||F.top>G.top){J.css({position:"fixed",left:F.left,top:0,bottom:"auto"})}}}}})(jQuery)}if(Novasol.context==="showhouse_"){Novasol.house.availability.setDataFromNotes({sitecode:"NOV",language:"250",houseAvailabilityPath:"/HouseAvailability",bookingInformationPath:"/BookingInformation"})}if(Novasol.context==="showhouse_"){(function(b,g){var d;function f(){if(d){return}var k=b("#map-tab-content"),j=k.find(".house-googleMap");var l=new google.maps.LatLng(j.attr("data-lat"),j.attr("data-long"));var i={center:l,zoom:8,maxZoom:11,minZoom:4,mapTypeId:google.maps.MapTypeId.ROADMAP};d=new google.maps.Map(j.get(0),i);if(k.hasClass("load-in-background")){google.maps.event.addListener(d,"tilesloaded",function(){k.removeClass("load-in-background")})}var m=new google.maps.Marker({position:l,map:d,title:j.attr("data-title"),icon:"/site/nov/_img/icons/mapicons/mapHouse.png"})}function h(){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)}b(function c(){if(!document.getElementById("house-top")){return}if(location.href.indexOf("#map-tab")!=-1){h()}b("#map-tab").click(function(){google.maps.event.trigger(d,"resize")});b(".map-box a").click(function(){b("#map-tab").click()})});b(window).load(function a(){if(!document.getElementById("house-top")){return}if(location.href.indexOf("#map-tab")==-1){b("#map-tab-content").addClass("load-in-background");h()}else{b("#map-tab").click()}});Novasol.house=Novasol.house||{};Novasol.house.map={init:f}})(jQuery)}if(Novasol.context==="showhouse_"){(function(f){var b,k,h;function g(){var o=f("#email-overlay"),m=o.text(),l=o.data().width,n=o.data().height;Novasol.Overlay.showHtml(l,n,m);b=f("form.email-overlay");k=b.siblings(".feedback");b.bind("validation-success",a)}function a(){f.ajax({url:h.sendToFriendPath,data:f(this).serialize(),dataType:"text",type:"POST",success:j,error:d})}function j(n,m,l){if(n=="success"){i()}else{d()}}function d(){k.removeClass("success").addClass("error").yellowFade()}function i(){k.removeClass("error").addClass("success").yellowFade();setTimeout(Novasol.Overlay.hide,2000)}f(window).load(function c(){if(!document.getElementById("house-top")){return}f("#house-top div.house-social div.social").find("a.sendToFriend").click(g)});Novasol.house.SendToFriend={setDataFromNotes:function(l){h=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(f,a){var c;function b(g){f("#chat-link-container span").click(new Function("event",f(g).attr("onclick")));f(document.body).append('<div style="display: none;" id="actual-chat-link">'+g+"</div>");document.write=c}f(window).load(function d(){setTimeout(function(){c=document.write;document.write=b;f(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(b,d){var g;function f(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}):"")})()}f.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()}};f.prototype.dcsGetCookie=function(q){var p=document.cookie.split("; ");var k=[];var t=0;var r=0;var o=q.length;var l=p.length;for(r=0;r<l;r++){var j=p[r];if((j.substring(0,o+1))==(q+"=")){k[t++]=j}}var i=k.length;if(i>0){t=0;if((i>1)&&(q==this.fpc)){var n=new Date(0);for(r=0;r<i;r++){var h=parseInt(this.dcsGetCrumb(k[r],"lv"));var m=new Date(h);if(m>n){n.setTime(m.getTime());t=r}}}return unescape(k[t].substring(o+1))}else{return null}};f.prototype.dcsGetCrumb=function(j,m,h){var l=j.split(h||":");for(var i=0;i<l.length;i++){var k=l[i].split("=");if(m==k[0]){return k[1]}}return null};f.prototype.dcsGetIdCrumb=function(j,h){var k=j.substring(0,j.indexOf(":lv="));var l=k.split("=");for(var i=0;i<l.length;i++){if(h==l[0]){return l[1]}}return null};f.prototype.dcsIsFpcSet=function(l,k,i,h){var j=this.dcsGetCookie(l);if(j){return((k==this.dcsGetIdCrumb(j,"id"))&&(i==this.dcsGetCrumb(j,"lv"))&&(h==this.dcsGetCrumb(j,"ss")))?0:3}return 2};f.prototype.dcsFPC=function(){if(document.cookie.indexOf("WTLOPTOUT=")!=-1){return}var j=this.WT;var i=this.fpc;var u=new Date();var n=(u.getTimezoneOffset()*60000)+(this.timezone*3600000);u.setTime(u.getTime()+n);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 m=parseInt(this.dcsGetCrumb(r,"lv"));var y=parseInt(this.dcsGetCrumb(r,"ss"));if((k==null)||(k=="null")||isNaN(m)||isNaN(y)){return}j.co_f=k;var o=new Date(m);j.vt_f_tlh=Math.floor((o.getTime()-n)/1000);t.setTime(y);if((u.getTime()>(o.getTime()+1800000))||(u.getTime()>(t.getTime()+28800000))){j.vt_f_tlv=Math.floor((t.getTime()-n)/1000);t.setTime(u.getTime());j.vt_f_s="1"}if((u.getDay()!=o.getDay())||(u.getMonth()!=o.getMonth())||(u.getYear()!=o.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()-n).toString();var l="; expires="+p.toGMTString();var w=u.getTime().toString();var v=t.getTime().toString();document.cookie=i+"=id="+j.co_f+":lv="+w+":ss="+v+l+"; 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}};f.prototype.dcsAdSearch=function(){if(document.links){var j=this.adclickparam+"=";var i=j.length;var o=new RegExp(j,"i");var l=document.links.length;var n=end=-1;var m=urlp=value="";var q;var p=document.URL+"";var h=p.search(o);if(h!=-1){end=p.indexOf("&",h);urlp=p.substring(h,(end!=-1)?end:p.length);q=new RegExp(urlp+"(&|#)","i")}for(var k=0;k<l;k++){if(document.links[k].href){m=document.links[k].href+"";if(urlp.length>0){m=m.replace(q,"$1")}n=m.search(o);if(n!=-1){h=n+i;end=m.indexOf("&",h);value=m.substring(h,(end!=-1)?end:m.length);this.WT.ad=this.WT.ad?(this.WT.ad+";"+value):value}}}}};f.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};f.prototype.dcsTypeMatch=function(j,i){var h=j.toLowerCase().substring(j.lastIndexOf(".")+1,j.length);var m=this.dcsSplit(i);var l=m.length;for(var k=0;k<l;k++){if(h==m[k]){return true}}return false};f.prototype.dcsEvt=function(h,j){var i=h.target||h.srcElement;while(i.tagName&&(i.tagName.toLowerCase()!=j.toLowerCase())){i=i.parentElement||i.parentNode}return i};f.prototype.dcsNavigation=function(j){var l="";var h="";var n=this.dcsSplit(this.navigationtag);var i=n.length;var o,k,m;for(o=0;o<i;o++){m=n[o];if(m.length){k=this.dcsEvt(j,m);l=(k.getAttribute&&k.getAttribute("id"))?k.getAttribute("id"):"";h=k.className||"";if(l.length||h.length){break}}}return l.length?l:h};f.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))}}}};f.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)};f.prototype.dcsMultiTrack=function(){var i=c.arguments?c.arguments:arguments;if(i.length%2==0){this.dcsSetProps(i);var h=new Date();this.DCS.dcsdat=h.getTime();this.dcsFPC();this.dcsTag()}};f.prototype.dcsCleanUp=function(){this.DCS={};this.WT={};this.DCSext={};if(arguments.length%2==0){this.dcsSetProps(arguments)}};f.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]}}}}};f.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};f.prototype.dcsDownload=function(l){l=l||(window.event||"");if(l&&((typeof(l.which)!="number")||(l.which==1))){var h=this.dcsEvt(l,"A");if(h.href){var j=h.hostname?(h.hostname.split(":")[0]):"";if(this.dcsIsOnsite(j)&&this.dcsTypeMatch(h.pathname,this.downloadtypes)){var o=h.search?h.search.substring(h.search.indexOf("?")+1,h.search.length):"";var k=h.pathname?((h.pathname.indexOf("/")!=0)?"/"+h.pathname:h.pathname):"/";var m="";var n=document.all?h.innerText:h.text;var i=this.dcsEvt(l,"IMG");if(i.alt){m=i.alt}else{if(n){m=n}else{if(h.innerHTML){m=h.innerHTML}}}this.dcsMultiTrack("DCS.dcssip",j,"DCS.dcsuri",k,"DCS.dcsqry",h.search||"","WT.ti","Download:"+m,"WT.dl","20","WT.nv",this.dcsNavigation(l));this.DCS.dcssip=this.DCS.dcsuri=this.DCS.dcsqry=this.WT.ti=this.WT.dl=this.WT.nv=""}}}};f.prototype.dcsRightClick=function(l){l=l||(window.event||"");if(l){var h=l.which||l.button;if((h!=1)||(navigator.userAgent.indexOf("Safari")!=-1)){var i=this.dcsEvt(l,"A");if((typeof(i.href)!="undefined")&&i.href){if((typeof(i.protocol)!="undefined")&&i.protocol&&(i.protocol.indexOf("http")!=-1)){if((typeof(i.pathname)!="undefined")&&this.dcsTypeMatch(i.pathname,this.downloadtypes)){var k=i.pathname?((i.pathname.indexOf("/")!=0)?"/"+i.pathname:i.pathname):"/";var j=i.hostname?(i.hostname.split(":")[0]):"";this.dcsMultiTrack("DCS.dcssip",j,"DCS.dcsuri",k,"DCS.dcsqry","","WT.ti","RightClick:"+k,"WT.dl","25");this.DCS.dcssip=this.DCS.dcsuri=this.WT.ti=this.WT.dl=this.WT.nv=""}}}}}};f.prototype.dcsMailTo=function(j){j=j||(window.event||"");if(j&&((typeof(j.which)!="number")||(j.which==1))){var i=this.dcsEvt(j,"A");if(i.href&&i.protocol){var h=i.search?i.search.substring(i.search.indexOf("?")+1,i.search.length):"";if(i.protocol.toLowerCase()=="mailto:"){this.dcsMultiTrack("DCS.dcssip","","DCS.dcsuri",i.href,"WT.ti","MailTo:"+i.innerHTML,"WT.dl","23","WT.nv",this.dcsNavigation(j));this.DCS.dcssip=this.DCS.dcsuri=this.WT.ti=this.WT.dl=this.WT.nv=""}}}};f.prototype.dcsOffsite=function(j){j=j||(window.event||"");if(j&&((typeof(j.which)!="number")||(j.which==1))){var l=this.dcsEvt(j,"A");if(l.href){var h=l.hostname?(l.hostname.split(":")[0]):"";var i=l.protocol||"";if((h.length>0)&&(i.indexOf("http")==0)&&!this.dcsIsOnsite(h)){var k=l.search?l.search.substring(l.search.indexOf("?")+1,l.search.length):"";var m=l.pathname?((l.pathname.indexOf("/")!=0)?"/"+l.pathname:l.pathname):"/";this.dcsMultiTrack("DCS.dcssip",h,"DCS.dcsuri",m,"DCS.dcsqry",this.trimoffsiteparams?"":k,"DCS.dcsref",window.location,"WT.ti","Offsite:"+h+m+"?"+k,"WT.dl","24","WT.nv",this.dcsNavigation(j));this.DCS.dcssip=this.DCS.dcsuri=this.DCS.dcsqry=this.DCS.dcsref=this.WT.ti=this.WT.dl=this.WT.nv=""}}}};f.prototype.dcsAdv=function(){if(this.trackevents&&(typeof(this.dcsET)=="function")){this.dcsET()}this.dcsFPC();this.dcsAdSearch()};f.prototype.dcsVar=function(){var n=new Date();var j=this.WT;var l=this.DCS;j.tz=parseInt(n.getTimezoneOffset()/60*-1)||"0";j.bh=n.getHours()||"0";j.ul=navigator.appName=="Netscape"?navigator.language:navigator.userLanguage;if(typeof(screen)=="object"){j.cd=navigator.appName=="Netscape"?screen.pixelDepth:screen.colorDepth;j.sr=screen.width+"x"+screen.height}if(typeof(navigator.javaEnabled())=="boolean"){j.jo=navigator.javaEnabled()?"Yes":"No"}if(document.title){if(window.RegExp){var i=new RegExp("^"+window.location.protocol+"//"+window.location.hostname+"\\s-\\s");j.ti=document.title.replace(i,"")}else{j.ti=document.title}}j.js="Yes";j.jv=(function(){var D=navigator.userAgent.toLowerCase();var p=parseInt(navigator.appVersion);var B=(D.indexOf("mac")!=-1);var v=(D.indexOf("firefox")!=-1);var u=(D.indexOf("firefox/0.")!=-1);var F=(D.indexOf("firefox/1.0")!=-1);var x=(D.indexOf("firefox/1.5")!=-1);var E=(D.indexOf("firefox/2.0")!=-1);var I=(v&&!u&&!F&!x&!E);var r=(!v&&(D.indexOf("mozilla")!=-1)&&(D.indexOf("compatible")==-1));var z=(r&&(p==4));var y=(r&&(p>=5));var C=((D.indexOf("msie")!=-1)&&(D.indexOf("opera")==-1));var H=(C&&(p==4)&&(D.indexOf("msie 4")!=-1));var A=(C&&!H);var t=(D.indexOf("opera")!=-1);var q=(D.indexOf("opera 5")!=-1||D.indexOf("opera/5")!=-1);var J=(D.indexOf("opera 6")!=-1||D.indexOf("opera/6")!=-1);var G=(t&&!q&&!J);var w="1.1";if(I){w="1.8"}else{if(E){w="1.7"}else{if(x){w="1.6"}else{if(u||F||y||G){w="1.5"}else{if((B&&A)||J){w="1.4"}else{if(A||z||q){w="1.3"}else{if(H){w="1.2"}}}}}}}return w})();j.ct="unknown";if(document.body&&document.body.addBehavior){try{document.body.addBehavior("#default#clientCaps");j.ct=document.body.connectionType||"unknown";document.body.addBehavior("#default#homePage");j.hp=document.body.isHomePage(location.href)?"1":"0"}catch(m){}}if(document.all){j.bs=document.body?document.body.offsetWidth+"x"+document.body.offsetHeight:"unknown"}else{j.bs=window.innerWidth+"x"+window.innerHeight}j.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"})();j.slv=(function(){var w="Not enabled";try{if(navigator.userAgent.indexOf("MSIE")!=-1){var q=new ActiveXObject("AgControl.AgControl");if(q){w="Unknown"}}else{if(navigator.plugins["Silverlight Plug-In"]){w="Unknown"}}}catch(t){}if(w!="Not enabled"){var u,r,p;if((typeof(Silverlight)=="object")&&(typeof(Silverlight.isInstalled)=="function")){for(u=3;u>0;u--){for(r=9;r>=0;r--){p=u+"."+r;if(Silverlight.isInstalled(p)){w=p;break}}if(w==p){break}}}}return w})();if(this.i18n){if(typeof(document.defaultCharset)=="string"){j.le=document.defaultCharset}else{if(typeof(document.characterSet)=="string"){j.le=document.characterSet}else{j.le="unknown"}}}j.tv="8.6.2";j.dl="0";j.ssl=(window.location.protocol.indexOf("https:")==0)?"1":"0";l.dcsdat=n.getTime();l.dcssip=window.location.hostname;l.dcsuri=window.location.pathname;j.es=l.dcssip+l.dcsuri;if(window.location.search){l.dcsqry=window.location.search}if(l.dcsqry){var h=l.dcsqry.toLowerCase();var k=this.paidsearchparams.length?this.paidsearchparams.toLowerCase().split(","):[];for(var o=0;o<k.length;o++){if(h.indexOf(k[o]+"=")!=-1){j.srch="1";break}}}if((window.document.referrer!="")&&(window.document.referrer!="-")){if(!(navigator.appName=="Microsoft Internet Explorer"&&parseInt(navigator.appVersion)<4)){l.dcsref=window.document.referrer}}};f.prototype.dcsEscape=function(j,i){if(i!=""){j=j.toString();for(var h in i){if(i[h] instanceof RegExp){j=j.replace(i[h],h)}}return j}else{return escape(j)}};f.prototype.dcsA=function(l,h){if(this.i18n&&(this.exre!="")&&!this.exre.test(l)){if(l=="dcsqry"){var o="";var i=h.substring(1).split("&");for(var k=0;k<i.length;k++){var j=i[k];var m=j.indexOf("=");if(m!=-1){var n=j.substring(0,m);var p=j.substring(m+1);if(k!=0){o+="&"}o+=n+"="+this.dcsEncode(p)}}h=h.substring(0,1)+o}else{h=this.dcsEncode(h)}}return"&"+l+"="+this.dcsEscape(h,this.re)};f.prototype.dcsEncode=function(h){return(typeof(encodeURIComponent)=="function")?encodeURIComponent(h):escape(h)};f.prototype.dcsCreateImage=function(h){this.images[this.index]=new Image();this.images[this.index].src=h;this.index++};f.prototype.dcsMeta=function(){var l;if(document.all){l=document.all.tags("meta")}else{if(document.documentElement){l=document.getElementsByTagName("meta")}}if(typeof(l)!="undefined"){var j=l.length;for(var h=0;h<j;h++){var m=l.item(h).name;var i=l.item(h).content;var k=l.item(h).httpEquiv;if(m.length>0){if(m.toUpperCase().indexOf("WT.")==0){this.WT[m.substring(3)]=i}else{if(m.toUpperCase().indexOf("DCSEXT.")==0){this.DCSext[m.substring(7)]=i}else{if(m.toUpperCase().indexOf("DCS.")==0){this.DCS[m.substring(4)]=i}}}}}}};f.prototype.dcsTag=function(){if(document.cookie.indexOf("WTLOPTOUT=")!=-1){return}var o=this.WT;var l=this.DCS;var p=this.DCSext;var n=this.i18n;var i="http"+(window.location.protocol.indexOf("https:")==0?"s":"")+"://"+this.domain+(this.dcsid==""?"":"/"+this.dcsid)+"/dcs.gif?";if(n){o.dep=""}for(var j in l){if(l[j]&&(typeof l[j]!="function")){i+=this.dcsA(j,l[j])}}var m=["co_f","vtid","vtvs","vt_f_tlv"];for(var h=0;h<m.length;h++){var k=m[h];if(o[k]){i+=this.dcsA("WT."+k,o[k]);delete o[k]}}for(j in o){if(o[j]&&(typeof o[j]!="function")){i+=this.dcsA("WT."+j,o[j])}}for(j in p){if(p[j]&&(typeof p[j]!="function")){if(n){o.dep=(o.dep.length==0)?j:(o.dep+";"+j)}i+=this.dcsA(j,p[j])}}if(n&&(o.dep.length>0)){i+=this.dcsA("WT.dep",o.dep)}if(i.length>2048&&navigator.userAgent.indexOf("MSIE")>=0){i=i.substring(0,2040)+"&WT.tu=1"}this.dcsCreateImage(i);this.WT.ad=""};f.prototype.dcsCollect=function(){if(this.enabled){this.dcsVar();this.dcsMeta();this.dcsAdv();this.dcsTag()}};function c(){if(typeof(_tag)!="undefined"){return(_tag.dcsMultiTrack())}}b(window).load(function a(){setTimeout(function(){webTrendsInstance=new f(g.trackingId);webTrendsInstance.dcsGetId(function(){webTrendsInstance.dcsCollect()})},10)});Novasol.Webtrends={setDataFromNotes:function(h){g=h}}})(jQuery);Novasol.Webtrends.setDataFromNotes({trackingId:"dcsgx9gywcm1b34rgtshm6g2a_6q7p"});Novasol.Lazyload.load();
