function calcMainHeight(){var n;if(!isMobile){n=90;$(window).width()<=CPH.vars.mobileMenuThreshold&&(n=65);var t=$(window).height(),i=$("[role='banner']").height(),r=$("[role='contentinfo']").height(),u=t-i-r-n;u<=161}}var _gaq,CPH;(function(n){function i(n,t){for(var i=window,r=(n||"").split(".");i&&r.length;)i=i[r.shift()];return typeof i=="function"?i:(t.push(n),Function.constructor.apply(null,t))}function r(n){return n==="GET"||n==="POST"}function e(n,t){r(t)||n.setRequestHeader("X-HTTP-Method-Override",t)}function o(t,i,r){var u;r.indexOf("application/x-javascript")===-1&&(u=(t.getAttribute("data-ajax-mode")||"").toUpperCase(),n(t.getAttribute("data-ajax-update")).each(function(t,r){var f;switch(u){case"BEFORE":f=r.firstChild;n("<div />").html(i).contents().each(function(){r.insertBefore(this,f)});break;case"AFTER":n("<div />").html(i).contents().each(function(){r.appendChild(this)});break;default:n(r).html(i)}}))}function u(t,u){var s,h,f,c;(s=t.getAttribute("data-ajax-confirm"),!s||window.confirm(s))&&(h=n(t.getAttribute("data-ajax-loading")),c=t.getAttribute("data-ajax-loading-duration")||0,n.extend(u,{type:t.getAttribute("data-ajax-method")||undefined,url:t.getAttribute("data-ajax-url")||undefined,beforeSend:function(n){var r;return e(n,f),r=i(t.getAttribute("data-ajax-begin"),["xhr"]).apply(this,arguments),r!==!1&&h.show(c),r},complete:function(){h.hide(c);i(t.getAttribute("data-ajax-complete"),["xhr","status"]).apply(this,arguments)},success:function(n,r,u){o(t,n,u.getResponseHeader("Content-Type")||"text/html");i(t.getAttribute("data-ajax-success"),["data","status","xhr"]).apply(this,arguments)},error:i(t.getAttribute("data-ajax-failure"),["xhr","status","error"])}),u.data.push({name:"X-Requested-With",value:"XMLHttpRequest"}),f=u.type.toUpperCase(),r(f)||(u.type="POST",u.data.push({name:"X-HTTP-Method-Override",value:f})),n.ajax(u))}function s(t){var i=n(t).data(f);return!i||!i.validate||i.validate()}var t="unobtrusiveAjaxClick",f="unobtrusiveValidation";n(document).on("click","a[data-ajax=true]",function(n){n.preventDefault();u(this,{url:this.href,type:"GET",data:[]})});n(document).on("click","form[data-ajax=true] input[type=image]",function(i){var r=i.target.name,u=n(i.target),f=u.parents("form")[0],e=u.offset();n(f).data(t,[{name:r+".x",value:Math.round(i.pageX-e.left)},{name:r+".y",value:Math.round(i.pageY-e.top)}]);setTimeout(function(){n(f).removeData(t)},0)});n(document).on("click","form[data-ajax=true] :submit",function(i){var r=i.target.name,u=n(i.target).parents("form")[0];n(u).data(t,r?[{name:r,value:i.target.value}]:[]);setTimeout(function(){n(u).removeData(t)},0)});n(document).on("submit","form[data-ajax=true]",function(i){var r=n(this).data(t)||[];(i.preventDefault(),s(this))&&u(this,{url:this.action,type:this.method||"GET",data:r.concat(n(this).serializeArray())})})})(jQuery),function(n){n.extend(n.fn,{validate:function(t){if(!this.length)return t&&t.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing."),void 0;var i=n.data(this[0],"validator");return i?i:(this.attr("novalidate","novalidate"),i=new n.validator(t,this[0]),n.data(this[0],"validator",i),i.settings.onsubmit&&(this.validateDelegate(":submit","click",function(t){i.settings.submitHandler&&(i.submitButton=t.target);n(t.target).hasClass("cancel")&&(i.cancelSubmit=!0);void 0!==n(t.target).attr("formnovalidate")&&(i.cancelSubmit=!0)}),this.submit(function(t){function r(){var r;return i.settings.submitHandler?(i.submitButton&&(r=n("<input type='hidden'/>").attr("name",i.submitButton.name).val(n(i.submitButton).val()).appendTo(i.currentForm)),i.settings.submitHandler.call(i,i.currentForm,t),i.submitButton&&r.remove(),!1):!0}return i.settings.debug&&t.preventDefault(),i.cancelSubmit?(i.cancelSubmit=!1,r()):i.form()?i.pendingRequest?(i.formSubmitted=!0,!1):r():(i.focusInvalid(),!1)})),i)},valid:function(){if(n(this[0]).is("form"))return this.validate().form();var t=!0,i=n(this[0].form).validate();return this.each(function(){t=t&&i.element(this)}),t},removeAttrs:function(t){var i={},r=this;return n.each(t.split(/\s/),function(n,t){i[t]=r.attr(t);r.removeAttr(t)}),i},rules:function(t,i){var r=this[0],o,u,h;if(t){var e=n.data(r.form,"validator").settings,s=e.rules,f=n.validator.staticRules(r);switch(t){case"add":n.extend(f,n.validator.normalizeRule(i));delete f.messages;s[r.name]=f;i.messages&&(e.messages[r.name]=n.extend(e.messages[r.name],i.messages));break;case"remove":return i?(o={},n.each(i.split(/\s/),function(n,t){o[t]=f[t];delete f[t]}),o):(delete s[r.name],f)}}return u=n.validator.normalizeRules(n.extend({},n.validator.classRules(r),n.validator.attributeRules(r),n.validator.dataRules(r),n.validator.staticRules(r)),r),u.required&&(h=u.required,delete u.required,u=n.extend({required:h},u)),u}});n.extend(n.expr[":"],{blank:function(t){return!n.trim(""+n(t).val())},filled:function(t){return!!n.trim(""+n(t).val())},unchecked:function(t){return!n(t).prop("checked")}});n.validator=function(t,i){this.settings=n.extend(!0,{},n.validator.defaults,t);this.currentForm=i;this.init()};n.validator.format=function(t,i){return 1===arguments.length?function(){var i=n.makeArray(arguments);return i.unshift(t),n.validator.format.apply(this,i)}:(arguments.length>2&&i.constructor!==Array&&(i=n.makeArray(arguments).slice(1)),i.constructor!==Array&&(i=[i]),n.each(i,function(n,i){t=t.replace(RegExp("\\{"+n+"\\}","g"),function(){return i})}),t)};n.extend(n.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:!0,errorContainer:n([]),errorLabelContainer:n([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(n){this.lastActive=n;this.settings.focusCleanup&&!this.blockFocusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,n,this.settings.errorClass,this.settings.validClass),this.addWrapper(this.errorsFor(n)).hide())},onfocusout:function(n){!this.checkable(n)&&(n.name in this.submitted||!this.optional(n))&&this.element(n)},onkeyup:function(n,t){(9!==t.which||""!==this.elementValue(n))&&(n.name in this.submitted||n===this.lastElement)&&this.element(n)},onclick:function(n){n.name in this.submitted?this.element(n):n.parentNode.name in this.submitted&&this.element(n.parentNode)},highlight:function(t,i,r){"radio"===t.type?this.findByName(t.name).addClass(i).removeClass(r):n(t).addClass(i).removeClass(r)},unhighlight:function(t,i,r){"radio"===t.type?this.findByName(t.name).removeClass(i).addClass(r):n(t).removeClass(i).addClass(r)}},setDefaults:function(t){n.extend(n.validator.defaults,t)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",maxlength:n.validator.format("Please enter no more than {0} characters."),minlength:n.validator.format("Please enter at least {0} characters."),rangelength:n.validator.format("Please enter a value between {0} and {1} characters long."),range:n.validator.format("Please enter a value between {0} and {1}."),max:n.validator.format("Please enter a value less than or equal to {0}."),min:n.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){function i(t){var i=n.data(this[0].form,"validator"),r="on"+t.type.replace(/^validate/,"");i.settings[r]&&i.settings[r].call(i,this[0],t)}var r,t;this.labelContainer=n(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||n(this.currentForm);this.containers=n(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();r=this.groups={};n.each(this.settings.groups,function(t,i){"string"==typeof i&&(i=i.split(/\s/));n.each(i,function(n,i){r[i]=t})});t=this.settings.rules;n.each(t,function(i,r){t[i]=n.validator.normalizeRule(r)});n(this.currentForm).validateDelegate(":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'] ,[type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'] ","focusin focusout keyup",i).validateDelegate("[type='radio'], [type='checkbox'], select, option","click",i);this.settings.invalidHandler&&n(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),n.extend(this.submitted,this.errorMap),this.invalid=n.extend({},this.errorMap),this.valid()||n(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var n=0,t=this.currentElements=this.elements();t[n];n++)this.check(t[n]);return this.valid()},element:function(t){t=this.validationTargetFor(this.clean(t));this.lastElement=t;this.prepareElement(t);this.currentElements=n(t);var i=this.check(t)!==!1;return i?delete this.invalid[t.name]:this.invalid[t.name]=!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),i},showErrors:function(t){if(t){n.extend(this.errorMap,t);this.errorList=[];for(var i in t)this.errorList.push({message:t[i],element:this.findByName(i)[0]});this.successList=n.grep(this.successList,function(n){return!(n.name in t)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){n.fn.resetForm&&n(this.currentForm).resetForm();this.submitted={};this.lastElement=null;this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass).removeData("previousValue")},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(n){var t=0,i;for(i in n)t++;return t},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{n(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(t){}},findLastActive:function(){var t=this.lastActive;return t&&1===n.grep(this.errorList,function(n){return n.element.name===t.name}).length&&t},elements:function(){var t=this,i={};return n(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){return!this.name&&t.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.name in i||!t.objectLength(n(this).rules())?!1:(i[this.name]=!0,!0)})},clean:function(t){return n(t)[0]},errors:function(){var t=this.settings.errorClass.replace(" ",".");return n(this.settings.errorElement+"."+t,this.errorContext)},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=n([]);this.toHide=n([]);this.currentElements=n([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(n){this.reset();this.toHide=this.errorsFor(n)},elementValue:function(t){var r=n(t).attr("type"),i=n(t).val();return"radio"===r||"checkbox"===r?n("input[name='"+n(t).attr("name")+"']:checked").val():"string"==typeof i?i.replace(/\r/g,""):i},check:function(t){var r,u;t=this.validationTargetFor(this.clean(t));var i,f=n(t).rules(),e=!1,s=this.elementValue(t);for(r in f){u={method:r,parameters:f[r]};try{if(i=n.validator.methods[r].call(this,s,t,u.parameters),"dependency-mismatch"===i){e=!0;continue}if(e=!1,"pending"===i)return this.toHide=this.toHide.not(this.errorsFor(t)),void 0;if(!i)return this.formatAndAdd(t,u),!1}catch(o){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+t.id+", check the '"+u.method+"' method.",o),o;}}if(!e)return(this.objectLength(f)&&this.successList.push(t),!0)},customDataMessage:function(t,i){return n(t).data("msg-"+i.toLowerCase())||t.attributes&&n(t).attr("data-msg-"+i.toLowerCase())},customMessage:function(n,t){var i=this.settings.messages[n];return i&&(i.constructor===String?i:i[t])},findDefined:function(){for(var n=0;arguments.length>n;n++)if(void 0!==arguments[n])return arguments[n];return void 0},defaultMessage:function(t,i){return this.findDefined(this.customMessage(t.name,i),this.customDataMessage(t,i),!this.settings.ignoreTitle&&t.title||void 0,n.validator.messages[i],"<strong>Warning: No message defined for "+t.name+"<\/strong>")},formatAndAdd:function(t,i){var r=this.defaultMessage(t,i.method),u=/\$?\{(\d+)\}/g;"function"==typeof r?r=r.call(this,i.parameters,t):u.test(r)&&(r=n.validator.format(r.replace(u,"{$1}"),i.parameters));this.errorList.push({message:r,element:t});this.errorMap[t.name]=r;this.submitted[t.name]=r},addWrapper:function(n){return this.settings.wrapper&&(n=n.add(n.parent(this.settings.wrapper))),n},defaultShowErrors:function(){for(var i,t,n=0;this.errorList[n];n++)t=this.errorList[n],this.settings.highlight&&this.settings.highlight.call(this,t.element,this.settings.errorClass,this.settings.validClass),this.showLabel(t.element,t.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(n=0;this.successList[n];n++)this.showLabel(this.successList[n]);if(this.settings.unhighlight)for(n=0,i=this.validElements();i[n];n++)this.settings.unhighlight.call(this,i[n],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return n(this.errorList).map(function(){return this.element})},showLabel:function(t,i){var r=this.errorsFor(t);r.length?(r.removeClass(this.settings.validClass).addClass(this.settings.errorClass),r.html(i)):(r=n("<"+this.settings.errorElement+">").attr("for",this.idOrName(t)).addClass(this.settings.errorClass).html(i||""),this.settings.wrapper&&(r=r.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.append(r).length||(this.settings.errorPlacement?this.settings.errorPlacement(r,n(t)):r.insertAfter(t)));!i&&this.settings.success&&(r.text(""),"string"==typeof this.settings.success?r.addClass(this.settings.success):this.settings.success(r,t));this.toShow=this.toShow.add(r)},errorsFor:function(t){var i=this.idOrName(t);return this.errors().filter(function(){return n(this).attr("for")===i})},idOrName:function(n){return this.groups[n.name]||(this.checkable(n)?n.name:n.id||n.name)},validationTargetFor:function(n){return this.checkable(n)&&(n=this.findByName(n.name).not(this.settings.ignore)[0]),n},checkable:function(n){return/radio|checkbox/i.test(n.type)},findByName:function(t){return n(this.currentForm).find("[name='"+t+"']")},getLength:function(t,i){switch(i.nodeName.toLowerCase()){case"select":return n("option:selected",i).length;case"input":if(this.checkable(i))return this.findByName(i.name).filter(":checked").length}return t.length},depend:function(n,t){return this.dependTypes[typeof n]?this.dependTypes[typeof n](n,t):!0},dependTypes:{boolean:function(n){return n},string:function(t,i){return!!n(t,i.form).length},"function":function(n,t){return n(t)}},optional:function(t){var i=this.elementValue(t);return!n.validator.methods.required.call(this,i,t)&&"dependency-mismatch"},startRequest:function(n){this.pending[n.name]||(this.pendingRequest++,this.pending[n.name]=!0)},stopRequest:function(t,i){this.pendingRequest--;0>this.pendingRequest&&(this.pendingRequest=0);delete this.pending[t.name];i&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(n(this.currentForm).submit(),this.formSubmitted=!1):!i&&0===this.pendingRequest&&this.formSubmitted&&(n(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(t){return n.data(t,"previousValue")||n.data(t,"previousValue",{old:null,valid:!0,message:this.defaultMessage(t,"remote")})}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(t,i){t.constructor===String?this.classRuleSettings[t]=i:n.extend(this.classRuleSettings,t)},classRules:function(t){var i={},r=n(t).attr("class");return r&&n.each(r.split(" "),function(){this in n.validator.classRuleSettings&&n.extend(i,n.validator.classRuleSettings[this])}),i},attributeRules:function(t){var u={},e=n(t),f=e[0].getAttribute("type"),r,i;for(r in n.validator.methods)"required"===r?(i=e.get(0).getAttribute(r),""===i&&(i=!0),i=!!i):i=e.attr(r),/min|max/.test(r)&&(null===f||/number|range|text/.test(f))&&(i=Number(i)),i?u[r]=i:f===r&&"range"!==f&&(u[r]=!0);return u.maxlength&&/-1|2147483647|524288/.test(u.maxlength)&&delete u.maxlength,u},dataRules:function(t){var i,r,u={},f=n(t);for(i in n.validator.methods)r=f.data("rule-"+i.toLowerCase()),void 0!==r&&(u[i]=r);return u},staticRules:function(t){var i={},r=n.data(t.form,"validator");return r.settings.rules&&(i=n.validator.normalizeRule(r.settings.rules[t.name])||{}),i},normalizeRules:function(t,i){return n.each(t,function(r,u){if(u===!1)return delete t[r],void 0;if(u.param||u.depends){var f=!0;switch(typeof u.depends){case"string":f=!!n(u.depends,i.form).length;break;case"function":f=u.depends.call(i,i)}f?t[r]=void 0!==u.param?u.param:!0:delete t[r]}}),n.each(t,function(r,u){t[r]=n.isFunction(u)?u(i):u}),n.each(["minlength","maxlength"],function(){t[this]&&(t[this]=Number(t[this]))}),n.each(["rangelength","range"],function(){var i;t[this]&&(n.isArray(t[this])?t[this]=[Number(t[this][0]),Number(t[this][1])]:"string"==typeof t[this]&&(i=t[this].split(/[\s,]+/),t[this]=[Number(i[0]),Number(i[1])]))}),n.validator.autoCreateRanges&&(t.min&&t.max&&(t.range=[t.min,t.max],delete t.min,delete t.max),t.minlength&&t.maxlength&&(t.rangelength=[t.minlength,t.maxlength],delete t.minlength,delete t.maxlength)),t},normalizeRule:function(t){if("string"==typeof t){var i={};n.each(t.split(/\s/),function(){i[this]=!0});t=i}return t},addMethod:function(t,i,r){n.validator.methods[t]=i;n.validator.messages[t]=void 0!==r?r:n.validator.messages[t];3>i.length&&n.validator.addClassRules(t,n.validator.normalizeRule(t))},methods:{required:function(t,i,r){if(!this.depend(r,i))return"dependency-mismatch";if("select"===i.nodeName.toLowerCase()){var u=n(i).val();return u&&u.length>0}return this.checkable(i)?this.getLength(t,i)>0:n.trim(t).length>0},email:function(n,t){return this.optional(t)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i.test(n)},url:function(n,t){return this.optional(t)||/^(https?|s?ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(n)},date:function(n,t){return this.optional(t)||!/Invalid|NaN/.test(""+new Date(n))},dateISO:function(n,t){return this.optional(t)||/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}$/.test(n)},number:function(n,t){return this.optional(t)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(n)},digits:function(n,t){return this.optional(t)||/^\d+$/.test(n)},creditcard:function(n,t){var r,e;if(this.optional(t))return"dependency-mismatch";if(/[^0-9 \-]+/.test(n))return!1;var f=0,i=0,u=!1;for(n=n.replace(/\D/g,""),r=n.length-1;r>=0;r--)e=n.charAt(r),i=parseInt(e,10),u&&(i*=2)>9&&(i-=9),f+=i,u=!u;return 0==f%10},minlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(n.trim(t),i);return this.optional(i)||u>=r},maxlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(n.trim(t),i);return this.optional(i)||r>=u},rangelength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(n.trim(t),i);return this.optional(i)||u>=r[0]&&r[1]>=u},min:function(n,t,i){return this.optional(t)||n>=i},max:function(n,t,i){return this.optional(t)||i>=n},range:function(n,t,i){return this.optional(t)||n>=i[0]&&i[1]>=n},equalTo:function(t,i,r){var u=n(r);return this.settings.onfocusout&&u.unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){n(i).valid()}),t===u.val()},remote:function(t,i,r){var f,u,e;return this.optional(i)?"dependency-mismatch":(f=this.previousValue(i),this.settings.messages[i.name]||(this.settings.messages[i.name]={}),f.originalMessage=this.settings.messages[i.name].remote,this.settings.messages[i.name].remote=f.message,r="string"==typeof r&&{url:r}||r,f.old===t)?f.valid:(f.old=t,u=this,this.startRequest(i),e={},e[i.name]=t,n.ajax(n.extend(!0,{url:r,mode:"abort",port:"validate"+i.name,dataType:"json",data:e,success:function(r){var e,h,s,o;u.settings.messages[i.name].remote=f.originalMessage;e=r===!0||"true"===r;e?(h=u.formSubmitted,u.prepareElement(i),u.formSubmitted=h,u.successList.push(i),delete u.invalid[i.name],u.showErrors()):(s={},o=r||u.defaultMessage(i,"remote"),s[i.name]=f.message=n.isFunction(o)?o(t):o,u.invalid[i.name]=!0,u.showErrors(s));f.valid=e;u.stopRequest(i,e)}},r)),"pending")}}});n.format=n.validator.format}(jQuery),function(n){var t={},i;n.ajaxPrefilter?n.ajaxPrefilter(function(n,i,r){var u=n.port;"abort"===n.mode&&(t[u]&&t[u].abort(),t[u]=r)}):(i=n.ajax,n.ajax=function(r){var f=("mode"in r?r:n.ajaxSettings).mode,u=("port"in r?r:n.ajaxSettings).port;return"abort"===f?(t[u]&&t[u].abort(),t[u]=i.apply(this,arguments),t[u]):i.apply(this,arguments)})}(jQuery),function(n){n.extend(n.fn,{validateDelegate:function(t,i,r){return this.bind(i,function(i){var u=n(i.target);if(u.is(t))return r.apply(u,arguments)})}})}(jQuery),function(n){function i(n,t,i){n.rules[t]=i;n.message&&(n.messages[t]=n.message)}function h(n){return n.replace(/^\s+|\s+$/g,"").split(/\s*,\s*/g)}function f(n){return n.replace(/([!"#$%&'()*+,./:;<=>?@\[\\\]^`{|}~])/g,"\\$1")}function e(n){return n.substr(0,n.lastIndexOf(".")+1)}function o(n,t){return n.indexOf("*.")===0&&(n=n.replace("*.",t)),n}function c(t,i){var r=n(this).find("[data-valmsg-for='"+f(i[0].name)+"']"),u=r.attr("data-valmsg-replace"),e=u?n.parseJSON(u)!==!1:null;r.removeClass("field-validation-valid").addClass("field-validation-error");t.data("unobtrusiveContainer",r);e?(r.empty(),t.removeClass("input-validation-error").appendTo(r)):t.hide()}function l(t,i){var u=n(this).find("[data-valmsg-summary=true]"),r=u.find("ul");r&&r.length&&i.errorList.length&&(r.empty(),u.addClass("validation-summary-errors").removeClass("validation-summary-valid"),n.each(i.errorList,function(){n("<li />").html(this.message).appendTo(r)}))}function a(t){var i=t.data("unobtrusiveContainer"),r=i.attr("data-valmsg-replace"),u=r?n.parseJSON(r):null;i&&(i.addClass("field-validation-valid").removeClass("field-validation-error"),t.removeData("unobtrusiveContainer"),u&&i.empty())}function v(){var t=n(this);t.data("validator").resetForm();t.find(".validation-summary-errors").addClass("validation-summary-valid").removeClass("validation-summary-errors");t.find(".field-validation-error").addClass("field-validation-valid").removeClass("field-validation-error").removeData("unobtrusiveContainer").find(">*").removeData("unobtrusiveContainer")}function s(t){var i=n(t),r=i.data(u),f=n.proxy(v,t);return r||(r={options:{errorClass:"input-validation-error",errorElement:"span",errorPlacement:n.proxy(c,t),invalidHandler:n.proxy(l,t),messages:{},rules:{},success:n.proxy(a,t)},attachValidation:function(){i.unbind("reset."+u,f).bind("reset."+u,f).validate(this.options)},validate:function(){return i.validate(),i.valid()}},i.data(u,r)),r}var r=n.validator,t,u="unobtrusiveValidation";r.unobtrusive={adapters:[],parseElement:function(t,i){var u=n(t),f=u.parents("form")[0],r,e,o;f&&(r=s(f),r.options.rules[t.name]=e={},r.options.messages[t.name]=o={},n.each(this.adapters,function(){var i="data-val-"+this.name,r=u.attr(i),s={};r!==undefined&&(i+="-",n.each(this.params,function(){s[this]=u.attr(i+this)}),this.adapt({element:t,form:f,message:r,params:s,rules:e,messages:o}))}),n.extend(e,{__dummy__:!0}),i||r.attachValidation())},parse:function(t){var i=n(t).parents("form").andSelf().add(n(t).find("form")).filter("form");n(t).find(":input[data-val=true]").each(function(){r.unobtrusive.parseElement(this,!0)});i.each(function(){var n=s(this);n&&n.attachValidation()})}};t=r.unobtrusive.adapters;t.add=function(n,t,i){return i||(i=t,t=[]),this.push({name:n,params:t,adapt:i}),this};t.addBool=function(n,t){return this.add(n,function(r){i(r,t||n,!0)})};t.addMinMax=function(n,t,r,u,f,e){return this.add(n,[f||"min",e||"max"],function(n){var f=n.params.min,e=n.params.max;f&&e?i(n,u,[f,e]):f?i(n,t,f):e&&i(n,r,e)})};t.addSingleVal=function(n,t,r){return this.add(n,[t||"val"],function(u){i(u,r||n,u.params[t])})};r.addMethod("__dummy__",function(){return!0});r.addMethod("regex",function(n,t,i){var r;return this.optional(t)?!0:(r=new RegExp(i).exec(n),r&&r.index===0&&r[0].length===n.length)});r.addMethod("nonalphamin",function(n,t,i){var r;return i&&(r=n.match(/\W/g),r=r&&r.length>=i),r});t.addSingleVal("accept","exts").addSingleVal("regex","pattern");t.addBool("creditcard").addBool("date").addBool("digits").addBool("email").addBool("number").addBool("url");t.addMinMax("length","minlength","maxlength","rangelength").addMinMax("range","min","max","range");t.add("equalto",["other"],function(t){var r=e(t.element.name),u=t.params.other,s=o(u,r),h=n(t.form).find(":input[name='"+f(s)+"']")[0];i(t,"equalTo",h)});t.add("required",function(n){(n.element.tagName.toUpperCase()!=="INPUT"||n.element.type.toUpperCase()!=="CHECKBOX")&&i(n,"required",!0)});t.add("remote",["url","type","additionalfields"],function(t){var r={url:t.params.url,type:t.params.type||"GET",data:{}},u=e(t.element.name);n.each(h(t.params.additionalfields||t.element.name),function(i,e){var s=o(e,u);r.data[s]=function(){return n(t.form).find(":input[name='"+f(s)+"']").val()}});i(t,"remote",r)});t.add("password",["min","nonalphamin","regex"],function(n){n.params.min&&i(n,"minlength",n.params.min);n.params.nonalphamin&&i(n,"nonalphamin",n.params.nonalphamin);n.params.regex&&i(n,"regex",n.params.regex)});n(function(){r.unobtrusive.parse(document)})}(jQuery);!function(n){"use strict";var t=function(n,i){var r=/[^\w\-\.:]/.test(n)?new Function(t.arg+",tmpl","var _e=tmpl.encode"+t.helper+",_s='"+n.replace(t.regexp,t.func)+"';return _s;"):t.cache[n]=t.cache[n]||t(t.load(n));return i?r(i,t):function(n){return r(n,t)}};t.cache={};t.load=function(n){return document.getElementById(n).innerHTML};t.regexp=/([\s'\\])(?!(?:[^{]|\{(?!%))*%\})|(?:\{%(=|#)([\s\S]+?)%\})|(\{%)|(%\})/g;t.func=function(n,t,i,r,u,f){return t?{"\n":"\\n","\r":"\\r","\t":"\\t"," ":" "}[t]||"\\"+t:i?"="===i?"'+_e("+r+")+'":"'+"+r+"+'":u?"';":f?"_s+='":void 0};t.encReg=/[<>&"'\x00]/g;t.encMap={"<":"&lt;",">":"&gt;","&":"&amp;",'"':"&quot;","'":"&#39;"};t.encode=function(n){return String(n).replace(t.encReg,function(n){return t.encMap[n]||""})};t.arg="o";t.helper=",print=function(s,e){_s+=e&&(s||'')||_e(s);},include=function(s,d){_s+=tmpl(s,d);}";"function"==typeof define&&define.amd?define(function(){return t}):n.tmpl=t}(this),function(n,t){var $=n.jQuery||n.Cowboy||(n.Cowboy={}),i;$.throttle=i=function(n,i,r,u){function o(){function o(){e=+new Date;r.apply(h,c)}function l(){f=t}var h=this,s=+new Date-e,c=arguments;u&&!f&&o();f&&clearTimeout(f);u===t&&s>n?o():i!==!0&&(f=setTimeout(u?l:o,u===t?n-s:n))}var f,e=0;return typeof i!="boolean"&&(u=r,r=i,i=t),$.guid&&(o.guid=r.guid=r.guid||$.guid++),o};$.debounce=function(n,r,u){return u===t?i(n,r,!1):i(n,u,r!==!1)}}(this);CPH=CPH||{};CPH.Debug=function(){function t(t){n=t}function i(t){n&&window.console!=null&&window.console.log(t)}var n=!1;return{setup:t,trace:i}}();CPH=CPH||{};CPH.vars={mobileMenuThreshold:768,mobileServiceMenuThreshold:950,lazyLoadingImage:"/Static/img/blank.gif",direction:function(){var n="left";return $("html").attr("dir")==="rtl"&&(n="right"),n}()};CPH=CPH||{};CPH.Mainmenu=function(){function e(){t||($(".prepended").remove(),i=!1);t&&(i||(u=$(".header .content nav.header-nav").clone(),$(".main-nav").prepend($('<li class="prepended">').prepend(u)),i=!0))}function o(){if(t=f.is(":visible"),e(),t||($(".main-nav").removeAttr("style"),$(".search-nav").removeAttr("style")),$(".header-nav a.active").parent().addClass("active"),isTouch)$(".main-nav > li:not(.clickable) > a").on("click",function(n){var r;n.preventDefault();var t=$(this),u=t.parent(),i=u.find(".submenu");$(".submenu").not(i).hide();t.hasClass("hover")?t.removeClass("hover"):($(".main-nav > li > a").removeClass("hover"),t.addClass("hover"));i.stop().toggle();r=location.href.split("#")[0];location.href=r+"#"+$(this).attr("id")});if(!isTouch){$("body").on("click",function(){!n&&$(".main-nav > li.hover").length>0&&($(".main-nav > li.hover .submenu").length>0?(n=!0,$(".main-nav > li.hover .submenu").slideUp(r,function(){n=!1;$(".main-nav > li").removeClass("hover")})):$(".main-nav > li").removeClass("hover"))});$(".main-nav").on("click",function(n){n.stopPropagation()});$(".main-nav > li:not(.clickable) > a").on("click",function(t){t.preventDefault();t.stopPropagation();var f=$(this),i=f.parent(),u=i.find(".submenu");i.hasClass("hover")?(i.removeClass("hover"),window.parent&&window.parent.$(".epi-overlay-item").css("z-index","500")):($(".main-nav > li").removeClass("hover"),i.addClass("hover"),window.parent&&window.parent.$(".epi-overlay-item").css("z-index","-1"));n||(n=!0,$(".main-nav .submenu").not(u).slideUp(r,function(){n=!1}),u.stop().slideToggle(r,"swing",function(){n=!1;u.css("overflow","visible")}))})}$(".submenu .content > ul").each(function(){var n=$(this),t=n.find("> li").length;t<=0&&n.hide()})}function s(){t=f.is(":visible");t||($(".main-nav").removeAttr("style"),$(".search-nav").removeAttr("style"),$(".submenu").removeAttr("style"),$(".header > .service-menu .language-menu").removeAttr("style"));t&&($(".nav-bar").removeClass("fixed"),$(".nav-bar-placeholder").removeClass("fixed"));e()}var u=$(".header .content nav.header-nav").clone(),i=!1,n=!1,r=150,f=$(".mobile-menu-btn.menu"),t=!1;return $(document).ready(function(){o()}),{resize:s}}();CPH=CPH||{};CPH.Mobilemenu=function(){function u(){CPH.handleStartEvent(t,function(){$(".touch .main-nav-wrap > .main-nav").stop().toggle();$(".no-touch .main-nav-wrap > .main-nav").stop().slideToggle(300);$(".main-nav-wrap > .search-nav").stop().hide();$(".header > .service-menu .language-menu").stop().hide();t.toggleClass(n);i.removeClass(n);r.parent().removeClass(n)});CPH.handleStartEvent(i,function(){$(".touch .main-nav-wrap > .search-nav").stop().toggle();$(".no-touch .main-nav-wrap > .search-nav").stop().slideToggle(300);$(".main-nav-wrap > .main-nav").stop().hide();$(".header > .service-menu .language-menu").stop().hide();i.toggleClass(n);t.removeClass(n);r.parent().removeClass(n)});CPH.handleStartEvent(r,function(){$(".touch .header > .service-menu .language-menu").stop().toggle();$(".no-touch .header > .service-menu .language-menu").stop().slideToggle(300);$(".main-nav-wrap > .main-nav").stop().hide();$(".main-nav-wrap > .search-nav").stop().hide();r.parent().toggleClass(n);i.removeClass(n);t.removeClass(n)})}var t=$(".mobile-menu-btn.menu"),i=$(".mobile-menu-btn.search"),r=$(".language-mobile > ul > li > a"),n="active";$(document).ready(function(){u()})}();CPH=CPH||{};CPH.FlightInfo=function(){function s(n,t,f,s){e=t;o=f;Modernizr.input.placeholder||$(".tab-content form label").show();$(".tabcontainer:not(.no-tab-select) > a").click(function(r){var e,o;i=window.clearInterval(i);r.preventDefault();$(".tab-content > div").hide();$(".tabcontainer > a").removeClass("selected");e=$(this);e.addClass("selected");o=e.attr("href");$(o).show();i=window.setInterval(function(){u(n,t,f,s)},3e4)});i=window.setInterval(function(){u(n,t,f,s)},3e4);u(n,t,f,s);r()}function u(n,t,i,u){var e=$(".flight-info .tab-content table:visible"),o=e.children("tbody"),s=e.attr("id")=="tblarrivals"?"A":"D",h={direction:s,showGate:t,gateInfoText:i,locale:u};$.ajax({url:n,data:h,type:"GET",cache:!1,success:function(n){o.empty();o.html(n);f();r()}})}function f(){$("button.sms").on("click",function(){var n=$(this).data("url"),t=window.open(n,"cphSmsService","width=320,height=750,resizable=yes,scrollbars=yes")});CPH.handleStartEvent($(".flight-table .toggle"),function(n){n.toggleClass("active");n.next("div").toggle()})}function r(){t=n.width();t>=558?n.addClass("large"):n.removeClass("large");t<558?n.addClass("narrow"):n.removeClass("narrow");t<=350?n.addClass("tiny"):n.removeClass("tiny")}var t=0,n=$(".flight-info"),e,o,i;$(window).on("load",function(){r()});return{setup:s,resize:r,setSmsClick:f}}();CPH=CPH||{};CPH.FluidVideos=function(){function t(){n.each(function(){var n=9/16;$(this).attr("data-aspectRatio",n).attr("height","100%").attr("width","100%").wrap("<div class='video-wrapper' style='padding-bottom:"+n*100+"%;'><\/div>")})}var n=$("iframe[src*='youtube.com'], iframe[src*='vimeo.com']");$(document).ready(function(){t()})}();CPH=CPH||{};CPH.Qa=function(){function n(){$(".q-and-a-list > li").on("click",function(){var n=$(this),t=n.find(".question"),i=n.find(".answer");i.toggle();t.toggleClass("active")})}$(document).ready(function(){n()})}();CPH=CPH||{};CPH.Tables=function(){function u(){i();e.each(function(){var n=$(this);n.attr("class")==undefined&&n.find("tr:nth-child(even)").css("background-color","#f3f4f8")});o.each(function(){var n=$(this),t=n.parent(),i=n.width(),r=t.width();n.wrap("<div class='table-wrap'>");isTouch&&i>r&&$(".table-wrap").addClass("swipe-help")});r||f()}function f(){$(".expander-row").on("click",function(n){n.preventDefault();n.stopPropagation();var t=$(this);t.toggleClass("active");t.next("tr").toggle()});r=!0}function s(){i();t.parent().is("div")&&t.parent().hasClass("table-wrap")&&(t.unwrap(),u())}function i(){window.matchMedia&&(window.matchMedia("(min-width: 200px) and (max-width: 400px)").matches?n.attr("colspan","2"):window.matchMedia("(min-width: 401px) and (max-width: 500px)").matches?n.attr("colspan","3"):window.matchMedia("(min-width: 501px) and (max-width: 820px)").matches?n.attr("colspan","4"):window.matchMedia("(min-width: 821px) and (max-width: 960px)").matches?n.attr("colspan","5"):window.matchMedia("(min-width: 961px)").matches&&n.attr("colspan","6"))}var r=!1,n=$(".spanner-cell"),e=$("table:not(.lost-and-found-table, table[id])"),o=$("iframe:not([src*='youtube.com'], [src*='vimeo.com']), .block table:not(.flight-table, .airline-table, .gsc-control-cse table, table[id])"),t=$("iframe, table:not(.flight-table, table[id])");$(window).on("resize",function(){n.length>0&&i()});return{orientationchange:s,setup:u,addOnClick:f}}();CPH=CPH||{};CPH.Scroll=function(){if(!($(window).width()<=CPH.vars.mobileServiceMenuThreshold)){var n=$(document).scrollTop(),t=87;n>t&&!isTouch&&$(".no-touch .nav-bar, .nav-bar-placeholder").addClass("fixed");n<=t&&!isTouch&&$(".no-touch .nav-bar, .nav-bar-placeholder").removeClass("fixed")}};CPH=CPH||{};CPH.Adrotator=function(){var n=!1;$(window).on("load",function(){function t(i){var u=i.data("timeout"),r;(u==null||u=="")&&(u=5);u=u*1e3;r=i.next();r.length==0&&(r=$(i.parent().find("a:first")));setTimeout(function(){n?(i.removeClass("active"),r.addClass("active")):(i.animate({opacity:0},1500,function(){i.removeClass("active")}),r.animate({opacity:1},1500,function(){r.addClass("active")}));t(r)},u)}n=Modernizr.csstransitions;$(".block.ad-rotator-block").each(function(){var n=$(this).find("a:first");n.addClass("active");t(n)})})}(),function(n,t){"use strict";function f(){var t=n(".promotion-carousel, .hero-carousel");t.each(function(t,i){var r=n(i);e(r)})}function u(i,r){var u=r.find(".hero-slide").data("background"),f=r.find(".hero-slide").data("color");u.length&&n(t).width()>=CPH.vars.mobileMenuThreshold?(i.addClass("show-transition"),setTimeout(function(){i.css("background-image","url("+u+")")},500),setTimeout(function(){i.removeClass("show-transition")},500)):f.length&&i.removeAttr("style").removeClass("Black White Gray").addClass(f)}function r(n,t){var f=t.find(".carousel-item-wrapper.active"),r,e,s=t.find(".slides-indicator"),o;n=="next"?(r=f.next(".carousel-item-wrapper").length>0?f.next(".carousel-item-wrapper"):t.find(".carousel-item-wrapper:first"),e=r.index()):n=="prev"?(r=f.prev(".carousel-item-wrapper").length>0?f.prev(".carousel-item-wrapper"):t.find(".carousel-item-wrapper:last"),e=r.index()):(r=t.find(".carousel-item-wrapper:eq("+n+")"),e=n);f.removeClass(i);r.addClass(i);s.find("li").removeClass(i);s.find("li:eq("+e+")").addClass(i);o=t.closest("#hero");o.length&&!o.hasClass("cover-carousel")&&u(o,r)}function e(t){var e=t.find(".slides-indicator"),f=t.find(".carousel-item-wrapper.active"),i=t.closest("#hero");i.length&&!i.hasClass("cover-carousel")&&u(i,f);t.on("click",".slides-indicator li",function(){r(n(this).index(),t)});t.on("click",".next",function(n){r("next",t);n.preventDefault()});t.on("click",".prev",function(n){r("prev",t);n.preventDefault()})}var i="active";(function(){f()})()}(jQuery,window);CPH=CPH||{};CPH.Browserbugs=function(){$(".lt-ie9 .header-nav ul > li:last-child > a").addClass("corporate");$("iframe").each(function(){var n=$(this).attr("src"),t="wmode=opaque";if(n.indexOf("?")!=-1){var i=n.split("?"),r=i[1],u=i[0];$(this).attr("src",u+"?"+t+"&"+r)}else $(this).attr("src",n+"?"+t)})}();CPH=CPH||{};CPH.NewsList=function(){function u(u,f){i=u;r=f;$(".news-list-block").each(function(){var i=$(this),u=i.attr("data-newsrootid"),r,f,e;i.find("ul.news-categories li a").click(function(r){r.preventDefault();i.find("ul.news-categories li a").css("font-weight","");$(this).css("font-weight","bold");i.attr("data-newscategoryid",$(this).attr("data-categoryid"));var f=$(".yearSelect").val(),e=$("input.newscount").val();t(f,$(this).attr("data-categoryid"));n(f,u,i.attr("data-newscategoryid"),e,i.find(".newsList"))});i.find("select.yearSelect").on("change",function(){var r=$(this).val(),f=$("input.newscount").val();t(r,i.attr("data-newscategoryid"));n(r,u,i.attr("data-newscategoryid"),f,i.find(".newsList"))});i.find("input.see-more-news").click(function(){var f=$(".yearSelect").val(),r=$("input.newscount").val();$("input.newscount").val(parseInt(r)+parseInt(20));r=$("input.newscount").val();t(f,$(this).attr("data-categoryid"));n(f,u,i.attr("data-newscategoryid"),r,i.find(".newsList"))});r=CPH.Utils.getHashKeyPairValues();r!=null&&r.newscategoryid!=null&&(i.attr("data-newscategoryid",r.newscategoryid),f=$(".yearSelect").val(),e=$("input.newscount").val(),i.find("ul.news-categories li a[data-categoryid="+r.newscategoryid+"]").css("font-weight","bold"),n(f,u,r.newscategoryid,e,i.find(".newsList")))})}function t(n,t){window.location.hash="newscategoryid="+t+"&year="+n}function n(n,t,u,f,e){e.slideUp(300,function(){e.html('<img src="/Static/gfx/ajaxloader.gif" alt="working" style="margin: 0 auto;" />').show(300,function(){var o={languageId:r,year:n,newsRootId:t,newsCategory:u,newsCount:f};$.ajax({type:"GET",cache:!1,data:o,url:i,success:function(n){e.slideUp(300,function(){e.html(n).slideDown(300)})}})})})}var i,r;return{setup:u}}();CPH=CPH||{};CPH.Utils=function(){function n(){if(!window.location.hash)return null;var t=window.location.hash.substring(1),n={};return $.each(t.split("&"),function(t,i){var r=i.split("=");n[r[0]]=r[1]}),n}function t(n,t,i){var r=new Date,u;r.setTime(r.getTime()+i*864e5);u="expires="+r.toGMTString();document.cookie=n+"="+t+"; "+u}function i(n){for(var r=n+"=",u=document.cookie.split(";"),i,t=0;t<u.length;t++)if(i=$.trim(u[t]),i.indexOf(r)==0)return i.substring(r.length,i.length);return""}function r(n){document.cookie=n+"=; expires=Thu, 01 Jan 1970 00:00:00 GMT"}return{getHashKeyPairValues:n,setCookie:t,getCookie:i,deleteCookie:r}}();CPH=CPH||{};_gaq=_gaq||[];CPH.replaceDate=function(n){var t=location.href.replace("/SendConfirmationEmail/","").replace("/SetNote/",""),i=t.split("?")[0];location.href=i+"?selectedDate="+n};CPH.handleStartEvent=function(n,t){n.on("touchstart click",function(n){return n.stopPropagation(),n.preventDefault(),n.handled!==!0?(t($(this)),n.handled=!0,!0):!1})};var windowWidth=0,isTouch=Modernizr.touch?!0:!1,evt=isTouch?"touchstart":"click",isMobile=$("html").hasClass("mobile"),eqH=function(){(navigator.appVersion.indexOf("MSIE")==-1||navigator.appVersion.indexOf("MSIE 8.")==-1)&&$(".equal-height").each(function(){var n=$(this).find(".block:not(.ad-rotator-block, .flight-info, .image-link-block, .read-more-block, .security-waiting-time-block, .q-and-a-block)");if(n.css({"min-height":""}),!(n.length<2)){for(var t=0,i=!0,u=n.eq(0).position().top,r=1;i&&r<n.length;)i=n.eq(r).position().top===u,r++;if(!i){n.removeAttr("style");return}n.each(function(){var n=$(this).outerHeight();n>t&&(t=n)});n.css({height:t})}})};(function(){var i=$(".site-login"),n=$("#overall-login"),r=$("#overall-login form"),u=$("#overall-login .btn-cancel"),o=$("#overall-login .btn-continue"),s=$("#overall-login form"),t="popup-transparent-bg",f=$(".user-menu .logout-btn");i.click(function(i){n.fadeIn("fast");$("body").addClass(t).prepend('<div class="page-overlay" />');$("#username").focus();i.stopPropagation()});r.submit(function(n){$(this).find(".username-error, .password-error").hide();var t=$(this).find("#username"),i=$(this).find("#password");t.removeClass("input-validation-error");i.removeClass("input-validation-error");t.val().length||(n.preventDefault(),t.addClass("input-validation-error"),$(this).find(".username-error").css("display","block"));i.val().length||(n.preventDefault(),i.addClass("input-validation-error"),$(this).find(".password-error").css("display","block"))});u.click(function(){n.fadeOut("fast");$("body").removeClass(t);$(".page-overlay").remove()});$("body, .page-overlay").click(function(){$(".page-overlay").length&&(n.fadeOut("fast"),$("body").removeClass(t),$(".page-overlay").remove(),e.stopPropagation())});n.click(function(n){n.stopPropagation()});f.on("click",function(n){n&&n.preventDefault();$(this).closest("form").submit()})})();$(window).load(eqH).resize(eqH);$(document).ready(function(){windowWidth=$(window).width();$(".show-more").each(function(){var n=$(this).find(".toggle-button"),t=$(this).find(".additional-text");n.on("click",function(n){var i=$(this),r=i.find("span");i.toggleClass("active");r.text()==i.data("text-swap")?r.text(i.data("text-original")):r.text(i.data("text-swap"));n.preventDefault();n.stopPropagation();t.stop().slideToggle(200)})});$("object[type='application/x-shockwave-flash']").each(function(){var t=$(this),n=t.parent(),i=n.get(0).tagName;i==="P"&&(n.css("margin","0px"),n.css("padding","0px"))});var n=$(".security-waiting-time-block .waiting-time").html();n&&(n=n.replace("sikkerhedskontrollen","sikkerheds&shy;kontrollen"),$(".security-waiting-time-block .waiting-time").html(n));$(".assistance-formlist-block .date-row").on("click",function(){$(this).toggleClass("active");$(this).next(".data-row").slideToggle()});$(".assistance-formlist-block .send-confirm-mail").on("click",function(){$(this).next(".confirmation-text-wrapper").slideToggle()});setTimeout(function(){$(".fadeout").fadeOut(500)},3e3)});$(window).on("load",function(){CPH.Tables.setup();calcMainHeight();$(".main-nav > li > a").each(function(){var n=$(this),t=n.data("href");n.attr("href",t)});$(".iframe-loader iframe").on("load",function(){$(this).css("visibility","visible")});(function(){var i=0,u=0,n=[],t,r=0;$(".generic-deck .content-block:not(.news-content-block,.promotion-carousel)").each(function(){if(t=$(this),r=t.position().top,u!=r){for(currentDiv=0;currentDiv<n.length;currentDiv++)n[currentDiv].height(i);n.length=0;u=r;i=t.height();n.push(t)}else n.push(t),i=i<t.height()?t.height():i;for(currentDiv=0;currentDiv<n.length;currentDiv++)n[currentDiv].height(i)});$(".generic-deck .content-block").css("visibility","visible")})()});$(window).on("scroll",function(){CPH.Scroll()});$(window).on("resize",function(){windowWidth=$(window).width();CPH.Mainmenu.resize();CPH.FlightInfo.resize();calcMainHeight()});$(window).on("orientationchange",function(){CPH.Mainmenu.resize();CPH.FlightInfo.resize();CPH.Tables.orientationchange();calcMainHeight()});CPH=CPH||{};CPH.FlightSearch=function(){function f(){var n=$(".direction-selection a"),t="active";n.click(function(i){var u=$(this),f=u.data("direction");r.val(f);n.removeClass(t);u.addClass(t);i.preventDefault()})}function e(){var t=n.find("#flight-day-list");t.on("change",function(){var n=$(this).find("option:selected"),t=n.data("date"),r=n.data("all");$("#selectedDate").val(t);$("#showAll").val(r);i.submit()})}function o(){var f=n.find("#search-suggestions"),e=f.parent(),s="open",a="/Api/SearchBox/Search?language="+$("html")[0].lang,h=function(n){var r=n.find(".hidden-keyword").text()||n.find(".suggested-keyword").text();r&&t.val(r);i.submit()},c,o,l;t.keyup($.throttle(100,function(n){var o=f.find(".results-list"),i="selected",t=o.find("."+i),c,l,u,v,y;(n.which===40||n.which===38)&&o?n.which===40?t?(t.removeClass(i),c=t.next(),t=c.length?c.addClass(i):o.find("li:first").addClass(i)):t=o.find("li:first").addClass(i):n.which===38&&(t?(t.removeClass(i),l=t.prev(),t=l.length?l.addClass(i):o.find("li:last").addClass(i)):t=o.find("li:last").addClass(i)):n.which==13&&t?h(t):(u=$(this).val(),u&&u.length>2?(v=r.val(),y=a+"&direction="+v+"&phrase="+u,$.get(y,function(n){var t=tmpl("auto-suggestions-template",n),i;u=u.replace(/(\s+)/,"(<[^>]+>)*$1(<[^>]+>)*");i=new RegExp("("+u+")","gi");t=t.replace(i,"<mark>$1<\/mark>");t=t.replace(/(<mark>[^<>]*)((<[^>]+>)+)([^<>]*<\/mark>)/,"$1<\/mark>$2<mark>$4");f.html(t);e.addClass(s)},"json")):e.removeClass(s))}));f.on("click","li",function(){h($(this))});$("body").click(function(){e.removeClass(s)});e.click(function(n){n.stopPropagation()});u&&(c=n.find(".reset-serch-term"),c.click(function(){t.val("");i.submit()}));o=$(".flights-info-block .more-results-btn");l=n.find("#showAllResults");o.length&&o.click(function(n){var t=o.data("expand");l.val(t);i.submit();n.preventDefault()})}var n=$("#flights-search-block"),t=n.find("#keyword"),i=t.closest("form"),r=n.find("#direction"),u=$(".flights-info-block").length?!0:!1;(function(){u||f();e();o()})()}()