/* generated Fri Feb 10 22:42:14 EST 2012 */

var R9CalDayOfWeek=["ma","ti","on","to","fr","lø","sø"];var R9CalDaysInMonth=[31,0,31,30,31,30,31,31,30,31,30,31];var R9CalMonthNames=["jan","feb","mar","apr","maj","jun","jul","aug","sep","okt","nov","dec"];var R9CalMonthRecords=[];function R9Cal_getDaysInMonth(a,b){if(a==2){return(b%4==0)?29:28}return R9CalDaysInMonth[a-1]}function R9Cal(){this.dayOffset=0;this.lastDay=0;this.monthShown=-100;this.totalMonths=0;this.monthsDomID;this.firstYear=0;this.lastYear=0;this.firstMonthAllowed=0;this.lastMonthAllowed=0;this.thisYear=0;this.thisMonth=0;this.thisDay=0;this.allowPast=false;this.monthWidth=0;this.highlighted={year:0,month:0,day:0};this.marked={year:0,month:0,day:0};return true}SCOPE=(function(){function c(){var f=document.createElement("p");return(f.innerText!=undefined)}var b;if(c()){b=function(f,g){f.innerText=g}}else{b=function(f,g){f.textContent=g}}function a(f,i,g){var h=document.createElement(f);if(i){b(h,i)}if(g){h.className=g}return h}function e(h,f,j,g){var i=document.createElement(f);if(j){b(i,j)}if(g){i.className=g}h.appendChild(i);return i}function d(f,g){f.appendChild(g)}R9Cal.prototype.isOldDate=function(h,f,g){if(g<this.thisYear){return true}if(g==this.thisYear){if(h<this.thisMonth){return true}if(h==this.thisMonth){return f<this.thisDay}}return false};R9Cal.prototype.drawMonth=function(m,o){var j=o.firstOffset;for(var f=0;f<6;++f){var i=f==5?"week lastWeek":"week";if(jq.browser.mozilla){i+=" firefoxWeek"}else{if(jq.browser.msie&&jq.browser.version.substr(0,1)=="8"){i+=" ie8Week"}}var h=a("div",null,i);for(var l=0;l<7;++l){var k,g,n;if(j<=0){k=o.lastMonEnd+j;n="prevMon"}else{if(j>o.thisMonEnd){k=j-o.thisMonEnd;n="nextMon"}else{k=j;n=null}}if(!this.allowPast&&this.isOldDate(o.month,k,o.year)){n="oldDate"}e(h,"p",k,n);++j}d(m,h)}};R9Cal.prototype.setupMonth=function(m,j,f,l,i,k,n){var h={firstOffset:j,lastMonEnd:f,thisMonEnd:l,month:i,year:k,isValid:n,isDrawn:false};R9CalMonthRecords.push(h);var g=j+6*7;this.dayOffset=(g-l-1)%7-6;this.lastDay=l};R9Cal.prototype.makeDowHeader=function(){var f=a("div",null,"dayHeader");jq.each(R9CalDayOfWeek,function(){d(f,a("p",this.charAt(0)))});return f};R9Cal.prototype.drawControls=function(i,g){var f=document.createElement("div");f.className="calControls";if(g){f.className+=" singleMonthCalControls"}var j=document.createElement("a");j.id="gotoPrev";j.href="#";jq(j).html("&laquo;");var h=document.createElement("a");h.id="gotoNext";h.href="#";jq(h).html("&raquo;");var k=document.createElement("a");k.id="closeCal";k.href="#";jq(k).html("&times;");f.appendChild(j);f.appendChild(k);f.appendChild(h);i.appendChild(f)};R9Cal.prototype.drawMonths=function(l,i,w,t,k,y){if(w==null){w=false}if(y==null){y=false}var r=new Date();this.thisYear=r.getFullYear();this.thisMonth=r.getMonth()+1;this.thisDay=r.getDate();this.firstYear=t;this.lastYear=k;this.totalMonths=(k-t+1)*12;this.monthShown=-100;this.allowPast=y;if(y==null||!y){this.firstMonthAllowed=this.getMonthNum(this.thisMonth,this.thisYear);this.lastMonthAllowed=this.firstMonthAllowed+12}else{this.firstMonthAllowed=this.getMonthNum(this.thisMonth,this.firstYear);this.lastMonthAllowed=this.firstMonthAllowed+36;this.totalMonths=36}this.monthsDomID=i.id;this.drawControls(l,w);var o=this.makeDowHeader();var q=a("div",null);q.id=i.id;q.className="months";var j=true;var z=0;for(var m=t;m<=k;++m){for(var u=0;u<12;++u){var n=a("div",null,"month");var s=(u+1)+"/"+m;var p=R9CalMonthNames[u]+" "+m;n.id=s;var h=R9CalDaysInMonth[u];if(u==1){h=(m%4==0)?29:28}var v=e(n,"div",null,"calhead");e(v,"p",p,"monthHeader");d(v,jq(o).clone().get(0));var f=z>=this.firstMonthAllowed&&z<=this.lastMonthAllowed;if(j){var x=new Date();x.setFullYear(m,0,1);var g=1-x.getDay();g+=2-1;this.setupMonth(n,g,31,h,u+1,m,f);j=false}else{this.setupMonth(n,this.dayOffset,this.lastDay,h,u+1,m,f)}d(q,n);++z}}l.replaceChild(q,i)};R9Cal.prototype.isIgnoredDate=function(f){return jq(f).is(".nextMon,.prevMon,.oldDate")};R9Cal.prototype.getDate=function(i){var j=jq(i);if(j.is("p")&&!this.isIgnoredDate(i)){var g=j.parent();if(g.is(".week")){var h=g.parent();if(h.is(".month")){var f=h.attr("id").split("/");return{day:j.text(),month:f[0],year:f[1]}}}}return null};R9Cal.prototype.getMonthNum=function(g,f){if(f>=this.firstYear&&f<=this.lastYear){return(f-this.firstYear)*12+g-1}return -1};R9Cal.prototype.gotoMonth=function(g,f){this.gotoMonthNum(this.getMonthNum(g,f),false)};R9Cal.prototype.withDateElement=function(l,g,j,i){var m=this.getMonthNum(l,j);if(m>=0&&g>=1){var h=jq("div.month","#"+this.monthsDomID).eq(m);var f=this;var k=h.find("p").filter(function(){return jq(this).text()==g&&!f.isIgnoredDate(this)});i(k)}};R9Cal.prototype.highlightDate=function(i,f,j,g,h){this.withDateElement(i.month,i.day,i.year,function(k){k.removeClass(f)});this.withDateElement(j,g,h,function(k){k.addClass(f)});i.month=j;i.day=g;i.year=h};R9Cal.prototype.showNextMonth=function(){if(this.monthShown<this.lastMonthAllowed){this.gotoMonthNum(this.monthShown+1,true)}};R9Cal.prototype.showPreviousMonth=function(){if(this.monthShown>this.firstMonthAllowed){this.gotoMonthNum(this.monthShown-1,true)}};R9Cal.prototype.drawOnDemand=function(h){var f=R9CalMonthRecords[h];if(!f.isDrawn){var g=jq("div.month","#"+this.monthsDomID).eq(h).get(0);this.drawMonth(g,f);f.isDrawn=true}};R9Cal.prototype.gotoMonthNum=function(h,f){if(h>=this.firstMonthAllowed&&h<=this.lastMonthAllowed){if(!f&&this.monthShown==h-1){h=this.monthShown}if(h==this.lastMonthAllowed){--h}if(h!=this.monthShown){this.monthShown=h;this.drawOnDemand(h);this.drawOnDemand(h+1);if(!this.monthWidth){var g=jq("div.month","#"+this.monthsDomID).get(0);this.monthWidth=g.offsetWidth}jq("#"+this.monthsDomID).css("left",(-(this.monthWidth)*h)+"px")}}}})();var R9DatePickerNowShowing=null;function R9DatePicker(c,d,b,a){this.popup=c;this.dayID=b;this.dowID=a;this.calID=c.frameid;this.iconID=d;this.onDateChanged=function(g,e,f){if(typeof this.onChangeCB=="function"){this.onChangeCB(this)}};this.intervalID=-1;this.day=0;this.month=0;this.year=0;this.calendarFocused=false;this.domFocused=false;this.focusTimeout=-1;this.onChangeCB=null}R9DatePicker.prototype.withCal=function(a){var b=window.frames[this.calID];if(b&&b.cal){a(b.cal)}};R9DatePicker.prototype.frameDoc=function(){return window.frames[this.calID].document};R9DatePicker.prototype.setCalendarFocused=function(a){this.calendarFocused=a;if(a){this.domFocused=false}};R9DatePicker.prototype.setDayOfMonthFocused=function(a){this.domFocused=a;if(a){this.calendarFocused=false}};R9DatePicker.prototype.scheduleFocusCheck=function(){var a=this;var b=function(){if(R9DatePickerNowShowing==a.dayID&&!a.domFocused&&!a.calendarFocused){a.updateFromControls();if(a.isVisible()){a.toggle(jq("#"+a.iconID).get(0))}}};this.focusTimeout=window.setTimeout(b,250)};function R9DatePicker_zeroPad(a){return a<10?"0"+a:a}R9DatePicker.prototype.setEvents=function(){var a=this;var b=window.frames[this.calID];var c=b.cal;b.onDatePicked=function(d){a.popup.hide(false,function(){a.setDate(d.month,d.day,d.year);a.onDateChanged(d.month,d.day,d.year)})};b.onNextMonth=function(){c.showNextMonth()};b.onPrevMonth=function(){c.showPreviousMonth()};b.onCloseCal=function(){a.popup.hide()};b.onCalendarFocus=function(){a.setCalendarFocused(true)}};R9DatePicker.prototype.humanReadable=function(c,a,b){return R9DatePicker_zeroPad(a)+"."+R9DatePicker_zeroPad(c)+"."+b};R9DatePicker.prototype.parseHumanReadable=function(c){var h;var e;h=2;e=1;var d=/\s*(\d+)[^0-9](\d+)([^0-9](\d+))?\s*/.exec(c);var b=null;if(d){var f=d[4]?parseInt(d[4],10):-1;b={month:parseInt(d[h],10),day:parseInt(d[e],10),year:f}}else{return null}if(b.year<0){var a=new Date();b.year=(b.month<(a.getMonth()+1))?a.getFullYear()+1:a.getFullYear()}if(b.year<21){b.year+=2000}if(b.year<2000||b.year>2020||b.month<1||b.month>12||b.day<1||b.day>31){return null}var i=R9Cal_getDaysInMonth(b.month,b.year);if(b.day>i){return null}var g=true;this.withCal(function(k){var j=k.getMonthNum(b.month,b.year);g=j>=k.firstMonthAllowed&&j<=k.lastMonthAllowed});if(!g){return null}return b};R9DatePicker.prototype.setInputField=function(c,a,b){jq("#"+this.dayID).val((a&&a>0)?this.humanReadable(c,a,b):"")};R9DatePicker.prototype.setDate=function(c,a,b){a=typeof(a)=="string"?(a.length==0?-1:parseInt(a,10)):a;c=typeof(c)=="string"?parseInt(c,10):c;b=typeof(b)=="string"?parseInt(b,10):b;this.setInputField(c,a,b);this.month=c;this.day=a||-1;this.year=b;this.dateHasChanged()};R9DatePicker.prototype.setFromCanonical=function(b){var a=b.split("/");this.setDate(a[0],a[1],a[2])};R9DatePicker.prototype.setMonthYearFromCanonical=function(b){var a=b.split("/");this.setDate(a[0],null,a[2])};R9DatePicker.prototype.clearDay=function(){this.setDate(this.month,null,this.year)};R9DatePicker.prototype.updateFromControls=function(){this.sync();this.setInputField(this.month,this.day,this.year);this.onDateChanged(this.month,this.day,this.year)};R9DatePicker.prototype.sync=function(g,b){var f=this.day,d=this.month,e=this.year;var a=jq("#"+this.dayID).val();var c=this.parseHumanReadable(a);if(c){this.month=c.month;this.day=c.day;this.year=c.year}else{this.day=-1}if(f!=this.day||e!=this.year||d!=this.month||g){this.dateHasChanged()}};R9DatePicker.prototype.dateHasChanged=function(){var b=this;this.withCal(function(g){g.gotoMonth(b.month,b.year);g.highlightDate(g.highlighted,"highlighted",b.month,b.day,b.year)});var e=this.valueAsDate();if(e){var c=(e.getDay()-(2-1));if(c<0){c+=7}var f=R9CalDayOfWeek[c];var d=R9CalMonthNames[this.month-1];var a;a=f+", "+this.day+" "+d+" "+this.year;jq("#"+this.dowID).text(a)}else{jq("#"+this.dowID).text("dd.mm.åååå")}};R9DatePicker.prototype.fields=function(){this.sync(false,true);return this};R9DatePicker.prototype.valueAsDate=function(a){var c=this.fields();if(c.day>0||a){var b=new Date();b.setDate(1);b.setFullYear(c.year);b.setMonth(c.month-1);b.setDate(c.day>0?c.day:a);return b}return null};R9DatePicker.prototype.markDate=function(a){this.withCal(function(b){b.highlightDate(b.marked,"marked",a.month,a.day,a.year)})};R9DatePicker.prototype.clearMarkedDate=function(){this.withCal(function(a){a.highlightDate(a.marked,"marked",0,0,0)})};R9DatePicker.prototype.toggle=function(a){if(!this.popup.isVisible()){this.setEvents();R9DatePickerNowShowing=this.dayID}else{this.clearInterval();if(this.focusTimeout!=-1){window.clearTimeout(this.focusTimeout);this.focusTimeout=-1}this.calendarFocused=false;this.domFocused=false}this.sync(true);this.popup.controllingIcon=this.iconID;this.popup.controllingInput=this.dayID;this.popup.toggle(a)};R9DatePicker.prototype.setInterval=function(){var a=this;this.intervalID=window.setInterval(function(){a.sync(false,true)},750)};R9DatePicker.prototype.clearInterval=function(){if(this.intervalID!=-1){window.clearInterval(this.intervalID);this.intervalID=-1}};R9DatePicker.prototype.isVisible=function(a){return this.popup.isVisible()};var whenFrameLoadedHook=function(){};function onCalendarLoaded(b,a){whenFrameLoadedHook()}R9CalPopup=function(h,c,b){this.posCache={};this.controllingIcon=null;this.controllingInput=null;this.isHiding=false;var a=document.createElement("div");a.className="r9calContainer";if(c){a.className+=" singleMonthCalContainer"}a.style.visibility="hidden";this.container=a;var d="da.DK";var e="/h/nvtl/califrame.vtl?lc="+d+"&singleMonth="+c+"&allowPast="+((b)?"true":false);var g='<iframe src="'+e+'" class="calIframe" frameborder="0" scrolling="no" name="'+h+'" id="'+h+'">';jq(a).html(g);this.positionFunc=function(i){i.l-=80;i.t+=10};this.frameid=h;var f=document.createElement("div");f.className="r9calShadow";this.shadow=f;a.appendChild(f)};function truePos(c){var a=0;var b=0;while(c&&c!=document.body){a+=c.offsetLeft;b+=c.offsetTop;c=c.offsetParent}return{l:a,t:b}}R9CalPopup.prototype.toggle=function(e){var g=jq(this.container);var d=(g.css("visibility")=="visible");if(d){var b=jq(e);if(b.is(".calicon")){var a="#"+this.controllingIcon;if(!b.is(a)&&!b.parent().is(a)){this.hide(true)}else{if(this.hideOnNextClick){this.hide(false);this.hideOnNextClick=false}else{this.hideOnNextClick=true}}}else{var f=e.id;if(f==this.controllingInput){return true}else{if(b.is(".calendar_dom")){this.hide(true);return true}else{this.hide(false)}}}}else{this.show(e)}return false};R9CalPopup.prototype.isVisible=function(a){return(jq(this.container).css("visibility")!="hidden")};R9CalPopup.prototype.show=function(c){var e=c.id;var d=this.posCache[e];if(!d||true){d=truePos(c);d.t+=c.offsetHeight;d.target=c;this.positionFunc(d);if(e){this.posCache[e]={l:d.l,t:d.t}}}hideMeOnPopup(true);var b=this.container.style;b.left=d.l+"px";b.top=d.t+"px";b.visibility="visible";var a=this;jq(document.body).mousedown(function(f){var g=a.toggle(f.target);if(!g){f.preventDefault();return false}return g})};R9CalPopup.prototype.hide=function(b,d){if(this.isHiding){return}var e=jq(this.container);if(b||!jq.browser.firefox){this.container.style.visibility="hidden";if(d){d()}}else{this.isHiding=true;var a=this;e.hide(160,function(){e.css("visibility","hidden");e.show();if(d){d()}a.isHiding=false})}hideMeOnPopup(false);jq(document.body).unbind("mousedown")};function initDatePicker(a,c){var b=new R9DatePicker(a,c.icon_id,c.input_id,c.dow_id);jq("#"+c.icon_id).click(function(d){b.setCalendarFocused(true);b.toggle(d.target);return true});jq("#"+c.input_id).blur(function(d){b.clearInterval();b.setDayOfMonthFocused(false);b.scheduleFocusCheck();return true}).focus(function(d){b.setDayOfMonthFocused(true);b.setInterval();if(!b.isVisible()){b.toggle(jq("#"+c.icon_id).get(0))}return true});if(c.initial_date&&c.initial_date.length>0){b.setFromCanonical(c.initial_date)}else{b.clearDay()}if(c.chg_callback_func&&typeof c.chg_callback_func=="function"){b.onChangeCB=c.chg_callback_func}return b}function setCalendarLoadedHook(a){if(a){whenFrameLoadedHook=a}}function R9DoubleDatePicker(a,e,d,c){setCalendarLoadedHook(d);if(c==null){c=false}this.pop=new R9CalPopup(a.calid,a.singleMonth,c);var f=initDatePicker(this.pop,a);var b=initDatePicker(this.pop,e);if(a.initial_date&&a.initial_date.length>0&&((!e.initial_date)||e.initial_date.length==0)){b.setMonthYearFromCanonical(a.initial_date)}if(e.initial_date&&e.initial_date>0&&((!a.initial_date)||a.initial_date.length==0)){f.setMonthYearFromCanonical(e.initial_date)}this.firstDate=this.departDate=this.checkinDate=this.pickupDate=f;this.secondDate=this.returnDate=this.checkoutDate=this.dropoffDate=b;f.onDateChanged=function(g,j,k){var i=f.valueAsDate();var h=b.valueAsDate(1);if(i&&h&&i>h){b.setDate(g,null,k)}b.markDate(f.fields());if(typeof f.onChangeCB=="function"){f.onChangeCB(this)}};b.onDateChanged=function(g,j,k){var i=f.valueAsDate(1);var h=b.valueAsDate();if(i&&h&&i>h){f.setDate(g,null,k);b.clearMarkedDate()}if(typeof b.onChangeCB=="function"){b.onChangeCB(this)}};if(document.getElementById(a.calid)==null){document.body.appendChild(this.pop.container)}else{this.pop.container=document.getElementById(a.calid).parentNode}};

;var jsck_r9cal_da_dk="v428";
/* et=1, mt=5, c=p4, i=sparkle012, v=R114, cc=4, r=none */

