(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(d){function c(h){var g=h.substring(0,4);var i=new String(new Number(h.substring(4,6))-1);var f=h.substring(6,8);return new Date(g,i,f)}function b(f,g){this.startDate;if(f==""||f=="00000000"){this.startDate=new Date()}else{this.startDate=c(f)}this.endDate=c(g)}var a=new Array();a["280"]=new b("00000000","20130105");a["208"]=new b("00000000","20130105");a["578"]=new b("00000000","20130105");a["752"]=new b("00000000","20130105");a["528"]=new b("00000000","20130105");a["056"]=new b("00000000","20130105");a["250"]=new b("00000000","20130105");a["724"]=new b("00000000","20130105");a["040"]=new b("00000000","20130504");a["756"]=new b("00000000","20130105");a["203"]=new b("00000000","20130105");a["348"]=new b("00000000","20130105");a["616"]=new b("00000000","20130105");a["246"]=new b("00000000","20130105");a["380"]=new b("00000000","20130105");a["300"]=new b("00000000","20130105");a["442"]=new b("00000000","20130105");a["703"]=new b("00000000","20130105");a["191"]=new b("00000000","20130105");a["352"]=new b("00000000","20130105");a["100"]=new b("00000000","20130105");a["792"]=new b("00000000","20120107");a["705"]=new b("00000000","20130105");a["008"]=new b("00000000","20120107");a["499"]=new b("00000000","20130105");a["807"]=new b("00000000","20110108");a["000"]=new b("00000000","20100114");a["000"].startDate=a["040"].startDate;a["000"].endDate=a["040"].endDate;for(s in a){if(a[s].startDate.getTime()<a["000"].startDate.getTime()){a["000"].startDate=a[s].startDate}if(a[s].endDate.getTime()>a["000"].endDate.getTime()){a["000"].endDate=a[s].endDate}}Novasol.SeasonList=a})();(function(b,d){var a={};function c(i,h){if(!a[i]){var g=document.getElementById(i);if(g){a[i]=g.innerHTML.replace(/^\s*<!--|-->\s*$/g,"")}else{if(window.console){console.error("[Templates] "+i+" Not Found")}return i}}if(typeof a[i]!="function"){var f="try { var p=[], templateId='"+i+"'; p.push('"+a[i].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); } }";a[i]=new Function("viewData",f)}return a[i](h)}Novasol.Templates={parse:c}})(jQuery);(function(v){function n(){if(w.jStorage){try{x=a(String(w.jStorage))}catch(b){w.jStorage="{}"}}else{w.jStorage="{}"}t=w.jStorage?String(w.jStorage).length:0}function r(){try{w.jStorage=q(x),y&&(y.setAttribute("jStorage",w.jStorage),y.save("jStorage")),t=w.jStorage?String(w.jStorage).length:0}catch(b){}}function p(b){if(!b||typeof b!="string"&&typeof b!="number"){throw new TypeError("Key name must be string or numeric")}return !0}if(!v||!v.toJSON&&!Object.toJSON&&!window.JSON){throw Error("jQuery, MooTools or Prototype needs to be loaded before jStorage!")}var x={},w={jStorage:"{}"},y=null,t=0,q=v.toJSON||Object.toJSON||window.JSON&&(JSON.encode||JSON.stringify),a=v.evalJSON||window.JSON&&(JSON.decode||JSON.parse)||function(b){return String(b).evalJSON()},u=!1,o={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}};v.jStorage={version:"0.1.5.3",set:function(b,c){p(b);o.isXML(c)&&(c={_is_xml:!0,xml:o.encode(c)});x[b]=c;r();return c},get:function(b,c){p(b);return b in x?x[b]&&typeof x[b]=="object"&&x[b]._is_xml&&x[b]._is_xml?o.decode(x[b].xml):x[b]:typeof c=="undefined"?null:c},deleteKey:function(b){p(b);return b in x?(delete x[b],r(),!0):!1},flush:function(){x={};r();return !0},storageObj:function(){function b(){}b.prototype=x;return new b},index:function(){var b=[],c;for(c in x){x.hasOwnProperty(c)&&b.push(c)}return b},storageSize:function(){return t},currentBackend:function(){return u},storageAvailable:function(){return !!u},reInit:function(){var b;if(y&&y.addBehavior){b=document.createElement("link");y.parentNode.replaceChild(b,y);y=b;y.style.behavior="url(#default#userData)";document.getElementsByTagName("head")[0].appendChild(y);y.load("jStorage");b="{}";try{b=y.getAttribute("jStorage")}catch(c){}w.jStorage=b;u="userDataBehavior"}n()}};(function(){if("localStorage" in window){try{if(window.localStorage){w=window.localStorage,u="localStorage"}}catch(b){}}else{if("globalStorage" in window){try{window.globalStorage&&(w=window.globalStorage[window.location.hostname],u="globalStorage")}catch(f){}}else{if(y=document.createElement("link"),y.addBehavior){y.style.behavior="url(#default#userData)";document.getElementsByTagName("head")[0].appendChild(y);y.load("jStorage");var d="{}";try{d=y.getAttribute("jStorage")}catch(c){}w.jStorage=d;u="userDataBehavior"}else{y=null;return}}}n()})()})(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,f,l){var h=1.70158;var k=0;var j=f;if(m==0){return g}if((m/=l)==1){return g+f}if(!k){k=l*0.3}if(j<Math.abs(f)){j=f;var h=k/4}else{var h=k/(2*Math.PI)*Math.asin(f/j)}return -(j*Math.pow(2,10*(m-=1))*Math.sin((m*l-h)*(2*Math.PI)/k))+g},easeOutElastic:function(i,m,g,f,l){var h=1.70158;var k=0;var j=f;if(m==0){return g}if((m/=l)==1){return g+f}if(!k){k=l*0.3}if(j<Math.abs(f)){j=f;var h=k/4}else{var h=k/(2*Math.PI)*Math.asin(f/j)}return j*Math.pow(2,-10*m)*Math.sin((m*l-h)*(2*Math.PI)/k)+f+g},easeInOutElastic:function(i,m,g,f,l){var h=1.70158;var k=0;var j=f;if(m==0){return g}if((m/=l/2)==2){return g+f}if(!k){k=l*(0.3*1.5)}if(j<Math.abs(f)){j=f;var h=k/4}else{var h=k/(2*Math.PI)*Math.asin(f/j)}if(m<1){return -0.5*(j*Math.pow(2,10*(m-=1))*Math.sin((m*l-h)*(2*Math.PI)/k))+g}return j*Math.pow(2,-10*(m-=1))*Math.sin((m*l-h)*(2*Math.PI)/k)*0.5+f+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(d){d.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","color","outlineColor"],function(g,f){d.fx.step[f]=function(h){if(h.state==0){h.start=c(h.elem,f);h.end=b(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 b(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 a[d.trim(g).toLowerCase()]}function c(g,h){var f;do{f=d.curCSS(g,h);if(f!=""&&f!="transparent"||d.nodeName(g,"body")){break}h="backgroundColor"}while(g=g.parentNode);return b(f)}var a={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(f,g,c){if(arguments.length>1&&String(g)!=="[object Object]"){c=jQuery.extend({},c);if(g===null||g===undefined){c.expires=-1}if(typeof c.expires==="number"){var a=c.expires,d=c.expires=new Date();d.setDate(d.getDate()+a)}g=String(g);return(document.cookie=[encodeURIComponent(f),"=",c.raw?g:encodeURIComponent(g),c.expires?"; expires="+c.expires.toUTCString():"",c.path?"; path="+c.path:"",c.domain?"; domain="+c.domain:"",c.secure?"; secure":""].join(""))}c=g||{};var b,h=c.raw?function(i){return i}:decodeURIComponent;return(b=new RegExp("(?:^|; )"+encodeURIComponent(f)+"=([^;]*)").exec(document.cookie))?h(b[1]):null};Novasol=window.Novasol||{};(function(f,h){function b(j){var l=j.is(".validate-email"),k=f.trim(j.val());if(l){return a(k,!j.is(".mandatory"))}if(!k){return false}return true}function d(k){var j=f(this);j.toggleClass("invalid",!b(j))}function i(j){j.preventDefault();var k=f(this);if(!g(this)){k.trigger("validation-fail");return false}else{k.trigger("validation-success")}}function a(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 g(n,q){var j=true,l=f(n),m=l.find("input.mandatory,select.mandatory,textarea.mandatory,input.validate-email");for(var o=0,p,k=m.length;o<k;o++){p=m.eq(o);if(!b(p)){p.addClass("invalid");j=false}else{p.removeClass("invalid")}}if(!j){(q?f(q):l.find("button[type=submit]")).moveFocusTo(l.find(".mandatory-notice"))}return j}Novasol.Forms={validateEmail:a,checkMandatoryFields:g};f(function c(){f(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",d).delegate("form.use-default-validation select.invalid","change",d).delegate("form.use-default-validation input.invalid, form.use-default-validation select.invalid, form.use-default-validation textarea.invalid","keyup",d).delegate("form.use-default-validation","submit",i)})})(jQuery);(function(b,d){function a(f,i,h){var g=new RegExp("([?|&])"+i+"=.*?(&|$)","i");if(f.match(g)){return f.replace(g,"$1"+i+"="+h+"$2")}else{return f+"&"+i+"="+h}}function c(g,i,f){var h=[];for(var j=0;j<i;j++){h.push(g)}return h.join(f?f:"")}Novasol.Utils={repeatString:c,updateQueryString:a}})(jQuery);(function(d,f){function b(h){h.preventDefault();var g=d("#gb_email").val();if(Novasol.Forms.checkMandatoryFields("#newsletter",this)){d('<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 c(g){g.preventDefault();Novasol.Overlay.showIframe(455,140,"");return false}d(function a(){d(document.body).delegate(".open-newsletter-subscribe-overlay","click",c);d("#newsletter .unsubscribe").click(b);d("#newsletter").bind("validation-success",function(){this.submit()})})})(jQuery);(function(b,h){var d;function g(k){b(this).closest(".collapsible-container").toggleClass("collapsed")}function i(l){var r=b("#body"),q=r.find("div.article"),n=r.find("img.rotate").add(q.find("div.imgLeft, div.imgRight").not(".no-change, .no-rotate"));for(var p=0,o,k,m=n.length;p<m;p++){k=p%2;o=Math.floor(Math.random()*7)+1;n.eq(p).css({"-moz-transform":"rotate("+(k?"-":"")+o+"deg)","-webkit-transform":"rotate("+(k?"-":"")+o+"deg)","-webkit-backface-visibility":"hidden"})[0].style.msTransform="rotate("+(k?"-":"")+o+"deg)"}}function c(k){k.preventDefault();return false}function f(k){if(d&&!b(k.target).closest(d.selector).length){d.callback(k);d=null}}function j(l){l.preventDefault();var k=this.href||b(this).data("href");if(k.indexOf("?_xview")!=-1){b.get(k,function(m){Novasol.Overlay.showHtml(400,300,b(m.replace(/<script/g,"<!--").replace(/<\/script>/g,"-->")).find("div.article").parent().html())},"text")}else{Novasol.Overlay.showIframe(400,300,k)}}b(function a(){b(document.body).delegate(".block-paste","paste",c).delegate(".block-copy","copy",c).delegate(".collapsible-toggle","click",g).delegate(".open-as-xview-overlay","click",j).mousedown(f);i()});b.extend({bindOutsideClick:function(k,l){d={selector:k,callback:l}}})})(jQuery);(function(h,i){var d;function c(j){j.preventDefault();Novasol.Overlay.showHtml(450,237,Novasol.Templates.parse("sales-market-overlay-template"))}function b(){d.find(".active").removeClass("active")}function a(j){if(!h(j.relatedTarget).closest("#header .active").length){b()}}function f(j){return function(k){k.preventDefault();var l=d.find("a"+j).position();d.find(".active").removeClass("active");d.find(j).addClass("active").filter(".dropdown").css("left",(l.left-10)+"px");h.bindOutsideClick("#header .active",b)}}h(function g(){d=h("#header").delegate(".active","mouseleave",a);d.find("a.sales-market").click(c);d.find("a.house-owner").click(f(".house-owner")).mouseover(f(".house-owner"));d.find("a.partner").click(f(".partner")).mouseover(f(".partner"));d.find("a.help").click(f(".help")).mouseover(f(".help"))})})(jQuery);Novasol=window.Novasol||{};(function(j,l){var d,p,n,i,b,f;function m(r){if(r.target==this||r.target==$closeButton[0]){h()}}function g(){d=j('<div id="full-fade"></div>').hide().appendTo(document.body);p=j('<div id="overlay"></div>').click(m).hide();i=j('<div class="trans-border"></div>').appendTo(p);n=j('<div class="content-wrapper"></div>').appendTo(p);$closeButton=j("<button></button>").appendTo(n);b=j('<div class="content"></div>').appendTo(n);p.appendTo(document.body)}function k(v,t,u,r){q(v,t,'<iframe src="'+u+'" marginwidth="0" marginheight="0" frameborder="0" framespacing="0" style="width: '+v+"px; height: "+(t-4)+'px;"></iframe>',r)}function o(u,t,w,r){var v;switch(u){case 1:v=141;break;case 2:v=298;break;case 3:v=455;break;case 4:v=612;break;case 5:v=769;break;case 6:v=926;break;default:v=141}q(v,t,j('<div class="grid-row"></div>').append(j('<div class="grid g'+u+'"></div>',r).append(w)))}function q(t,A,w,v){var B=A+32,u=t+54,r=B+16+2,x=u+16+2;if(!p){g()}var z={height:(r)+"px",width:(x)+"px",marginLeft:(-1*x/2)+"px",marginTop:(-1*r/2)+"px"},y={height:B+"px",width:u+"px",marginLeft:(-1*u/2-1)+"px",marginTop:(-1*B/2-1)+"px"};if(p.is(":hidden")){i.css(z);n.css(y);b.html(w);d.show();p.show()}else{i.animate(z,{duration:150});n.animate(y,{duration:150});b.html(w)}if(typeof v==="function"){f=v}else{f=null}}function h(){if(p){d.hide();p.hide();b.html("");f&&f()}}function a(r){if(r.keyCode==27){h()}}Novasol.Overlay={showGrid:o,showHtml:q,showIframe:k,hide:h};j(function c(){j(document).keyup(a).delegate("#overlay div.content .hide-overlay","click",h)})})(jQuery);if(Novasol.context==="cataloguelist_301"){(function(j,h){var c;function g(k,l,m){if(k=="success"){Novasol.Overlay.showGrid(2,100,j("#catalogue-order-success-template").html())}else{Novasol.Overlay.showGrid(2,135,j("#catalogue-order-fail-template").html())}}function i(m,l,k){Novasol.Overlay.showGrid(2,135,j("#catalogue-order-fail-template").html())}function b(k){j.ajax({url:c.catalogueOrderPath,type:"POST",data:j(this).serialize(),cache:false,dataType:"text",success:g,error:i})}function a(l){var k=j(document.getElementById("catalogue-order-template").innerHTML);k.bind("validation-success",b).find("input[name=CATID]").val(j(this).attr("data-id"));Novasol.Overlay.showGrid(3,330,k)}function d(k){c=k}j(function f(){j("#the-catalogue-list").delegate("li","click",a)});Novasol.Catalogues={setDataFromNotes:d}})(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(b,d){function a(f){b("#owner-contact .currently-renting-conditional").toggle(b(this).val()=="yes")}b(function c(){b("#owner-contact-currently-renting").change(a);b("#owner-contact").bind("validation-success",function(){this.submit()})})})(jQuery);(function(v,h){var x;function u(F){var I,G;I=v.extend({},Novasol.calendar.settings,F);G=Novasol.calendar.functions.parseDateString(v(I.target).val());if(G){I.currentDate=G}I.currentDate=g(I.currentDate||new Date());I.startDate=g(I.startDate||new Date(I.currentDate));if(I.currentDate<I.startDate){I.currentDate=new Date(I.startDate)}I.lastDate=g(I.lastDate||new Date(I.currentDate.getFullYear()+1,I.currentDate.getMonth(),I.currentDate.getDate()));I.name=Novasol.calendar.baseName+Novasol.calendar.counter;var H='<div id="'+I.name+'" class="nosoCalendar-wrapper">';H+=w(I);H+="</div>";if(I.inline){v(I.target).append(H)}else{Novasol.Overlay.showHtml(298,230,H)}Novasol.calendar.calendars[I.name]={hoverIn:Novasol.calendar.functions.defaultHoverIn,hoverOut:Novasol.calendar.functions.defaultHoverOut,select:Novasol.calendar.functions.defaultSelect(I),prevMonth:Novasol.calendar.functions.defaultPrevMonth(I),nextMonth:Novasol.calendar.functions.defaultNextMonth(I),setMonth:Novasol.calendar.functions.defaultSetMonth(I),id:Novasol.calendar.counter,close:Novasol.calendar.functions.defaultClose(I.name),settings:I,getMonthDropDownHTML:t(I),markDatesAsSelected:E(I),redraw:D};v("#"+I.name).delegate(".nosoCalendar-date.selectable","mouseenter",function(){Novasol.calendar.calendars[I.name].hoverIn(v(this))}).delegate(".nosoCalendar-date.selectable","mouseleave",function(){Novasol.calendar.calendars[I.name].hoverOut(v(this))}).delegate(".nosoCalendar-date.selectable","click",function(){Novasol.calendar.calendars[I.name].select(v(this))}).delegate(".nosoCalendar-month-control-previous","click",function(){Novasol.calendar.calendars[I.name].prevMonth()}).delegate(".nosoCalendar-month-control-next","click",function(){Novasol.calendar.calendars[I.name].nextMonth()});Novasol.calendar.counter++;return Novasol.calendar.calendars[I.name]}function w(R){var V=new Date(R.currentDate),Q={},J=new Date(V),M,K,N,U="",P="",L=[],W,S,G=false,T,H=x.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]=t(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]=A(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=b(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]=A(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 b(I,H){if(I.seasonCodes&&H){for(var G in I.seasonCodes){var F=new Date(1*I.seasonCodes[G].from);var J=new Date(1*I.seasonCodes[G].to);if(H>=(F)&&H<=(J)){return{code:I.seasonCodes[G].code,from:F,to:J}}}}return false}function g(F){return new Date(F.getFullYear(),F.getMonth(),F.getDate())}function t(F){return function(){var G,L,J,K=x.text;J=F.name+"-monthSelect";v("#"+J).remove();G=new Date(F.startDate);G.setDate(1);L='<select name="monthSelect" id="'+J+'" onchange="Novasol.calendar.calendars[\''+F.name+"'].setMonth(new Date(this.value))\">";while(G<=F.lastDate){var I=G.getFullYear()+","+(G.getMonth()+1)+",1";var H=G.getMonth()==F.currentDate.getMonth()&&G.getFullYear()==F.currentDate.getFullYear()?' selected="selected"':"";L+='<option value="'+I+'"'+H+">"+K.month[G.getMonth()]+" "+G.getFullYear()+"</option>";G.setMonth(G.getMonth()+1)}L+="</select>";return L}}function A(I){var H,M;var K=I.getFullYear();var G=new Date(K,0,1);var J=G.getDay();if(J==0){J=6}else{J--}H=((Date.UTC(K,I.getMonth(),I.getDate(),0,0,0,0)-Date.UTC(K,0,1,0,0,0))/1000/60/60/24)+1;if(J<4){M=Math.floor((H+J-1)/7)+1}else{M=Math.floor((H+J-1)/7);if(M==0){K--;var F=new Date(K,0,1);var L=F.getDay();if(L==0){L=6}else{L--}if(L<4){M=53}else{M=52}}}return +M}function o(F,I){var M=y(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=v("#"+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))}}}z(P,L)}G.setDate(G.getDate()+1)}}function a(F){return F.data("status")}function z(G,F){G.attr("class","nosoCalendar-status nosoCalendar-status-"+F)}function l(L,I){var H,K,G,F,M,J;H=y(L.attr("id"));K=new Date(H.date);G=new Date(H.date);J=I||Novasol.calendar.calendars[H.calendarID].settings.duration;K.setDate(K.getDate()+J);while(G<=K){F=v("#"+H.calendarID+"-"+G.getTime());M=F.siblings(".nosoCalendar-status").first();z(M,M.data("status"));G.setDate(G.getDate()+1)}}function C(F){var G;G=v("#"+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 j(H,G){var F;F=v(H.target);if(F.prop("tagName")=="INPUT"){if(G){c(G,F);return true}else{return function(I){c(I,F);H.onSelect(I,y(I.attr("id")).date)}}}else{if(G){H.onSelect(G,y(G.attr("id")).date);return true}else{return function(I){H.onSelect(I,y(I.attr("id")).date)}}}return false}function c(G,H){var F;F=y(G.attr("id"));H.val(q(F.date));Novasol.calendar.calendars[F.calendarID].close()}function q(F){return F.getDate()+"-"+(F.getMonth()+1)+"-"+F.getFullYear()}function y(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 d(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 m(F){return function(){var G=new Date(F.currentDate);var H=new Date(F.lastDate);G.setMonth(G.getMonth()+1);H.setMonth(H.getMonth()-(F.months-1));if(G<H){if(G>F.startDate){G.setDate(1)}d(F,G)}}}function k(F){return function(){var H=new Date(F.currentDate);var G=new Date(F.startDate);H.setMonth(H.getMonth()-1);G.setDate(1);if(H>=G){if(H>F.startDate){H.setDate(1)}d(F,H)}}}function D(F){var G=v("#"+F.name);G.html(w(F));v("#"+F.name+"-monthSelect").val(""+F.currentDate.getFullYear()+","+(F.currentDate.getMonth()+1)+",1")}function B(F){}function n(){}function r(F){}function f(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=v("#"+F.name+" .nosoCalendar-status[oldstatus]");for(L=0,N=J.length;L<N;L++){I=J.eq(L);M=I.data("oldstatus");z(I,M);I.data("status",M).removeData("oldstatus").removeAttr("oldstatus")}for(L=0;L<=K;L++){I=v("#"+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);z(I,M);P.setDate(P.getDate()+1)}}}}function p(){var F=new Date();F.setDate(F.getDate()+(6-(F.getDay())));return q(F)}function i(F){x=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:B,onClose:n,onMonthChange:r},baseName:"nosoCalendar-",counter:0,create:u,calendars:[],functions:{defaultHoverIn:o,defaultHoverOut:l,defaultSelect:j,defaultClose:C,defaultPrevMonth:k,defaultNextMonth:m,defaultSetMonth:d,getElmStatus:a,formatDate:q,parseDateString:f,extractDataFromId:y,nextSaturdayFormatted:p}}})(jQuery);Novasol.calendar.setDataFromNotes({showWeekNumbers:true,text:{month:["Januar","Februar","Marts","April","Maj","Juni","Juli","August","September","Oktober","November","December"],shortWeekDay:["Søn","Man","Tir","Ons","Tor","Fre","Lør"],previousMonth:"Klik for at gå en måned tilbage",nextMonth:"Klik for at gå en måned frem"},});(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(h){var j,m,o=5000,r=1500,g,n,p,q,c,f,d,t;function a(){return d?0:1}function l(){var u=a();p.eq(u).prop("src",t[f].img);q.eq(u).text(t[f].xlHeader);c.eq(u).text(t[f].mHeader)}function b(){var u=a();n.removeClass("active").eq(f).addClass("active");j.eq(d).fadeOut(r,function(){j.eq(u).css("z-index",2);j.eq(d).css("z-index",1).show();g.prop("href",t[f].href);d=u;f=f<t.length-1?f+1:0;l()})}function k(){var v=h("#body div.frontpage-big-picture");if(!v.length){return}g=v.find("a.overlay");j=v.find("div.picture-set-wrapper");var u=t.length,w="";while(u--){w+="<span></span>"}n=h(w).eq(0).addClass("active").end().appendTo(v.find("div.dots"));p=j.find("img.fullwidth-image");q=j.find("span.xl-header");c=j.find("span.m-header");f=1;d=0;m=new Date().getTime()}function i(){if(!p){return}l();var u=new Date().getTime()-m;var v=o-u;v=v<1000?1000:v;setTimeout(function(){b();setInterval(b,o)},v)}h(k);h(window).load(i);Novasol.Frontpage={init:function(u){t=u}}})(jQuery)}if(Novasol.context==="homepage_0"){Novasol.Frontpage.init([{href:"/feriehuse/kroatien.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:"/feriehuse/norge.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:"/feriehuse/danmark.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:"/feriehuse/tyskland.html",img:"/site/nov/pictures/header-958x270/frontpage/holiday-rental-germany-dmk500.jpg",xlHeader:"Explore Germany",mHeader:"Check out our large selection of privately owned holiday cottages in Germany."}])}Novasol=window.Novasol||{};(function(b,H){var x={},I="quicksearch-settings",d={},t,y=[],k=[],L=[],n;function z(N){var O=b(this).attr("data-tab");b(".quicksearch-box .grid-row").removeClass("active").addClass("inactive");b([".quicksearch-box .grid-row.",O].join("")).removeClass("inactive").addClass("active");b("div.quicksearch-box.tabs div.tab-container a").each((function(P){return function(){var S=b(this),Q=S.attr("data-tab"),R=Q===P;S.removeClass(R?"inactive":"active").removeClass("low-prio-copy").addClass(R?"active":"inactive").addClass(R?"":"low-prio-copy")}})(O))}function B(S){var P=b(this).find("select.C").val();var O=b(this).attr("data-formtype");var T="";var N=b(S.target),Q=N.find("input[name='HN']"),R=[];if(Q.length){N.find("input.refnr").each(function(U,V){var W=b(this).val();if(W!==""){R.push(W)}});Q.val(R.join(":"))}if(O=="housenumbersearch"&&!R.length){y.find("input.refnr:first").addClass("invalidSearch");return false}N.find("input[data-submitvalue='false']").removeAttr("name");if(O=="housenumbersearch"&&R.length==1){T=["/p/",R[0]].join("")}else{T=["/r/",P?P:"000"].join("")}b(this).prop("action",T)}function v(P,O,N){return b(document.createElement("option")).attr("value",O).prop("selected",N?true:false).html(P).get(0)}function C(){var N=x.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 b.map(P,function(Q){return v(Q[1],Q[0])})}function f(N,R,O){N.push(v([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++){f(N,S[P],O+1)}}}function K(N){Novasol.Overlay.showHtml(615,340,Novasol.Templates.parse("quicksearch-duration-template"),function(){var O=parseInt(y.find("input[name='DUR']").val(),10);if(isNaN(O)&&N){u(N,"select.DUR")}});b("#quicksearch-duration div.col").delegate("a","click",function(O){u(b(O.target).attr("data-value"),"select.DUR");Novasol.Overlay.hide()})}function u(O,P){var N=b(P).find("optgroup[name='olos']");b(P).closest("form").find("input[name='DUR']").each(function(){b(this).val(O)});N.children("option[name!='altDur']").remove();N.prepend(v([O,"nights"].join(" "),O)).children(["option[value='",O,"']"].join(""));b(P).val(O);G({name:"DUR",value:O})}function F(O){var P=x.normalSwitchDays[t];if(P!==H&&P!=O.selectedDay){var N=b([O.overlaySelector,O.switchDayOverlaySelector].join(" "));N.children("span.message").html(x.switchDayAlertTemplate.replace("[XXX]",x.dateFullTexts[x.normalSwitchDays[t]]));j({inputElement:O.inputElement,overlay:N,position:"middle-right",fadeInMillis:500});setTimeout(a,3000)}}function h(N){var O={};if(N.is(":visible")){O=N.offset()}else{O=N.show().offset();N.hide()}return O}function J(Q){var P,T,V,S=0;var O=h(b("div.overlays"));var R=Q.inputElement.closest("div.grid-row").offset();var U=Q.inputElement.offset();P=O.left-R.left;T=O.top-R.top;V=U.left-R.left;S=U.top-R.top;var N=Q.overlay.css("cssText","left: -5000px; top: -5000px");switch(Q.position){case"middle-right":N.css({left:((V+Q.inputElement.outerWidth()-20)-P)+"px",top:((S+(Q.inputElement.outerHeight()/2)-(N.outerHeight()/2))-T)+"px"});break;case"bottom-left":N.css({left:(V-P-2)+"px",top:(S+Q.inputElement.outerHeight()-T+1)+"px"});break;default:throw e(["Position '",position,'" not supported!'].join(""));break}if(Q.fadeInMillis>0){N.fadeIn(Q.fadeInMillis)}else{N.show()}}function p(N){return function(Q){Q.preventDefault();var T=[N.overlaySelector,N.containerSelector].join(" ");var S=d[T];var R=b(N.inputSelector).filter(":visible");if(S==null){var P=b(N.hiddenInputSelector).val();var O={target:T,inline:true,startDate:N.season.startDate,lastDate:N.season.endDate,onSelect:(function(V,W){return function(Z,X){var Y=i(X);var aa=[X.getDate(),X.getMonth()+1,X.getFullYear()].join("-");b(V.hiddenInputSelector).val(aa).attr("data-customvalue",Y);b(V.inputSelector).val(Y);G({name:V.name,value:aa,customValue:Y});g(T);F({overlaySelector:V.overlaySelector,switchDayOverlaySelector:V.switchDayOverlaySelector,inputElement:W,selectedDay:X.getDay()})}})(N,R)};if(P!=""){var U=M(P);if(U!=null){O.currentDate=U}}d[T]=Novasol.calendar.create(O);b(T).show().children("button[type='submit']").click(function(){g(T)});j({inputElement:R,overlay:b(T),position:"bottom-left"});b.bindOutsideClick(T,function(){g(T)})}}}function g(N){var O=d[N];if(O!=null){O.close();delete d[N]}a()}function a(){L.hide().children("div").hide()}function j(N){L.children("div").hide();L.show();J(N)}function A(R,O){R.preventDefault();var P=k.find(".overlays .quicksearch-numberofpersons");var N=y.find("input[name='PE']");var Q=N.attr("data-customvalue");if(Q!==H){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)}}j({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=b(this);var Y=parseInt(X.children(":selected").val(),10);W[X.prop("name")]=Y;T+=Y});O.val([T,x.guestLabel].join(" "));var U=[W.adults||0,W.children||0,W.infants||0].join("-");N.attr("data-customvalue",U).val(T);G({name:"PE",customValue:U})});b.bindOutsideClick(P,a);b(P).find("button").click(a)}function c(N){return/^\d+w$/.test(N)?parseInt(N.substring(0,N.length-1))*7:parseInt(N,10)}function i(N){return[x.dateShortTexts[N.getDay()],[N.getDate(),N.getMonth()+1,N.getFullYear()].join(".")].join(" ")}function M(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 w(){var N=b.jStorage.get(I)||{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 o(){var Q=w();var R=Q.settings;var U=b.map(R,function(an){return an.name});var O=b.merge([],R);var ah=x.defaults;for(var af=0,T=ah.length;af<T;af++){var X=ah[af];if(b.inArray(X.name,U)==-1){O.push(X)}}var Y=x.overwrites||[];for(var af=0,T=Y.length;af<T;af++){var aj=Y[af];if(b.inArray(aj.name,U)==-1){O.push(aj)}else{O[b.inArray(aj.name,U)]=aj}}var W=b(".quicksearch-box form");for(var ab=0,al=O.length;ab<al;ab++){var Z=O[ab];var ad=b(W).find([".",Z.name].join(""));var ak=D(ad);var S=ad.attr("data-valuecontainername");if(S!==H){var ae=b(W).children(["input[name='",S,"']"].join(""));var ai=Z.value;var V=Z.customValue;if(V!==H){if(Z.name=="PE"){var P=V.split("-");if(P.length==3){ai=parseInt(P[0],10)+parseInt(P[1],10)+parseInt(P[2],10)}}else{if(Z.name=="DUR"){ai=c(V);n=ai}}ae.attr("data-customvalue",V)}else{if(Z.name=="SD"){V=i(M(Z.value));Z.customValue=V;ae.attr("data-customvalue",V)}}ae.val(Z.value=ai)}switch(ak){case"select":var N=ad.children("optgroup").length>0;var ag=false;ad.find([N?"optgroup ":"","option"].join("")).removeAttr("selected");ag=ad.find([N?"optgroup ":"",Z.hasOwnProperty("customValue")?"option[data-label='":"option[value='",Z.hasOwnProperty("customValue")?Z.customValue:Z.value,"']"].join("")).prop("selected",true).length>0;if(Z.name=="C"){var aa=r("R",O);var am={value:Z.value};if(aa){am.preselectedArea=aa}b(document.body).trigger("countryChanged",am)}else{if(Z.name=="DUR"){if(!ag){u(Z.value,"select.DUR");n=Z.value}}}break;case"input[type='text']":var ac=Z.value;if(Z.name=="PE"){ac=[Z.value,x.guestLabel].join(" ")}else{if(Z.name=="SD"){ac=Z.customValue}}ad.val(ac);break;case"input[type='hidden']":ad.val(Z.value);break;case"input[type='checkbox']":if(Z.value=="checked"){ad.attr("checked","checked")}else{ad.removeAttr("checked")}break}}}function r(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 G(R){var O=w();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);b.jStorage.set(I,O)}function D(O){var N=O.prop("tagName");if(N){N=N.toLowerCase()}return N=="input"?["input[type='",O.get(0).type,"']"].join(""):N}function m(P){var R=D(P);var Q={isCustom:false};switch(R){case"select":var O=P.find([P.children("optgroup").length>0?"optGroup ":"","option:selected"].join(""));var N=O.attr("data-label");Q.value=N!==H?N:O.val();Q.isCustom=N!==H;break;case"input[type='checkbox']":Q.value=P.is(":checked")?"checked":"";break;default:Q.value=P.val();break}return Q}function E(P){var N=b(P.target);if(N){var R=m(N);var Q=N.attr("data-valuecontainername");var O={name:Q!==H&&Q!=""?Q:N.prop("name")};if(R.isCustom){O.customValue=R.value}else{O.value=R.value}if(true){G(O)}}}function l(S){if(!l.cache){l.cache={}}if(!l.cache.hasOwnProperty(S)){var P=[v(x.areaDefaultText,"")];var N=x.areas[S];if(N){var Q=N.areas;if(Q){var O=Q.sort(function(V,U){return V[0]==U[0]?0:(V[0]>U[0]?1:-1)});if(O.length==1){P.pop()}for(var R=0,T=O.length;R<T;R++){f(P,O[R],0)}}}l.cache[S]=P}return l.cache[S]}function q(Q){k=b("#body div.quicksearch-box");if(!k.length){return}x=Q;t=x.defaultCountry;y=k.find("form");L=k.find(" .overlays");k.find(".overlays .quicksearch-numberofpersons").html(Novasol.Templates.parse("quicksearch-numberofpersons-template"));y.find("select.DUR").append(Novasol.Templates.parse("quicksearch-duration-dropdown-template",{minNights:1}));k.find("div.tab-container").delegate("a","click",z);y.find("select.C").empty().append(C());y.find("select.C").change(function(){b(document.body).trigger("countryChanged",{value:b(this).children(":selected").val()})});y.find("input.refnr").focus(function(R){b(this).removeClass("invalid")});var P=y.find("input.PE"),O=function(R){A(R,P)};P.bind("focus",{},O);y.find("img.PE").bind("click",{},O);var N=p({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:x.seasonList});y.find("input.SD").focus(N);y.find("img.SD").click(N);y.find("select.DUR").change(function(T){var U=b(this).children("optgroup").children("option:selected");var S=U.val();var R=U.attr("name");y.find("input[name='DUR']").val(c(S));if(R!="altDur"){b("select.DUR").not(b(this)).children("optgroup").children(["option[value='",S,"']"].join("")).prop("selected",true)}else{K(n);return false}n=S});b(document.body).bind("countryChanged",function(S,T){t=T.value;var U=l(t);if(U.length>0){var R=y.find("select.R");var V=T.preselectedArea;R.empty().append(U);if(V){R.val(V.value)}}});o();b(document.body).delegate("div.quicksearch-box form","change",E);b(document.body).delegate("div.quicksearch-box form","submit",B)}Novasol.QuickSearch={init:q,saveState:G}})(jQuery);$(function(){var a={areas:{"056":{name:"Belgien",areas:[["Hele BELGIEN","BELG",[["Ardennerne","BAR"],["Limburg","BLI"],["Flandern","BVA"],["Flamsk Brabant","BVB"]]]]},"100":{name:"Bulgarien",areas:[["BURGAS","BBURG",[["Sunny Beach - Burgas nord","BGS"],["Sortehavskysten - Burgas syd","BGZ"]]],["VARNA","BVARN",[["Sortehavskysten Varna syd","BGM"],["Nordlige Sortehavskyst","BGN"],["Varna og omegn","BGV"]]]]},"208":{name:"Danmark",areas:[["BORNHOLM","BORNH",[["Balka, Dueodde, Sømarken","I50"],["Sydvestbornholm","I53"],["Nordbornholm/Allinge/Sandvig","I55"],["Østbornholm/Neksø/Snogebæk","I57"]]],["FANØ","FANO",[["Fanø","M21"]]],["FYN, LANGELAND, TÅSINGE","FYN",[["Langeland & Tåsinge","G10"],["Fyn","G51"]]],["LIMFJORDEN","LIMFJ",[["Limfjorden","L50"]]],["LOLLAND, FALSTER, MØN","LOLL",[["Falster","K05"],["Lolland","K10"],["Falster, Marielyst","K11"],["Møn","K30"]]],["NORDJYLLAND","NORDJ",[["Skagen- Tannis/Ålbæk Bugter","A01"],["Nordvestkysten/Jammerbugten","A03"],["Nordøstkysten, Hou, Hals","A16"]]],["NORDVESTJYLLAND","NORVJ",[["Nordvestkysten, Vorupør","B01"],["Jammerbugten/Han Herred","B60"]]],["ØSTJYLLAND","OSTJ",[["Mols, Ebeltoft","D01"],["Østhimmerland","D60"],["Norddjursland/Fjellerup strand","D70"],["Østjylland, Juelsminde, Vejle/Fredericia omr.","D80"]]],["RØMØ","ROMO",[["Rømø","R10"],["Sydlige vadehav/Arrild Ferieby","S10"]]],["SJÆLLAND","SJELL",[["Nordsjælland, Hornbæk, Gilleleje","E01"],["Helsingør","E01X"],["Nordvestsjælland, Sejerøbugten","E16"],["Vestsjælland","E20"],["Sydsjælland","K50"],["Sydøstsjælland","K51"]]],["SØNDERJYLLAND","SONDJ",[["Sydøstkysten, Hejlsminde","F02"],["Als","F09"]]],["VESTKYSTEN","VESTK",[["Holmsland Klit Nord/Søndervig","C01"],["Fjand, Vrist, Vejlby Klit, Thorsminde","C71"],["Ringkøbing Fjord Nord","C81"],["Blåvand, Vejers, Ho, Grærup, Mosevrå","P32"],["Houstrup, Jegum, Henne Strand, Lønne","P42"],["Ringkøbing Fjord Syd, Bork Havn","P52"],["Holmsland Klit Syd, Bjerregård","P62"],["Kvie Sø","P85"]]]]},"246":{name:"Finland",areas:[["FINLAND","FINLA",[["Søerne","SLA"],["Nord","SNA"],["Syd","SSA"],["Vest","SWA"]]]]},"250":{name:"Frankrig",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 og 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"]]],["ELSASS & LOTHRINGEN","FELSA",[["Bas-Rhin","FDB"],["Haut-Rhin","FDH"],["Meuse","FTE"],["Vogesen","FTV"]]],["KORSIKA","FKORS",[["Korsika","FKO"]]],["LANGUEDOC-ROUSSILLON","FLANG",[["Aude","FLA"],["Gard","FLG"],["Hérault","FLH"],["Pyrénées Orientales","FLP"]]],["NORMANDIET","FNORM",[["Calvados","FNC"],["Manche","FNM"],["Orne","FNO"],["Seine Maritime","FNS"]]],["PAYS DE LA LOIRE","FPAYS",[["Loire Atlantique","FBL"],["Mayenne","FVA"],["Vendée","FVE"],["Maine-et-Loire","FVM"],["Sarthe","FVS"]]],["POITOU-CHARENTES","FPOIT",[["Charente Maritime","FCH"],["Charente","FJC"],["Deux-Sèvres","FJD"],["Vienne","FJV"]]],["PROVENCE-DRÔME-ARDÈCHE","FPROV",[["Alpes de haute Provence","FPA"],["Bouches du Rhône","FPB"],["Drôme","FPD"],["","FPS"],["Vaucluse","FPV"],["Ardèche","FRA"]]],["MIDI-PYRÉNÉES","FPYRE",[["Ariège","FMA"],["Gers","FMG"],["Lot","FML"],["Tarn-et-Garonne","FMN"],["Hautes-Pyrénées","FMP"],["Tarn","FMT"]]],["FRANSKE ALPER","FRHON",[["La Feclaz","FSB"],["La Tania","FSL"]]]]},"300":{name:"Grækenland",areas:[["CYPERN","GCY",[]],["GRÆSKE ØER","GISLA",[["Korfu","GCF"],["Chios","GCH"],["Kos","GDK"],["Kreta","GKR"],["Lesbos","GLE"]]],["FASTLAND","GMAIN",[["Athen","GAT"],["Chalkidiki","GHA"],["Peloponnes","GPE"],["Pilion","GPI"]]],["KYKLADERNE","KYKLA",[["Kea","GKK"],["Paros","GKP"],["Syros","GKS"]]]]},"528":{name:"Holland",areas:[["Hele HOLLAND","HOLLA",[["Drenthe","HDR"],["Friesland","HFR"],["Gelderland","HGE"],["Groningen","HGR"],["Limburg","HLI"],["Nordlige-Brabant","HNB"],["Nord-Holland","HNH"],["Overijssel","HOV"],["Utrecht","HUT"],["Zeeland","HZE"],["Syd-Holland","HZH"]]]]},"352":{name:"Island",areas:[["ISLAND","ISLAN",[["Øst","ICE"],["Nord","ICN"],["Syd","ICS"],["Vest","ICW"]]]]},"380":{name:"Italien",areas:[["AOSTADALEN","IAOST",[]],["BASILICATA","IBASI",[["Joniske kyst","IBJ"],["Tyrrhenske kyst","IBT"]]],["EMILIA-ROMAGNA","IEMIL",[["Emilia-Romagna indland","IEC"],["Emilia-Romagna Adriaterhavskysten","IEK"]]],["FRIULI","IFRIA",[["Friuli - indland","IFC"],["Friuli - Adriaterhavets kyst","IFK"]]],["KALABRIEN","IKALA",[["Kalabrien","IKK"]]],["CAMPANIEN","IKAMP",[["Amalfi kyst","IKA"],["Cilento/Salerno bugten","IKC"],["Gaeta og Baia","IKG"],["Campanien indland","IKL"],["Napoli","IKN"],["Sorrento kyst","IKS"]]],["LATIUM","ILATI",[["Latium kyst","IRK"],["Rom","IRO"],["Latium landskabet","IRU"]]],["LIGURIEN","ILIGU",[["Ligurien","ILL"]]],["MARCHE","IMARK",[["Marche kysten","IMK"],["Marche indland","IMM"]]],["NORDITALIENSKE SØER","INORD",[["Luganosøen","ILO"],["Gardasøen","IVG"],["Como søen","IVL"],["Maggioresøen","IVM"],["Orta søen","IVO"]]],["PIEMONTE","IPIEM",[["Piemonte","IPL"]]],["APULIEN","IPUGL",[["Apulien","ISA"]]],["SARDINIEN","ISARD",[["Sardinien","ISD"]]],["SICILIEN","ISIZI",[["Sicilien","ISS"]]],["TOSCANA","ITOSC",[["Arezzo/Cortona og omegn","ITA"],["Firenze","ITB"],["Chianti","ITC"],["Firenze og omegn","ITF"],["Grosseto og omegn","ITG"],["Lucca og omegn","ITL"],["San Gimignano og Volterra","ITN"],["Pisa og omegn","ITP"],["Siena og omegn","ITS"],["Montecatini/Pistoia og omegn","ITT"]]],["TOSCANA KYST","ITOSK",[["Elba ø","ITE"],["Etruskernes Riviera","ITK"],["Argentario/Maremma","ITM"],["Versilia","ITV"]]],["UMBRIEN","IUMBR",[["Perugia og omegn","IUP"],["Spoleto og omegn","IUS"],["Trasimeno søen","IUT"]]],["VENETO","IVE",[["Veneto bagland","IVC"],["Veneto kyst","IVK"],["Venedig","IVV"]]]]},"191":{name:"Kroatien",areas:[["MELLEMDALMATIEN","DALMM",[["Øen Brac","CDB"],["Øen Hvar","CDH"],["Øen Vis","CDK"],["Øen Ciovo","CDM1"],["Øen Drvenik veli","CDM2"],["Øen Drvenik Mali","CDM3"],["Makarska","CDM4"],["Omis","CDM5"],["Split","CDM6"],["Trogir","CDM7"],["Øen Solta","CDO"]]],["NORDDALMATIEN","DALMN",[["Biograd","CDN1"],["Nin","CDN2"],["Starigrad Paklenica","CDN3"],["Øen Vir","CDN4"],["Zadar","CDN5"],["Øen Dugi Otok","CDU1"],["Øen Rivanj","CDU10"],["Øen Krknata","CDU11"],["Øen Ist","CDU2"],["Øen Iz","CDU3"],["Øen Molat","CDU4"],["Øen Pasman","CDU5"],["Øen Rava","CDU6"],["Øen Ugljan","CDU8"],["Øen Zverinac","CDU9"],["Drnis","CDV1"],["Øen Prvic","CDV10"],["Øen Zirje","CDV11"],["Øen Kaprije","CDV2"],["Øen Krapanj","CDV3"],["Øen Murter","CDV4"],["Primosten","CDV5"],["Rogoznica","CDV6"],["Sibenik","CDV7"],["Vodice","CDV8"],["Øen Zlarin","CDV9"]]],["SYDDALMATIEN","DALMS",[["Dubrovnik Rivieraen","CDD"],["Halvøen Peljesac","CDP"],["Neretva Delta","CDR"],["Øen Korcula","CDS"]]],["ISTRIEN","ISTRI",[["Premantura","CIA"],["Banjole","CIB"],["Porec","CIE1"],["Vrsar","CIE2"],["Fazana","CIF1"],["Barbariga","CIF2"],["Østkysten","CIK"],["Rabac","CIK1"],["Labin","CIK2"],["Krnica","CIK3"],["Duga Uvala","CIK4"],["Istrien opland","CIL"],["Barban","CIL1"],["Ucka","CIL10"],["Visnjan","CIL11"],["Vodnjan","CIL12"],["Zminj","CIL13"],["Bale","CIL14"],["Groznjan","CIL15"],["Buje","CIL2"],["Buzet","CIL3"],["Kanfanar","CIL4"],["Motovun","CIL5"],["Pazin","CIL6"],["Sv. Lovrec","CIL7"],["Svetvincenat","CIL8"],["Tinjan","CIL9"],["Medulin","CIM"],["Pula","CIP"],["Umag","CIU1"],["Novigrad","CIU2"],["Rovinj","CIV"],["Liznjan","CIZ"]]],["KVARNER BUGTEN","KVARN",[["Gorski Kotar","CKB1"],["Lika","CKB2"],["Crikvenica","CKC"],["KrK","CKK"],["Øen Cres","CKL1"],["Øen Losinj","CKL2"],["Øen Ilovik","CKL3"],["Øen Susak","CKL4"],["Novi Vinodolski","CKN"],["Opatija","CKO"],["Øen Pag","CKP"],["Øen Rab","CKR"],["Karlobag","CKV1"],["Senj","CKV2"],["Plitvicer Søerne","CKV3"]]]]},"499":{name:"Montenegro",areas:[["MONTENEGRO","MONTE",[["Budva rivieraen","MNB"]]]]},"578":{name:"Norge",areas:[["HORDALAND","HORDA",[["Sydlige Hordaland","N18"],["Hardanger","N19"],["Nordhordaland/Bergen","N20"]]],["TRØNDELAG","MIDTN",[["Nord-Trøndelag","N38NT"],["Syd-Trøndelag","N38ST"]]],["MØRE OG ROMSDAL","MORO",[["Sunnmøre","N27"],["Romsdal","N28"],["Nordmøre","N29"]]],["BJERGOMRÅDE","MOUNT",[["Hedmark","N30"],["Oppland","N31"],["Buskerud nord","N33"],["Telemark og indre Agder","N35"]]],["NORD-NORGE","NORDN",[["Nordland med Lofoten","N39NO"],["TromsÖ","N39TR"]]],["OSLOFJORDEN OG OMEGN","OSLOF",[["Akershus","N37AK"],["Buskerud Sør","N37BU"],["Østfold","N37OF"],["Vestfold","N37VF"]]],["ROGALAND","ROGA",[["Sydlige Rogaland","N15"],["Ryfylke","N16"],["Nord-Rogaland","N17"]]],["SOGN OG FJORDANE","SOFJ",[["Ydre Sogn","N21"],["Midt Sogn","N22"],["Indre Sogn","N23"],["Sunnfjord","N24"],["Ydre Nordfjord","N25"],["Indre Nordfjord","N26"]]],["SYDNORGE","SOUTN",[["Indland","N34"],["kysten","N36"]]]]},"616":{name:"Polen",areas:[["MELLEMPOLEN","CEPOL",[["Wielkopolska","PPW"]]],["NORDLIGE POLEN","NOPOL",[["Pommern/Kaschuberne","PKA"],["Masuren","PMA"],["Østersøkysten","PPO"],["Rowy/Østersøkysten","PRO"]]],["SYDLIGE POLEN","SOPOL",[["Beskidybjergene/Høje Tatra","PPG"],["Sudeterne","PPZ"]]]]},"756":{name:"Schweiz",areas:[["SCHWEIZ","SCHWE",[["SCHWYZ","ZCE"],["GRAUBUENDEN","ZGR"]]]]},"703":{name:"Slovakiet",areas:[["Hele SLOVAKIET","SLOV",[["Mellemslovakiet","TSM"],["Østslovakiet","TSO"],["Tatrabjergene","TST"],["Vestslovakiet","TSW"]]]]},"705":{name:"Slovenien",areas:[["Slovenien","SLOW",[["Central regionen","SCE"],["Kyst området","SCR"],["Gorenjska regionen","SGR"],["Savinjska regionen","SSR"]]]]},"724":{name:"Spanien",areas:[["KANARISKE ØER","CANAR",[["Fuerteventura","EFU"],["Gran Canaria","EGR"],["El Hierro","EHI"],["Lanzarote","ELA"],["La Palma","EPA"],["Tenerife","ETE"]]],["MALLORCA","EML",[]],["FASTLAND","ESPAN",[["Costa del Sol/Andalusien","EAN"],["Costa Blanca","EBL"],["Costa Brava","ECB"],["Costa Calida","ECC"],["Costa Dorada","EDO"]]]]},"752":{name:"Sverige",areas:[["MIDT SVERIGE","MELSV",[["Stockholm/Mälardalen","S43"],["Värmland/Dalsland","S45"],["Dalarna","S46"]]],["NORD-SVERIGE","NORSV",[["Nord-Sverige","S49"]]],["SYD-SVERIGE","SYDSV",[["Skåne","S01"],["Halland","S02"],["Blekinge","S03"],["Småland","S04"],["Västergötland/Göteborg","S07"],["Bohuslän","S08"],["Östergötland/Närke","S09"],["Öland","S41"]]],["Gotland","S42",[]]]},"203":{name:"Tjekkiet",areas:[["Hele TJEKKIET","TJEK",[["De Bøhmiske Skove","TBB"],["De Bøhmiske Bjerge","TBG"],["Mellembøhmen","TBM"],["Nordbøhmen","TBN"],["Østbøhmen","TBO"],["Prag","TBP"],["Sydbøhmen","TBS"],["Prags omegn","TBU"],["Vestbøhmen","TBW"],["Vestbeskidybjergene","TMB"],["Højlandet","TMH"],["Nordmähren","TMN"],["Syd- og Mellemmähren","TMS"]]]]},"792":{name:"Tyrkiet",areas:[["TYRKIET","TYRKI",[["Syd-ægæiske og lykiske-kyst","TLK"],["Nord- og mellem-ægæiske kyst","TMA"],["Tyrkiske riviera","TRV"]]]]},"280":{name:"Tyskland",areas:[["Hele TYSKLAND","TYSKL",[["Harzen & omegn","DAN"],["Bayern","DBA"],["Brandenburg (Tropical Island)","DBB"],["Berlin","DBE"],["Bodensee","DBO"],["Schwarzwald","DBW"],["Kurhessisches Bergland","DHE"],["Lüneburger Heide","DLH"],["Mecklenburg Kyst","DMK"],["Rügen","DMR"],["Usedom","DMU"],["Mecklenburg-Vorpommern","DMV"],["Niedersachsen-nord","DNS"],["Sauerland","DNW"],["Mosel/Eifel/Hunsrück","DRP"],["Vogtland/Erzgebirge/Sächs. Schweiz","DSA"],["Schleswig-Holsten","DSH"],["Thüringen","DTH"],["Unteres Saaletal","DUS"],["Weserbergland","DWE"],["Westerwald","DWW"]]]]},"348":{name:"Ungarn",areas:[["BALATON Søen","UBALA",[["Balaton sydvest","UBF"],["Balaton nord","UBN"],["Balaton syd","UBS"],["Balaton vest","UBW"]]],["Øvrige UNGARN","UNGAR",[["Budapest","UBP"],["Tata området","UBU"],["Donau-øen","UDI"],["Donauknæet","UDK"],["Fertö-Neusiedler søen","UFT"],["Velencesøen","UHB"],["Körös-Maros National-Park","UKM"],["Mátra/Bükk","UMB"],["Pécs","UPM"],["Theissøen","UTS"],["Zalakaros","UWZ"]]]]},"040":{name:"Østrig",areas:[["WIEN","AWIEN",[["Wien","AWI"]]],["MELLEMØSTRIG","CENTR",[["Salzburgerland","ASA"]]],["ØSTLIGE ØSTRIG","EASTH",[["Burgenland","ABU"]]],["NORDLIGE ØSTRIG","NORTH",[["Niederösterreich","ANO"],["Oberösterreich","AOE"]]],["SYDLIGE ØSTRIG","SOUTH",[["Kärnten","AKA"],["Steiermark","AST"]]],["VESTLIGE ØSTRIG","WESTH",[["Tyrol","ATI"],["Voralberg","AVO"]]]]}},areaDefaultText:"alle områder",guestLabel:"Gæster",dateShortTexts:["Søn","Man","Tir","Ons","Tor","Fre","Lør"],dateFullTexts:["Søndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag"],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:{"056":"Fredag eller lørdag som ankomstdag vil øge antallet af ledige ferieboliger i søgeresultatet","100":"Lørdag som ankomstdag vil øge antallet af ledige ferieboliger i søgeresultatet","208":"Lørdag som ankomstdag vil øge antallet af ledige ferieboliger i søgeresultatet","246":"Lørdag som ankomstdag vil øge antallet af ledige ferieboliger i søgeresultatet","250":"Lørdag som ankomstdag vil øge antallet af ledige ferieboliger i søgeresultatet","300":"Lørdag som ankomstdag vil øge antallet af ledige ferieboliger i søgeresultatet","528":"Fredag eller lørdag som ankomstdag vil øge antallet af ledige ferieboliger i søgeresultatet","352":"Søndag som ankomstdag vil øge antallet af ledige ferieboliger i søgeresultatet","380":"Lørdag som ankomstdag vil øge antallet af ledige ferieboliger i søgeresultatet","191":"Lørdag som ankomstdag vil øge antallet af ledige ferieboliger i søgeresultatet","499":"Lørdag som ankomstdag vil øge antallet af ledige ferieboliger i søgeresultatet","578":"Lørdag som ankomstdag vil øge antallet af ledige ferieboliger i søgeresultatet","616":"Lørdag som ankomstdag vil øge antallet af ledige ferieboliger i søgeresultatet","756":"Lørdag som ankomstdag vil øge antallet af ledige ferieboliger i søgeresultatet","703":"Lørdag som ankomstdag vil øge antallet af ledige ferieboliger i søgeresultatet","705":"Lørdag som ankomstdag vil øge antallet af ledige ferieboliger i søgeresultatet","724":"Lørdag som ankomstdag vil øge antallet af ledige ferieboliger i søgeresultatet","752":"Lørdag som ankomstdag vil øge antallet af ledige ferieboliger i søgeresultatet","203":"Lørdag som ankomstdag vil øge antallet af ledige ferieboliger i søgeresultatet","792":"Lørdag som ankomstdag vil øge antallet af ledige ferieboliger i søgeresultatet","280":"Lørdag som ankomstdag vil øge antallet af ledige ferieboliger i søgeresultatet","348":"Lørdag som ankomstdag vil øge antallet af ledige ferieboliger i søgeresultatet","040":"Lørdag som ankomstdag vil øge antallet af ledige ferieboliger i søgeresultatet"},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:"208",defaultSearchCountry:208,defaultSearchBaseURL:"/r/%COUNTRY%?PE=3&Q25=Y"})})})(jQuery);(function(j,h){var a,g;function c(k){if(g){g.each(function(){var m=j(this),l=m.offset();m.data("superMenuTop").css({top:(l.top-11)+"px",left:(l.left-15)+"px"});m.data("superMenuBottom").css({top:(l.top+29-11)+"px",left:(l.left-44-19)+"px"})})}}function d(){var k=j(this).focus();j(document.body).children(".superMenuTop,.superMenuBottom").hide();clearTimeout(a);k.data("superMenuTopContent").html(k.html());k.data("superMenuTop").show();k.data("superMenuBottom").show();f()}function i(){clearTimeout(a)}function f(){a=setTimeout(function(){j(document.body).children(".superMenuTop,.superMenuBottom").hide()},100)}j.fn.extend({superMenu:function(){for(var o=0,l=this.length;o<l;o++){var k=this.eq(o),n=k.data("supermenuid");var r=k.offset(),m=j('<div class="superMenuTop"><div class="left"></div><div class="middle"><a href="'+k.prop("href")+'">'+k.html()+'</a></div><div class="right"></div></div>'),q=j('<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(n)+"</div></div>");m.css({top:(r.top-11)+"px",left:(r.left-15)+"px",width:(k.outerWidth()+30)+"px"});q.css({top:(r.top+29-11)+"px",left:(r.left-44-19)+"px"});var p=k.outerWidth()-2;q.find(".leftSpacer").css({width:p+"px"});q.find(".middle").css({left:(64+p)+"px"});q.find(".rightSpacer").css({left:(64+p+18)+"px"});k.click(d).mouseover(d).data("superMenuTop",m).data("superMenuTopContent",m.find(".middle a")).data("superMenuBottom",q);m.add(q).mouseover(i).mouseout(f).appendTo(document.body)}return this}});Novasol.ready(function b(){g=j("#menu a[data-supermenuid]").filter(function(){return !!document.getElementById(j(this).data("supermenuid"))});g.superMenu();j(document.body).trigger("superMenuLoaded")});j(window).resize(c)})(jQuery);if(Novasol.context==="searchresults_"){(function(b){function c(i){i.preventDefault();var g=b(this);if(g.hasClass("disabled")){return}var h=b(this).data("layout");var f=location.search||"?";location=location.pathname+Novasol.Utils.updateQueryString(f,"layout",h)}function a(f){f.preventDefault();if(b(this).hasClass("disabled")){return}history.go(-1)}b(window).load(function d(){b("#layout-picker a").click(c);b("#search-navigation a.prev").click(a)})})(jQuery)}if(Novasol.context==="searchresults_"){(function(g){var l,m,o;function r(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 p(C){var z=g("form#search"),D=z.find("select[name=C]").val(),E=g("select[name^='AREA']"),F;for(var A=0,y=E.length,B;A<y;A++){B=E.eq(A);if(B.val()==""){continue}F=F||B;if(F.attr("id")<B.attr("id")){F=B}}if(F){g("#R").val(F.val())}else{g("#R").val("")}if(z.data("country")!=D){z.attr("action","/r/"+D);E.val("")}z.submit()}function f(){var z=g(this),y=g('<img src="/site/redesign/img/icon_calOpen.png" alt="Dato vælger">');z.addClass("datepicker-active").focus(j).after(y);y.click(function(){z.focus()})}function j(y){Novasol.calendar.create({target:'input[name="SD"]',onSelect:p})}function b(){var y=o.val().split("-");for(var z=0,A=y.length;z<A;z++){if(y[z]=="c"){m.eq(z).addClass("collapsed")}}u(y)}function u(y){g("#toggle-all-categories")[g.inArray("c",y)!=-1?"addClass":"removeClass"]("collapse-all")}function d(){var y=[];m.each(function(z,A){y.push(g(A).is(".collapsed")?"c":"e")});o.val(y.join("-"));u(y)}function x(z){z.preventDefault();var y=g(this);y.parent().toggleClass("collapsed");d()}function n(z){z.preventDefault();var y=m.is(".collapsed");m[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 t(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 w,q;function v(){w=g('select[name="DUR"]');q=r(location.search,"DUR");w.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)}});w.val(q)}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);q=A;w.val(A);w.change()}function i(){var y=g('select[name="DUR"]');if(y.val()==""){y.val(q)}}l=g("form#search");if(l.length>0){m=l.find(".filter-category");o=g('input[name="groupstate"]');g(function a(){b();v();g('input[name="SD"]').each(f)});g(window).load(function h(){g("div.active-search-criteria").find("a.functionality").click(t);g("div.filter-category").delegate("select, input","change",p);m.find("a.toggler").click(x);g("#toggle-all-categories").click(n);g("div.active-search-criteria").find("button").click(c)})}})(jQuery)}(function(a){var k,i,c,h,l,d={};function m(p){var q=this;var o={content:q.infoBoxContent};if(h){h.close()}h=new InfoBox(a.extend(l,o));h.marker=q;h.open(k,q)}function g(){if(h){if(h.marker.icon!=d.favorite){h.marker.setIcon(d.viewed)}h.close()}}function b(q){var r=new google.maps.LatLng(q.lat,q.lon),p=Novasol.Favourites.isFavourite(q.propertyID,q.periodBegin,q.periodEnd);var o=new google.maps.Marker({position:r,map:k,title:q.propertyID,icon:p?d.favorite:d.neutral,shadow:d.shadow});o.infoBoxContent=q.content;google.maps.event.addListener(o,"click",m);c.extend(r)}function n(){if(c!=undefined){k.fitBounds(c)}}function f(){l={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};k=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(k,"click",g);google.maps.event.addListener(k,"zoom_changed",g);c=new google.maps.LatLngBounds();for(var q=0,p=Novasol.searchResultMap.products.length;q<p;q++){b(Novasol.searchResultMap.products[q])}var o=Novasol.searchResultMap.infoPanelTxt;if(o!=""){var r=document.createElement("DIV");r.className="product-infoPanel low-prio-copy";r.innerHTML=o;r.index=1;k.controls[google.maps.ControlPosition.TOP_RIGHT].push(r)}n()}a(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.dk/site/redesign/js/google.maps.infobox.js";p.onload=f;o.parentNode.insertBefore(p,o)}})})(jQuery);if(Novasol.context==="showhouse_"){(function(b,m,l){var g,d=70,a;function j(n){n.preventDefault();g=g||m("#overview-tab-content .house-description");m(this).toggleText(function o(){g.css({height:d+"px"})},function p(){g.css({height:"auto",maxHeight:"none"})})}function f(){b.print()}function h(v){v.preventDefault();var n=Novasol.house,q=new Date(n.availability.selectedDate),o=n.calendar.settings.duration,u=new Date((new Date(q)).setDate(q.getDate()+o)),x=m("select[name=na]").val(),p=m("select[name=nc]").val(),r=m("select[name=np]").val()||"",w=Novasol.calendar.functions.formatDate(q),t=Novasol.calendar.functions.formatDate(u);location.href="https://secure.novasol.com/booking.nsf/0/"+a.language+a.sitecode+"_bookstep1?opendocument=&V="+n.currency+"&SD="+w+"&ED="+t+"&NA="+x+"&NC="+p+"&H="+n.id+"&C="+n.country+"&L="+a.language+"&COM="+a.sitecode+"&Pic01="+n.gallery.path.small.replace("http://","https://").replace("pic/146","pic/100")+n.gallery.files[0]+"&PR=NOSO&U="+a.deployDomain+"&wt_si_n="+n.trackingPath}function k(n){location.hash="#price-tab";m("#price-tab").triggerHandler("click")}m(function i(){if(!document.getElementById("house-top")){return}m("#house-price-box").delegate(".catalogueChange","click",function(){Novasol.Overlay.showHtml(200,100,m(this).siblings(".catalogueText").html())});m("#body").delegate(".go-to-booking","click",h).delegate(".go-to-calender-and-prices","click",k);$overviewTabContent=m("#overview-tab-content");$houseDescription=$overviewTabContent.find("div.house-description");if($houseDescription.height()>d){$houseDescription.css({height:d+"px"});$overviewTabContent.find("a.showHideDescription").css({display:"block"}).click(j)}m("#house-print").click(f)});m(b).load(function c(){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){a=n}})(this,jQuery)}if(Novasol.context==="showhouse_"){Novasol.house.setDataFromNotes({sitecode:"NOV",language:"208",deployDomain:"http://test.novasol.dk"})}if(Novasol.context==="showhouse_"){(function(b,f){function d(){if(b("#price-tab-content").length&&!b("#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});b("#monthContainer").html(Novasol.house.calendar.getMonthDropDownHTML());h.init();h.load(Novasol.house.calendar)}}function c(){var h=b(this),g=h.prop("id");b("#body > .tab-menu a.active, #body > .tab-content.active").removeClass("active");h.add("#"+g+"-content").addClass("active")}b(function a(){if(!document.getElementById("house-top")){return}b("#body > .tab-menu a.house-tab").click(c);b("#price-tab").click(d);var g=location.href.replace(/^[^#]+/,"");if(g&&b(g).length){c.apply(b(g));if(g=="#price-tab"){d()}}})})(jQuery)}if(Novasol.context==="showhouse_"){(function(f,u){var y,i,c,B,p,l,t,x;function r(D){D.preventDefault();if(!g()){v();i.css({display:"block",opacity:0})}p.toggleText(a,m)}function w(){var E=parseInt(y.css("top"),10),D=E<0,F=y.height()+E>y.parent().height();c.toggleClass("can-scroll",D);B.toggleClass("can-scroll",F)}function h(G){G.preventDefault();if(f(this).hasClass("can-scroll")){var F=parseInt(y.css("top"),10),E=-1*F,D=E>=100?100:E;y.animate({top:"+="+D},{duration:150,complete:w})}}function z(G){G.preventDefault();if(f(this).hasClass("can-scroll")){var F=parseInt(y.css("top"),10),E=y.height()+F-y.parent().height(),D=E>=100?100:E;y.animate({top:"-="+D},{duration:150,complete:w})}}f(function n(){if(!document.getElementById("house-top")){return}y=f("#thumbnail-container");i=f("#thumbnail-box");p=f("#thumbnail-control span");var E=f("#house-top").find("div.largeHouseImage-box"),D=E.find(".highlights-box");l=D.find(".highlights");t=D.find(".highlights-control").click(function(){t.toggleText();l.toggle().removeData("auto")});x=E.find(".video");f("#thumbnail-control").click(r);var F=E.find(".largeHouseImage-overlay");F.find(".control.prevImg").click(function(){k(C())});F.find(".control.nextImg").click(function(){k(o())});f("#carousel-control").click(q);c=i.find("a.scroll-up").click(h);B=i.find("a.scroll-down").click(z);y.find(".video-thumbnail").click(function(){j(this);b();if(x.css("visibility")=="hidden"){x.css({visibility:"visible"});document.getElementById("youtube-embedded-video").playVideo()}})});function v(){var G="",E=Novasol.house.gallery;for(var F=0,D=E.files.length;F<D;F++){G+='<div class="thumbnail'+(F?"":" active")+'" data-id="'+F+'"><img src="'+E.path.small+E.files[F]+'" alt="" /></div>'}y.append(G);y.delegate("#thumbnail-container .thumbnail","click",function(){b();k(f(this).attr("data-id"))});y.attr("data-init","1")}function j(D){y.find(".active").removeClass("active");f(D,y).addClass("active")}function k(E){var D=Novasol.house.gallery;Novasol.house.gallery.current=1*E;f("#largeHouseImage").attr("src",D.path.large+D.files[D.current]);if(g()){j(".thumbnail[data-id='"+D.current+"']")}if(x.css("visibility")=="visible"){x.css({visibility:"hidden"});document.getElementById("youtube-embedded-video").pauseVideo()}}function a(){i.stop(true,false).animate({right:"314px",opacity:0},300);if(l.data("auto")){l.show().removeData("auto");t.toggleText(true)}}function m(){i.stop(true,false).animate({right:"0px",opacity:1},{duration:300,complete:function(){if(y.height()>y.parent().height()){B.addClass("can-scroll")}}});if(l.is(":visible")){l.hide().data("auto",true);t.toggleText(false)}}function g(){return f("#thumbnail-container").attr("data-init")=="1"}function q(){var D=f("#carousel-control");if(D.hasClass("playing")){b()}else{A()}}function b(){var D=f("#carousel-control");D.removeClass("playing");clearTimeout(Novasol.house.gallery.timer)}function A(){var D=f("#carousel-control");if(D.hasClass("playing")){return}else{D.addClass("playing");d()}}function d(){var E=f("#carousel-control");if(E.hasClass("playing")){f(".largeHouseImage-overlay .control.nextImg").click();var D=new Image();D.src=Novasol.house.gallery.path.large+Novasol.house.gallery.files[o()];Novasol.house.gallery.timer=setTimeout(d,3000)}}function o(){if(Novasol.house.gallery.current==Novasol.house.gallery.files.length-1){return 0}else{return Novasol.house.gallery.current+1}}function C(){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(t,j){var m,a,d,l;Novasol.house=Novasol.house||{};Novasol.house.availability={load:o,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:u,init:q,loadBookingInformationForDateElm:h,cachedRequests:[],bookingInformationBoxData:{},selectedDate:null,showOffers:v,setDataFromNotes:D};function D(F){l=F}function q(){m=t("#house-periods");a=t("#house-offers");t("#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(c);var F=Novasol.house.startDateInMillis;if(F){Novasol.house.availability.selectedDate=new Date(F)}t("#house-seasons-link").delegate("a","click",function(){var I=t(this);if(I.html()==I.attr("data-show")){I.html(I.attr("data-hide"));t("#"+Novasol.house.calendar.settings.name).addClass("nosoCalendar-show-seasonCodes")}else{I.html(I.attr("data-show"));t("#"+Novasol.house.calendar.settings.name).removeClass("nosoCalendar-show-seasonCodes")}return false});var H=t("#house-bookingInformation"),G=H.offset();Novasol.house.availability.bookingInformationBoxData={baseOffset:G,elm:H};t(window).scroll(E);t(window).resize(E);t("#price-tab-content table.period-table th span").click(y);t("#next-period-rows").click(k);t("#prev-period-rows").click(f);m.delegate("tr","mouseenter",function(){var I=t(this).addClass("hover");Novasol.house.calendar.hoverIn(t("#"+Novasol.house.calendar.settings.name+"-"+I.data("id")))}).delegate("tr","mouseleave",function(){var I=t(this).removeClass("hover");Novasol.house.calendar.hoverOut(t("#"+Novasol.house.calendar.settings.name+"-"+I.data("id")))}).delegate("tr","click",function(){Novasol.house.availability.loadBookingInformationForDateElm(null,new Date(1*t(this).data("id")))});a.delegate("tr","mouseenter",function(){var I=t(this).addClass("hover");Novasol.house.calendar.hoverIn(t("#"+Novasol.house.calendar.settings.name+"-"+I.data("id")),I.data("duration"))}).delegate("tr","mouseleave",function(){var I=t(this).removeClass("hover");Novasol.house.calendar.hoverOut(t("#"+Novasol.house.calendar.settings.name+"-"+I.data("id")),I.data("duration"))}).delegate("tr","click",function(){t("select[name=dur]").val(t(this).data("duration"));i()});t("#"+Novasol.house.calendar.settings.name).delegate(".nosoCalendar-date.selectable","mouseenter",function(){var I=Novasol.calendar.functions.extractDataFromId(t(this).attr("id"));t("#period-row-"+I.date.getTime()).addClass("hover")}).delegate(".nosoCalendar-date.selectable","mouseleave",function(){var I=Novasol.calendar.functions.extractDataFromId(t(this).attr("id"));t("#period-row-"+I.date.getTime()).removeClass("hover")})}function z(H){H.preventDefault();var G=t(this),I=G.data("value"),F=G.text();Novasol.Overlay.hide();t("#custom-duration").remove();t('<option id="custom-duration" value="'+I+'">'+F+"</option>").insertBefore('select[name="DUR"] option[value=]');t('select[name="DUR"]').val(I);i()}function w(){var F=t('select[name="DUR"]');if(!F.val()){F.val(Novasol.house.calendar.settings.duration)}}function c(){if(t(this).val()){i()}else{Novasol.Overlay.showHtml(615,340,Novasol.Templates.parse("duration-overlay-template"),w);t("#quicksearch-duration").delegate("a","click",z)}}function o(L){var P=1*t("select[name='na']").val()+1*t("select[name='nc']").val(),K=t("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:l.sitecode,l:l.language,h:Novasol.house.id,season:I.getFullYear(),na:P,dur:K,sd:O,ed:N,reload:F};m.html("");t("#"+Novasol.house.calendar.settings.name+" .nosoCalendar-month .nosoCalendar-concepts").remove();G=Novasol.house.availability.cachedRequests[O];if(G==null){t.getJSON(l.houseAvailabilityPath,J,C)}else{C(G)}}function C(H){var F=Novasol.house.calendar.settings;var G=false;Novasol.house.availability.cachedRequests[H.id]=H;if(H.calendar&&!t.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)}b(H.periods);A(H.periods);B(H.conceptPeriods);if(Novasol.house.availability.selectedDate){h(null,Novasol.house.availability.selectedDate)}}function u(){Novasol.house.availability.load(Novasol.house.calendar)}function x(F){if(F!=null&&F.length>0){Novasol.house.calendar.settings.statusRange=F;Novasol.house.calendar.redraw(Novasol.house.calendar.settings)}}function y(J){var I=t(this),G=I.data("sort-property"),H=1;if(I.hasClass("asc")){I.removeClass("asc").addClass("desc");H=-1}else{I.removeClass("desc").addClass("asc")}I.parent().siblings().find(".asc, .desc").removeClass("asc desc");var F=t(this).closest("table");F.data("periodsCache").sort(function(M,L){var K=M[G],N=L[G];return K==N?0:K>N?1*H:-1*H});F.data("render")()}function g(){var G=Novasol.house.availability;var F=Novasol.Templates.parse("period-table-template",{periods:m.parent().data("periodsCache").slice(G.rowOffset,G.rowOffset+G.rowsToShow),type:"period-row"});m.html(F);t(d).addClass("selected")}function A(G){var H=Novasol.house.availability,F=G.slice(0);m.parent().data("periodsCache",F).data("render",g);g();var I=F.length>H.rowOffset+H.rowsToShow;t("#next-period-rows").toggle(I)}function k(H){H.preventDefault();var F=Novasol.house.availability;F.rowOffset+=F.rowsToShow;g();var G=m.parent().data("periodsCache").length>F.rowOffset+F.rowsToShow;t("#next-period-rows").toggle(G);t("#prev-period-rows").show()}function f(F){F.preventDefault();var G=Novasol.house.availability;G.rowOffset=G.rowOffset<=G.rowsToShow?0:G.rowOffset-G.rowsToShow;g();t("#prev-period-rows").toggle(G.rowOffset>0);t("#next-period-rows").show()}function r(){var F=Novasol.Templates.parse("period-table-template",{periods:a.parent().data("periodsCache"),type:"house-offer"});a.html(F);t(d).addClass("selected")}function v(G){var F=G.slice(0);if(G.length>0){a.parent().data("periodsCache",F).data("render",r);r();t("#house-offers-wrapper").show().yellowFade()}else{t("#house-offers-wrapper").hide()}}function B(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=t("#"+Novasol.house.calendar.settings.name+"-"+I).closest(".nosoCalendar-month");G.remove(".nosoCalendar-concepts");G.append('<div class="nosoCalendar-concepts">'+J+"</div>")}}function b(H){var J="#"+Novasol.house.calendar.settings.name,G=[];t(J+" .selectable").removeClass("selectable");for(var F=0,I;I=H[F];F++){G[G.length]=J+"-"+I.sd}t(G.join(",")).addClass("selectable")}function h(M,G){var F=m.parent().data("periodsCache"),I=G.getTime();for(var H=0,L;L=F[H];H++){if(L.sd==I){var J=t('<div class="loading-overlay"><img src="/site/redesign/img/loading.gif"/></div>').appendTo("#house-offers-wrapper, #house-bookingInformation");var K={dur:Novasol.house.calendar.settings.duration,na:t("select[name='na']").val(),nc:t("select[name='nc']").val(),ni:t("select[name='ni']").val(),np:t("select[name='np']").val(),s:Novasol.house.season,com:l.sitecode,l:l.language,h:Novasol.house.id,sd:Novasol.calendar.functions.formatDate(G)};Novasol.house.calendar.markDatesAsSelected(G,Novasol.house.calendar.settings.duration);p(G);n(G);Novasol.house.availability.selectedDate=new Date(G);t.post(l.bookingInformationPath,K,function(N){var O=t("#house-bookingInformation");O.html(N);E();J.remove()},"text");return}}}function n(F){var G=new Date(F.getTime()+Novasol.house.calendar.settings.duration*1000*60*60*24);t("#house-top var.fav-icon").data("start",F.getDate()+"-"+(F.getMonth()+1)+"-"+F.getYear()).data("end",G.getDate()+"-"+(G.getMonth()+1)+"-"+G.getYear())}function p(F){t(".period-row").removeClass("selected");d=null;if(F){d="#period-row-"+F.getTime();t(d).addClass("selected")}}function i(){var F,G,H;F=1*t("select[name='na']").val();G=1*t("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){t("#house-capacity-message").show().yellowFade()}else{t("#house-capacity-message").hide();Novasol.house.availability.cachedRequests=[];p(null);Novasol.house.calendar.markDatesAsSelected(null,-1);Novasol.house.availability.updateHouseAvailability();H=t("#house-bookingInformation");H.html(H.attr("data-text"));if(Novasol.house.availability.selectedDate){t("#period-row-"+Novasol.house.availability.selectedDate.getTime()).click()}}}function E(){if(!t("#price-tab-content").hasClass("active")||t("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(t(window).height()>J.height()){var G=Novasol.house.availability.bookingInformationBoxData.baseOffset,F=J.offset(),H=t(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:"208",houseAvailabilityPath:"/HouseAvailability",bookingInformationPath:"/BookingInformation"})}if(Novasol.context==="showhouse_"){(function(d,a){var g;function h(){if(g){return}var l=d("#map-tab-content"),k=l.find(".house-googleMap");var m=new google.maps.LatLng(k.attr("data-lat"),k.attr("data-long"));var j={center:m,zoom:8,maxZoom:11,minZoom:4,mapTypeId:google.maps.MapTypeId.ROADMAP};g=new google.maps.Map(k.get(0),j);if(l.hasClass("load-in-background")){google.maps.event.addListener(g,"tilesloaded",function(){l.removeClass("load-in-background")})}var i=new google.maps.Marker({position:m,map:g,title:k.attr("data-title"),icon:"/site/nov/_img/icons/mapicons/mapHouse.png"})}function b(){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)}d(function f(){if(!document.getElementById("house-top")){return}if(location.href.indexOf("#map-tab")!=-1){b()}d("#map-tab").click(function(){google.maps.event.trigger(g,"resize")});d(".map-box a").click(function(){d("#map-tab").click()})});d(window).load(function c(){if(!document.getElementById("house-top")){return}if(location.href.indexOf("#map-tab")==-1){d("#map-tab-content").addClass("load-in-background");b()}else{d("#map-tab").click()}});Novasol.house=Novasol.house||{};Novasol.house.map={init:h}})(jQuery)}if(Novasol.context==="showhouse_"){(function(g){var c,a,i;function h(){var o=g("#email-overlay"),m=o.text(),l=o.data().width,n=o.data().height;Novasol.Overlay.showHtml(l,n,m);c=g("form.email-overlay");a=c.siblings(".feedback");c.bind("validation-success",b)}function b(){g.ajax({url:i.sendToFriendPath,data:g(this).serialize(),dataType:"text",type:"POST",success:k,error:f})}function k(n,m,l){if(n=="success"){j()}else{f()}}function f(){a.removeClass("success").addClass("error").yellowFade()}function j(){a.removeClass("error").addClass("success").yellowFade();setTimeout(Novasol.Overlay.hide,2000)}g(window).load(function d(){if(!document.getElementById("house-top")){return}g("#house-top div.house-social div.social").find("a.sendToFriend").click(h)});Novasol.house.SendToFriend={setDataFromNotes:function(l){i=l}}})(jQuery)}if(Novasol.context==="showhouse_"){Novasol.house.SendToFriend.setDataFromNotes({sendToFriendPath:"/SendToFriend"})}(function(d){function b(){if(d(".fb-like").length>0){(function(h,l,k){var j,i=h.getElementsByTagName(l)[0];if(h.getElementById(k)){return}j=h.createElement(l);j.id=k;j.src="//connect.facebook.net/en_US/all.js#xfbml=1";j.onload=g;i.parentNode.insertBefore(j,i);function g(){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(d(".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 g=document.createElement("script");g.type="text/javascript";g.async=true;g.src="https://apis.google.com/js/plusone.js";var h=document.getElementsByTagName("script")[0];h.parentNode.insertBefore(g,h)})()}if(d(".twitter-follow-button").length>0){(function(){var h=document.createElement("script");h.type="text/javascript";h.src="//platform.twitter.com/widgets.js";var g=document.getElementsByTagName("script")[0];g.parentNode.insertBefore(h,g)})()}}function a(){var f=d("#social-overlay-tmpl").html().replace(/^\s*<!--|-->\s*$/g,"");Novasol.Overlay.showHtml(220,220,f);b()}d(window).load(function c(){d(".moreSocial").click(a)})})(jQuery);(function(d,f){var b;function a(g){d("#chat-link-container span").click(new Function("event",d(g).attr("onclick")));d(document.body).append('<div style="display: none;" id="actual-chat-link">'+g+"</div>");document.write=b}d(window).load(function c(){setTimeout(function(){b=document.write;document.write=a;d(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(h){var k=this;this.dcsid=h;this.domain="stat.novasol.com";this.timezone=1;var j=new Array();j=location.host.split(".");var i="."+j[j.length-2]+"."+j[j.length-1];if(i.toLowerCase()==".co.uk"){i="."+j[j.length-3]+i}this.fpcdom=i;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?(k.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(p){var o=document.cookie.split("; ");var k=[];var l=0;var r=0;var n=p.length;var t=o.length;for(r=0;r<t;r++){var i=o[r];if((i.substring(0,n+1))==(p+"=")){k[l++]=i}}var q=k.length;if(q>0){l=0;if((q>1)&&(p==this.fpc)){var j=new Date(0);for(r=0;r<q;r++){var m=parseInt(this.dcsGetCrumb(k[r],"lv"));var h=new Date(m);if(h>j){j.setTime(h.getTime());l=r}}}return unescape(k[l].substring(n+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(k,i){var l=k.substring(0,k.indexOf(":lv="));var h=l.split("=");for(var j=0;j<h.length;j++){if(i==h[0]){return h[1]}}return null};f.prototype.dcsIsFpcSet=function(h,l,j,i){var k=this.dcsGetCookie(h);if(k){return((l==this.dcsGetIdCrumb(k,"id"))&&(j==this.dcsGetCrumb(k,"lv"))&&(i==this.dcsGetCrumb(k,"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 p=(u.getTimezoneOffset()*60000)+(this.timezone*3600000);u.setTime(u.getTime()+p);var o=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 n=parseInt(this.dcsGetCrumb(r,"lv"));var y=parseInt(this.dcsGetCrumb(r,"ss"));if((k==null)||(k=="null")||isNaN(n)||isNaN(y)){return}j.co_f=k;var l=new Date(n);j.vt_f_tlh=Math.floor((l.getTime()-p)/1000);t.setTime(y);if((u.getTime()>(l.getTime()+1800000))||(u.getTime()>(t.getTime()+28800000))){j.vt_f_tlv=Math.floor((t.getTime()-p)/1000);t.setTime(u.getTime());j.vt_f_s="1"}if((u.getDay()!=l.getDay())||(u.getMonth()!=l.getMonth())||(u.getYear()!=l.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()-p).toString();var m="; expires="+o.toGMTString();var w=u.getTime().toString();var v=t.getTime().toString();document.cookie=i+"=id="+j.co_f+":lv="+w+":ss="+v+m+"; 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 k=this.adclickparam+"=";var j=k.length;var p=new RegExp(k,"i");var m=document.links.length;var o=end=-1;var n=urlp=value="";var h;var q=document.URL+"";var i=q.search(p);if(i!=-1){end=q.indexOf("&",i);urlp=q.substring(i,(end!=-1)?end:q.length);h=new RegExp(urlp+"(&|#)","i")}for(var l=0;l<m;l++){if(document.links[l].href){n=document.links[l].href+"";if(urlp.length>0){n=n.replace(h,"$1")}o=n.search(p);if(o!=-1){i=o+j;end=n.indexOf("&",i);value=n.substring(i,(end!=-1)?end:n.length);this.WT.ad=this.WT.ad?(this.WT.ad+";"+value):value}}}}};f.prototype.dcsIsOnsite=function(j){if(j.length>0){j=j.toLowerCase();if(j==window.location.hostname.toLowerCase()){return true}if(typeof(this.onsitedoms.test)=="function"){return this.onsitedoms.test(j)}else{if(this.onsitedoms.length>0){var k=this.dcsSplit(this.onsitedoms);var h=k.length;for(var i=0;i<h;i++){if(j==k[i]){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(h){var n="";var l="";var j=this.dcsSplit(this.navigationtag);var m=j.length;var k,i,o;for(k=0;k<m;k++){o=j[k];if(o.length){i=this.dcsEvt(h,o);n=(i.getAttribute&&i.getAttribute("id"))?i.getAttribute("id"):"";l=i.className||"";if(n.length||l.length){break}}}return n.length?n:l};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(k){var i=k.toLowerCase().split(",");var h=i.length;for(var j=0;j<h;j++){i[j]=i[j].replace(/^\s*/,"").replace(/\s*$/,"")}return i};f.prototype.dcsDownload=function(n){n=n||(window.event||"");if(n&&((typeof(n.which)!="number")||(n.which==1))){var l=this.dcsEvt(n,"A");if(l.href){var h=l.hostname?(l.hostname.split(":")[0]):"";if(this.dcsIsOnsite(h)&&this.dcsTypeMatch(l.pathname,this.downloadtypes)){var k=l.search?l.search.substring(l.search.indexOf("?")+1,l.search.length):"";var i=l.pathname?((l.pathname.indexOf("/")!=0)?"/"+l.pathname:l.pathname):"/";var o="";var j=document.all?l.innerText:l.text;var m=this.dcsEvt(n,"IMG");if(m.alt){o=m.alt}else{if(j){o=j}else{if(l.innerHTML){o=l.innerHTML}}}this.dcsMultiTrack("DCS.dcssip",h,"DCS.dcsuri",i,"DCS.dcsqry",l.search||"","WT.ti","Download:"+o,"WT.dl","20","WT.nv",this.dcsNavigation(n));this.DCS.dcssip=this.DCS.dcsuri=this.DCS.dcsqry=this.WT.ti=this.WT.dl=this.WT.nv=""}}}};f.prototype.dcsRightClick=function(h){h=h||(window.event||"");if(h){var i=h.which||h.button;if((i!=1)||(navigator.userAgent.indexOf("Safari")!=-1)){var j=this.dcsEvt(h,"A");if((typeof(j.href)!="undefined")&&j.href){if((typeof(j.protocol)!="undefined")&&j.protocol&&(j.protocol.indexOf("http")!=-1)){if((typeof(j.pathname)!="undefined")&&this.dcsTypeMatch(j.pathname,this.downloadtypes)){var l=j.pathname?((j.pathname.indexOf("/")!=0)?"/"+j.pathname:j.pathname):"/";var k=j.hostname?(j.hostname.split(":")[0]):"";this.dcsMultiTrack("DCS.dcssip",k,"DCS.dcsuri",l,"DCS.dcsqry","","WT.ti","RightClick:"+l,"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 j=new Date();var h=this.WT;var n=this.DCS;h.tz=parseInt(j.getTimezoneOffset()/60*-1)||"0";h.bh=j.getHours()||"0";h.ul=navigator.appName=="Netscape"?navigator.language:navigator.userLanguage;if(typeof(screen)=="object"){h.cd=navigator.appName=="Netscape"?screen.pixelDepth:screen.colorDepth;h.sr=screen.width+"x"+screen.height}if(typeof(navigator.javaEnabled())=="boolean"){h.jo=navigator.javaEnabled()?"Yes":"No"}if(document.title){if(window.RegExp){var m=new RegExp("^"+window.location.protocol+"//"+window.location.hostname+"\\s-\\s");h.ti=document.title.replace(m,"")}else{h.ti=document.title}}h.js="Yes";h.jv=(function(){var D=navigator.userAgent.toLowerCase();var v=parseInt(navigator.appVersion);var I=(D.indexOf("mac")!=-1);var C=(D.indexOf("firefox")!=-1);var u=(D.indexOf("firefox/0.")!=-1);var y=(D.indexOf("firefox/1.0")!=-1);var x=(D.indexOf("firefox/1.5")!=-1);var q=(D.indexOf("firefox/2.0")!=-1);var B=(C&&!u&&!y&!x&!q);var r=(!C&&(D.indexOf("mozilla")!=-1)&&(D.indexOf("compatible")==-1));var t=(r&&(v==4));var F=(r&&(v>=5));var z=((D.indexOf("msie")!=-1)&&(D.indexOf("opera")==-1));var p=(z&&(v==4)&&(D.indexOf("msie 4")!=-1));var A=(z&&!p);var H=(D.indexOf("opera")!=-1);var E=(D.indexOf("opera 5")!=-1||D.indexOf("opera/5")!=-1);var J=(D.indexOf("opera 6")!=-1||D.indexOf("opera/6")!=-1);var G=(H&&!E&&!J);var w="1.1";if(B){w="1.8"}else{if(q){w="1.7"}else{if(x){w="1.6"}else{if(u||y||F||G){w="1.5"}else{if((I&&A)||J){w="1.4"}else{if(A||t||E){w="1.3"}else{if(p){w="1.2"}}}}}}}return w})();h.ct="unknown";if(document.body&&document.body.addBehavior){try{document.body.addBehavior("#default#clientCaps");h.ct=document.body.connectionType||"unknown";document.body.addBehavior("#default#homePage");h.hp=document.body.isHomePage(location.href)?"1":"0"}catch(o){}}if(document.all){h.bs=document.body?document.body.offsetWidth+"x"+document.body.offsetHeight:"unknown"}else{h.bs=window.innerWidth+"x"+window.innerHeight}h.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"})();h.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,p,r;if((typeof(Silverlight)=="object")&&(typeof(Silverlight.isInstalled)=="function")){for(u=3;u>0;u--){for(p=9;p>=0;p--){r=u+"."+p;if(Silverlight.isInstalled(r)){w=r;break}}if(w==r){break}}}}return w})();if(this.i18n){if(typeof(document.defaultCharset)=="string"){h.le=document.defaultCharset}else{if(typeof(document.characterSet)=="string"){h.le=document.characterSet}else{h.le="unknown"}}}h.tv="8.6.2";h.dl="0";h.ssl=(window.location.protocol.indexOf("https:")==0)?"1":"0";n.dcsdat=j.getTime();n.dcssip=window.location.hostname;n.dcsuri=window.location.pathname;h.es=n.dcssip+n.dcsuri;if(window.location.search){n.dcsqry=window.location.search}if(n.dcsqry){var l=n.dcsqry.toLowerCase();var i=this.paidsearchparams.length?this.paidsearchparams.toLowerCase().split(","):[];for(var k=0;k<i.length;k++){if(l.indexOf(i[k]+"=")!=-1){h.srch="1";break}}}if((window.document.referrer!="")&&(window.document.referrer!="-")){if(!(navigator.appName=="Microsoft Internet Explorer"&&parseInt(navigator.appVersion)<4)){n.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(i,n){if(this.i18n&&(this.exre!="")&&!this.exre.test(i)){if(i=="dcsqry"){var l="";var o=n.substring(1).split("&");for(var h=0;h<o.length;h++){var p=o[h];var j=p.indexOf("=");if(j!=-1){var k=p.substring(0,j);var m=p.substring(j+1);if(h!=0){l+="&"}l+=k+"="+this.dcsEncode(m)}}n=n.substring(0,1)+l}else{n=this.dcsEncode(n)}}return"&"+i+"="+this.dcsEscape(n,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 l=this.WT;var i=this.DCS;var m=this.DCSext;var k=this.i18n;var o="http"+(window.location.protocol.indexOf("https:")==0?"s":"")+"://"+this.domain+(this.dcsid==""?"":"/"+this.dcsid)+"/dcs.gif?";if(k){l.dep=""}for(var p in i){if(i[p]&&(typeof i[p]!="function")){o+=this.dcsA(p,i[p])}}var j=["co_f","vtid","vtvs","vt_f_tlv"];for(var n=0;n<j.length;n++){var h=j[n];if(l[h]){o+=this.dcsA("WT."+h,l[h]);delete l[h]}}for(p in l){if(l[p]&&(typeof l[p]!="function")){o+=this.dcsA("WT."+p,l[p])}}for(p in m){if(m[p]&&(typeof m[p]!="function")){if(k){l.dep=(l.dep.length==0)?p:(l.dep+";"+p)}o+=this.dcsA(p,m[p])}}if(k&&(l.dep.length>0)){o+=this.dcsA("WT.dep",l.dep)}if(o.length>2048&&navigator.userAgent.indexOf("MSIE")>=0){o=o.substring(0,2040)+"&WT.tu=1"}this.dcsCreateImage(o);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:"dcsmvixtzv923ww5ry62xc1j2_6w6q"});Novasol.Lazyload.load();
