(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(h){function i(b){var c=b.substring(0,4);var a=new String(new Number(b.substring(4,6))-1);var d=b.substring(6,8);return new Date(c,a,d)}function f(b,a){this.startDate;if(b==""||b=="00000000"){this.startDate=new Date()}else{this.startDate=i(b)}this.endDate=i(a)}var g=new Array();g["280"]=new f("00000000","20130105");g["208"]=new f("00000000","20130105");g["578"]=new f("00000000","20130105");g["752"]=new f("00000000","20130105");g["528"]=new f("00000000","20130105");g["056"]=new f("00000000","20130105");g["250"]=new f("00000000","20130105");g["724"]=new f("00000000","20130105");g["040"]=new f("00000000","20130504");g["756"]=new f("00000000","20130105");g["203"]=new f("00000000","20130105");g["348"]=new f("00000000","20130105");g["616"]=new f("00000000","20130105");g["246"]=new f("00000000","20130105");g["380"]=new f("00000000","20130105");g["300"]=new f("00000000","20130105");g["442"]=new f("00000000","20130105");g["703"]=new f("00000000","20130105");g["191"]=new f("00000000","20130105");g["352"]=new f("00000000","20130105");g["100"]=new f("00000000","20130105");g["792"]=new f("00000000","20120107");g["705"]=new f("00000000","20130105");g["008"]=new f("00000000","20120107");g["499"]=new f("00000000","20130105");g["807"]=new f("00000000","20110108");g["000"]=new f("00000000","20100114");g["000"].startDate=g["040"].startDate;g["000"].endDate=g["040"].endDate;for(s in g){if(g[s].startDate.getTime()<g["000"].startDate.getTime()){g["000"].startDate=g[s].startDate}if(g[s].endDate.getTime()>g["000"].endDate.getTime()){g["000"].endDate=g[s].endDate}}Novasol.SeasonList=g})();(function(f,h){var g={};function i(a,b){if(!g[a]){var c=document.getElementById(a);if(c){g[a]=c.innerHTML.replace(/^\s*<!--|-->\s*$/g,"")}else{if(window.console){console.error("[Templates] "+a+" Not Found")}return a}}if(typeof g[a]!="function"){var d="try { var p=[], templateId='"+a+"'; p.push('"+g[a].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); } }";g[a]=new Function("viewData",d)}return g[a](b)}Novasol.Templates={parse:i}})(jQuery);(function(j){function d(){if(i.jStorage){try{g=f(String(i.jStorage))}catch(a){i.jStorage="{}"}}else{i.jStorage="{}"}l=i.jStorage?String(i.jStorage).length:0}function b(){try{i.jStorage=m(g),h&&(h.setAttribute("jStorage",i.jStorage),h.save("jStorage")),l=i.jStorage?String(i.jStorage).length:0}catch(a){}}function z(a){if(!a||typeof a!="string"&&typeof a!="number"){throw new TypeError("Key name must be string or numeric")}return !0}if(!j||!j.toJSON&&!Object.toJSON&&!window.JSON){throw Error("jQuery, MooTools or Prototype needs to be loaded before jStorage!")}var g={},i={jStorage:"{}"},h=null,l=0,m=j.toJSON||Object.toJSON||window.JSON&&(JSON.encode||JSON.stringify),f=j.evalJSON||window.JSON&&(JSON.decode||JSON.parse)||function(a){return String(a).evalJSON()},k=!1,c={isXML:function(a){return(a=(a?a.ownerDocument||a:0).documentElement)?a.nodeName!=="HTML":!1},encode:function(n){if(!this.isXML(n)){return !1}try{return(new XMLSerializer).serializeToString(n)}catch(o){try{return n.xml}catch(a){}}return !1},decode:function(a){var n="DOMParser" in window&&(new DOMParser).parseFromString||window.ActiveXObject&&function(o){var p=new ActiveXObject("Microsoft.XMLDOM");p.async="false";p.loadXML(o);return p};if(!n){return !1}a=n.call("DOMParser" in window&&new DOMParser||window,a,"text/xml");return this.isXML(a)?a:!1}};j.jStorage={version:"0.1.5.3",set:function(a,n){z(a);c.isXML(n)&&(n={_is_xml:!0,xml:c.encode(n)});g[a]=n;b();return n},get:function(a,n){z(a);return a in g?g[a]&&typeof g[a]=="object"&&g[a]._is_xml&&g[a]._is_xml?c.decode(g[a].xml):g[a]:typeof n=="undefined"?null:n},deleteKey:function(a){z(a);return a in g?(delete g[a],b(),!0):!1},flush:function(){g={};b();return !0},storageObj:function(){function a(){}a.prototype=g;return new a},index:function(){var a=[],n;for(n in g){g.hasOwnProperty(n)&&a.push(n)}return a},storageSize:function(){return l},currentBackend:function(){return k},storageAvailable:function(){return !!k},reInit:function(){var a;if(h&&h.addBehavior){a=document.createElement("link");h.parentNode.replaceChild(a,h);h=a;h.style.behavior="url(#default#userData)";document.getElementsByTagName("head")[0].appendChild(h);h.load("jStorage");a="{}";try{a=h.getAttribute("jStorage")}catch(n){}i.jStorage=a;k="userDataBehavior"}d()}};(function(){if("localStorage" in window){try{if(window.localStorage){i=window.localStorage,k="localStorage"}}catch(a){}}else{if("globalStorage" in window){try{window.globalStorage&&(i=window.globalStorage[window.location.hostname],k="globalStorage")}catch(n){}}else{if(h=document.createElement("link"),h.addBehavior){h.style.behavior="url(#default#userData)";document.getElementsByTagName("head")[0].appendChild(h);h.load("jStorage");var o="{}";try{o=h.getAttribute("jStorage")}catch(p){}i.jStorage=o;k="userDataBehavior"}else{h=null;return}}}d()})()})(window.jQuery||window.$);$.fn.extend({toggleText:function(){var c=this.eq(0),d={};if(typeof c.data("_tt-state_")==="undefined"){c.data("_tt-false_",c.data("toggle-text"));c.data("_tt-true_",c.text());c.data("_tt-state_",true)}if(arguments[0]!==true&&arguments[0]!==false){c.data("_tt-state_",!c.data("_tt-state_"));c.text(c.data("_tt-"+c.data("_tt-state_")+"_"));d[true]=arguments[0];d[false]=arguments[1]}else{c.data("_tt-state_",arguments[0]);c.text(c.data("_tt-"+arguments[0]+"_"));d[true]=arguments[1];d[false]=arguments[2]}if(typeof d[c.data("_tt-state_")]==="function"){d[c.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(l,k){var i=this.offset(),m=$(l),j=m.offset();if(!m.attr("tabindex")){m.attr("tabindex","0").focus().removeAttr("tabindex")}else{m.focus()}var h=$("<div></div>");h.css({position:"absolute",zIndex:"100000",border:"2px solid #999",top:i.top+"px",left:i.left+"px",width:this.outerWidth()+"px",height:this.outerHeight()+"px"}).appendTo(document.body).animate({top:(j.top-4)+"px",left:(j.left-4)+"px",width:(m.outerWidth()+4)+"px",height:(m.outerHeight()+4)+"px"},{easing:"easeOutExpo",duration:1000,complete:function(){m.yellowFade();h.fadeOut({complete:function(){h.remove();typeof k=="function"&&k()}})}});return this}});jQuery.easing.jswing=jQuery.easing.swing;jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(k,j,b,c,d){return jQuery.easing[jQuery.easing.def](k,j,b,c,d)},easeInQuad:function(k,j,b,c,d){return c*(j/=d)*j+b},easeOutQuad:function(k,j,b,c,d){return -c*(j/=d)*(j-2)+b},easeInOutQuad:function(k,j,b,c,d){if((j/=d/2)<1){return c/2*j*j+b}return -c/2*((--j)*(j-2)-1)+b},easeInCubic:function(k,j,b,c,d){return c*(j/=d)*j*j+b},easeOutCubic:function(k,j,b,c,d){return c*((j=j/d-1)*j*j+1)+b},easeInOutCubic:function(k,j,b,c,d){if((j/=d/2)<1){return c/2*j*j*j+b}return c/2*((j-=2)*j*j+2)+b},easeInQuart:function(k,j,b,c,d){return c*(j/=d)*j*j*j+b},easeOutQuart:function(k,j,b,c,d){return -c*((j=j/d-1)*j*j*j-1)+b},easeInOutQuart:function(k,j,b,c,d){if((j/=d/2)<1){return c/2*j*j*j*j+b}return -c/2*((j-=2)*j*j*j-2)+b},easeInQuint:function(k,j,b,c,d){return c*(j/=d)*j*j*j*j+b},easeOutQuint:function(k,j,b,c,d){return c*((j=j/d-1)*j*j*j*j+1)+b},easeInOutQuint:function(k,j,b,c,d){if((j/=d/2)<1){return c/2*j*j*j*j*j+b}return c/2*((j-=2)*j*j*j*j+2)+b},easeInSine:function(k,j,b,c,d){return -c*Math.cos(j/d*(Math.PI/2))+c+b},easeOutSine:function(k,j,b,c,d){return c*Math.sin(j/d*(Math.PI/2))+b},easeInOutSine:function(k,j,b,c,d){return -c/2*(Math.cos(Math.PI*j/d)-1)+b},easeInExpo:function(k,j,b,c,d){return(j==0)?b:c*Math.pow(2,10*(j/d-1))+b},easeOutExpo:function(k,j,b,c,d){return(j==d)?b+c:c*(-Math.pow(2,-10*j/d)+1)+b},easeInOutExpo:function(k,j,b,c,d){if(j==0){return b}if(j==d){return b+c}if((j/=d/2)<1){return c/2*Math.pow(2,10*(j-1))+b}return c/2*(-Math.pow(2,-10*--j)+2)+b},easeInCirc:function(k,j,b,c,d){return -c*(Math.sqrt(1-(j/=d)*j)-1)+b},easeOutCirc:function(k,j,b,c,d){return c*Math.sqrt(1-(j=j/d-1)*j)+b},easeInOutCirc:function(k,j,b,c,d){if((j/=d/2)<1){return -c/2*(Math.sqrt(1-j*j)-1)+b}return c/2*(Math.sqrt(1-(j-=2)*j)+1)+b},easeInElastic:function(a,p,n,c,o){var b=1.70158;var q=0;var d=c;if(p==0){return n}if((p/=o)==1){return n+c}if(!q){q=o*0.3}if(d<Math.abs(c)){d=c;var b=q/4}else{var b=q/(2*Math.PI)*Math.asin(c/d)}return -(d*Math.pow(2,10*(p-=1))*Math.sin((p*o-b)*(2*Math.PI)/q))+n},easeOutElastic:function(a,p,n,c,o){var b=1.70158;var q=0;var d=c;if(p==0){return n}if((p/=o)==1){return n+c}if(!q){q=o*0.3}if(d<Math.abs(c)){d=c;var b=q/4}else{var b=q/(2*Math.PI)*Math.asin(c/d)}return d*Math.pow(2,-10*p)*Math.sin((p*o-b)*(2*Math.PI)/q)+c+n},easeInOutElastic:function(a,p,n,c,o){var b=1.70158;var q=0;var d=c;if(p==0){return n}if((p/=o/2)==2){return n+c}if(!q){q=o*(0.3*1.5)}if(d<Math.abs(c)){d=c;var b=q/4}else{var b=q/(2*Math.PI)*Math.asin(c/d)}if(p<1){return -0.5*(d*Math.pow(2,10*(p-=1))*Math.sin((p*o-b)*(2*Math.PI)/q))+n}return d*Math.pow(2,-10*(p-=1))*Math.sin((p*o-b)*(2*Math.PI)/q)*0.5+c+n},easeInBack:function(m,l,b,c,d,k){if(k==undefined){k=1.70158}return c*(l/=d)*l*((k+1)*l-k)+b},easeOutBack:function(m,l,b,c,d,k){if(k==undefined){k=1.70158}return c*((l=l/d-1)*l*((k+1)*l+k)+1)+b},easeInOutBack:function(m,l,b,c,d,k){if(k==undefined){k=1.70158}if((l/=d/2)<1){return c/2*(l*l*(((k*=(1.525))+1)*l-k))+b}return c/2*((l-=2)*l*(((k*=(1.525))+1)*l+k)+2)+b},easeInBounce:function(k,j,b,c,d){return c-jQuery.easing.easeOutBounce(k,d-j,0,c,d)+b},easeOutBounce:function(k,j,b,c,d){if((j/=d)<(1/2.75)){return c*(7.5625*j*j)+b}else{if(j<(2/2.75)){return c*(7.5625*(j-=(1.5/2.75))*j+0.75)+b}else{if(j<(2.5/2.75)){return c*(7.5625*(j-=(2.25/2.75))*j+0.9375)+b}else{return c*(7.5625*(j-=(2.625/2.75))*j+0.984375)+b}}}},easeInOutBounce:function(k,j,b,c,d){if(j<d/2){return jQuery.easing.easeInBounce(k,j*2,0,c,d)*0.5+b}return jQuery.easing.easeOutBounce(k,j*2-d,0,c,d)*0.5+c*0.5+b}});(function(h){h.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","color","outlineColor"],function(a,b){h.fx.step[b]=function(c){if(c.state==0){c.start=i(c.elem,b);c.end=f(c.end)}c.elem.style[b]="rgb("+[Math.max(Math.min(parseInt((c.pos*(c.end[0]-c.start[0]))+c.start[0]),255),0),Math.max(Math.min(parseInt((c.pos*(c.end[1]-c.start[1]))+c.start[1]),255),0),Math.max(Math.min(parseInt((c.pos*(c.end[2]-c.start[2]))+c.start[2]),255),0)].join(",")+")"}});function f(a){var b;if(a&&a.constructor==Array&&a.length==3){return a}if(b=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(a)){return[parseInt(b[1]),parseInt(b[2]),parseInt(b[3])]}if(b=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(a)){return[parseFloat(b[1])*2.55,parseFloat(b[2])*2.55,parseFloat(b[3])*2.55]}if(b=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(a)){return[parseInt(b[1],16),parseInt(b[2],16),parseInt(b[3],16)]}if(b=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(a)){return[parseInt(b[1]+b[1],16),parseInt(b[2]+b[2],16),parseInt(b[3]+b[3],16)]}return g[h.trim(a).toLowerCase()]}function i(c,b){var a;do{a=h.curCSS(c,b);if(a!=""&&a!="transparent"||h.nodeName(c,"body")){break}b="backgroundColor"}while(c=c.parentNode);return f(a)}var g={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(l,k,n){if(arguments.length>1&&String(k)!=="[object Object]"){n=jQuery.extend({},n);if(k===null||k===undefined){n.expires=-1}if(typeof n.expires==="number"){var i=n.expires,m=n.expires=new Date();m.setDate(m.getDate()+i)}k=String(k);return(document.cookie=[encodeURIComponent(l),"=",n.raw?k:encodeURIComponent(k),n.expires?"; expires="+n.expires.toUTCString():"",n.path?"; path="+n.path:"",n.domain?"; domain="+n.domain:"",n.secure?"; secure":""].join(""))}n=k||{};var o,j=n.raw?function(a){return a}:decodeURIComponent;return(o=new RegExp("(?:^|; )"+encodeURIComponent(l)+"=([^;]*)").exec(document.cookie))?j(o[1]):null};Novasol=window.Novasol||{};(function(k,q){function n(a){var b=a.is(".validate-email"),c=k.trim(a.val());if(b){return o(c,!a.is(".mandatory"))}if(!c){return false}return true}function l(a){var b=k(this);b.toggleClass("invalid",!n(b))}function p(b){b.preventDefault();var a=k(this);if(!j(this)){a.trigger("validation-fail");return false}else{a.trigger("validation-success")}}function o(b,c){var a=/^(([^<>()[\]\\.,;:\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(b);return c?b==""||a:a}function j(d,a){var i=true,g=k(d),f=g.find("input.mandatory,select.mandatory,textarea.mandatory,input.validate-email");for(var c=0,b,h=f.length;c<h;c++){b=f.eq(c);if(!n(b)){b.addClass("invalid");i=false}else{b.removeClass("invalid")}}if(!i){(a?k(a):g.find("button[type=submit]")).moveFocusTo(g.find(".mandatory-notice"))}return i}Novasol.Forms={validateEmail:o,checkMandatoryFields:j};k(function m(){k(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",l).delegate("form.use-default-validation select.invalid","change",l).delegate("form.use-default-validation input.invalid, form.use-default-validation select.invalid, form.use-default-validation textarea.invalid","keyup",l).delegate("form.use-default-validation","submit",p)})})(jQuery);(function(f,h){function g(d,a,b){var c=new RegExp("([?|&])"+a+"=.*?(&|$)","i");if(d.match(c)){return d.replace(c,"$1"+a+"="+b+"$2")}else{return d+"&"+a+"="+b}}function i(c,a,d){var b=[];for(var k=0;k<a;k++){b.push(c)}return b.join(d?d:"")}Novasol.Utils={repeatString:i,updateQueryString:g}})(jQuery);(function(k,j){function h(a){a.preventDefault();var b=k("#gb_email").val();if(Novasol.Forms.checkMandatoryFields("#newsletter",this)){k('<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="'+b+'">').appendTo(document.body).submit()}}function g(a){a.preventDefault();Novasol.Overlay.showIframe(455,140,"");return false}k(function i(){k(document.body).delegate(".open-newsletter-subscribe-overlay","click",g);k("#newsletter .unsubscribe").click(h);k("#newsletter").bind("validation-success",function(){this.submit()})})})(jQuery);(function(p,k){var n;function l(a){p(this).closest(".collapsible-container").toggleClass("collapsed")}function t(i){var b=p("#body"),c=b.find("div.article"),g=b.find("img.rotate").add(c.find("div.imgLeft, div.imgRight").not(".no-change, .no-rotate"));for(var d=0,f,a,h=g.length;d<h;d++){a=d%2;f=Math.floor(Math.random()*7)+1;g.eq(d).css({"-moz-transform":"rotate("+(a?"-":"")+f+"deg)","-webkit-transform":"rotate("+(a?"-":"")+f+"deg)","-webkit-backface-visibility":"hidden"})[0].style.msTransform="rotate("+(a?"-":"")+f+"deg)"}}function o(a){a.preventDefault();return false}function m(a){if(n&&!p(a.target).closest(n.selector).length){n.callback(a);n=null}}function r(a){a.preventDefault();var b=this.href||p(this).data("href");if(b.indexOf("?_xview")!=-1){p.get(b,function(c){Novasol.Overlay.showHtml(400,300,p(c.replace(/<script/g,"<!--").replace(/<\/script>/g,"-->")).find("div.article").parent().html())},"text")}else{Novasol.Overlay.showIframe(400,300,b)}}p(function q(){p(document.body).delegate(".block-paste","paste",o).delegate(".block-copy","copy",o).delegate(".collapsible-toggle","click",l).delegate(".open-as-xview-overlay","click",r).mousedown(m);t()});p.extend({bindOutsideClick:function(b,a){n={selector:b,callback:a}}})})(jQuery);(function(q,p){var l;function m(a){a.preventDefault();Novasol.Overlay.showHtml(450,237,Novasol.Templates.parse("sales-market-overlay-template"))}function n(){l.find(".active").removeClass("active")}function o(a){if(!q(a.relatedTarget).closest("#header .active").length){n()}}function k(a){return function(c){c.preventDefault();var b=l.find("a"+a).position();l.find(".active").removeClass("active");l.find(a).addClass("active").filter(".dropdown").css("left",(b.left-10)+"px");q.bindOutsideClick("#header .active",n)}}q(function j(){l=q("#header").delegate(".active","mouseleave",o);l.find("a.sales-market").click(m);l.find("a.house-owner").click(k(".house-owner")).mouseover(k(".house-owner"));l.find("a.partner").click(k(".partner")).mouseover(k(".partner"));l.find("a.help").click(k(".help")).mouseover(k(".help"))})})(jQuery);Novasol=window.Novasol||{};(function(G,u){var y,t,D,v,A,x;function F(a){if(a.target==this||a.target==$closeButton[0]){H()}}function w(){y=G('<div id="full-fade"></div>').hide().appendTo(document.body);t=G('<div id="overlay"></div>').click(F).hide();v=G('<div class="trans-border"></div>').appendTo(t);D=G('<div class="content-wrapper"></div>').appendTo(t);$closeButton=G("<button></button>").appendTo(D);A=G('<div class="content"></div>').appendTo(D);t.appendTo(document.body)}function r(a,c,b,d){B(a,c,'<iframe src="'+b+'" marginwidth="0" marginheight="0" frameborder="0" framespacing="0" style="width: '+a+"px; height: "+(c-4)+'px;"></iframe>',d)}function C(b,c,f,d){var a;switch(b){case 1:a=141;break;case 2:a=298;break;case 3:a=455;break;case 4:a=612;break;case 5:a=769;break;case 6:a=926;break;default:a=141}B(a,c,G('<div class="grid-row"></div>').append(G('<div class="grid g'+b+'"></div>',d).append(f)))}function B(i,a,f,g){var k=a+32,h=i+54,j=k+16+2,d=h+16+2;if(!t){w()}var b={height:(j)+"px",width:(d)+"px",marginLeft:(-1*d/2)+"px",marginTop:(-1*j/2)+"px"},c={height:k+"px",width:h+"px",marginLeft:(-1*h/2-1)+"px",marginTop:(-1*k/2-1)+"px"};if(t.is(":hidden")){v.css(b);D.css(c);A.html(f);y.show();t.show()}else{v.animate(b,{duration:150});D.animate(c,{duration:150});A.html(f)}if(typeof g==="function"){x=g}else{x=null}}function H(){if(t){y.hide();t.hide();A.html("");x&&x()}}function E(a){if(a.keyCode==27){H()}}Novasol.Overlay={showGrid:C,showHtml:B,showIframe:r,hide:H};G(function z(){G(document).keyup(E).delegate("#overlay div.content .hide-overlay","click",H)})})(jQuery);if(Novasol.context==="cataloguelist_301"){(function(r,k){var o;function l(a,c,b){if(a=="success"){Novasol.Overlay.showGrid(2,100,r("#catalogue-order-success-template").html())}else{Novasol.Overlay.showGrid(2,135,r("#catalogue-order-fail-template").html())}}function t(b,c,a){Novasol.Overlay.showGrid(2,135,r("#catalogue-order-fail-template").html())}function p(a){r.ajax({url:o.catalogueOrderPath,type:"POST",data:r(this).serialize(),cache:false,dataType:"text",success:l,error:t})}function q(a){var b=r(document.getElementById("catalogue-order-template").innerHTML);b.bind("validation-success",p).find("input[name=CATID]").val(r(this).attr("data-id"));Novasol.Overlay.showGrid(3,330,b)}function n(a){o=a}r(function m(){r("#the-catalogue-list").delegate("li","click",q)});Novasol.Catalogues={setDataFromNotes:n}})(jQuery)}if(Novasol.context==="cataloguelist_301"){Novasol.Catalogues.setDataFromNotes({catalogueOrderPath:"/CatalogueOrder"})}if(Novasol.context==="destinations_3"){(function(j,i){var h;function m(a){var b=new Image();b.onload=function(){h.find(".overlay").attr("src",b.src).show()};b.src="/site/redesign/img/mapHilight_"+j(this).attr("data-id")+".png"}function k(a){h.find(".overlay").hide()}j(function l(){var b=document.getElementById("map-of-europe");if(!b){return}var a=j(b);h=a.find("div.map-of-europe");a.find("div.map-of-europe-country-list").delegate("a","mouseover",m).delegate("a","mouseout",k)})})(jQuery)}(function(f,h){function g(a){f("#owner-contact .currently-renting-conditional").toggle(f(this).val()=="yes")}f(function i(){f("#owner-contact-currently-renting").change(g);f("#owner-contact").bind("validation-success",function(){this.submit()})})})(jQuery);(function(ag,ae){var Z;function ah(d){var a,c;a=ag.extend({},Novasol.calendar.settings,d);c=Novasol.calendar.functions.parseDateString(ag(a.target).val());if(c){a.currentDate=c}a.currentDate=M(a.currentDate||new Date());a.startDate=M(a.startDate||new Date(a.currentDate));if(a.currentDate<a.startDate){a.currentDate=new Date(a.startDate)}a.lastDate=M(a.lastDate||new Date(a.currentDate.getFullYear()+1,a.currentDate.getMonth(),a.currentDate.getDate()));a.name=Novasol.calendar.baseName+Novasol.calendar.counter;var b='<div id="'+a.name+'" class="nosoCalendar-wrapper">';b+=af(a);b+="</div>";if(a.inline){ag(a.target).append(b)}else{Novasol.Overlay.showHtml(298,230,b)}Novasol.calendar.calendars[a.name]={hoverIn:Novasol.calendar.functions.defaultHoverIn,hoverOut:Novasol.calendar.functions.defaultHoverOut,select:Novasol.calendar.functions.defaultSelect(a),prevMonth:Novasol.calendar.functions.defaultPrevMonth(a),nextMonth:Novasol.calendar.functions.defaultNextMonth(a),setMonth:Novasol.calendar.functions.defaultSetMonth(a),id:Novasol.calendar.counter,close:Novasol.calendar.functions.defaultClose(a.name),settings:a,getMonthDropDownHTML:F(a),markDatesAsSelected:S(a),redraw:T};ag("#"+a.name).delegate(".nosoCalendar-date.selectable","mouseenter",function(){Novasol.calendar.calendars[a.name].hoverIn(ag(this))}).delegate(".nosoCalendar-date.selectable","mouseleave",function(){Novasol.calendar.calendars[a.name].hoverOut(ag(this))}).delegate(".nosoCalendar-date.selectable","click",function(){Novasol.calendar.calendars[a.name].select(ag(this))}).delegate(".nosoCalendar-month-control-previous","click",function(){Novasol.calendar.calendars[a.name].prevMonth()}).delegate(".nosoCalendar-month-control-next","click",function(){Novasol.calendar.calendars[a.name].nextMonth()});Novasol.calendar.counter++;return Novasol.calendar.calendars[a.name]}function af(g){var b=new Date(g.currentDate),h={},o=new Date(b),l,n,k,c="",i="",m=[],a,f,r=false,d,q=Z.text;o.setDate(1);for(var p=0,j=g.months;p<j;p++){f=new Date(b);f.setMonth(b.getMonth()+p);m[m.length]='<div class="nosoCalendar-month">';if(p==0&&o>g.startDate){m[m.length]='<div class="nosoCalendar-month-control-previous" title="';m[m.length]=q.previousMonth;m[m.length]='">&nbsp;</div>'}if(p+1==g.months){a=new Date(g.lastDate);a.setMonth(a.getMonth()-(g.months-1));if(o<a){m[m.length]='<div class="nosoCalendar-month-control-next" title="';m[m.length]=q.nextMonth;m[m.length]='">&nbsp;</div>'}}m[m.length]='<div class="nosoCalendar-month-title">';if(g.embedMonthSelection&&p==0){m[m.length]=F(g)()}else{m[m.length]='<span class="m-header">';m[m.length]=q.month[o.getMonth()];m[m.length]=" ";m[m.length]=o.getFullYear();m[m.length]="</span>"}m[m.length]="</div>";m[m.length]='<div class="nosoCalendar-grid">';m[m.length]='<div class="nosoCalendar-week">';for(l=g.firstDayOfWeek,k=0;k<7;k++,l++){if(l>6){l=0}m[m.length]='<div class="nosoCalendar-weekday nosoCalendar-weekDay';m[m.length]=k;m[m.length]=' s-header"><div class="nosoCalendar-shortWeekName">';m[m.length]=q.shortWeekDay[l];m[m.length]="</div></div>"}m[m.length]="</div>";for(var t=0;t<6;t++){m[m.length]='<div class="nosoCalendar-week">';if(g.showWeekNumbers&&!((p+1)%g.columns==0)&&o.getMonth()==b.getMonth()+p){m[m.length]='<div class="nosoCalendar-weekNo-left">';m[m.length]=W(o);m[m.length]="</div>"}r=false;for(l=g.firstDayOfWeek,k=0;k<7;k++,l++){if(l>6){l=0}h=g.statusRange[o.getTime()];m[m.length]='<div class="nosoCalendar-weekday nosoCalendar-weekDay';m[m.length]=k;m[m.length]='">';if(l!=o.getDay()||o.getMonth()!=f.getMonth()||o>g.lastDate){m[m.length]='<div class="nosoCalendar-status nosoCalendar-status-na" data-status="na"></div>'}else{r=true;n=" selectable";if(g.restricedSelection&&(!h||!h.selectable)){n=""}if(o<g.startDate){m[m.length]='<div class="nosoCalendar-status nosoCalendar-status-b" data-status="b"></div>';n=""}else{if(h==null||h.status==null){h={status:"a"}}i=c==h.status?h.status:(c+h.status);m[m.length]='<div class="nosoCalendar-status nosoCalendar-status-';m[m.length]=i;m[m.length]='" data-status="';m[m.length]=i;m[m.length]='"></div>';c=h.status}if(!d||d.from>o||d.to<o){d=Q(g,o)}if(d){m[m.length]='<div class="nosoCalendar-seasonCode">';m[m.length]=d.code;m[m.length]="</div>"}m[m.length]='<div id="';m[m.length]=g.name;m[m.length]="-";m[m.length]=o.getTime();m[m.length]='" class="nosoCalendar-date';m[m.length]=n+'">';m[m.length]=o.getDate();m[m.length]="</div>";o.setDate(o.getDate()+1)}m[m.length]="</div>"}a=new Date(o);a.setDate(a.getDate()-1);if(g.showWeekNumbers&&(p+1)%g.columns==0&&r){m[m.length]='<div class="nosoCalendar-weekNo-right">';m[m.length]=W(a);m[m.length]="</div>"}m[m.length]="</div>"}m[m.length]="</div>";m[m.length]="</div>";if(g.inline&&(p+1)%g.columns==0){m[m.length]='<div class="nosoCalendar-clear"></div>'}}return m.join("")}function Q(a,b){if(a.seasonCodes&&b){for(var c in a.seasonCodes){var d=new Date(1*a.seasonCodes[c].from);var f=new Date(1*a.seasonCodes[c].to);if(b>=(d)&&b<=(f)){return{code:a.seasonCodes[c].code,from:d,to:f}}}}return false}function M(a){return new Date(a.getFullYear(),a.getMonth(),a.getDate())}function F(a){return function(){var c,d,g,f=Z.text;g=a.name+"-monthSelect";ag("#"+g).remove();c=new Date(a.startDate);c.setDate(1);d='<select name="monthSelect" id="'+g+'" onchange="Novasol.calendar.calendars[\''+a.name+"'].setMonth(new Date(this.value))\">";while(c<=a.lastDate){var h=c.getFullYear()+","+(c.getMonth()+1)+",1";var b=c.getMonth()==a.currentDate.getMonth()&&c.getFullYear()==a.currentDate.getFullYear()?' selected="selected"':"";d+='<option value="'+h+'"'+b+">"+f.month[c.getMonth()]+" "+c.getFullYear()+"</option>";c.setMonth(c.getMonth()+1)}d+="</select>";return d}}function W(b){var c,g;var i=b.getFullYear();var d=new Date(i,0,1);var a=d.getDay();if(a==0){a=6}else{a--}c=((Date.UTC(i,b.getMonth(),b.getDate(),0,0,0,0)-Date.UTC(i,0,1,0,0,0))/1000/60/60/24)+1;if(a<4){g=Math.floor((c+a-1)/7)+1}else{g=Math.floor((c+a-1)/7);if(g==0){i--;var f=new Date(i,0,1);var h=f.getDay();if(h==0){h=6}else{h--}if(h<4){g=53}else{g=52}}}return +g}function I(m,j){var f=Y(m.prop("id")),d=new Date(f.date),l=new Date(f.date),c,g,b,a,h=Novasol.calendar.functions,k=Novasol.calendar.calendars[f.calendarID].settings,i=j||k.duration;d.setDate(d.getDate()+i);while(l<=d){c=ag("#"+f.calendarID+"-"+l.getTime());if(c.length>0){g="h";b=c.siblings(".nosoCalendar-status").first();a=h.getElmStatus(b);if(i>1){if(l.getTime()==f.date.getTime()){g=a.substring(0,1)+"h"}else{if(l.getTime()==d.getTime()){g="h"+(a.length==1?a:a.substring(1))}}}X(b,g)}l.setDate(l.getDate()+1)}}function R(a){return a.data("status")}function X(a,b){a.attr("class","nosoCalendar-status nosoCalendar-status-"+b)}function ac(h,b){var c,i,d,f,g,a;c=Y(h.attr("id"));i=new Date(c.date);d=new Date(c.date);a=b||Novasol.calendar.calendars[c.calendarID].settings.duration;i.setDate(i.getDate()+a);while(d<=i){f=ag("#"+c.calendarID+"-"+d.getTime());g=f.siblings(".nosoCalendar-status").first();X(g,g.data("status"));d.setDate(d.getDate()+1)}}function U(b){var a;a=ag("#"+b);if(a.length>0){return function(){a.remove();Novasol.calendar.calendars[b].settings.onClose();Novasol.calendar.calendars[b]=null;Novasol.Overlay.hide();return true}}return null}function K(b,c){var a;a=ag(b.target);if(a.prop("tagName")=="INPUT"){if(c){P(c,a);return true}else{return function(d){P(d,a);b.onSelect(d,Y(d.attr("id")).date)}}}else{if(c){b.onSelect(c,Y(c.attr("id")).date);return true}else{return function(d){b.onSelect(d,Y(d.attr("id")).date)}}}return false}function P(c,b){var a;a=Y(c.attr("id"));b.val(H(a.date));Novasol.calendar.calendars[a.calendarID].close()}function H(a){return a.getDate()+"-"+(a.getMonth()+1)+"-"+a.getFullYear()}function Y(c){var a,b;a=c.match(Novasol.calendar.baseName+"[0-9]+")[0];b=new Date(1*c.substring(a.length+1));return{calendarID:a,date:b}}function O(a,b){if(!b){return function(c){a.currentDate=c;T(a);a.onMonthChange(c)}}else{a.currentDate=b;T(a);a.onMonthChange(b);return true}}function J(a){return function(){var c=new Date(a.currentDate);var b=new Date(a.lastDate);c.setMonth(c.getMonth()+1);b.setMonth(b.getMonth()-(a.months-1));if(c<b){if(c>a.startDate){c.setDate(1)}O(a,c)}}}function ad(a){return function(){var b=new Date(a.currentDate);var c=new Date(a.startDate);b.setMonth(b.getMonth()-1);c.setDate(1);if(b>=c){if(b>a.startDate){b.setDate(1)}O(a,b)}}}function T(b){var a=ag("#"+b.name);a.html(af(b));ag("#"+b.name+"-monthSelect").val(""+b.currentDate.getFullYear()+","+(b.currentDate.getMonth()+1)+",1")}function V(a){}function ab(){}function G(a){}function N(a){if(a){var b=a.split("-");if(b.length==3){return new Date(b[2],1*b[1]-1,b[0])}}return null}function S(a,b,c){return function(g,k){var m,d,i,f=new Date(g),j,l,h;l=ag("#"+a.name+" .nosoCalendar-status[oldstatus]");for(j=0,h=l.length;j<h;j++){m=l.eq(j);i=m.data("oldstatus");X(m,i);m.data("status",i).removeData("oldstatus").removeAttr("oldstatus")}for(j=0;j<=k;j++){m=ag("#"+a.name+"-"+f.getTime()).siblings(".nosoCalendar-status");if(m&&m.data("status")){d=m.data("status");if(j==0){i=d.substr(0,1)+"s"}else{if(j==k){i="s"+(d.length==1?d:d.substr(1))}else{i="s"}}m.data("oldstatus",d).data("status",i).attr("oldstatus",d);X(m,i);f.setDate(f.getDate()+1)}}}}function aa(){var a=new Date();a.setDate(a.getDate()+(6-(a.getDay())));return H(a)}function L(a){Z=a;Novasol.calendar.settings.showWeekNumbers=a.showWeekNumbers}Novasol.calendar={setDataFromNotes:L,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:V,onClose:ab,onMonthChange:G},baseName:"nosoCalendar-",counter:0,create:ah,calendars:[],functions:{defaultHoverIn:I,defaultHoverOut:ac,defaultSelect:K,defaultClose:U,defaultPrevMonth:ad,defaultNextMonth:J,defaultSetMonth:O,getElmStatus:R,formatDate:H,parseDateString:N,extractDataFromId:Y,nextSaturdayFormatted:aa}}})(jQuery);Novasol.calendar.setDataFromNotes({showWeekNumbers:true,text:{month:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],shortWeekDay:["So","Mo","Di","Mi","Do","Fr","Sa"],previousMonth:"Hier klicken, um einen Monat zurückzugehen.",nextMonth:"Hier klicken, um einen Monat vorzugehen."},});(function(j){var m="has-active-placeholder",k="input[placeholder], textarea[placeholder]",h="placeholder" in document.createElement("input");j.fn.placeholder=function(){if(h){return this}var b=function(){if(this.value===""){this.value=this.getAttribute("placeholder");j(this).addClass(m)}};this.blur(b).focus(function(){var c=j(this);if(this.value==this.getAttribute("placeholder")&&c.hasClass(m)){this.value="";c.removeClass(m)}}).change(function(){var c=j(this);if(c.hasClass(m)&&this.value!=this.getAttribute("placeholder")){c.removeClass(m)}});var a=this.length;while(a--){b.apply(this[a])}return this};if(!h){var i=j.fn.val;j(function l(){j(k).placeholder();j("form").submit(function(){var b=j(this).find(k),a=b.length;while(a--){if(b[a].value==b[a].getAttribute("placeholder")&&b.eq(a).hasClass(m)){b[a].value="";b.eq(a).removeClass(m)}}})});j.fn.val=function(){if(!arguments.length){var b=this.eq(0),a=this[0];if(a&&b.hasClass(m)&&a.value==a.getAttribute("placeholder")){return""}}return i.apply(this,arguments)}}})(jQuery);if(Novasol.context==="homepage_0"){(function(D){var y,x,H=5000,v=1500,J,A,w,G,u,E,z,F;function L(){return z?0:1}function B(){var a=L();w.eq(a).prop("src",F[E].img);G.eq(a).text(F[E].xlHeader);u.eq(a).text(F[E].mHeader)}function K(){var a=L();A.removeClass("active").eq(E).addClass("active");y.eq(z).fadeOut(v,function(){y.eq(a).css("z-index",2);y.eq(z).css("z-index",1).show();J.prop("href",F[E].href);z=a;E=E<F.length-1?E+1:0;B()})}function I(){var c=D("#body div.frontpage-big-picture");if(!c.length){return}J=c.find("a.overlay");y=c.find("div.picture-set-wrapper");var a=F.length,b="";while(a--){b+="<span></span>"}A=D(b).eq(0).addClass("active").end().appendTo(c.find("div.dots"));w=y.find("img.fullwidth-image");G=y.find("span.xl-header");u=y.find("span.m-header");E=1;z=0;x=new Date().getTime()}function C(){if(!w){return}B();var b=new Date().getTime()-x;var a=H-b;a=a<1000?1000:a;setTimeout(function(){K();setInterval(K,H)},a)}D(I);D(window).load(C);Novasol.Frontpage={init:function(a){F=a}}})(jQuery)}if(Novasol.context==="homepage_0"){Novasol.Frontpage.init([{href:"/ferienhaeuser/kroatien.html",img:"/site/nov/pictures/header-958x270/frontpage/holiday-rental-croatia-cil599.jpg",xlHeader:"Feriendomizile in Kroatien",mHeader:'Häuser, Villen und Apartments mit "All Inklusive"-Angebot'},{href:"LINK=KGIN-76MJPC",img:"/site/nov/pictures/header-958x270/frontpage/holiday-rental-france-fbc408.jpg",xlHeader:"Ferienhäuser in Frankreich",mHeader:"Entdecken Sie die Cote d’Azur, die Betragne oder die Normandie."},{href:"/ferienhaeuser/norwegen.html",img:"/site/nov/pictures/header-958x270/frontpage/holiday-rental-norway-n36005.jpg",xlHeader:"Norwegische Idylle ",mHeader:'Ferienhäuser "powered by nature" finden Sie in Norwegen.'},{href:"/ferienhaeuser/daenemark.html",img:"/site/nov/pictures/header-958x270/frontpage/summer-house-denmark-coast.jpg",xlHeader:"Ferienhäuser in Dänemark",mHeader:"Dänemark ist perfekt für einen schönen Familienurlaub."},{href:"/ferienhaeuser/deutschland.html",img:"/site/nov/pictures/header-958x270/frontpage/holiday-rental-germany-dmk500.jpg",xlHeader:"Urlaub in Deutschland",mHeader:"Ferienhäuser, Ferienparks, Apartments und Ferienwohnungen."}])}Novasol=window.Novasol||{};(function(al,P){var U={},ap="quicksearch-settings",ak={},aw,aa=[],ah=[],N=[],W;function au(b){var a=al(this).attr("data-tab");al(".quicksearch-box .grid-row").removeClass("active").addClass("inactive");al([".quicksearch-box .grid-row.",a].join("")).removeClass("inactive").addClass("active");al("div.quicksearch-box.tabs div.tab-container a").each((function(c){return function(){var d=al(this),g=d.attr("data-tab"),f=g===c;d.removeClass(f?"inactive":"active").removeClass("low-prio-copy").addClass(f?"active":"inactive").addClass(f?"":"low-prio-copy")}})(a))}function at(g){var b=al(this).find("select.C").val();var c=al(this).attr("data-formtype");var f="";var d=al(g.target),a=d.find("input[name='HN']"),h=[];if(a.length){d.find("input.refnr").each(function(k,j){var i=al(this).val();if(i!==""){h.push(i)}});a.val(h.join(":"))}if(c=="housenumbersearch"&&!h.length){aa.find("input.refnr:first").addClass("invalidSearch");return false}d.find("input[data-submitvalue='false']").removeAttr("name");if(c=="housenumbersearch"&&h.length==1){f=["/p/",h[0]].join("")}else{f=["/r/",b?b:"000"].join("")}al(this).prop("action",f)}function av(b,c,a){return al(document.createElement("option")).attr("value",c).prop("selected",a?true:false).html(b).get(0)}function S(){var a=U.areas,b=[];for(var c in a){b.push([c,a[c].name])}b=b.sort(function(d,f){return d[1]==f[1]?0:(d[1]>f[1]?1:-1)});return al.map(b,function(d){return av(d[1],d[0])})}function Y(d,g,c){d.push(av([Novasol.Utils.repeatString("&nbsp;",c),c>0?"- ":"",g[0]].join(""),g[1]));if(g.length===3){var f=g[2]?g[2].sort(function(h,i){return h[0]==i[0]?0:(h[0]>i[0]?1:-1)}):[];for(var b=0,a=f.length;b<a;b++){Y(d,f[b],c+1)}}}function ao(a){Novasol.Overlay.showHtml(615,340,Novasol.Templates.parse("quicksearch-duration-template"),function(){var b=parseInt(aa.find("input[name='DUR']").val(),10);if(isNaN(b)&&a){ac(a,"select.DUR")}});al("#quicksearch-duration div.col").delegate("a","click",function(b){ac(al(b.target).attr("data-value"),"select.DUR");Novasol.Overlay.hide()})}function ac(c,b){var a=al(b).find("optgroup[name='olos']");al(b).closest("form").find("input[name='DUR']").each(function(){al(this).val(c)});a.children("option[name!='altDur']").remove();a.prepend(av([c,"nights"].join(" "),c)).children(["option[value='",c,"']"].join(""));al(b).val(c);aq({name:"DUR",value:c})}function Q(c){var b=U.normalSwitchDays[aw];if(b!==P&&b!=c.selectedDay){var a=al([c.overlaySelector,c.switchDayOverlaySelector].join(" "));a.children("span.message").html(U.switchDayAlertTemplate.replace("[XXX]",U.dateFullTexts[U.normalSwitchDays[aw]]));X({inputElement:c.inputElement,overlay:a,position:"middle-right",fadeInMillis:500});setTimeout(am,3000)}}function ay(b){var a={};if(b.is(":visible")){a=b.offset()}else{a=b.show().offset();b.hide()}return a}function O(g){var h,c,a,d=0;var i=ay(al("div.overlays"));var f=g.inputElement.closest("div.grid-row").offset();var b=g.inputElement.offset();h=i.left-f.left;c=i.top-f.top;a=b.left-f.left;d=b.top-f.top;var j=g.overlay.css("cssText","left: -5000px; top: -5000px");switch(g.position){case"middle-right":j.css({left:((a+g.inputElement.outerWidth()-20)-h)+"px",top:((d+(g.inputElement.outerHeight()/2)-(j.outerHeight()/2))-c)+"px"});break;case"bottom-left":j.css({left:(a-h-2)+"px",top:(d+g.inputElement.outerHeight()-c+1)+"px"});break;default:throw e(["Position '",position,'" not supported!'].join(""));break}if(g.fadeInMillis>0){j.fadeIn(g.fadeInMillis)}else{j.show()}}function ae(a){return function(i){i.preventDefault();var f=[a.overlaySelector,a.containerSelector].join(" ");var g=ak[f];var h=al(a.inputSelector).filter(":visible");if(g==null){var b=al(a.hiddenInputSelector).val();var c={target:f,inline:true,startDate:a.season.startDate,lastDate:a.season.endDate,onSelect:(function(k,j){return function(m,o){var n=ai(o);var l=[o.getDate(),o.getMonth()+1,o.getFullYear()].join("-");al(k.hiddenInputSelector).val(l).attr("data-customvalue",n);al(k.inputSelector).val(n);aq({name:k.name,value:l,customValue:n});aj(f);Q({overlaySelector:k.overlaySelector,switchDayOverlaySelector:k.switchDayOverlaySelector,inputElement:j,selectedDay:o.getDay()})}})(a,h)};if(b!=""){var d=an(b);if(d!=null){c.currentDate=d}}ak[f]=Novasol.calendar.create(c);al(f).show().children("button[type='submit']").click(function(){aj(f)});X({inputElement:h,overlay:al(f),position:"bottom-left"});al.bindOutsideClick(f,function(){aj(f)})}}}function aj(b){var a=ak[b];if(a!=null){a.close();delete ak[b]}am()}function am(){N.hide().children("div").hide()}function X(a){N.children("div").hide();N.show();O(a)}function T(g,c){g.preventDefault();var b=ah.find(".overlays .quicksearch-numberofpersons");var d=aa.find("input[name='PE']");var a=d.attr("data-customvalue");if(a!==P){var f=a.split("-");if(f.length==3){b.find("select.adults").children(["option[value='",f[0],"']"].join("")).prop("selected",true);b.find("select.children").children(["option[value='",f[1],"']"].join("")).prop("selected",true);b.find("select.infants").children(["option[value='",f[2],"']"].join("")).prop("selected",true)}}X({inputElement:c,overlay:b,position:"bottom-left"});b.delegate("select","change",function(i){var k=0;var h={};b.find("select").each(function(){var m=al(this);var l=parseInt(m.children(":selected").val(),10);h[m.prop("name")]=l;k+=l});c.val([k,U.guestLabel].join(" "));var j=[h.adults||0,h.children||0,h.infants||0].join("-");d.attr("data-customvalue",j).val(k);aq({name:"PE",customValue:j})});al.bindOutsideClick(b,am);al(b).find("button").click(am)}function Z(a){return/^\d+w$/.test(a)?parseInt(a.substring(0,a.length-1))*7:parseInt(a,10)}function ai(a){return[U.dateShortTexts[a.getDay()],[a.getDate(),a.getMonth()+1,a.getFullYear()].join(".")].join(" ")}function an(b){var c=null;var a=b.split("-");if(a.length==3){c=new Date(a[2],a[1]-1,a[0])}return c}function ab(){var b=al.jStorage.get(ap)||{settings:[]};var a=(new Date()).getTime();if(b.timestamp){if((b.timestamp-a)>(172800000)){b={settings:[]}}}if(!b.timestamp){b.timestamp=a}return b}function af(){var i=ab();var h=i.settings;var d=al.map(h,function(C){return C.name});var k=al.merge([],h);var r=U.defaults;for(var u=0,f=r.length;u<f;u++){var m=r[u];if(al.inArray(m.name,d)==-1){k.push(m)}}var b=U.overwrites||[];for(var u=0,f=b.length;u<f;u++){var q=b[u];if(al.inArray(q.name,d)==-1){k.push(q)}else{k[al.inArray(q.name,d)]=q}}var c=al(".quicksearch-box form");for(var y=0,p=k.length;y<p;y++){var a=k[y];var w=al(c).find([".",a.name].join(""));var A=R(w);var g=w.attr("data-valuecontainername");if(g!==P){var v=al(c).children(["input[name='",g,"']"].join(""));var B=a.value;var n=a.customValue;if(n!==P){if(a.name=="PE"){var j=n.split("-");if(j.length==3){B=parseInt(j[0],10)+parseInt(j[1],10)+parseInt(j[2],10)}}else{if(a.name=="DUR"){B=Z(n);W=B}}v.attr("data-customvalue",n)}else{if(a.name=="SD"){n=ai(an(a.value));a.customValue=n;v.attr("data-customvalue",n)}}v.val(a.value=B)}switch(A){case"select":var l=w.children("optgroup").length>0;var t=false;w.find([l?"optgroup ":"","option"].join("")).removeAttr("selected");t=w.find([l?"optgroup ":"",a.hasOwnProperty("customValue")?"option[data-label='":"option[value='",a.hasOwnProperty("customValue")?a.customValue:a.value,"']"].join("")).prop("selected",true).length>0;if(a.name=="C"){var z=ad("R",k);var o={value:a.value};if(z){o.preselectedArea=z}al(document.body).trigger("countryChanged",o)}else{if(a.name=="DUR"){if(!t){ac(a.value,"select.DUR");W=a.value}}}break;case"input[type='text']":var x=a.value;if(a.name=="PE"){x=[a.value,U.guestLabel].join(" ")}else{if(a.name=="SD"){x=a.customValue}}w.val(x);break;case"input[type='hidden']":w.val(a.value);break;case"input[type='checkbox']":if(a.value=="checked"){w.attr("checked","checked")}else{w.removeAttr("checked")}break}}}function ad(a,b){var f;for(var g=0,d=b.length;g<d;g++){var c=b[g];if(c.name===a){f=c}}return f}function aq(g){var c=ab();var d=c.settings;for(var a=0,f=d.length;a<f;a++){var b=d[a];if(b.name==g.name){d.splice(a,1);break}}d.push(g);al.jStorage.set(ap,c)}function R(a){var b=a.prop("tagName");if(b){b=b.toLowerCase()}return b=="input"?["input[type='",a.get(0).type,"']"].join(""):b}function ax(b){var f=R(b);var a={isCustom:false};switch(f){case"select":var c=b.find([b.children("optgroup").length>0?"optGroup ":"","option:selected"].join(""));var d=c.attr("data-label");a.value=d!==P?d:c.val();a.isCustom=d!==P;break;case"input[type='checkbox']":a.value=b.is(":checked")?"checked":"";break;default:a.value=b.val();break}return a}function ar(b){var d=al(b.target);if(d){var f=ax(d);var a=d.attr("data-valuecontainername");var c={name:a!==P&&a!=""?a:d.prop("name")};if(f.isCustom){c.customValue=f.value}else{c.value=f.value}if(true){aq(c)}}}function ag(g){if(!ag.cache){ag.cache={}}if(!ag.cache.hasOwnProperty(g)){var b=[av(U.areaDefaultText,"")];var d=U.areas[g];if(d){var a=d.areas;if(a){var c=a.sort(function(i,j){return i[0]==j[0]?0:(i[0]>j[0]?1:-1)});if(c.length==1){b.pop()}for(var h=0,f=c.length;h<f;h++){Y(b,c[h],0)}}}ag.cache[g]=b}return ag.cache[g]}function V(a){ah=al("#body div.quicksearch-box");if(!ah.length){return}U=a;aw=U.defaultCountry;aa=ah.find("form");N=ah.find(" .overlays");ah.find(".overlays .quicksearch-numberofpersons").html(Novasol.Templates.parse("quicksearch-numberofpersons-template"));aa.find("select.DUR").append(Novasol.Templates.parse("quicksearch-duration-dropdown-template",{minNights:1}));ah.find("div.tab-container").delegate("a","click",au);aa.find("select.C").empty().append(S());aa.find("select.C").change(function(){al(document.body).trigger("countryChanged",{value:al(this).children(":selected").val()})});aa.find("input.refnr").focus(function(f){al(this).removeClass("invalid")});var b=aa.find("input.PE"),c=function(f){T(f,b)};b.bind("focus",{},c);aa.find("img.PE").bind("click",{},c);var d=ae({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:U.seasonList});aa.find("input.SD").focus(d);aa.find("img.SD").click(d);aa.find("select.DUR").change(function(g){var f=al(this).children("optgroup").children("option:selected");var h=f.val();var i=f.attr("name");aa.find("input[name='DUR']").val(Z(h));if(i!="altDur"){al("select.DUR").not(al(this)).children("optgroup").children(["option[value='",h,"']"].join("")).prop("selected",true)}else{ao(W);return false}W=h});al(document.body).bind("countryChanged",function(i,h){aw=h.value;var g=ag(aw);if(g.length>0){var j=aa.find("select.R");var f=h.preselectedArea;j.empty().append(g);if(f){j.val(f.value)}}});af();al(document.body).delegate("div.quicksearch-box form","change",ar);al(document.body).delegate("div.quicksearch-box form","submit",at)}Novasol.QuickSearch={init:V,saveState:aq}})(jQuery);$(function(){var b={areas:{"056":{name:"Belgien",areas:[["Ganz BELGIEN","BELG",[["Die Belgischen Ardennen","BAR"],["Limburg","BLI"],["Flandern","BVA"],["Flämisch Brabant","BVB"]]]]},"100":{name:"Bulgarien",areas:[["BOURGAS","BBURG",[["Sonnenstrand - Küste nördlich von  Bourgas","BGS"],["Schwarzmeerküste Bourgas Süd","BGZ"]]],["VARNA","BVARN",[["Schwarzmeerküste Varna Süd","BGM"],["Nördliche Schwarzmeerküste","BGN"],["Varna und Umgebung","BGV"]]]]},"280":{name:"Deutschland",areas:[["Ganz DEUTSCHLAND","TYSKL",[["Harz & Harzumland","DAN"],["Bayern","DBA"],["Brandenburg (Tropical Island)","DBB"],["Berlin","DBE"],["Bodensee","DBO"],["Schwarzwald","DBW"],["Kurhessisches Bergland","DHE"],["Lüneburger Heide","DLH"],["Mecklenburg Küste","DMK"],["Rügen","DMR"],["Usedom","DMU"],["Mecklenburg-Vorpommern","DMV"],["Niedersachsen-Nord","DNS"],["Sauerland","DNW"],["Mosel/Eifel/Hunsrück","DRP"],["Vogtland/Erzgebirge/Sachsen","DSA"],["Schleswig-Holstein","DSH"],["Thüringen","DTH"],["Unteres Saaletal","DUS"],["Weserbergland","DWE"],["Westerwald","DWW"]]]]},"208":{name:"Dänemark",areas:[["BORNHOLM","BORNH",[["Balka, Dueodde, Sømarken","I50"],["Südwestbornholm","I53"],["Nordbornholm/Allinge, Sandvig","I55"],["Ostbornholm/Neksø, Snogebæk","I57"]]],["FANØ","FANO",[["Fanø","M21"]]],["FÜNEN, LANGELAND, TÅSINGE","FYN",[["Langeland & Tåsinge","G10"],["Fünen","G51"]]],["LIMFJORD","LIMFJ",[["Limfjord","L50"]]],["LOLLAND, FALSTER, MØN","LOLL",[["Falster","K05"],["Lolland","K10"],["Falster, Marielyst","K11"],["Møn","K30"]]],["NORDJÜTLAND","NORDJ",[["Skagen- Tannis/Ålbæk Bucht","A01"],["Nördliche Westküste/Jammerbucht","A03"],["Nördliche Ostküste/Hou, Hals","A16"]]],["NORDWESTJÜTLAND","NORVJ",[["Nördliche Westküste/Vorupør","B01"],["Jammerbucht/Thorup","B60"]]],["OSTJÜTLAND","OSTJ",[["Mols/Ebeltoft","D01"],["Osthimmerland","D60"],["Norddjursland/Fjellerup Strand","D70"],["Ostjütland, Juelsminde, Vejle/Fredericia Geb.","D80"]]],["RØMØ","ROMO",[["Rømø","R10"],["Südliches Wattenmeer/Arrild Ferieby","S10"]]],["SEELAND","SJELL",[["Nordseeland, Hornbæk, Gilleleje","E01"],["Helsingør","E01X"],["Nordwestseeland, Sejerøbucht","E16"],["Westseeland","E20"],["Südseeland","K50"],["Südostseeland","K51"]]],["SÜDJÜTLAND","SONDJ",[["Südliche Ostküste, Hejlsminde","F02"],["Als","F09"]]],["DIE WESTKÜSTE","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 Süd, Bork Havn","P52"],["Holmsland Klit Süd, Bjerregård","P62"],["Kvie Sø","P85"]]]]},"246":{name:"Finnland",areas:[["FINNLAND","FINLA",[["Finnische Seenplatten","SLA"],["Nord","SNA"],["Süd","SSA"],["West","SWA"]]]]},"250":{name:"Frankreich",areas:[["AQUITAINE","FAQUI",[["Dordogne","FAD"],["Gironde","FAG"],["Landes","FAL"],["Pyrénées Atlantiques","FAP"],["Lot et Garonne","FAT"]]],["BRETAGNE","FBR",[["Côtes d´Armor","FBC"],["Finistére","FBF"],["Ille et Vilaine","FBI"],["Morbihan","FBM"]]],["CENTRE","FCELO",[["Indre","FEC"],["Indre-et-Loire","FEI"]]],["CÔTE D`AZUR & CANNES","FCOTE",[["Alpes Maritimes","FCA"],["Cannes","FCA1"],["Var","FCV"]]],["ELSASS & LOTHRINGEN","FELSA",[["Niederelsass","FDB"],["Oberelsass","FDH"],["Meuse","FTE"],["Vogesen","FTV"]]],["KORSIKA","FKORS",[["Korsika","FKO"]]],["LANGUEDOC-ROUSSILLON","FLANG",[["Aude","FLA"],["Gard","FLG"],["Hérault","FLH"],["Pyrénées Orientales","FLP"]]],["NORMANDIE","FNORM",[["Calvados","FNC"],["Manche","FNM"],["Orne","FNO"],["Seine Maritime","FNS"]]],["LÄNDER DER 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"]]],["FRANZÖSISCHE ALPEN","FRHON",[["La Feclaz","FSB"],["La Tania","FSL"]]]]},"300":{name:"Griechenland",areas:[["ZYPERN","GCY",[]],["INSEL","GISLA",[["Korfu","GCF"],["Chios","GCH"],["Kos","GDK"],["Kreta","GKR"],["Lesbos","GLE"]]],["FESTLAND","GMAIN",[["Athen","GAT"],["Chalkidiki","GHA"],["Peloponnes","GPE"],["Pilion","GPI"]]],["KYKLADEN","KYKLA",[["Kea","GKK"],["Paros","GKP"],["Syros","GKS"]]]]},"528":{name:"Holland",areas:[["Ganz HOLLAND","HOLLA",[["Drenthe","HDR"],["Friesland","HFR"],["Gelderland","HGE"],["Groningen","HGR"],["Limburg","HLI"],["Nord-Brabant","HNB"],["Nord-Holland","HNH"],["Overijssel","HOV"],["Utrecht","HUT"],["Zeeland","HZE"],["Süd Holland","HZH"]]]]},"352":{name:"Island",areas:[["ISLAND","ISLAN",[["Ost","ICE"],["Nord","ICN"],["Süd","ICS"],["West","ICW"]]]]},"380":{name:"Italien",areas:[["AOSTATAL","IAOST",[]],["BASILIKATA","IBASI",[["Ionische Küste","IBJ"],["Tyrrhenische Küste","IBT"]]],["EMILIA-ROMAGNA","IEMIL",[["Emilia-Romagna Hinterland","IEC"],["Emilia-Romagna Adriaküste","IEK"]]],["FRIAUL","IFRIA",[["Friaul Landschaft","IFC"],["Friaul - Adria Küste","IFK"]]],["KALABRIEN","IKALA",[["Kalabrien","IKK"]]],["KAMPANIEN","IKAMP",[["Amalfi Küste","IKA"],["Cilento/Salerno Bucht","IKC"],["Gaeta und Baia Domizia","IKG"],["Kampanien Land","IKL"],["Neapel","IKN"],["Sorrento Küste","IKS"]]],["LATIUM","ILATI",[["Latium Küste","IRK"],["Rom","IRO"],["Latium Land und Seen","IRU"]]],["LIGURIEN","ILIGU",[["Ligurien","ILL"]]],["MARKEN","IMARK",[["Marken Küste","IMK"],["Marken Innenland","IMM"]]],["NORDITALIENISCHEN SEEN","INORD",[["Luganersee","ILO"],["Gardasee","IVG"],["Comer See","IVL"],["Maggiore See","IVM"],["Ortasee","IVO"]]],["PIEMONT","IPIEM",[["Piemont","IPL"]]],["APULIEN","IPUGL",[["Apulien","ISA"]]],["SARDINIEN","ISARD",[["Sardinien","ISD"]]],["SIZILIEN","ISIZI",[["Sizilien","ISS"]]],["TOSKANA","ITOSC",[["Arezzo/Cortona und Umgebung","ITA"],["Florenz","ITB"],["Chianti","ITC"],["Florentiner Hügel","ITF"],["Grosseto und Umgebung","ITG"],["Lucca und Umgebung","ITL"],["San Gimignano und Volterra","ITN"],["Pisa und Umgebung","ITP"],["Siena und Umgebung","ITS"],["Montecatini/Pistoia und Umgebung","ITT"]]],["TOSKANA KÜSTE","ITOSK",[["Elba insel","ITE"],["Etruskerküste","ITK"],["Argentario/Maremma","ITM"],["Versilia","ITV"]]],["UMBRIEN","IUMBR",[["Perugia und Umgebung","IUP"],["Spoleto und Umgebung","IUS"],["Trasimeno See","IUT"]]],["VENETIEN","IVE",[["Hinterland Venetiens","IVC"],["Venetien Adriaküste","IVK"],["Venedig","IVV"]]]]},"191":{name:"Kroatien",areas:[["MITTE DALMATIEN","DALMM",[["Insel Brac","CDB"],["Insel Hvar","CDH"],["Insel Vis","CDK"],["Insel Ciovo","CDM1"],["Insel Drvenik Veli","CDM2"],["Insel Drvenik Mali","CDM3"],["Makarska","CDM4"],["Omis","CDM5"],["Split","CDM6"],["Trogir","CDM7"],["Insel Solta","CDO"]]],["NORD DALMATIEN","DALMN",[["Biograd","CDN1"],["Nin","CDN2"],["Starigrad Paklenica","CDN3"],["Insel Vir","CDN4"],["Zadar","CDN5"],["Insel Dugi Otok","CDU1"],["Insel Rivanj","CDU10"],["Insel Krknata","CDU11"],["Insel Ist","CDU2"],["Insel Iz","CDU3"],["Insel Molat","CDU4"],["Insel Pasman","CDU5"],["Insel Rava","CDU6"],["Insel Ugljan","CDU8"],["Insel Zverinac","CDU9"],["Drnis","CDV1"],["Insel Prvic","CDV10"],["Insel Zirje","CDV11"],["Insel Kaprije","CDV2"],["Insel Krapanj","CDV3"],["Insel Murter","CDV4"],["Primosten","CDV5"],["Rogoznica","CDV6"],["Sibenik","CDV7"],["Vodice","CDV8"],["Insel Zlarin","CDV9"]]],["SÜD DALMATIEN","DALMS",[["Dubrovnik Riviera","CDD"],["Halbinsel Peljesac","CDP"],["Neretva Delta","CDR"],["Insel Korcula","CDS"]]],["ISTRIEN","ISTRI",[["Premantura","CIA"],["Banjole","CIB"],["Porec","CIE1"],["Vrsar","CIE2"],["Fazana","CIF1"],["Barbariga","CIF2"],["Ostküste","CIK"],["Rabac","CIK1"],["Labin","CIK2"],["Krnica","CIK3"],["Duga Uvala","CIK4"],["Istrien hinterland","CIL"],["Barban","CIL1"],["Ucka","CIL10"],["Visnjan","CIL11"],["Vodnjan","CIL12"],["Zminj","CIL13"],["Bale","CIL14"],["Groznjan","CIL15"],["Buje","CIL2"],["Buzet","CIL3"],["Kanfanar","CIL4"],["Motovun","CIL5"],["Pazin","CIL6"],["Sv. Lovrec","CIL7"],["Svetvincenat","CIL8"],["Tinjan","CIL9"],["Medulin","CIM"],["Pula","CIP"],["Umag","CIU1"],["Novigrad","CIU2"],["Rovinj","CIV"],["Liznjan","CIZ"]]],["KVARNER BUCHT","KVARN",[["Gorski Kotar","CKB1"],["Lika","CKB2"],["Crikvenica","CKC"],["Krk","CKK"],["Insel Cres","CKL1"],["Insel Losinj","CKL2"],["Insel Ilovik","CKL3"],["Insel Susak","CKL4"],["Novi Vinodolski","CKN"],["Opatija","CKO"],["Pag","CKP"],["Rab","CKR"],["Karlobag","CKV1"],["Senj","CKV2"],["Plitvicer Seen","CKV3"]]]]},"499":{name:"Montenegro",areas:[["MONTENEGRO","MONTE",[["Budva Riviera","MNB"]]]]},"578":{name:"Norwegen",areas:[["HORDLAND","HORDA",[["Süd-Hordland","N18"],["Hardanger","N19"],["Nord-Hordland/Bergen","N20"]]],["TRØNDELAG","MIDTN",[["Nord-Trøndelag","N38NT"],["Süd-Trøndelag","N38ST"]]],["MØRE UND ROMSDAL","MORO",[["Sunnmøre","N27"],["Romsdal","N28"],["Nordmøre","N29"]]],["GEBIRGS-NORWEGEN","MOUNT",[["Hedmark","N30"],["Oppland","N31"],["Buskerud Nord","N33"],["Telemark und Innerer Agder","N35"]]],["NORD-NORWEGEN","NORDN",[["Nordland mit Lofoten","N39NO"],["Tromsö","N39TR"]]],["OSLOFJORD UND UMGEBUNG","OSLOF",[["Akershus","N37AK"],["Buskerud Sør","N37BU"],["Østfold","N37OF"],["Vestfold","N37VF"]]],["ROGALAND","ROGA",[["Süd-Rogaland","N15"],["Ryfylke","N16"],["Nord-Rogaland","N17"]]],["SOGN UND FJORDANE","SOFJ",[["Ydre Sogn","N21"],["Midt Sogn","N22"],["Indre Sogn","N23"],["Sunnfjord","N24"],["Ydre Nordfjord","N25"],["Indre Nordfjord","N26"]]],["SüD-NORWEGEN","SOUTN",[["Inland","N34"],["Küste","N36"]]]]},"616":{name:"Polen",areas:[["MITTELPOLEN","CEPOL",[["Westliche Seen/Wielkopolska","PPW"]]],["NÖRDLICHES POLEN","NOPOL",[["Pommern/Kaschubische Schweiz","PKA"],["Masurische Seenplatte","PMA"],["Die Ostseeküste","PPO"],["Rowy","PRO"]]],["SÜDLICHES POLEN","SOPOL",[["Beskidengebirge/Hohe Tatra","PPG"],["Sudetengebirge","PPZ"]]]]},"752":{name:"Schweden",areas:[["MITTEL-SCHWEDEN","MELSV",[["Stockholm/Mälardalen","S43"],["Värmland/Dalsland","S45"],["Dalarna","S46"]]],["NORD-SCHWEDEN","NORSV",[["Nord-Schweden","S49"]]],["SÜD-SCHWEDEN","SYDSV",[["Schonen","S01"],["Halland","S02"],["Blekinge","S03"],["Småland","S04"],["Västergötland mit Göteborg","S07"],["Bohuslän","S08"],["Östergötland/Närke","S09"],["Öland","S41"]]],["GOTLAND","S42",[]]]},"756":{name:"Schweiz",areas:[["SCHWEIZ","SCHWE",[["SCHWYZ","ZCE"],["GRAUBÜNDEN","ZGR"]]]]},"703":{name:"Slowakei",areas:[["Ganz SLOWAKEI","SLOV",[["Mittelslowakei","TSM"],["Ostslowakei/Slowakisches Erzebirge","TSO"],["Hohe Tatra/Niedere Tatra/Spiss","TST"],["Westslowakei","TSW"]]]]},"705":{name:"Slowenien",areas:[["Slowenien","SLOW",[["Region Central","SCE"],["Küste und Karst Region","SCR"],["Region Gorenjska","SGR"],["Savinjska Region","SSR"]]]]},"724":{name:"Spanien",areas:[["KANARISCHEN INSELN","CANAR",[["Fuerteventura","EFU"],["Gran Canaria","EGR"],["El Hierro","EHI"],["Lanzarote","ELA"],["La Palma","EPA"],["Teneriffa","ETE"]]],["MALLORCA","EML",[]],["FESTLAND","ESPAN",[["Costa del sol/Andalusien","EAN"],["Costa Blanca","EBL"],["Costa Brava","ECB"],["Costa Calida","ECC"],["Costa Dorada","EDO"]]]]},"203":{name:"Tschechien",areas:[["Ganz TSCHECHIEN","TJEK",[["Böhmerwald","TBB"],["Riesengebirge - Isergebirge","TBG"],["Mittelböhmen","TBM"],["Nordböhmen","TBN"],["Ostböhmen","TBO"],["Prag","TBP"],["Südböhmen","TBS"],["Die Umgebung Prags","TBU"],["Westböhmen","TBW"],["Das Beskidengebirge","TMB"],["Bömisch-Mährische Höhe/Hochland","TMH"],["Nordmähren","TMN"],["Süd- und Mittelmähren","TMS"]]]]},"792":{name:"Türkei",areas:[["TÜRKEI","TYRKI",[["Südliche Ägäis und Lykische Küste","TLK"],["Nördliche und Mittlere Ägäis","TMA"],["Türkische Küste","TRV"]]]]},"348":{name:"Ungarn",areas:[["PLATTENSEE (BALATON)","UBALA",[["Plattensee südwest (Balaton)","UBF"],["Plattensee Nord (Balaton)","UBN"],["Plattensee Süd (Balaton)","UBS"],["Plattensee West (Balaton)","UBW"]]],["Ganz UNGARN","UNGAR",[["Budapest","UBP"],["Tata Gebiet","UBU"],["Donauinsel","UDI"],["Donauknie","UDK"],["Neusiedlersee","UFT"],["Velencer See","UHB"],["Körös-Maros National-Park","UKM"],["Mátra/Bükk","UMB"],["Pécs","UPM"],["Theissee","UTS"],["Zalakaros","UWZ"]]]]},"040":{name:"Österreich",areas:[["WIEN","AWIEN",[["Wien","AWI"]]],["MITTELÖSTERREICH","CENTR",[["Salzburgerland","ASA"]]],["ÖSTLICHES ÖSTERREICH","EASTH",[["Burgenland","ABU"]]],["NÖRDLICHES ÖSTERREICH","NORTH",[["Niederösterreich","ANO"],["Oberösterreich","AOE"]]],["SÜDLICHES ÖSTERREICH","SOUTH",[["Kärnten","AKA"],["Steiermark","AST"]]],["WESTLICHES ÖSTERREICH","WESTH",[["Tirol","ATI"],["Voralberg","AVO"]]]]}},areaDefaultText:"alle Regionen",guestLabel:"Personen",dateShortTexts:["So","Mo","Di","Mi","Do","Fr","Sa"],dateFullTexts:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],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":"Auswahl einer Anreise am Freitag oder am Samstag wird die Anzahl an verfügbaren Objekten erhöhen.","100":"Auswahl einer Anreise am Samstag wird die Anzahl an verfügbaren Objekten erhöhen.","280":"Auswahl einer Anreise am Samstag wird die Anzahl an verfügbaren Objekten erhöhen.","208":"Auswahl einer Anreise am Samstag wird die Anzahl an verfügbaren Objekten erhöhen.","246":"Auswahl einer Anreise am Samstag wird die Anzahl an verfügbaren Objekten erhöhen.","250":"Auswahl einer Anreise am Samstag wird die Anzahl an verfügbaren Objekten erhöhen.","300":"Auswahl einer Anreise am Samstag wird die Anzahl an verfügbaren Objekten erhöhen.","528":"Auswahl einer Anreise am Freitag oder am Samstag wird die Anzahl an verfügbaren Objekten erhöhen.","352":"Auswahl einer Anreise am Sonntag wird die Anzahl an verfügbaren Objekten erhöhen.","380":"Auswahl einer Anreise am Samstag wird die Anzahl an verfügbaren Objekten erhöhen.","191":"Auswahl einer Anreise am Samstag wird die Anzahl an verfügbaren Objekten erhöhen.","499":"Auswahl einer Anreise am Samstag wird die Anzahl an verfügbaren Objekten erhöhen.","578":"Auswahl einer Anreise am Samstag wird die Anzahl an verfügbaren Objekten erhöhen.","616":"Auswahl einer Anreise am Samstag wird die Anzahl an verfügbaren Objekten erhöhen.","752":"Auswahl einer Anreise am Samstag wird die Anzahl an verfügbaren Objekten erhöhen.","756":"Auswahl einer Anreise am Samstag wird die Anzahl an verfügbaren Objekten erhöhen.","703":"Auswahl einer Anreise am Samstag wird die Anzahl an verfügbaren Objekten erhöhen.","705":"Auswahl einer Anreise am Samstag wird die Anzahl an verfügbaren Objekten erhöhen.","724":"Auswahl einer Anreise am Samstag wird die Anzahl an verfügbaren Objekten erhöhen.","203":"Auswahl einer Anreise am Samstag wird die Anzahl an verfügbaren Objekten erhöhen.","792":"Auswahl einer Anreise am Samstag wird die Anzahl an verfügbaren Objekten erhöhen.","348":"Auswahl einer Anreise am Samstag wird die Anzahl an verfügbaren Objekten erhöhen.","040":"Auswahl einer Anreise am Samstag wird die Anzahl an verfügbaren Objekten erhöhen."},defaultCountry:"208",seasonList:Novasol.SeasonList?Novasol.SeasonList["208"]:{}};if(typeof searchoverwrites==="undefined"){Novasol.QuickSearch.init(b)}else{Novasol.QuickSearch.init($.extend(true,{},b,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:"280",defaultSearchCountry:208,defaultSearchBaseURL:"/r/%COUNTRY%?PE=3&Q25=Y"})})})(jQuery);(function(r,k){var q,l;function o(a){if(l){l.each(function(){var b=r(this),c=b.offset();b.data("superMenuTop").css({top:(c.top-11)+"px",left:(c.left-15)+"px"});b.data("superMenuBottom").css({top:(c.top+29-11)+"px",left:(c.left-44-19)+"px"})})}}function n(){var a=r(this).focus();r(document.body).children(".superMenuTop,.superMenuBottom").hide();clearTimeout(q);a.data("superMenuTopContent").html(a.html());a.data("superMenuTop").show();a.data("superMenuBottom").show();m()}function t(){clearTimeout(q)}function m(){q=setTimeout(function(){r(document.body).children(".superMenuTop,.superMenuBottom").hide()},100)}r.fn.extend({superMenu:function(){for(var f=0,i=this.length;f<i;f++){var a=this.eq(f),g=a.data("supermenuid");var b=a.offset(),h=r('<div class="superMenuTop"><div class="left"></div><div class="middle"><a href="'+a.prop("href")+'">'+a.html()+'</a></div><div class="right"></div></div>'),c=r('<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(g)+"</div></div>");h.css({top:(b.top-11)+"px",left:(b.left-15)+"px",width:(a.outerWidth()+30)+"px"});c.css({top:(b.top+29-11)+"px",left:(b.left-44-19)+"px"});var d=a.outerWidth()-2;c.find(".leftSpacer").css({width:d+"px"});c.find(".middle").css({left:(64+d)+"px"});c.find(".rightSpacer").css({left:(64+d+18)+"px"});a.click(n).mouseover(n).data("superMenuTop",h).data("superMenuTopContent",h.find(".middle a")).data("superMenuBottom",c);h.add(c).mouseover(t).mouseout(m).appendTo(document.body)}return this}});Novasol.ready(function p(){l=r("#menu a[data-supermenuid]").filter(function(){return !!document.getElementById(r(this).data("supermenuid"))});l.superMenu();r(document.body).trigger("superMenuLoaded")});r(window).resize(o)})(jQuery);if(Novasol.context==="searchresults_"){(function(f){function i(a){a.preventDefault();var c=f(this);if(c.hasClass("disabled")){return}var b=f(this).data("layout");var d=location.search||"?";location=location.pathname+Novasol.Utils.updateQueryString(d,"layout",b)}function g(a){a.preventDefault();if(f(this).hasClass("disabled")){return}history.go(-1)}f(window).load(function h(){f("#layout-picker a").click(i);f("#search-navigation a.prev").click(g)})})(jQuery)}if(Novasol.context==="searchresults_"){(function(O){var B,z,J;function H(c,f){f=f.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var b="[\\?&]"+f+"=([^&#]*)";var a=new RegExp(b);var d=a.exec(c);if(d==null){return""}else{return decodeURIComponent(d[1].replace(/\+/g," "))}}function y(g){var i=O("form#search"),a=i.find("select[name=C]").val(),f=O("select[name^='AREA']"),d;for(var b=0,c=f.length,h;b<c;b++){h=f.eq(b);if(h.val()==""){continue}d=d||h;if(d.attr("id")<h.attr("id")){d=h}}if(d){O("#R").val(d.val())}else{O("#R").val("")}if(i.data("country")!=a){i.attr("action","/r/"+a);f.val("")}i.submit()}function P(){var a=O(this),b=O('<img src="/site/redesign/img/icon_calOpen.png" alt="Datum wählen">');a.addClass("datepicker-active").focus(L).after(b);b.click(function(){a.focus()})}function L(a){Novasol.calendar.create({target:'input[name="SD"]',onSelect:y})}function S(){var a=J.val().split("-");for(var c=0,b=a.length;c<b;c++){if(a[c]=="c"){z.eq(c).addClass("collapsed")}}F(a)}function F(a){O("#toggle-all-categories")[O.inArray("c",a)!=-1?"addClass":"removeClass"]("collapse-all")}function Q(){var a=[];z.each(function(c,b){a.push(O(b).is(".collapsed")?"c":"e")});J.val(a.join("-"));F(a)}function C(a){a.preventDefault();var b=O(this);b.parent().toggleClass("collapsed");Q()}function A(a){a.preventDefault();var b=z.is(".collapsed");z[b?"removeClass":"addClass"]("collapsed");Q()}function R(a){a&&a.preventDefault();var b=O(this).closest("span").data("key");location=Novasol.Utils.updateQueryString(location.search,b,"")}function G(a){a.preventDefault();url=location.search;O(this).siblings("span").each(function(d,c){var b=O(c).data("key");url=Novasol.Utils.updateQueryString(url,b,"")});location=url}var D,I;function E(){D=O('select[name="DUR"]');I=H(location.search,"DUR");D.html(Novasol.Templates.parse("quicksearch-duration-dropdown-template",{minNights:1})).change(function(a){if(O(this).val()==""){a.stopPropagation();a.preventDefault();Novasol.Overlay.showHtml(615,340,Novasol.Templates.parse("quicksearch-duration-template"),M);O("#quicksearch-duration").delegate("a","click",K)}});D.val(I)}function K(d){d.preventDefault();var a=O(this),b=a.data("value"),c=a.text();Novasol.Overlay.hide();O("#custom-duration").remove();O('<option id="custom-duration" value="'+b+'">'+c+"</option>").insertBefore('select[name="DUR"] option[value=]');O('select[name="DUR"]').val(b);I=b;D.val(b);D.change()}function M(){var a=O('select[name="DUR"]');if(a.val()==""){a.val(I)}}B=O("form#search");if(B.length>0){z=B.find(".filter-category");J=O('input[name="groupstate"]');O(function T(){S();E();O('input[name="SD"]').each(P)});O(window).load(function N(){O("div.active-search-criteria").find("a.functionality").click(G);O("div.filter-category").delegate("select, input","change",y);z.find("a.toggler").click(C);O("#toggle-all-categories").click(A);O("div.active-search-criteria").find("button").click(R)})}})(jQuery)}(function(w){var A,p,r,B,z,u={};function y(c){var b=this;var a={content:b.infoBoxContent};if(B){B.close()}B=new InfoBox(w.extend(z,a));B.marker=b;B.open(A,b)}function q(){if(B){if(B.marker.icon!=u.favorite){B.marker.setIcon(u.viewed)}B.close()}}function v(b){var a=new google.maps.LatLng(b.lat,b.lon),c=Novasol.Favourites.isFavourite(b.propertyID,b.periodBegin,b.periodEnd);var d=new google.maps.Marker({position:a,map:A,title:b.propertyID,icon:c?u.favorite:u.neutral,shadow:u.shadow});d.infoBoxContent=b.content;google.maps.event.addListener(d,"click",y);r.extend(a)}function x(){if(r!=undefined){A.fitBounds(r)}}function t(){z={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};p={zoom:12,maxZoom:14,mapTypeControl:false,overviewMapControl:true,overviewMapControlOptions:{opened:true},streetViewControl:false,mapTypeId:google.maps.MapTypeId.ROADMAP};A=new google.maps.Map(document.getElementById("search-result-map"),p);u.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));u.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));u.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));u.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(A,"click",q);google.maps.event.addListener(A,"zoom_changed",q);r=new google.maps.LatLngBounds();for(var b=0,c=Novasol.searchResultMap.products.length;b<c;b++){v(Novasol.searchResultMap.products[b])}var d=Novasol.searchResultMap.infoPanelTxt;if(d!=""){var a=document.createElement("DIV");a.className="product-infoPanel low-prio-copy";a.innerHTML=d;a.index=1;A.controls[google.maps.ControlPosition.TOP_RIGHT].push(a)}x()}w(function o(){if(Novasol.searchResultMap&&Novasol.searchResultMap.products.length>0){var b="script",c=document.createElement(b),a=document.getElementsByTagName(b)[0];c.src="http://test.novasol.de/site/redesign/js/google.maps.infobox.js";c.onload=t;a.parentNode.insertBefore(c,a)}})})(jQuery);if(Novasol.context==="showhouse_"){(function(w,y,z){var r,u=70,x;function o(a){a.preventDefault();r=r||y("#overview-tab-content .house-description");y(this).toggleText(function c(){r.css({height:u+"px"})},function b(){r.css({height:"auto",maxHeight:"none"})})}function t(){w.print()}function q(i){i.preventDefault();var f=Novasol.house,b=new Date(f.availability.selectedDate),d=f.calendar.settings.duration,j=new Date((new Date(b)).setDate(b.getDate()+d)),g=y("select[name=na]").val(),c=y("select[name=nc]").val(),a=y("select[name=np]").val()||"",h=Novasol.calendar.functions.formatDate(b),k=Novasol.calendar.functions.formatDate(j);location.href="https://secure.novasol.com/booking.nsf/0/"+x.language+x.sitecode+"_bookstep1?opendocument=&V="+f.currency+"&SD="+h+"&ED="+k+"&NA="+g+"&NC="+c+"&H="+f.id+"&C="+f.country+"&L="+x.language+"&COM="+x.sitecode+"&Pic01="+f.gallery.path.small.replace("http://","https://").replace("pic/146","pic/100")+f.gallery.files[0]+"&PR=NOSO&U="+x.deployDomain+"&wt_si_n="+f.trackingPath}function n(a){location.hash="#price-tab";y("#price-tab").triggerHandler("click")}y(function p(){if(!document.getElementById("house-top")){return}y("#house-price-box").delegate(".catalogueChange","click",function(){Novasol.Overlay.showHtml(200,100,y(this).siblings(".catalogueText").html())});y("#body").delegate(".go-to-booking","click",q).delegate(".go-to-calender-and-prices","click",n);$overviewTabContent=y("#overview-tab-content");$houseDescription=$overviewTabContent.find("div.house-description");if($houseDescription.height()>u){$houseDescription.css({height:u+"px"});$overviewTabContent.find("a.showHideDescription").css({display:"block"}).click(o)}y("#house-print").click(t)});y(w).load(function v(){if(!document.getElementById("house-top")){return}var a=Novasol.house;if(a&&a.hasOwnProperty("gallery")){var b=a.gallery;if(b&&b.hasOwnProperty("path")){var c=b.path;if(c&&c.hasOwnProperty("small")){Novasol.Favourites.addProductView({id:a.id,src:c.small.replace("pic/146","pic/100")+a.gallery.files[0]})}}}});Novasol.house.setDataFromNotes=function(a){x=a}})(this,jQuery)}if(Novasol.context==="showhouse_"){Novasol.house.setDataFromNotes({sitecode:"NOV",language:"280",deployDomain:"http://test.novasol.de"})}if(Novasol.context==="showhouse_"){(function(h,j){function k(){if(h("#price-tab-content").length&&!h("#price-tab-content").find("div.house-calendar").children("div.nosoCalendar-wrapper").length){var b=Novasol.house.calendar,a=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:b.statusRange,startDate:b.startDate,lastDate:b.endDate,duration:b.duration,currentDate:b.currentDate,onMonthChange:a.updateHouseAvailability,onSelect:a.loadBookingInformationForDateElm});h("#monthContainer").html(Novasol.house.calendar.getMonthDropDownHTML());a.init();a.load(Novasol.house.calendar)}}function g(){var a=h(this),b=a.prop("id");h("#body > .tab-menu a.active, #body > .tab-content.active").removeClass("active");a.add("#"+b+"-content").addClass("active")}h(function i(){if(!document.getElementById("house-top")){return}h("#body > .tab-menu a.house-tab").click(g);h("#price-tab").click(k);var a=location.href.replace(/^[^#]+/,"");if(a&&h(a).length){g.apply(h(a));if(a=="#price-tab"){k()}}})})(jQuery)}if(Novasol.context==="showhouse_"){(function(R,G){var ad,O,T,X,J,L,H,D;function I(a){a.preventDefault();if(!Q()){F();O.css({display:"block",opacity:0})}J.toggleText(V,ac)}function E(){var c=parseInt(ad.css("top"),10),a=c<0,b=ad.height()+c>ad.parent().height();T.toggleClass("can-scroll",a);X.toggleClass("can-scroll",b)}function P(a){a.preventDefault();if(R(this).hasClass("can-scroll")){var b=parseInt(ad.css("top"),10),c=-1*b,d=c>=100?100:c;ad.animate({top:"+="+d},{duration:150,complete:E})}}function Z(a){a.preventDefault();if(R(this).hasClass("can-scroll")){var b=parseInt(ad.css("top"),10),c=ad.height()+b-ad.parent().height(),d=c>=100?100:c;ad.animate({top:"-="+d},{duration:150,complete:E})}}R(function ab(){if(!document.getElementById("house-top")){return}ad=R("#thumbnail-container");O=R("#thumbnail-box");J=R("#thumbnail-control span");var c=R("#house-top").find("div.largeHouseImage-box"),a=c.find(".highlights-box");L=a.find(".highlights");H=a.find(".highlights-control").click(function(){H.toggleText();L.toggle().removeData("auto")});D=c.find(".video");R("#thumbnail-control").click(I);var b=c.find(".largeHouseImage-overlay");b.find(".control.prevImg").click(function(){M(W())});b.find(".control.nextImg").click(function(){M(K())});R("#carousel-control").click(aa);T=O.find("a.scroll-up").click(P);X=O.find("a.scroll-down").click(Z);ad.find(".video-thumbnail").click(function(){N(this);U();if(D.css("visibility")=="hidden"){D.css({visibility:"visible"});document.getElementById("youtube-embedded-video").playVideo()}})});function F(){var a="",c=Novasol.house.gallery;for(var b=0,d=c.files.length;b<d;b++){a+='<div class="thumbnail'+(b?"":" active")+'" data-id="'+b+'"><img src="'+c.path.small+c.files[b]+'" alt="" /></div>'}ad.append(a);ad.delegate("#thumbnail-container .thumbnail","click",function(){U();M(R(this).attr("data-id"))});ad.attr("data-init","1")}function N(a){ad.find(".active").removeClass("active");R(a,ad).addClass("active")}function M(a){var b=Novasol.house.gallery;Novasol.house.gallery.current=1*a;R("#largeHouseImage").attr("src",b.path.large+b.files[b.current]);if(Q()){N(".thumbnail[data-id='"+b.current+"']")}if(D.css("visibility")=="visible"){D.css({visibility:"hidden"});document.getElementById("youtube-embedded-video").pauseVideo()}}function V(){O.stop(true,false).animate({right:"314px",opacity:0},300);if(L.data("auto")){L.show().removeData("auto");H.toggleText(true)}}function ac(){O.stop(true,false).animate({right:"0px",opacity:1},{duration:300,complete:function(){if(ad.height()>ad.parent().height()){X.addClass("can-scroll")}}});if(L.is(":visible")){L.hide().data("auto",true);H.toggleText(false)}}function Q(){return R("#thumbnail-container").attr("data-init")=="1"}function aa(){var a=R("#carousel-control");if(a.hasClass("playing")){U()}else{Y()}}function U(){var a=R("#carousel-control");a.removeClass("playing");clearTimeout(Novasol.house.gallery.timer)}function Y(){var a=R("#carousel-control");if(a.hasClass("playing")){return}else{a.addClass("playing");S()}}function S(){var a=R("#carousel-control");if(a.hasClass("playing")){R(".largeHouseImage-overlay .control.nextImg").click();var b=new Image();b.src=Novasol.house.gallery.path.large+Novasol.house.gallery.files[K()];Novasol.house.gallery.timer=setTimeout(S,3000)}}function K(){if(Novasol.house.gallery.current==Novasol.house.gallery.files.length-1){return 0}else{return Novasol.house.gallery.current+1}}function W(){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(F,K){var ac,R,O,J;Novasol.house=Novasol.house||{};Novasol.house.availability={load:I,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:ah,init:H,loadBookingInformationForDateElm:ae,cachedRequests:[],bookingInformationBoxData:{},selectedDate:null,showOffers:ag,setDataFromNotes:T};function T(a){J=a}function H(){ac=F("#house-periods");R=F("#house-offers");F("#price-tab-content").find("select[name='na'],select[name='nc'],select[name='np'],select[name='ni']").change(L).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(P);var a=Novasol.house.startDateInMillis;if(a){Novasol.house.availability.selectedDate=new Date(a)}F("#house-seasons-link").delegate("a","click",function(){var d=F(this);if(d.html()==d.attr("data-show")){d.html(d.attr("data-hide"));F("#"+Novasol.house.calendar.settings.name).addClass("nosoCalendar-show-seasonCodes")}else{d.html(d.attr("data-show"));F("#"+Novasol.house.calendar.settings.name).removeClass("nosoCalendar-show-seasonCodes")}return false});var b=F("#house-bookingInformation"),c=b.offset();Novasol.house.availability.bookingInformationBoxData={baseOffset:c,elm:b};F(window).scroll(S);F(window).resize(S);F("#price-tab-content table.period-table th span").click(Y);F("#next-period-rows").click(ad);F("#prev-period-rows").click(N);ac.delegate("tr","mouseenter",function(){var d=F(this).addClass("hover");Novasol.house.calendar.hoverIn(F("#"+Novasol.house.calendar.settings.name+"-"+d.data("id")))}).delegate("tr","mouseleave",function(){var d=F(this).removeClass("hover");Novasol.house.calendar.hoverOut(F("#"+Novasol.house.calendar.settings.name+"-"+d.data("id")))}).delegate("tr","click",function(){Novasol.house.availability.loadBookingInformationForDateElm(null,new Date(1*F(this).data("id")))});R.delegate("tr","mouseenter",function(){var d=F(this).addClass("hover");Novasol.house.calendar.hoverIn(F("#"+Novasol.house.calendar.settings.name+"-"+d.data("id")),d.data("duration"))}).delegate("tr","mouseleave",function(){var d=F(this).removeClass("hover");Novasol.house.calendar.hoverOut(F("#"+Novasol.house.calendar.settings.name+"-"+d.data("id")),d.data("duration"))}).delegate("tr","click",function(){F("select[name=dur]").val(F(this).data("duration"));L()});F("#"+Novasol.house.calendar.settings.name).delegate(".nosoCalendar-date.selectable","mouseenter",function(){var d=Novasol.calendar.functions.extractDataFromId(F(this).attr("id"));F("#period-row-"+d.date.getTime()).addClass("hover")}).delegate(".nosoCalendar-date.selectable","mouseleave",function(){var d=Novasol.calendar.functions.extractDataFromId(F(this).attr("id"));F("#period-row-"+d.date.getTime()).removeClass("hover")})}function X(b){b.preventDefault();var c=F(this),a=c.data("value"),d=c.text();Novasol.Overlay.hide();F("#custom-duration").remove();F('<option id="custom-duration" value="'+a+'">'+d+"</option>").insertBefore('select[name="DUR"] option[value=]');F('select[name="DUR"]').val(a);L()}function af(){var a=F('select[name="DUR"]');if(!a.val()){a.val(Novasol.house.calendar.settings.duration)}}function P(){if(F(this).val()){L()}else{Novasol.Overlay.showHtml(615,340,Novasol.Templates.parse("duration-overlay-template"),af);F("#quicksearch-duration").delegate("a","click",X)}}function I(f){var a=1*F("select[name='na']").val()+1*F("select[name='nc']").val(),g=F("select[name='DUR']").val(),i=new Date(f.settings.currentDate),b,d=null,c,l=Novasol.house.numberOfCalendars>1,h,j=new Date(),k;f.settings.duration=1*g;i.setDate(1);d=new Date(i);d.setMonth(d.getMonth()+f.settings.months);d.setDate(d.getDate()-1);if(i<j){i=j}if(i<f.settings.currentDate){i=new Date(f.settings.currentDate)}b=Novasol.calendar.functions.formatDate(i);c=Novasol.calendar.functions.formatDate(d);h={com:J.sitecode,l:J.language,h:Novasol.house.id,season:i.getFullYear(),na:a,dur:g,sd:b,ed:c,reload:l};ac.html("");F("#"+Novasol.house.calendar.settings.name+" .nosoCalendar-month .nosoCalendar-concepts").remove();k=Novasol.house.availability.cachedRequests[b];if(k==null){F.getJSON(J.houseAvailabilityPath,h,U)}else{U(k)}}function U(b){var a=Novasol.house.calendar.settings;var c=false;Novasol.house.availability.cachedRequests[b.id]=b;if(b.calendar&&!F.isEmptyObject(b.calendar)){a.statusRange=b.calendar;c=true}if(b.seasonCodes&&b.seasonCodes.length>0){a.seasonCodes=b.seasonCodes;c=true}if(c){Novasol.house.calendar.redraw(a)}Q(b.periods);W(b.periods);V(b.conceptPeriods);if(Novasol.house.availability.selectedDate){ae(null,Novasol.house.availability.selectedDate)}}function ah(){Novasol.house.availability.load(Novasol.house.calendar)}function Z(a){if(a!=null&&a.length>0){Novasol.house.calendar.settings.statusRange=a;Novasol.house.calendar.redraw(Novasol.house.calendar.settings)}}function Y(f){var a=F(this),c=a.data("sort-property"),b=1;if(a.hasClass("asc")){a.removeClass("asc").addClass("desc");b=-1}else{a.removeClass("desc").addClass("asc")}a.parent().siblings().find(".asc, .desc").removeClass("asc desc");var d=F(this).closest("table");d.data("periodsCache").sort(function(j,g){var h=j[c],i=g[c];return h==i?0:h>i?1*b:-1*b});d.data("render")()}function M(){var a=Novasol.house.availability;var b=Novasol.Templates.parse("period-table-template",{periods:ac.parent().data("periodsCache").slice(a.rowOffset,a.rowOffset+a.rowsToShow),type:"period-row"});ac.html(b);F(O).addClass("selected")}function W(c){var b=Novasol.house.availability,d=c.slice(0);ac.parent().data("periodsCache",d).data("render",M);M();var a=d.length>b.rowOffset+b.rowsToShow;F("#next-period-rows").toggle(a)}function ad(b){b.preventDefault();var a=Novasol.house.availability;a.rowOffset+=a.rowsToShow;M();var c=ac.parent().data("periodsCache").length>a.rowOffset+a.rowsToShow;F("#next-period-rows").toggle(c);F("#prev-period-rows").show()}function N(b){b.preventDefault();var a=Novasol.house.availability;a.rowOffset=a.rowOffset<=a.rowsToShow?0:a.rowOffset-a.rowsToShow;M();F("#prev-period-rows").toggle(a.rowOffset>0);F("#next-period-rows").show()}function G(){var a=Novasol.Templates.parse("period-table-template",{periods:R.parent().data("periodsCache"),type:"house-offer"});R.html(a);F(O).addClass("selected")}function ag(a){var b=a.slice(0);if(a.length>0){R.parent().data("periodsCache",b).data("render",G);G();F("#house-offers-wrapper").show().yellowFade()}else{F("#house-offers-wrapper").hide()}}function V(d){var g="",c,f;for(var a in d){f=d[a];for(var b in f){g+=Novasol.house.availability.conceptTemplate.replace(/%src%/ig,f[b].img).replace(/%alt%/ig,f[b].name).replace(/%title%/ig,f[b].name)}c=F("#"+Novasol.house.calendar.settings.name+"-"+a).closest(".nosoCalendar-month");c.remove(".nosoCalendar-concepts");c.append('<div class="nosoCalendar-concepts">'+g+"</div>")}}function Q(b){var f="#"+Novasol.house.calendar.settings.name,c=[];F(f+" .selectable").removeClass("selectable");for(var d=0,a;a=b[d];d++){c[c.length]=f+"-"+a.sd}F(c.join(",")).addClass("selectable")}function ae(g,d){var f=ac.parent().data("periodsCache"),b=d.getTime();for(var c=0,h;h=f[c];c++){if(h.sd==b){var a=F('<div class="loading-overlay"><img src="/site/redesign/img/loading.gif"/></div>').appendTo("#house-offers-wrapper, #house-bookingInformation");var i={dur:Novasol.house.calendar.settings.duration,na:F("select[name='na']").val(),nc:F("select[name='nc']").val(),ni:F("select[name='ni']").val(),np:F("select[name='np']").val(),s:Novasol.house.season,com:J.sitecode,l:J.language,h:Novasol.house.id,sd:Novasol.calendar.functions.formatDate(d)};Novasol.house.calendar.markDatesAsSelected(d,Novasol.house.calendar.settings.duration);aa(d);ab(d);Novasol.house.availability.selectedDate=new Date(d);F.post(J.bookingInformationPath,i,function(k){var j=F("#house-bookingInformation");j.html(k);S();a.remove()},"text");return}}}function ab(b){var a=new Date(b.getTime()+Novasol.house.calendar.settings.duration*1000*60*60*24);F("#house-top var.fav-icon").data("start",b.getDate()+"-"+(b.getMonth()+1)+"-"+b.getYear()).data("end",a.getDate()+"-"+(a.getMonth()+1)+"-"+a.getYear())}function aa(a){F(".period-row").removeClass("selected");O=null;if(a){O="#period-row-"+a.getTime();F(O).addClass("selected")}}function L(){var a,c,b;a=1*F("select[name='na']").val();c=1*F("select[name='nc']").val();if(a>1*Novasol.house.capacity.na+1*Novasol.house.capacity.extraBeds||a+c>1*Novasol.house.capacity.na+1*Novasol.house.capacity.nc+1*Novasol.house.capacity.extraBeds){F("#house-capacity-message").show().yellowFade()}else{F("#house-capacity-message").hide();Novasol.house.availability.cachedRequests=[];aa(null);Novasol.house.calendar.markDatesAsSelected(null,-1);Novasol.house.availability.updateHouseAvailability();b=F("#house-bookingInformation");b.html(b.attr("data-text"));if(Novasol.house.availability.selectedDate){F("#period-row-"+Novasol.house.availability.selectedDate.getTime()).click()}}}function S(){if(!F("#price-tab-content").hasClass("active")||F("html").hasClass("ie7")){return}var g=Novasol.house.availability.bookingInformationBoxData.elm,a=g.parent(),f;g.css({position:"absolute",top:"0px",left:"0px",bottom:"auto"});a.css("height","0px");f=a.parent().height()-(a.innerHeight()-a.height());a.css("height",f+"px");if(F(window).height()>g.height()){var c=Novasol.house.availability.bookingInformationBoxData.baseOffset,d=g.offset(),b=F(document).scrollTop();if((g.innerHeight()+b-c.top)>=a.height()){g.css({position:"absolute",left:0,top:"auto",bottom:0})}else{if(d.top<b||d.top>c.top){g.css({position:"fixed",left:d.left,top:0,bottom:"auto"})}}}}})(jQuery)}if(Novasol.context==="showhouse_"){Novasol.house.availability.setDataFromNotes({sitecode:"NOV",language:"280",houseAvailabilityPath:"/HouseAvailability",bookingInformationPath:"/BookingInformation"})}if(Novasol.context==="showhouse_"){(function(m,i){var k;function j(){if(k){return}var a=m("#map-tab-content"),b=a.find(".house-googleMap");var f=new google.maps.LatLng(b.attr("data-lat"),b.attr("data-long"));var c={center:f,zoom:8,maxZoom:11,minZoom:4,mapTypeId:google.maps.MapTypeId.ROADMAP};k=new google.maps.Map(b.get(0),c);if(a.hasClass("load-in-background")){google.maps.event.addListener(k,"tilesloaded",function(){a.removeClass("load-in-background")})}var d=new google.maps.Marker({position:f,map:k,title:b.attr("data-title"),icon:"/site/nov/_img/icons/mapicons/mapHouse.png"})}function o(){var a=document.createElement("script");a.type="text/javascript";a.src="http://maps.google.com/maps/api/js?sensor=false&callback=Novasol.house.map.init";document.body.appendChild(a)}m(function l(){if(!document.getElementById("house-top")){return}if(location.href.indexOf("#map-tab")!=-1){o()}m("#map-tab").click(function(){google.maps.event.trigger(k,"resize")});m(".map-box a").click(function(){m("#map-tab").click()})});m(window).load(function n(){if(!document.getElementById("house-top")){return}if(location.href.indexOf("#map-tab")==-1){m("#map-tab-content").addClass("load-in-background");o()}else{m("#map-tab").click()}});Novasol.house=Novasol.house||{};Novasol.house.map={init:j}})(jQuery)}if(Novasol.context==="showhouse_"){(function(u){var m,o,r;function t(){var c=u("#email-overlay"),a=c.text(),b=c.data().width,d=c.data().height;Novasol.Overlay.showHtml(b,d,a);m=u("form.email-overlay");o=m.siblings(".feedback");m.bind("validation-success",n)}function n(){u.ajax({url:r.sendToFriendPath,data:u(this).serialize(),dataType:"text",type:"POST",success:p,error:v})}function p(c,a,b){if(c=="success"){q()}else{v()}}function v(){o.removeClass("success").addClass("error").yellowFade()}function q(){o.removeClass("error").addClass("success").yellowFade();setTimeout(Novasol.Overlay.hide,2000)}u(window).load(function l(){if(!document.getElementById("house-top")){return}u("#house-top div.house-social div.social").find("a.sendToFriend").click(t)});Novasol.house.SendToFriend={setDataFromNotes:function(a){r=a}}})(jQuery)}if(Novasol.context==="showhouse_"){Novasol.house.SendToFriend.setDataFromNotes({sendToFriendPath:"/SendToFriend"})}(function(h){function f(){if(h(".fb-like").length>0){(function(n,b,c){var d,m=n.getElementsByTagName(b)[0];if(n.getElementById(c)){return}d=n.createElement(b);d.id=c;d.src="//connect.facebook.net/en_US/all.js#xfbml=1";d.onload=o;m.parentNode.insertBefore(d,m);function o(){FB.Event.subscribe("edge.create",function(j){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(h(".g-plusone").length>0){function a(){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 c=document.createElement("script");c.type="text/javascript";c.async=true;c.src="https://apis.google.com/js/plusone.js";var b=document.getElementsByTagName("script")[0];b.parentNode.insertBefore(c,b)})()}if(h(".twitter-follow-button").length>0){(function(){var b=document.createElement("script");b.type="text/javascript";b.src="//platform.twitter.com/widgets.js";var c=document.getElementsByTagName("script")[0];c.parentNode.insertBefore(b,c)})()}}function g(){var a=h("#social-overlay-tmpl").html().replace(/^\s*<!--|-->\s*$/g,"");Novasol.Overlay.showHtml(220,220,a);f()}h(window).load(function i(){h(".moreSocial").click(g)})})(jQuery);(function(k,j){var h;function i(a){k("#chat-link-container span").click(new Function("event",k(a).attr("onclick")));k(document.body).append('<div style="display: none;" id="actual-chat-link">'+a+"</div>");document.write=h}k(window).load(function g(){setTimeout(function(){h=document.write;document.write=i;k(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(j,h){var l;function m(d){var a=this;this.dcsid=d;this.domain="stat.novasol.com";this.timezone=1;var b=new Array();b=location.host.split(".");var c="."+b[b.length-2]+"."+b[b.length-1];if(c.toLowerCase()==".co.uk"){c="."+b[b.length-3]+c}this.fpcdom=c;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?(a.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}):"")})()}m.prototype.dcsGetId=function(a){if(this.enabled&&(document.cookie.indexOf(this.fpc+"=")==-1)&&(document.cookie.indexOf("WTLOPTOUT=")==-1)){var b=document.createElement("script");b.type="text/javascript";b.onload=a;b.src="http"+(window.location.protocol.indexOf("https:")==0?"s":"")+"://"+this.domain+"/"+this.dcsid+"/wtid.js";document.body.appendChild(b)}else{a()}};m.prototype.dcsGetCookie=function(f){var v=document.cookie.split("; ");var a=[];var u=0;var c=0;var w=f.length;var z=v.length;for(c=0;c<z;c++){var b=v[c];if((b.substring(0,w+1))==(f+"=")){a[u++]=b}}var d=a.length;if(d>0){u=0;if((d>1)&&(f==this.fpc)){var x=new Date(0);for(c=0;c<d;c++){var g=parseInt(this.dcsGetCrumb(a[c],"lv"));var y=new Date(g);if(y>x){x.setTime(y.getTime());u=c}}}return unescape(a[u].substring(w+1))}else{return null}};m.prototype.dcsGetCrumb=function(b,f,d){var g=b.split(d||":");for(var c=0;c<g.length;c++){var a=g[c].split("=");if(f==a[0]){return a[1]}}return null};m.prototype.dcsGetIdCrumb=function(a,c){var f=a.substring(0,a.indexOf(":lv="));var d=f.split("=");for(var b=0;b<d.length;b++){if(c==d[0]){return d[1]}}return null};m.prototype.dcsIsFpcSet=function(d,f,b,c){var a=this.dcsGetCookie(d);if(a){return((f==this.dcsGetIdCrumb(a,"id"))&&(b==this.dcsGetCrumb(a,"lv"))&&(c==this.dcsGetCrumb(a,"ss")))?0:3}return 2};m.prototype.dcsFPC=function(){if(document.cookie.indexOf("WTLOPTOUT=")!=-1){return}var B=this.WT;var C=this.fpc;var I=new Date();var g=(I.getTimezoneOffset()*60000)+(this.timezone*3600000);I.setTime(I.getTime()+g);var c=new Date(I.getTime()+315360000000);var J=new Date(I.getTime());B.co_f=B.vtid=B.vtvs=B.vt_f=B.vt_f_a=B.vt_f_s=B.vt_f_d=B.vt_f_tlh=B.vt_f_tlv="";if(document.cookie.indexOf(C+"=")==-1){if((typeof(gWtId)!="undefined")&&(gWtId!="")){B.co_f=gWtId}else{if((typeof(gTempWtId)!="undefined")&&(gTempWtId!="")){B.co_f=gTempWtId;B.vt_f="1"}else{B.co_f="2";var F=I.getTime().toString();for(var b=2;b<=(32-F.length);b++){B.co_f+=Math.floor(Math.random()*16).toString(16)}B.co_f+=F;B.vt_f="1"}}if(typeof(gWtAccountRollup)=="undefined"){B.vt_f_a="1"}B.vt_f_s=B.vt_f_d="1";B.vt_f_tlh=B.vt_f_tlv="0"}else{var a=this.dcsGetCookie(C);var A=this.dcsGetIdCrumb(a,"id");var z=parseInt(this.dcsGetCrumb(a,"lv"));var E=parseInt(this.dcsGetCrumb(a,"ss"));if((A==null)||(A=="null")||isNaN(z)||isNaN(E)){return}B.co_f=A;var f=new Date(z);B.vt_f_tlh=Math.floor((f.getTime()-g)/1000);J.setTime(E);if((I.getTime()>(f.getTime()+1800000))||(I.getTime()>(J.getTime()+28800000))){B.vt_f_tlv=Math.floor((J.getTime()-g)/1000);J.setTime(I.getTime());B.vt_f_s="1"}if((I.getDay()!=f.getDay())||(I.getMonth()!=f.getMonth())||(I.getYear()!=f.getYear())){B.vt_f_d="1"}}B.co_f=escape(B.co_f);B.vtid=(typeof(this.vtid)=="undefined")?B.co_f:(this.vtid||"");B.vtvs=(J.getTime()-g).toString();var d="; expires="+c.toGMTString();var G=I.getTime().toString();var H=J.getTime().toString();document.cookie=C+"=id="+B.co_f+":lv="+G+":ss="+H+d+"; path=/"+(((this.fpcdom!=""))?("; domain="+this.fpcdom):(""));var D=this.dcsIsFpcSet(C,B.co_f,G,H);if(D!=0){B.co_f=B.vtvs=B.vt_f_s=B.vt_f_d=B.vt_f_tlh=B.vt_f_tlv="";if(typeof(this.vtid)=="undefined"){B.vtid=""}B.vt_f=B.vt_f_a=D}};m.prototype.dcsAdSearch=function(){if(document.links){var a=this.adclickparam+"=";var b=a.length;var g=new RegExp(a,"i");var u=document.links.length;var r=end=-1;var t=urlp=value="";var d;var f=document.URL+"";var c=f.search(g);if(c!=-1){end=f.indexOf("&",c);urlp=f.substring(c,(end!=-1)?end:f.length);d=new RegExp(urlp+"(&|#)","i")}for(var v=0;v<u;v++){if(document.links[v].href){t=document.links[v].href+"";if(urlp.length>0){t=t.replace(d,"$1")}r=t.search(g);if(r!=-1){c=r+b;end=t.indexOf("&",c);value=t.substring(c,(end!=-1)?end:t.length);this.WT.ad=this.WT.ad?(this.WT.ad+";"+value):value}}}}};m.prototype.dcsIsOnsite=function(b){if(b.length>0){b=b.toLowerCase();if(b==window.location.hostname.toLowerCase()){return true}if(typeof(this.onsitedoms.test)=="function"){return this.onsitedoms.test(b)}else{if(this.onsitedoms.length>0){var a=this.dcsSplit(this.onsitedoms);var d=a.length;for(var c=0;c<d;c++){if(b==a[c]){return true}}}}}return false};m.prototype.dcsTypeMatch=function(b,c){var d=b.toLowerCase().substring(b.lastIndexOf(".")+1,b.length);var f=this.dcsSplit(c);var g=f.length;for(var a=0;a<g;a++){if(d==f[a]){return true}}return false};m.prototype.dcsEvt=function(a,b){var c=a.target||a.srcElement;while(c.tagName&&(c.tagName.toLowerCase()!=b.toLowerCase())){c=c.parentElement||c.parentNode}return c};m.prototype.dcsNavigation=function(q){var g="";var d="";var b=this.dcsSplit(this.navigationtag);var c=b.length;var a,p,f;for(a=0;a<c;a++){f=b[a];if(f.length){p=this.dcsEvt(q,f);g=(p.getAttribute&&p.getAttribute("id"))?p.getAttribute("id"):"";d=p.className||"";if(g.length||d.length){break}}}return g.length?g:d};m.prototype.dcsBind=function(a,b){if((typeof(b)=="function")&&document.body){if(document.body.addEventListener){document.body.addEventListener(a,function(c,d){return function(){c.apply(d,arguments)}}(b,this),true)}else{if(document.body.attachEvent){document.body.attachEvent("on"+a,function(c,d){return function(){c.apply(d,arguments)}}(b,this))}}}};m.prototype.dcsET=function(){var a=(navigator.appVersion.indexOf("MSIE")!=-1)?"click":"mousedown";this.dcsBind(a,this.dcsDownload);this.dcsBind(a,this.dcsMailTo);this.dcsBind(a,this.dcsOffsite);this.dcsBind("contextmenu",this.dcsRightClick)};m.prototype.dcsMultiTrack=function(){var a=i.arguments?i.arguments:arguments;if(a.length%2==0){this.dcsSetProps(a);var b=new Date();this.DCS.dcsdat=b.getTime();this.dcsFPC();this.dcsTag()}};m.prototype.dcsCleanUp=function(){this.DCS={};this.WT={};this.DCSext={};if(arguments.length%2==0){this.dcsSetProps(arguments)}};m.prototype.dcsSetProps=function(b){for(var a=0;a<b.length;a+=2){if(b[a].indexOf("WT.")==0){this.WT[b[a].substring(3)]=b[a+1]}else{if(b[a].indexOf("DCS.")==0){this.DCS[b[a].substring(4)]=b[a+1]}else{if(b[a].indexOf("DCSext.")==0){this.DCSext[b[a].substring(7)]=b[a+1]}}}}};m.prototype.dcsSplit=function(a){var c=a.toLowerCase().split(",");var d=c.length;for(var b=0;b<d;b++){c[b]=c[b].replace(/^\s*/,"").replace(/\s*$/,"")}return c};m.prototype.dcsDownload=function(g){g=g||(window.event||"");if(g&&((typeof(g.which)!="number")||(g.which==1))){var d=this.dcsEvt(g,"A");if(d.href){var q=d.hostname?(d.hostname.split(":")[0]):"";if(this.dcsIsOnsite(q)&&this.dcsTypeMatch(d.pathname,this.downloadtypes)){var a=d.search?d.search.substring(d.search.indexOf("?")+1,d.search.length):"";var p=d.pathname?((d.pathname.indexOf("/")!=0)?"/"+d.pathname:d.pathname):"/";var f="";var b=document.all?d.innerText:d.text;var c=this.dcsEvt(g,"IMG");if(c.alt){f=c.alt}else{if(b){f=b}else{if(d.innerHTML){f=d.innerHTML}}}this.dcsMultiTrack("DCS.dcssip",q,"DCS.dcsuri",p,"DCS.dcsqry",d.search||"","WT.ti","Download:"+f,"WT.dl","20","WT.nv",this.dcsNavigation(g));this.DCS.dcssip=this.DCS.dcsuri=this.DCS.dcsqry=this.WT.ti=this.WT.dl=this.WT.nv=""}}}};m.prototype.dcsRightClick=function(d){d=d||(window.event||"");if(d){var c=d.which||d.button;if((c!=1)||(navigator.userAgent.indexOf("Safari")!=-1)){var b=this.dcsEvt(d,"A");if((typeof(b.href)!="undefined")&&b.href){if((typeof(b.protocol)!="undefined")&&b.protocol&&(b.protocol.indexOf("http")!=-1)){if((typeof(b.pathname)!="undefined")&&this.dcsTypeMatch(b.pathname,this.downloadtypes)){var f=b.pathname?((b.pathname.indexOf("/")!=0)?"/"+b.pathname:b.pathname):"/";var a=b.hostname?(b.hostname.split(":")[0]):"";this.dcsMultiTrack("DCS.dcssip",a,"DCS.dcsuri",f,"DCS.dcsqry","","WT.ti","RightClick:"+f,"WT.dl","25");this.DCS.dcssip=this.DCS.dcsuri=this.WT.ti=this.WT.dl=this.WT.nv=""}}}}}};m.prototype.dcsMailTo=function(b){b=b||(window.event||"");if(b&&((typeof(b.which)!="number")||(b.which==1))){var c=this.dcsEvt(b,"A");if(c.href&&c.protocol){var a=c.search?c.search.substring(c.search.indexOf("?")+1,c.search.length):"";if(c.protocol.toLowerCase()=="mailto:"){this.dcsMultiTrack("DCS.dcssip","","DCS.dcsuri",c.href,"WT.ti","MailTo:"+c.innerHTML,"WT.dl","23","WT.nv",this.dcsNavigation(b));this.DCS.dcssip=this.DCS.dcsuri=this.WT.ti=this.WT.dl=this.WT.nv=""}}}};m.prototype.dcsOffsite=function(b){b=b||(window.event||"");if(b&&((typeof(b.which)!="number")||(b.which==1))){var g=this.dcsEvt(b,"A");if(g.href){var d=g.hostname?(g.hostname.split(":")[0]):"";var c=g.protocol||"";if((d.length>0)&&(c.indexOf("http")==0)&&!this.dcsIsOnsite(d)){var a=g.search?g.search.substring(g.search.indexOf("?")+1,g.search.length):"";var f=g.pathname?((g.pathname.indexOf("/")!=0)?"/"+g.pathname:g.pathname):"/";this.dcsMultiTrack("DCS.dcssip",d,"DCS.dcsuri",f,"DCS.dcsqry",this.trimoffsiteparams?"":a,"DCS.dcsref",window.location,"WT.ti","Offsite:"+d+f+"?"+a,"WT.dl","24","WT.nv",this.dcsNavigation(b));this.DCS.dcssip=this.DCS.dcsuri=this.DCS.dcsqry=this.DCS.dcsref=this.WT.ti=this.WT.dl=this.WT.nv=""}}}};m.prototype.dcsAdv=function(){if(this.trackevents&&(typeof(this.dcsET)=="function")){this.dcsET()}this.dcsFPC();this.dcsAdSearch()};m.prototype.dcsVar=function(){var b=new Date();var q=this.WT;var g=this.DCS;q.tz=parseInt(b.getTimezoneOffset()/60*-1)||"0";q.bh=b.getHours()||"0";q.ul=navigator.appName=="Netscape"?navigator.language:navigator.userLanguage;if(typeof(screen)=="object"){q.cd=navigator.appName=="Netscape"?screen.pixelDepth:screen.colorDepth;q.sr=screen.width+"x"+screen.height}if(typeof(navigator.javaEnabled())=="boolean"){q.jo=navigator.javaEnabled()?"Yes":"No"}if(document.title){if(window.RegExp){var c=new RegExp("^"+window.location.protocol+"//"+window.location.hostname+"\\s-\\s");q.ti=document.title.replace(c,"")}else{q.ti=document.title}}q.js="Yes";q.jv=(function(){var S=navigator.userAgent.toLowerCase();var L=parseInt(navigator.appVersion);var Z=(S.indexOf("mac")!=-1);var n=(S.indexOf("firefox")!=-1);var M=(S.indexOf("firefox/0.")!=-1);var K=(S.indexOf("firefox/1.0")!=-1);var V=(S.indexOf("firefox/1.5")!=-1);var O=(S.indexOf("firefox/2.0")!=-1);var T=(n&&!M&&!K&!V&!O);var X=(!n&&(S.indexOf("mozilla")!=-1)&&(S.indexOf("compatible")==-1));var N=(X&&(L==4));var R=(X&&(L>=5));var U=((S.indexOf("msie")!=-1)&&(S.indexOf("opera")==-1));var Y=(U&&(L==4)&&(S.indexOf("msie 4")!=-1));var o=(U&&!Y);var Q=(S.indexOf("opera")!=-1);var ab=(S.indexOf("opera 5")!=-1||S.indexOf("opera/5")!=-1);var P=(S.indexOf("opera 6")!=-1||S.indexOf("opera/6")!=-1);var aa=(Q&&!ab&&!P);var W="1.1";if(T){W="1.8"}else{if(O){W="1.7"}else{if(V){W="1.6"}else{if(M||K||R||aa){W="1.5"}else{if((Z&&o)||P){W="1.4"}else{if(o||N||ab){W="1.3"}else{if(Y){W="1.2"}}}}}}}return W})();q.ct="unknown";if(document.body&&document.body.addBehavior){try{document.body.addBehavior("#default#clientCaps");q.ct=document.body.connectionType||"unknown";document.body.addBehavior("#default#homePage");q.hp=document.body.isHomePage(location.href)?"1":"0"}catch(f){}}if(document.all){q.bs=document.body?document.body.offsetWidth+"x"+document.body.offsetHeight:"unknown"}else{q.bs=window.innerWidth+"x"+window.innerHeight}q.fv=(function(){var o,t;if(window.ActiveXObject){for(o=10;o>0;o--){try{t=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+o);return o+".0"}catch(n){}}}else{if(navigator.plugins&&navigator.plugins.length){for(o=0;o<navigator.plugins.length;o++){if(navigator.plugins[o].name.indexOf("Shockwave Flash")!=-1){return navigator.plugins[o].description.split(" ")[2]}}}}return"Not enabled"})();q.slv=(function(){var n="Not enabled";try{if(navigator.userAgent.indexOf("MSIE")!=-1){var o=new ActiveXObject("AgControl.AgControl");if(o){n="Unknown"}}else{if(navigator.plugins["Silverlight Plug-In"]){n="Unknown"}}}catch(y){}if(n!="Not enabled"){var v,z,x;if((typeof(Silverlight)=="object")&&(typeof(Silverlight.isInstalled)=="function")){for(v=3;v>0;v--){for(z=9;z>=0;z--){x=v+"."+z;if(Silverlight.isInstalled(x)){n=x;break}}if(n==x){break}}}}return n})();if(this.i18n){if(typeof(document.defaultCharset)=="string"){q.le=document.defaultCharset}else{if(typeof(document.characterSet)=="string"){q.le=document.characterSet}else{q.le="unknown"}}}q.tv="8.6.2";q.dl="0";q.ssl=(window.location.protocol.indexOf("https:")==0)?"1":"0";g.dcsdat=b.getTime();g.dcssip=window.location.hostname;g.dcsuri=window.location.pathname;q.es=g.dcssip+g.dcsuri;if(window.location.search){g.dcsqry=window.location.search}if(g.dcsqry){var d=g.dcsqry.toLowerCase();var p=this.paidsearchparams.length?this.paidsearchparams.toLowerCase().split(","):[];for(var a=0;a<p.length;a++){if(d.indexOf(p[a]+"=")!=-1){q.srch="1";break}}}if((window.document.referrer!="")&&(window.document.referrer!="-")){if(!(navigator.appName=="Microsoft Internet Explorer"&&parseInt(navigator.appVersion)<4)){g.dcsref=window.document.referrer}}};m.prototype.dcsEscape=function(b,c){if(c!=""){b=b.toString();for(var a in c){if(c[a] instanceof RegExp){b=b.replace(c[a],a)}}return b}else{return escape(b)}};m.prototype.dcsA=function(g,a){if(this.i18n&&(this.exre!="")&&!this.exre.test(g)){if(g=="dcsqry"){var c="";var t=a.substring(1).split("&");for(var q=0;q<t.length;q++){var r=t[q];var f=r.indexOf("=");if(f!=-1){var d=r.substring(0,f);var b=r.substring(f+1);if(q!=0){c+="&"}c+=d+"="+this.dcsEncode(b)}}a=a.substring(0,1)+c}else{a=this.dcsEncode(a)}}return"&"+g+"="+this.dcsEscape(a,this.re)};m.prototype.dcsEncode=function(a){return(typeof(encodeURIComponent)=="function")?encodeURIComponent(a):escape(a)};m.prototype.dcsCreateImage=function(a){this.images[this.index]=new Image();this.images[this.index].src=a;this.index++};m.prototype.dcsMeta=function(){var g;if(document.all){g=document.all.tags("meta")}else{if(document.documentElement){g=document.getElementsByTagName("meta")}}if(typeof(g)!="undefined"){var b=g.length;for(var d=0;d<b;d++){var f=g.item(d).name;var c=g.item(d).content;var a=g.item(d).httpEquiv;if(f.length>0){if(f.toUpperCase().indexOf("WT.")==0){this.WT[f.substring(3)]=c}else{if(f.toUpperCase().indexOf("DCSEXT.")==0){this.DCSext[f.substring(7)]=c}else{if(f.toUpperCase().indexOf("DCS.")==0){this.DCS[f.substring(4)]=c}}}}}}};m.prototype.dcsTag=function(){if(document.cookie.indexOf("WTLOPTOUT=")!=-1){return}var c=this.WT;var g=this.DCS;var b=this.DCSext;var d=this.i18n;var t="http"+(window.location.protocol.indexOf("https:")==0?"s":"")+"://"+this.domain+(this.dcsid==""?"":"/"+this.dcsid)+"/dcs.gif?";if(d){c.dep=""}for(var r in g){if(g[r]&&(typeof g[r]!="function")){t+=this.dcsA(r,g[r])}}var f=["co_f","vtid","vtvs","vt_f_tlv"];for(var a=0;a<f.length;a++){var q=f[a];if(c[q]){t+=this.dcsA("WT."+q,c[q]);delete c[q]}}for(r in c){if(c[r]&&(typeof c[r]!="function")){t+=this.dcsA("WT."+r,c[r])}}for(r in b){if(b[r]&&(typeof b[r]!="function")){if(d){c.dep=(c.dep.length==0)?r:(c.dep+";"+r)}t+=this.dcsA(r,b[r])}}if(d&&(c.dep.length>0)){t+=this.dcsA("WT.dep",c.dep)}if(t.length>2048&&navigator.userAgent.indexOf("MSIE")>=0){t=t.substring(0,2040)+"&WT.tu=1"}this.dcsCreateImage(t);this.WT.ad=""};m.prototype.dcsCollect=function(){if(this.enabled){this.dcsVar();this.dcsMeta();this.dcsAdv();this.dcsTag()}};function i(){if(typeof(_tag)!="undefined"){return(_tag.dcsMultiTrack())}}j(window).load(function k(){setTimeout(function(){webTrendsInstance=new m(l.trackingId);webTrendsInstance.dcsGetId(function(){webTrendsInstance.dcsCollect()})},10)});Novasol.Webtrends={setDataFromNotes:function(a){l=a}}})(jQuery);Novasol.Webtrends.setDataFromNotes({trackingId:"dcsh8a7uzv923ww5ry62xc1j2_6w1f"});Novasol.Lazyload.load();
