/*
	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
	Available via Academic Free License >= 2.1 OR the modified BSD license.
	see: http://dojotoolkit.org/license for details
*/

/*
	This is a compiled version of Dojo, built for deployment and not for
	development. To get an editable version, please visit:

		http://dojotoolkit.org

	for documentation and information on getting the source.
*/

if(!dojo._hasResource["dojo.regexp"]){dojo._hasResource["dojo.regexp"]=true;dojo.provide("dojo.regexp");dojo.regexp.escapeString=function(_1,_2){return _1.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,function(ch){if(_2&&_2.indexOf(ch)!=-1){return ch;}return "\\"+ch;});};dojo.regexp.buildGroupRE=function(_4,re,_6){if(!(_4 instanceof Array)){return re(_4);}var b=[];for(var i=0;i<_4.length;i++){b.push(re(_4[i]));}return dojo.regexp.group(b.join("|"),_6);};dojo.regexp.group=function(_9,_a){return "("+(_a?"?:":"")+_9+")";};}if(!dojo._hasResource["dojox.validate.regexp_fixed"]){dojo._hasResource["dojox.validate.regexp_fixed"]=true;dojo.provide("dojox.validate.regexp_fixed");dojox.regexp={ca:{},us:{}};dojox.regexp.tld=function(_b){_b=(typeof _b=="object")?_b:{};if(typeof _b.allowCC!="boolean"){_b.allowCC=true;}if(typeof _b.allowInfra!="boolean"){_b.allowInfra=true;}if(typeof _b.allowGeneric!="boolean"){_b.allowGeneric=true;}var _c="arpa";var _d="aero|biz|com|coop|edu|gov|info|int|mil|museum|name|net|org|pro|travel|xxx|jobs|mobi|post";var _e="ac|ad|ae|af|ag|ai|al|am|an|ao|aq|ar|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|bj|bm|bn|bo|br|"+"bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|cr|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|"+"ec|ee|eg|er|eu|es|et|fi|fj|fk|fm|fo|fr|ga|gd|ge|gf|gg|gh|gi|gl|gm|gn|gp|gq|gr|gs|gt|gu|gw|"+"gy|hk|hm|hn|hr|ht|hu|id|ie|il|im|in|io|ir|is|it|je|jm|jo|jp|ke|kg|kh|ki|km|kn|kr|kw|ky|kz|"+"la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|me|mg|mh|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|mv|mw|mx|"+"my|mz|na|nc|ne|nf|ng|ni|nl|no|np|nr|nu|nz|om|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|ps|pt|pw|py|qa|"+"re|ro|rs|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sk|sl|sm|sn|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|"+"tn|to|tr|tt|tv|tw|tz|ua|ug|uk|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw";var a=[];if(_b.allowInfra){a.push(_c);}if(_b.allowGeneric){a.push(_d);}if(_b.allowCC){a.push(_e);}var _10="";if(a.length>0){_10="("+a.join("|")+")";}return _10;};dojox.regexp.ipAddress=function(_11){_11=(typeof _11=="object")?_11:{};if(typeof _11.allowDottedDecimal!="boolean"){_11.allowDottedDecimal=true;}if(typeof _11.allowDottedHex!="boolean"){_11.allowDottedHex=true;}if(typeof _11.allowDottedOctal!="boolean"){_11.allowDottedOctal=true;}if(typeof _11.allowDecimal!="boolean"){_11.allowDecimal=true;}if(typeof _11.allowHex!="boolean"){_11.allowHex=true;}if(typeof _11.allowIPv6!="boolean"){_11.allowIPv6=true;}if(typeof _11.allowHybrid!="boolean"){_11.allowHybrid=true;}var _12="((\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])";var _13="(0[xX]0*[\\da-fA-F]?[\\da-fA-F]\\.){3}0[xX]0*[\\da-fA-F]?[\\da-fA-F]";var _14="(0+[0-3][0-7][0-7]\\.){3}0+[0-3][0-7][0-7]";var _15="(0|[1-9]\\d{0,8}|[1-3]\\d{9}|4[01]\\d{8}|42[0-8]\\d{7}|429[0-3]\\d{6}|"+"4294[0-8]\\d{5}|42949[0-5]\\d{4}|429496[0-6]\\d{3}|4294967[01]\\d{2}|42949672[0-8]\\d|429496729[0-5])";var _16="0[xX]0*[\\da-fA-F]{1,8}";var _17="([\\da-fA-F]{1,4}\\:){7}[\\da-fA-F]{1,4}";var _18="([\\da-fA-F]{1,4}\\:){6}"+"((\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])";var a=[];if(_11.allowDottedDecimal){a.push(_12);}if(_11.allowDottedHex){a.push(_13);}if(_11.allowDottedOctal){a.push(_14);}if(_11.allowDecimal){a.push(_15);}if(_11.allowHex){a.push(_16);}if(_11.allowIPv6){a.push(_17);}if(_11.allowHybrid){a.push(_18);}var _1a="";if(a.length>0){_1a="("+a.join("|")+")";}return _1a;};dojox.regexp.host=function(_1b){_1b=(typeof _1b=="object")?_1b:{};if(typeof _1b.allowIP!="boolean"){_1b.allowIP=true;}if(typeof _1b.allowLocal!="boolean"){_1b.allowLocal=false;}if(typeof _1b.allowPort!="boolean"){_1b.allowPort=true;}if(typeof _1b.allowNamed!="boolean"){_1b.allowNamed=false;}var _1c="([0-9a-zA-Z]([-0-9a-zA-Z]{0,61}[0-9a-zA-Z])?\\.)+"+dojox.regexp.tld(_1b);var _1d=_1b.allowPort?"(\\:\\d+)?":"";var _1e=_1c;if(_1b.allowIP){_1e+="|"+dojox.regexp.ipAddress(_1b);}if(_1b.allowLocal){_1e+="|localhost";}if(_1b.allowNamed){_1e+="|^[^-][a-zA-Z0-9_-]*";}return "("+_1e+")"+_1d;};dojox.regexp.url=function(_1f){_1f=(typeof _1f=="object")?_1f:{};if(!("scheme" in _1f)){_1f.scheme=[true,false];}var _20=dojo.regexp.buildGroupRE(_1f.scheme,function(q){if(q){return "(https?|ftps?)\\://";}return "";});var _22="(/([^?#\\s/]+/)*)?([^?#\\s/]+(\\?[^?#\\s/]*)?(#[A-Za-z][\\w.:-]*)?)?";return _20+dojox.regexp.host(_1f)+_22;};dojox.regexp.emailAddress=function(_23){_23=(typeof _23=="object")?_23:{};if(typeof _23.allowCruft!="boolean"){_23.allowCruft=false;}_23.allowPort=false;var _24="([\\da-zA-Z]+[-._+&'])*[\\da-zA-Z]+";var _25=_24+"@"+dojox.regexp.host(_23);if(_23.allowCruft){_25="<?(mailto\\:)?"+_25+">?";}return _25;};dojox.regexp.emailAddressList=function(_26){_26=(typeof _26=="object")?_26:{};if(typeof _26.listSeparator!="string"){_26.listSeparator="\\s;,";}var _27=dojox.regexp.emailAddress(_26);var _28="("+_27+"\\s*["+_26.listSeparator+"]\\s*)*"+_27+"\\s*["+_26.listSeparator+"]?\\s*";return _28;};dojox.regexp.us.state=function(_29){_29=(typeof _29=="object")?_29:{};if(typeof _29.allowTerritories!="boolean"){_29.allowTerritories=true;}if(typeof _29.allowMilitary!="boolean"){_29.allowMilitary=true;}var _2a="AL|AK|AZ|AR|CA|CO|CT|DE|DC|FL|GA|HI|ID|IL|IN|IA|KS|KY|LA|ME|MD|MA|MI|MN|MS|MO|MT|"+"NE|NV|NH|NJ|NM|NY|NC|ND|OH|OK|OR|PA|RI|SC|SD|TN|TX|UT|VT|VA|WA|WV|WI|WY";var _2b="AS|FM|GU|MH|MP|PW|PR|VI";var _2c="AA|AE|AP";if(_29.allowTerritories){_2a+="|"+_2b;}if(_29.allowMilitary){_2a+="|"+_2c;}return "("+_2a+")";};dojox.regexp.ca.postalCode=function(){var _2d="[A-Z][0-9][A-Z] [0-9][A-Z][0-9]";return "("+_2d+")";};dojox.regexp.ca.province=function(){var _2e="AB|BC|MB|NB|NL|NS|NT|NU|ON|PE|QC|SK|YT";return "("+_2e+")";};dojox.regexp.numberFormat=function(_2f){_2f=(typeof _2f=="object")?_2f:{};if(typeof _2f.format=="undefined"){_2f.format="###-###-####";}var _30=function(_31){_31=dojo.regexp.escapeString(_31,"?");_31=_31.replace(/\?/g,"\\d?");_31=_31.replace(/#/g,"\\d");return _31;};return dojo.regexp.buildGroupRE(_2f.format,_30);};}if(!dojo._hasResource["dojo.back"]){dojo._hasResource["dojo.back"]=true;dojo.provide("dojo.back");(function(){var _32=dojo.back;function _33(){var h=window.location.hash;if(h.charAt(0)=="#"){h=h.substring(1);}return dojo.isMozilla?h:decodeURIComponent(h);};function _35(h){if(!h){h="";}window.location.hash=encodeURIComponent(h);_37=history.length;};if(dojo.exists("tests.back-hash")){_32.getHash=_33;_32.setHash=_35;}var _38=(typeof (window)!=="undefined")?window.location.href:"";var _39=(typeof (window)!=="undefined")?_33():"";var _3a=null;var _3b=null;var _3c=null;var _3d=null;var _3e=[];var _3f=[];var _40=false;var _41=false;var _37;function _42(){var _43=_3f.pop();if(!_43){return;}var _44=_3f[_3f.length-1];if(!_44&&_3f.length==0){_44=_3a;}if(_44){if(_44.kwArgs["back"]){_44.kwArgs["back"]();}else{if(_44.kwArgs["backButton"]){_44.kwArgs["backButton"]();}else{if(_44.kwArgs["handle"]){_44.kwArgs.handle("back");}}}}_3e.push(_43);};_32.goBack=_42;function _45(){var _46=_3e.pop();if(!_46){return;}if(_46.kwArgs["forward"]){_46.kwArgs.forward();}else{if(_46.kwArgs["forwardButton"]){_46.kwArgs.forwardButton();}else{if(_46.kwArgs["handle"]){_46.kwArgs.handle("forward");}}}_3f.push(_46);};_32.goForward=_45;function _47(url,_49,_4a){return {"url":url,"kwArgs":_49,"urlHash":_4a};};function _4b(url){var _4d=url.split("?");if(_4d.length<2){return null;}else{return _4d[1];}};function _4e(){var url=(dojo.config["dojoIframeHistoryUrl"]||dojo.moduleUrl("dojo","resources/iframe_history.html"))+"?"+(new Date()).getTime();_40=true;if(_3d){dojo.isWebKit?_3d.location=url:window.frames[_3d.name].location=url;}else{}return url;};function _50(){if(!_41){var hsl=_3f.length;var _52=_33();if((_52===_39||window.location.href==_38)&&(hsl==1)){_42();return;}if(_3e.length>0){if(_3e[_3e.length-1].urlHash===_52){_45();return;}}if((hsl>=2)&&(_3f[hsl-2])){if(_3f[hsl-2].urlHash===_52){_42();return;}}if(dojo.isSafari&&dojo.isSafari<3){var _53=history.length;if(_53>_37){_45();}else{if(_53<_37){_42();}}_37=_53;}}};_32.init=function(){if(dojo.byId("dj_history")){return;}var src=dojo.config["dojoIframeHistoryUrl"]||dojo.moduleUrl("dojo","resources/iframe_history.html");document.write("<iframe style=\"border:0;width:1px;height:1px;position:absolute;visibility:hidden;bottom:0;right:0;\" name=\"dj_history\" id=\"dj_history\" src=\""+src+"\"></iframe>");};_32.setInitialState=function(_55){_3a=_47(_38,_55,_39);};_32.addToHistory=function(_56){_3e=[];var _57=null;var url=null;if(!_3d){if(dojo.config["useXDomain"]&&!dojo.config["dojoIframeHistoryUrl"]){console.warn("dojo.back: When using cross-domain Dojo builds,"+" please save iframe_history.html to your domain and set djConfig.dojoIframeHistoryUrl"+" to the path on your domain to iframe_history.html");}_3d=window.frames["dj_history"];}if(!_3c){_3c=dojo.create("a",{style:{display:"none"}},dojo.body());}if(_56["changeUrl"]){_57=""+((_56["changeUrl"]!==true)?_56["changeUrl"]:(new Date()).getTime());if(_3f.length==0&&_3a.urlHash==_57){_3a=_47(url,_56,_57);return;}else{if(_3f.length>0&&_3f[_3f.length-1].urlHash==_57){_3f[_3f.length-1]=_47(url,_56,_57);return;}}_41=true;setTimeout(function(){_35(_57);_41=false;},1);_3c.href=_57;if(dojo.isIE){url=_4e();var _59=_56["back"]||_56["backButton"]||_56["handle"];var tcb=function(_5b){if(_33()!=""){setTimeout(function(){_35(_57);},1);}_59.apply(this,[_5b]);};if(_56["back"]){_56.back=tcb;}else{if(_56["backButton"]){_56.backButton=tcb;}else{if(_56["handle"]){_56.handle=tcb;}}}var _5c=_56["forward"]||_56["forwardButton"]||_56["handle"];var tfw=function(_5e){if(_33()!=""){_35(_57);}if(_5c){_5c.apply(this,[_5e]);}};if(_56["forward"]){_56.forward=tfw;}else{if(_56["forwardButton"]){_56.forwardButton=tfw;}else{if(_56["handle"]){_56.handle=tfw;}}}}else{if(!dojo.isIE){if(!_3b){_3b=setInterval(_50,200);}}}}else{url=_4e();}_3f.push(_47(url,_56,_57));};_32._iframeLoaded=function(evt,_60){var _61=_4b(_60.href);if(_61==null){if(_3f.length==1){_42();}return;}if(_40){_40=false;return;}if(_3f.length>=2&&_61==_4b(_3f[_3f.length-2].url)){_42();}else{if(_3e.length>0&&_61==_4b(_3e[_3e.length-1].url)){_45();}}};})();}if(!dojo._hasResource["dojo.cookie"]){dojo._hasResource["dojo.cookie"]=true;dojo.provide("dojo.cookie");dojo.cookie=function(_62,_63,_64){var c=document.cookie;if(arguments.length==1){var _66=c.match(new RegExp("(?:^|; )"+dojo.regexp.escapeString(_62)+"=([^;]*)"));return _66?decodeURIComponent(_66[1]):undefined;}else{_64=_64||{};var exp=_64.expires;if(typeof exp=="number"){var d=new Date();d.setTime(d.getTime()+exp*24*60*60*1000);exp=_64.expires=d;}if(exp&&exp.toUTCString){_64.expires=exp.toUTCString();}_63=encodeURIComponent(_63);var _69=_62+"="+_63,_6a;for(_6a in _64){_69+="; "+_6a;var _6b=_64[_6a];if(_6b!==true){_69+="="+_6b;}}document.cookie=_69;}};dojo.cookie.isSupported=function(){if(!("cookieEnabled" in navigator)){this("__djCookieTest__","CookiesAllowed");navigator.cookieEnabled=this("__djCookieTest__")=="CookiesAllowed";if(navigator.cookieEnabled){this("__djCookieTest__","",{expires:-1});}}return navigator.cookieEnabled;};}if(!dojo._hasResource["dojo.dnd.common"]){dojo._hasResource["dojo.dnd.common"]=true;dojo.provide("dojo.dnd.common");dojo.dnd._isMac=navigator.appVersion.indexOf("Macintosh")>=0;dojo.dnd._copyKey=dojo.dnd._isMac?"metaKey":"ctrlKey";dojo.dnd.getCopyKeyState=function(e){return e[dojo.dnd._copyKey];};dojo.dnd._uniqueId=0;dojo.dnd.getUniqueId=function(){var id;do{id=dojo._scopeName+"Unique"+(++dojo.dnd._uniqueId);}while(dojo.byId(id));return id;};dojo.dnd._empty={};dojo.dnd.isFormElement=function(e){var t=e.target;if(t.nodeType==3){t=t.parentNode;}return " button textarea input select option ".indexOf(" "+t.tagName.toLowerCase()+" ")>=0;};dojo.dnd._lmb=dojo.isIE?1:0;dojo.dnd._isLmbPressed=dojo.isIE?function(e){return e.button&1;}:function(e){return e.button===0;};}if(!dojo._hasResource["dojo.dnd.autoscroll"]){dojo._hasResource["dojo.dnd.autoscroll"]=true;dojo.provide("dojo.dnd.autoscroll");dojo.dnd.getViewport=function(){var d=dojo.doc,dd=d.documentElement,w=window,b=dojo.body();if(dojo.isMozilla){return {w:dd.clientWidth,h:w.innerHeight};}else{if(!dojo.isOpera&&w.innerWidth){return {w:w.innerWidth,h:w.innerHeight};}else{if(!dojo.isOpera&&dd&&dd.clientWidth){return {w:dd.clientWidth,h:dd.clientHeight};}else{if(b.clientWidth){return {w:b.clientWidth,h:b.clientHeight};}}}}return null;};dojo.dnd.V_TRIGGER_AUTOSCROLL=32;dojo.dnd.H_TRIGGER_AUTOSCROLL=32;dojo.dnd.V_AUTOSCROLL_VALUE=16;dojo.dnd.H_AUTOSCROLL_VALUE=16;dojo.dnd.autoScroll=function(e){var v=dojo.dnd.getViewport(),dx=0,dy=0;if(e.clientX<dojo.dnd.H_TRIGGER_AUTOSCROLL){dx=-dojo.dnd.H_AUTOSCROLL_VALUE;}else{if(e.clientX>v.w-dojo.dnd.H_TRIGGER_AUTOSCROLL){dx=dojo.dnd.H_AUTOSCROLL_VALUE;}}if(e.clientY<dojo.dnd.V_TRIGGER_AUTOSCROLL){dy=-dojo.dnd.V_AUTOSCROLL_VALUE;}else{if(e.clientY>v.h-dojo.dnd.V_TRIGGER_AUTOSCROLL){dy=dojo.dnd.V_AUTOSCROLL_VALUE;}}window.scrollBy(dx,dy);};dojo.dnd._validNodes={"div":1,"p":1,"td":1};dojo.dnd._validOverflow={"auto":1,"scroll":1};dojo.dnd.autoScrollNodes=function(e){for(var n=e.target;n;){if(n.nodeType==1&&(n.tagName.toLowerCase() in dojo.dnd._validNodes)){var s=dojo.getComputedStyle(n);if(s.overflow.toLowerCase() in dojo.dnd._validOverflow){var b=dojo._getContentBox(n,s),t=dojo._abs(n,true);var w=Math.min(dojo.dnd.H_TRIGGER_AUTOSCROLL,b.w/2),h=Math.min(dojo.dnd.V_TRIGGER_AUTOSCROLL,b.h/2),rx=e.pageX-t.x,ry=e.pageY-t.y,dx=0,dy=0;if(dojo.isWebKit||dojo.isOpera){rx+=dojo.body().scrollLeft,ry+=dojo.body().scrollTop;}if(rx>0&&rx<b.w){if(rx<w){dx=-w;}else{if(rx>b.w-w){dx=w;}}}if(ry>0&&ry<b.h){if(ry<h){dy=-h;}else{if(ry>b.h-h){dy=h;}}}var _85=n.scrollLeft,_86=n.scrollTop;n.scrollLeft=n.scrollLeft+dx;n.scrollTop=n.scrollTop+dy;if(_85!=n.scrollLeft||_86!=n.scrollTop){return;}}}try{n=n.parentNode;}catch(x){n=null;}}dojo.dnd.autoScroll(e);};}if(!dojo._hasResource["dojo.dnd.Mover"]){dojo._hasResource["dojo.dnd.Mover"]=true;dojo.provide("dojo.dnd.Mover");dojo.declare("dojo.dnd.Mover",null,{constructor:function(_87,e,_89){this.node=dojo.byId(_87);this.marginBox={l:e.pageX,t:e.pageY};this.mouseButton=e.button;var h=this.host=_89,d=_87.ownerDocument,_8c=dojo.connect(d,"onmousemove",this,"onFirstMove");this.events=[dojo.connect(d,"onmousemove",this,"onMouseMove"),dojo.connect(d,"onmouseup",this,"onMouseUp"),dojo.connect(d,"ondragstart",dojo.stopEvent),dojo.connect(d.body,"onselectstart",dojo.stopEvent),_8c];if(h&&h.onMoveStart){h.onMoveStart(this);}},onMouseMove:function(e){dojo.dnd.autoScroll(e);var m=this.marginBox;this.host.onMove(this,{l:m.l+e.pageX,t:m.t+e.pageY});dojo.stopEvent(e);},onMouseUp:function(e){if(dojo.isWebKit&&dojo.dnd._isMac&&this.mouseButton==2?e.button==0:this.mouseButton==e.button){this.destroy();}dojo.stopEvent(e);},onFirstMove:function(){var s=this.node.style,l,t,h=this.host;switch(s.position){case "relative":case "absolute":l=Math.round(parseFloat(s.left));t=Math.round(parseFloat(s.top));break;default:s.position="absolute";var m=dojo.marginBox(this.node);var b=dojo.doc.body;var bs=dojo.getComputedStyle(b);var bm=dojo._getMarginBox(b,bs);var bc=dojo._getContentBox(b,bs);l=m.l-(bc.l-bm.l);t=m.t-(bc.t-bm.t);break;}this.marginBox.l=l-this.marginBox.l;this.marginBox.t=t-this.marginBox.t;if(h&&h.onFirstMove){h.onFirstMove(this);}dojo.disconnect(this.events.pop());},destroy:function(){dojo.forEach(this.events,dojo.disconnect);var h=this.host;if(h&&h.onMoveStop){h.onMoveStop(this);}this.events=this.node=this.host=null;}});}if(!dojo._hasResource["dojo.dnd.Moveable"]){dojo._hasResource["dojo.dnd.Moveable"]=true;dojo.provide("dojo.dnd.Moveable");dojo.declare("dojo.dnd.Moveable",null,{handle:"",delay:0,skip:false,constructor:function(_9a,_9b){this.node=dojo.byId(_9a);if(!_9b){_9b={};}this.handle=_9b.handle?dojo.byId(_9b.handle):null;if(!this.handle){this.handle=this.node;}this.delay=_9b.delay>0?_9b.delay:0;this.skip=_9b.skip;this.mover=_9b.mover?_9b.mover:dojo.dnd.Mover;this.events=[dojo.connect(this.handle,"onmousedown",this,"onMouseDown"),dojo.connect(this.handle,"ondragstart",this,"onSelectStart"),dojo.connect(this.handle,"onselectstart",this,"onSelectStart")];},markupFactory:function(_9c,_9d){return new dojo.dnd.Moveable(_9d,_9c);},destroy:function(){dojo.forEach(this.events,dojo.disconnect);this.events=this.node=this.handle=null;},onMouseDown:function(e){if(this.skip&&dojo.dnd.isFormElement(e)){return;}if(this.delay){this.events.push(dojo.connect(this.handle,"onmousemove",this,"onMouseMove"),dojo.connect(this.handle,"onmouseup",this,"onMouseUp"));this._lastX=e.pageX;this._lastY=e.pageY;}else{this.onDragDetected(e);}dojo.stopEvent(e);},onMouseMove:function(e){if(Math.abs(e.pageX-this._lastX)>this.delay||Math.abs(e.pageY-this._lastY)>this.delay){this.onMouseUp(e);this.onDragDetected(e);}dojo.stopEvent(e);},onMouseUp:function(e){for(var i=0;i<2;++i){dojo.disconnect(this.events.pop());}dojo.stopEvent(e);},onSelectStart:function(e){if(!this.skip||!dojo.dnd.isFormElement(e)){dojo.stopEvent(e);}},onDragDetected:function(e){new this.mover(this.node,e,this);},onMoveStart:function(_a4){dojo.publish("/dnd/move/start",[_a4]);dojo.addClass(dojo.body(),"dojoMove");dojo.addClass(this.node,"dojoMoveItem");},onMoveStop:function(_a5){dojo.publish("/dnd/move/stop",[_a5]);dojo.removeClass(dojo.body(),"dojoMove");dojo.removeClass(this.node,"dojoMoveItem");},onFirstMove:function(_a6){},onMove:function(_a7,_a8){this.onMoving(_a7,_a8);var s=_a7.node.style;s.left=_a8.l+"px";s.top=_a8.t+"px";this.onMoved(_a7,_a8);},onMoving:function(_aa,_ab){},onMoved:function(_ac,_ad){}});}if(!dojo._hasResource["dojo.dnd.move"]){dojo._hasResource["dojo.dnd.move"]=true;dojo.provide("dojo.dnd.move");dojo.declare("dojo.dnd.move.constrainedMoveable",dojo.dnd.Moveable,{constraints:function(){},within:false,markupFactory:function(_ae,_af){return new dojo.dnd.move.constrainedMoveable(_af,_ae);},constructor:function(_b0,_b1){if(!_b1){_b1={};}this.constraints=_b1.constraints;this.within=_b1.within;},onFirstMove:function(_b2){var c=this.constraintBox=this.constraints.call(this,_b2);c.r=c.l+c.w;c.b=c.t+c.h;if(this.within){var mb=dojo.marginBox(_b2.node);c.r-=mb.w;c.b-=mb.h;}},onMove:function(_b5,_b6){var c=this.constraintBox,s=_b5.node.style;s.left=(_b6.l<c.l?c.l:c.r<_b6.l?c.r:_b6.l)+"px";s.top=(_b6.t<c.t?c.t:c.b<_b6.t?c.b:_b6.t)+"px";}});dojo.declare("dojo.dnd.move.boxConstrainedMoveable",dojo.dnd.move.constrainedMoveable,{box:{},markupFactory:function(_b9,_ba){return new dojo.dnd.move.boxConstrainedMoveable(_ba,_b9);},constructor:function(_bb,_bc){var box=_bc&&_bc.box;this.constraints=function(){return box;};}});dojo.declare("dojo.dnd.move.parentConstrainedMoveable",dojo.dnd.move.constrainedMoveable,{area:"content",markupFactory:function(_be,_bf){return new dojo.dnd.move.parentConstrainedMoveable(_bf,_be);},constructor:function(_c0,_c1){var _c2=_c1&&_c1.area;this.constraints=function(){var n=this.node.parentNode,s=dojo.getComputedStyle(n),mb=dojo._getMarginBox(n,s);if(_c2=="margin"){return mb;}var t=dojo._getMarginExtents(n,s);mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;if(_c2=="border"){return mb;}t=dojo._getBorderExtents(n,s);mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;if(_c2=="padding"){return mb;}t=dojo._getPadExtents(n,s);mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;return mb;};}});dojo.dnd.move.constrainedMover=function(fun,_c8){dojo.deprecated("dojo.dnd.move.constrainedMover, use dojo.dnd.move.constrainedMoveable instead");var _c9=function(_ca,e,_cc){dojo.dnd.Mover.call(this,_ca,e,_cc);};dojo.extend(_c9,dojo.dnd.Mover.prototype);dojo.extend(_c9,{onMouseMove:function(e){dojo.dnd.autoScroll(e);var m=this.marginBox,c=this.constraintBox,l=m.l+e.pageX,t=m.t+e.pageY;l=l<c.l?c.l:c.r<l?c.r:l;t=t<c.t?c.t:c.b<t?c.b:t;this.host.onMove(this,{l:l,t:t});},onFirstMove:function(){dojo.dnd.Mover.prototype.onFirstMove.call(this);var c=this.constraintBox=fun.call(this);c.r=c.l+c.w;c.b=c.t+c.h;if(_c8){var mb=dojo.marginBox(this.node);c.r-=mb.w;c.b-=mb.h;}}});return _c9;};dojo.dnd.move.boxConstrainedMover=function(box,_d5){dojo.deprecated("dojo.dnd.move.boxConstrainedMover, use dojo.dnd.move.boxConstrainedMoveable instead");return dojo.dnd.move.constrainedMover(function(){return box;},_d5);};dojo.dnd.move.parentConstrainedMover=function(_d6,_d7){dojo.deprecated("dojo.dnd.move.parentConstrainedMover, use dojo.dnd.move.parentConstrainedMoveable instead");var fun=function(){var n=this.node.parentNode,s=dojo.getComputedStyle(n),mb=dojo._getMarginBox(n,s);if(_d6=="margin"){return mb;}var t=dojo._getMarginExtents(n,s);mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;if(_d6=="border"){return mb;}t=dojo._getBorderExtents(n,s);mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;if(_d6=="padding"){return mb;}t=dojo._getPadExtents(n,s);mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;return mb;};return dojo.dnd.move.constrainedMover(fun,_d7);};dojo.dnd.constrainedMover=dojo.dnd.move.constrainedMover;dojo.dnd.boxConstrainedMover=dojo.dnd.move.boxConstrainedMover;dojo.dnd.parentConstrainedMover=dojo.dnd.move.parentConstrainedMover;}if(!dojo._hasResource["dojo.dnd.TimedMoveable"]){dojo._hasResource["dojo.dnd.TimedMoveable"]=true;dojo.provide("dojo.dnd.TimedMoveable");(function(){var _dd=dojo.dnd.Moveable.prototype.onMove;dojo.declare("dojo.dnd.TimedMoveable",dojo.dnd.Moveable,{timeout:40,constructor:function(_de,_df){if(!_df){_df={};}if(_df.timeout&&typeof _df.timeout=="number"&&_df.timeout>=0){this.timeout=_df.timeout;}},markupFactory:function(_e0,_e1){return new dojo.dnd.TimedMoveable(_e1,_e0);},onMoveStop:function(_e2){if(_e2._timer){clearTimeout(_e2._timer);_dd.call(this,_e2,_e2._leftTop);}dojo.dnd.Moveable.prototype.onMoveStop.apply(this,arguments);},onMove:function(_e3,_e4){_e3._leftTop=_e4;if(!_e3._timer){var _t=this;_e3._timer=setTimeout(function(){_e3._timer=null;_dd.call(_t,_e3,_e3._leftTop);},this.timeout);}}});})();}if(!dojo._hasResource["dojo.fx.Toggler"]){dojo._hasResource["dojo.fx.Toggler"]=true;dojo.provide("dojo.fx.Toggler");dojo.declare("dojo.fx.Toggler",null,{constructor:function(_e6){var _t=this;dojo.mixin(_t,_e6);_t.node=_e6.node;_t._showArgs=dojo.mixin({},_e6);_t._showArgs.node=_t.node;_t._showArgs.duration=_t.showDuration;_t.showAnim=_t.showFunc(_t._showArgs);_t._hideArgs=dojo.mixin({},_e6);_t._hideArgs.node=_t.node;_t._hideArgs.duration=_t.hideDuration;_t.hideAnim=_t.hideFunc(_t._hideArgs);dojo.connect(_t.showAnim,"beforeBegin",dojo.hitch(_t.hideAnim,"stop",true));dojo.connect(_t.hideAnim,"beforeBegin",dojo.hitch(_t.showAnim,"stop",true));},node:null,showFunc:dojo.fadeIn,hideFunc:dojo.fadeOut,showDuration:200,hideDuration:200,show:function(_e8){return this.showAnim.play(_e8||0);},hide:function(_e9){return this.hideAnim.play(_e9||0);}});}if(!dojo._hasResource["dojo.fx"]){dojo._hasResource["dojo.fx"]=true;dojo.provide("dojo.fx");(function(){var d=dojo,_eb={_fire:function(evt,_ed){if(this[evt]){this[evt].apply(this,_ed||[]);}return this;}};var _ee=function(_ef){this._index=-1;this._animations=_ef||[];this._current=this._onAnimateCtx=this._onEndCtx=null;this.duration=0;d.forEach(this._animations,function(a){this.duration+=a.duration;if(a.delay){this.duration+=a.delay;}},this);};d.extend(_ee,{_onAnimate:function(){this._fire("onAnimate",arguments);},_onEnd:function(){d.disconnect(this._onAnimateCtx);d.disconnect(this._onEndCtx);this._onAnimateCtx=this._onEndCtx=null;if(this._index+1==this._animations.length){this._fire("onEnd");}else{this._current=this._animations[++this._index];this._onAnimateCtx=d.connect(this._current,"onAnimate",this,"_onAnimate");this._onEndCtx=d.connect(this._current,"onEnd",this,"_onEnd");this._current.play(0,true);}},play:function(_f1,_f2){if(!this._current){this._current=this._animations[this._index=0];}if(!_f2&&this._current.status()=="playing"){return this;}var _f3=d.connect(this._current,"beforeBegin",this,function(){this._fire("beforeBegin");}),_f4=d.connect(this._current,"onBegin",this,function(arg){this._fire("onBegin",arguments);}),_f6=d.connect(this._current,"onPlay",this,function(arg){this._fire("onPlay",arguments);d.disconnect(_f3);d.disconnect(_f4);d.disconnect(_f6);});if(this._onAnimateCtx){d.disconnect(this._onAnimateCtx);}this._onAnimateCtx=d.connect(this._current,"onAnimate",this,"_onAnimate");if(this._onEndCtx){d.disconnect(this._onEndCtx);}this._onEndCtx=d.connect(this._current,"onEnd",this,"_onEnd");this._current.play.apply(this._current,arguments);return this;},pause:function(){if(this._current){var e=d.connect(this._current,"onPause",this,function(arg){this._fire("onPause",arguments);d.disconnect(e);});this._current.pause();}return this;},gotoPercent:function(_fa,_fb){this.pause();var _fc=this.duration*_fa;this._current=null;d.some(this._animations,function(a){if(a.duration<=_fc){this._current=a;return true;}_fc-=a.duration;return false;});if(this._current){this._current.gotoPercent(_fc/this._current.duration,_fb);}return this;},stop:function(_fe){if(this._current){if(_fe){for(;this._index+1<this._animations.length;++this._index){this._animations[this._index].stop(true);}this._current=this._animations[this._index];}var e=d.connect(this._current,"onStop",this,function(arg){this._fire("onStop",arguments);d.disconnect(e);});this._current.stop();}return this;},status:function(){return this._current?this._current.status():"stopped";},destroy:function(){if(this._onAnimateCtx){d.disconnect(this._onAnimateCtx);}if(this._onEndCtx){d.disconnect(this._onEndCtx);}}});d.extend(_ee,_eb);dojo.fx.chain=function(_101){return new _ee(_101);};var _102=function(_103){this._animations=_103||[];this._connects=[];this._finished=0;this.duration=0;d.forEach(_103,function(a){var _105=a.duration;if(a.delay){_105+=a.delay;}if(this.duration<_105){this.duration=_105;}this._connects.push(d.connect(a,"onEnd",this,"_onEnd"));},this);this._pseudoAnimation=new d._Animation({curve:[0,1],duration:this.duration});var self=this;d.forEach(["beforeBegin","onBegin","onPlay","onAnimate","onPause","onStop"],function(evt){self._connects.push(d.connect(self._pseudoAnimation,evt,function(){self._fire(evt,arguments);}));});};d.extend(_102,{_doAction:function(_108,args){d.forEach(this._animations,function(a){a[_108].apply(a,args);});return this;},_onEnd:function(){if(++this._finished==this._animations.length){this._fire("onEnd");}},_call:function(_10b,args){var t=this._pseudoAnimation;t[_10b].apply(t,args);},play:function(_10e,_10f){this._finished=0;this._doAction("play",arguments);this._call("play",arguments);return this;},pause:function(){this._doAction("pause",arguments);this._call("pause",arguments);return this;},gotoPercent:function(_110,_111){var ms=this.duration*_110;d.forEach(this._animations,function(a){a.gotoPercent(a.duration<ms?1:(ms/a.duration),_111);});this._call("gotoPercent",arguments);return this;},stop:function(_114){this._doAction("stop",arguments);this._call("stop",arguments);return this;},status:function(){return this._pseudoAnimation.status();},destroy:function(){d.forEach(this._connects,dojo.disconnect);}});d.extend(_102,_eb);dojo.fx.combine=function(_115){return new _102(_115);};dojo.fx.wipeIn=function(args){args.node=d.byId(args.node);var node=args.node,s=node.style,o;var anim=d.animateProperty(d.mixin({properties:{height:{start:function(){o=s.overflow;s.overflow="hidden";if(s.visibility=="hidden"||s.display=="none"){s.height="1px";s.display="";s.visibility="";return 1;}else{var _11b=d.style(node,"height");return Math.max(_11b,1);}},end:function(){return node.scrollHeight;}}}},args));d.connect(anim,"onEnd",function(){s.height="auto";s.overflow=o;});return anim;};dojo.fx.wipeOut=function(args){var node=args.node=d.byId(args.node),s=node.style,o;var anim=d.animateProperty(d.mixin({properties:{height:{end:1}}},args));d.connect(anim,"beforeBegin",function(){o=s.overflow;s.overflow="hidden";s.display="";});d.connect(anim,"onEnd",function(){s.overflow=o;s.height="auto";s.display="none";});return anim;};dojo.fx.slideTo=function(args){var node=args.node=d.byId(args.node),top=null,left=null;var init=(function(n){return function(){var cs=d.getComputedStyle(n);var pos=cs.position;top=(pos=="absolute"?n.offsetTop:parseInt(cs.top)||0);left=(pos=="absolute"?n.offsetLeft:parseInt(cs.left)||0);if(pos!="absolute"&&pos!="relative"){var ret=d.coords(n,true);top=ret.y;left=ret.x;n.style.position="absolute";n.style.top=top+"px";n.style.left=left+"px";}};})(node);init();var anim=d.animateProperty(d.mixin({properties:{top:args.top||0,left:args.left||0}},args));d.connect(anim,"beforeBegin",anim,init);return anim;};})();}if(!dojo._hasResource["dijit._base.focus"]){dojo._hasResource["dijit._base.focus"]=true;dojo.provide("dijit._base.focus");dojo.mixin(dijit,{_curFocus:null,_prevFocus:null,isCollapsed:function(){var _12b=dojo.doc;if(_12b.selection){var s=_12b.selection;if(s.type=="Text"){return !s.createRange().htmlText.length;}else{return !s.createRange().length;}}else{var _12d=dojo.global;var _12e=_12d.getSelection();if(dojo.isString(_12e)){return !_12e;}else{return !_12e||_12e.isCollapsed||!_12e.toString();}}},getBookmark:function(){var _12f,_130=dojo.doc.selection;if(_130){var _131=_130.createRange();if(_130.type.toUpperCase()=="CONTROL"){if(_131.length){_12f=[];var i=0,len=_131.length;while(i<len){_12f.push(_131.item(i++));}}else{_12f=null;}}else{_12f=_131.getBookmark();}}else{if(window.getSelection){_130=dojo.global.getSelection();if(_130){_131=_130.getRangeAt(0);_12f=_131.cloneRange();}}else{console.warn("No idea how to store the current selection for this browser!");}}return _12f;},moveToBookmark:function(_134){var _135=dojo.doc;if(_135.selection){var _136;if(dojo.isArray(_134)){_136=_135.body.createControlRange();dojo.forEach(_134,function(n){_136.addElement(n);});}else{_136=_135.selection.createRange();_136.moveToBookmark(_134);}_136.select();}else{var _138=dojo.global.getSelection&&dojo.global.getSelection();if(_138&&_138.removeAllRanges){_138.removeAllRanges();_138.addRange(_134);}else{console.warn("No idea how to restore selection for this browser!");}}},getFocus:function(menu,_13a){return {node:menu&&dojo.isDescendant(dijit._curFocus,menu.domNode)?dijit._prevFocus:dijit._curFocus,bookmark:!dojo.withGlobal(_13a||dojo.global,dijit.isCollapsed)?dojo.withGlobal(_13a||dojo.global,dijit.getBookmark):null,openedForWindow:_13a};},focus:function(_13b){if(!_13b){return;}var node="node" in _13b?_13b.node:_13b,_13d=_13b.bookmark,_13e=_13b.openedForWindow;if(node){var _13f=(node.tagName.toLowerCase()=="iframe")?node.contentWindow:node;if(_13f&&_13f.focus){try{_13f.focus();}catch(e){}}dijit._onFocusNode(node);}if(_13d&&dojo.withGlobal(_13e||dojo.global,dijit.isCollapsed)){if(_13e){_13e.focus();}try{dojo.withGlobal(_13e||dojo.global,dijit.moveToBookmark,null,[_13d]);}catch(e){}}},_activeStack:[],registerIframe:function(_140){dijit.registerWin(_140.contentWindow,_140);},registerWin:function(_141,_142){dojo.connect(_141.document,"onmousedown",function(evt){dijit._justMouseDowned=true;setTimeout(function(){dijit._justMouseDowned=false;},0);dijit._onTouchNode(_142||evt.target||evt.srcElement);});var doc=_141.document;if(doc){if(dojo.isIE){doc.attachEvent("onactivate",function(evt){if(evt.srcElement.tagName.toLowerCase()!="#document"){dijit._onFocusNode(_142||evt.srcElement);}});doc.attachEvent("ondeactivate",function(evt){dijit._onBlurNode(_142||evt.srcElement);});}else{doc.addEventListener("focus",function(evt){dijit._onFocusNode(_142||evt.target);},true);doc.addEventListener("blur",function(evt){dijit._onBlurNode(_142||evt.target);},true);}}doc=null;},_onBlurNode:function(node){dijit._prevFocus=dijit._curFocus;dijit._curFocus=null;if(dijit._justMouseDowned){return;}if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);}dijit._clearActiveWidgetsTimer=setTimeout(function(){delete dijit._clearActiveWidgetsTimer;dijit._setStack([]);dijit._prevFocus=null;},100);},_onTouchNode:function(node){if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);delete dijit._clearActiveWidgetsTimer;}var _14b=[];try{while(node){if(node.dijitPopupParent){node=dijit.byId(node.dijitPopupParent).domNode;}else{if(node.tagName&&node.tagName.toLowerCase()=="body"){if(node===dojo.body()){break;}node=dijit.getDocumentWindow(node.ownerDocument).frameElement;}else{var id=node.getAttribute&&node.getAttribute("widgetId");if(id){_14b.unshift(id);}node=node.parentNode;}}}}catch(e){}dijit._setStack(_14b);},_onFocusNode:function(node){if(!node){return;}if(node.nodeType==9){return;}dijit._onTouchNode(node);if(node==dijit._curFocus){return;}if(dijit._curFocus){dijit._prevFocus=dijit._curFocus;}dijit._curFocus=node;dojo.publish("focusNode",[node]);},_setStack:function(_14e){var _14f=dijit._activeStack;dijit._activeStack=_14e;for(var _150=0;_150<Math.min(_14f.length,_14e.length);_150++){if(_14f[_150]!=_14e[_150]){break;}}for(var i=_14f.length-1;i>=_150;i--){var _152=dijit.byId(_14f[i]);if(_152){_152._focused=false;_152._hasBeenBlurred=true;if(_152._onBlur){_152._onBlur();}if(_152._setStateClass){_152._setStateClass();}dojo.publish("widgetBlur",[_152]);}}for(i=_150;i<_14e.length;i++){_152=dijit.byId(_14e[i]);if(_152){_152._focused=true;if(_152._onFocus){_152._onFocus();}if(_152._setStateClass){_152._setStateClass();}dojo.publish("widgetFocus",[_152]);}}}});dojo.addOnLoad(function(){dijit.registerWin(window);});}if(!dojo._hasResource["dijit._base.manager"]){dojo._hasResource["dijit._base.manager"]=true;dojo.provide("dijit._base.manager");dojo.declare("dijit.WidgetSet",null,{constructor:function(){this._hash={};},add:function(_153){if(this._hash[_153.id]){throw new Error("Tried to register widget with id=="+_153.id+" but that id is already registered");}this._hash[_153.id]=_153;},remove:function(id){delete this._hash[id];},forEach:function(func){for(var id in this._hash){func(this._hash[id]);}},filter:function(_157){var res=new dijit.WidgetSet();this.forEach(function(_159){if(_157(_159)){res.add(_159);}});return res;},byId:function(id){return this._hash[id];},byClass:function(cls){return this.filter(function(_15c){return _15c.declaredClass==cls;});}});dijit.registry=new dijit.WidgetSet();dijit._widgetTypeCtr={};dijit.getUniqueId=function(_15d){var id;do{id=_15d+"_"+(_15d in dijit._widgetTypeCtr?++dijit._widgetTypeCtr[_15d]:dijit._widgetTypeCtr[_15d]=0);}while(dijit.byId(id));return id;};dijit.findWidgets=function(root){var _160=[];function _161(root){var list=dojo.isIE?root.children:root.childNodes,i=0,node;while(node=list[i++]){if(node.nodeType!=1){continue;}var _166=node.getAttribute("widgetId");if(_166){var _167=dijit.byId(_166);_160.push(_167);}else{_161(node);}}};_161(root);return _160;};if(dojo.isIE){dojo.addOnWindowUnload(function(){dojo.forEach(dijit.findWidgets(dojo.body()),function(_168){if(_168.destroyRecursive){_168.destroyRecursive();}else{if(_168.destroy){_168.destroy();}}});});}dijit.byId=function(id){return (dojo.isString(id))?dijit.registry.byId(id):id;};dijit.byNode=function(node){return dijit.registry.byId(node.getAttribute("widgetId"));};dijit.getEnclosingWidget=function(node){while(node){if(node.getAttribute&&node.getAttribute("widgetId")){return dijit.registry.byId(node.getAttribute("widgetId"));}node=node.parentNode;}return null;};dijit._tabElements={area:true,button:true,input:true,object:true,select:true,textarea:true};dijit._isElementShown=function(elem){var _16d=dojo.style(elem);return (_16d.visibility!="hidden")&&(_16d.visibility!="collapsed")&&(_16d.display!="none")&&(dojo.attr(elem,"type")!="hidden");};dijit.isTabNavigable=function(elem){if(dojo.hasAttr(elem,"disabled")){return false;}var _16f=dojo.hasAttr(elem,"tabindex");var _170=dojo.attr(elem,"tabindex");if(_16f&&_170>=0){return true;}var name=elem.nodeName.toLowerCase();if(((name=="a"&&dojo.hasAttr(elem,"href"))||dijit._tabElements[name])&&(!_16f||_170>=0)){return true;}return false;};dijit._getTabNavigable=function(root){var _173,last,_175,_176,_177,_178;var _179=function(_17a){dojo.query("> *",_17a).forEach(function(_17b){var _17c=dijit._isElementShown(_17b);if(_17c&&dijit.isTabNavigable(_17b)){var _17d=dojo.attr(_17b,"tabindex");if(!dojo.hasAttr(_17b,"tabindex")||_17d==0){if(!_173){_173=_17b;}last=_17b;}else{if(_17d>0){if(!_175||_17d<_176){_176=_17d;_175=_17b;}if(!_177||_17d>=_178){_178=_17d;_177=_17b;}}}}if(_17c&&_17b.nodeName.toUpperCase()!="SELECT"){_179(_17b);}});};if(dijit._isElementShown(root)){_179(root);}return {first:_173,last:last,lowest:_175,highest:_177};};dijit.getFirstInTabbingOrder=function(root){var _17f=dijit._getTabNavigable(dojo.byId(root));return _17f.lowest?_17f.lowest:_17f.first;};dijit.getLastInTabbingOrder=function(root){var _181=dijit._getTabNavigable(dojo.byId(root));return _181.last?_181.last:_181.highest;};dijit.defaultDuration=dojo.config["defaultDuration"]||200;}if(!dojo._hasResource["dojo.AdapterRegistry"]){dojo._hasResource["dojo.AdapterRegistry"]=true;dojo.provide("dojo.AdapterRegistry");dojo.AdapterRegistry=function(_182){this.pairs=[];this.returnWrappers=_182||false;};dojo.extend(dojo.AdapterRegistry,{register:function(name,_184,wrap,_186,_187){this.pairs[((_187)?"unshift":"push")]([name,_184,wrap,_186]);},match:function(){for(var i=0;i<this.pairs.length;i++){var pair=this.pairs[i];if(pair[1].apply(this,arguments)){if((pair[3])||(this.returnWrappers)){return pair[2];}else{return pair[2].apply(this,arguments);}}}throw new Error("No match found");},unregister:function(name){for(var i=0;i<this.pairs.length;i++){var pair=this.pairs[i];if(pair[0]==name){this.pairs.splice(i,1);return true;}}return false;}});}if(!dojo._hasResource["dijit._base.place"]){dojo._hasResource["dijit._base.place"]=true;dojo.provide("dijit._base.place");dijit.getViewport=function(){var _18d=(dojo.doc.compatMode=="BackCompat")?dojo.body():dojo.doc.documentElement;var _18e=dojo._docScroll();return {w:_18d.clientWidth,h:_18d.clientHeight,l:_18e.x,t:_18e.y};};dijit.placeOnScreen=function(node,pos,_191,_192){var _193=dojo.map(_191,function(_194){var c={corner:_194,pos:{x:pos.x,y:pos.y}};if(_192){c.pos.x+=_194.charAt(1)=="L"?_192.x:-_192.x;c.pos.y+=_194.charAt(0)=="T"?_192.y:-_192.y;}return c;});return dijit._place(node,_193);};dijit._place=function(node,_197,_198){var view=dijit.getViewport();if(!node.parentNode||String(node.parentNode.tagName).toLowerCase()!="body"){dojo.body().appendChild(node);}var best=null;dojo.some(_197,function(_19b){var _19c=_19b.corner;var pos=_19b.pos;if(_198){_198(node,_19b.aroundCorner,_19c);}var _19e=node.style;var _19f=_19e.display;var _1a0=_19e.visibility;_19e.visibility="hidden";_19e.display="";var mb=dojo.marginBox(node);_19e.display=_19f;_19e.visibility=_1a0;var _1a2=(_19c.charAt(1)=="L"?pos.x:Math.max(view.l,pos.x-mb.w)),_1a3=(_19c.charAt(0)=="T"?pos.y:Math.max(view.t,pos.y-mb.h)),endX=(_19c.charAt(1)=="L"?Math.min(view.l+view.w,_1a2+mb.w):pos.x),endY=(_19c.charAt(0)=="T"?Math.min(view.t+view.h,_1a3+mb.h):pos.y),_1a6=endX-_1a2,_1a7=endY-_1a3,_1a8=(mb.w-_1a6)+(mb.h-_1a7);if(best==null||_1a8<best.overflow){best={corner:_19c,aroundCorner:_19b.aroundCorner,x:_1a2,y:_1a3,w:_1a6,h:_1a7,overflow:_1a8};}return !_1a8;});node.style.left=best.x+"px";node.style.top=best.y+"px";if(best.overflow&&_198){_198(node,best.aroundCorner,best.corner);}return best;};dijit.placeOnScreenAroundNode=function(node,_1aa,_1ab,_1ac){_1aa=dojo.byId(_1aa);var _1ad=_1aa.style.display;_1aa.style.display="";var _1ae=_1aa.offsetWidth;var _1af=_1aa.offsetHeight;var _1b0=dojo.coords(_1aa,true);_1aa.style.display=_1ad;return dijit._placeOnScreenAroundRect(node,_1b0.x,_1b0.y,_1ae,_1af,_1ab,_1ac);};dijit.placeOnScreenAroundRectangle=function(node,_1b2,_1b3,_1b4){return dijit._placeOnScreenAroundRect(node,_1b2.x,_1b2.y,_1b2.width,_1b2.height,_1b3,_1b4);};dijit._placeOnScreenAroundRect=function(node,x,y,_1b8,_1b9,_1ba,_1bb){var _1bc=[];for(var _1bd in _1ba){_1bc.push({aroundCorner:_1bd,corner:_1ba[_1bd],pos:{x:x+(_1bd.charAt(1)=="L"?0:_1b8),y:y+(_1bd.charAt(0)=="T"?0:_1b9)}});}return dijit._place(node,_1bc,_1bb);};dijit.placementRegistry=new dojo.AdapterRegistry();dijit.placementRegistry.register("node",function(n,x){return typeof x=="object"&&typeof x.offsetWidth!="undefined"&&typeof x.offsetHeight!="undefined";},dijit.placeOnScreenAroundNode);dijit.placementRegistry.register("rect",function(n,x){return typeof x=="object"&&"x" in x&&"y" in x&&"width" in x&&"height" in x;},dijit.placeOnScreenAroundRectangle);dijit.placeOnScreenAroundElement=function(node,_1c3,_1c4,_1c5){return dijit.placementRegistry.match.apply(dijit.placementRegistry,arguments);};}if(!dojo._hasResource["dijit._base.window"]){dojo._hasResource["dijit._base.window"]=true;dojo.provide("dijit._base.window");dijit.getDocumentWindow=function(doc){if(dojo.isIE&&window!==document.parentWindow&&!doc._parentWindow){doc.parentWindow.execScript("document._parentWindow = window;","Javascript");var win=doc._parentWindow;doc._parentWindow=null;return win;}return doc._parentWindow||doc.parentWindow||doc.defaultView;};}if(!dojo._hasResource["dijit._base.popup"]){dojo._hasResource["dijit._base.popup"]=true;dojo.provide("dijit._base.popup");dijit.popup=new function(){var _1c8=[],_1c9=1000,_1ca=1;this.prepare=function(node){var s=node.style;s.visibility="hidden";s.position="absolute";s.top="-9999px";if(s.display=="none"){s.display="";}dojo.body().appendChild(node);};this.open=function(args){var _1ce=args.popup,_1cf=args.orient||{"BL":"TL","TL":"BL"},_1d0=args.around,id=(args.around&&args.around.id)?(args.around.id+"_dropdown"):("popup_"+_1ca++);var _1d2=dojo.create("div",{id:id,"class":"dijitPopup",style:{zIndex:_1c9+_1c8.length,visibility:"hidden"}},dojo.body());dijit.setWaiRole(_1d2,"presentation");_1d2.style.left=_1d2.style.top="0px";if(args.parent){_1d2.dijitPopupParent=args.parent.id;}var s=_1ce.domNode.style;s.display="";s.visibility="";s.position="";s.top="0px";_1d2.appendChild(_1ce.domNode);var _1d4=new dijit.BackgroundIframe(_1d2);var best=_1d0?dijit.placeOnScreenAroundElement(_1d2,_1d0,_1cf,_1ce.orient?dojo.hitch(_1ce,"orient"):null):dijit.placeOnScreen(_1d2,args,_1cf=="R"?["TR","BR","TL","BL"]:["TL","BL","TR","BR"],args.padding);_1d2.style.visibility="visible";var _1d6=[];var _1d7=function(){for(var pi=_1c8.length-1;pi>0&&_1c8[pi].parent===_1c8[pi-1].widget;pi--){}return _1c8[pi];};_1d6.push(dojo.connect(_1d2,"onkeypress",this,function(evt){if(evt.charOrCode==dojo.keys.ESCAPE&&args.onCancel){dojo.stopEvent(evt);args.onCancel();}else{if(evt.charOrCode===dojo.keys.TAB){dojo.stopEvent(evt);var _1da=_1d7();if(_1da&&_1da.onCancel){_1da.onCancel();}}}}));if(_1ce.onCancel){_1d6.push(dojo.connect(_1ce,"onCancel",null,args.onCancel));}_1d6.push(dojo.connect(_1ce,_1ce.onExecute?"onExecute":"onChange",null,function(){var _1db=_1d7();if(_1db&&_1db.onExecute){_1db.onExecute();}}));_1c8.push({wrapper:_1d2,iframe:_1d4,widget:_1ce,parent:args.parent,onExecute:args.onExecute,onCancel:args.onCancel,onClose:args.onClose,handlers:_1d6});if(_1ce.onOpen){_1ce.onOpen(best);}return best;};this.close=function(_1dc){while(dojo.some(_1c8,function(elem){return elem.widget==_1dc;})){var top=_1c8.pop(),_1df=top.wrapper,_1e0=top.iframe,_1e1=top.widget,_1e2=top.onClose;if(_1e1.onClose){_1e1.onClose();}dojo.forEach(top.handlers,dojo.disconnect);if(!_1e1||!_1e1.domNode){return;}this.prepare(_1e1.domNode);_1e0.destroy();dojo.destroy(_1df);if(_1e2){_1e2();}}};}();dijit._frames=new function(){var _1e3=[];this.pop=function(){var _1e4;if(_1e3.length){_1e4=_1e3.pop();_1e4.style.display="";}else{if(dojo.isIE){var burl=dojo.config["dojoBlankHtmlUrl"]||(dojo.moduleUrl("dojo","resources/blank.html")+"")||"javascript:\"\"";var html="<iframe src='"+burl+"'"+" style='position: absolute; left: 0px; top: 0px;"+"z-index: -1; filter:Alpha(Opacity=\"0\");'>";_1e4=dojo.doc.createElement(html);}else{_1e4=dojo.create("iframe");_1e4.src="javascript:\"\"";_1e4.className="dijitBackgroundIframe";}_1e4.tabIndex=-1;dojo.body().appendChild(_1e4);}return _1e4;};this.push=function(_1e7){_1e7.style.display="none";if(dojo.isIE){_1e7.style.removeExpression("width");_1e7.style.removeExpression("height");}_1e3.push(_1e7);};}();dijit.BackgroundIframe=function(node){if(!node.id){throw new Error("no id");}if(dojo.isIE<7||(dojo.isFF<3&&dojo.hasClass(dojo.body(),"dijit_a11y"))){var _1e9=dijit._frames.pop();node.appendChild(_1e9);if(dojo.isIE){_1e9.style.setExpression("width",dojo._scopeName+".doc.getElementById('"+node.id+"').offsetWidth");_1e9.style.setExpression("height",dojo._scopeName+".doc.getElementById('"+node.id+"').offsetHeight");}this.iframe=_1e9;}};dojo.extend(dijit.BackgroundIframe,{destroy:function(){if(this.iframe){dijit._frames.push(this.iframe);delete this.iframe;}}});}if(!dojo._hasResource["dijit._base.scroll"]){dojo._hasResource["dijit._base.scroll"]=true;dojo.provide("dijit._base.scroll");dijit.scrollIntoView=function(node){try{node=dojo.byId(node);var doc=dojo.doc;var body=dojo.body();var html=body.parentNode;if((!(dojo.isFF>=3||dojo.isIE||dojo.isWebKit)||node==body||node==html)&&(typeof node.scrollIntoView=="function")){node.scrollIntoView(false);return;}var ltr=dojo._isBodyLtr();var _1ef=dojo.isIE>=8&&!_1f0;var rtl=!ltr&&!_1ef;var _1f2=body;var _1f0=doc.compatMode=="BackCompat";if(_1f0){html._offsetWidth=html._clientWidth=body._offsetWidth=body.clientWidth;html._offsetHeight=html._clientHeight=body._offsetHeight=body.clientHeight;}else{if(dojo.isWebKit){body._offsetWidth=body._clientWidth=html.clientWidth;body._offsetHeight=body._clientHeight=html.clientHeight;}else{_1f2=html;}html._offsetHeight=html.clientHeight;html._offsetWidth=html.clientWidth;}function _1f3(_1f4){var ie=dojo.isIE;return ((ie<=6||(ie>=7&&_1f0))?false:(dojo.style(_1f4,"position").toLowerCase()=="fixed"));};function _1f6(_1f7){var _1f8=_1f7.parentNode;var _1f9=_1f7.offsetParent;if(_1f9==null||_1f3(_1f7)){_1f9=html;_1f8=(_1f7==body)?html:null;}_1f7._offsetParent=_1f9;_1f7._parent=_1f8;var bp=dojo._getBorderExtents(_1f7);_1f7._borderStart={H:(_1ef&&!ltr)?(bp.w-bp.l):bp.l,V:bp.t};_1f7._borderSize={H:bp.w,V:bp.h};_1f7._scrolledAmount={H:_1f7.scrollLeft,V:_1f7.scrollTop};_1f7._offsetSize={H:_1f7._offsetWidth||_1f7.offsetWidth,V:_1f7._offsetHeight||_1f7.offsetHeight};_1f7._offsetStart={H:(_1ef&&!ltr)?_1f9.clientWidth-_1f7.offsetLeft-_1f7._offsetSize.H:_1f7.offsetLeft,V:_1f7.offsetTop};_1f7._clientSize={H:_1f7._clientWidth||_1f7.clientWidth,V:_1f7._clientHeight||_1f7.clientHeight};if(_1f7!=body&&_1f7!=html&&_1f7!=node){for(var dir in _1f7._offsetSize){var _1fc=_1f7._offsetSize[dir]-_1f7._clientSize[dir]-_1f7._borderSize[dir];var _1fd=_1f7._clientSize[dir]>0&&_1fc>0;if(_1fd){_1f7._offsetSize[dir]-=_1fc;if(dojo.isIE&&rtl&&dir=="H"){_1f7._offsetStart[dir]+=_1fc;}}}}};var _1fe=node;while(_1fe!=null){if(_1f3(_1fe)){node.scrollIntoView(false);return;}_1f6(_1fe);_1fe=_1fe._parent;}if(dojo.isIE&&node._parent){var _1ff=node._offsetParent;node._offsetStart.H+=_1ff._borderStart.H;node._offsetStart.V+=_1ff._borderStart.V;}if(dojo.isIE>=7&&_1f2==html&&rtl&&body._offsetStart&&body._offsetStart.H==0){var _200=html.scrollWidth-html._offsetSize.H;if(_200>0){body._offsetStart.H=-_200;}}if(dojo.isIE<=6&&!_1f0){html._offsetSize.H+=html._borderSize.H;html._offsetSize.V+=html._borderSize.V;}if(rtl&&body._offsetStart&&_1f2==html&&html._scrolledAmount){var ofs=body._offsetStart.H;if(ofs<0){html._scrolledAmount.H+=ofs;body._offsetStart.H=0;}}_1fe=node;while(_1fe){var _202=_1fe._parent;if(!_202){break;}if(_202.tagName=="TD"){var _203=_202._parent._parent._parent;if(_202!=_1fe._offsetParent&&_202._offsetParent!=_1fe._offsetParent){_202=_203;}}var _204=_1fe._offsetParent==_202;for(var dir in _1fe._offsetStart){var _206=dir=="H"?"V":"H";if(rtl&&dir=="H"&&(_202!=html)&&(_202!=body)&&(dojo.isIE||dojo.isWebKit)&&_202._clientSize.H>0&&_202.scrollWidth>_202._clientSize.H){var _207=_202.scrollWidth-_202._clientSize.H;if(_207>0){_202._scrolledAmount.H-=_207;}}if(_202._offsetParent.tagName=="TABLE"){if(dojo.isIE){_202._offsetStart[dir]-=_202._offsetParent._borderStart[dir];_202._borderStart[dir]=_202._borderSize[dir]=0;}else{_202._offsetStart[dir]+=_202._offsetParent._borderStart[dir];}}if(dojo.isIE){_202._offsetStart[dir]+=_202._offsetParent._borderStart[dir];}var _208=_1fe._offsetStart[dir]-_202._scrolledAmount[dir]-(_204?0:_202._offsetStart[dir])-_202._borderStart[dir];var _209=_208+_1fe._offsetSize[dir]-_202._offsetSize[dir]+_202._borderSize[dir];var _20a=(dir=="H")?"scrollLeft":"scrollTop";var _20b=dir=="H"&&rtl;var _20c=_20b?-_209:_208;var _20d=_20b?-_208:_209;var _20e=(_20c*_20d<=0)?0:Math[(_20c<0)?"max":"min"](_20c,_20d);if(_20e!=0){var _20f=_202[_20a];_202[_20a]+=(_20b)?-_20e:_20e;var _210=_202[_20a]-_20f;}if(_204){_1fe._offsetStart[dir]+=_202._offsetStart[dir];}_1fe._offsetStart[dir]-=_202[_20a];}_1fe._parent=_202._parent;_1fe._offsetParent=_202._offsetParent;}_202=node;var next;while(_202&&_202.removeAttribute){next=_202.parentNode;_202.removeAttribute("_offsetParent");_202.removeAttribute("_parent");_202=next;}}catch(error){console.error("scrollIntoView: "+error);node.scrollIntoView(false);}};}if(!dojo._hasResource["dijit._base.sniff"]){dojo._hasResource["dijit._base.sniff"]=true;dojo.provide("dijit._base.sniff");(function(){var d=dojo,html=d.doc.documentElement,ie=d.isIE,_215=d.isOpera,maj=Math.floor,ff=d.isFF,_218=d.boxModel.replace(/-/,""),_219={dj_ie:ie,dj_ie6:maj(ie)==6,dj_ie7:maj(ie)==7,dj_iequirks:ie&&d.isQuirks,dj_opera:_215,dj_opera8:maj(_215)==8,dj_opera9:maj(_215)==9,dj_khtml:d.isKhtml,dj_webkit:d.isWebKit,dj_safari:d.isSafari,dj_gecko:d.isMozilla,dj_ff2:maj(ff)==2,dj_ff3:maj(ff)==3};_219["dj_"+_218]=true;for(var p in _219){if(_219[p]){if(html.className){html.className+=" "+p;}else{html.className=p;}}}dojo._loaders.unshift(function(){if(!dojo._isBodyLtr()){html.className+=" dijitRtl";for(var p in _219){if(_219[p]){html.className+=" "+p+"-rtl";}}}});})();}if(!dojo._hasResource["dijit._base.typematic"]){dojo._hasResource["dijit._base.typematic"]=true;dojo.provide("dijit._base.typematic");dijit.typematic={_fireEventAndReload:function(){this._timer=null;this._callback(++this._count,this._node,this._evt);this._currentTimeout=(this._currentTimeout<0)?this._initialDelay:((this._subsequentDelay>1)?this._subsequentDelay:Math.round(this._currentTimeout*this._subsequentDelay));this._timer=setTimeout(dojo.hitch(this,"_fireEventAndReload"),this._currentTimeout);},trigger:function(evt,_21d,node,_21f,obj,_221,_222){if(obj!=this._obj){this.stop();this._initialDelay=_222||500;this._subsequentDelay=_221||0.9;this._obj=obj;this._evt=evt;this._node=node;this._currentTimeout=-1;this._count=-1;this._callback=dojo.hitch(_21d,_21f);this._fireEventAndReload();}},stop:function(){if(this._timer){clearTimeout(this._timer);this._timer=null;}if(this._obj){this._callback(-1,this._node,this._evt);this._obj=null;}},addKeyListener:function(node,_224,_225,_226,_227,_228){if(_224.keyCode){_224.charOrCode=_224.keyCode;dojo.deprecated("keyCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");}else{if(_224.charCode){_224.charOrCode=String.fromCharCode(_224.charCode);dojo.deprecated("charCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");}}return [dojo.connect(node,"onkeypress",this,function(evt){if(evt.charOrCode==_224.charOrCode&&(_224.ctrlKey===undefined||_224.ctrlKey==evt.ctrlKey)&&(_224.altKey===undefined||_224.altKey==evt.ctrlKey)&&(_224.shiftKey===undefined||_224.shiftKey==evt.ctrlKey)){dojo.stopEvent(evt);dijit.typematic.trigger(_224,_225,node,_226,_224,_227,_228);}else{if(dijit.typematic._obj==_224){dijit.typematic.stop();}}}),dojo.connect(node,"onkeyup",this,function(evt){if(dijit.typematic._obj==_224){dijit.typematic.stop();}})];},addMouseListener:function(node,_22c,_22d,_22e,_22f){var dc=dojo.connect;return [dc(node,"mousedown",this,function(evt){dojo.stopEvent(evt);dijit.typematic.trigger(evt,_22c,node,_22d,node,_22e,_22f);}),dc(node,"mouseup",this,function(evt){dojo.stopEvent(evt);dijit.typematic.stop();}),dc(node,"mouseout",this,function(evt){dojo.stopEvent(evt);dijit.typematic.stop();}),dc(node,"mousemove",this,function(evt){dojo.stopEvent(evt);}),dc(node,"dblclick",this,function(evt){dojo.stopEvent(evt);if(dojo.isIE){dijit.typematic.trigger(evt,_22c,node,_22d,node,_22e,_22f);setTimeout(dojo.hitch(this,dijit.typematic.stop),50);}})];},addListener:function(_236,_237,_238,_239,_23a,_23b,_23c){return this.addKeyListener(_237,_238,_239,_23a,_23b,_23c).concat(this.addMouseListener(_236,_239,_23a,_23b,_23c));}};}if(!dojo._hasResource["dijit._base.wai"]){dojo._hasResource["dijit._base.wai"]=true;dojo.provide("dijit._base.wai");dijit.wai={onload:function(){var div=dojo.create("div",{id:"a11yTestNode",style:{cssText:"border: 1px solid;"+"border-color:red green;"+"position: absolute;"+"height: 5px;"+"top: -999px;"+"background-image: url(\""+(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif"))+"\");"}},dojo.body());var cs=dojo.getComputedStyle(div);if(cs){var _23f=cs.backgroundImage;var _240=(cs.borderTopColor==cs.borderRightColor)||(_23f!=null&&(_23f=="none"||_23f=="url(invalid-url:)"));dojo[_240?"addClass":"removeClass"](dojo.body(),"dijit_a11y");if(dojo.isIE){div.outerHTML="";}else{dojo.body().removeChild(div);}}}};if(dojo.isIE||dojo.isMoz){dojo._loaders.unshift(dijit.wai.onload);}dojo.mixin(dijit,{_XhtmlRoles:/banner|contentinfo|definition|main|navigation|search|note|secondary|seealso/,hasWaiRole:function(elem,role){var _243=this.getWaiRole(elem);return role?(_243.indexOf(role)>-1):(_243.length>0);},getWaiRole:function(elem){return dojo.trim((dojo.attr(elem,"role")||"").replace(this._XhtmlRoles,"").replace("wairole:",""));},setWaiRole:function(elem,role){var _247=dojo.attr(elem,"role")||"";if(dojo.isFF<3||!this._XhtmlRoles.test(_247)){dojo.attr(elem,"role",dojo.isFF<3?"wairole:"+role:role);}else{if((" "+_247+" ").indexOf(" "+role+" ")<0){var _248=dojo.trim(_247.replace(this._XhtmlRoles,""));var _249=dojo.trim(_247.replace(_248,""));dojo.attr(elem,"role",_249+(_249?" ":"")+role);}}},removeWaiRole:function(elem,role){var _24c=dojo.attr(elem,"role");if(!_24c){return;}if(role){var _24d=dojo.isFF<3?"wairole:"+role:role;var t=dojo.trim((" "+_24c+" ").replace(" "+_24d+" "," "));dojo.attr(elem,"role",t);}else{elem.removeAttribute("role");}},hasWaiState:function(elem,_250){if(dojo.isFF<3){return elem.hasAttributeNS("http://www.w3.org/2005/07/aaa",_250);}return elem.hasAttribute?elem.hasAttribute("aria-"+_250):!!elem.getAttribute("aria-"+_250);},getWaiState:function(elem,_252){if(dojo.isFF<3){return elem.getAttributeNS("http://www.w3.org/2005/07/aaa",_252);}return elem.getAttribute("aria-"+_252)||"";},setWaiState:function(elem,_254,_255){if(dojo.isFF<3){elem.setAttributeNS("http://www.w3.org/2005/07/aaa","aaa:"+_254,_255);}else{elem.setAttribute("aria-"+_254,_255);}},removeWaiState:function(elem,_257){if(dojo.isFF<3){elem.removeAttributeNS("http://www.w3.org/2005/07/aaa",_257);}else{elem.removeAttribute("aria-"+_257);}}});}if(!dojo._hasResource["dijit._base"]){dojo._hasResource["dijit._base"]=true;dojo.provide("dijit._base");}if(!dojo._hasResource["dijit._Widget"]){dojo._hasResource["dijit._Widget"]=true;dojo.provide("dijit._Widget");dojo.require("dijit._base");dojo.connect(dojo,"connect",function(_258,_259){if(_258&&dojo.isFunction(_258._onConnect)){_258._onConnect(_259);}});dijit._connectOnUseEventHandler=function(_25a){};(function(){var _25b={};var _25c=function(dc){if(!_25b[dc]){var r=[];var _25f;var _260=dojo.getObject(dc).prototype;for(var _261 in _260){if(dojo.isFunction(_260[_261])&&(_25f=_261.match(/^_set([a-zA-Z]*)Attr$/))&&_25f[1]){r.push(_25f[1].charAt(0).toLowerCase()+_25f[1].substr(1));}}_25b[dc]=r;}return _25b[dc]||[];};dojo.declare("dijit._Widget",null,{id:"",lang:"",dir:"","class":"",style:"",title:"",srcNodeRef:null,domNode:null,containerNode:null,attributeMap:{id:"",dir:"",lang:"","class":"",style:"",title:""},_deferredConnects:{onClick:"",onDblClick:"",onKeyDown:"",onKeyPress:"",onKeyUp:"",onMouseMove:"",onMouseDown:"",onMouseOut:"",onMouseOver:"",onMouseLeave:"",onMouseEnter:"",onMouseUp:""},onClick:dijit._connectOnUseEventHandler,onDblClick:dijit._connectOnUseEventHandler,onKeyDown:dijit._connectOnUseEventHandler,onKeyPress:dijit._connectOnUseEventHandler,onKeyUp:dijit._connectOnUseEventHandler,onMouseDown:dijit._connectOnUseEventHandler,onMouseMove:dijit._connectOnUseEventHandler,onMouseOut:dijit._connectOnUseEventHandler,onMouseOver:dijit._connectOnUseEventHandler,onMouseLeave:dijit._connectOnUseEventHandler,onMouseEnter:dijit._connectOnUseEventHandler,onMouseUp:dijit._connectOnUseEventHandler,_blankGif:(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif")),postscript:function(_262,_263){this.create(_262,_263);},create:function(_264,_265){this.srcNodeRef=dojo.byId(_265);this._connects=[];this._deferredConnects=dojo.clone(this._deferredConnects);for(var attr in this.attributeMap){delete this._deferredConnects[attr];}for(attr in this._deferredConnects){if(this[attr]!==dijit._connectOnUseEventHandler){delete this._deferredConnects[attr];}}if(this.srcNodeRef&&(typeof this.srcNodeRef.id=="string")){this.id=this.srcNodeRef.id;}if(_264){this.params=_264;dojo.mixin(this,_264);}this.postMixInProperties();if(!this.id){this.id=dijit.getUniqueId(this.declaredClass.replace(/\./g,"_"));}dijit.registry.add(this);this.buildRendering();if(this.domNode){this._applyAttributes();var _267=this.srcNodeRef;if(_267&&_267.parentNode){_267.parentNode.replaceChild(this.domNode,_267);}for(attr in this.params){this._onConnect(attr);}}if(this.domNode){this.domNode.setAttribute("widgetId",this.id);}this.postCreate();if(this.srcNodeRef&&!this.srcNodeRef.parentNode){delete this.srcNodeRef;}this._created=true;},_applyAttributes:function(){var _268=function(attr,_26a){if((_26a.params&&attr in _26a.params)||_26a[attr]){_26a.attr(attr,_26a[attr]);}};for(var attr in this.attributeMap){_268(attr,this);}dojo.forEach(_25c(this.declaredClass),function(a){if(!(a in this.attributeMap)){_268(a,this);}},this);},postMixInProperties:function(){},buildRendering:function(){this.domNode=this.srcNodeRef||dojo.create("div");},postCreate:function(){},startup:function(){this._started=true;},destroyRecursive:function(_26d){this.destroyDescendants(_26d);this.destroy(_26d);},destroy:function(_26e){this.uninitialize();dojo.forEach(this._connects,function(_26f){dojo.forEach(_26f,dojo.disconnect);});dojo.forEach(this._supportingWidgets||[],function(w){if(w.destroy){w.destroy();}});this.destroyRendering(_26e);dijit.registry.remove(this.id);},destroyRendering:function(_271){if(this.bgIframe){this.bgIframe.destroy(_271);delete this.bgIframe;}if(this.domNode){if(_271){dojo.removeAttr(this.domNode,"widgetId");}else{dojo.destroy(this.domNode);}delete this.domNode;}if(this.srcNodeRef){if(!_271){dojo.destroy(this.srcNodeRef);}delete this.srcNodeRef;}},destroyDescendants:function(_272){dojo.forEach(this.getChildren(),function(_273){if(_273.destroyRecursive){_273.destroyRecursive(_272);}});},uninitialize:function(){return false;},onFocus:function(){},onBlur:function(){},_onFocus:function(e){this.onFocus();},_onBlur:function(){this.onBlur();},_onConnect:function(_275){if(_275 in this._deferredConnects){var _276=this[this._deferredConnects[_275]||"domNode"];this.connect(_276,_275.toLowerCase(),_275);delete this._deferredConnects[_275];}},_setClassAttr:function(_277){var _278=this[this.attributeMap["class"]||"domNode"];dojo.removeClass(_278,this["class"]);this["class"]=_277;dojo.addClass(_278,_277);},_setStyleAttr:function(_279){var _27a=this[this.attributeMap["style"]||"domNode"];if(dojo.isObject(_279)){dojo.style(_27a,_279);}else{if(_27a.style.cssText){_27a.style.cssText+="; "+_279;}else{_27a.style.cssText=_279;}}this["style"]=_279;},setAttribute:function(attr,_27c){dojo.deprecated(this.declaredClass+"::setAttribute() is deprecated. Use attr() instead.","","2.0");this.attr(attr,_27c);},_attrToDom:function(attr,_27e){var _27f=this.attributeMap[attr];dojo.forEach(dojo.isArray(_27f)?_27f:[_27f],function(_280){var _281=this[_280.node||_280||"domNode"];var type=_280.type||"attribute";switch(type){case "attribute":if(dojo.isFunction(_27e)){_27e=dojo.hitch(this,_27e);}if(/^on[A-Z][a-zA-Z]*$/.test(attr)){attr=attr.toLowerCase();}dojo.attr(_281,attr,_27e);break;case "innerHTML":_281.innerHTML=_27e;break;case "class":dojo.removeClass(_281,this[attr]);dojo.addClass(_281,_27e);break;}},this);this[attr]=_27e;},attr:function(name,_284){var args=arguments.length;if(args==1&&!dojo.isString(name)){for(var x in name){this.attr(x,name[x]);}return this;}var _287=this._getAttrNames(name);if(args==2){if(this[_287.s]){return this[_287.s](_284)||this;}else{if(name in this.attributeMap){this._attrToDom(name,_284);}this[name]=_284;}return this;}else{if(this[_287.g]){return this[_287.g]();}else{return this[name];}}},_attrPairNames:{},_getAttrNames:function(name){var apn=this._attrPairNames;if(apn[name]){return apn[name];}var uc=name.charAt(0).toUpperCase()+name.substr(1);return apn[name]={n:name+"Node",s:"_set"+uc+"Attr",g:"_get"+uc+"Attr"};},toString:function(){return "[Widget "+this.declaredClass+", "+(this.id||"NO ID")+"]";},getDescendants:function(){if(this.containerNode){var list=dojo.query("[widgetId]",this.containerNode);return list.map(dijit.byNode);}else{return [];}},getChildren:function(){if(this.containerNode){return dijit.findWidgets(this.containerNode);}else{return [];}},nodesWithKeyClick:["input","button"],connect:function(obj,_28d,_28e){var d=dojo;var dc=dojo.connect;var _291=[];if(_28d=="ondijitclick"){if(!this.nodesWithKeyClick[obj.nodeName]){var m=d.hitch(this,_28e);_291.push(dc(obj,"onkeydown",this,function(e){if(!d.isFF&&e.keyCode==d.keys.ENTER&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){return m(e);}else{if(e.keyCode==d.keys.SPACE){d.stopEvent(e);}}}),dc(obj,"onkeyup",this,function(e){if(e.keyCode==d.keys.SPACE&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){return m(e);}}));if(d.isFF){_291.push(dc(obj,"onkeypress",this,function(e){if(e.keyCode==d.keys.ENTER&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){return m(e);}}));}}_28d="onclick";}_291.push(dc(obj,_28d,this,_28e));this._connects.push(_291);return _291;},disconnect:function(_296){for(var i=0;i<this._connects.length;i++){if(this._connects[i]==_296){dojo.forEach(_296,dojo.disconnect);this._connects.splice(i,1);return;}}},isLeftToRight:function(){return dojo._isBodyLtr();},isFocusable:function(){return this.focus&&(dojo.style(this.domNode,"display")!="none");},placeAt:function(_298,_299){if(_298["declaredClass"]&&_298["addChild"]){_298.addChild(this,_299);}else{dojo.place(this.domNode,_298,_299);}return this;}});})();}if(!dojo._hasResource["dojo.string"]){dojo._hasResource["dojo.string"]=true;dojo.provide("dojo.string");dojo.string.rep=function(str,num){if(num<=0||!str){return "";}var buf=[];for(;;){if(num&1){buf.push(str);}if(!(num>>=1)){break;}str+=str;}return buf.join("");};dojo.string.pad=function(text,size,ch,end){if(!ch){ch="0";}var out=String(text),pad=dojo.string.rep(ch,Math.ceil((size-out.length)/ch.length));return end?out+pad:pad+out;};dojo.string.substitute=function(_2a3,map,_2a5,_2a6){_2a6=_2a6||dojo.global;_2a5=(!_2a5)?function(v){return v;}:dojo.hitch(_2a6,_2a5);return _2a3.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(_2a8,key,_2aa){var _2ab=dojo.getObject(key,false,map);if(_2aa){_2ab=dojo.getObject(_2aa,false,_2a6).call(_2a6,_2ab,key);}return _2a5(_2ab,key).toString();});};dojo.string.trim=String.prototype.trim?dojo.trim:function(str){str=str.replace(/^\s+/,"");for(var i=str.length-1;i>=0;i--){if(/\S/.test(str.charAt(i))){str=str.substring(0,i+1);break;}}return str;};}if(!dojo._hasResource["dojo.date.stamp"]){dojo._hasResource["dojo.date.stamp"]=true;dojo.provide("dojo.date.stamp");dojo.date.stamp.fromISOString=function(_2ae,_2af){if(!dojo.date.stamp._isoRegExp){dojo.date.stamp._isoRegExp=/^(?:(\d{4})(?:-(\d{2})(?:-(\d{2}))?)?)?(?:T(\d{2}):(\d{2})(?::(\d{2})(.\d+)?)?((?:[+-](\d{2}):(\d{2}))|Z)?)?$/;}var _2b0=dojo.date.stamp._isoRegExp.exec(_2ae);var _2b1=null;if(_2b0){_2b0.shift();if(_2b0[1]){_2b0[1]--;}if(_2b0[6]){_2b0[6]*=1000;}if(_2af){_2af=new Date(_2af);dojo.map(["FullYear","Month","Date","Hours","Minutes","Seconds","Milliseconds"],function(prop){return _2af["get"+prop]();}).forEach(function(_2b3,_2b4){if(_2b0[_2b4]===undefined){_2b0[_2b4]=_2b3;}});}_2b1=new Date(_2b0[0]||1970,_2b0[1]||0,_2b0[2]||1,_2b0[3]||0,_2b0[4]||0,_2b0[5]||0,_2b0[6]||0);var _2b5=0;var _2b6=_2b0[7]&&_2b0[7].charAt(0);if(_2b6!="Z"){_2b5=((_2b0[8]||0)*60)+(Number(_2b0[9])||0);if(_2b6!="-"){_2b5*=-1;}}if(_2b6){_2b5-=_2b1.getTimezoneOffset();}if(_2b5){_2b1.setTime(_2b1.getTime()+_2b5*60000);}}return _2b1;};dojo.date.stamp.toISOString=function(_2b7,_2b8){var _=function(n){return (n<10)?"0"+n:n;};_2b8=_2b8||{};var _2bb=[];var _2bc=_2b8.zulu?"getUTC":"get";var date="";if(_2b8.selector!="time"){var year=_2b7[_2bc+"FullYear"]();date=["0000".substr((year+"").length)+year,_(_2b7[_2bc+"Month"]()+1),_(_2b7[_2bc+"Date"]())].join("-");}_2bb.push(date);if(_2b8.selector!="date"){var time=[_(_2b7[_2bc+"Hours"]()),_(_2b7[_2bc+"Minutes"]()),_(_2b7[_2bc+"Seconds"]())].join(":");var _2c0=_2b7[_2bc+"Milliseconds"]();if(_2b8.milliseconds){time+="."+(_2c0<100?"0":"")+_(_2c0);}if(_2b8.zulu){time+="Z";}else{if(_2b8.selector!="time"){var _2c1=_2b7.getTimezoneOffset();var _2c2=Math.abs(_2c1);time+=(_2c1>0?"-":"+")+_(Math.floor(_2c2/60))+":"+_(_2c2%60);}}_2bb.push(time);}return _2bb.join("T");};}if(!dojo._hasResource["dojo.parser"]){dojo._hasResource["dojo.parser"]=true;dojo.provide("dojo.parser");dojo.parser=new function(){var d=dojo;var _2c4=d._scopeName+"Type";var qry="["+_2c4+"]";var _2c6=0,_2c7={};var _2c8=function(_2c9,_2ca){var nso=_2ca||_2c7;if(dojo.isIE){var cn=_2c9["__dojoNameCache"];if(cn&&nso[cn]===_2c9){return cn;}}var name;do{name="__"+_2c6++;}while(name in nso);nso[name]=_2c9;return name;};function _2ce(_2cf){if(d.isString(_2cf)){return "string";}if(typeof _2cf=="number"){return "number";}if(typeof _2cf=="boolean"){return "boolean";}if(d.isFunction(_2cf)){return "function";}if(d.isArray(_2cf)){return "array";}if(_2cf instanceof Date){return "date";}if(_2cf instanceof d._Url){return "url";}return "object";};function _2d0(_2d1,type){switch(type){case "string":return _2d1;case "number":return _2d1.length?Number(_2d1):NaN;case "boolean":return typeof _2d1=="boolean"?_2d1:!(_2d1.toLowerCase()=="false");case "function":if(d.isFunction(_2d1)){_2d1=_2d1.toString();_2d1=d.trim(_2d1.substring(_2d1.indexOf("{")+1,_2d1.length-1));}try{if(_2d1.search(/[^\w\.]+/i)!=-1){_2d1=_2c8(new Function(_2d1),this);}return d.getObject(_2d1,false);}catch(e){return new Function();}case "array":return _2d1?_2d1.split(/\s*,\s*/):[];case "date":switch(_2d1){case "":return new Date("");case "now":return new Date();default:return d.date.stamp.fromISOString(_2d1);}case "url":return d.baseUrl+_2d1;default:return d.fromJson(_2d1);}};var _2d3={};function _2d4(_2d5){if(!_2d3[_2d5]){var cls=d.getObject(_2d5);if(!d.isFunction(cls)){throw new Error("Could not load class '"+_2d5+"'. Did you spell the name correctly and use a full path, like 'dijit.form.Button'?");}var _2d7=cls.prototype;var _2d8={},_2d9={};for(var name in _2d7){if(name.charAt(0)=="_"){continue;}if(name in _2d9){continue;}var _2db=_2d7[name];_2d8[name]=_2ce(_2db);}_2d3[_2d5]={cls:cls,params:_2d8};}return _2d3[_2d5];};this._functionFromScript=function(_2dc){var _2dd="";var _2de="";var _2df=_2dc.getAttribute("args");if(_2df){d.forEach(_2df.split(/\s*,\s*/),function(part,idx){_2dd+="var "+part+" = arguments["+idx+"]; ";});}var _2e2=_2dc.getAttribute("with");if(_2e2&&_2e2.length){d.forEach(_2e2.split(/\s*,\s*/),function(part){_2dd+="with("+part+"){";_2de+="}";});}return new Function(_2dd+_2dc.innerHTML+_2de);};this.instantiate=function(_2e4,_2e5){var _2e6=[];_2e5=_2e5||{};d.forEach(_2e4,function(node){if(!node){return;}var type=_2c4 in _2e5?_2e5[_2c4]:node.getAttribute(_2c4);if(!type||!type.length){return;}var _2e9=_2d4(type),_2ea=_2e9.cls,ps=_2ea._noScript||_2ea.prototype._noScript;var _2ec={},_2ed=node.attributes;for(var name in _2e9.params){var item=name in _2e5?{value:_2e5[name],specified:true}:_2ed.getNamedItem(name);if(!item||(!item.specified&&(!dojo.isIE||name.toLowerCase()!="value"))){continue;}var _2f0=item.value;switch(name){case "class":_2f0="className" in _2e5?_2e5.className:node.className;break;case "style":_2f0="style" in _2e5?_2e5.style:(node.style&&node.style.cssText);}var _2f1=_2e9.params[name];if(typeof _2f0=="string"){_2ec[name]=_2d0(_2f0,_2f1);}else{_2ec[name]=_2f0;}}if(!ps){var _2f2=[],_2f3=[];d.query("> script[type^='dojo/']",node).orphan().forEach(function(_2f4){var _2f5=_2f4.getAttribute("event"),type=_2f4.getAttribute("type"),nf=d.parser._functionFromScript(_2f4);if(_2f5){if(type=="dojo/connect"){_2f2.push({event:_2f5,func:nf});}else{_2ec[_2f5]=nf;}}else{_2f3.push(nf);}});}var _2f7=_2ea["markupFactory"];if(!_2f7&&_2ea["prototype"]){_2f7=_2ea.prototype["markupFactory"];}var _2f8=_2f7?_2f7(_2ec,node,_2ea):new _2ea(_2ec,node);_2e6.push(_2f8);var _2f9=node.getAttribute("jsId");if(_2f9){d.setObject(_2f9,_2f8);}if(!ps){d.forEach(_2f2,function(_2fa){d.connect(_2f8,_2fa.event,null,_2fa.func);});d.forEach(_2f3,function(func){func.call(_2f8);});}});d.forEach(_2e6,function(_2fc){if(_2fc&&_2fc.startup&&!_2fc._started&&(!_2fc.getParent||!_2fc.getParent())){_2fc.startup();}});return _2e6;};this.parse=function(_2fd){var list=d.query(qry,_2fd);var _2ff=this.instantiate(list);return _2ff;};}();(function(){var _300=function(){if(dojo.config["parseOnLoad"]==true){dojo.parser.parse();}};if(dojo.exists("dijit.wai.onload")&&(dijit.wai.onload===dojo._loaders[0])){dojo._loaders.splice(1,0,_300);}else{dojo._loaders.unshift(_300);}})();}if(!dojo._hasResource["dijit._Templated"]){dojo._hasResource["dijit._Templated"]=true;dojo.provide("dijit._Templated");dojo.declare("dijit._Templated",null,{templateString:null,templatePath:null,widgetsInTemplate:false,_skipNodeCache:false,_stringRepl:function(tmpl){var _302=this.declaredClass,_303=this;return dojo.string.substitute(tmpl,this,function(_304,key){if(key.charAt(0)=="!"){_304=dojo.getObject(key.substr(1),_303);}if(typeof _304=="undefined"){throw new Error(_302+" template:"+key);}if(_304==null){return "";}return key.charAt(0)=="!"?_304:_304.toString().replace(/"/g,"&quot;");},this);},buildRendering:function(){var _306=dijit._Templated.getCachedTemplate(this.templatePath,this.templateString,this._skipNodeCache);var node;if(dojo.isString(_306)){node=dojo._toDom(this._stringRepl(_306));}else{node=_306.cloneNode(true);}this.domNode=node;this._attachTemplateNodes(node);if(this.widgetsInTemplate){var cw=(this._supportingWidgets=dojo.parser.parse(node));this._attachTemplateNodes(cw,function(n,p){return n[p];});}this._fillContent(this.srcNodeRef);},_fillContent:function(_30b){var dest=this.containerNode;if(_30b&&dest){while(_30b.hasChildNodes()){dest.appendChild(_30b.firstChild);}}},_attachTemplateNodes:function(_30d,_30e){_30e=_30e||function(n,p){return n.getAttribute(p);};var _311=dojo.isArray(_30d)?_30d:(_30d.all||_30d.getElementsByTagName("*"));var x=dojo.isArray(_30d)?0:-1;for(;x<_311.length;x++){var _313=(x==-1)?_30d:_311[x];if(this.widgetsInTemplate&&_30e(_313,"dojoType")){continue;}var _314=_30e(_313,"dojoAttachPoint");if(_314){var _315,_316=_314.split(/\s*,\s*/);while((_315=_316.shift())){if(dojo.isArray(this[_315])){this[_315].push(_313);}else{this[_315]=_313;}}}var _317=_30e(_313,"dojoAttachEvent");if(_317){var _318,_319=_317.split(/\s*,\s*/);var trim=dojo.trim;while((_318=_319.shift())){if(_318){var _31b=null;if(_318.indexOf(":")!=-1){var _31c=_318.split(":");_318=trim(_31c[0]);_31b=trim(_31c[1]);}else{_318=trim(_318);}if(!_31b){_31b=_318;}this.connect(_313,_318,_31b);}}}var role=_30e(_313,"waiRole");if(role){dijit.setWaiRole(_313,role);}var _31e=_30e(_313,"waiState");if(_31e){dojo.forEach(_31e.split(/\s*,\s*/),function(_31f){if(_31f.indexOf("-")!=-1){var pair=_31f.split("-");dijit.setWaiState(_313,pair[0],pair[1]);}});}}}});dijit._Templated._templateCache={};dijit._Templated.getCachedTemplate=function(_321,_322,_323){var _324=dijit._Templated._templateCache;var key=_322||_321;var _326=_324[key];if(_326){if(!_326.ownerDocument||_326.ownerDocument==dojo.doc){return _326;}dojo.destroy(_326);}if(!_322){_322=dijit._Templated._sanitizeTemplateString(dojo.trim(dojo._getText(_321)));}_322=dojo.string.trim(_322);if(_323||_322.match(/\$\{([^\}]+)\}/g)){return (_324[key]=_322);}else{return (_324[key]=dojo._toDom(_322));}};dijit._Templated._sanitizeTemplateString=function(_327){if(_327){_327=_327.replace(/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");var _328=_327.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_328){_327=_328[1];}}else{_327="";}return _327;};if(dojo.isIE){dojo.addOnWindowUnload(function(){var _329=dijit._Templated._templateCache;for(var key in _329){var _32b=_329[key];if(!isNaN(_32b.nodeType)){dojo.destroy(_32b);}delete _329[key];}});}dojo.extend(dijit._Widget,{dojoAttachEvent:"",dojoAttachPoint:"",waiRole:"",waiState:""});}if(!dojo._hasResource["dijit.form._FormMixin"]){dojo._hasResource["dijit.form._FormMixin"]=true;dojo.provide("dijit.form._FormMixin");dojo.declare("dijit.form._FormMixin",null,{reset:function(){dojo.forEach(this.getDescendants(),function(_32c){if(_32c.reset){_32c.reset();}});},validate:function(){var _32d=false;return dojo.every(dojo.map(this.getDescendants(),function(_32e){_32e._hasBeenBlurred=true;var _32f=_32e.disabled||!_32e.validate||_32e.validate();if(!_32f&&!_32d){dijit.scrollIntoView(_32e.containerNode||_32e.domNode);_32e.focus();_32d=true;}return _32f;}),function(item){return item;});},setValues:function(val){dojo.deprecated(this.declaredClass+"::setValues() is deprecated. Use attr('value', val) instead.","","2.0");return this.attr("value",val);},_setValueAttr:function(obj){var map={};dojo.forEach(this.getDescendants(),function(_334){if(!_334.name){return;}var _335=map[_334.name]||(map[_334.name]=[]);_335.push(_334);});for(var name in map){if(!map.hasOwnProperty(name)){continue;}var _337=map[name],_338=dojo.getObject(name,false,obj);if(_338===undefined){continue;}if(!dojo.isArray(_338)){_338=[_338];}if(typeof _337[0].checked=="boolean"){dojo.forEach(_337,function(w,i){w.attr("value",dojo.indexOf(_338,w.value)!=-1);});}else{if(_337[0]._multiValue){_337[0].attr("value",_338);}else{dojo.forEach(_337,function(w,i){w.attr("value",_338[i]);});}}}},getValues:function(){dojo.deprecated(this.declaredClass+"::getValues() is deprecated. Use attr('value') instead.","","2.0");return this.attr("value");},_getValueAttr:function(){var obj={};dojo.forEach(this.getDescendants(),function(_33e){var name=_33e.name;if(!name||_33e.disabled){return;}var _340=_33e.attr("value");if(typeof _33e.checked=="boolean"){if(/Radio/.test(_33e.declaredClass)){if(_340!==false){dojo.setObject(name,_340,obj);}else{_340=dojo.getObject(name,false,obj);if(_340===undefined){dojo.setObject(name,null,obj);}}}else{var ary=dojo.getObject(name,false,obj);if(!ary){ary=[];dojo.setObject(name,ary,obj);}if(_340!==false){ary.push(_340);}}}else{dojo.setObject(name,_340,obj);}});return obj;},isValid:function(){this._invalidWidgets=dojo.filter(this.getDescendants(),function(_342){return !_342.disabled&&_342.isValid&&!_342.isValid();});return !this._invalidWidgets.length;},onValidStateChange:function(_343){},_widgetChange:function(_344){var _345=this._lastValidState;if(!_344||this._lastValidState===undefined){_345=this.isValid();if(this._lastValidState===undefined){this._lastValidState=_345;}}else{if(_344.isValid){this._invalidWidgets=dojo.filter(this._invalidWidgets||[],function(w){return (w!=_344);},this);if(!_344.isValid()&&!_344.attr("disabled")){this._invalidWidgets.push(_344);}_345=(this._invalidWidgets.length===0);}}if(_345!==this._lastValidState){this._lastValidState=_345;this.onValidStateChange(_345);}},connectChildren:function(){dojo.forEach(this._changeConnections,dojo.hitch(this,"disconnect"));var _347=this;var _348=this._changeConnections=[];dojo.forEach(dojo.filter(this.getDescendants(),function(item){return item.validate;}),function(_34a){_348.push(_347.connect(_34a,"validate",dojo.hitch(_347,"_widgetChange",_34a)));_348.push(_347.connect(_34a,"_setDisabledAttr",dojo.hitch(_347,"_widgetChange",_34a)));});this._widgetChange(null);},startup:function(){this.inherited(arguments);this._changeConnections=[];this.connectChildren();}});}if(!dojo._hasResource["dijit._DialogMixin"]){dojo._hasResource["dijit._DialogMixin"]=true;dojo.provide("dijit._DialogMixin");dojo.declare("dijit._DialogMixin",null,{attributeMap:dijit._Widget.prototype.attributeMap,execute:function(_34b){},onCancel:function(){},onExecute:function(){},_onSubmit:function(){this.onExecute();this.execute(this.attr("value"));},_getFocusItems:function(_34c){var _34d=dijit._getTabNavigable(dojo.byId(_34c));this._firstFocusItem=_34d.lowest||_34d.first||_34c;this._lastFocusItem=_34d.last||_34d.highest||this._firstFocusItem;if(dojo.isMoz&&this._firstFocusItem.tagName.toLowerCase()=="input"&&dojo.attr(this._firstFocusItem,"type").toLowerCase()=="file"){dojo.attr(_34c,"tabindex","0");this._firstFocusItem=_34c;}}});}if(!dojo._hasResource["dijit.DialogUnderlay"]){dojo._hasResource["dijit.DialogUnderlay"]=true;dojo.provide("dijit.DialogUnderlay");dojo.declare("dijit.DialogUnderlay",[dijit._Widget,dijit._Templated],{templateString:"<div class='dijitDialogUnderlayWrapper'><div class='dijitDialogUnderlay' dojoAttachPoint='node'></div></div>",dialogId:"","class":"",attributeMap:{id:"domNode"},_setDialogIdAttr:function(id){dojo.attr(this.node,"id",id+"_underlay");},_setClassAttr:function(_34f){this.node.className="dijitDialogUnderlay "+_34f;},postCreate:function(){dojo.body().appendChild(this.domNode);this.bgIframe=new dijit.BackgroundIframe(this.domNode);},layout:function(){var is=this.node.style,os=this.domNode.style;os.display="none";var _352=dijit.getViewport();os.top=_352.t+"px";os.left=_352.l+"px";is.width=_352.w+"px";is.height=_352.h+"px";os.display="block";},show:function(){this.domNode.style.display="block";this.layout();if(this.bgIframe.iframe){this.bgIframe.iframe.style.display="block";}},hide:function(){this.domNode.style.display="none";if(this.bgIframe.iframe){this.bgIframe.iframe.style.display="none";}},uninitialize:function(){if(this.bgIframe){this.bgIframe.destroy();}}});}if(!dojo._hasResource["dijit._Contained"]){dojo._hasResource["dijit._Contained"]=true;dojo.provide("dijit._Contained");dojo.declare("dijit._Contained",null,{getParent:function(){for(var p=this.domNode.parentNode;p;p=p.parentNode){var id=p.getAttribute&&p.getAttribute("widgetId");if(id){var _355=dijit.byId(id);return _355.isContainer?_355:null;}}return null;},_getSibling:function(_356){var node=this.domNode;do{node=node[_356+"Sibling"];}while(node&&node.nodeType!=1);if(!node){return null;}var id=node.getAttribute("widgetId");return dijit.byId(id);},getPreviousSibling:function(){return this._getSibling("previous");},getNextSibling:function(){return this._getSibling("next");},getIndexInParent:function(){var p=this.getParent();if(!p||!p.getIndexOfChild){return -1;}return p.getIndexOfChild(this);}});}if(!dojo._hasResource["dijit._Container"]){dojo._hasResource["dijit._Container"]=true;dojo.provide("dijit._Container");dojo.declare("dijit._Container",null,{isContainer:true,buildRendering:function(){this.inherited(arguments);if(!this.containerNode){this.containerNode=this.domNode;}},addChild:function(_35a,_35b){var _35c=this.containerNode;if(_35b&&typeof _35b=="number"){var _35d=this.getChildren();if(_35d&&_35d.length>=_35b){_35c=_35d[_35b-1].domNode;_35b="after";}}dojo.place(_35a.domNode,_35c,_35b);if(this._started&&!_35a._started){_35a.startup();}},removeChild:function(_35e){if(typeof _35e=="number"&&_35e>0){_35e=this.getChildren()[_35e];}if(!_35e||!_35e.domNode){return;}var node=_35e.domNode;node.parentNode.removeChild(node);},_nextElement:function(node){do{node=node.nextSibling;}while(node&&node.nodeType!=1);return node;},_firstElement:function(node){node=node.firstChild;if(node&&node.nodeType!=1){node=this._nextElement(node);}return node;},getChildren:function(){return dojo.query("> [widgetId]",this.containerNode).map(dijit.byNode);},hasChildren:function(){return !!this._firstElement(this.containerNode);},destroyDescendants:function(_362){dojo.forEach(this.getChildren(),function(_363){_363.destroyRecursive(_362);});},_getSiblingOfChild:function(_364,dir){var node=_364.domNode;var _367=(dir>0?"nextSibling":"previousSibling");do{node=node[_367];}while(node&&(node.nodeType!=1||!dijit.byNode(node)));return node?dijit.byNode(node):null;},getIndexOfChild:function(_368){var _369=this.getChildren();for(var i=0,c;c=_369[i];i++){if(c==_368){return i;}}return -1;}});}if(!dojo._hasResource["dijit.layout._LayoutWidget"]){dojo._hasResource["dijit.layout._LayoutWidget"]=true;dojo.provide("dijit.layout._LayoutWidget");dojo.declare("dijit.layout._LayoutWidget",[dijit._Widget,dijit._Container,dijit._Contained],{baseClass:"dijitLayoutContainer",isLayoutContainer:true,postCreate:function(){dojo.addClass(this.domNode,"dijitContainer");dojo.addClass(this.domNode,this.baseClass);},startup:function(){if(this._started){return;}dojo.forEach(this.getChildren(),function(_36c){_36c.startup();});if(!this.getParent||!this.getParent()){this.resize();this._viewport=dijit.getViewport();this.connect(dojo.global,"onresize",function(){var _36d=dijit.getViewport();if(_36d.w!=this._viewport.w||_36d.h!=this._viewport.h){this._viewport=_36d;this.resize();}});}this.inherited(arguments);},resize:function(_36e,_36f){var node=this.domNode;if(_36e){dojo.marginBox(node,_36e);if(_36e.t){node.style.top=_36e.t+"px";}if(_36e.l){node.style.left=_36e.l+"px";}}var mb=_36f||{};dojo.mixin(mb,_36e||{});if(!("h" in mb)||!("w" in mb)){mb=dojo.mixin(dojo.marginBox(node),mb);}var cs=dojo.getComputedStyle(node);var me=dojo._getMarginExtents(node,cs);var be=dojo._getBorderExtents(node,cs);var bb=(this._borderBox={w:mb.w-(me.w+be.w),h:mb.h-(me.h+be.h)});var pe=dojo._getPadExtents(node,cs);this._contentBox={l:dojo._toPixelValue(node,cs.paddingLeft),t:dojo._toPixelValue(node,cs.paddingTop),w:bb.w-pe.w,h:bb.h-pe.h};this.layout();},layout:function(){},_setupChild:function(_377){dojo.addClass(_377.domNode,this.baseClass+"-child");if(_377.baseClass){dojo.addClass(_377.domNode,this.baseClass+"-"+_377.baseClass);}},addChild:function(_378,_379){this.inherited(arguments);if(this._started){this._setupChild(_378);}},removeChild:function(_37a){dojo.removeClass(_37a.domNode,this.baseClass+"-child");if(_37a.baseClass){dojo.removeClass(_37a.domNode,this.baseClass+"-"+_37a.baseClass);}this.inherited(arguments);}});dijit.layout.marginBox2contentBox=function(node,mb){var cs=dojo.getComputedStyle(node);var me=dojo._getMarginExtents(node,cs);var pb=dojo._getPadBorderExtents(node,cs);return {l:dojo._toPixelValue(node,cs.paddingLeft),t:dojo._toPixelValue(node,cs.paddingTop),w:mb.w-(me.w+pb.w),h:mb.h-(me.h+pb.h)};};(function(){var _380=function(word){return word.substring(0,1).toUpperCase()+word.substring(1);};var size=function(_383,dim){_383.resize?_383.resize(dim):dojo.marginBox(_383.domNode,dim);dojo.mixin(_383,dojo.marginBox(_383.domNode));dojo.mixin(_383,dim);};dijit.layout.layoutChildren=function(_385,dim,_387){dim=dojo.mixin({},dim);dojo.addClass(_385,"dijitLayoutContainer");_387=dojo.filter(_387,function(item){return item.layoutAlign!="client";}).concat(dojo.filter(_387,function(item){return item.layoutAlign=="client";}));dojo.forEach(_387,function(_38a){var elm=_38a.domNode,pos=_38a.layoutAlign;var _38d=elm.style;_38d.left=dim.l+"px";_38d.top=dim.t+"px";_38d.bottom=_38d.right="auto";dojo.addClass(elm,"dijitAlign"+_380(pos));if(pos=="top"||pos=="bottom"){size(_38a,{w:dim.w});dim.h-=_38a.h;if(pos=="top"){dim.t+=_38a.h;}else{_38d.top=dim.t+dim.h+"px";}}else{if(pos=="left"||pos=="right"){size(_38a,{h:dim.h});dim.w-=_38a.w;if(pos=="left"){dim.l+=_38a.w;}else{_38d.left=dim.l+dim.w+"px";}}else{if(pos=="client"){size(_38a,dim);}}}});};})();}if(!dojo._hasResource["dojo.html"]){dojo._hasResource["dojo.html"]=true;dojo.provide("dojo.html");(function(){var _38e=0;dojo.html._secureForInnerHtml=function(cont){return cont.replace(/(?:\s*<!DOCTYPE\s[^>]+>|<title[^>]*>[\s\S]*?<\/title>)/ig,"");};dojo.html._emptyNode=dojo.empty;dojo.html._setNodeContent=function(node,cont,_392){if(_392){dojo.html._emptyNode(node);}if(typeof cont=="string"){var pre="",post="",walk=0,name=node.nodeName.toLowerCase();switch(name){case "tr":pre="<tr>";post="</tr>";walk+=1;case "tbody":case "thead":pre="<tbody>"+pre;post+="</tbody>";walk+=1;case "table":pre="<table>"+pre;post+="</table>";walk+=1;break;}if(walk){var n=node.ownerDocument.createElement("div");n.innerHTML=pre+cont+post;do{n=n.firstChild;}while(--walk);dojo.forEach(n.childNodes,function(n){node.appendChild(n.cloneNode(true));});}else{node.innerHTML=cont;}}else{if(cont.nodeType){node.appendChild(cont);}else{dojo.forEach(cont,function(n){node.appendChild(n.cloneNode(true));});}}return node;};dojo.declare("dojo.html._ContentSetter",null,{node:"",content:"",id:"",cleanContent:false,extractContent:false,parseContent:false,constructor:function(_39a,node){dojo.mixin(this,_39a||{});node=this.node=dojo.byId(this.node||node);if(!this.id){this.id=["Setter",(node)?node.id||node.tagName:"",_38e++].join("_");}if(!(this.node||node)){new Error(this.declaredClass+": no node provided to "+this.id);}},set:function(cont,_39d){if(undefined!==cont){this.content=cont;}if(_39d){this._mixin(_39d);}this.onBegin();this.setContent();this.onEnd();return this.node;},setContent:function(){var node=this.node;if(!node){console.error("setContent given no node");}try{node=dojo.html._setNodeContent(node,this.content);}catch(e){var _39f=this.onContentError(e);try{node.innerHTML=_39f;}catch(e){console.error("Fatal "+this.declaredClass+".setContent could not change content due to "+e.message,e);}}this.node=node;},empty:function(){if(this.parseResults&&this.parseResults.length){dojo.forEach(this.parseResults,function(w){if(w.destroy){w.destroy();}});delete this.parseResults;}dojo.html._emptyNode(this.node);},onBegin:function(){var cont=this.content;if(dojo.isString(cont)){if(this.cleanContent){cont=dojo.html._secureForInnerHtml(cont);}if(this.extractContent){var _3a2=cont.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_3a2){cont=_3a2[1];}}}this.empty();this.content=cont;return this.node;},onEnd:function(){if(this.parseContent){this._parse();}return this.node;},tearDown:function(){delete this.parseResults;delete this.node;delete this.content;},onContentError:function(err){return "Error occured setting content: "+err;},_mixin:function(_3a4){var _3a5={},key;for(key in _3a4){if(key in _3a5){continue;}this[key]=_3a4[key];}},_parse:function(){var _3a7=this.node;try{this.parseResults=dojo.parser.parse(_3a7,true);}catch(e){this._onError("Content",e,"Error parsing in _ContentSetter#"+this.id);}},_onError:function(type,err,_3aa){var _3ab=this["on"+type+"Error"].call(this,err);if(_3aa){console.error(_3aa,err);}else{if(_3ab){dojo.html._setNodeContent(this.node,_3ab,true);}}}});dojo.html.set=function(node,cont,_3ae){if(undefined==cont){console.warn("dojo.html.set: no cont argument provided, using empty string");cont="";}if(!_3ae){return dojo.html._setNodeContent(node,cont,true);}else{var op=new dojo.html._ContentSetter(dojo.mixin(_3ae,{content:cont,node:node}));return op.set();}};})();}if(!dojo._hasResource["dojo.i18n"]){dojo._hasResource["dojo.i18n"]=true;dojo.provide("dojo.i18n");dojo.i18n.getLocalization=function(_3b0,_3b1,_3b2){_3b2=dojo.i18n.normalizeLocale(_3b2);var _3b3=_3b2.split("-");var _3b4=[_3b0,"nls",_3b1].join(".");var _3b5=dojo._loadedModules[_3b4];if(_3b5){var _3b6;for(var i=_3b3.length;i>0;i--){var loc=_3b3.slice(0,i).join("_");if(_3b5[loc]){_3b6=_3b5[loc];break;}}if(!_3b6){_3b6=_3b5.ROOT;}if(_3b6){var _3b9=function(){};_3b9.prototype=_3b6;return new _3b9();}}throw new Error("Bundle not found: "+_3b1+" in "+_3b0+" , locale="+_3b2);};dojo.i18n.normalizeLocale=function(_3ba){var _3bb=_3ba?_3ba.toLowerCase():dojo.locale;if(_3bb=="root"){_3bb="ROOT";}return _3bb;};dojo.i18n._requireLocalization=function(_3bc,_3bd,_3be,_3bf){var _3c0=dojo.i18n.normalizeLocale(_3be);var _3c1=[_3bc,"nls",_3bd].join(".");var _3c2="";if(_3bf){var _3c3=_3bf.split(",");for(var i=0;i<_3c3.length;i++){if(_3c0["indexOf"](_3c3[i])==0){if(_3c3[i].length>_3c2.length){_3c2=_3c3[i];}}}if(!_3c2){_3c2="ROOT";}}var _3c5=_3bf?_3c2:_3c0;var _3c6=dojo._loadedModules[_3c1];var _3c7=null;if(_3c6){if(dojo.config.localizationComplete&&_3c6._built){return;}var _3c8=_3c5.replace(/-/g,"_");var _3c9=_3c1+"."+_3c8;_3c7=dojo._loadedModules[_3c9];}if(!_3c7){_3c6=dojo["provide"](_3c1);var syms=dojo._getModuleSymbols(_3bc);var _3cb=syms.concat("nls").join("/");var _3cc;dojo.i18n._searchLocalePath(_3c5,_3bf,function(loc){var _3ce=loc.replace(/-/g,"_");var _3cf=_3c1+"."+_3ce;var _3d0=false;if(!dojo._loadedModules[_3cf]){dojo["provide"](_3cf);var _3d1=[_3cb];if(loc!="ROOT"){_3d1.push(loc);}_3d1.push(_3bd);var _3d2=_3d1.join("/")+".js";_3d0=dojo._loadPath(_3d2,null,function(hash){var _3d4=function(){};_3d4.prototype=_3cc;_3c6[_3ce]=new _3d4();for(var j in hash){_3c6[_3ce][j]=hash[j];}});}else{_3d0=true;}if(_3d0&&_3c6[_3ce]){_3cc=_3c6[_3ce];}else{_3c6[_3ce]=_3cc;}if(_3bf){return true;}});}if(_3bf&&_3c0!=_3c2){_3c6[_3c0.replace(/-/g,"_")]=_3c6[_3c2.replace(/-/g,"_")];}};(function(){var _3d6=dojo.config.extraLocale;if(_3d6){if(!_3d6 instanceof Array){_3d6=[_3d6];}var req=dojo.i18n._requireLocalization;dojo.i18n._requireLocalization=function(m,b,_3da,_3db){req(m,b,_3da,_3db);if(_3da){return;}for(var i=0;i<_3d6.length;i++){req(m,b,_3d6[i],_3db);}};}})();dojo.i18n._searchLocalePath=function(_3dd,down,_3df){_3dd=dojo.i18n.normalizeLocale(_3dd);var _3e0=_3dd.split("-");var _3e1=[];for(var i=_3e0.length;i>0;i--){_3e1.push(_3e0.slice(0,i).join("-"));}_3e1.push(false);if(down){_3e1.reverse();}for(var j=_3e1.length-1;j>=0;j--){var loc=_3e1[j]||"ROOT";var stop=_3df(loc);if(stop){break;}}};dojo.i18n._preloadLocalizations=function(_3e6,_3e7){function _3e8(_3e9){_3e9=dojo.i18n.normalizeLocale(_3e9);dojo.i18n._searchLocalePath(_3e9,true,function(loc){for(var i=0;i<_3e7.length;i++){if(_3e7[i]==loc){dojo["require"](_3e6+"_"+loc);return true;}}return false;});};_3e8();var _3ec=dojo.config.extraLocale||[];for(var i=0;i<_3ec.length;i++){_3e8(_3ec[i]);}};}if(!dojo._hasResource["dijit.layout.ContentPane"]){dojo._hasResource["dijit.layout.ContentPane"]=true;dojo.provide("dijit.layout.ContentPane");dojo.declare("dijit.layout.ContentPane",dijit._Widget,{href:"",extractContent:false,parseOnLoad:true,preventCache:false,preload:false,refreshOnShow:false,loadingMessage:"<span class='dijitContentPaneLoading'>${loadingState}</span>",errorMessage:"<span class='dijitContentPaneError'>${errorState}</span>",isLoaded:false,baseClass:"dijitContentPane",doLayout:true,ioArgs:{},isContainer:true,postMixInProperties:function(){this.inherited(arguments);var _3ee=dojo.i18n.getLocalization("dijit","loading",this.lang);this.loadingMessage=dojo.string.substitute(this.loadingMessage,_3ee);this.errorMessage=dojo.string.substitute(this.errorMessage,_3ee);if(!this.href&&this.srcNodeRef&&this.srcNodeRef.innerHTML){this.isLoaded=true;}},buildRendering:function(){this.inherited(arguments);if(!this.containerNode){this.containerNode=this.domNode;}},postCreate:function(){this.domNode.title="";if(!dijit.hasWaiRole(this.domNode)){dijit.setWaiRole(this.domNode,"group");}dojo.addClass(this.domNode,this.baseClass);},startup:function(){if(this._started){return;}if(this.isLoaded){dojo.forEach(this.getChildren(),function(_3ef){_3ef.startup();});if(this.doLayout){this._checkIfSingleChild();}if(!this._singleChild||!dijit._Contained.prototype.getParent.call(this)){this._scheduleLayout();}}this._loadCheck();this.inherited(arguments);},_checkIfSingleChild:function(){var _3f0=dojo.query(">",this.containerNode),_3f1=_3f0.filter(function(node){return dojo.hasAttr(node,"dojoType")||dojo.hasAttr(node,"widgetId");}),_3f3=dojo.filter(_3f1.map(dijit.byNode),function(_3f4){return _3f4&&_3f4.domNode&&_3f4.resize;});if(_3f0.length==_3f1.length&&_3f3.length==1){this._singleChild=_3f3[0];}else{delete this._singleChild;}},setHref:function(href){dojo.deprecated("dijit.layout.ContentPane.setHref() is deprecated. Use attr('href', ...) instead.","","2.0");return this.attr("href",href);},_setHrefAttr:function(href){this.cancel();this.href=href;if(this._created&&(this.preload||this._isShown())){return this.refresh();}else{this._hrefChanged=true;}},setContent:function(data){dojo.deprecated("dijit.layout.ContentPane.setContent() is deprecated.  Use attr('content', ...) instead.","","2.0");this.attr("content",data);},_setContentAttr:function(data){this.href="";this.cancel();this._setContent(data||"");this._isDownloaded=false;},_getContentAttr:function(){return this.containerNode.innerHTML;},cancel:function(){if(this._xhrDfd&&(this._xhrDfd.fired==-1)){this._xhrDfd.cancel();}delete this._xhrDfd;},uninitialize:function(){if(this._beingDestroyed){this.cancel();}},destroyRecursive:function(_3f9){if(this._beingDestroyed){return;}this._beingDestroyed=true;this.inherited(arguments);},resize:function(size){dojo.marginBox(this.domNode,size);var node=this.containerNode,mb=dojo.mixin(dojo.marginBox(node),size||{});var cb=(this._contentBox=dijit.layout.marginBox2contentBox(node,mb));if(this._singleChild&&this._singleChild.resize){this._singleChild.resize({w:cb.w,h:cb.h});}},_isShown:function(){if("open" in this){return this.open;}else{var node=this.domNode;return (node.style.display!="none")&&(node.style.visibility!="hidden")&&!dojo.hasClass(node,"dijitHidden");}},_onShow:function(){if(this._needLayout){this._layoutChildren();}this._loadCheck();if(this.onShow){this.onShow();}},_loadCheck:function(){if((this.href&&!this._xhrDfd)&&(!this.isLoaded||this._hrefChanged||this.refreshOnShow)&&(this.preload||this._isShown())){delete this._hrefChanged;this.refresh();}},refresh:function(){this.cancel();this._setContent(this.onDownloadStart(),true);var self=this;var _400={preventCache:(this.preventCache||this.refreshOnShow),url:this.href,handleAs:"text"};if(dojo.isObject(this.ioArgs)){dojo.mixin(_400,this.ioArgs);}var hand=(this._xhrDfd=(this.ioMethod||dojo.xhrGet)(_400));hand.addCallback(function(html){try{self._isDownloaded=true;self._setContent(html,false);self.onDownloadEnd();}catch(err){self._onError("Content",err);}delete self._xhrDfd;return html;});hand.addErrback(function(err){if(!hand.canceled){self._onError("Download",err);}delete self._xhrDfd;return err;});},_onLoadHandler:function(data){this.isLoaded=true;try{this.onLoad(data);}catch(e){console.error("Error "+this.widgetId+" running custom onLoad code: "+e.message);}},_onUnloadHandler:function(){this.isLoaded=false;try{this.onUnload();}catch(e){console.error("Error "+this.widgetId+" running custom onUnload code: "+e.message);}},destroyDescendants:function(){if(this.isLoaded){this._onUnloadHandler();}var _405=this._contentSetter;dojo.forEach(this.getChildren(),function(_406){if(_406.destroyRecursive){_406.destroyRecursive();}});if(_405){dojo.forEach(_405.parseResults,function(_407){if(_407.destroyRecursive&&_407.domNode&&_407.domNode.parentNode==dojo.body()){_407.destroyRecursive();}});delete _405.parseResults;}dojo.html._emptyNode(this.containerNode);},_setContent:function(cont,_409){this.destroyDescendants();delete this._singleChild;var _40a=this._contentSetter;if(!(_40a&&_40a instanceof dojo.html._ContentSetter)){_40a=this._contentSetter=new dojo.html._ContentSetter({node:this.containerNode,_onError:dojo.hitch(this,this._onError),onContentError:dojo.hitch(this,function(e){var _40c=this.onContentError(e);try{this.containerNode.innerHTML=_40c;}catch(e){console.error("Fatal "+this.id+" could not change content due to "+e.message,e);}})});}var _40d=dojo.mixin({cleanContent:this.cleanContent,extractContent:this.extractContent,parseContent:this.parseOnLoad},this._contentSetterParams||{});dojo.mixin(_40a,_40d);_40a.set((dojo.isObject(cont)&&cont.domNode)?cont.domNode:cont);delete this._contentSetterParams;if(!_409){dojo.forEach(this.getChildren(),function(_40e){_40e.startup();});if(this.doLayout){this._checkIfSingleChild();}this._scheduleLayout();this._onLoadHandler(cont);}},_onError:function(type,err,_411){var _412=this["on"+type+"Error"].call(this,err);if(_411){console.error(_411,err);}else{if(_412){this._setContent(_412,true);}}},_scheduleLayout:function(){if(this._isShown()){this._layoutChildren();}else{this._needLayout=true;}},_layoutChildren:function(){if(this._singleChild&&this._singleChild.resize){var cb=this._contentBox||dojo.contentBox(this.containerNode);this._singleChild.resize({w:cb.w,h:cb.h});}else{dojo.forEach(this.getChildren(),function(_414){if(_414.resize){_414.resize();}});}delete this._needLayout;},onLoad:function(data){},onUnload:function(){},onDownloadStart:function(){return this.loadingMessage;},onContentError:function(_416){},onDownloadError:function(_417){return this.errorMessage;},onDownloadEnd:function(){}});}if(!dojo._hasResource["dijit.TooltipDialog"]){dojo._hasResource["dijit.TooltipDialog"]=true;dojo.provide("dijit.TooltipDialog");dojo.declare("dijit.TooltipDialog",[dijit.layout.ContentPane,dijit._Templated,dijit.form._FormMixin,dijit._DialogMixin],{title:"",doLayout:false,autofocus:true,baseClass:"dijitTooltipDialog",_firstFocusItem:null,_lastFocusItem:null,templateString:null,templateString:"<div waiRole=\"presentation\">\n\t<div class=\"dijitTooltipContainer\" waiRole=\"presentation\">\n\t\t<div class =\"dijitTooltipContents dijitTooltipFocusNode\" dojoAttachPoint=\"containerNode\" tabindex=\"-1\" waiRole=\"dialog\"></div>\n\t</div>\n\t<div class=\"dijitTooltipConnector\" waiRole=\"presentation\"></div>\n</div>\n",postCreate:function(){this.inherited(arguments);this.connect(this.containerNode,"onkeypress","_onKey");this.containerNode.title=this.title;},orient:function(node,_419,_41a){var c=this._currentOrientClass;if(c){dojo.removeClass(this.domNode,c);}c="dijitTooltipAB"+(_41a.charAt(1)=="L"?"Left":"Right")+" dijitTooltip"+(_41a.charAt(0)=="T"?"Below":"Above");dojo.addClass(this.domNode,c);this._currentOrientClass=c;},onOpen:function(pos){this.orient(this.domNode,pos.aroundCorner,pos.corner);this._onShow();if(this.autofocus){this._getFocusItems(this.containerNode);dijit.focus(this._firstFocusItem);}},_onKey:function(evt){var node=evt.target;var dk=dojo.keys;if(evt.charOrCode===dk.TAB){this._getFocusItems(this.containerNode);}var _420=(this._firstFocusItem==this._lastFocusItem);if(evt.charOrCode==dk.ESCAPE){this.onCancel();dojo.stopEvent(evt);}else{if(node==this._firstFocusItem&&evt.shiftKey&&evt.charOrCode===dk.TAB){if(!_420){dijit.focus(this._lastFocusItem);}dojo.stopEvent(evt);}else{if(node==this._lastFocusItem&&evt.charOrCode===dk.TAB&&!evt.shiftKey){if(!_420){dijit.focus(this._firstFocusItem);}dojo.stopEvent(evt);}else{if(evt.charOrCode===dk.TAB){evt.stopPropagation();}}}}}});}if(!dojo._hasResource["dijit.Dialog"]){dojo._hasResource["dijit.Dialog"]=true;dojo.provide("dijit.Dialog");dojo.declare("dijit.Dialog",[dijit.layout.ContentPane,dijit._Templated,dijit.form._FormMixin,dijit._DialogMixin],{templateString:null,templateString:"<div class=\"dijitDialog\" tabindex=\"-1\" waiRole=\"dialog\" waiState=\"labelledby-${id}_title\">\n\t<div dojoAttachPoint=\"titleBar\" class=\"dijitDialogTitleBar\">\n\t<span dojoAttachPoint=\"titleNode\" class=\"dijitDialogTitle\" id=\"${id}_title\"></span>\n\t<span dojoAttachPoint=\"closeButtonNode\" class=\"dijitDialogCloseIcon\" dojoAttachEvent=\"onclick: onCancel, onmouseenter: _onCloseEnter, onmouseleave: _onCloseLeave\" title=\"${buttonCancel}\">\n\t\t<span dojoAttachPoint=\"closeText\" class=\"closeText\" title=\"${buttonCancel}\">x</span>\n\t</span>\n\t</div>\n\t\t<div dojoAttachPoint=\"containerNode\" class=\"dijitDialogPaneContent\"></div>\n</div>\n",attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{title:[{node:"titleNode",type:"innerHTML"},{node:"titleBar",type:"attribute"}]}),open:false,duration:dijit.defaultDuration,refocus:true,autofocus:true,_firstFocusItem:null,_lastFocusItem:null,doLayout:false,draggable:true,_fixSizes:true,postMixInProperties:function(){var _421=dojo.i18n.getLocalization("dijit","common");dojo.mixin(this,_421);this.inherited(arguments);},postCreate:function(){dojo.style(this.domNode,{visibility:"hidden",position:"absolute",display:"",top:"-9999px"});dojo.body().appendChild(this.domNode);this.inherited(arguments);this.connect(this,"onExecute","hide");this.connect(this,"onCancel","hide");this._modalconnects=[];},onLoad:function(){this._position();this.inherited(arguments);},_endDrag:function(e){if(e&&e.node&&e.node===this.domNode){var vp=dijit.getViewport();var p=e._leftTop||dojo.coords(e.node,true);this._relativePosition={t:p.t-vp.t,l:p.l-vp.l};}},_setup:function(){var node=this.domNode;if(this.titleBar&&this.draggable){this._moveable=(dojo.isIE==6)?new dojo.dnd.TimedMoveable(node,{handle:this.titleBar}):new dojo.dnd.Moveable(node,{handle:this.titleBar,timeout:0});dojo.subscribe("/dnd/move/stop",this,"_endDrag");}else{dojo.addClass(node,"dijitDialogFixed");}var _426={dialogId:this.id,"class":dojo.map(this["class"].split(/\s/),function(s){return s+"_underlay";}).join(" ")};var _428=dijit._underlay;if(!_428){_428=dijit._underlay=new dijit.DialogUnderlay(_426);}this._fadeIn=dojo.fadeIn({node:node,duration:this.duration,beforeBegin:function(){_428.attr(_426);_428.show();},onEnd:dojo.hitch(this,function(){if(this.autofocus){this._getFocusItems(this.domNode);dijit.focus(this._firstFocusItem);}})});this._fadeOut=dojo.fadeOut({node:node,duration:this.duration,onEnd:function(){node.style.visibility="hidden";node.style.top="-9999px";dijit._underlay.hide();}});},uninitialize:function(){var _429=false;if(this._fadeIn&&this._fadeIn.status()=="playing"){_429=true;this._fadeIn.stop();}if(this._fadeOut&&this._fadeOut.status()=="playing"){_429=true;this._fadeOut.stop();}if(this.open||_429){dijit._underlay.hide();}if(this._moveable){this._moveable.destroy();}},_size:function(){var mb=dojo.marginBox(this.domNode);var _42b=dijit.getViewport();if(mb.w>=_42b.w||mb.h>=_42b.h){dojo.style(this.containerNode,{width:Math.min(mb.w,Math.floor(_42b.w*0.75))+"px",height:Math.min(mb.h,Math.floor(_42b.h*0.75))+"px",overflow:"auto",position:"relative"});}},_position:function(){if(!dojo.hasClass(dojo.body(),"dojoMove")){var node=this.domNode;var _42d=dijit.getViewport();var p=this._relativePosition;var mb=p?null:dojo.marginBox(node);dojo.style(node,{left:Math.floor(_42d.l+(p?p.l:(_42d.w-mb.w)/2))+"px",top:Math.floor(_42d.t+(p?p.t:(_42d.h-mb.h)/2))+"px"});}},_onKey:function(evt){if(evt.charOrCode){var dk=dojo.keys;var node=evt.target;if(evt.charOrCode===dk.TAB){this._getFocusItems(this.domNode);}var _433=(this._firstFocusItem==this._lastFocusItem);if(node==this._firstFocusItem&&evt.shiftKey&&evt.charOrCode===dk.TAB){if(!_433){dijit.focus(this._lastFocusItem);}dojo.stopEvent(evt);}else{if(node==this._lastFocusItem&&evt.charOrCode===dk.TAB&&!evt.shiftKey){if(!_433){dijit.focus(this._firstFocusItem);}dojo.stopEvent(evt);}else{while(node){if(node==this.domNode){if(evt.charOrCode==dk.ESCAPE){this.onCancel();}else{return;}}node=node.parentNode;}if(evt.charOrCode!==dk.TAB){dojo.stopEvent(evt);}else{if(!dojo.isOpera){try{this._firstFocusItem.focus();}catch(e){}}}}}}},show:function(){if(this.open){return;}if(!this._alreadyInitialized){this._setup();this._alreadyInitialized=true;}if(this._fadeOut.status()=="playing"){this._fadeOut.stop();}this._modalconnects.push(dojo.connect(window,"onscroll",this,"layout"));this._modalconnects.push(dojo.connect(window,"onresize",this,function(){var _434=dijit.getViewport();if(!this._oldViewport||_434.h!=this._oldViewport.h||_434.w!=this._oldViewport.w){this.layout();this._oldViewport=_434;}}));this._modalconnects.push(dojo.connect(dojo.doc.documentElement,"onkeypress",this,"_onKey"));dojo.style(this.domNode,{opacity:0,visibility:""});if(this._fixSizes){dojo.style(this.containerNode,{width:"auto",height:"auto"});}this.open=true;this._onShow();this._size();this._position();this._fadeIn.play();this._savedFocus=dijit.getFocus(this);},hide:function(){if(!this._alreadyInitialized){return;}if(this._fadeIn.status()=="playing"){this._fadeIn.stop();}this._fadeOut.play();if(this._scrollConnected){this._scrollConnected=false;}dojo.forEach(this._modalconnects,dojo.disconnect);this._modalconnects=[];if(this.refocus){this.connect(this._fadeOut,"onEnd",dojo.hitch(dijit,"focus",this._savedFocus));}if(this._relativePosition){delete this._relativePosition;}this.open=false;},layout:function(){if(this.domNode.style.visibility!="hidden"){dijit._underlay.layout();this._position();}},destroy:function(){dojo.forEach(this._modalconnects,dojo.disconnect);if(this.refocus&&this.open){setTimeout(dojo.hitch(dijit,"focus",this._savedFocus),25);}this.inherited(arguments);},_onCloseEnter:function(){dojo.addClass(this.closeButtonNode,"dijitDialogCloseIcon-hover");},_onCloseLeave:function(){dojo.removeClass(this.closeButtonNode,"dijitDialogCloseIcon-hover");}});}if(!dojo._hasResource["dijit.form.Form"]){dojo._hasResource["dijit.form.Form"]=true;dojo.provide("dijit.form.Form");dojo.declare("dijit.form.Form",[dijit._Widget,dijit._Templated,dijit.form._FormMixin],{name:"",action:"",method:"",encType:"","accept-charset":"",accept:"",target:"",templateString:"<form dojoAttachPoint='containerNode' dojoAttachEvent='onreset:_onReset,onsubmit:_onSubmit' ${nameAttrSetting}></form>",attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{action:"",method:"",encType:"","accept-charset":"",accept:"",target:""}),postMixInProperties:function(){this.nameAttrSetting=this.name?("name='"+this.name+"'"):"";this.inherited(arguments);},execute:function(_435){},onExecute:function(){},_setEncTypeAttr:function(_436){this.encType=_436;dojo.attr(this.domNode,"encType",_436);if(dojo.isIE){this.domNode.encoding=_436;}},postCreate:function(){if(dojo.isIE&&this.srcNodeRef&&this.srcNodeRef.attributes){var item=this.srcNodeRef.attributes.getNamedItem("encType");if(item&&!item.specified&&(typeof item.value=="string")){this.attr("encType",item.value);}}this.inherited(arguments);},onReset:function(e){return true;},_onReset:function(e){var faux={returnValue:true,preventDefault:function(){this.returnValue=false;},stopPropagation:function(){},currentTarget:e.currentTarget,target:e.target};if(!(this.onReset(faux)===false)&&faux.returnValue){this.reset();}dojo.stopEvent(e);return false;},_onSubmit:function(e){var fp=dijit.form.Form.prototype;if(this.execute!=fp.execute||this.onExecute!=fp.onExecute){dojo.deprecated("dijit.form.Form:execute()/onExecute() are deprecated. Use onSubmit() instead.","","2.0");this.onExecute();this.execute(this.getValues());}if(this.onSubmit(e)===false){dojo.stopEvent(e);}},onSubmit:function(e){return this.isValid();},submit:function(){if(!(this.onSubmit()===false)){this.containerNode.submit();}}});}if(!dojo._hasResource["dijit.form._FormWidget"]){dojo._hasResource["dijit.form._FormWidget"]=true;dojo.provide("dijit.form._FormWidget");dojo.declare("dijit.form._FormWidget",[dijit._Widget,dijit._Templated],{baseClass:"",name:"",alt:"",value:"",type:"text",tabIndex:"0",disabled:false,readOnly:false,intermediateChanges:false,scrollOnFocus:true,attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{value:"focusNode",disabled:"focusNode",readOnly:"focusNode",id:"focusNode",tabIndex:"focusNode",alt:"focusNode"}),postMixInProperties:function(){this.nameAttrSetting=this.name?("name='"+this.name+"'"):"";this.inherited(arguments);},_setDisabledAttr:function(_43e){this.disabled=_43e;dojo.attr(this.focusNode,"disabled",_43e);dijit.setWaiState(this.focusNode,"disabled",_43e);if(_43e){this._hovering=false;this._active=false;this.focusNode.removeAttribute("tabIndex");}else{this.focusNode.setAttribute("tabIndex",this.tabIndex);}this._setStateClass();},setDisabled:function(_43f){dojo.deprecated("setDisabled("+_43f+") is deprecated. Use attr('disabled',"+_43f+") instead.","","2.0");this.attr("disabled",_43f);},_onFocus:function(e){if(this.scrollOnFocus){dijit.scrollIntoView(this.domNode);}this.inherited(arguments);},_onMouse:function(_441){var _442=_441.currentTarget;if(_442&&_442.getAttribute){this.stateModifier=_442.getAttribute("stateModifier")||"";}if(!this.disabled){switch(_441.type){case "mouseenter":case "mouseover":this._hovering=true;this._active=this._mouseDown;break;case "mouseout":case "mouseleave":this._hovering=false;this._active=false;break;case "mousedown":this._active=true;this._mouseDown=true;var _443=this.connect(dojo.body(),"onmouseup",function(){if(this._mouseDown&&this.isFocusable()){this.focus();}this._active=false;this._mouseDown=false;this._setStateClass();this.disconnect(_443);});break;}this._setStateClass();}},isFocusable:function(){return !this.disabled&&!this.readOnly&&this.focusNode&&(dojo.style(this.domNode,"display")!="none");},focus:function(){dijit.focus(this.focusNode);},_setStateClass:function(){var _444=this.baseClass.split(" ");function _445(_446){_444=_444.concat(dojo.map(_444,function(c){return c+_446;}),"dijit"+_446);};if(this.checked){_445("Checked");}if(this.state){_445(this.state);}if(this.selected){_445("Selected");}if(this.disabled){_445("Disabled");}else{if(this.readOnly){_445("ReadOnly");}else{if(this._active){_445(this.stateModifier+"Active");}else{if(this._focused){_445("Focused");}if(this._hovering){_445(this.stateModifier+"Hover");}}}}var tn=this.stateNode||this.domNode,_449={};dojo.forEach(tn.className.split(" "),function(c){_449[c]=true;});if("_stateClasses" in this){dojo.forEach(this._stateClasses,function(c){delete _449[c];});}dojo.forEach(_444,function(c){_449[c]=true;});var _44d=[];for(var c in _449){_44d.push(c);}tn.className=_44d.join(" ");this._stateClasses=_444;},compare:function(val1,val2){if((typeof val1=="number")&&(typeof val2=="number")){return (isNaN(val1)&&isNaN(val2))?0:(val1-val2);}else{if(val1>val2){return 1;}else{if(val1<val2){return -1;}else{return 0;}}}},onChange:function(_451){},_onChangeActive:false,_handleOnChange:function(_452,_453){this._lastValue=_452;if(this._lastValueReported==undefined&&(_453===null||!this._onChangeActive)){this._resetValue=this._lastValueReported=_452;}if((this.intermediateChanges||_453||_453===undefined)&&((typeof _452!=typeof this._lastValueReported)||this.compare(_452,this._lastValueReported)!=0)){this._lastValueReported=_452;if(this._onChangeActive){this.onChange(_452);}}},create:function(){this.inherited(arguments);this._onChangeActive=true;this._setStateClass();},destroy:function(){if(this._layoutHackHandle){clearTimeout(this._layoutHackHandle);}this.inherited(arguments);},setValue:function(_454){dojo.deprecated("dijit.form._FormWidget:setValue("+_454+") is deprecated.  Use attr('value',"+_454+") instead.","","2.0");this.attr("value",_454);},getValue:function(){dojo.deprecated(this.declaredClass+"::getValue() is deprecated. Use attr('value') instead.","","2.0");return this.attr("value");},_layoutHack:function(){if(dojo.isFF==2&&!this._layoutHackHandle){var node=this.domNode;var old=node.style.opacity;node.style.opacity="0.999";this._layoutHackHandle=setTimeout(dojo.hitch(this,function(){this._layoutHackHandle=null;node.style.opacity=old;}),0);}}});dojo.declare("dijit.form._FormValueWidget",dijit.form._FormWidget,{attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{value:""}),postCreate:function(){if(dojo.isIE||dojo.isWebKit){this.connect(this.focusNode||this.domNode,"onkeydown",this._onKeyDown);}if(this._resetValue===undefined){this._resetValue=this.value;}},_setValueAttr:function(_457,_458){this.value=_457;this._handleOnChange(_457,_458);},_getValueAttr:function(_459){return this._lastValue;},undo:function(){this._setValueAttr(this._lastValueReported,false);},reset:function(){this._hasBeenBlurred=false;this._setValueAttr(this._resetValue,true);},_onKeyDown:function(e){if(e.keyCode==dojo.keys.ESCAPE&&!e.ctrlKey&&!e.altKey){var te;if(dojo.isIE){e.preventDefault();te=document.createEventObject();te.keyCode=dojo.keys.ESCAPE;te.shiftKey=e.shiftKey;e.srcElement.fireEvent("onkeypress",te);}else{if(dojo.isWebKit){te=document.createEvent("Events");te.initEvent("keypress",true,true);te.keyCode=dojo.keys.ESCAPE;te.shiftKey=e.shiftKey;e.target.dispatchEvent(te);}}}}});}if(!dojo._hasResource["dijit.form.Button"]){dojo._hasResource["dijit.form.Button"]=true;dojo.provide("dijit.form.Button");dojo.declare("dijit.form.Button",dijit.form._FormWidget,{label:"",showLabel:true,iconClass:"",type:"button",baseClass:"dijitButton",templateString:"<span class=\"dijit dijitReset dijitLeft dijitInline\"\n\tdojoAttachEvent=\"ondijitclick:_onButtonClick,onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\"\n\t><span class=\"dijitReset dijitRight dijitInline\"\n\t\t><span class=\"dijitReset dijitInline dijitButtonNode\"\n\t\t\t><button class=\"dijitReset dijitStretch dijitButtonContents\"\n\t\t\t\tdojoAttachPoint=\"titleNode,focusNode\" \n\t\t\t\t${nameAttrSetting} type=\"${type}\" value=\"${value}\" waiRole=\"button\" waiState=\"labelledby-${id}_label\"\n\t\t\t\t><span class=\"dijitReset dijitInline\" dojoAttachPoint=\"iconNode\" \n\t\t\t\t\t><span class=\"dijitReset dijitToggleButtonIconChar\">&#10003;</span \n\t\t\t\t></span \n\t\t\t\t><span class=\"dijitReset dijitInline dijitButtonText\" \n\t\t\t\t\tid=\"${id}_label\"  \n\t\t\t\t\tdojoAttachPoint=\"containerNode\"\n\t\t\t\t></span\n\t\t\t></button\n\t\t></span\n\t></span\n></span>\n",attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{label:{node:"containerNode",type:"innerHTML"},iconClass:{node:"iconNode",type:"class"}}),_onClick:function(e){if(this.disabled||this.readOnly){return false;}this._clicked();return this.onClick(e);},_onButtonClick:function(e){if(e.type!="click"&&!(this.type=="submit"||this.type=="reset")){dojo.stopEvent(e);}if(this._onClick(e)===false){e.preventDefault();}else{if(this.type=="submit"&&!this.focusNode.form){for(var node=this.domNode;node.parentNode;node=node.parentNode){var _45f=dijit.byNode(node);if(_45f&&typeof _45f._onSubmit=="function"){_45f._onSubmit(e);break;}}}}},_setValueAttr:function(_460){var attr=this.attributeMap.value||"";if(this[attr.node||attr||"domNode"].tagName=="BUTTON"){if(_460!=this.value){console.debug("Cannot change the value attribute on a Button widget.");}}},_fillContent:function(_462){if(_462&&!("label" in this.params)){this.attr("label",_462.innerHTML);}},postCreate:function(){if(this.showLabel==false){dojo.addClass(this.containerNode,"dijitDisplayNone");}dojo.setSelectable(this.focusNode,false);this.inherited(arguments);},onClick:function(e){return true;},_clicked:function(e){},setLabel:function(_465){dojo.deprecated("dijit.form.Button.setLabel() is deprecated.  Use attr('label', ...) instead.","","2.0");this.attr("label",_465);},_setLabelAttr:function(_466){this.containerNode.innerHTML=this.label=_466;this._layoutHack();if(this.showLabel==false&&!this.params.title){this.titleNode.title=dojo.trim(this.containerNode.innerText||this.containerNode.textContent||"");}}});dojo.declare("dijit.form.DropDownButton",[dijit.form.Button,dijit._Container],{baseClass:"dijitDropDownButton",templateString:"<span class=\"dijit dijitReset dijitLeft dijitInline\"\n\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse,onclick:_onDropDownClick,onkeydown:_onDropDownKeydown,onblur:_onDropDownBlur,onkeypress:_onKey\"\n\t><span class='dijitReset dijitRight dijitInline'\n\t\t><span class='dijitReset dijitInline dijitButtonNode'\n\t\t\t><button class=\"dijitReset dijitStretch dijitButtonContents\" \n\t\t\t\t${nameAttrSetting} type=\"${type}\" value=\"${value}\"\n\t\t\t\tdojoAttachPoint=\"focusNode,titleNode\" \n\t\t\t\twaiRole=\"button\" waiState=\"haspopup-true,labelledby-${id}_label\"\n\t\t\t\t><span class=\"dijitReset dijitInline\" \n\t\t\t\t\tdojoAttachPoint=\"iconNode\"\n\t\t\t\t></span\n\t\t\t\t><span class=\"dijitReset dijitInline dijitButtonText\"  \n\t\t\t\t\tdojoAttachPoint=\"containerNode,popupStateNode\" \n\t\t\t\t\tid=\"${id}_label\"\n\t\t\t\t></span\n\t\t\t\t><span class=\"dijitReset dijitInline dijitArrowButtonInner\">&thinsp;</span\n\t\t\t\t><span class=\"dijitReset dijitInline dijitArrowButtonChar\">&#9660;</span\n\t\t\t></button\n\t\t></span\n\t></span\n></span>\n",_fillContent:function(){if(this.srcNodeRef){var _467=dojo.query("*",this.srcNodeRef);dijit.form.DropDownButton.superclass._fillContent.call(this,_467[0]);this.dropDownContainer=this.srcNodeRef;}},startup:function(){if(this._started){return;}if(!this.dropDown){var _468=dojo.query("[widgetId]",this.dropDownContainer)[0];this.dropDown=dijit.byNode(_468);delete this.dropDownContainer;}dijit.popup.prepare(this.dropDown.domNode);this.inherited(arguments);},destroyDescendants:function(){if(this.dropDown){this.dropDown.destroyRecursive();delete this.dropDown;}this.inherited(arguments);},_onArrowClick:function(e){if(this.disabled||this.readOnly){return;}this._toggleDropDown();},_onDropDownClick:function(e){var _46b=dojo.isFF&&dojo.isFF<3&&navigator.appVersion.indexOf("Macintosh")!=-1;if(!_46b||e.detail!=0||this._seenKeydown){this._onArrowClick(e);}this._seenKeydown=false;},_onDropDownKeydown:function(e){this._seenKeydown=true;},_onDropDownBlur:function(e){this._seenKeydown=false;},_onKey:function(e){if(this.disabled||this.readOnly){return;}if(e.charOrCode==dojo.keys.DOWN_ARROW){if(!this.dropDown||this.dropDown.domNode.style.visibility=="hidden"){dojo.stopEvent(e);this._toggleDropDown();}}},_onBlur:function(){this._closeDropDown();this.inherited(arguments);},_toggleDropDown:function(){if(this.disabled||this.readOnly){return;}dijit.focus(this.popupStateNode);var _46f=this.dropDown;if(!_46f){return;}if(!this._opened){if(_46f.href&&!_46f.isLoaded){var self=this;var _471=dojo.connect(_46f,"onLoad",function(){dojo.disconnect(_471);self._openDropDown();});_46f.refresh();return;}else{this._openDropDown();}}else{this._closeDropDown();}},_openDropDown:function(){var _472=this.dropDown;var _473=_472.domNode.style.width;var self=this;dijit.popup.open({parent:this,popup:_472,around:this.domNode,orient:this.isLeftToRight()?{"BL":"TL","BR":"TR","TL":"BL","TR":"BR"}:{"BR":"TR","BL":"TL","TR":"BR","TL":"BL"},onExecute:function(){self._closeDropDown(true);},onCancel:function(){self._closeDropDown(true);},onClose:function(){_472.domNode.style.width=_473;self.popupStateNode.removeAttribute("popupActive");self._opened=false;}});if(this.domNode.offsetWidth>_472.domNode.offsetWidth){var _475=null;if(!this.isLeftToRight()){_475=_472.domNode.parentNode;var _476=_475.offsetLeft+_475.offsetWidth;}dojo.marginBox(_472.domNode,{w:this.domNode.offsetWidth});if(_475){_475.style.left=_476-this.domNode.offsetWidth+"px";}}this.popupStateNode.setAttribute("popupActive","true");this._opened=true;if(_472.focus){_472.focus();}},_closeDropDown:function(_477){if(this._opened){dijit.popup.close(this.dropDown);if(_477){this.focus();}this._opened=false;}}});dojo.declare("dijit.form.ComboButton",dijit.form.DropDownButton,{templateString:"<table class='dijit dijitReset dijitInline dijitLeft'\n\tcellspacing='0' cellpadding='0' waiRole=\"presentation\"\n\t><tbody waiRole=\"presentation\"><tr waiRole=\"presentation\"\n\t\t><td class=\"dijitReset dijitStretch dijitButtonContents dijitButtonNode\"\n\t\t\tdojoAttachEvent=\"ondijitclick:_onButtonClick,onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\"  dojoAttachPoint=\"titleNode\"\n\t\t\twaiRole=\"button\" waiState=\"labelledby-${id}_label\"\n\t\t\t><div class=\"dijitReset dijitInline\" dojoAttachPoint=\"iconNode\" waiRole=\"presentation\"></div\n\t\t\t><div class=\"dijitReset dijitInline dijitButtonText\" id=\"${id}_label\" dojoAttachPoint=\"containerNode\" waiRole=\"presentation\"></div\n\t\t></td\n\t\t><td class='dijitReset dijitRight dijitButtonNode dijitArrowButton dijitDownArrowButton'\n\t\t\tdojoAttachPoint=\"popupStateNode,focusNode\"\n\t\t\tdojoAttachEvent=\"ondijitclick:_onArrowClick, onkeypress:_onKey,onmouseenter:_onMouse,onmouseleave:_onMouse\"\n\t\t\tstateModifier=\"DownArrow\"\n\t\t\ttitle=\"${optionsTitle}\" ${nameAttrSetting}\n\t\t\twaiRole=\"button\" waiState=\"haspopup-true\"\n\t\t\t><div class=\"dijitReset dijitArrowButtonInner\" waiRole=\"presentation\">&thinsp;</div\n\t\t\t><div class=\"dijitReset dijitArrowButtonChar\" waiRole=\"presentation\">&#9660;</div\n\t\t></td\n\t></tr></tbody\n></table>\n",attributeMap:dojo.mixin(dojo.clone(dijit.form.Button.prototype.attributeMap),{id:"",tabIndex:["focusNode","titleNode"]}),optionsTitle:"",baseClass:"dijitComboButton",_focusedNode:null,postCreate:function(){this.inherited(arguments);this._focalNodes=[this.titleNode,this.popupStateNode];dojo.forEach(this._focalNodes,dojo.hitch(this,function(node){if(dojo.isIE){this.connect(node,"onactivate",this._onNodeFocus);this.connect(node,"ondeactivate",this._onNodeBlur);}else{this.connect(node,"onfocus",this._onNodeFocus);this.connect(node,"onblur",this._onNodeBlur);}}));},focusFocalNode:function(node){this._focusedNode=node;dijit.focus(node);},hasNextFocalNode:function(){return this._focusedNode!==this.getFocalNodes()[1];},focusNext:function(){this._focusedNode=this.getFocalNodes()[this._focusedNode?1:0];dijit.focus(this._focusedNode);},hasPrevFocalNode:function(){return this._focusedNode!==this.getFocalNodes()[0];},focusPrev:function(){this._focusedNode=this.getFocalNodes()[this._focusedNode?0:1];dijit.focus(this._focusedNode);},getFocalNodes:function(){return this._focalNodes;},_onNodeFocus:function(evt){this._focusedNode=evt.currentTarget;var fnc=this._focusedNode==this.focusNode?"dijitDownArrowButtonFocused":"dijitButtonContentsFocused";dojo.addClass(this._focusedNode,fnc);},_onNodeBlur:function(evt){var fnc=evt.currentTarget==this.focusNode?"dijitDownArrowButtonFocused":"dijitButtonContentsFocused";dojo.removeClass(evt.currentTarget,fnc);},_onBlur:function(){this.inherited(arguments);this._focusedNode=null;}});dojo.declare("dijit.form.ToggleButton",dijit.form.Button,{baseClass:"dijitToggleButton",checked:false,attributeMap:dojo.mixin(dojo.clone(dijit.form.Button.prototype.attributeMap),{checked:"focusNode"}),_clicked:function(evt){this.attr("checked",!this.checked);},_setCheckedAttr:function(_47f){this.checked=_47f;dojo.attr(this.focusNode||this.domNode,"checked",_47f);dijit.setWaiState(this.focusNode||this.domNode,"pressed",_47f);this._setStateClass();this._handleOnChange(_47f,true);},setChecked:function(_480){dojo.deprecated("setChecked("+_480+") is deprecated. Use attr('checked',"+_480+") instead.","","2.0");this.attr("checked",_480);},reset:function(){this._hasBeenBlurred=false;this.attr("checked",this.params.checked||false);}});}if(!dojo._hasResource["dijit.form.CheckBox"]){dojo._hasResource["dijit.form.CheckBox"]=true;dojo.provide("dijit.form.CheckBox");dojo.declare("dijit.form.CheckBox",dijit.form.ToggleButton,{templateString:"<div class=\"dijitReset dijitInline\" waiRole=\"presentation\"\n\t><input\n\t \t${nameAttrSetting} type=\"${type}\" ${checkedAttrSetting}\n\t\tclass=\"dijitReset dijitCheckBoxInput\"\n\t\tdojoAttachPoint=\"focusNode\"\n\t \tdojoAttachEvent=\"onmouseover:_onMouse,onmouseout:_onMouse,onclick:_onClick\"\n/></div>\n",baseClass:"dijitCheckBox",type:"checkbox",value:"on",_setValueAttr:function(_481){if(typeof _481=="string"){this.value=_481;dojo.attr(this.focusNode,"value",_481);_481=true;}if(this._created){this.attr("checked",_481);}},_getValueAttr:function(){return (this.checked?this.value:false);},postMixInProperties:function(){if(this.value==""){this.value="on";}this.checkedAttrSetting=this.checked?"checked":"";this.inherited(arguments);},_fillContent:function(_482){},reset:function(){this._hasBeenBlurred=false;this.attr("checked",this.params.checked||false);this.value=this.params.value||"on";dojo.attr(this.focusNode,"value",this.value);},_onFocus:function(){if(this.id){dojo.query("label[for='"+this.id+"']").addClass("dijitFocusedLabel");}},_onBlur:function(){if(this.id){dojo.query("label[for='"+this.id+"']").removeClass("dijitFocusedLabel");}}});dojo.declare("dijit.form.RadioButton",dijit.form.CheckBox,{type:"radio",baseClass:"dijitRadio",_setCheckedAttr:function(_483){this.inherited(arguments);if(!this._created){return;}if(_483){var _484=this;dojo.query("INPUT[type=radio]",this.focusNode.form||dojo.doc).forEach(function(_485){if(_485.name==_484.name&&_485!=_484.focusNode&&_485.form==_484.focusNode.form){var _486=dijit.getEnclosingWidget(_485);if(_486&&_486.checked){_486.attr("checked",false);}}});}},_clicked:function(e){if(!this.checked){this.attr("checked",true);}}});}if(!dojo._hasResource["dijit.form.TextBox"]){dojo._hasResource["dijit.form.TextBox"]=true;dojo.provide("dijit.form.TextBox");dojo.declare("dijit.form.TextBox",dijit.form._FormValueWidget,{trim:false,uppercase:false,lowercase:false,propercase:false,maxLength:"",templateString:"<input class=\"dijit dijitReset dijitLeft\" dojoAttachPoint='textbox,focusNode'\n\tdojoAttachEvent='onmouseenter:_onMouse,onmouseleave:_onMouse'\n\tautocomplete=\"off\" type=\"${type}\" ${nameAttrSetting}\n\t/>\n",baseClass:"dijitTextBox",attributeMap:dojo.delegate(dijit.form._FormValueWidget.prototype.attributeMap,{maxLength:"focusNode"}),_getValueAttr:function(){return this.parse(this.attr("displayedValue"),this.constraints);},_setValueAttr:function(_488,_489,_48a){var _48b;if(_488!==undefined){_48b=this.filter(_488);if(typeof _48a!="string"){if(_48b!==null&&((typeof _48b!="number")||!isNaN(_48b))){_48a=this.filter(this.format(_48b,this.constraints));}else{_48a="";}}}if(_48a!=null&&_48a!=undefined&&((typeof _48a)!="number"||!isNaN(_48a))&&this.textbox.value!=_48a){this.textbox.value=_48a;}this.inherited(arguments,[_48b,_489]);},displayedValue:"",getDisplayedValue:function(){dojo.deprecated(this.declaredClass+"::getDisplayedValue() is deprecated. Use attr('displayedValue') instead.","","2.0");return this.attr("displayedValue");},_getDisplayedValueAttr:function(){return this.filter(this.textbox.value);},setDisplayedValue:function(_48c){dojo.deprecated(this.declaredClass+"::setDisplayedValue() is deprecated. Use attr('displayedValue', ...) instead.","","2.0");this.attr("displayedValue",_48c);},_setDisplayedValueAttr:function(_48d){if(_48d===null||_48d===undefined){_48d="";}else{if(typeof _48d!="string"){_48d=String(_48d);}}this.textbox.value=_48d;this._setValueAttr(this.attr("value"),undefined,_48d);},format:function(_48e,_48f){return ((_48e==null||_48e==undefined)?"":(_48e.toString?_48e.toString():_48e));},parse:function(_490,_491){return _490;},_refreshState:function(){},_onInput:function(e){if(e&&e.type&&/key/i.test(e.type)&&e.keyCode){switch(e.keyCode){case dojo.keys.SHIFT:case dojo.keys.ALT:case dojo.keys.CTRL:case dojo.keys.TAB:return;}}if(this.intermediateChanges){var _493=this;setTimeout(function(){_493._handleOnChange(_493.attr("value"),false);},0);}this._refreshState();},postCreate:function(){this.textbox.setAttribute("value",this.textbox.value);this.inherited(arguments);if(dojo.isMoz||dojo.isOpera){this.connect(this.textbox,"oninput",this._onInput);}else{this.connect(this.textbox,"onkeydown",this._onInput);this.connect(this.textbox,"onkeyup",this._onInput);this.connect(this.textbox,"onpaste",this._onInput);this.connect(this.textbox,"oncut",this._onInput);}this._layoutHack();},filter:function(val){if(val===null){return "";}if(typeof val!="string"){return val;}if(this.trim){val=dojo.trim(val);}if(this.uppercase){val=val.toUpperCase();}if(this.lowercase){val=val.toLowerCase();}if(this.propercase){val=val.replace(/[^\s]+/g,function(word){return word.substring(0,1).toUpperCase()+word.substring(1);});}return val;},_setBlurValue:function(){this._setValueAttr(this.attr("value"),true);},_onBlur:function(e){if(this.disabled){return;}this._setBlurValue();this.inherited(arguments);},_onFocus:function(e){if(this.disabled){return;}this._refreshState();this.inherited(arguments);},reset:function(){this.textbox.value="";this.inherited(arguments);}});dijit.selectInputText=function(_498,_499,stop){var _49b=dojo.global;var _49c=dojo.doc;_498=dojo.byId(_498);if(isNaN(_499)){_499=0;}if(isNaN(stop)){stop=_498.value?_498.value.length:0;}_498.focus();if(_49c["selection"]&&dojo.body()["createTextRange"]){if(_498.createTextRange){var _49d=_498.createTextRange();with(_49d){collapse(true);moveStart("character",_499);moveEnd("character",stop);select();}}}else{if(_49b["getSelection"]){var _49e=_49b.getSelection();if(_498.setSelectionRange){_498.setSelectionRange(_499,stop);}}}};}if(!dojo._hasResource["dijit.Tooltip"]){dojo._hasResource["dijit.Tooltip"]=true;dojo.provide("dijit.Tooltip");dojo.declare("dijit._MasterTooltip",[dijit._Widget,dijit._Templated],{duration:dijit.defaultDuration,templateString:"<div class=\"dijitTooltip dijitTooltipLeft\" id=\"dojoTooltip\">\n\t<div class=\"dijitTooltipContainer dijitTooltipContents\" dojoAttachPoint=\"containerNode\" waiRole='alert'></div>\n\t<div class=\"dijitTooltipConnector\"></div>\n</div>\n",postCreate:function(){dojo.body().appendChild(this.domNode);this.bgIframe=new dijit.BackgroundIframe(this.domNode);this.fadeIn=dojo.fadeIn({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,"_onShow")});this.fadeOut=dojo.fadeOut({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,"_onHide")});},show:function(_49f,_4a0,_4a1){if(this.aroundNode&&this.aroundNode===_4a0){return;}if(this.fadeOut.status()=="playing"){this._onDeck=arguments;return;}this.containerNode.innerHTML=_49f;this.domNode.style.top=(this.domNode.offsetTop+1)+"px";var _4a2={};var ltr=this.isLeftToRight();dojo.forEach((_4a1&&_4a1.length)?_4a1:dijit.Tooltip.defaultPosition,function(pos){switch(pos){case "after":_4a2[ltr?"BR":"BL"]=ltr?"BL":"BR";break;case "before":_4a2[ltr?"BL":"BR"]=ltr?"BR":"BL";break;case "below":_4a2[ltr?"BL":"BR"]=ltr?"TL":"TR";_4a2[ltr?"BR":"BL"]=ltr?"TR":"TL";break;case "above":default:_4a2[ltr?"TL":"TR"]=ltr?"BL":"BR";_4a2[ltr?"TR":"TL"]=ltr?"BR":"BL";break;}});var pos=dijit.placeOnScreenAroundElement(this.domNode,_4a0,_4a2,dojo.hitch(this,"orient"));dojo.style(this.domNode,"opacity",0);this.fadeIn.play();this.isShowingNow=true;this.aroundNode=_4a0;},orient:function(node,_4a7,_4a8){node.className="dijitTooltip "+{"BL-TL":"dijitTooltipBelow dijitTooltipABLeft","TL-BL":"dijitTooltipAbove dijitTooltipABLeft","BR-TR":"dijitTooltipBelow dijitTooltipABRight","TR-BR":"dijitTooltipAbove dijitTooltipABRight","BR-BL":"dijitTooltipRight","BL-BR":"dijitTooltipLeft"}[_4a7+"-"+_4a8];},_onShow:function(){if(dojo.isIE){this.domNode.style.filter="";}},hide:function(_4a9){if(this._onDeck&&this._onDeck[1]==_4a9){this._onDeck=null;}else{if(this.aroundNode===_4a9){this.fadeIn.stop();this.isShowingNow=false;this.aroundNode=null;this.fadeOut.play();}else{}}},_onHide:function(){this.domNode.style.cssText="";if(this._onDeck){this.show.apply(this,this._onDeck);this._onDeck=null;}}});dijit.showTooltip=function(_4aa,_4ab,_4ac){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.show(_4aa,_4ab,_4ac);};dijit.hideTooltip=function(_4ad){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.hide(_4ad);};dojo.declare("dijit.Tooltip",dijit._Widget,{label:"",showDelay:400,connectId:[],position:[],_setConnectIdAttr:function(ids){this._connectNodes=[];this.connectId=dojo.isArrayLike(ids)?ids:[ids];dojo.forEach(this.connectId,function(id){var node=dojo.byId(id);if(node){this._connectNodes.push(node);dojo.forEach(["onMouseEnter","onMouseLeave","onFocus","onBlur"],function(_4b1){this.connect(node,_4b1.toLowerCase(),"_"+_4b1);},this);if(dojo.isIE){node.style.zoom=1;}}},this);},postCreate:function(){dojo.addClass(this.domNode,"dijitTooltipData");},_onMouseEnter:function(e){this._onHover(e);},_onMouseLeave:function(e){this._onUnHover(e);},_onFocus:function(e){this._focus=true;this._onHover(e);this.inherited(arguments);},_onBlur:function(e){this._focus=false;this._onUnHover(e);this.inherited(arguments);},_onHover:function(e){if(!this._showTimer){var _4b7=e.target;this._showTimer=setTimeout(dojo.hitch(this,function(){this.open(_4b7);}),this.showDelay);}},_onUnHover:function(e){if(this._focus){return;}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}this.close();},open:function(_4b9){_4b9=_4b9||this._connectNodes[0];if(!_4b9){return;}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}dijit.showTooltip(this.label||this.domNode.innerHTML,_4b9,this.position);this._connectNode=_4b9;},close:function(){if(this._connectNode){dijit.hideTooltip(this._connectNode);delete this._connectNode;}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}},uninitialize:function(){this.close();}});dijit.Tooltip.defaultPosition=["after","before"];}if(!dojo._hasResource["dijit.form.ValidationTextBox"]){dojo._hasResource["dijit.form.ValidationTextBox"]=true;dojo.provide("dijit.form.ValidationTextBox");dojo.declare("dijit.form.ValidationTextBox",dijit.form.TextBox,{templateString:"<div class=\"dijit dijitReset dijitInlineTable dijitLeft\"\n\tid=\"widget_${id}\"\n\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\" waiRole=\"presentation\"\n\t><div style=\"overflow:hidden;\"\n\t\t><div class=\"dijitReset dijitValidationIcon\"><br></div\n\t\t><div class=\"dijitReset dijitValidationIconText\">&Chi;</div\n\t\t><div class=\"dijitReset dijitInputField\"\n\t\t\t><input class=\"dijitReset\" dojoAttachPoint='textbox,focusNode' autocomplete=\"off\"\n\t\t\t${nameAttrSetting} type='${type}'\n\t\t/></div\n\t></div\n></div>\n",baseClass:"dijitTextBox",required:false,promptMessage:"",invalidMessage:"$_unset_$",constraints:{},regExp:".*",regExpGen:function(_4ba){return this.regExp;},state:"",tooltipPosition:[],_setValueAttr:function(){this.inherited(arguments);this.validate(this._focused);},validator:function(_4bb,_4bc){return (new RegExp("^(?:"+this.regExpGen(_4bc)+")"+(this.required?"":"?")+"$")).test(_4bb)&&(!this.required||!this._isEmpty(_4bb))&&(this._isEmpty(_4bb)||this.parse(_4bb,_4bc)!==undefined);},_isValidSubset:function(){return this.textbox.value.search(this._partialre)==0;},isValid:function(_4bd){return this.validator(this.textbox.value,this.constraints);},_isEmpty:function(_4be){return /^\s*$/.test(_4be);},getErrorMessage:function(_4bf){return this.invalidMessage;},getPromptMessage:function(_4c0){return this.promptMessage;},_maskValidSubsetError:true,validate:function(_4c1){var _4c2="";var _4c3=this.disabled||this.isValid(_4c1);if(_4c3){this._maskValidSubsetError=true;}var _4c4=!_4c3&&_4c1&&this._isValidSubset();var _4c5=this._isEmpty(this.textbox.value);this.state=(_4c3||(!this._hasBeenBlurred&&_4c5)||_4c4)?"":"Error";if(this.state=="Error"){this._maskValidSubsetError=false;}this._setStateClass();dijit.setWaiState(this.focusNode,"invalid",_4c3?"false":"true");if(_4c1){if(_4c5){_4c2=this.getPromptMessage(true);}if(!_4c2&&(this.state=="Error"||(_4c4&&!this._maskValidSubsetError))){_4c2=this.getErrorMessage(true);}}this.displayMessage(_4c2);return _4c3;},_message:"",displayMessage:function(_4c6){if(this._message==_4c6){return;}this._message=_4c6;dijit.hideTooltip(this.domNode);if(_4c6){dijit.showTooltip(_4c6,this.domNode,this.tooltipPosition);}},_refreshState:function(){this.validate(this._focused);this.inherited(arguments);},constructor:function(){this.constraints={};},postMixInProperties:function(){this.inherited(arguments);this.constraints.locale=this.lang;this.messages=dojo.i18n.getLocalization("dijit.form","validate",this.lang);if(this.invalidMessage=="$_unset_$"){this.invalidMessage=this.messages.invalidMessage;}var p=this.regExpGen(this.constraints);this.regExp=p;var _4c8="";if(p!=".*"){this.regExp.replace(/\\.|\[\]|\[.*?[^\\]{1}\]|\{.*?\}|\(\?[=:!]|./g,function(re){switch(re.charAt(0)){case "{":case "+":case "?":case "*":case "^":case "$":case "|":case "(":_4c8+=re;break;case ")":_4c8+="|$)";break;default:_4c8+="(?:"+re+"|$)";break;}});}try{"".search(_4c8);}catch(e){_4c8=this.regExp;console.warn("RegExp error in "+this.declaredClass+": "+this.regExp);}this._partialre="^(?:"+_4c8+")$";},_setDisabledAttr:function(_4ca){this.inherited(arguments);if(this.valueNode){this.valueNode.disabled=_4ca;}this._refreshState();},_setRequiredAttr:function(_4cb){this.required=_4cb;dijit.setWaiState(this.focusNode,"required",_4cb);this._refreshState();},postCreate:function(){if(dojo.isIE){var s=dojo.getComputedStyle(this.focusNode);if(s){var ff=s.fontFamily;if(ff){this.focusNode.style.fontFamily=ff;}}}this.inherited(arguments);},reset:function(){this._maskValidSubsetError=true;this.inherited(arguments);}});dojo.declare("dijit.form.MappedTextBox",dijit.form.ValidationTextBox,{postMixInProperties:function(){this.inherited(arguments);this.nameAttrSetting="";},serialize:function(val,_4cf){return val.toString?val.toString():"";},toString:function(){var val=this.filter(this.attr("value"));return val!=null?(typeof val=="string"?val:this.serialize(val,this.constraints)):"";},validate:function(){this.valueNode.value=this.toString();return this.inherited(arguments);},buildRendering:function(){this.inherited(arguments);this.valueNode=dojo.create("input",{style:{display:"none"},type:this.type,name:this.name},this.textbox,"after");},_setDisabledAttr:function(_4d1){this.inherited(arguments);dojo.attr(this.valueNode,"disabled",_4d1);},reset:function(){this.valueNode.value="";this.inherited(arguments);}});dojo.declare("dijit.form.RangeBoundTextBox",dijit.form.MappedTextBox,{rangeMessage:"",rangeCheck:function(_4d2,_4d3){var _4d4="min" in _4d3;var _4d5="max" in _4d3;if(_4d4||_4d5){return (!_4d4||this.compare(_4d2,_4d3.min)>=0)&&(!_4d5||this.compare(_4d2,_4d3.max)<=0);}return true;},isInRange:function(_4d6){return this.rangeCheck(this.attr("value"),this.constraints);},_isDefinitelyOutOfRange:function(){var val=this.attr("value");var _4d8=false;var _4d9=false;if("min" in this.constraints){var min=this.constraints.min;val=this.compare(val,((typeof min=="number")&&min>=0&&val!=0)?0:min);_4d8=(typeof val=="number")&&val<0;}if("max" in this.constraints){var max=this.constraints.max;val=this.compare(val,((typeof max!="number")||max>0)?max:0);_4d9=(typeof val=="number")&&val>0;}return _4d8||_4d9;},_isValidSubset:function(){return this.inherited(arguments)&&!this._isDefinitelyOutOfRange();},isValid:function(_4dc){return this.inherited(arguments)&&((this._isEmpty(this.textbox.value)&&!this.required)||this.isInRange(_4dc));},getErrorMessage:function(_4dd){if(dijit.form.RangeBoundTextBox.superclass.isValid.call(this,false)&&!this.isInRange(_4dd)){return this.rangeMessage;}return this.inherited(arguments);},postMixInProperties:function(){this.inherited(arguments);if(!this.rangeMessage){this.messages=dojo.i18n.getLocalization("dijit.form","validate",this.lang);this.rangeMessage=this.messages.rangeMessage;}},postCreate:function(){this.inherited(arguments);if(this.constraints.min!==undefined){dijit.setWaiState(this.focusNode,"valuemin",this.constraints.min);}if(this.constraints.max!==undefined){dijit.setWaiState(this.focusNode,"valuemax",this.constraints.max);}},_setValueAttr:function(_4de,_4df){dijit.setWaiState(this.focusNode,"valuenow",_4de);this.inherited(arguments);}});}if(!dojo._hasResource["dojo.data.util.sorter"]){dojo._hasResource["dojo.data.util.sorter"]=true;dojo.provide("dojo.data.util.sorter");dojo.data.util.sorter.basicComparator=function(a,b){var r=-1;if(a===null){a=undefined;}if(b===null){b=undefined;}if(a==b){r=0;}else{if(a>b||a==null){r=1;}}return r;};dojo.data.util.sorter.createSortFunction=function(_4e3,_4e4){var _4e5=[];function _4e6(attr,dir){return function(_4e9,_4ea){var a=_4e4.getValue(_4e9,attr);var b=_4e4.getValue(_4ea,attr);var _4ed=null;if(_4e4.comparatorMap){if(typeof attr!=="string"){attr=_4e4.getIdentity(attr);}_4ed=_4e4.comparatorMap[attr]||dojo.data.util.sorter.basicComparator;}_4ed=_4ed||dojo.data.util.sorter.basicComparator;return dir*_4ed(a,b);};};var _4ee;for(var i=0;i<_4e3.length;i++){_4ee=_4e3[i];if(_4ee.attribute){var _4f0=(_4ee.descending)?-1:1;_4e5.push(_4e6(_4ee.attribute,_4f0));}}return function(rowA,rowB){var i=0;while(i<_4e5.length){var ret=_4e5[i++](rowA,rowB);if(ret!==0){return ret;}}return 0;};};}if(!dojo._hasResource["dojo.data.util.simpleFetch"]){dojo._hasResource["dojo.data.util.simpleFetch"]=true;dojo.provide("dojo.data.util.simpleFetch");dojo.data.util.simpleFetch.fetch=function(_4f5){_4f5=_4f5||{};if(!_4f5.store){_4f5.store=this;}var self=this;var _4f7=function(_4f8,_4f9){if(_4f9.onError){var _4fa=_4f9.scope||dojo.global;_4f9.onError.call(_4fa,_4f8,_4f9);}};var _4fb=function(_4fc,_4fd){var _4fe=_4fd.abort||null;var _4ff=false;var _500=_4fd.start?_4fd.start:0;var _501=(_4fd.count&&(_4fd.count!==Infinity))?(_500+_4fd.count):_4fc.length;_4fd.abort=function(){_4ff=true;if(_4fe){_4fe.call(_4fd);}};var _502=_4fd.scope||dojo.global;if(!_4fd.store){_4fd.store=self;}if(_4fd.onBegin){_4fd.onBegin.call(_502,_4fc.length,_4fd);}if(_4fd.sort){_4fc.sort(dojo.data.util.sorter.createSortFunction(_4fd.sort,self));}if(_4fd.onItem){for(var i=_500;(i<_4fc.length)&&(i<_501);++i){var item=_4fc[i];if(!_4ff){_4fd.onItem.call(_502,item,_4fd);}}}if(_4fd.onComplete&&!_4ff){var _505=null;if(!_4fd.onItem){_505=_4fc.slice(_500,_501);}_4fd.onComplete.call(_502,_505,_4fd);}};this._fetchItems(_4f5,_4fb,_4f7);return _4f5;};}if(!dojo._hasResource["dojo.data.util.filter"]){dojo._hasResource["dojo.data.util.filter"]=true;dojo.provide("dojo.data.util.filter");dojo.data.util.filter.patternToRegExp=function(_506,_507){var rxp="^";var c=null;for(var i=0;i<_506.length;i++){c=_506.charAt(i);switch(c){case "\\":rxp+=c;i++;rxp+=_506.charAt(i);break;case "*":rxp+=".*";break;case "?":rxp+=".";break;case "$":case "^":case "/":case "+":case ".":case "|":case "(":case ")":case "{":case "}":case "[":case "]":rxp+="\\";default:rxp+=c;}}rxp+="$";if(_507){return new RegExp(rxp,"mi");}else{return new RegExp(rxp,"m");}};}if(!dojo._hasResource["dijit.form.ComboBox"]){dojo._hasResource["dijit.form.ComboBox"]=true;dojo.provide("dijit.form.ComboBox");dojo.declare("dijit.form.ComboBoxMixin",null,{item:null,pageSize:Infinity,store:null,fetchProperties:{},query:{},autoComplete:true,highlightMatch:"first",searchDelay:100,searchAttr:"name",labelAttr:"",labelType:"text",queryExpr:"${0}*",ignoreCase:true,hasDownArrow:true,templateString:"<div class=\"dijit dijitReset dijitInlineTable dijitLeft\"\n\tid=\"widget_${id}\"\n\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\" dojoAttachPoint=\"comboNode\" waiRole=\"combobox\" tabIndex=\"-1\"\n\t><div style=\"overflow:hidden;\"\n\t\t><div class='dijitReset dijitRight dijitButtonNode dijitArrowButton dijitDownArrowButton'\n\t\t\tdojoAttachPoint=\"downArrowNode\" waiRole=\"presentation\"\n\t\t\tdojoAttachEvent=\"onmousedown:_onArrowMouseDown,onmouseup:_onMouse,onmouseenter:_onMouse,onmouseleave:_onMouse\"\n\t\t\t><div class=\"dijitArrowButtonInner\">&thinsp;</div\n\t\t\t><div class=\"dijitArrowButtonChar\">&#9660;</div\n\t\t></div\n\t\t><div class=\"dijitReset dijitValidationIcon\"><br></div\n\t\t><div class=\"dijitReset dijitValidationIconText\">&Chi;</div\n\t\t><div class=\"dijitReset dijitInputField\"\n\t\t\t><input ${nameAttrSetting} type=\"text\" autocomplete=\"off\" class='dijitReset'\n\t\t\tdojoAttachEvent=\"onkeypress:_onKeyPress,compositionend\"\n\t\t\tdojoAttachPoint=\"textbox,focusNode\" waiRole=\"textbox\" waiState=\"haspopup-true,autocomplete-list\"\n\t\t/></div\n\t></div\n></div>\n",baseClass:"dijitComboBox",_getCaretPos:function(_50b){var pos=0;if(typeof (_50b.selectionStart)=="number"){pos=_50b.selectionStart;}else{if(dojo.isIE){var tr=dojo.doc.selection.createRange().duplicate();var ntr=_50b.createTextRange();tr.move("character",0);ntr.move("character",0);try{ntr.setEndPoint("EndToEnd",tr);pos=String(ntr.text).replace(/\r/g,"").length;}catch(e){}}}return pos;},_setCaretPos:function(_50f,_510){_510=parseInt(_510);dijit.selectInputText(_50f,_510,_510);},_setDisabledAttr:function(_511){this.inherited(arguments);dijit.setWaiState(this.comboNode,"disabled",_511);},_onKeyPress:function(evt){var key=evt.charOrCode;if(evt.altKey||(evt.ctrlKey&&(key!="x"&&key!="v"))||evt.key==dojo.keys.SHIFT){return;}var _514=false;var pw=this._popupWidget;var dk=dojo.keys;var _517=null;if(this._isShowingNow){pw.handleKey(key);_517=pw.getHighlightedOption();}switch(key){case dk.PAGE_DOWN:case dk.DOWN_ARROW:if(!this._isShowingNow||this._prev_key_esc){this._arrowPressed();_514=true;}else{if(_517){this._announceOption(_517);}}dojo.stopEvent(evt);this._prev_key_backspace=false;this._prev_key_esc=false;break;case dk.PAGE_UP:case dk.UP_ARROW:if(this._isShowingNow){this._announceOption(_517);}dojo.stopEvent(evt);this._prev_key_backspace=false;this._prev_key_esc=false;break;case dk.ENTER:if(_517){if(_517==pw.nextButton){this._nextSearch(1);dojo.stopEvent(evt);break;}else{if(_517==pw.previousButton){this._nextSearch(-1);dojo.stopEvent(evt);break;}}}else{this._setDisplayedValueAttr(this.attr("displayedValue"),true);}evt.preventDefault();case dk.TAB:var _518=this.attr("displayedValue");if(pw&&(_518==pw._messages["previousMessage"]||_518==pw._messages["nextMessage"])){break;}if(this._isShowingNow){this._prev_key_backspace=false;this._prev_key_esc=false;if(_517){pw.attr("value",{target:_517});}this._lastQuery=null;this._hideResultList();}break;case " ":this._prev_key_backspace=false;this._prev_key_esc=false;if(_517){dojo.stopEvent(evt);this._selectOption();this._hideResultList();}else{_514=true;}break;case dk.ESCAPE:this._prev_key_backspace=false;this._prev_key_esc=true;if(this._isShowingNow){dojo.stopEvent(evt);this._hideResultList();}break;case dk.DELETE:case dk.BACKSPACE:this._prev_key_esc=false;this._prev_key_backspace=true;_514=true;break;case dk.RIGHT_ARROW:case dk.LEFT_ARROW:this._prev_key_backspace=false;this._prev_key_esc=false;break;default:this._prev_key_backspace=false;this._prev_key_esc=false;_514=typeof key=="string";}if(this.searchTimer){clearTimeout(this.searchTimer);}if(_514){setTimeout(dojo.hitch(this,"_startSearchFromInput"),1);}},_autoCompleteText:function(text){var fn=this.focusNode;dijit.selectInputText(fn,fn.value.length);var _51b=this.ignoreCase?"toLowerCase":"substr";if(text[_51b](0).indexOf(this.focusNode.value[_51b](0))==0){var cpos=this._getCaretPos(fn);if((cpos+1)>fn.value.length){fn.value=text;dijit.selectInputText(fn,cpos);}}else{fn.value=text;dijit.selectInputText(fn);}},_openResultList:function(_51d,_51e){if(this.disabled||this.readOnly||(_51e.query[this.searchAttr]!=this._lastQuery)){return;}this._popupWidget.clearResultList();if(!_51d.length){this._hideResultList();return;}this.item=null;var _51f=new String(this.store.getValue(_51d[0],this.searchAttr));if(_51f&&this.autoComplete&&!this._prev_key_backspace&&(_51e.query[this.searchAttr]!="*")){this.item=_51d[0];this._autoCompleteText(_51f);}_51e._maxOptions=this._maxOptions;this._popupWidget.createOptions(_51d,_51e,dojo.hitch(this,"_getMenuLabelFromItem"));this._showResultList();if(_51e.direction){if(1==_51e.direction){this._popupWidget.highlightFirstOption();}else{if(-1==_51e.direction){this._popupWidget.highlightLastOption();}}this._announceOption(this._popupWidget.getHighlightedOption());}},_showResultList:function(){this._hideResultList();var _520=this._popupWidget.getItems(),_521=Math.min(_520.length,this.maxListLength);this._arrowPressed();this.displayMessage("");dojo.style(this._popupWidget.domNode,{width:"",height:""});var best=this.open();var _523=dojo.marginBox(this._popupWidget.domNode);this._popupWidget.domNode.style.overflow=((best.h==_523.h)&&(best.w==_523.w))?"hidden":"auto";var _524=best.w;if(best.h<this._popupWidget.domNode.scrollHeight){_524+=16;}dojo.marginBox(this._popupWidget.domNode,{h:best.h,w:Math.max(_524,this.domNode.offsetWidth)});dijit.setWaiState(this.comboNode,"expanded","true");},_hideResultList:function(){if(this._isShowingNow){dijit.popup.close(this._popupWidget);this._arrowIdle();this._isShowingNow=false;dijit.setWaiState(this.comboNode,"expanded","false");dijit.removeWaiState(this.focusNode,"activedescendant");}},_setBlurValue:function(){var _525=this.attr("displayedValue");var pw=this._popupWidget;if(pw&&(_525==pw._messages["previousMessage"]||_525==pw._messages["nextMessage"])){this._setValueAttr(this._lastValueReported,true);}else{this.attr("displayedValue",_525);}},_onBlur:function(){this._hideResultList();this._arrowIdle();this.inherited(arguments);},_announceOption:function(node){if(node==null){return;}var _528;if(node==this._popupWidget.nextButton||node==this._popupWidget.previousButton){_528=node.innerHTML;}else{_528=this.store.getValue(node.item,this.searchAttr);}this.focusNode.value=this.focusNode.value.substring(0,this._getCaretPos(this.focusNode));dijit.setWaiState(this.focusNode,"activedescendant",dojo.attr(node,"id"));this._autoCompleteText(_528);},_selectOption:function(evt){var tgt=null;if(!evt){evt={target:this._popupWidget.getHighlightedOption()};}if(!evt.target){this.attr("displayedValue",this.attr("displayedValue"));return;}else{tgt=evt.target;}if(!evt.noHide){this._hideResultList();this._setCaretPos(this.focusNode,this.store.getValue(tgt.item,this.searchAttr).length);}this._doSelect(tgt);},_doSelect:function(tgt){this.item=tgt.item;this.attr("value",this.store.getValue(tgt.item,this.searchAttr));},_onArrowMouseDown:function(evt){if(this.disabled||this.readOnly){return;}dojo.stopEvent(evt);this.focus();if(this._isShowingNow){this._hideResultList();}else{this._startSearch("");}},_startSearchFromInput:function(){this._startSearch(this.focusNode.value.replace(/([\\\*\?])/g,"\\$1"));},_getQueryString:function(text){return dojo.string.substitute(this.queryExpr,[text]);},_startSearch:function(key){if(!this._popupWidget){var _52f=this.id+"_popup";this._popupWidget=new dijit.form._ComboBoxMenu({onChange:dojo.hitch(this,this._selectOption),id:_52f});dijit.removeWaiState(this.focusNode,"activedescendant");dijit.setWaiState(this.textbox,"owns",_52f);}this.item=null;var _530=dojo.clone(this.query);this._lastInput=key;this._lastQuery=_530[this.searchAttr]=this._getQueryString(key);this.searchTimer=setTimeout(dojo.hitch(this,function(_531,_532){var _533={queryOptions:{ignoreCase:this.ignoreCase,deep:true},query:_531,onBegin:dojo.hitch(this,"_setMaxOptions"),onComplete:dojo.hitch(this,"_openResultList"),onError:function(_534){console.error("dijit.form.ComboBox: "+_534);dojo.hitch(_532,"_hideResultList")();},start:0,count:this.pageSize};dojo.mixin(_533,_532.fetchProperties);var _535=_532.store.fetch(_533);var _536=function(_537,_538){_537.start+=_537.count*_538;_537.direction=_538;this.store.fetch(_537);};this._nextSearch=this._popupWidget.onPage=dojo.hitch(this,_536,_535);},_530,this),this.searchDelay);},_setMaxOptions:function(size,_53a){this._maxOptions=size;},_getValueField:function(){return this.searchAttr;},_arrowPressed:function(){if(!this.disabled&&!this.readOnly&&this.hasDownArrow){dojo.addClass(this.downArrowNode,"dijitArrowButtonActive");}},_arrowIdle:function(){if(!this.disabled&&!this.readOnly&&this.hasDownArrow){dojo.removeClass(this.downArrowNode,"dojoArrowButtonPushed");}},compositionend:function(evt){this._onKeyPress({charCode:-1});},constructor:function(){this.query={};this.fetchProperties={};},postMixInProperties:function(){if(!this.hasDownArrow){this.baseClass="dijitTextBox";}if(!this.store){var _53c=this.srcNodeRef;this.store=new dijit.form._ComboBoxDataStore(_53c);if(!this.value||((typeof _53c.selectedIndex=="number")&&_53c.selectedIndex.toString()===this.value)){var item=this.store.fetchSelectedItem();if(item){this.value=this.store.getValue(item,this._getValueField());}}}this.inherited(arguments);},postCreate:function(){var _53e=dojo.query("label[for=\""+this.id+"\"]");if(_53e.length){_53e[0].id=(this.id+"_label");var cn=this.comboNode;dijit.setWaiState(cn,"labelledby",_53e[0].id);}this.inherited(arguments);},uninitialize:function(){if(this._popupWidget){this._hideResultList();this._popupWidget.destroy();}},_getMenuLabelFromItem:function(item){var _541=this.store.getValue(item,this.labelAttr||this.searchAttr);var _542=this.labelType;if(this.highlightMatch!="none"&&this.labelType=="text"&&this._lastInput){_541=this.doHighlight(_541,this._escapeHtml(this._lastInput));_542="html";}return {html:_542=="html",label:_541};},doHighlight:function(_543,find){var _545="i"+(this.highlightMatch=="all"?"g":"");var _546=this._escapeHtml(_543);find=dojo.regexp.escapeString(find);var ret=_546.replace(new RegExp("(^|\\s)("+find+")",_545),"$1<span class=\"dijitComboBoxHighlightMatch\">$2</span>");return ret;},_escapeHtml:function(str){str=String(str).replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;").replace(/"/gm,"&quot;");return str;},open:function(){this._isShowingNow=true;return dijit.popup.open({popup:this._popupWidget,around:this.domNode,parent:this});},reset:function(){this.item=null;this.inherited(arguments);}});dojo.declare("dijit.form._ComboBoxMenu",[dijit._Widget,dijit._Templated],{templateString:"<ul class='dijitReset dijitMenu' dojoAttachEvent='onmousedown:_onMouseDown,onmouseup:_onMouseUp,onmouseover:_onMouseOver,onmouseout:_onMouseOut' tabIndex='-1' style='overflow: \"auto\"; overflow-x: \"hidden\";'>"+"<li class='dijitMenuItem dijitMenuPreviousButton' dojoAttachPoint='previousButton' waiRole='option'></li>"+"<li class='dijitMenuItem dijitMenuNextButton' dojoAttachPoint='nextButton' waiRole='option'></li>"+"</ul>",_messages:null,postMixInProperties:function(){this._messages=dojo.i18n.getLocalization("dijit.form","ComboBox",this.lang);this.inherited(arguments);},_setValueAttr:function(_549){this.value=_549;this.onChange(_549);},onChange:function(_54a){},onPage:function(_54b){},postCreate:function(){this.previousButton.innerHTML=this._messages["previousMessage"];this.nextButton.innerHTML=this._messages["nextMessage"];this.inherited(arguments);},onClose:function(){this._blurOptionNode();},_createOption:function(item,_54d){var _54e=_54d(item);var _54f=dojo.doc.createElement("li");dijit.setWaiRole(_54f,"option");if(_54e.html){_54f.innerHTML=_54e.label;}else{_54f.appendChild(dojo.doc.createTextNode(_54e.label));}if(_54f.innerHTML==""){_54f.innerHTML="&nbsp;";}_54f.item=item;return _54f;},createOptions:function(_550,_551,_552){this.previousButton.style.display=(_551.start==0)?"none":"";dojo.attr(this.previousButton,"id",this.id+"_prev");dojo.forEach(_550,function(item,i){var _555=this._createOption(item,_552);_555.className="dijitReset dijitMenuItem "+_555.className;dojo.attr(_555,"id",this.id+i);this.domNode.insertBefore(_555,this.nextButton);},this);var _556=false;if(_551._maxOptions&&_551._maxOptions!=-1){if((_551.start+_551.count)<_551._maxOptions){_556=true;}else{if((_551.start+_551.count)>(_551._maxOptions-1)){if(_551.count==_550.length){_556=true;}}}}else{if(_551.count==_550.length){_556=true;}}this.nextButton.style.display=_556?"":"none";dojo.attr(this.nextButton,"id",this.id+"_next");},clearResultList:function(){while(this.domNode.childNodes.length>2){this.domNode.removeChild(this.domNode.childNodes[this.domNode.childNodes.length-2]);}},getItems:function(){return this.domNode.childNodes;},getListLength:function(){return this.domNode.childNodes.length-2;},_onMouseDown:function(evt){dojo.stopEvent(evt);},_onMouseUp:function(evt){if(evt.target===this.domNode){return;}else{if(evt.target==this.previousButton){this.onPage(-1);}else{if(evt.target==this.nextButton){this.onPage(1);}else{var tgt=evt.target;while(!tgt.item){tgt=tgt.parentNode;}this._setValueAttr({target:tgt},true);}}}},_onMouseOver:function(evt){if(evt.target===this.domNode){return;}var tgt=evt.target;if(!(tgt==this.previousButton||tgt==this.nextButton)){while(!tgt.item){tgt=tgt.parentNode;}}this._focusOptionNode(tgt);},_onMouseOut:function(evt){if(evt.target===this.domNode){return;}this._blurOptionNode();},_focusOptionNode:function(node){if(this._highlighted_option!=node){this._blurOptionNode();this._highlighted_option=node;dojo.addClass(this._highlighted_option,"dijitMenuItemSelected");}},_blurOptionNode:function(){if(this._highlighted_option){dojo.removeClass(this._highlighted_option,"dijitMenuItemSelected");this._highlighted_option=null;}},_highlightNextOption:function(){var fc=this.domNode.firstChild;if(!this.getHighlightedOption()){this._focusOptionNode(fc.style.display=="none"?fc.nextSibling:fc);}else{var ns=this._highlighted_option.nextSibling;if(ns&&ns.style.display!="none"){this._focusOptionNode(ns);}}dijit.scrollIntoView(this._highlighted_option);},highlightFirstOption:function(){this._focusOptionNode(this.domNode.firstChild.nextSibling);dijit.scrollIntoView(this._highlighted_option);},highlightLastOption:function(){this._focusOptionNode(this.domNode.lastChild.previousSibling);dijit.scrollIntoView(this._highlighted_option);},_highlightPrevOption:function(){var lc=this.domNode.lastChild;if(!this.getHighlightedOption()){this._focusOptionNode(lc.style.display=="none"?lc.previousSibling:lc);}else{var ps=this._highlighted_option.previousSibling;if(ps&&ps.style.display!="none"){this._focusOptionNode(ps);}}dijit.scrollIntoView(this._highlighted_option);},_page:function(up){var _563=0;var _564=this.domNode.scrollTop;var _565=dojo.style(this.domNode,"height");if(!this.getHighlightedOption()){this._highlightNextOption();}while(_563<_565){if(up){if(!this.getHighlightedOption().previousSibling||this._highlighted_option.previousSibling.style.display=="none"){break;}this._highlightPrevOption();}else{if(!this.getHighlightedOption().nextSibling||this._highlighted_option.nextSibling.style.display=="none"){break;}this._highlightNextOption();}var _566=this.domNode.scrollTop;_563+=(_566-_564)*(up?-1:1);_564=_566;}},pageUp:function(){this._page(true);},pageDown:function(){this._page(false);},getHighlightedOption:function(){var ho=this._highlighted_option;return (ho&&ho.parentNode)?ho:null;},handleKey:function(key){switch(key){case dojo.keys.DOWN_ARROW:this._highlightNextOption();break;case dojo.keys.PAGE_DOWN:this.pageDown();break;case dojo.keys.UP_ARROW:this._highlightPrevOption();break;case dojo.keys.PAGE_UP:this.pageUp();break;}}});dojo.declare("dijit.form.ComboBox",[dijit.form.ValidationTextBox,dijit.form.ComboBoxMixin],{_setValueAttr:function(_569,_56a){if(!_569){_569="";}dijit.form.ValidationTextBox.prototype._setValueAttr.call(this,_569,_56a);}});dojo.declare("dijit.form._ComboBoxDataStore",null,{constructor:function(root){this.root=root;dojo.query("> option",root).forEach(function(node){node.innerHTML=dojo.trim(node.innerHTML);});},getValue:function(item,_56e,_56f){return (_56e=="value")?item.value:(item.innerText||item.textContent||"");},isItemLoaded:function(_570){return true;},getFeatures:function(){return {"dojo.data.api.Read":true,"dojo.data.api.Identity":true};},_fetchItems:function(args,_572,_573){if(!args.query){args.query={};}if(!args.query.name){args.query.name="";}if(!args.queryOptions){args.queryOptions={};}var _574=dojo.data.util.filter.patternToRegExp(args.query.name,args.queryOptions.ignoreCase),_575=dojo.query("> option",this.root).filter(function(_576){return (_576.innerText||_576.textContent||"").match(_574);});if(args.sort){_575.sort(dojo.data.util.sorter.createSortFunction(args.sort,this));}_572(_575,args);},close:function(_577){return;},getLabel:function(item){return item.innerHTML;},getIdentity:function(item){return dojo.attr(item,"value");},fetchItemByIdentity:function(args){var item=dojo.query("option[value='"+args.identity+"']",this.root)[0];args.onItem(item);},fetchSelectedItem:function(){var root=this.root,si=root.selectedIndex;return dojo.query("> option:nth-child("+(si!=-1?si+1:1)+")",root)[0];}});dojo.extend(dijit.form._ComboBoxDataStore,dojo.data.util.simpleFetch);}if(!dojo._hasResource["dijit.form.FilteringSelect"]){dojo._hasResource["dijit.form.FilteringSelect"]=true;dojo.provide("dijit.form.FilteringSelect");dojo.declare("dijit.form.FilteringSelect",[dijit.form.MappedTextBox,dijit.form.ComboBoxMixin],{_isvalid:true,required:true,_lastDisplayedValue:"",isValid:function(){return this._isvalid||(!this.required&&this.attr("displayedValue")=="");},_callbackSetLabel:function(_57e,_57f,_580){if((_57f&&_57f.query[this.searchAttr]!=this._lastQuery)||(!_57f&&_57e.length&&this.store.getIdentity(_57e[0])!=this._lastQuery)){return;}if(!_57e.length){this.valueNode.value="";dijit.form.TextBox.superclass._setValueAttr.call(this,"",_580||(_580===undefined&&!this._focused));this._isvalid=false;this.validate(this._focused);this.item=null;}else{this._setValueFromItem(_57e[0],_580);}},_openResultList:function(_581,_582){if(_582.query[this.searchAttr]!=this._lastQuery){return;}this._isvalid=_581.length!=0;this.validate(true);dijit.form.ComboBoxMixin.prototype._openResultList.apply(this,arguments);},_getValueAttr:function(){return this.valueNode.value;},_getValueField:function(){return "value";},_setValue:function(_583,_584,_585){this.valueNode.value=_583;dijit.form.FilteringSelect.superclass._setValueAttr.call(this,_583,_585,_584);this._lastDisplayedValue=_584;},_setValueAttr:function(_586,_587){if(!this._onChangeActive){_587=null;}this._lastQuery=_586;if(_586===null||_586===""){this._setDisplayedValueAttr("",_587);return;}var self=this;var _589=function(item,_58b){if(item){if(self.store.isItemLoaded(item)){self._callbackSetLabel([item],undefined,_58b);}else{self.store.loadItem({item:item,onItem:function(_58c,_58d){self._callbackSetLabel(_58c,_58d,_58b);}});}}else{self._isvalid=false;self.validate(false);}};this.store.fetchItemByIdentity({identity:_586,onItem:function(item){_589(item,_587);}});},_setValueFromItem:function(item,_590){this._isvalid=true;this.item=item;this._setValue(this.store.getIdentity(item),this.labelFunc(item,this.store),_590);},labelFunc:function(item,_592){return _592.getValue(item,this.searchAttr);},_doSelect:function(tgt){this._setValueFromItem(tgt.item,true);},_setDisplayedValueAttr:function(_594,_595){if(!this._created){_595=false;}if(this.store){var _596=dojo.clone(this.query);this._lastQuery=_596[this.searchAttr]=_594.replace(/([\\\*\?])/g,"\\$1");this.textbox.value=_594;this._lastDisplayedValue=_594;var _597=this;var _598={query:_596,queryOptions:{ignoreCase:this.ignoreCase,deep:true},onComplete:function(_599,_59a){dojo.hitch(_597,"_callbackSetLabel")(_599,_59a,_595);},onError:function(_59b){console.error("dijit.form.FilteringSelect: "+_59b);dojo.hitch(_597,"_setValue")("",_594,false);}};dojo.mixin(_598,this.fetchProperties);this.store.fetch(_598);}},postMixInProperties:function(){this.inherited(arguments);this._isvalid=!this.required;},undo:function(){this.attr("displayedValue",this._lastDisplayedValue);}});}if(!dojo._hasResource["dojo.data.ItemFileReadStore"]){dojo._hasResource["dojo.data.ItemFileReadStore"]=true;dojo.provide("dojo.data.ItemFileReadStore");dojo.declare("dojo.data.ItemFileReadStore",null,{constructor:function(_59c){this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=false;this._jsonFileUrl=_59c.url;this._jsonData=_59c.data;this._datatypeMap=_59c.typeMap||{};if(!this._datatypeMap["Date"]){this._datatypeMap["Date"]={type:Date,deserialize:function(_59d){return dojo.date.stamp.fromISOString(_59d);}};}this._features={"dojo.data.api.Read":true,"dojo.data.api.Identity":true};this._itemsByIdentity=null;this._storeRefPropName="_S";this._itemNumPropName="_0";this._rootItemPropName="_RI";this._reverseRefMap="_RRM";this._loadInProgress=false;this._queuedFetches=[];if(_59c.urlPreventCache!==undefined){this.urlPreventCache=_59c.urlPreventCache?true:false;}if(_59c.clearOnClose){this.clearOnClose=true;}},url:"",data:null,typeMap:null,clearOnClose:false,urlPreventCache:false,_assertIsItem:function(item){if(!this.isItem(item)){throw new Error("dojo.data.ItemFileReadStore: Invalid item argument.");}},_assertIsAttribute:function(_59f){if(typeof _59f!=="string"){throw new Error("dojo.data.ItemFileReadStore: Invalid attribute argument.");}},getValue:function(item,_5a1,_5a2){var _5a3=this.getValues(item,_5a1);return (_5a3.length>0)?_5a3[0]:_5a2;},getValues:function(item,_5a5){this._assertIsItem(item);this._assertIsAttribute(_5a5);return item[_5a5]||[];},getAttributes:function(item){this._assertIsItem(item);var _5a7=[];for(var key in item){if((key!==this._storeRefPropName)&&(key!==this._itemNumPropName)&&(key!==this._rootItemPropName)&&(key!==this._reverseRefMap)){_5a7.push(key);}}return _5a7;},hasAttribute:function(item,_5aa){return this.getValues(item,_5aa).length>0;},containsValue:function(item,_5ac,_5ad){var _5ae=undefined;if(typeof _5ad==="string"){_5ae=dojo.data.util.filter.patternToRegExp(_5ad,false);}return this._containsValue(item,_5ac,_5ad,_5ae);},_containsValue:function(item,_5b0,_5b1,_5b2){return dojo.some(this.getValues(item,_5b0),function(_5b3){if(_5b3!==null&&!dojo.isObject(_5b3)&&_5b2){if(_5b3.toString().match(_5b2)){return true;}}else{if(_5b1===_5b3){return true;}}});},isItem:function(_5b4){if(_5b4&&_5b4[this._storeRefPropName]===this){if(this._arrayOfAllItems[_5b4[this._itemNumPropName]]===_5b4){return true;}}return false;},isItemLoaded:function(_5b5){return this.isItem(_5b5);},loadItem:function(_5b6){this._assertIsItem(_5b6.item);},getFeatures:function(){return this._features;},getLabel:function(item){if(this._labelAttr&&this.isItem(item)){return this.getValue(item,this._labelAttr);}return undefined;},getLabelAttributes:function(item){if(this._labelAttr){return [this._labelAttr];}return null;},_fetchItems:function(_5b9,_5ba,_5bb){var self=this;var _5bd=function(_5be,_5bf){var _5c0=[];var i,key;if(_5be.query){var _5c3;var _5c4=_5be.queryOptions?_5be.queryOptions.ignoreCase:false;var _5c5={};for(key in _5be.query){_5c3=_5be.query[key];if(typeof _5c3==="string"){_5c5[key]=dojo.data.util.filter.patternToRegExp(_5c3,_5c4);}}for(i=0;i<_5bf.length;++i){var _5c6=true;var _5c7=_5bf[i];if(_5c7===null){_5c6=false;}else{for(key in _5be.query){_5c3=_5be.query[key];if(!self._containsValue(_5c7,key,_5c3,_5c5[key])){_5c6=false;}}}if(_5c6){_5c0.push(_5c7);}}_5ba(_5c0,_5be);}else{for(i=0;i<_5bf.length;++i){var item=_5bf[i];if(item!==null){_5c0.push(item);}}_5ba(_5c0,_5be);}};if(this._loadFinished){_5bd(_5b9,this._getItemsArray(_5b9.queryOptions));}else{if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_5b9,filter:_5bd});}else{this._loadInProgress=true;var _5c9={url:self._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache};var _5ca=dojo.xhrGet(_5c9);_5ca.addCallback(function(data){try{self._getItemsFromLoadedData(data);self._loadFinished=true;self._loadInProgress=false;_5bd(_5b9,self._getItemsArray(_5b9.queryOptions));self._handleQueuedFetches();}catch(e){self._loadFinished=true;self._loadInProgress=false;_5bb(e,_5b9);}});_5ca.addErrback(function(_5cc){self._loadInProgress=false;_5bb(_5cc,_5b9);});var _5cd=null;if(_5b9.abort){_5cd=_5b9.abort;}_5b9.abort=function(){var df=_5ca;if(df&&df.fired===-1){df.cancel();df=null;}if(_5cd){_5cd.call(_5b9);}};}}else{if(this._jsonData){try{this._loadFinished=true;this._getItemsFromLoadedData(this._jsonData);this._jsonData=null;_5bd(_5b9,this._getItemsArray(_5b9.queryOptions));}catch(e){_5bb(e,_5b9);}}else{_5bb(new Error("dojo.data.ItemFileReadStore: No JSON source data was provided as either URL or a nested Javascript object."),_5b9);}}}},_handleQueuedFetches:function(){if(this._queuedFetches.length>0){for(var i=0;i<this._queuedFetches.length;i++){var _5d0=this._queuedFetches[i];var _5d1=_5d0.args;var _5d2=_5d0.filter;if(_5d2){_5d2(_5d1,this._getItemsArray(_5d1.queryOptions));}else{this.fetchItemByIdentity(_5d1);}}this._queuedFetches=[];}},_getItemsArray:function(_5d3){if(_5d3&&_5d3.deep){return this._arrayOfAllItems;}return this._arrayOfTopLevelItems;},close:function(_5d4){if(this.clearOnClose&&(this._jsonFileUrl!=="")){this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=false;this._itemsByIdentity=null;this._loadInProgress=false;this._queuedFetches=[];}},_getItemsFromLoadedData:function(_5d5){var _5d6=false;function _5d7(_5d8){var _5d9=((_5d8!==null)&&(typeof _5d8==="object")&&(!dojo.isArray(_5d8)||_5d6)&&(!dojo.isFunction(_5d8))&&(_5d8.constructor==Object||dojo.isArray(_5d8))&&(typeof _5d8._reference==="undefined")&&(typeof _5d8._type==="undefined")&&(typeof _5d8._value==="undefined"));return _5d9;};var self=this;function _5db(_5dc){self._arrayOfAllItems.push(_5dc);for(var _5dd in _5dc){var _5de=_5dc[_5dd];if(_5de){if(dojo.isArray(_5de)){var _5df=_5de;for(var k=0;k<_5df.length;++k){var _5e1=_5df[k];if(_5d7(_5e1)){_5db(_5e1);}}}else{if(_5d7(_5de)){_5db(_5de);}}}}};this._labelAttr=_5d5.label;var i;var item;this._arrayOfAllItems=[];this._arrayOfTopLevelItems=_5d5.items;for(i=0;i<this._arrayOfTopLevelItems.length;++i){item=this._arrayOfTopLevelItems[i];if(dojo.isArray(item)){_5d6=true;}_5db(item);item[this._rootItemPropName]=true;}var _5e4={};var key;for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];for(key in item){if(key!==this._rootItemPropName){var _5e6=item[key];if(_5e6!==null){if(!dojo.isArray(_5e6)){item[key]=[_5e6];}}else{item[key]=[null];}}_5e4[key]=key;}}while(_5e4[this._storeRefPropName]){this._storeRefPropName+="_";}while(_5e4[this._itemNumPropName]){this._itemNumPropName+="_";}while(_5e4[this._reverseRefMap]){this._reverseRefMap+="_";}var _5e7;var _5e8=_5d5.identifier;if(_5e8){this._itemsByIdentity={};this._features["dojo.data.api.Identity"]=_5e8;for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];_5e7=item[_5e8];var _5e9=_5e7[0];if(!this._itemsByIdentity[_5e9]){this._itemsByIdentity[_5e9]=item;}else{if(this._jsonFileUrl){throw new Error("dojo.data.ItemFileReadStore:  The json data as specified by: ["+this._jsonFileUrl+"] is malformed.  Items within the list have identifier: ["+_5e8+"].  Value collided: ["+_5e9+"]");}else{if(this._jsonData){throw new Error("dojo.data.ItemFileReadStore:  The json data provided by the creation arguments is malformed.  Items within the list have identifier: ["+_5e8+"].  Value collided: ["+_5e9+"]");}}}}}else{this._features["dojo.data.api.Identity"]=Number;}for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];item[this._storeRefPropName]=this;item[this._itemNumPropName]=i;}for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];for(key in item){_5e7=item[key];for(var j=0;j<_5e7.length;++j){_5e6=_5e7[j];if(_5e6!==null&&typeof _5e6=="object"){if(_5e6._type&&_5e6._value){var type=_5e6._type;var _5ec=this._datatypeMap[type];if(!_5ec){throw new Error("dojo.data.ItemFileReadStore: in the typeMap constructor arg, no object class was specified for the datatype '"+type+"'");}else{if(dojo.isFunction(_5ec)){_5e7[j]=new _5ec(_5e6._value);}else{if(dojo.isFunction(_5ec.deserialize)){_5e7[j]=_5ec.deserialize(_5e6._value);}else{throw new Error("dojo.data.ItemFileReadStore: Value provided in typeMap was neither a constructor, nor a an object with a deserialize function");}}}}if(_5e6._reference){var _5ed=_5e6._reference;if(!dojo.isObject(_5ed)){_5e7[j]=this._itemsByIdentity[_5ed];}else{for(var k=0;k<this._arrayOfAllItems.length;++k){var _5ef=this._arrayOfAllItems[k];var _5f0=true;for(var _5f1 in _5ed){if(_5ef[_5f1]!=_5ed[_5f1]){_5f0=false;}}if(_5f0){_5e7[j]=_5ef;}}}if(this.referenceIntegrity){var _5f2=_5e7[j];if(this.isItem(_5f2)){this._addReferenceToMap(_5f2,item,key);}}}else{if(this.isItem(_5e6)){if(this.referenceIntegrity){this._addReferenceToMap(_5e6,item,key);}}}}}}}},_addReferenceToMap:function(_5f3,_5f4,_5f5){},getIdentity:function(item){var _5f7=this._features["dojo.data.api.Identity"];if(_5f7===Number){return item[this._itemNumPropName];}else{var _5f8=item[_5f7];if(_5f8){return _5f8[0];}}return null;},fetchItemByIdentity:function(_5f9){var item;var _5fb;if(!this._loadFinished){var self=this;if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_5f9});}else{this._loadInProgress=true;var _5fd={url:self._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache};var _5fe=dojo.xhrGet(_5fd);_5fe.addCallback(function(data){var _600=_5f9.scope?_5f9.scope:dojo.global;try{self._getItemsFromLoadedData(data);self._loadFinished=true;self._loadInProgress=false;item=self._getItemByIdentity(_5f9.identity);if(_5f9.onItem){_5f9.onItem.call(_600,item);}self._handleQueuedFetches();}catch(error){self._loadInProgress=false;if(_5f9.onError){_5f9.onError.call(_600,error);}}});_5fe.addErrback(function(_601){self._loadInProgress=false;if(_5f9.onError){var _602=_5f9.scope?_5f9.scope:dojo.global;_5f9.onError.call(_602,_601);}});}}else{if(this._jsonData){self._getItemsFromLoadedData(self._jsonData);self._jsonData=null;self._loadFinished=true;item=self._getItemByIdentity(_5f9.identity);if(_5f9.onItem){_5fb=_5f9.scope?_5f9.scope:dojo.global;_5f9.onItem.call(_5fb,item);}}}}else{item=this._getItemByIdentity(_5f9.identity);if(_5f9.onItem){_5fb=_5f9.scope?_5f9.scope:dojo.global;_5f9.onItem.call(_5fb,item);}}},_getItemByIdentity:function(_603){var item=null;if(this._itemsByIdentity){item=this._itemsByIdentity[_603];}else{item=this._arrayOfAllItems[_603];}if(item===undefined){item=null;}return item;},getIdentityAttributes:function(item){var _606=this._features["dojo.data.api.Identity"];if(_606===Number){return null;}else{return [_606];}},_forceLoad:function(){var self=this;if(this._jsonFileUrl){var _608={url:self._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,sync:true};var _609=dojo.xhrGet(_608);_609.addCallback(function(data){try{if(self._loadInProgress!==true&&!self._loadFinished){self._getItemsFromLoadedData(data);self._loadFinished=true;}else{if(self._loadInProgress){throw new Error("dojo.data.ItemFileReadStore:  Unable to perform a synchronous load, an async load is in progress.");}}}catch(e){console.log(e);throw e;}});_609.addErrback(function(_60b){throw _60b;});}else{if(this._jsonData){self._getItemsFromLoadedData(self._jsonData);self._jsonData=null;self._loadFinished=true;}}}});dojo.extend(dojo.data.ItemFileReadStore,dojo.data.util.simpleFetch);}if(!dojo._hasResource["dojox.collections._base"]){dojo._hasResource["dojox.collections._base"]=true;dojo.provide("dojox.collections._base");dojox.collections.DictionaryEntry=function(k,v){this.key=k;this.value=v;this.valueOf=function(){return this.value;};this.toString=function(){return String(this.value);};};dojox.collections.Iterator=function(arr){var a=arr;var _610=0;this.element=a[_610]||null;this.atEnd=function(){return (_610>=a.length);};this.get=function(){if(this.atEnd()){return null;}this.element=a[_610++];return this.element;};this.map=function(fn,_612){return dojo.map(a,fn,_612);};this.reset=function(){_610=0;this.element=a[_610];};};dojox.collections.DictionaryIterator=function(obj){var a=[];var _615={};for(var p in obj){if(!_615[p]){a.push(obj[p]);}}var _617=0;this.element=a[_617]||null;this.atEnd=function(){return (_617>=a.length);};this.get=function(){if(this.atEnd()){return null;}this.element=a[_617++];return this.element;};this.map=function(fn,_619){return dojo.map(a,fn,_619);};this.reset=function(){_617=0;this.element=a[_617];};};}if(!dojo._hasResource["dojox.collections.ArrayList"]){dojo._hasResource["dojox.collections.ArrayList"]=true;dojo.provide("dojox.collections.ArrayList");dojox.collections.ArrayList=function(arr){var _61b=[];if(arr){_61b=_61b.concat(arr);}this.count=_61b.length;this.add=function(obj){_61b.push(obj);this.count=_61b.length;};this.addRange=function(a){if(a.getIterator){var e=a.getIterator();while(!e.atEnd()){this.add(e.get());}this.count=_61b.length;}else{for(var i=0;i<a.length;i++){_61b.push(a[i]);}this.count=_61b.length;}};this.clear=function(){_61b.splice(0,_61b.length);this.count=0;};this.clone=function(){return new dojox.collections.ArrayList(_61b);};this.contains=function(obj){for(var i=0;i<_61b.length;i++){if(_61b[i]==obj){return true;}}return false;};this.forEach=function(fn,_623){dojo.forEach(_61b,fn,_623);};this.getIterator=function(){return new dojox.collections.Iterator(_61b);};this.indexOf=function(obj){for(var i=0;i<_61b.length;i++){if(_61b[i]==obj){return i;}}return -1;};this.insert=function(i,obj){_61b.splice(i,0,obj);this.count=_61b.length;};this.item=function(i){return _61b[i];};this.remove=function(obj){var i=this.indexOf(obj);if(i>=0){_61b.splice(i,1);}this.count=_61b.length;};this.removeAt=function(i){_61b.splice(i,1);this.count=_61b.length;};this.reverse=function(){_61b.reverse();};this.sort=function(fn){if(fn){_61b.sort(fn);}else{_61b.sort();}};this.setByIndex=function(i,obj){_61b[i]=obj;this.count=_61b.length;};this.toArray=function(){return [].concat(_61b);};this.toString=function(_62f){return _61b.join((_62f||","));};};}if(!dojo._hasResource["dojo.number"]){dojo._hasResource["dojo.number"]=true;dojo.provide("dojo.number");dojo.number.format=function(_630,_631){_631=dojo.mixin({},_631||{});var _632=dojo.i18n.normalizeLocale(_631.locale);var _633=dojo.i18n.getLocalization("dojo.cldr","number",_632);_631.customs=_633;var _634=_631.pattern||_633[(_631.type||"decimal")+"Format"];if(isNaN(_630)||Math.abs(_630)==Infinity){return null;}return dojo.number._applyPattern(_630,_634,_631);};dojo.number._numberPatternRE=/[#0,]*[#0](?:\.0*#*)?/;dojo.number._applyPattern=function(_635,_636,_637){_637=_637||{};var _638=_637.customs.group;var _639=_637.customs.decimal;var _63a=_636.split(";");var _63b=_63a[0];_636=_63a[(_635<0)?1:0]||("-"+_63b);if(_636.indexOf("%")!=-1){_635*=100;}else{if(_636.indexOf("‰")!=-1){_635*=1000;}else{if(_636.indexOf("¤")!=-1){_638=_637.customs.currencyGroup||_638;_639=_637.customs.currencyDecimal||_639;_636=_636.replace(/\u00a4{1,3}/,function(_63c){var prop=["symbol","currency","displayName"][_63c.length-1];return _637[prop]||_637.currency||"";});}else{if(_636.indexOf("E")!=-1){throw new Error("exponential notation not supported");}}}}var _63e=dojo.number._numberPatternRE;var _63f=_63b.match(_63e);if(!_63f){throw new Error("unable to find a number expression in pattern: "+_636);}if(_637.fractional===false){_637.places=0;}return _636.replace(_63e,dojo.number._formatAbsolute(_635,_63f[0],{decimal:_639,group:_638,places:_637.places,round:_637.round}));};dojo.number.round=function(_640,_641,_642){var _643=10/(_642||10);return (_643*+_640).toFixed(_641)/_643;};if((0.9).toFixed()==0){(function(){var _644=dojo.number.round;dojo.number.round=function(v,p,m){var d=Math.pow(10,-p||0),a=Math.abs(v);if(!v||a>=d||a*Math.pow(10,p+1)<5){d=0;}return _644(v,p,m)+(v>0?d:-d);};})();}dojo.number._formatAbsolute=function(_64a,_64b,_64c){_64c=_64c||{};if(_64c.places===true){_64c.places=0;}if(_64c.places===Infinity){_64c.places=6;}var _64d=_64b.split(".");var _64e=(_64c.places>=0)?_64c.places:(_64d[1]&&_64d[1].length)||0;if(!(_64c.round<0)){_64a=dojo.number.round(_64a,_64e,_64c.round);}var _64f=String(Math.abs(_64a)).split(".");var _650=_64f[1]||"";if(_64c.places){var _651=dojo.isString(_64c.places)&&_64c.places.indexOf(",");if(_651){_64c.places=_64c.places.substring(_651+1);}_64f[1]=dojo.string.pad(_650.substr(0,_64c.places),_64c.places,"0",true);}else{if(_64d[1]&&_64c.places!==0){var pad=_64d[1].lastIndexOf("0")+1;if(pad>_650.length){_64f[1]=dojo.string.pad(_650,pad,"0",true);}var _653=_64d[1].length;if(_653<_650.length){_64f[1]=_650.substr(0,_653);}}else{if(_64f[1]){_64f.pop();}}}var _654=_64d[0].replace(",","");pad=_654.indexOf("0");if(pad!=-1){pad=_654.length-pad;if(pad>_64f[0].length){_64f[0]=dojo.string.pad(_64f[0],pad);}if(_654.indexOf("#")==-1){_64f[0]=_64f[0].substr(_64f[0].length-pad);}}var _655=_64d[0].lastIndexOf(",");var _656,_657;if(_655!=-1){_656=_64d[0].length-_655-1;var _658=_64d[0].substr(0,_655);_655=_658.lastIndexOf(",");if(_655!=-1){_657=_658.length-_655-1;}}var _659=[];for(var _65a=_64f[0];_65a;){var off=_65a.length-_656;_659.push((off>0)?_65a.substr(off):_65a);_65a=(off>0)?_65a.slice(0,off):"";if(_657){_656=_657;delete _657;}}_64f[0]=_659.reverse().join(_64c.group||",");return _64f.join(_64c.decimal||".");};dojo.number.regexp=function(_65c){return dojo.number._parseInfo(_65c).regexp;};dojo.number._parseInfo=function(_65d){_65d=_65d||{};var _65e=dojo.i18n.normalizeLocale(_65d.locale);var _65f=dojo.i18n.getLocalization("dojo.cldr","number",_65e);var _660=_65d.pattern||_65f[(_65d.type||"decimal")+"Format"];var _661=_65f.group;var _662=_65f.decimal;var _663=1;if(_660.indexOf("%")!=-1){_663/=100;}else{if(_660.indexOf("‰")!=-1){_663/=1000;}else{var _664=_660.indexOf("¤")!=-1;if(_664){_661=_65f.currencyGroup||_661;_662=_65f.currencyDecimal||_662;}}}var _665=_660.split(";");if(_665.length==1){_665.push("-"+_665[0]);}var re=dojo.regexp.buildGroupRE(_665,function(_667){_667="(?:"+dojo.regexp.escapeString(_667,".")+")";return _667.replace(dojo.number._numberPatternRE,function(_668){var _669={signed:false,separator:_65d.strict?_661:[_661,""],fractional:_65d.fractional,decimal:_662,exponent:false};var _66a=_668.split(".");var _66b=_65d.places;if(_66a.length==1||_66b===0){_669.fractional=false;}else{if(_66b===undefined){_66b=_65d.pattern?_66a[1].lastIndexOf("0")+1:Infinity;}if(_66b&&_65d.fractional==undefined){_669.fractional=true;}if(!_65d.places&&(_66b<_66a[1].length)){_66b+=","+_66a[1].length;}_669.places=_66b;}var _66c=_66a[0].split(",");if(_66c.length>1){_669.groupSize=_66c.pop().length;if(_66c.length>1){_669.groupSize2=_66c.pop().length;}}return "("+dojo.number._realNumberRegexp(_669)+")";});},true);if(_664){re=re.replace(/([\s\xa0]*)(\u00a4{1,3})([\s\xa0]*)/g,function(_66d,_66e,_66f,_670){var prop=["symbol","currency","displayName"][_66f.length-1];var _672=dojo.regexp.escapeString(_65d[prop]||_65d.currency||"");_66e=_66e?"[\\s\\xa0]":"";_670=_670?"[\\s\\xa0]":"";if(!_65d.strict){if(_66e){_66e+="*";}if(_670){_670+="*";}return "(?:"+_66e+_672+_670+")?";}return _66e+_672+_670;});}return {regexp:re.replace(/[\xa0 ]/g,"[\\s\\xa0]"),group:_661,decimal:_662,factor:_663};};dojo.number.parse=function(_673,_674){var info=dojo.number._parseInfo(_674);var _676=(new RegExp("^"+info.regexp+"$")).exec(_673);if(!_676){return NaN;}var _677=_676[1];if(!_676[1]){if(!_676[2]){return NaN;}_677=_676[2];info.factor*=-1;}_677=_677.replace(new RegExp("["+info.group+"\\s\\xa0"+"]","g"),"").replace(info.decimal,".");return _677*info.factor;};dojo.number._realNumberRegexp=function(_678){_678=_678||{};if(!("places" in _678)){_678.places=Infinity;}if(typeof _678.decimal!="string"){_678.decimal=".";}if(!("fractional" in _678)||/^0/.test(_678.places)){_678.fractional=[true,false];}if(!("exponent" in _678)){_678.exponent=[true,false];}if(!("eSigned" in _678)){_678.eSigned=[true,false];}var _679=dojo.number._integerRegexp(_678);var _67a=dojo.regexp.buildGroupRE(_678.fractional,function(q){var re="";if(q&&(_678.places!==0)){re="\\"+_678.decimal;if(_678.places==Infinity){re="(?:"+re+"\\d+)?";}else{re+="\\d{"+_678.places+"}";}}return re;},true);var _67d=dojo.regexp.buildGroupRE(_678.exponent,function(q){if(q){return "([eE]"+dojo.number._integerRegexp({signed:_678.eSigned})+")";}return "";});var _67f=_679+_67a;if(_67a){_67f="(?:(?:"+_67f+")|(?:"+_67a+"))";}return _67f+_67d;};dojo.number._integerRegexp=function(_680){_680=_680||{};if(!("signed" in _680)){_680.signed=[true,false];}if(!("separator" in _680)){_680.separator="";}else{if(!("groupSize" in _680)){_680.groupSize=3;}}var _681=dojo.regexp.buildGroupRE(_680.signed,function(q){return q?"[-+]":"";},true);var _683=dojo.regexp.buildGroupRE(_680.separator,function(sep){if(!sep){return "(?:\\d+)";}sep=dojo.regexp.escapeString(sep);if(sep==" "){sep="\\s";}else{if(sep==" "){sep="\\s\\xa0";}}var grp=_680.groupSize,grp2=_680.groupSize2;if(grp2){var _687="(?:0|[1-9]\\d{0,"+(grp2-1)+"}(?:["+sep+"]\\d{"+grp2+"})*["+sep+"]\\d{"+grp+"})";return ((grp-grp2)>0)?"(?:"+_687+"|(?:0|[1-9]\\d{0,"+(grp-1)+"}))":_687;}return "(?:0|[1-9]\\d{0,"+(grp-1)+"}(?:["+sep+"]\\d{"+grp+"})*)";},true);return _681+_683;};}if(!dojo._hasResource["dijit.form.HorizontalSlider"]){dojo._hasResource["dijit.form.HorizontalSlider"]=true;dojo.provide("dijit.form.HorizontalSlider");dojo.declare("dijit.form.HorizontalSlider",[dijit.form._FormValueWidget,dijit._Container],{templateString:"<table class=\"dijit dijitReset dijitSlider\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\" rules=\"none\" dojoAttachEvent=\"onkeypress:_onKeyPress\"\n\t><tr class=\"dijitReset\"\n\t\t><td class=\"dijitReset\" colspan=\"2\"></td\n\t\t><td dojoAttachPoint=\"containerNode,topDecoration\" class=\"dijitReset\" style=\"text-align:center;width:100%;\"></td\n\t\t><td class=\"dijitReset\" colspan=\"2\"></td\n\t></tr\n\t><tr class=\"dijitReset\"\n\t\t><td class=\"dijitReset dijitSliderButtonContainer dijitSliderButtonContainerH\"\n\t\t\t><div class=\"dijitSliderDecrementIconH\" tabIndex=\"-1\" style=\"display:none\" dojoAttachPoint=\"decrementButton\"><span class=\"dijitSliderButtonInner\">-</span></div\n\t\t></td\n\t\t><td class=\"dijitReset\"\n\t\t\t><div class=\"dijitSliderBar dijitSliderBumper dijitSliderBumperH dijitSliderLeftBumper dijitSliderLeftBumper\" dojoAttachEvent=\"onmousedown:_onClkDecBumper\"></div\n\t\t></td\n\t\t><td class=\"dijitReset\"\n\t\t\t><input dojoAttachPoint=\"valueNode\" type=\"hidden\" ${nameAttrSetting}\n\t\t\t/><div class=\"dijitReset dijitSliderBarContainerH\" waiRole=\"presentation\" dojoAttachPoint=\"sliderBarContainer\"\n\t\t\t\t><div waiRole=\"presentation\" dojoAttachPoint=\"progressBar\" class=\"dijitSliderBar dijitSliderBarH dijitSliderProgressBar dijitSliderProgressBarH\" dojoAttachEvent=\"onmousedown:_onBarClick\"\n\t\t\t\t\t><div class=\"dijitSliderMoveable dijitSliderMoveableH\" \n\t\t\t\t\t\t><div dojoAttachPoint=\"sliderHandle,focusNode\" class=\"dijitSliderImageHandle dijitSliderImageHandleH\" dojoAttachEvent=\"onmousedown:_onHandleClick\" waiRole=\"slider\" valuemin=\"${minimum}\" valuemax=\"${maximum}\"></div\n\t\t\t\t\t></div\n\t\t\t\t></div\n\t\t\t\t><div waiRole=\"presentation\" dojoAttachPoint=\"remainingBar\" class=\"dijitSliderBar dijitSliderBarH dijitSliderRemainingBar dijitSliderRemainingBarH\" dojoAttachEvent=\"onmousedown:_onBarClick\"></div\n\t\t\t></div\n\t\t></td\n\t\t><td class=\"dijitReset\"\n\t\t\t><div class=\"dijitSliderBar dijitSliderBumper dijitSliderBumperH dijitSliderRightBumper dijitSliderRightBumper\" dojoAttachEvent=\"onmousedown:_onClkIncBumper\"></div\n\t\t></td\n\t\t><td class=\"dijitReset dijitSliderButtonContainer dijitSliderButtonContainerH\" style=\"right:0px;\"\n\t\t\t><div class=\"dijitSliderIncrementIconH\" tabIndex=\"-1\" style=\"display:none\" dojoAttachPoint=\"incrementButton\"><span class=\"dijitSliderButtonInner\">+</span></div\n\t\t></td\n\t></tr\n\t><tr class=\"dijitReset\"\n\t\t><td class=\"dijitReset\" colspan=\"2\"></td\n\t\t><td dojoAttachPoint=\"containerNode,bottomDecoration\" class=\"dijitReset\" style=\"text-align:center;\"></td\n\t\t><td class=\"dijitReset\" colspan=\"2\"></td\n\t></tr\n></table>\n",value:0,showButtons:true,minimum:0,maximum:100,discreteValues:Infinity,pageIncrement:2,clickSelect:true,slideDuration:dijit.defaultDuration,widgetsInTemplate:true,attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{id:""}),baseClass:"dijitSlider",_mousePixelCoord:"pageX",_pixelCount:"w",_startingPixelCoord:"x",_startingPixelCount:"l",_handleOffsetCoord:"left",_progressPixelSize:"width",_onKeyPress:function(e){if(this.disabled||this.readOnly||e.altKey||e.ctrlKey){return;}switch(e.charOrCode){case dojo.keys.HOME:this._setValueAttr(this.minimum,true);break;case dojo.keys.END:this._setValueAttr(this.maximum,true);break;case ((this._descending||this.isLeftToRight())?dojo.keys.RIGHT_ARROW:dojo.keys.LEFT_ARROW):case (this._descending===false?dojo.keys.DOWN_ARROW:dojo.keys.UP_ARROW):case (this._descending===false?dojo.keys.PAGE_DOWN:dojo.keys.PAGE_UP):this.increment(e);break;case ((this._descending||this.isLeftToRight())?dojo.keys.LEFT_ARROW:dojo.keys.RIGHT_ARROW):case (this._descending===false?dojo.keys.UP_ARROW:dojo.keys.DOWN_ARROW):case (this._descending===false?dojo.keys.PAGE_UP:dojo.keys.PAGE_DOWN):this.decrement(e);break;default:return;}dojo.stopEvent(e);},_onHandleClick:function(e){if(this.disabled||this.readOnly){return;}if(!dojo.isIE){dijit.focus(this.sliderHandle);}dojo.stopEvent(e);},_isReversed:function(){return !this.isLeftToRight();},_onBarClick:function(e){if(this.disabled||this.readOnly||!this.clickSelect){return;}dijit.focus(this.sliderHandle);dojo.stopEvent(e);var _68b=dojo.coords(this.sliderBarContainer,true);var _68c=e[this._mousePixelCoord]-_68b[this._startingPixelCoord];this._setPixelValue(this._isReversed()?(_68b[this._pixelCount]-_68c):_68c,_68b[this._pixelCount],true);this._movable.onMouseDown(e);},_setPixelValue:function(_68d,_68e,_68f){if(this.disabled||this.readOnly){return;}_68d=_68d<0?0:_68e<_68d?_68e:_68d;var _690=this.discreteValues;if(_690<=1||_690==Infinity){_690=_68e;}_690--;var _691=_68e/_690;var _692=Math.round(_68d/_691);this._setValueAttr((this.maximum-this.minimum)*_692/_690+this.minimum,_68f);},_setValueAttr:function(_693,_694){this.valueNode.value=this.value=_693;dijit.setWaiState(this.focusNode,"valuenow",_693);this.inherited(arguments);var _695=(_693-this.minimum)/(this.maximum-this.minimum);var _696=(this._descending===false)?this.remainingBar:this.progressBar;var _697=(this._descending===false)?this.progressBar:this.remainingBar;if(this._inProgressAnim&&this._inProgressAnim.status!="stopped"){this._inProgressAnim.stop(true);}if(_694&&this.slideDuration>0&&_696.style[this._progressPixelSize]){var _698=this;var _699={};var _69a=parseFloat(_696.style[this._progressPixelSize]);var _69b=this.slideDuration*(_695-_69a/100);if(_69b==0){return;}if(_69b<0){_69b=0-_69b;}_699[this._progressPixelSize]={start:_69a,end:_695*100,units:"%"};this._inProgressAnim=dojo.animateProperty({node:_696,duration:_69b,onAnimate:function(v){_697.style[_698._progressPixelSize]=(100-parseFloat(v[_698._progressPixelSize]))+"%";},onEnd:function(){delete _698._inProgressAnim;},properties:_699});this._inProgressAnim.play();}else{_696.style[this._progressPixelSize]=(_695*100)+"%";_697.style[this._progressPixelSize]=((1-_695)*100)+"%";}},_bumpValue:function(_69d){if(this.disabled||this.readOnly){return;}var s=dojo.getComputedStyle(this.sliderBarContainer);var c=dojo._getContentBox(this.sliderBarContainer,s);var _6a0=this.discreteValues;if(_6a0<=1||_6a0==Infinity){_6a0=c[this._pixelCount];}_6a0--;var _6a1=(this.value-this.minimum)*_6a0/(this.maximum-this.minimum)+_69d;if(_6a1<0){_6a1=0;}if(_6a1>_6a0){_6a1=_6a0;}_6a1=_6a1*(this.maximum-this.minimum)/_6a0+this.minimum;this._setValueAttr(_6a1,true);},_onClkBumper:function(val){if(this.disabled||this.readOnly||!this.clickSelect){return;}this._setValueAttr(val,true);},_onClkIncBumper:function(){this._onClkBumper(this._descending===false?this.minimum:this.maximum);},_onClkDecBumper:function(){this._onClkBumper(this._descending===false?this.maximum:this.minimum);},decrement:function(e){this._bumpValue(e.charOrCode==dojo.keys.PAGE_DOWN?-this.pageIncrement:-1);},increment:function(e){this._bumpValue(e.charOrCode==dojo.keys.PAGE_UP?this.pageIncrement:1);},_mouseWheeled:function(evt){dojo.stopEvent(evt);var _6a6=!dojo.isMozilla;var _6a7=evt[(_6a6?"wheelDelta":"detail")]*(_6a6?1:-1);this[(_6a7<0?"decrement":"increment")](evt);},startup:function(){dojo.forEach(this.getChildren(),function(_6a8){if(this[_6a8.container]!=this.containerNode){this[_6a8.container].appendChild(_6a8.domNode);}},this);},_typematicCallback:function(_6a9,_6aa,e){if(_6a9==-1){return;}this[(_6aa==(this._descending?this.incrementButton:this.decrementButton))?"decrement":"increment"](e);},postCreate:function(){if(this.showButtons){this.incrementButton.style.display="";this.decrementButton.style.display="";this._connects.push(dijit.typematic.addMouseListener(this.decrementButton,this,"_typematicCallback",25,500));this._connects.push(dijit.typematic.addMouseListener(this.incrementButton,this,"_typematicCallback",25,500));}this.connect(this.domNode,!dojo.isMozilla?"onmousewheel":"DOMMouseScroll","_mouseWheeled");var _6ac=this;var _6ad=function(){dijit.form._SliderMover.apply(this,arguments);this.widget=_6ac;};dojo.extend(_6ad,dijit.form._SliderMover.prototype);this._movable=new dojo.dnd.Moveable(this.sliderHandle,{mover:_6ad});var _6ae=dojo.query("label[for=\""+this.id+"\"]");if(_6ae.length){_6ae[0].id=(this.id+"_label");dijit.setWaiState(this.focusNode,"labelledby",_6ae[0].id);}dijit.setWaiState(this.focusNode,"valuemin",this.minimum);dijit.setWaiState(this.focusNode,"valuemax",this.maximum);this.inherited(arguments);},destroy:function(){this._movable.destroy();if(this._inProgressAnim&&this._inProgressAnim.status!="stopped"){this._inProgressAnim.stop(true);}this.inherited(arguments);}});dojo.declare("dijit.form._SliderMover",dojo.dnd.Mover,{onMouseMove:function(e){var _6b0=this.widget;var _6b1=_6b0._abspos;if(!_6b1){_6b1=_6b0._abspos=dojo.coords(_6b0.sliderBarContainer,true);_6b0._setPixelValue_=dojo.hitch(_6b0,"_setPixelValue");_6b0._isReversed_=_6b0._isReversed();}var _6b2=e[_6b0._mousePixelCoord]-_6b1[_6b0._startingPixelCoord];_6b0._setPixelValue_(_6b0._isReversed_?(_6b1[_6b0._pixelCount]-_6b2):_6b2,_6b1[_6b0._pixelCount],false);},destroy:function(e){dojo.dnd.Mover.prototype.destroy.apply(this,arguments);var _6b4=this.widget;_6b4._abspos=null;_6b4._setValueAttr(_6b4.value,true);}});}if(!dojo._hasResource["dijit.form.VerticalSlider"]){dojo._hasResource["dijit.form.VerticalSlider"]=true;dojo.provide("dijit.form.VerticalSlider");dojo.declare("dijit.form.VerticalSlider",dijit.form.HorizontalSlider,{templateString:"<table class=\"dijitReset dijitSlider\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\" rules=\"none\" dojoAttachEvent=\"onkeypress:_onKeyPress\"\n><tbody class=\"dijitReset\"\n\t><tr class=\"dijitReset\"\n\t\t><td class=\"dijitReset\"></td\n\t\t><td class=\"dijitReset dijitSliderButtonContainer dijitSliderButtonContainerV\"\n\t\t\t><div class=\"dijitSliderIncrementIconV\" tabIndex=\"-1\" style=\"display:none\" dojoAttachPoint=\"decrementButton\"><span class=\"dijitSliderButtonInner\">+</span></div\n\t\t></td\n\t\t><td class=\"dijitReset\"></td\n\t></tr\n\t><tr class=\"dijitReset\"\n\t\t><td class=\"dijitReset\"></td\n\t\t><td class=\"dijitReset\"\n\t\t\t><center><div class=\"dijitSliderBar dijitSliderBumper dijitSliderBumperV dijitSliderTopBumper dijitSliderTopBumper\" dojoAttachEvent=\"onmousedown:_onClkIncBumper\"></div></center\n\t\t></td\n\t\t><td class=\"dijitReset\"></td\n\t></tr\n\t><tr class=\"dijitReset\"\n\t\t><td dojoAttachPoint=\"leftDecoration\" class=\"dijitReset\" style=\"text-align:center;height:100%;\"></td\n\t\t><td class=\"dijitReset\" style=\"height:100%;\"\n\t\t\t><input dojoAttachPoint=\"valueNode\" type=\"hidden\" ${nameAttrSetting}\n\t\t\t/><center class=\"dijitReset dijitSliderBarContainerV\" waiRole=\"presentation\" dojoAttachPoint=\"sliderBarContainer\"\n\t\t\t\t><div waiRole=\"presentation\" dojoAttachPoint=\"remainingBar\" class=\"dijitSliderBar dijitSliderBarV dijitSliderRemainingBar dijitSliderRemainingBarV\" dojoAttachEvent=\"onmousedown:_onBarClick\"><!--#5629--></div\n\t\t\t\t><div waiRole=\"presentation\" dojoAttachPoint=\"progressBar\" class=\"dijitSliderBar dijitSliderBarV dijitSliderProgressBar dijitSliderProgressBarV\" dojoAttachEvent=\"onmousedown:_onBarClick\"\n\t\t\t\t\t><div class=\"dijitSliderMoveable\" style=\"vertical-align:top;\" \n\t\t\t\t\t\t><div dojoAttachPoint=\"sliderHandle,focusNode\" class=\"dijitSliderImageHandle dijitSliderImageHandleV\" dojoAttachEvent=\"onmousedown:_onHandleClick\" waiRole=\"slider\" valuemin=\"${minimum}\" valuemax=\"${maximum}\"></div\n\t\t\t\t\t></div\n\t\t\t\t></div\n\t\t\t></center\n\t\t></td\n\t\t><td dojoAttachPoint=\"containerNode,rightDecoration\" class=\"dijitReset\" style=\"text-align:center;height:100%;\"></td\n\t></tr\n\t><tr class=\"dijitReset\"\n\t\t><td class=\"dijitReset\"></td\n\t\t><td class=\"dijitReset\"\n\t\t\t><center><div class=\"dijitSliderBar dijitSliderBumper dijitSliderBumperV dijitSliderBottomBumper dijitSliderBottomBumper\" dojoAttachEvent=\"onmousedown:_onClkDecBumper\"></div></center\n\t\t></td\n\t\t><td class=\"dijitReset\"></td\n\t></tr\n\t><tr class=\"dijitReset\"\n\t\t><td class=\"dijitReset\"></td\n\t\t><td class=\"dijitReset dijitSliderButtonContainer dijitSliderButtonContainerV\"\n\t\t\t><div class=\"dijitSliderDecrementIconV\" tabIndex=\"-1\" style=\"display:none\" dojoAttachPoint=\"incrementButton\"><span class=\"dijitSliderButtonInner\">-</span></div\n\t\t></td\n\t\t><td class=\"dijitReset\"></td\n\t></tr\n></tbody></table>\n",_mousePixelCoord:"pageY",_pixelCount:"h",_startingPixelCoord:"y",_startingPixelCount:"t",_handleOffsetCoord:"top",_progressPixelSize:"height",_descending:true,startup:function(){if(this._started){return;}if(!this.isLeftToRight()&&dojo.isMoz){if(this.leftDecoration){this._rtlRectify(this.leftDecoration);}if(this.rightDecoration){this._rtlRectify(this.rightDecoration);}}this.inherited(arguments);},_isReversed:function(){return this._descending;},_rtlRectify:function(_6b5){var _6b6=[];while(_6b5.firstChild){_6b6.push(_6b5.firstChild);_6b5.removeChild(_6b5.firstChild);}for(var i=_6b6.length-1;i>=0;i--){if(_6b6[i]){_6b5.appendChild(_6b6[i]);}}}});}if(!dojo._hasResource["dijit.form.HorizontalRule"]){dojo._hasResource["dijit.form.HorizontalRule"]=true;dojo.provide("dijit.form.HorizontalRule");dojo.declare("dijit.form.HorizontalRule",[dijit._Widget,dijit._Templated],{templateString:"<div class=\"dijitRuleContainer dijitRuleContainerH\"></div>",count:3,container:"containerNode",ruleStyle:"",_positionPrefix:"<div class=\"dijitRuleMark dijitRuleMarkH\" style=\"left:",_positionSuffix:"%;",_suffix:"\"></div>",_genHTML:function(pos,ndx){return this._positionPrefix+pos+this._positionSuffix+this.ruleStyle+this._suffix;},_isHorizontal:true,postCreate:function(){var _6ba;if(this.count==1){_6ba=this._genHTML(50,0);}else{var i;var _6bc=100/(this.count-1);if(!this._isHorizontal||this.isLeftToRight()){_6ba=this._genHTML(0,0);for(i=1;i<this.count-1;i++){_6ba+=this._genHTML(_6bc*i,i);}_6ba+=this._genHTML(100,this.count-1);}else{_6ba=this._genHTML(100,0);for(i=1;i<this.count-1;i++){_6ba+=this._genHTML(100-_6bc*i,i);}_6ba+=this._genHTML(0,this.count-1);}}this.domNode.innerHTML=_6ba;}});}if(!dojo._hasResource["dijit.form.VerticalRule"]){dojo._hasResource["dijit.form.VerticalRule"]=true;dojo.provide("dijit.form.VerticalRule");dojo.declare("dijit.form.VerticalRule",dijit.form.HorizontalRule,{templateString:"<div class=\"dijitRuleContainer dijitRuleContainerV\"></div>",_positionPrefix:"<div class=\"dijitRuleMark dijitRuleMarkV\" style=\"top:",_isHorizontal:false});}if(!dojo._hasResource["dijit.form.HorizontalRuleLabels"]){dojo._hasResource["dijit.form.HorizontalRuleLabels"]=true;dojo.provide("dijit.form.HorizontalRuleLabels");dojo.declare("dijit.form.HorizontalRuleLabels",dijit.form.HorizontalRule,{templateString:"<div class=\"dijitRuleContainer dijitRuleContainerH dijitRuleLabelsContainer dijitRuleLabelsContainerH\"></div>",labelStyle:"",labels:[],numericMargin:0,minimum:0,maximum:1,constraints:{pattern:"#%"},_positionPrefix:"<div class=\"dijitRuleLabelContainer dijitRuleLabelContainerH\" style=\"left:",_labelPrefix:"\"><span class=\"dijitRuleLabel dijitRuleLabelH\">",_suffix:"</span></div>",_calcPosition:function(pos){return pos;},_genHTML:function(pos,ndx){return this._positionPrefix+this._calcPosition(pos)+this._positionSuffix+this.labelStyle+this._labelPrefix+this.labels[ndx]+this._suffix;},getLabels:function(){var _6c0=this.labels;if(!_6c0.length){_6c0=dojo.query("> li",this.srcNodeRef).map(function(node){return String(node.innerHTML);});}this.srcNodeRef.innerHTML="";if(!_6c0.length&&this.count>1){var _6c2=this.minimum;var inc=(this.maximum-_6c2)/(this.count-1);for(var i=0;i<this.count;i++){_6c0.push((i<this.numericMargin||i>=(this.count-this.numericMargin))?"":dojo.number.format(_6c2,this.constraints));_6c2+=inc;}}return _6c0;},postMixInProperties:function(){this.inherited(arguments);this.labels=this.getLabels();this.count=this.labels.length;}});}if(!dojo._hasResource["dijit.form.VerticalRuleLabels"]){dojo._hasResource["dijit.form.VerticalRuleLabels"]=true;dojo.provide("dijit.form.VerticalRuleLabels");dojo.declare("dijit.form.VerticalRuleLabels",dijit.form.HorizontalRuleLabels,{templateString:"<div class=\"dijitRuleContainer dijitRuleContainerV dijitRuleLabelsContainer dijitRuleLabelsContainerV\"></div>",_positionPrefix:"<div class=\"dijitRuleLabelContainer dijitRuleLabelContainerV\" style=\"top:",_labelPrefix:"\"><span class=\"dijitRuleLabel dijitRuleLabelV\">",_calcPosition:function(pos){return 100-pos;},_isHorizontal:false});}if(!dojo._hasResource["dijit.form.Slider"]){dojo._hasResource["dijit.form.Slider"]=true;dojo.provide("dijit.form.Slider");dojo.deprecated("Call require() for HorizontalSlider / VerticalRule, explicitly rather than 'dijit.form.Slider' itself","","2.0");}if(!dojo._hasResource["dojox.fx._base"]){dojo._hasResource["dojox.fx._base"]=true;dojo.provide("dojox.fx._base");dojo.mixin(dojox.fx,{anim:dojo.anim,animateProperty:dojo.animateProperty,fadeTo:dojo._fade,fadeIn:dojo.fadeIn,fadeOut:dojo.fadeOut,combine:dojo.fx.combine,chain:dojo.fx.chain,slideTo:dojo.fx.slideTo,wipeIn:dojo.fx.wipeIn,wipeOut:dojo.fx.wipeOut});dojox.fx.sizeTo=function(args){var node=args.node=dojo.byId(args.node);var _6c8=args.method||"chain";if(!args.duration){args.duration=500;}if(_6c8=="chain"){args.duration=Math.floor(args.duration/2);}var top,_6ca,left,_6cc,_6cd,_6ce=null;var init=(function(n){return function(){var cs=dojo.getComputedStyle(n);var pos=cs.position;top=(pos=="absolute"?n.offsetTop:parseInt(cs.top)||0);left=(pos=="absolute"?n.offsetLeft:parseInt(cs.left)||0);_6cd=parseInt(cs.width);_6ce=parseInt(cs.height);_6cc=left-Math.floor((args.width-_6cd)/2);_6ca=top-Math.floor((args.height-_6ce)/2);if(pos!="absolute"&&pos!="relative"){var ret=dojo.coords(n,true);top=ret.y;left=ret.x;n.style.position="absolute";n.style.top=top+"px";n.style.left=left+"px";}};})(node);init();var _6d4=dojo.animateProperty(dojo.mixin({properties:{height:{start:_6ce,end:args.height||0,unit:"px"},top:{start:top,end:_6ca}}},args));var _6d5=dojo.animateProperty(dojo.mixin({properties:{width:{start:_6cd,end:args.width||0,unit:"px"},left:{start:left,end:_6cc}}},args));var anim=dojo.fx[(args.method=="combine"?"combine":"chain")]([_6d4,_6d5]);dojo.connect(anim,"beforeBegin",anim,init);return anim;};dojox.fx.slideBy=function(args){var node=args.node=dojo.byId(args.node);var top=null;var left=null;var init=(function(n){return function(){var cs=dojo.getComputedStyle(n);var pos=cs.position;top=(pos=="absolute"?n.offsetTop:parseInt(cs.top)||0);left=(pos=="absolute"?n.offsetLeft:parseInt(cs.left)||0);if(pos!="absolute"&&pos!="relative"){var ret=dojo.coords(n,true);top=ret.y;left=ret.x;n.style.position="absolute";n.style.top=top+"px";n.style.left=left+"px";}};})(node);init();var _6e0=dojo.animateProperty(dojo.mixin({properties:{top:top+(args.top||0),left:left+(args.left||0)}},args));dojo.connect(_6e0,"beforeBegin",_6e0,init);return _6e0;};dojox.fx.crossFade=function(args){if(dojo.isArray(args.nodes)){var _6e2=args.nodes[0]=dojo.byId(args.nodes[0]);var op1=dojo.style(_6e2,"opacity");var _6e4=args.nodes[1]=dojo.byId(args.nodes[1]);var op2=dojo.style(_6e4,"opacity");var _6e6=dojo.fx.combine([dojo[(op1==0?"fadeIn":"fadeOut")](dojo.mixin({node:_6e2},args)),dojo[(op1==0?"fadeOut":"fadeIn")](dojo.mixin({node:_6e4},args))]);return _6e6;}else{return false;}};dojox.fx.highlight=function(args){var node=args.node=dojo.byId(args.node);args.duration=args.duration||400;var _6e9=args.color||"#ffff99";var _6ea=dojo.style(node,"backgroundColor");var _6eb=(_6ea=="transparent"||_6ea=="rgba(0, 0, 0, 0)")?_6ea:false;var anim=dojo.animateProperty(dojo.mixin({properties:{backgroundColor:{start:_6e9,end:_6ea}}},args));if(_6eb){dojo.connect(anim,"onEnd",anim,function(){node.style.backgroundColor=_6eb;});}return anim;};dojox.fx.wipeTo=function(args){args.node=dojo.byId(args.node);var node=args.node,s=node.style;var dir=(args.width?"width":"height");var _6f1=args[dir];var _6f2={};_6f2[dir]={start:function(){s.overflow="hidden";if(s.visibility=="hidden"||s.display=="none"){s[dir]="1px";s.display="";s.visibility="";return 1;}else{var now=dojo.style(node,dir);return Math.max(now,1);}},end:_6f1,unit:"px"};var anim=dojo.animateProperty(dojo.mixin({properties:_6f2},args));return anim;};}if(!dojo._hasResource["dojox.fx"]){dojo._hasResource["dojox.fx"]=true;dojo.provide("dojox.fx");}if(!dojo._hasResource["dojox.form.RangeSlider"]){dojo._hasResource["dojox.form.RangeSlider"]=true;dojo.provide("dojox.form.RangeSlider");dojo.declare("dojox.form._RangeSliderMixin",null,{value:[0,100],postCreate:function(){this.inherited(arguments);if(this._isReversed()){this.value.sort(function(a,b){return b-a;});}else{this.value.sort(function(a,b){return a-b;});}var _6f9=this;var _6fa=function(){dijit.form._SliderMoverMax.apply(this,arguments);this.widget=_6f9;};dojo.extend(_6fa,dijit.form._SliderMoverMax.prototype);this._movableMax=new dojo.dnd.Moveable(this.sliderHandleMax,{mover:_6fa});dijit.setWaiState(this.focusNodeMax,"valuemin",this.minimum);dijit.setWaiState(this.focusNodeMax,"valuemax",this.maximum);var _6fb=function(){dijit.form._SliderBarMover.apply(this,arguments);this.widget=_6f9;};dojo.extend(_6fb,dijit.form._SliderBarMover.prototype);this._movableBar=new dojo.dnd.Moveable(this.progressBar,{mover:_6fb});},destroy:function(){this.inherited(arguments);this._movableMax.destroy();this._movableBar.destroy();},_onKeyPress:function(e){if(this.disabled||this.readOnly||e.altKey||e.ctrlKey){return;}var _6fd=e.currentTarget;var _6fe=false;var _6ff=false;var _700;if(_6fd==this.sliderHandle){_6fe=true;}else{if(_6fd==this.progressBar){_6ff=true;_6fe=true;}else{if(_6fd==this.sliderHandleMax){_6ff=true;}}}switch(e.keyCode){case dojo.keys.HOME:this._setValueAttr(this.minimum,true,_6ff);break;case dojo.keys.END:this._setValueAttr(this.maximum,true,_6ff);break;case ((this._descending||this.isLeftToRight())?dojo.keys.RIGHT_ARROW:dojo.keys.LEFT_ARROW):case (this._descending===false?dojo.keys.DOWN_ARROW:dojo.keys.UP_ARROW):case (this._descending===false?dojo.keys.PAGE_DOWN:dojo.keys.PAGE_UP):if(_6fe&&_6ff){_700=Array();_700[0]={"change":e.keyCode==dojo.keys.PAGE_UP?this.pageIncrement:1,"useMaxValue":true};_700[1]={"change":e.keyCode==dojo.keys.PAGE_UP?this.pageIncrement:1,"useMaxValue":false};this._bumpValue(_700);}else{if(_6fe){this._bumpValue(e.keyCode==dojo.keys.PAGE_UP?this.pageIncrement:1,true);}else{if(_6ff){this._bumpValue(e.keyCode==dojo.keys.PAGE_UP?this.pageIncrement:1);}}}break;case ((this._descending||this.isLeftToRight())?dojo.keys.LEFT_ARROW:dojo.keys.RIGHT_ARROW):case (this._descending===false?dojo.keys.UP_ARROW:dojo.keys.DOWN_ARROW):case (this._descending===false?dojo.keys.PAGE_UP:dojo.keys.PAGE_DOWN):if(_6fe&&_6ff){_700=Array();_700[0]={"change":e.keyCode==dojo.keys.PAGE_DOWN?-this.pageIncrement:-1,"useMaxValue":false};_700[1]={"change":e.keyCode==dojo.keys.PAGE_DOWN?-this.pageIncrement:-1,"useMaxValue":true};this._bumpValue(_700);}else{if(_6fe){this._bumpValue(e.keyCode==dojo.keys.PAGE_DOWN?-this.pageIncrement:-1);}else{if(_6ff){this._bumpValue(e.keyCode==dojo.keys.PAGE_DOWN?-this.pageIncrement:-1,true);}}}break;default:dijit.form._FormValueWidget.prototype._onKeyPress.apply(this,arguments);this.inherited(arguments);return;}dojo.stopEvent(e);},_onHandleClickMax:function(e){if(this.disabled||this.readOnly){return;}if(!dojo.isIE){dijit.focus(this.sliderHandleMax);}dojo.stopEvent(e);},_onClkIncBumper:function(){this._setValueAttr(this._descending===false?this.minimum:this.maximum,true,true);},_bumpValue:function(_702,_703){var _704;if(!dojo.isArray(_702)){_704=this._getBumpValue(_702,_703);}else{_704=Array();_704[0]=this._getBumpValue(_702[0]["change"],_702[0]["useMaxValue"]);_704[1]=this._getBumpValue(_702[1]["change"],_702[1]["useMaxValue"]);}this._setValueAttr(_704,true,!dojo.isArray(_702)&&((_702>0&&!_703)||(_703&&_702<0)));},_getBumpValue:function(_705,_706){var s=dojo.getComputedStyle(this.sliderBarContainer);var c=dojo._getContentBox(this.sliderBarContainer,s);var _709=this.discreteValues;if(_709<=1||_709==Infinity){_709=c[this._pixelCount];}_709--;var _70a=!_706?this.value[0]:this.value[1];if((this._isReversed()&&_705<0)||(_705>0&&!this._isReversed())){_70a=!_706?this.value[1]:this.value[0];}var _70b=(_70a-this.minimum)*_709/(this.maximum-this.minimum)+_705;if(_70b<0){_70b=0;}if(_70b>_709){_70b=_709;}return _70b*(this.maximum-this.minimum)/_709+this.minimum;},_onBarClick:function(e){if(this.disabled||this.readOnly){return;}if(!dojo.isIE){dijit.focus(this.progressBar);}dojo.stopEvent(e);},_onRemainingBarClick:function(e){if(this.disabled||this.readOnly){return;}if(!dojo.isIE){dijit.focus(this.progressBar);}var _70e=dojo.coords(this.sliderBarContainer,true);var bar=dojo.coords(this.progressBar,true);var _710=e[this._mousePixelCoord]-_70e[this._startingPixelCoord];var _711=bar[this._startingPixelCount];var _712=bar[this._startingPixelCount]+bar[this._pixelCount];var _713=this._isReversed()?_710<=_711:_710>=_712;this._setPixelValue(this._isReversed()?(_70e[this._pixelCount]-_710):_710,_70e[this._pixelCount],true,_713);dojo.stopEvent(e);},_setPixelValue:function(_714,_715,_716,_717){if(this.disabled||this.readOnly){return;}var _718=this._getValueByPixelValue(_714,_715);this._setValueAttr(_718,_716,_717);},_getValueByPixelValue:function(_719,_71a){_719=_719<0?0:_71a<_719?_71a:_719;var _71b=this.discreteValues;if(_71b<=1||_71b==Infinity){_71b=_71a;}_71b--;var _71c=_71a/_71b;var _71d=Math.round(_719/_71c);return (this.maximum-this.minimum)*_71d/_71b+this.minimum;},_setValueAttr:function(_71e,_71f,_720){var _721=this.value;if(!dojo.isArray(_71e)){if(_720){if(this._isReversed()){_721[0]=_71e;}else{_721[1]=_71e;}}else{if(this._isReversed()){_721[1]=_71e;}else{_721[0]=_71e;}}}else{_721=_71e;}this._lastValueReported="";this.valueNode.value=this.value=_71e=_721;dijit.setWaiState(this.focusNode,"valuenow",_721[0]);dijit.setWaiState(this.focusNodeMax,"valuenow",_721[1]);if(this._isReversed()){this.value.sort(function(a,b){return b-a;});}else{this.value.sort(function(a,b){return a-b;});}dijit.form._FormValueWidget.prototype._setValueAttr.apply(this,arguments);this._printSliderBar(_71f,_720);},_printSliderBar:function(_726,_727){var _728=(this.value[0]-this.minimum)/(this.maximum-this.minimum);var _729=(this.value[1]-this.minimum)/(this.maximum-this.minimum);var _72a=_728;if(_728>_729){_728=_729;_729=_72a;}var _72b=this._isReversed()?((1-_728)*100):(_728*100);var _72c=this._isReversed()?((1-_729)*100):(_729*100);var _72d=this._isReversed()?((1-_729)*100):(_728*100);if(_726&&this.slideDuration>0&&this.progressBar.style[this._progressPixelSize]){var _72e=_727?_729:_728;var _72f=this;var _730={};var _731=parseFloat(this.progressBar.style[this._handleOffsetCoord]);var _732=this.slideDuration/10;if(_732===0){return;}if(_732<0){_732=0-_732;}var _733={};var _734={};var _735={};_733[this._handleOffsetCoord]={start:this.sliderHandle.style[this._handleOffsetCoord],end:_72b,units:"%"};_734[this._handleOffsetCoord]={start:this.sliderHandleMax.style[this._handleOffsetCoord],end:_72c,units:"%"};_735[this._handleOffsetCoord]={start:this.progressBar.style[this._handleOffsetCoord],end:_72d,units:"%"};_735[this._progressPixelSize]={start:this.progressBar.style[this._progressPixelSize],end:(_729-_728)*100,units:"%"};var _736=dojo.animateProperty({node:this.sliderHandle,duration:_732,properties:_733});var _737=dojo.animateProperty({node:this.sliderHandleMax,duration:_732,properties:_734});var _738=dojo.animateProperty({node:this.progressBar,duration:_732,properties:_735});var _739=dojo.fx.combine([_736,_737,_738]);_739.play();}else{this.sliderHandle.style[this._handleOffsetCoord]=_72b+"%";this.sliderHandleMax.style[this._handleOffsetCoord]=_72c+"%";this.progressBar.style[this._handleOffsetCoord]=_72d+"%";this.progressBar.style[this._progressPixelSize]=((_729-_728)*100)+"%";}}});dojo.declare("dijit.form._SliderMoverMax",dijit.form._SliderMover,{onMouseMove:function(e){var _73b=this.widget;var _73c=_73b._abspos;if(!_73c){_73c=_73b._abspos=dojo.coords(_73b.sliderBarContainer,true);_73b._setPixelValue_=dojo.hitch(_73b,"_setPixelValue");_73b._isReversed_=_73b._isReversed();}var _73d=e[_73b._mousePixelCoord]-_73c[_73b._startingPixelCoord];_73b._setPixelValue_(_73b._isReversed_?(_73c[_73b._pixelCount]-_73d):_73d,_73c[_73b._pixelCount],false,true);},destroy:function(e){dojo.dnd.Mover.prototype.destroy.apply(this,arguments);var _73f=this.widget;_73f._abspos=null;_73f._setValueAttr(_73f.value,true);}});dojo.declare("dijit.form._SliderBarMover",dojo.dnd.Mover,{onMouseMove:function(e){var _741=this.widget;if(_741.disabled||_741.readOnly){return;}var _742=_741._abspos;var bar=_741._bar;var _744=_741._mouseOffset;if(!_742){_742=_741._abspos=dojo.coords(_741.sliderBarContainer,true);_741._setPixelValue_=dojo.hitch(_741,"_setPixelValue");_741._getValueByPixelValue_=dojo.hitch(_741,"_getValueByPixelValue");_741._isReversed_=_741._isReversed();}if(!bar){bar=_741._bar=dojo.coords(_741.progressBar,true);}if(!_744){_744=_741._mouseOffset=e[_741._mousePixelCoord]-_742[_741._startingPixelCoord]-bar[_741._startingPixelCount];}var _745=e[_741._mousePixelCoord]-_742[_741._startingPixelCoord]-_744;var _746=e[_741._mousePixelCoord]-_742[_741._startingPixelCoord]-_744+bar[_741._pixelCount];var _747=[_745,_746];_747.sort(function(a,b){return a-b;});if(_747[0]<=0){_747[0]=0;_747[1]=bar[_741._pixelCount];}if(_747[1]>=_742[_741._pixelCount]){_747[1]=_742[_741._pixelCount];_747[0]=_742[_741._pixelCount]-bar[_741._pixelCount];}var _74a=[_741._getValueByPixelValue(_741._isReversed_?(_742[_741._pixelCount]-_747[0]):_747[0],_742[_741._pixelCount]),_741._getValueByPixelValue(_741._isReversed_?(_742[_741._pixelCount]-_747[1]):_747[1],_742[_741._pixelCount])];_741._setValueAttr(_74a,false,false);},destroy:function(e){dojo.dnd.Mover.prototype.destroy.apply(this,arguments);var _74c=this.widget;_74c._abspos=null;_74c._bar=null;_74c._mouseOffset=null;_74c._setValueAttr(_74c.value,true);}});dojo.declare("dojox.form.HorizontalRangeSlider",[dijit.form.HorizontalSlider,dojox.form._RangeSliderMixin],{templateString:"<table class=\"dijit dijitReset dijitSlider dojoxRangeSlider\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\" rules=\"none\"\n    ><tr class=\"dijitReset\"\n        ><td class=\"dijitReset\" colspan=\"2\"></td\n        ><td dojoAttachPoint=\"containerNode,topDecoration\" class=\"dijitReset\" style=\"text-align:center;width:100%;\"></td\n        ><td class=\"dijitReset\" colspan=\"2\"></td\n    ></tr\n    ><tr class=\"dijitReset\"\n        ><td class=\"dijitReset dijitSliderButtonContainer dijitSliderButtonContainerH\"\n            ><div class=\"dijitSliderDecrementIconH\" tabIndex=\"-1\" style=\"display:none\" dojoAttachPoint=\"decrementButton\" dojoAttachEvent=\"onclick: decrement\"><span class=\"dijitSliderButtonInner\">-</span></div\n        ></td\n        ><td class=\"dijitReset\"\n            ><div class=\"dijitSliderBar dijitSliderBumper dijitSliderBumperH dijitSliderLeftBumper dijitSliderLeftBumperH\" dojoAttachEvent=\"onclick:_onClkDecBumper\"></div\n        ></td\n        ><td class=\"dijitReset\"\n            ><input dojoAttachPoint=\"valueNode\" type=\"hidden\" name=\"${name}\"\n            /><div waiRole=\"presentation\" class=\"dojoxRangeSliderBarContainer\" dojoAttachPoint=\"sliderBarContainer\"\n                ><div dojoAttachPoint=\"sliderHandle\" tabIndex=\"${tabIndex}\" class=\"dijitSliderMoveable\" dojoAttachEvent=\"onkeypress:_onKeyPress,onmousedown:_onHandleClick\" waiRole=\"slider\" valuemin=\"${minimum}\" valuemax=\"${maximum}\"\n                    ><div class=\"dijitSliderImageHandle dijitSliderImageHandleH\"></div\n                ></div\n                ><div waiRole=\"presentation\" dojoAttachPoint=\"progressBar,focusNode\" class=\"dijitSliderBar dijitSliderBarH dijitSliderProgressBar dijitSliderProgressBarH\" dojoAttachEvent=\"onkeypress:_onKeyPress,onmousedown:_onBarClick\"></div\n                ><div dojoAttachPoint=\"sliderHandleMax,focusNodeMax\" tabIndex=\"${tabIndex}\" class=\"dijitSliderMoveable\" dojoAttachEvent=\"onkeypress:_onKeyPress,onmousedown:_onHandleClickMax\" waiRole=\"sliderMax\" valuemin=\"${minimum}\" valuemax=\"${maximum}\"\n                    ><div class=\"dijitSliderImageHandle dijitSliderImageHandleH\"></div\n                ></div\n                ><div waiRole=\"presentation\" dojoAttachPoint=\"remainingBar\" class=\"dijitSliderBar dijitSliderBarH dijitSliderRemainingBar dijitSliderRemainingBarH\" dojoAttachEvent=\"onmousedown:_onRemainingBarClick\"></div\n            ></div\n        ></td\n        ><td class=\"dijitReset\"\n            ><div class=\"dijitSliderBar dijitSliderBumper dijitSliderBumperH dijitSliderRightBumper dijitSliderRightBumperH\" dojoAttachEvent=\"onclick:_onClkIncBumper\"></div\n        ></td\n        ><td class=\"dijitReset dijitSliderButtonContainer dijitSliderButtonContainerH\"\n            ><div class=\"dijitSliderIncrementIconH\" tabIndex=\"-1\" style=\"display:none\" dojoAttachPoint=\"incrementButton\" dojoAttachEvent=\"onclick: increment\"><span class=\"dijitSliderButtonInner\">+</span></div\n        ></td\n    ></tr\n    ><tr class=\"dijitReset\"\n        ><td class=\"dijitReset\" colspan=\"2\"></td\n        ><td dojoAttachPoint=\"containerNode,bottomDecoration\" class=\"dijitReset\" style=\"text-align:center;\"></td\n        ><td class=\"dijitReset\" colspan=\"2\"></td\n    ></tr\n></table>\n"});dojo.declare("dojox.form.VerticalRangeSlider",[dijit.form.VerticalSlider,dojox.form._RangeSliderMixin],{templateString:"<table class=\"dijitReset dijitSlider dojoxRangeSlider\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\" rules=\"none\"\n><tbody class=\"dijitReset\"\n    ><tr class=\"dijitReset\"\n        ><td class=\"dijitReset\"></td\n        ><td class=\"dijitReset dijitSliderButtonContainer dijitSliderButtonContainerV\"\n            ><div class=\"dijitSliderIncrementIconV\" tabIndex=\"-1\" style=\"display:none\" dojoAttachPoint=\"incrementButton\" dojoAttachEvent=\"onclick: increment\"><span class=\"dijitSliderButtonInner\">+</span></div\n        ></td\n        ><td class=\"dijitReset\"></td\n    ></tr\n    ><tr class=\"dijitReset\"\n        ><td class=\"dijitReset\"></td\n        ><td class=\"dijitReset\"\n            ><center><div class=\"dijitSliderBar dijitSliderBumper dijitSliderBumperV dijitSliderTopBumper dijitSliderTopBumperV\" dojoAttachEvent=\"onclick:_onClkIncBumper\"></div></center\n        ></td\n        ><td class=\"dijitReset\"></td\n    ></tr\n    ><tr class=\"dijitReset\"\n        ><td dojoAttachPoint=\"leftDecoration\" class=\"dijitReset\" style=\"text-align:center;height:100%;\"></td\n        ><td class=\"dijitReset\" style=\"height:100%;\"\n            ><input dojoAttachPoint=\"valueNode\" type=\"hidden\" name=\"${name}\"\n            /><center waiRole=\"presentation\" style=\"position:relative;height:100%;\" dojoAttachPoint=\"sliderBarContainer\"\n                ><div waiRole=\"presentation\" dojoAttachPoint=\"remainingBar\" class=\"dijitSliderBar dijitSliderBarV dijitSliderRemainingBar dijitSliderRemainingBarV\" dojoAttachEvent=\"onmousedown:_onRemainingBarClick\"\n                    ><div dojoAttachPoint=\"sliderHandle\" tabIndex=\"${tabIndex}\" class=\"dijitSliderMoveable\" dojoAttachEvent=\"onkeypress:_onKeyPress,onmousedown:_onHandleClick\" style=\"vertical-align:top;\" waiRole=\"slider\" valuemin=\"${minimum}\" valuemax=\"${maximum}\"\n                        ><div class=\"dijitSliderImageHandle dijitSliderImageHandleV\"></div\n                    ></div\n                    ><div waiRole=\"presentation\" dojoAttachPoint=\"progressBar,focusNode\" tabIndex=\"${tabIndex}\" class=\"dijitSliderBar dijitSliderBarV dijitSliderProgressBar dijitSliderProgressBarV\" dojoAttachEvent=\"onkeypress:_onKeyPress,onmousedown:_onBarClick\"\n                    ></div\n                    ><div dojoAttachPoint=\"sliderHandleMax,focusNodeMax\" tabIndex=\"${tabIndex}\" class=\"dijitSliderMoveable\" dojoAttachEvent=\"onkeypress:_onKeyPress,onmousedown:_onHandleClickMax\" style=\"vertical-align:top;\" waiRole=\"slider\" valuemin=\"${minimum}\" valuemax=\"${maximum}\"\n                        ><div class=\"dijitSliderImageHandle dijitSliderImageHandleV\"></div\n                    ></div\n                ></div\n            ></center\n        ></td\n        ><td dojoAttachPoint=\"containerNode,rightDecoration\" class=\"dijitReset\" style=\"text-align:center;height:100%;\"></td\n    ></tr\n    ><tr class=\"dijitReset\"\n        ><td class=\"dijitReset\"></td\n        ><td class=\"dijitReset\"\n            ><center><div class=\"dijitSliderBar dijitSliderBumper dijitSliderBumperV dijitSliderBottomBumper dijitSliderBottomBumperV\" dojoAttachEvent=\"onclick:_onClkDecBumper\"></div></center\n        ></td\n        ><td class=\"dijitReset\"></td\n    ></tr\n    ><tr class=\"dijitReset\"\n        ><td class=\"dijitReset\"></td\n        ><td class=\"dijitReset dijitSliderButtonContainer dijitSliderButtonContainerV\"\n            ><div class=\"dijitSliderDecrementIconV\" tabIndex=\"-1\" style=\"display:none\" dojoAttachPoint=\"decrementButton\" dojoAttachEvent=\"onclick: decrement\"><span class=\"dijitSliderButtonInner\">-</span></div\n        ></td\n        ><td class=\"dijitReset\"></td\n    ></tr\n></tbody></table>\n"});}if(!dojo._hasResource["dijit.form.RadioButton"]){dojo._hasResource["dijit.form.RadioButton"]=true;dojo.provide("dijit.form.RadioButton");}if(!dojo._hasResource["lmn.base.Answer"]){dojo._hasResource["lmn.base.Answer"]=true;dojo.provide("lmn.base.Answer");dojo.declare("lmn.base.Answer",[dijit._Widget,dijit._Templated],{widgetsInTemplate:true,templateString:"<div>\n    <input class=\"DI\" dojoType=\"dijit.form.RadioButton\" name=\"answer_${questionId}\" id=\"answer_${questionId}_${answer.id}\" value=\"${answer.id}\" />\n    <label class=\"DI\">${answer.longDescription}</label>\n</div>\n",answer:null,questionId:-1,answerId:-1,checked:false,postCreate:function(){if(this.checked){dijit.byId("answer_"+this.questionId+"_"+this.answer.id).attr("checked",this.checked);}}});}if(!dojo._hasResource["lmn.base.BaseDialog"]){dojo._hasResource["lmn.base.BaseDialog"]=true;dojo.provide("lmn.base.BaseDialog");dojo.declare("lmn.base.BaseDialog",[dijit.Dialog],{templateString:"<div class=\"dijitDialog InfoLayer\" tabindex=\"-1\" waiRole=\"dialog\" waiState=\"labelledby-${id}_title\">\n    <div dojoAttachPoint=\"titleBar\" class=\"dijitDialogTitleBar\">\n        <span dojoAttachPoint=\"titleNode\" class=\"dijitDialogTitle InfoLayerTitle\" id=\"${id}_title\"></span>\n        <span dojoAttachPoint=\"closeButtonNode\" title=\"Schlie&szlig;en\" class=\"dijitDialogCloseIcon\" dojoAttachEvent=\"onclick: onCancel\">\n            <span dojoAttachPoint=\"closeText\" style=\"top:-2px;\" title=\"Schlie&szlig;en\" class=\"closeText\">schlie&szlig;en</span>\n        </span>\n    </div>\n    <div dojoAttachPoint=\"containerNode\" class=\"dijitDialogPaneContent InfoLayerContent ieDialogFix\"></div>\n    <div class=\"DialogFooter\" id=\"DialogFooter\" style=\"display:none;\">\n        <div class=\"WL-B100a baseDialogCloseButton InfoLayerButton\" dojoAttachEvent=\"onclick: putOnBasket\">Weiter</div>\n    </div>\n</div>\n",caller:null,height:660,maxVisibleHeight:-1,minHeight:300,onCancel:function(){if(this.caller!=null){this.caller.hide();}else{this.inherited(arguments);}},show:function(){if(dojo.byId("DialogFooter")){dojo.style("DialogFooter","display","none");}this._defineLayerHeight();this.inherited(arguments);},_defineLayerHeight:function(){var _74d=window.innerHeight;if(dojo.isIE){_74d=document.documentElement.clientHeight;}if(this.maxVisibleHeight!=_74d){this.height=660;this.maxVisibleHeight=_74d;if(this.maxVisibleHeight<800){this.height=dojo.number.round(this.maxVisibleHeight*0.9);if(this.height<this.minHeight){this.height=this.minHeight;}}this.resize({w:this.style.width,h:this.height});this.height-=190;}},putOnBasket:function(){this.onCancel();if(this.caller!=null){this.caller.putCurrentFlightInBasket();}},onDownloadEnd:function(){this.inherited(arguments);if(dojo.byId("railRateContent")){dojo.style("railRateContent","height",(dojo.style("RailDetailsDialog","height")-45)+"px");}}});}if(!dojo._hasResource["lmn.base.Question"]){dojo._hasResource["lmn.base.Question"]=true;dojo.provide("lmn.base.Question");dojo.declare("lmn.base.Question",[dijit._Widget,dijit._Templated],{templateString:"<div class=\"CBox600-Bot\" id=\"question_${question.id}\">\n    <h2 class=\"CBox600-Top\">${question.shortDescription}</h2>\n\n    <div>\n        <p>\n           ${question.text}\n        </p>\n        <fieldset id=\"answers_${question.id}\">\n        </fieldset>\n    </div>\n    <div class=\"MT1\">&nbsp;</div>\n</div>\n",question:null,answer:0,setAnswers:function(){var _74e=true;for(var i=0;i<this.question.answers.length;i++){var _750=new lmn.base.Answer({owner:this,answer:this.question.answers[i],questionId:this.question.id,checked:_74e,onClick:function(){this.owner.setAnswer(this.answer.id);}});dojo.place(_750.domNode,"answers_"+this.question.id,"last");_74e=false;}},setAnswer:function(_751){this.answer=_751;},getAnswer:function(){return this.answer;}});}if(!dojo._hasResource["lmn.base.RefreshDialog"]){dojo._hasResource["lmn.base.RefreshDialog"]=true;dojo.provide("lmn.base.RefreshDialog");dojo.declare("lmn.base.RefreshDialog",[dijit.Dialog],{postCreate:function(){this.inherited(arguments);this.titleBar.style.display="none";}});}if(!dojo._hasResource["lmn.base.VerifyDialog"]){dojo._hasResource["lmn.base.VerifyDialog"]=true;dojo.provide("lmn.base.VerifyDialog");dojo.declare("lmn.base.VerifyDialog",[dijit.Dialog],{questions:new Array(),postCreate:function(){this.inherited(arguments);this.titleBar.style.display="none";},showQuestions:function(_752){dojo.style("verifyInfo","display","none");for(var i=0;i<_752.length;i++){var _754=new lmn.base.Question({questionId:_752[i].id,question:_752[i]});dojo.place(_754.domNode,"questionList","last");_754.setAnswers();this.questions.push(_754);}dojo.style("questions","display","block");},answerQuestion:function(){dojo.style("verifyInfo","display","block");var _755=new Array();var _756=new Array();for(var i=0;i<this.questions.length;i++){_755.push(this.questions[i].questionId);_756.push(this.questions[i].getAnswer());}dojo.style("questions","display","none");lmn.util.AsynchronousCallManager.getInstance().answerQuestion(_755,_756);}});}if(!dojo._hasResource["dojox.xml.parser"]){dojo._hasResource["dojox.xml.parser"]=true;dojo.provide("dojox.xml.parser");dojox.xml.parser.parse=function(str,_759){var _75a=dojo.doc;var doc;_759=_759||"text/xml";if(str&&dojo.trim(str)&&"DOMParser" in dojo.global){var _75c=new DOMParser();doc=_75c.parseFromString(str,_759);var de=doc.documentElement;var _75e="http://www.mozilla.org/newlayout/xml/parsererror.xml";if(de.nodeName=="parsererror"&&de.namespaceURI==_75e){var _75f=de.getElementsByTagNameNS(_75e,"sourcetext")[0];if(!_75f){_75f=_75f.firstChild.data;}throw new Error("Error parsing text "+nativeDoc.documentElement.firstChild.data+" \n"+_75f);}return doc;}else{if("ActiveXObject" in dojo.global){var ms=function(n){return "MSXML"+n+".DOMDocument";};var dp=["Microsoft.XMLDOM",ms(6),ms(4),ms(3),ms(2)];dojo.some(dp,function(p){try{doc=new ActiveXObject(p);}catch(e){return false;}return true;});if(str&&doc){doc.async=false;doc.loadXML(str);var pe=doc.parseError;if(pe.errorCode!==0){throw new Error("Line: "+pe.line+"\n"+"Col: "+pe.linepos+"\n"+"Reason: "+pe.reason+"\n"+"Error Code: "+pe.errorCode+"\n"+"Source: "+pe.srcText);}}if(doc){return doc;}}else{if(_75a.implementation&&_75a.implementation.createDocument){if(str&&dojo.trim(str)&&_75a.createElement){var tmp=_75a.createElement("xml");tmp.innerHTML=str;var _766=_75a.implementation.createDocument("foo","",null);dojo.forEach(tmp.childNodes,function(_767){_766.importNode(_767,true);});return _766;}else{return _75a.implementation.createDocument("","",null);}}}}return null;};dojox.xml.parser.textContent=function(node,text){if(arguments.length>1){var _76a=node.ownerDocument||dojo.doc;dojox.xml.parser.replaceChildren(node,_76a.createTextNode(text));return text;}else{if(node.textContent!==undefined){return node.textContent;}var _76b="";if(node){dojo.forEach(node.childNodes,function(_76c){switch(_76c.nodeType){case 1:case 5:_76b+=dojox.xml.parser.textContent(_76c);break;case 3:case 2:case 4:_76b+=_76c.nodeValue;}});}return _76b;}};dojox.xml.parser.replaceChildren=function(node,_76e){var _76f=[];if(dojo.isIE){dojo.forEach(node.childNodes,function(_770){_76f.push(_770);});}dojox.xml.parser.removeChildren(node);dojo.forEach(_76f,dojo.destroy);if(!dojo.isArray(_76e)){node.appendChild(_76e);}else{dojo.forEach(_76e,function(_771){node.appendChild(_771);});}};dojox.xml.parser.removeChildren=function(node){var _773=node.childNodes.length;while(node.hasChildNodes()){node.removeChild(node.firstChild);}return _773;};dojox.xml.parser.innerXML=function(node){if(node.innerXML){return node.innerXML;}else{if(node.xml){return node.xml;}else{if(typeof XMLSerializer!="undefined"){return (new XMLSerializer()).serializeToString(node);}}}return null;};}if(!dojo._hasResource["lmn.basket.car.CarOfferTravellers"]){dojo._hasResource["lmn.basket.car.CarOfferTravellers"]=true;dojo.provide("lmn.basket.car.CarOfferTravellers");dojo.declare("lmn.basket.car.CarOfferTravellers",[dijit._Widget,dijit._Templated],{templateString:"<ul class=\"PR-Reisende ${className}\">\n\t<li id=\"carTravellersAdult\" class=\"Mietwagen-Reisende\">\n        <img src=\"${adultsImagePath}\" alt=\"\" />\n        ${adultsString}\n    </li>\n\t<li id=\"carTravellersChildren\" class=\"Mietwagen-Reisende\">\n        <img src=\"${childrenImagePath}\" alt=\"\" />\n        ${childrenString}\n    </li>\n\t<li id=\"carTravellersLargeLuggage\" class=\"Mietwagen-Reisende\">\n        <img src=\"${largeLuggageImagePath}\" alt=\"\" />\n        ${largeLuggageString}\n    </li>\n\t<li id=\"carTravellersSmallLuggage\" class=\"Mietwagen-Reisende\">\n        <img src=\"${smallLuggageImagePath}\" alt=\"\" />\n        ${smallLuggageString}\n    </li>\n</ul>\n",className:"",adults:"",children:"",largeLuggage:"",smallLuggage:"",adultsString:"",childrenString:"",largeLuggageString:"",smallLuggageString:"",adultsImagePath:"",childrenImagePath:"",largeLuggageImagePath:"",smallLuggageImagePath:"",postMixInProperties:function(){if(this.adults>0){this.adultsString="x"+this.adults;this.adultsImagePath="/oss/img/wl/lmn2/content_new/ic_car_AdultsRec1.gif";}if(this.children>0){this.childrenString="x"+this.children;this.childrenImagePath="/oss/img/wl/lmn2/content_new/ic_car_ChildrenRec2.gif";}if(this.largeLuggage>0){this.largeLuggageString="x"+this.largeLuggage;this.largeLuggageImagePath="/oss/img/wl/lmn2/content_new/ic_car_LugBigRec.gif";}if(this.smallLuggage>0){this.smallLuggageString="x"+this.smallLuggage;this.smallLuggageImagePath="/oss/img/wl/lmn2/content_new/ic_car_LugSmallRec.gif";}},updateTravellers:function(){if(this.adultsString!=""){dojo.style("carTravellersAdult","display","block");}if(this.childrenString!=""){dojo.style("carTravellersChildren","display","block");}if(this.largeLuggageString!=""){dojo.style("carTravellersLargeLuggage","display","block");}if(this.smallLuggageString!=""){dojo.style("carTravellersSmallLuggage","display","block");}}});}if(!dojo._hasResource["lmn.basket.OfferButton"]){dojo._hasResource["lmn.basket.OfferButton"]=true;dojo.provide("lmn.basket.OfferButton");dojo.declare("lmn.basket.OfferButton",[dijit._Widget,dijit._Templated],{declaredClass:"lmn.basket.OfferButton",templateString:"<div class=\"PR-Button2 ${className}\">\n\t<a title=\"${buttonLabel}\" onclick=\"${onClickAction}\">${buttonLabel}</a>\n</div>\n",className:"",onClickAction:null,buttonLabel:""});}if(!dojo._hasResource["lmn.basket.car.CarOffer"]){dojo._hasResource["lmn.basket.car.CarOffer"]=true;dojo.provide("lmn.basket.car.CarOffer");dojo.declare("lmn.basket.car.CarOffer",[dijit._Widget,dijit._Templated],{declaredClass:"lmn.basket.car.CarOffer",templateString:"<dl class=\"WK-Produkt DB\">\n\t<dt>Mietwagen</dt>\n\t<dd>\n\t\t<ul class=\"PR-Details\">\n\t\t\t<li class=\"Mietwagenansicht FL\">\n\t\t\t\t<img onerror=\"this.setAttribute('src', '/oss/img/wl/lmn2/content_new/pi_kein_mietwagen_bild.gif');\" alt=\"Mietwagen ${caption}\" src=\"/servlet/imgproxy?url=${groupPictureReference}\">\n\t\t\t</li>\n\t\t\t<li class=\"Mietwagen-Name\"><em>${caption}</em> (oder &auml;hnlich)</li>\n\t\t\t<li class=\"Anreise\">Von: ${pickupWeekday}, ${pickupDate}, ${pickupLocation}</li>\n\t\t\t<li class=\"Abreise\">Bis: ${dropoffWeekday}, ${dropoffDate}, ${dropoffLocation}</li>\n\t\t</ul>\n\t\t<div dojoAttachPoint=\"travellersNode\"></div>\n\t\t<ul id=\"totalPriceDisplay\" class=\"PR-Preise\">\n\t\t\t<li>${totalPriceStr}</li>\n\t\t\t<li class=\"Sparen\"></li>\n\t\t\t<li class=\"Hinweis-Sparen\" id=\"Price-Info\">Nur in Kombination mit einer Hotelbuchung!</li>\n\t\t</ul>\n\t\t<div dojoAttachPoint=\"buttonNode\"></div>\n\t</dd>\n</dl>\n",caption:"",groupPictureReference:"",pickupLocation:"",pickupDate:"",pickupWeekday:"",dropoffLocation:"",dropoffDate:"",dropoffWeekday:"",adults:"",children:"",largeLuggage:"",smallLuggage:"",totalPriceStr:"Im Paketpreis enthalten",isBooking:false,isDp:false,postCreate:function(){this.carOfferTravellers=new lmn.basket.car.CarOfferTravellers({adults:this.adults,children:this.children,largeLuggage:this.largeLuggage,smallLuggage:this.smallLuggage},this.travellersNode);if(this.isBooking!=null&&!this.isBooking){new lmn.basket.OfferButton({onClickAction:"dijit.byId('Warenkorb').remove('car');",buttonLabel:"Mietwagen l&ouml;schen"},this.buttonNode);}},postMixInProperties:function(){this.caption=this.carOffer.caption;this.groupPictureReference=this.carOffer.groupPictureReference;if(this.groupPictureReference==""){this.groupPictureReference="/oss/img/wl/lmn2/content_new/pi_kein_mietwagen_bild.gif";}this.pickupLocation=this.carOffer.pickupLocation;this.pickupDate=this.carOffer.pickupDate;this.pickupWeekday=this.carOffer.pickupWeekday;this.dropoffLocation=this.carOffer.dropoffLocation;this.dropoffDate=this.carOffer.dropoffDate;this.dropoffWeekday=this.carOffer.dropoffWeekday;this.adults=this.carOffer.groupRecomendedAdults;this.children=this.carOffer.groupRecomendedChildren;this.largeLuggage=this.carOffer.groupRecomendedLargeLuggage;this.smallLuggage=this.carOffer.groupRecomendedSmallLuggage;}});}if(!dojo._hasResource["dojo.date"]){dojo._hasResource["dojo.date"]=true;dojo.provide("dojo.date");dojo.date.getDaysInMonth=function(_775){var _776=_775.getMonth();var days=[31,28,31,30,31,30,31,31,30,31,30,31];if(_776==1&&dojo.date.isLeapYear(_775)){return 29;}return days[_776];};dojo.date.isLeapYear=function(_778){var year=_778.getFullYear();return !(year%400)||(!(year%4)&&!!(year%100));};dojo.date.getTimezoneName=function(_77a){var str=_77a.toString();var tz="";var _77d;var pos=str.indexOf("(");if(pos>-1){tz=str.substring(++pos,str.indexOf(")"));}else{var pat=/([A-Z\/]+) \d{4}$/;if((_77d=str.match(pat))){tz=_77d[1];}else{str=_77a.toLocaleString();pat=/ ([A-Z\/]+)$/;if((_77d=str.match(pat))){tz=_77d[1];}}}return (tz=="AM"||tz=="PM")?"":tz;};dojo.date.compare=function(_780,_781,_782){_780=new Date(Number(_780));_781=new Date(Number(_781||new Date()));if(_782!=="undefined"){if(_782=="date"){_780.setHours(0,0,0,0);_781.setHours(0,0,0,0);}else{if(_782=="time"){_780.setFullYear(0,0,0);_781.setFullYear(0,0,0);}}}if(_780>_781){return 1;}if(_780<_781){return -1;}return 0;};dojo.date.add=function(date,_784,_785){var sum=new Date(Number(date));var _787=false;var _788="Date";switch(_784){case "day":break;case "weekday":var days,_78a;var mod=_785%5;if(!mod){days=(_785>0)?5:-5;_78a=(_785>0)?((_785-5)/5):((_785+5)/5);}else{days=mod;_78a=parseInt(_785/5);}var strt=date.getDay();var adj=0;if(strt==6&&_785>0){adj=1;}else{if(strt==0&&_785<0){adj=-1;}}var trgt=strt+days;if(trgt==0||trgt==6){adj=(_785>0)?2:-2;}_785=(7*_78a)+days+adj;break;case "year":_788="FullYear";_787=true;break;case "week":_785*=7;break;case "quarter":_785*=3;case "month":_787=true;_788="Month";break;case "hour":case "minute":case "second":case "millisecond":_788="UTC"+_784.charAt(0).toUpperCase()+_784.substring(1)+"s";}if(_788){sum["set"+_788](sum["get"+_788]()+_785);}if(_787&&(sum.getDate()<date.getDate())){sum.setDate(0);}return sum;};dojo.date.difference=function(_78f,_790,_791){_790=_790||new Date();_791=_791||"day";var _792=_790.getFullYear()-_78f.getFullYear();var _793=1;switch(_791){case "quarter":var m1=_78f.getMonth();var m2=_790.getMonth();var q1=Math.floor(m1/3)+1;var q2=Math.floor(m2/3)+1;q2+=(_792*4);_793=q2-q1;break;case "weekday":var days=Math.round(dojo.date.difference(_78f,_790,"day"));var _799=parseInt(dojo.date.difference(_78f,_790,"week"));var mod=days%7;if(mod==0){days=_799*5;}else{var adj=0;var aDay=_78f.getDay();var bDay=_790.getDay();_799=parseInt(days/7);mod=days%7;var _79e=new Date(_78f);_79e.setDate(_79e.getDate()+(_799*7));var _79f=_79e.getDay();if(days>0){switch(true){case aDay==6:adj=-1;break;case aDay==0:adj=0;break;case bDay==6:adj=-1;break;case bDay==0:adj=-2;break;case (_79f+mod)>5:adj=-2;}}else{if(days<0){switch(true){case aDay==6:adj=0;break;case aDay==0:adj=1;break;case bDay==6:adj=2;break;case bDay==0:adj=1;break;case (_79f+mod)<0:adj=2;}}}days+=adj;days-=(_799*2);}_793=days;break;case "year":_793=_792;break;case "month":_793=(_790.getMonth()-_78f.getMonth())+(_792*12);break;case "week":_793=parseInt(dojo.date.difference(_78f,_790,"day")/7);break;case "day":_793/=24;case "hour":_793/=60;case "minute":_793/=60;case "second":_793/=1000;case "millisecond":_793*=_790.getTime()-_78f.getTime();}return Math.round(_793);};}if(!dojo._hasResource["lmn.basket.flight.StopsInSegment"]){dojo._hasResource["lmn.basket.flight.StopsInSegment"]=true;dojo.provide("lmn.basket.flight.StopsInSegment");dojo.declare("lmn.basket.flight.StopsInSegment",[dijit._Widget,dijit._Templated],{declaredClass:"lmn.basket.flight.StopsInSegment",templateString:"<li class=\"Stopps\" id=\"Stopps_${id}\">\n    <b>zus&auml;tzlicher Stopp: </b> ${stopsInSegment}\n</li>\n\n\n\n",stopsInSegment:null});}if(!dojo._hasResource["lmn.basket.flight.FlightOfferSegment"]){dojo._hasResource["lmn.basket.flight.FlightOfferSegment"]=true;dojo.provide("lmn.basket.flight.FlightOfferSegment");dojo.declare("lmn.basket.flight.FlightOfferSegment",[dijit._Widget,dijit._Templated],{declaredClass:"lmn.basket.flight.FlightOfferSegment",templateString:"<ul class=\"WK-Flug-${className}${additional}\" id=\"${declaredClass}_${id}\">\n\t<li class=\"Flug-Allgemein\">\n\t\t<h4>${direction}</h4>\n\t\t<img onerror=\"this.setAttribute('src', '/img/airlogos/noAirlineLogo.gif');\" class=\"AirlineLogo\" alt=\"${airline}\" src=\"/img/airlogos/${logoImage}\">\n\t</li>\n\t<li class=\"Abflug\">\n\t\t<h5>Ab:</h5>\n\t\t<ul class=\"FD\">\n\t\t\t<li class=\"Flugdatum\">${departureDate},</li>\n\t\t\t<li class=\"Flugzeit\">${departureTime} Uhr</li>\n\t\t\t<li class=\"Flug-Ort\">${departureDestination}</li>\n\t\t\t<li class=\"Flughafen\">${departureAirport}</li>\n\t\t\t<li class=\"Flughafen\">Flugnr.: ${flightNumber}</li>\n\t\t\t<li class=\"Flughafen\">${operatingAirline}</li>\n\t\t\t<li class=\"Flughafen\">${airplane}</li>\n\t\t</ul>\n\t</li>\n\t<li class=\"Ankunft\">\n\t\t<h5>An ${toChange}:</h5>\n\t\t<ul class=\"FD\">\n\t\t\t<li class=\"Flugdatum\">${arrivalDate},</li>\n\t\t\t<li class=\"Flugzeit\">${arrivalTime} Uhr</li>\n\t\t\t<li class=\"Flug-Ort\">${arrivalDestination}</li>\n\t\t\t<li class=\"Flughafen\">${arrivalAirport}</li>\n\t\t\t<li class=\"Flughafen\">${cabinClass}</li>\n\t\t\t<li class=\"Flughafen\">${flightDuration}</li>\n\t\t\t<li class=\"Flughafen\">${freeSeats}</li>\n\t\t\t<li class=\"Flughafen\">${duration}</li>\n\t\t</ul>\n    </li>\n    <div dojoAttachPoint=\"Stopps\"></div>\n</ul>\n\n\n",className:"",additional:"",direction:"",airline:"",logoImage:"",departureDate:"",departureTime:"",departureDestination:"",departureAirport:"",toChange:"",arrivalDate:"",arrivalTime:"",arrivalDestination:"",arrivalAirport:"",flightNumber:"",flightDuration:"",noteDay:"",airplane:"",operatingAirline:"",cabinClass:"",freeSeats:"",duration:"",stopsInSegment:null,widgetsInTemplate:true,postCreate:function(){this.inherited(arguments);if(this.stopsInSegment!=null){new lmn.basket.flight.StopsInSegment({stopsInSegment:this.stopsInSegment},this.Stopps);}}});}if(!dojo._hasResource["lmn.basket.flight.FlightOfferPart"]){dojo._hasResource["lmn.basket.flight.FlightOfferPart"]=true;dojo.provide("lmn.basket.flight.FlightOfferPart");dojo.declare("lmn.basket.flight.FlightOfferPart",null,{declaredClass:"lmn.basket.flight.FlightOfferPart",flight:"",segments:null,loadSegments:function(_7a0,_7a1){this.flight=_7a0;var _7a2=_7a1=="R&uuml;ckflug"?"Rueckflug":_7a1;var _7a3="";var _7a4=_7a0.stopps>0?"(Umsteigen)":"";if(this.flight!=null&&this.flight.segments.length>0){this.segments=new Array();var _7a5=null;for(var i=0;i<this.flight.segments.length;i++){if(i!=0){_7a1="";_7a3="2";}if(i==this.flight.segments.length-1){_7a4="";}var data=this.flight.segments[i];var _7a8="";if(data.freeSeats=="1"){_7a8="noch "+data.freeSeats+" Platz frei";}else{if(data.freeSeats.length>0){_7a8="noch "+data.freeSeats+" Pl&#228;tze frei";}}var _7a9="";if(this.flight.duration!=null&&this.flight.duration.length>0&&i==this.flight.segments.length-1){_7a9+="Dauer: ";var _7aa=this.flight.duration.indexOf(":");if(_7aa!=-1){var _7ab=this.flight.duration.split(":");_7a9+=_7ab[0]+"h ";_7a9+=_7ab[1]+"min";}else{_7a9+=this.flight.duration;}}_7a5=new lmn.basket.flight.FlightOfferSegment({className:_7a2,additional:_7a3,direction:_7a1,airline:data.airlineShort,logoImage:data.airlinePic,departureDate:data.deptDateDay+", "+data.deptDate,departureTime:data.deptTime,departureDestination:data.deptName+" ("+data.deptVal+")",departureAirport:data.deptShort,toChange:_7a4,arrivalDate:data.destDateDay+", "+data.destDate,arrivalTime:data.destTime,arrivalDestination:data.destName+" ("+data.destVal+")",arrivalAirport:data.destShort,flightNumber:data.airlineVal+data.flightNo,operatingAirline:data.airlineOp!=null&&data.airlineOp.length>0?"durchgef&uuml;hrt von: "+data.airlineOp:"",cabinClass:data.cabinClass,freeSeats:_7a8,airplane:data.modelOfAircraft!=null&&data.modelOfAircraft.length>0?data.modelOfAircraft:"",duration:_7a9,stopsInSegment:data.stopsInSegment!=null&&data.stopsInSegment!=null>0?data.stopsInSegment[0]:null});this.segments.push(_7a5);}}return this.segments;},destroySegments:function(){for(var i=0;i<this.segments.length;i++){this.segments[i].destroyDescendants(false);}this.segments=null;}});}if(!dojo._hasResource["lmn.basket.OfferTravellers"]){dojo._hasResource["lmn.basket.OfferTravellers"]=true;dojo.provide("lmn.basket.OfferTravellers");dojo.declare("lmn.basket.OfferTravellers",[dijit._Widget,dijit._Templated],{templateString:"<ul class=\"PR-Reisende ${className}\">\n\t<li>${adultsString}</li>\n\t<li>${childrenString}</li>\n\t<li>${infantsString}</li>\n</ul>\n",className:"",adults:"",children:"",infants:"",adultsString:"",childrenString:"",infantsString:"",postMixInProperties:function(){if(this.adults>0){this.adultsString=this.adults+" Erwachsene"+(this.adults>1?"":"r");}if(this.children>0){this.childrenString=this.children+" Kind"+(this.children>1?"er":"");}if(this.infants>0){this.infantsString=this.infants+" Bab"+(this.infants>1?"ies":"y");}}});}if(!dojo._hasResource["lmn.basket.flight.FlightOfferPrices"]){dojo._hasResource["lmn.basket.flight.FlightOfferPrices"]=true;dojo.provide("lmn.basket.flight.FlightOfferPrices");dojo.declare("lmn.basket.flight.FlightOfferPrices",[dijit._Widget,dijit._Templated],{declaredClass:"lmn.basket.flight.FlightOfferPrices",templateString:"<ul class=\"PR-Preise ${className}\">\n\t<li>${adultsPrice}</li>\n\t<li>${childrenPrice}</li>\n\t<li>${infantsPrice}</li>\n</ul>\n",className:"PA PFlug",flightOffer:"",adults:"",children:"",infants:"",adultsPrice:"",childrenPrice:"",infantsPrice:"",postMixInProperties:function(){if(this.adults>0){if(this.flightOffer.echo=="dp_main"){this.adultsPrice="Im Paketpreis enthalten";}else{this.adultsPrice=dojo.number.format(this.adults*this.flightOffer.adultPrice,{places:2})+" &euro;";}}if(this.children>0&&this.flightOffer.echo!="dp_main"){this.childrenPrice=dojo.number.format(this.children*this.flightOffer.childPrice,{places:2})+" &euro;";}if(this.infants>0&&this.flightOffer.echo!="dp_main"){this.infantsPrice=dojo.number.format(this.infants*this.flightOffer.infantPrice,{places:2})+" &euro;";}}});}if(!dojo._hasResource["lmn.basket.flight.FlightOffer"]){dojo._hasResource["lmn.basket.flight.FlightOffer"]=true;dojo.provide("lmn.basket.flight.FlightOffer");dojo.declare("lmn.basket.flight.FlightOffer",[dijit._Widget,dijit._Templated],{declaredClass:"lmn.basket.flight.FlightOffer",templateString:"<dl class=\"WK-Produkt DB PR NoL\" id=\"${declaredClass}_${id}\">\n\t<dt class=\"hd\">Flug</dt>\n\t<dd>\n\t\t<div id=\"outwardNode\"></div>\n\t\t<div id=\"returnNode\"></div>\n\t\t<div dojoAttachPoint=\"travellersNode\"></div>\n\t\t<div dojoAttachPoint=\"pricesNode\"></div>\n\t\t<div dojoAttachPoint=\"buttonNode\"></div>\n\t</dd>\n</dl>\n",className:"Angebot-HinFlug",flightOffer:"",outwardFlight:null,returnFlight:null,isBooking:false,isDp:false,isRateInfo:false,postMixInProperties:function(){if(this.isRateInfo){this.templateString="<dl class=\"WK-Produkt DB NoL\" id=\"${declaredClass}_${id}\">\n\t<dt class=\"hd\">Flug</dt>\n\t<dd>\n\t\t<div id=\"outwardNode\"></div>\n\t\t<div id=\"returnNode\"></div>\n\t</dd>\n</dl>\n";}},placeInfo:function(){this._place(-1,-1,-1,true);},place:function(_7ad,_7ae,_7af){this._place(_7ad,_7ae,_7af,false);},_place:function(_7b0,_7b1,_7b2,_7b3){this.outwardFlight=new lmn.basket.flight.FlightOfferPart();var _7b4="";if(this.isBooking){var _7b5=this.flightOffer.outwardFlightList;var _7b6=null;for(var o=0;o<_7b5.length;o++){if(_7b5[o].selId==_7b5[o].id){_7b6=_7b5[o];break;}}if(_7b6!=null){_7b4=this.outwardFlight.loadSegments(_7b6,"Hinflug");}}else{_7b4=this.outwardFlight.loadSegments(this.flightOffer.outwardFlight,"Hinflug");}dojo.place(_7b4[0].domNode,"outwardNode","replace");for(var i=_7b4.length-1;i>0;i--){dojo.place(_7b4[i].domNode,_7b4[0].domNode,"after");}if(this.flightOffer.returnFlightList!=null&&this.flightOffer.returnFlightList.length>0){this.returnFlight=new lmn.basket.flight.FlightOfferPart();var _7b9="";if(this.isBooking){var _7ba=this.flightOffer.returnFlightList;var _7bb=null;for(var r=0;r<_7ba.length;r++){if(_7ba[r].selId==_7ba[r].id){_7bb=_7ba[r];break;}}if(_7bb!=null){_7b9=this.returnFlight.loadSegments(_7bb,"R&uuml;ckflug");}}else{_7b9=this.returnFlight.loadSegments(this.flightOffer.returnFlight,"R&uuml;ckflug");}dojo.place(_7b9[0].domNode,"returnNode","replace");for(o=_7b9.length-1;o>0;o--){dojo.place(_7b9[o].domNode,_7b9[0].domNode,"after");}}if(!_7b3){new lmn.basket.OfferTravellers({className:"PA RFlug",adults:_7b0,children:_7b1,infants:_7b2},this.travellersNode);new lmn.basket.flight.FlightOfferPrices({flightOffer:this.flightOffer,adults:_7b0,children:_7b1,infants:_7b2},this.pricesNode);if(!this.isBooking){new lmn.basket.OfferButton({className:" PA BFlug",onClickAction:"dijit.byId('Warenkorb').remove('flight');new lmn.util.ErrorUtil().hideErrorBox();",buttonLabel:"Flug &auml;ndern"},this.buttonNode);}}},destroyDescendants:function(b){this.outwardFlight.destroySegments();if(this.returnFlight!=null){this.returnFlight.destroySegments();}this.inherited(arguments);}});}if(!dojo._hasResource["lmn.basket.hotel.HotelOffer"]){dojo._hasResource["lmn.basket.hotel.HotelOffer"]=true;dojo.provide("lmn.basket.hotel.HotelOffer");dojo.declare("lmn.basket.hotel.HotelOffer",[dijit._Widget,dijit._Templated],{declaredClass:"lmn.basket.hotel.HotelOffer",templateString:"<dl class=\"WK-Produkt DB\">\n\t<dt>Hotel</dt>\n\t<dd class=\"XSellHotel\">\n\t\t<ul id=\"AllSelectedRooms\" class=\"PR-Details big TS5 DL-Category\">\n\t\t\t<li class=\"Hotelansicht FL\">\n\t\t\t\t<img onerror=\"this.setAttribute('src', '/oss/hotelseiten/img/Hotel-schnaeppchen_gross.gif');\" alt=\"Hotelansicht ${hotelName}\" src=\"/servlet/imgproxy?url=${pictureLink}\">\n\t\t\t</li>\n\t\t\t<li class=\"Hotel-Name\">\n                ${hotelName} \n                <img alt=\"${categoryPic} Sterne\" src=\"/oss/hotelseiten/img/${categoryPic}sterne-hotel.gif\" />\n            </li>\n\t\t\t<li class=\"Adresse\">${street}, ${zip} ${city}</li>\n\t\t\t<li class=\"Zimmer\">${room}</li>\n\t\t\t<li class=\"Anreise\">Von: ${arrivalDate}</li>\n\t\t\t<li class=\"Abreise\">Bis: ${departureDate}</li>\n\t\t</ul>\n\t\t<div dojoAttachPoint=\"travellersNode\"></div>\n\t\t<ul id=\"totalPriceDisplay\" class=\"PR-Preise\">\n\t\t\t<li>${totalPriceStr}</li>\n\t\t\t<li class=\"Sparen\"></li>\n\t\t\t<li class=\"Hinweis-Sparen\" id=\"Price-Info\">Nur in Kombination mit einer Flugbuchung!</li>\n\t\t</ul>\n\t\t<div dojoAttachPoint=\"buttonNode\"></div>\n        <div class=\"clearFix\">&nbsp;</div>\n\t</dd>\n</dl>\n",hotelName:"",roomIds:null,pictureLink:"",arrivalDate:"",departureDate:"",street:"",zip:"",city:"",room:"",roomCategory:"",adults:"",children:"",infants:"",totalPrice:"",totalPriceStr:"Im Paketpreis enthalten",isBooking:false,isDp:false,postMixInProperties:function(){this.hotelName=this.hotelOffer.caption;if(this.hotelName.length>45){this.hotelName=this.hotelName.substring(0,42)+"...";}this.pictureLink=this.hotelOffer.picLnk;this.categoryPic=this.hotelOffer.category.replace(/\./,"-");this.street=this.hotelOffer.street;this.zip=this.hotelOffer.zip;this.city=this.hotelOffer.city;for(var i=0;i<this.hotelOffer.roomTypeDescriptions.length;i++){this.room+="<div>"+this.hotelOffer.roomTypeDescriptions[i]+"</div>";}if(!this.isDp){this.countTotalPrice();}},postCreate:function(){this.inherited(arguments);new lmn.basket.OfferTravellers({adults:this.adults,children:this.children,infants:this.infants},this.travellersNode);if(!this.isBooking){new lmn.basket.OfferButton({onClickAction:"dijit.byId('Warenkorb').remove('hotel');",buttonLabel:"Hotel &auml;ndern"},this.buttonNode);}},countTotalPrice:function(){if(this.isBooking){this.totalPrice=this.hotelOffer.totalPrice;this.totalPriceStr=dojo.number.format(this.totalPrice,{places:2});}else{if(this.roomIds!=null&&this.roomIds.length>0){this.totalPrice=0;for(var i=0;i<this.roomIds.length;i++){for(var j=0;j<this.hotelOffer.rooms.length;j++){for(var k=0;k<this.hotelOffer.rooms[j].rooms.length;k++){if(this.hotelOffer.rooms[j].rooms[k].uniqId==this.roomIds[i]){this.totalPrice=this.totalPrice+this.hotelOffer.rooms[j].rooms[k].roomPrice;}}}}this.totalPriceStr=dojo.number.format(this.totalPrice,{places:2});}}this.totalPriceStr+=" &euro;";}});}if(!dojo._hasResource["lmn.basket.rail.RailOffer"]){dojo._hasResource["lmn.basket.rail.RailOffer"]=true;dojo.provide("lmn.basket.rail.RailOffer");dojo.declare("lmn.basket.rail.RailOffer",[dijit._Widget,dijit._Templated],{declaredClass:"lmn.basket.rail.RailOffer",templateString:"<dl class=\"WK-Produkt DB\">\n\t<dt>Bahn</dt>\n\t<dd class=\"Bahn\">\n\t\t<ul class=\"PR-Details\">\n\t\t\t<li class=\"Bahnansicht FL\">\n\t\t\t\t<img alt=\"DB AG\" src=\"/servlet/imgproxy?url=/img/airlogos/2A.gif\">\n\t\t\t</li>\n\t\t\t<li class=\"Outward\"><em>Hinreise</em> - ${klasse}. Klasse</li>\n\t\t\t<li class=\"Return\"><em>R&uuml;ckreise</em> - ${klasse}. Klasse</li>\n            <li class=\"Outward\">\n                <ul class=\"FD\">\n                    <li class=\"Rail-Ort\">Ab: ${outwardDateWeekday}, ${outwardDate}</li>\n                    <li class=\"Rail-Ort\">${deptName}</li>\n                    <li class=\"Rail-Ort\">An: ${outwardArrivalDateWeekday}, ${outwardArrivalDate}</li>\n                    <li class=\"Rail-Ort\">${destName}</li>\n                </ul>\n            </li>\n            <li class=\"Return\">\n                <ul class=\"FD\">\n                    <li class=\"Rail-Ort\">Ab: ${returnDateWeekday}, ${returnDate}</li>\n                    <li class=\"Rail-Ort\">${destName}</li>\n                    <li class=\"Rail-Ort\">An: ${returnArrivalDateWeekday}, ${returnArrivalDate}</li>\n                    <li class=\"Rail-Ort\">${deptName}</li>\n                </ul>\n            </li>\n            <li class=\"ticketInfo\">\n                <div>\n                    Das Bahnticket gilt f&uuml;r alle Verbindungen der Deutschen Bahn (au&szlig;er Auto-, Sonder- und InterConnex-Z&uuml;ge) an den oben genannten Reisetagen und ist <b>nicht auf bestimmte Abfahrtszeiten begrenzt.</b>\n                </div>\n            </li>\n        </ul>\n\t\t<div dojoAttachPoint=\"travellersNode\"></div>\n\t\t<ul id=\"totalPriceDisplay\" class=\"PR-Preise\">\n\t\t\t<li>${totalPriceStr}</li>\n\t\t\t<li class=\"Sparen\"></li>\n\t\t\t<li class=\"Hinweis-Sparen\" id=\"Price-Info\">Nur in Kombination mit einer Hotelbuchung!</li>\n\t\t</ul>\n\t\t<div dojoAttachPoint=\"buttonNode\"></div>\n\t</dd>\n</dl>\n",klasse:"",outwardDate:"",outwardDateWeekday:"",outwardArrivalDate:"",outwardArrivalDateWeekday:"",returnDate:"",returnDateWeekday:"",returnArrivalDate:"",returnArrivalDateWeekday:"",deptName:"",destName:"",totalPriceStr:"Im Paketpreis enthalten",isBooking:false,isDp:false,postCreate:function(){this.carOfferTravellers=new lmn.basket.car.CarOfferTravellers({adults:this.adults,children:this.children,largeLuggage:this.largeLuggage,smallLuggage:this.smallLuggage},this.travellersNode);if(!this.isBooking){new lmn.basket.OfferButton({onClickAction:"dijit.byId('Warenkorb').remove('rail');",buttonLabel:"Bahnverbindung l&ouml;schen"},this.buttonNode);}},postMixInProperties:function(){this.klasse=this.railOffer.klasse;this.outwardDate=this.railOffer.outwardDate;this.outwardDateWeekday=this.railOffer.outwardDateWeekday;this.outwardArrivalDate=this.railOffer.outwardArrivalDate;this.outwardArrivalDateWeekday=this.railOffer.outwardArrivalDateWeekday;this.returnDate=this.railOffer.returnDate;this.returnDateWeekday=this.railOffer.returnDateWeekday;this.returnArrivalDate=this.railOffer.returnArrivalDate;this.returnArrivalDateWeekday=this.railOffer.returnArrivalDateWeekday;this.deptName=this.railOffer.deptName;this.destName=this.railOffer.destName;}});}if(!dojo._hasResource["dojo.cldr.supplemental"]){dojo._hasResource["dojo.cldr.supplemental"]=true;dojo.provide("dojo.cldr.supplemental");dojo.cldr.supplemental.getFirstDayOfWeek=function(_7c2){var _7c3={mv:5,ae:6,af:6,bh:6,dj:6,dz:6,eg:6,er:6,et:6,iq:6,ir:6,jo:6,ke:6,kw:6,lb:6,ly:6,ma:6,om:6,qa:6,sa:6,sd:6,so:6,tn:6,ye:6,as:0,au:0,az:0,bw:0,ca:0,cn:0,fo:0,ge:0,gl:0,gu:0,hk:0,ie:0,il:0,is:0,jm:0,jp:0,kg:0,kr:0,la:0,mh:0,mo:0,mp:0,mt:0,nz:0,ph:0,pk:0,sg:0,th:0,tt:0,tw:0,um:0,us:0,uz:0,vi:0,za:0,zw:0,et:0,mw:0,ng:0,tj:0,sy:4};var _7c4=dojo.cldr.supplemental._region(_7c2);var dow=_7c3[_7c4];return (dow===undefined)?1:dow;};dojo.cldr.supplemental._region=function(_7c6){_7c6=dojo.i18n.normalizeLocale(_7c6);var tags=_7c6.split("-");var _7c8=tags[1];if(!_7c8){_7c8={de:"de",en:"us",es:"es",fi:"fi",fr:"fr",he:"il",hu:"hu",it:"it",ja:"jp",ko:"kr",nl:"nl",pt:"br",sv:"se",zh:"cn"}[tags[0]];}else{if(_7c8.length==4){_7c8=tags[2];}}return _7c8;};dojo.cldr.supplemental.getWeekend=function(_7c9){var _7ca={eg:5,il:5,sy:5,"in":0,ae:4,bh:4,dz:4,iq:4,jo:4,kw:4,lb:4,ly:4,ma:4,om:4,qa:4,sa:4,sd:4,tn:4,ye:4};var _7cb={ae:5,bh:5,dz:5,iq:5,jo:5,kw:5,lb:5,ly:5,ma:5,om:5,qa:5,sa:5,sd:5,tn:5,ye:5,af:5,ir:5,eg:6,il:6,sy:6};var _7cc=dojo.cldr.supplemental._region(_7c9);var _7cd=_7ca[_7cc];var end=_7cb[_7cc];if(_7cd===undefined){_7cd=6;}if(end===undefined){end=0;}return {start:_7cd,end:end};};}if(!dojo._hasResource["dojo.date.locale"]){dojo._hasResource["dojo.date.locale"]=true;dojo.provide("dojo.date.locale");(function(){function _7cf(_7d0,_7d1,_7d2,_7d3){return _7d3.replace(/([a-z])\1*/ig,function(_7d4){var s,pad;var c=_7d4.charAt(0);var l=_7d4.length;var _7d9=["abbr","wide","narrow"];switch(c){case "G":s=_7d1[(l<4)?"eraAbbr":"eraNames"][_7d0.getFullYear()<0?0:1];break;case "y":s=_7d0.getFullYear();switch(l){case 1:break;case 2:if(!_7d2){s=String(s);s=s.substr(s.length-2);break;}default:pad=true;}break;case "Q":case "q":s=Math.ceil((_7d0.getMonth()+1)/3);pad=true;break;case "M":var m=_7d0.getMonth();if(l<3){s=m+1;pad=true;}else{var _7db=["months","format",_7d9[l-3]].join("-");s=_7d1[_7db][m];}break;case "w":var _7dc=0;s=dojo.date.locale._getWeekOfYear(_7d0,_7dc);pad=true;break;case "d":s=_7d0.getDate();pad=true;break;case "D":s=dojo.date.locale._getDayOfYear(_7d0);pad=true;break;case "E":var d=_7d0.getDay();if(l<3){s=d+1;pad=true;}else{var _7de=["days","format",_7d9[l-3]].join("-");s=_7d1[_7de][d];}break;case "a":var _7df=(_7d0.getHours()<12)?"am":"pm";s=_7d1[_7df];break;case "h":case "H":case "K":case "k":var h=_7d0.getHours();switch(c){case "h":s=(h%12)||12;break;case "H":s=h;break;case "K":s=(h%12);break;case "k":s=h||24;break;}pad=true;break;case "m":s=_7d0.getMinutes();pad=true;break;case "s":s=_7d0.getSeconds();pad=true;break;case "S":s=Math.round(_7d0.getMilliseconds()*Math.pow(10,l-3));pad=true;break;case "v":case "z":s=dojo.date.getTimezoneName(_7d0);if(s){break;}l=4;case "Z":var _7e1=_7d0.getTimezoneOffset();var tz=[(_7e1<=0?"+":"-"),dojo.string.pad(Math.floor(Math.abs(_7e1)/60),2),dojo.string.pad(Math.abs(_7e1)%60,2)];if(l==4){tz.splice(0,0,"GMT");tz.splice(3,0,":");}s=tz.join("");break;default:throw new Error("dojo.date.locale.format: invalid pattern char: "+_7d3);}if(pad){s=dojo.string.pad(s,l);}return s;});};dojo.date.locale.format=function(_7e3,_7e4){_7e4=_7e4||{};var _7e5=dojo.i18n.normalizeLocale(_7e4.locale);var _7e6=_7e4.formatLength||"short";var _7e7=dojo.date.locale._getGregorianBundle(_7e5);var str=[];var _7e9=dojo.hitch(this,_7cf,_7e3,_7e7,_7e4.fullYear);if(_7e4.selector=="year"){var year=_7e3.getFullYear();if(_7e5.match(/^zh|^ja/)){year+="年";}return year;}if(_7e4.selector!="time"){var _7eb=_7e4.datePattern||_7e7["dateFormat-"+_7e6];if(_7eb){str.push(_7ec(_7eb,_7e9));}}if(_7e4.selector!="date"){var _7ed=_7e4.timePattern||_7e7["timeFormat-"+_7e6];if(_7ed){str.push(_7ec(_7ed,_7e9));}}var _7ee=str.join(" ");return _7ee;};dojo.date.locale.regexp=function(_7ef){return dojo.date.locale._parseInfo(_7ef).regexp;};dojo.date.locale._parseInfo=function(_7f0){_7f0=_7f0||{};var _7f1=dojo.i18n.normalizeLocale(_7f0.locale);var _7f2=dojo.date.locale._getGregorianBundle(_7f1);var _7f3=_7f0.formatLength||"short";var _7f4=_7f0.datePattern||_7f2["dateFormat-"+_7f3];var _7f5=_7f0.timePattern||_7f2["timeFormat-"+_7f3];var _7f6;if(_7f0.selector=="date"){_7f6=_7f4;}else{if(_7f0.selector=="time"){_7f6=_7f5;}else{_7f6=_7f4+" "+_7f5;}}var _7f7=[];var re=_7ec(_7f6,dojo.hitch(this,_7f9,_7f7,_7f2,_7f0));return {regexp:re,tokens:_7f7,bundle:_7f2};};dojo.date.locale.parse=function(_7fa,_7fb){var info=dojo.date.locale._parseInfo(_7fb);var _7fd=info.tokens,_7fe=info.bundle;var re=new RegExp("^"+info.regexp+"$",info.strict?"":"i");var _800=re.exec(_7fa);if(!_800){return null;}var _801=["abbr","wide","narrow"];var _802=[1970,0,1,0,0,0,0];var amPm="";var _804=dojo.every(_800,function(v,i){if(!i){return true;}var _807=_7fd[i-1];var l=_807.length;switch(_807.charAt(0)){case "y":if(l!=2&&_7fb.strict){_802[0]=v;}else{if(v<100){v=Number(v);var year=""+new Date().getFullYear();var _80a=year.substring(0,2)*100;var _80b=Math.min(Number(year.substring(2,4))+20,99);var num=(v<_80b)?_80a+v:_80a-100+v;_802[0]=num;}else{if(_7fb.strict){return false;}_802[0]=v;}}break;case "M":if(l>2){var _80d=_7fe["months-format-"+_801[l-3]].concat();if(!_7fb.strict){v=v.replace(".","").toLowerCase();_80d=dojo.map(_80d,function(s){return s.replace(".","").toLowerCase();});}v=dojo.indexOf(_80d,v);if(v==-1){return false;}}else{v--;}_802[1]=v;break;case "E":case "e":var days=_7fe["days-format-"+_801[l-3]].concat();if(!_7fb.strict){v=v.toLowerCase();days=dojo.map(days,function(d){return d.toLowerCase();});}v=dojo.indexOf(days,v);if(v==-1){return false;}break;case "D":_802[1]=0;case "d":_802[2]=v;break;case "a":var am=_7fb.am||_7fe.am;var pm=_7fb.pm||_7fe.pm;if(!_7fb.strict){var _813=/\./g;v=v.replace(_813,"").toLowerCase();am=am.replace(_813,"").toLowerCase();pm=pm.replace(_813,"").toLowerCase();}if(_7fb.strict&&v!=am&&v!=pm){return false;}amPm=(v==pm)?"p":(v==am)?"a":"";break;case "K":if(v==24){v=0;}case "h":case "H":case "k":if(v>23){return false;}_802[3]=v;break;case "m":_802[4]=v;break;case "s":_802[5]=v;break;case "S":_802[6]=v;}return true;});var _814=+_802[3];if(amPm==="p"&&_814<12){_802[3]=_814+12;}else{if(amPm==="a"&&_814==12){_802[3]=0;}}var _815=new Date(_802[0],_802[1],_802[2],_802[3],_802[4],_802[5],_802[6]);if(_7fb.strict){_815.setFullYear(_802[0]);}var _816=_7fd.join("");if(!_804||(_816.indexOf("M")!=-1&&_815.getMonth()!=_802[1])||(_816.indexOf("d")!=-1&&_815.getDate()!=_802[2])){return null;}return _815;};function _7ec(_817,_818,_819,_81a){var _81b=function(x){return x;};_818=_818||_81b;_819=_819||_81b;_81a=_81a||_81b;var _81d=_817.match(/(''|[^'])+/g);var _81e=_817.charAt(0)=="'";dojo.forEach(_81d,function(_81f,i){if(!_81f){_81d[i]="";}else{_81d[i]=(_81e?_819:_818)(_81f);_81e=!_81e;}});return _81a(_81d.join(""));};function _7f9(_821,_822,_823,_824){_824=dojo.regexp.escapeString(_824);if(!_823.strict){_824=_824.replace(" a"," ?a");}return _824.replace(/([a-z])\1*/ig,function(_825){var s;var c=_825.charAt(0);var l=_825.length;var p2="",p3="";if(_823.strict){if(l>1){p2="0"+"{"+(l-1)+"}";}if(l>2){p3="0"+"{"+(l-2)+"}";}}else{p2="0?";p3="0{0,2}";}switch(c){case "y":s="\\d{2,4}";break;case "M":s=(l>2)?"\\S+?":p2+"[1-9]|1[0-2]";break;case "D":s=p2+"[1-9]|"+p3+"[1-9][0-9]|[12][0-9][0-9]|3[0-5][0-9]|36[0-6]";break;case "d":s="[12]\\d|"+p2+"[1-9]|3[01]";break;case "w":s=p2+"[1-9]|[1-4][0-9]|5[0-3]";break;case "E":s="\\S+";break;case "h":s=p2+"[1-9]|1[0-2]";break;case "k":s=p2+"\\d|1[01]";break;case "H":s=p2+"\\d|1\\d|2[0-3]";break;case "K":s=p2+"[1-9]|1\\d|2[0-4]";break;case "m":case "s":s="[0-5]\\d";break;case "S":s="\\d{"+l+"}";break;case "a":var am=_823.am||_822.am||"AM";var pm=_823.pm||_822.pm||"PM";if(_823.strict){s=am+"|"+pm;}else{s=am+"|"+pm;if(am!=am.toLowerCase()){s+="|"+am.toLowerCase();}if(pm!=pm.toLowerCase()){s+="|"+pm.toLowerCase();}if(s.indexOf(".")!=-1){s+="|"+s.replace(/\./g,"");}}s=s.replace(/\./g,"\\.");break;default:s=".*";}if(_821){_821.push(_825);}return "("+s+")";}).replace(/[\xa0 ]/g,"[\\s\\xa0]");};})();(function(){var _82d=[];dojo.date.locale.addCustomFormats=function(_82e,_82f){_82d.push({pkg:_82e,name:_82f});};dojo.date.locale._getGregorianBundle=function(_830){var _831={};dojo.forEach(_82d,function(desc){var _833=dojo.i18n.getLocalization(desc.pkg,desc.name,_830);_831=dojo.mixin(_831,_833);},this);return _831;};})();dojo.date.locale.addCustomFormats("dojo.cldr","gregorian");dojo.date.locale.getNames=function(item,type,_836,_837){var _838;var _839=dojo.date.locale._getGregorianBundle(_837);var _83a=[item,_836,type];if(_836=="standAlone"){var key=_83a.join("-");_838=_839[key];if(_838[0]==1){_838=undefined;}}_83a[1]="format";return (_838||_839[_83a.join("-")]).concat();};dojo.date.locale.displayPattern=function(_83c,_83d){var _83e="GyMdkHmsSEDFwWahKzYeugAZvcL",_83f=dojo.date.locale._getGregorianBundle(_83d).patternChars;return dojo.map(_83c,function(c){var i=_83e.indexOf(c);return i<0?c:_83f.charAt(i);}).join("");};dojo.date.locale.isWeekend=function(_842,_843){var _844=dojo.cldr.supplemental.getWeekend(_843);var day=(_842||new Date()).getDay();if(_844.end<_844.start){_844.end+=7;if(day<_844.start){day+=7;}}return day>=_844.start&&day<=_844.end;};dojo.date.locale._getDayOfYear=function(_846){return dojo.date.difference(new Date(_846.getFullYear(),0,1,_846.getHours()),_846)+1;};dojo.date.locale._getWeekOfYear=function(_847,_848){if(arguments.length==1){_848=0;}var _849=new Date(_847.getFullYear(),0,1).getDay();var adj=(_849-_848+7)%7;var week=Math.floor((dojo.date.locale._getDayOfYear(_847)+adj-1)/7);if(_849==_848){week++;}return week;};}if(!dojo._hasResource["lmn.basket.Insurance"]){dojo._hasResource["lmn.basket.Insurance"]=true;dojo.provide("lmn.basket.Insurance");dojo.declare("lmn.basket.Insurance",[dijit._Widget,dijit._Templated],{declaredClass:"lmn.basket.Insurance",templateString:"<dl class=\"WK-Produkt DB\">\n    <dt>Versicherung</dt>\n    <dd>\n        <ul class=\"PR-Details ICVersicherung\">\n            <li>\n                <a title=\"Link zu ${productName} AGBs\" href=\"${agbsLink}\" target=\"_blank\">${productName}</a> Pr&auml;mie insg.\n            </li>\n        </ul>\n        <ul class=\"PR-Preise\">\n            <li><span id=\"OverviewInsurancePrice\">${totalPrice} &euro;</span></li>\n        </ul>\n        <div dojoAttachPoint=\"buttonNode\"></div>\n    </dd>\n</dl>\n",id:"",priceTotalAdult:0,priceTotalChild:0,priceTotalInfant:0,totalPrice:0,productName:"",agbsLink:"",button:null,postMixInProperties:function(){if(this.totalPrice==0){this.totalPrice=this.priceTotalAdult+this.priceTotalChild+this.priceTotalInfant;}},postCreate:function(){this.button=new lmn.basket.OfferButton({onClickAction:"dijit.byId('Warenkorb').remove('insurance'); dijit.byId('InsuranceForm').setNoInsurance();",buttonLabel:"Versicherung l&ouml;schen"},this.buttonNode);}});}if(!dojo._hasResource["lmn.basket.TotalPrice"]){dojo._hasResource["lmn.basket.TotalPrice"]=true;dojo.provide("lmn.basket.TotalPrice");dojo.declare("lmn.basket.TotalPrice",[dijit._Widget,dijit._Templated],{templateString:"<dl id=\"totalPrice\" class=\"WK-Gesamtpreis DB\">\n    <dt>\n        <em>Gesamtpreis </em>\n        <span id=\"taxInfo\">\n            (inkl. ${taxAndFeeLabel} &euro; Steuern & Vermittlungsentgelt)\n        </span>\n    </dt>\n    <dd id=\"priceLabel\">${totalPriceLabel} &euro;</dd>\n</dl>\n",totalPrice:-1,taxAndFee:-1,totalPriceLabel:"",taxAndFeeLabel:"",postMixInProperties:function(){this.totalPriceLabel=dojo.number.format(this.totalPrice,{places:2});if(this.taxAndFee>0){this.taxAndFeeLabel=dojo.number.format(this.taxAndFee,{places:2});}},postCreate:function(){if(this.taxAndFee<=0){dojo.style("taxInfo","display","none");}},setPrice:function(_84c){this.totalPrice=_84c;this.totalPriceLabel=dojo.number.format(this.totalPrice,{places:2});dojo.byId("priceLabel").innerHTML=this.totalPriceLabel+" &euro;";}});}if(!dojo._hasResource["lmn.basket.Basket"]){dojo._hasResource["lmn.basket.Basket"]=true;dojo.provide("lmn.basket.Basket");dojo.declare("lmn.basket.Basket",[dijit._Widget,dijit._Templated],{declaredClass:"lmn.basket.Basket",templateString:"<div id=\"${id}\">\n\t<ul class=\"WK-Head\">\n\t\t<li class=\"WK-Details\">Details</li>\n\t\t<li class=\"WK-Reisende\">Reisende</li>\n\t\t<li class=\"WK-Preise\">Preis alle Reisende</li>\n\t\t<li class=\"WK-Button\">&nbsp;</li>\n\t</ul>\n    <div id=\"products\">\n    </div>\n    <div class=\"clearFix\">&nbsp;</div>\n\t<dl id=\"totalPrice\" dojoAttachPoint=\"totalPriceNode\"></dl>\n</div>\n",adults:"",children:"",infants:"",flightOffer:"",flightOfferWidget:null,railOffer:"",railOfferWidget:null,hotelOffer:"",hotelOfferWidget:null,roomIds:null,carOffer:"",carOfferWidget:null,insurance:null,insuranceWidget:null,transfer:null,transferWidget:null,creditCardChargeWidget:null,totalPrice:null,postCreate:function(){this.inherited(arguments);if(dijit.byId("BookingForm")!=null&&dojo.byId("sid")!=null){lmn.util.AsynchronousCallManager.getInstance().getBookingFormPage();}},createBasket:function(data){this.totalPrice=data.basket.totalPrice;var _84e=-1;if(data.basket.flightInBasket!=null&&data.basket.flightInBasket!=""){this.addFlightOffer(data.basket.flightInBasket,true,data.dp);if(!data.dp){_84e=data.basket.flightInBasket.totalTaxAndServiceFee;}}else{if(data.basket.railInBasket!=null&&data.basket.railInBasket!=""){this.addRailOffer(data.basket.railInBasket,true,data.dp);}}if(data.basket.hotelInBasket!=null&&data.basket.hotelInBasket!=""){this.addHotelOffer(data.basket.hotelInBasket,null,true,data.dp);}if(data.basket.carInBasket!=null&&data.basket.carInBasket!=""){this.addCarOffer(data.basket.carInBasket,true,data.dp);}if(dijit.byId("InsuranceForm")){if(data.basket.insuranceInBasket!=null&&data.basket.insuranceInBasket!=""){this.addInsurance(insuranceInBasket);}else{dijit.byId("InsuranceForm").setRadioButton("insurance0");}}if(dijit.byId("TransferForm")){if(data.basket.transferInBasket!=null&&data.basket.transferInBasket!=""){this.addTransfer(data.basket.transferInBasket);}}new lmn.basket.TotalPrice({totalPrice:this.totalPrice,taxAndFee:_84e},this.totalPriceNode);var _84f=dijit.byId("WarenkorbKlein");if(_84f!=null){_84f.isDp=data.dp;_84f.toggleVisibility();}this.basketFilled=true;},addFlightOffer:function(_850,_851,isDp){this.flightOffer=_850;this.flightOfferWidget=new lmn.basket.flight.FlightOffer({isBooking:_851,flightOffer:_850,isDp:isDp});dojo.place(this.flightOfferWidget.domNode,"products","last");this.flightOfferWidget.place(this.adults,this.children,this.infants);if(!_851&&dojo.doc.getElementById("basket_main").style.display=="none"){this.toggleBasketVisibility();addTrackingPixel("flight");}},addHotelOffer:function(_853,_854,_855,isDp){this.hotelOffer=_853;this.roomIds=_854;var _857="";var _858="";if(_855){_857=(this.hotelOffer.checkIn!=null?this.hotelOffer.checkIn:this.flightOffer.outwardFlightList[0].segments[this.flightOffer.outwardFlightList[0].segments.length-1].destDate);_858=(this.hotelOffer.checkOut!=null?this.hotelOffer.checkOut:this.flightOffer.returnFlightList[0].segments[0].deptDate);}else{_857=(this.hotelOffer.checkIn!=null?this.hotelOffer.checkIn:dijit.byId("hotel_calendar").getStartDate());_858=(this.hotelOffer.checkOut!=null?this.hotelOffer.checkOut:dijit.byId("hotel_calendar").getEndDate());}this.hotelOfferWidget=new lmn.basket.hotel.HotelOffer({hotelOffer:this.hotelOffer,roomIds:this.roomIds,adults:this.adults,children:this.children,infants:this.infants,arrivalDate:dojo.date.locale.format(_857,{datePattern:"dd.MM.yyyy",selector:"date"}),departureDate:dojo.date.locale.format(_858,{datePattern:"dd.MM.yyyy",selector:"date"}),isBooking:_855,isDp:isDp});dojo.place(this.hotelOfferWidget.domNode,"products","last");if(this.isDp){dojox.xml.parser.replaceChildren(dojo.byId("totalPriceDisplay").domNode,new Array());}if(!_855){dojo.style(dojo.byId("XSell-Hotel"),"display","none");dojo.style(dojo.byId("Price-Info"),"display","block");}},addCarOffer:function(_859,_85a,isDp){this.carOffer=_859;this.carOfferWidget=new lmn.basket.car.CarOffer({isBooking:_85a,carOffer:_859,isDp:isDp});dojo.place(this.carOfferWidget.domNode,"products","last");this.carOfferWidget.carOfferTravellers.updateTravellers();if(!_85a&&dojo.doc.getElementById("basket_main").style.display=="none"){this.toggleBasketVisibility();addTrackingPixel("car");}},addRailOffer:function(_85c,_85d,isDp){this.railOffer=_85c;this.railOfferWidget=new lmn.basket.rail.RailOffer({isBooking:_85d,railOffer:_85c,isDp:isDp});dojo.place(this.railOfferWidget.domNode,"products","last");if(!_85d&&dojo.doc.getElementById("basket_main").style.display=="none"){this.toggleBasketVisibility();addTrackingPixel("rail");}},addInsurance:function(_85f){this.remove("insurance");this.insurance=_85f;if(_85f!=null){this.insuranceWidget=new lmn.basket.Insurance({id:this.insurance.id,productName:this.insurance.productName,totalPrice:this.insurance.totalPrice,agbsLink:this.insurance.agbsLink});dojo.place(this.insuranceWidget.domNode,"products","last");this.updateTotalPrice(parseFloat(this.insurance.totalPrice),0);}},addTransfer:function(_860,_861){this.remove("transfer");this.transfer=_860;if(_860!=null){this.transferWidget=new lmn.basket.Transfer({id:this.transfer.id,productName:this.transfer.descShort,descShort:this.transfer.descShort,totalPrice:dojo.number.format(this.transfer.totalPrice,{places:2}),departureDateTime:this.transfer.departureDateTime,returnDateTime:this.transfer.returnDateTime,remark:this.transfer.remark});dojo.place(this.transferWidget.domNode,"products","last");this.updateTotalPrice(parseFloat(this.transfer.totalPrice),0);if(_861){dijit.byId("WarenkorbKlein").toggleVisibility();}}else{if(dijit.byId("BookingForm").step!="travellerData"){dojo.byId("noTransfer").checked=true;}}},addCreditCardCharge:function(_862){this.creditCardChargeWidget=new lmn.basket.CreditCardCharge({totalPrice:_862});dojo.place(this.creditCardChargeWidget.domNode,"products","last");this.updateTotalPrice(parseFloat(this.creditCardChargeWidget.totalPrice),0);},toggleBasketVisibility:function(){var _863=dojo.doc.getElementById("basket_main").style.display;if(_863=="none"){dojo.byId("SitePath").className+=" SP-long";}else{dojo.byId("SitePath").className="";}dojo.style(dojo.doc.getElementById("Result-Lists"),"display",_863=="block"?"block":"none");dojo.style(dojo.doc.getElementById("right_column"),"display",_863=="block"?"block":"none");dojo.style(dojo.doc.getElementById("Hotel-Stoerer"),"display",_863=="block"?"none":"block");dojo.style(dojo.doc.getElementById("XSell-Hotel"),"display",_863=="block"?"none":((dijit.byId("HotelOfferList").hotelOffers.length>0)?"block":"none"));dojo.style(dojo.doc.getElementById("SubmitButton"),"display",_863=="block"?"none":"block");dojo.style(dojo.doc.getElementById("basket_main"),"display",_863=="block"?"none":"block");if(dojo.doc.getElementById("XSell-Hotel").style.display!="none"){addTrackingPixel("hotel");}},remove:function(_864,_865){if(_864=="flight"&&this.flightOfferWidget!=null&&this.flightOfferWidget!=""){this.toggleBasketVisibility();this.flightOfferWidget.destroyDescendants(false);this.flightOfferWidget=null;this.flightOffer="";if(this.hotelOfferWidget!=null&&this.hotelOfferWidget!=""){this.hotelOfferWidget.destroyDescendants(false);this.hotelOfferWidget=null;this.hotelOffer="";}if(dijit.byId("errorBox")!=null&&dijit.byId("errorBox").style.display=="block"){className="IN66";}dojox.xml.parser.replaceChildren(dojo.byId("products"),new Array());}else{if(_864=="hotel"&&this.hotelOfferWidget!=null&&this.hotelOfferWidget!=""){dojo.byId("products").removeChild(this.hotelOfferWidget.domNode);this.updateTotalPrice(this.hotelOfferWidget.totalPrice,0,true);this.hotelOfferWidget.destroyDescendants(false);this.hotelOfferWidget=null;this.hotelOffer="";dojo.style(dojo.byId("XSell-Hotel"),"display","block");}else{if(_864=="insurance"&&this.insuranceWidget!=null&&this.insuranceWidget!=""){dojo.byId("products").removeChild(this.insuranceWidget.domNode);this.updateTotalPrice(this.insuranceWidget.totalPrice,0,true);this.insuranceWidget.destroyDescendants(false);this.insuranceWidget.destroy();this.insuranceWidget=null;this.insurance="";}else{if(_864=="transfer"&&this.transferWidget!=null&&this.transferWidget!=""){dojo.byId("products").removeChild(this.transferWidget.domNode);this.updateTotalPrice(this.transferWidget.totalPrice,0,true);this.transferWidget.destroyDescendants(false);this.transferWidget.destroy();this.transferWidget=null;this.transfer="";if(_865===true){if(this.insurance!=null){dijit.byId("TransferForm").waitingForPutInBasket(true);}else{dijit.byId("VerifyWaiting").style.display="block";dijit.byId("VerifyWaiting").show();}var _866=dojo.byId("transfer_pos_id").value;lmn.util.AsynchronousCallManager.getInstance().deleteTransferFromBasket(_866);}}else{if(_864=="creditCardCharge"&&this.creditCardChargeWidget!=null&&this.creditCardChargeWidget!=""){this.creditCardChargeWidget.domNode.parentNode.removeChild(this.creditCardChargeWidget.domNode);this.updateTotalPrice(this.creditCardChargeWidget.totalPrice,0,true);this.creditCardChargeWidget.destroyDescendants(false);this.creditCardChargeWidget.destroy();this.creditCardChargeWidget=null;}}}}}window.scrollTo(0,0);},deleteTransferFromOverview:function(){dijit.byId("TransferForm").waitingForPutInBasket(false,data);},updateTotalPrice:function(_867,_868,_869){if(dijit.byId("totalPrice")!=null){var _86a=dijit.byId("totalPrice").totalPrice;var _86b=dijit.byId("totalPrice").totalPrice;if(_869==null||!_869){_86a+=parseFloat(_867);_86b+=parseFloat(_868);}else{_86a-=parseFloat(_867);_86b-=parseFloat(_868);}dijit.byId("totalPrice").setPrice(_86a);this.totalPrice=_86a;}},getOffersInBasket:function(){var _86c=new Array();if(this.flightOffer!=null&&this.flightOffer!=""){var _86d=new Object();_86d={offerType:0,positionId:0,offerId:this.flightOffer.id,outwardId:this.flightOffer.outwardFlight.id,returnId:this.flightOffer.returnFlight!=null?this.flightOffer.returnFlight.id:""};_86c.push(_86d);}if(this.flightOffer!=null&&this.flightOffer!=""&&this.hotelOffer!=null&&this.hotelOffer!=""){var _86e=new Array();for(var i=0;i<this.roomIds.length;i++){var _870=this.roomIds[i].split("_");_86e.push(_870[1]);}var _871=new Object();_871={offerType:1,positionId:1,offerId:this.hotelOffer.id,roomIds:_86e,outwardId:this.flightOffer.outwardFlight.id,returnId:this.flightOffer.returnFlight!=null?this.flightOffer.returnFlight.id:""};_86c.push(_871);}return _86c;},getBookingBean:function(){var _872=new Object();var _873=-1;if(this.insurance!=null&&this.insurance!=""){_873=this.insurance.id;if(_873!=null&&_873.length>9){_873=_873.substring(9);}}var _874=dijit.byId("newsletterChckBox").checked;var _875=null;if(dijit.byId("railIdentification")){_875=dijit.byId("railIdentification").value;if(_875=="vi"||_875=="mc"){_875="CC";}}var _876=null;if(dijit.byId("railIdentificationNo")){_876=dijit.byId("railIdentificationNo").value;}var _877=null;if(dijit.byId("railIdentificationNo2")){_877=dijit.byId("railIdentificationNo2").value;}var _878=new Array();var id="";for(var i=0;i<this.adults;i++){id="Reisender"+(i+1);var _87b=new Object();_87b={type:"ADT",address:dijit.byId(id+"_Address").value,firstName:dijit.byId(id+"_FirstName").value,lastName:dijit.byId(id+"_LastName").value,birthday:dijit.byId(id+"_Birthday").value,mealPreference:dijit.byId(id+"_mealPreferences")!=null?dijit.byId(id+"_mealPreferences").value:""};_878.push(_87b);}for(i=0;i<this.children;i++){id="child"+(i+1);var _87c=new Object();_87c={type:"CHD",address:dijit.byId(id+"_Address").value,firstName:dijit.byId(id+"_FirstName").value,lastName:dijit.byId(id+"_LastName").value,birthday:dijit.byId(id+"_Birthday").value,mealPreference:dijit.byId(id+"_mealPreferences")!=null?dijit.byId(id+"_mealPreferences").value:""};_878.push(_87c);}for(i=0;i<this.infants;i++){id="infant"+(i+1);var _87d=new Object();_87d={type:"INF",address:dijit.byId(id+"_Address").value,firstName:dijit.byId(id+"_FirstName").value,lastName:dijit.byId(id+"_LastName").value,birthday:dijit.byId(id+"_Birthday").value,mealPreference:dijit.byId(id+"_mealPreferences")!=null?dijit.byId(id+"_mealPreferences").value:""};_878.push(_87d);}var _87e=new Object();_87e={address:dijit.byId("clientAddress").value,firstName:dijit.byId("clientFirstName").value,lastName:dijit.byId("clientLastName").value,birthday:dijit.byId("clientBirthday").value,street:dijit.byId("clientStreet").value,additionalAddressLine:dijit.byId("clientAdditionalAddress").value,countryCode:dijit.byId("clientCountry").value,zipCode:dijit.byId("clientZIP").value,city:dijit.byId("clientCity").value,emailAddress:dijit.byId("clientEMail").value,firstTelephoneNumber:dijit.byId("clientPhone").value,secondTelephoneNumber:dijit.byId("clientMobile").value,faxNumber:dijit.byId("clientFax").value,invoiceRequired:dijit.byId("businessTraveller").checked};var _87f=new Object();if(dojo.byId("paymentDN")!=null&&dojo.byId("paymentDN").checked){var _880={paymentType:"DN",bankAccountNumber:dijit.byId("clientAccount").value,bankCode:dijit.byId("clientBankCode").value,bankName:dijit.byId("clientBankName").value,ownerValue:dijit.byId("clientAccountOwner").value};_87f=_880;}else{if(dojo.byId("paymentDB")!=null&&dojo.byId("paymentDB").checked){var _881={paymentType:"DB",bankAccountNumber:dijit.byId("clientAccountDB").value,bankCode:dijit.byId("clientBankCodeDB").value,bankName:dijit.byId("clientBankNameDB").value,ownerValue:dijit.byId("clientAccountOwnerDB").value};_87f=_881;}else{if(dojo.byId("paymentCC").checked){var _882=null;if(dijit.byId("clientStreetAVS")){_882=dijit.byId("clientStreetAVS").value;}var _883=null;if(dijit.byId("clientZIPAVS")){_883=dijit.byId("clientZIPAVS").value;}var _884=null;if(dijit.byId("clientCityAVS")){_884=dijit.byId("clientCityAVS").value;}var _885=null;if(dijit.byId("clientFirstNameAVS")){_885=dijit.byId("clientFirstNameAVS").value;}var _886=null;if(dijit.byId("clientLastNameAVS")){_886=dijit.byId("clientLastNameAVS").value;}var _887=null;if(dijit.byId("clientCountryAVS")){_887=dijit.byId("clientCountryAVS").value;}var _888={paymentType:"CC",creditCardName:dijit.byId("clientCCType").value,creditCardNumber:dijit.byId("clientCCNo").value,creditCardCVC:dijit.byId("clientCVC").value,creditCardValidTo:dijit.byId("clientCCValidMonth").value+"."+dijit.byId("clientCCValidYear").value,ownerValue:dijit.byId("clientCCOwner").value,avsStreet:_882,avsZipCode:_883,avsCity:_884,avsCountry:_887,avsFirstName:_885,avsLastName:_886};_87f=_888;}}}_872={insuranceId:_873,passengers:_878,client:_87e,paymentData:_87f,newsletter:_874,identificationType:_875,identificationValue1:_876,identificationValue2:_877,avsStreet:_882,avsZipCode:_883,avsCity:_884,avsCountry:_887,avsFirstName:_885,avsLastName:_886};return _872;},updateHotelListVisibility:function(){var _889=dojo.doc.getElementById("basket_main").style.display=="block";var _88a=dojo.doc.getElementById("XSell-Hotel").style.display=="block";if(_889&&!_88a){dojo.style(dojo.doc.getElementById("XSell-Hotel"),"display","block");}},fillBasket:function(data){if(data==null){window.location.href="timeout.do";}else{this.basket=dijit.byId("Warenkorb");this.basket.createBasket(data);}}});}if(!dojo._hasResource["lmn.util.StringUtils"]){dojo._hasResource["lmn.util.StringUtils"]=true;dojo.provide("lmn.util.StringUtils");dojo.declare("lmn.util.StringUtils",null,{declaredClass:"lmn.util.StringUtils",stripTailFromLastWordBeforeMaxLengthFillDots:function(_88c,_88d){var _88e=_88c;if(_88c!=null&&_88c.length>_88d){var str=_88c.substr(0,_88d);var _890=str.lastIndexOf(" ");if(_890>0){str=str.substr(0,_890);str=str.concat("...");_88e=str;}}return _88e;}});}if(!dojo._hasResource["lmn.basket.BasketShort"]){dojo._hasResource["lmn.basket.BasketShort"]=true;dojo.provide("lmn.basket.BasketShort");dojo.declare("lmn.basket.BasketShort",[dijit._Widget,dijit._Templated],{declaredClass:"lmn.basket.BasketShort",templateString:"<div id=\"${id}\">\n    <dl>\n        <dt id=\"bs_flight_dt\" style=\"display:none;\">Hin- und R&uuml;ckflug</dt>\n        <dd id=\"bs_flight_dd\" style=\"display:none;\">\n            <ul id=\"bs_flight_dd_ul\">\n                <li id=\"bs_flight_dd_flightDates\"></li>\n                <li id=\"bs_flight_dd_flightDest\"></li>\n                <li id=\"bs_flight_dd_flightPrice\"></li>\n            </ul>\n        </dd>\n        <dt id=\"bs_hotel_dt\">Hotel</dt>\n        <dd id=\"bs_hotel_dd\">\n            <ul id=\"bs_hotel_dd_ul\">\n                <li id=\"bs_hotel_dd_hotelDates\"></li>\n                <li id=\"bs_hotel_dd_hotelName\"></li>\n                <li id=\"bs_hotel_dd_hotelPrice\"></li>\n            </ul>\n        </dd>\n        <dt id=\"bs_car_dt\" style=\"display:none;\">Mietwagen</dt>\n        <dd id=\"bs_car_dd\" style=\"display:none;\">\n            <ul id=\"bs_car_dd_ul\">\n                <li id=\"bs_car_dd_carDates\"></li>\n                <li id=\"bs_car_dd_carName\"></li>\n                <li id=\"bs_car_dd_carPrice\"></li>\n            </ul>\n        </dd>\n        <dt id=\"bs_rail_dt\" style=\"display:none;\">Bahn</dt>\n        <dd id=\"bs_rail_dd\" style=\"display:none;\">\n            <ul id=\"bs_rail_dd_ul\">\n                <li id=\"bs_rail_dd_railDates\"></li>\n                <li id=\"bs_rail_dd_railDest\"></li>\n                <li id=\"bs_rail_dd_railPrice\"></li>\n            </ul>\n        </dd>\n        <dt id=\"bs_insurance_dt\">Versicherung</dt>\n        <dd id=\"bs_insurance_dd\">\n            <ul id=\"bs_insurance_dd_ul\">\n                <li id=\"bs_insurance_dd_insuranceName\"></li>\n                <li id=\"bs_insurance_dd_insurancePrice\"></li>\n            </ul>\n        </dd>\n        \n        <dt id=\"bs_transfer_dt\">Transfer</dt>\n        <dd id=\"bs_transfer_dd\">\n            <ul id=\"bs_transfer_dd_ul\">\n                <li id=\"bs_transfer_dd_transferName\"></li>\n                <li id=\"bs_transfer_dd_transferPrice\"></li>\n            </ul>\n        </dd>       \n        \n        <dt id=\"bs_clime_dt\" style=\"display:none;\">Freiwillige Klimaschutzspende</dt>\n        <dd id=\"bs_clime_dd\" style=\"display:none;\">\n            <ul id=\"bs_clime_dd_ul\">\n                <li id=\"bs_clime_dd_climeNote\">(Wird getrennt vom Reisepreis abgebucht)</li>\n                <li id=\"bs_clime_dd_climePrice\"></li>\n            </ul>\n        </dd>\n        <dt id=\"bs_totalPrice_dt\">Gesamtpreis:</dt><dd id=\"bs_totalPrice_dd\"></dd>\n    </dl>\n</div>\n",flightCaption:"",flightDateFrom:"",flightDateTo:"",flightFrom:"",flightTo:"",flightPrice:0,flightPriceFormatted:"",hotelDateFrom:"",hotelDateTo:"",hotelName:"",hotelCategory:"",hotelCategoryHtmlString:"",hotelPrice:0,hotelPriceFormatted:"",hotelCity:"",hotelRoom:"",carDateFrom:"",carDateTo:"",carName:"",carPrice:0,carPriceFormatted:"",railDateFrom:"",railDateTo:"",railFrom:"",railTo:"",insuranceName:"",insurancePrice:0,insurancePriceFormatted:"",transferName:"",transferPrice:0,transferPriceFormatted:"",climaPrice:0,climaPriceFormatted:"",totalPrice:0,totalPriceFormatted:"",isDp:false,maxRoomDesc:120,postCreate:function(){this.inherited(arguments);},toggleVisibility:function(){var _891=dojo.doc.getElementById("basket_main").style.display;if(dijit.byId("Warenkorb")!=null){var _892=dijit.byId("Warenkorb");this.updateValues(_892);dojo.style(dojo.byId("basket_short"),"display","block");if(_892.flightOffer!=null&&_892.flightOffer!=""){dojo.style(dojo.byId("bs_flight_dt"),"display","block");dojo.style(dojo.byId("bs_flight_dd"),"display","block");dojo.byId("bs_flight_dt").innerHTML=this.flightCaption;dojo.byId("bs_flight_dd_flightDates").innerHTML=this.flightDateFrom+" - "+this.flightDateTo;dojo.byId("bs_flight_dd_flightDest").innerHTML=this.flightFrom+" - "+this.flightTo;dojo.byId("bs_flight_dd_flightPrice").innerHTML=this.flightPriceFormatted;}if(this.hotelName==""){dojo.style(dojo.byId("bs_hotel_dt"),"display","none");dojo.style(dojo.byId("bs_hotel_dd"),"display","none");}else{dojo.style(dojo.byId("bs_hotel_dt"),"display","block");dojo.style(dojo.byId("bs_hotel_dd"),"display","block");dojo.byId("bs_hotel_dd_hotelDates").innerHTML=this.hotelDateFrom+" - "+this.hotelDateTo;var _893=this.hotelCategoryHtmlString+" "+this.hotelName+(this.hotelCity!=null?", "+this.hotelCity:"")+", "+this.hotelRoom;if(_893.length>50){var pos=_893.substr(0,50).lastIndexOf(" ");var _895=_893.substr(0,pos)+"<br/>"+_893.substr(pos);dojo.style(dojo.byId("bs_hotel_dd"),"height","40px");}dojo.byId("bs_hotel_dd_hotelName").innerHTML=_893;dojo.byId("bs_hotel_dd_hotelPrice").innerHTML=this.hotelPriceFormatted;}if(this.carName==""){dojo.style(dojo.byId("bs_car_dt"),"display","none");dojo.style(dojo.byId("bs_car_dd"),"display","none");}else{dojo.style(dojo.byId("bs_car_dt"),"display","block");dojo.style(dojo.byId("bs_car_dd"),"display","block");dojo.byId("bs_car_dd_carDates").innerHTML=this.carDateFrom+" - "+this.carDateTo;dojo.byId("bs_car_dd_carName").innerHTML=this.carName;dojo.byId("bs_car_dd_carPrice").innerHTML=this.carPriceFormatted;}if(this.railDateFrom==""){dojo.style(dojo.byId("bs_rail_dt"),"display","none");dojo.style(dojo.byId("bs_rail_dd"),"display","none");}else{dojo.style(dojo.byId("bs_rail_dt"),"display","block");dojo.style(dojo.byId("bs_rail_dd"),"display","block");dojo.byId("bs_rail_dd_railDates").innerHTML=this.railDateFrom+" - "+this.railDateTo;dojo.byId("bs_rail_dd_railDest").innerHTML=this.railFrom+" - "+this.railTo;dojo.byId("bs_rail_dd_railPrice").innerHTML="";}if(this.insuranceName==""){dojo.style(dojo.byId("bs_insurance_dt"),"display","none");dojo.style(dojo.byId("bs_insurance_dd"),"display","none");}else{dojo.style(dojo.byId("bs_insurance_dt"),"display","block");dojo.style(dojo.byId("bs_insurance_dd"),"display","block");dojo.byId("bs_insurance_dd_insuranceName").innerHTML=this.insuranceName;dojo.byId("bs_insurance_dd_insurancePrice").innerHTML=this.insurancePriceFormatted;}if(this.transferName==""){dojo.style(dojo.byId("bs_transfer_dt"),"display","none");dojo.style(dojo.byId("bs_transfer_dd"),"display","none");}else{dojo.style(dojo.byId("bs_transfer_dt"),"display","block");dojo.style(dojo.byId("bs_transfer_dd"),"display","block");dojo.byId("bs_transfer_dd_transferName").innerHTML=this.transferName;dojo.byId("bs_transfer_dd_transferPrice").innerHTML=this.transferPriceFormatted;}dojo.byId("bs_totalPrice_dd").innerHTML=this.totalPriceFormatted;}else{dojo.style(dojo.byId("basket_short"),"display","none");}},updateValues:function(_896){var _897=20;if(_896.flightOffer!=null&&_896.flightOffer!=""){this.flightDateFrom=_896.flightOffer.selectedOutwardFlight.segments[0].deptDate;this.flightFrom=_896.flightOffer.selectedOutwardFlight.segments[0].deptName;if(_896.flightOffer.selectedReturnFlight!=null){this.flightCaption="Hin- und R&uuml;ckflug";this.flightDateTo=_896.flightOffer.selectedReturnFlight.segments[0].deptDate;this.flightTo=_896.flightOffer.selectedReturnFlight.segments[0].deptName;}else{this.flightCaption="Hinflug";this.flightDateTo=_896.flightOffer.selectedOutwardFlight.segments[_896.flightOffer.selectedOutwardFlight.segments.length-1].destDate;this.flightTo=_896.flightOffer.selectedOutwardFlight.segments[_896.flightOffer.selectedOutwardFlight.segments.length-1].destName;}this.flightPrice=_896.flightOffer.totalPrice;if(!this.isDp){this.flightPriceFormatted=dojo.number.format(this.flightPrice,{places:2})+" &euro;";}_897+=20;}if(_896.hotelOffer!=null&&_896.hotelOffer!=""){this.hotelDateFrom=_896.hotelOfferWidget.arrivalDate;this.hotelDateTo=_896.hotelOfferWidget.departureDate;this.hotelName=_896.hotelOffer.caption;this.hotelCity=_896.hotelOffer.city;var _898="";for(var i=0;i<_896.hotelOffer.roomTypeDescriptions.length;i++){_898+=_896.hotelOffer.roomTypeDescriptions[i]+" ";}this.hotelRoom=(new lmn.util.StringUtils()).stripTailFromLastWordBeforeMaxLengthFillDots(_898,this.maxRoomDesc);this.hotelCategory=_896.hotelOffer.category;if(this.hotelCategory!=""&&parseFloat(this.hotelCategory)>0){var _89a=this.hotelCategory.replace(/\./,"-");this.hotelCategoryHtmlString="<img alt='"+_89a+" Sterne' src='/oss/hotelseiten/img/"+_89a+"sterne-hotel.gif' />";}else{this.hotelCategoryHtmlString="";}this.hotelPrice=_896.hotelOfferWidget.totalPrice;if(!this.isDp){this.hotelPriceFormatted=dojo.number.format(this.hotelPrice,{places:2})+" &euro;";}_897+=20;var _89b=this.hotelCategoryHtmlString+" "+this.hotelName+(this.hotelCity!=null?", "+this.hotelCity:"")+", "+this.hotelRoom;if(_89b.length>50){_897+=20;}}else{this.hotelDateFrom="";this.hotelDateTo="";this.hotelName="";this.hotelCategory="";this.hotelCategoryHtmlString="";this.hotelPrice="";this.hotelPriceFormatted="";}if(_896.carOffer!=null&&_896.carOffer!=""){this.carDateFrom=_896.carOffer.pickupDate;this.carDateTo=_896.carOffer.dropoffDate;this.carName=_896.carOffer.caption;_897+=20;}else{this.carDateFrom="";this.carDateTo="";this.carCaption="";}this.carPrice=0;this.carPriceFormatted="";if(_896.railOffer!=null&&_896.railOffer!=""){this.railDateFrom=_896.railOffer.outwardDate;this.railDateTo=_896.railOffer.returnDate;this.railFrom=_896.railOffer.deptName;this.railTo=_896.railOffer.destName;_897+=20;}if(_896.insurance!=null&&_896.insuranceWidget!=null){this.insuranceName=_896.insurance.productName;this.insurancePrice=parseFloat(_896.insurance.totalPrice);this.insurancePriceFormatted=dojo.number.format(this.insurancePrice,{places:2})+" &euro;";_897+=20;}else{this.insuranceName="";this.insurancePrice=0;this.insurancePriceFormatted="";}if(_896.transfer!=null&&_896.transferWidget!=null){this.transferName=_896.transfer.descShort;this.transferPrice=parseFloat(_896.transfer.totalPrice);this.transferPriceFormatted=dojo.number.format(this.transferPrice,{places:2})+" &euro;";_897+=20;}else{this.transferName="";this.transferPrice=0;this.transferPriceFormatted="";}this.totalPrice=parseFloat(_896.totalPrice);this.totalPriceFormatted=dojo.number.format(this.totalPrice,{places:2})+" &euro;";dojo.style("WarenkorbKlein","height",_897+"px");}});}if(!dojo._hasResource["lmn.basket.CreditCardCharge"]){dojo._hasResource["lmn.basket.CreditCardCharge"]=true;dojo.provide("lmn.basket.CreditCardCharge");dojo.declare("lmn.basket.CreditCardCharge",[dijit._Widget,dijit._Templated],{declaredClass:"lmn.basket.CreditCardCharge",templateString:"<div class=\"WK-Produkt DB W98\">\n\t<dl id=\"BA-CCCharge\">\n    \t<dt>Kreditkarten-Entgelt</dt>\n   \t \t<dd>\n           ${totalPriceLabel} &euro;\n    \t</dd>\n\t</dl>\n</div>\n",id:"",priceTotalAdult:0,priceTotalChild:0,priceTotalInfant:0,totalPrice:0,totalPriceLabel:"",postMixInProperties:function(){this.totalPriceLabel=dojo.number.format(this.totalPrice,{places:2});}});}if(!dojo._hasResource["lmn.basket.Transfer"]){dojo._hasResource["lmn.basket.Transfer"]=true;dojo.provide("lmn.basket.Transfer");dojo.declare("lmn.basket.Transfer",[dijit._Widget,dijit._Templated],{declaredClass:"lmn.basket.Transfer",templateString:"<dl class=\"WK-Produkt DB\">\n    <dt>Transfer</dt>\n    <dd>\n        <ul class=\"PR-Details ICTransfer\">\n            <li><a onclick=\"${detailLink}\" target=\"_blank\">${productName}</a></li>\n            <li>\n            \t<dl> \n            \t\t<dd> ${remark}</dd>\n                </dl>\n            </li>\n        </ul>\n        <ul class=\"PR-Preise\">\n            <li>${totalPrice} &euro;</li>\n        </ul>\n        <div dojoAttachPoint=\"buttonNode\"></div>\n    </dd>\n</dl>\n",id:"",priceTotalAdult:0,priceTotalChild:0,priceTotalInfant:0,totalPrice:0,departureDateTime:"",returnDateTime:"",remark:"",descShort:"",agbsLink:"",productName:"",button:"",detailLink:"",postMixInProperties:function(){var _89c=dijit.byId("TransferForm").selectedOffer;if(_89c==null||_89c.length==0){_89c=dojo.byId("selTransOffer").value;}this.detailLink="dijit.byId('TransferForm').showDetailInformation("+_89c+")";if(this.totalPrice==0){this.totalPrice=this.priceTotalAdult+this.priceTotalChild+this.priceTotalInfant;}},postCreate:function(){this.button=new lmn.basket.OfferButton({onClickAction:"dijit.byId('Warenkorb').remove('transfer', true);",buttonLabel:"Transfer l&ouml;schen"},this.buttonNode);}});}if(!dojo._hasResource["lmn.booking.BirthdayField"]){dojo._hasResource["lmn.booking.BirthdayField"]=true;dojo.provide("lmn.booking.BirthdayField");dojo.declare("lmn.booking.BirthdayField",[dijit.form.ValidationTextBox],{declaredClass:"lmn.booking.BirthdayField",_isvalid:true,value:"TT.MM.JJJJ",isInit:true,isValid:function(_89d){if(!this.isInit){return this.inherited(arguments);}else{return true;}},postMixInProperties:function(){this.isInit=true;this.inherited(arguments);},postCreate:function(){this.inherited(arguments);this.isInit=false;}});}if(!dojo._hasResource["lmn.util.HistoryManager"]){dojo._hasResource["lmn.util.HistoryManager"]=true;dojo.provide("lmn.util.HistoryManager");dojo.declare("lmn.util.HistoryManager",null,{viewableDivs:new Array(),owner:null,sid:null,initHistory:function(_89e,_89f){var _8a0=new PageState();_8a0.state=_89e;_8a0.divsToShow=_89f;_8a0.sid=this.sid;var me=this;dojo.extend(PageState,me,{back:function(){me.showDivs(this);},forward:function(){me.showDivs(this);},changeUrl:true});dojo.back.setInitialState(_8a0);},goTo:function(_8a2,_8a3){var _8a4=new PageState();_8a4.state=_8a2;_8a4.divsToShow=_8a3;this.showDivs(_8a4);dojo.back.addToHistory(_8a4);window.scrollTo(0,0);},showDivs:function(_8a5){for(var i=0;i<this.viewableDivs.length;i++){var _8a7=this.viewableDivs[i];if(dojo.byId(_8a7)!=null){dojo.style(dojo.byId(_8a7),"display","none");}}for(i=0;i<_8a5.divsToShow.length;i++){var _8a8=_8a5.divsToShow[i];dojo.style(dojo.byId(_8a8),"display","block");}this.repaintBreadCrumb(_8a5.state);this.owner.step=_8a5.state;},repaintBreadCrumb:function(_8a9){for(var i=1;i<=4;i++){var _8ab=dojo.byId("BC-"+i);dojo.removeClass(_8ab,"SP"+i+"-Aktiv");dojo.addClass(_8ab,"SP"+i+"-Passiv");}if(_8a9=="flightResult"||_8a9=="flightBasket"){i=1;}else{if(_8a9=="travellerData"){i=2;}else{if(_8a9=="paymentData"){i=3;}else{if(_8a9=="bookingOverview"){i=4;}}}}_8ab=dojo.byId("BC-"+i);dojo.removeClass(_8ab,"SP"+i+"-Passiv");dojo.addClass(_8ab,"SP"+i+"-Aktiv");}});dojo.declare("PageState",null,{state:"",divsToShow:new Array(),sid:""});}if(!dojo._hasResource["lmn.util.ErrorUtil"]){dojo._hasResource["lmn.util.ErrorUtil"]=true;dojo.provide("lmn.util.ErrorUtil");dojo.declare("lmn.util.ErrorUtil",dijit._Widget,{declaredClass:"lmn.util.ErrorUtil",className:"IN66",fillErrorBox:function(_8ac,_8ad){if(_8ad==null){_8ad="errorBox";}var _8ae=dojo.byId(_8ad);if(_8ac==null||_8ac.length==0){dojo.style(_8ae,"display","none");return;}var _8af=new Array();for(var i=0;i<_8ac.length;i++){var p=dojo.doc.createElement("p");var span=dojo.doc.createElement("span");var _8b3=dojo.doc.createTextNode(_8ac[i]);span.className="ML1 errorText";span.appendChild(_8b3);p.className="errorMessage";p.appendChild(span);_8af.push(p);}dojox.xml.parser.replaceChildren(_8ae,_8af);if(this.className!=null&&this.className!=""){dojo.removeClass(_8ae,"IN66");dojo.removeClass(_8ae,"IN100");dojo.addClass(_8ae,this.className);}dojo.style(_8ae,"display","block");},hideErrorBox:function(_8b4){if(_8b4==null){_8b4="errorBox";}if(dojo.byId(_8b4)==null){_8b4="errorAndHints";}dojo.style(dojo.byId(_8b4),"display","none");},showVerifyFailures:function(data){var _8b6=new dojox.collections.ArrayList();for(var i=0;i<data.length;i++){_8b6.add(data[i]);}_8b6.sort(function(_8b8,_8b9){var _8ba=-1;var _8bb=-1;if(_8b8.errorType=="today"){_8ba=0.5;}else{if(_8b8.errorType=="timeout"){_8ba=1;}else{if(_8b8.errorType=="exception"){_8ba=3;}else{if(_8b8.errorType!=null&&_8b8.errorType!=""){if(_8b8.errorType=="flight"){_8ba=1.5;}else{_8ba=2;}}else{_8ba=4;}}}}if(_8b9.errorType=="today"){_8ba=0.5;}else{if(_8b9.errorType=="timeout"){_8bb=1;}else{if(_8b9.errorType=="exception"){_8bb=3;}else{if(_8b9.errorType!=null&&_8b9.errorType!=""){if(_8b9.errorType=="flight"){_8ba=1.5;}else{_8ba=2;}}else{_8bb=4;}}}}if(_8ba<_8bb){return -1;}if(_8ba>_8bb){return 1;}return 0;});var _8bc=_8b6.item(0);var _8bd=new Array();if(_8bc.errorType=="timing"){_8bd.push("Bitte beachten Sie die berichtigten Reisezeiten.");}else{if(_8bc.errorType=="today"){_8bd.push("Leider konnten wir Ihre Hotelanfrage aufgrund der Kurzfristigkeit nicht bearbeiten. Gerne k"+unescape("%F6")+"nnen Sie aber eine telefonische Buchung machen. Bitte wenden Sie sich hierf"+unescape("%FC")+"r an unseren Kundenservice unter 01805 / 777 257.");}else{if(_8bc.errorType=="timeout"){_8bd.push("Leider ist ihre letzte Suche bereits zu lange her. Bitte suchen Sie erneut "+unescape("%FC")+"ber die Suchbox auf der rechten Seite.");}else{if(_8bc.errorType=="flight"){_8bd.push("Der gew"+unescape("%E4")+"hlte Flug steht leider nicht mehr zur Verf"+unescape("%FC")+"gung! Bitte w"+unescape("%E4")+"hlen Sie ein Alternativangebot.");}else{if(_8bc.errorType=="combination"){_8bd.push("Ihre gew"+unescape("%E4")+"hlte Hin-/R"+unescape("%FC")+"ckflugkombination ist nicht buchbar. Bitte w"+unescape("%E4")+"hlen Sie eine andere Kombination.");}else{if(_8bc.errorType=="hotel"){_8bd.push("Das gew"+unescape("%E4")+"hlte Hotel steht leider nicht mehr zur Verf"+unescape("%FC")+"gung! Bitte w"+unescape("%E4")+"hlen Sie ein Alternativangebot.");}else{if(_8bc.errorType=="exception"){_8bd.push("Leider ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut oder w"+unescape("%E4")+"hlen Sie ein Alternativangebot aus.");}}}}}}}this.fillErrorBox(_8bd);if(_8bc.errorType=="hotel"){if(dijit.byId("Warenkorb")){dijit.byId("Warenkorb").remove("hotel");this.className="IN100";}}else{if(_8bc.errorType!="timeout"&&_8bc.errorType!="today"){dijit.byId("Warenkorb").remove("flight");}}return _8bc.errorType;}});}if(!dojo._hasResource["lmn.booking.BookingForm"]){dojo._hasResource["lmn.booking.BookingForm"]=true;dojo.provide("lmn.booking.BookingForm");dojo.declare("lmn.booking.BookingForm",[dijit.form.Form],{declaredClass:"lmn.booking.BookingForm",historyManager:null,basket:null,step:"travellerData",submitted:false,errors:new Array(),errorUtility:new lmn.util.ErrorUtil(),basketFilled:false,isTransfer:false,isInsurance:false,isAtmosFair:false,maxInfantAge:2,maxKidAge:12,minAdultAge:18,adults:-1,children:-1,infants:-1,sid:"",postCreate:function(){var _8be=new Array();_8be.push("basket_short");_8be.push("TravellerData");_8be.push("XSell-Transfer");_8be.push("XSell-Versicherung");_8be.push("XSell-Atmosfair");_8be.push("PaymentData");_8be.push("basket_main");_8be.push("TravellerDataOverview");_8be.push("agb");_8be.push("BookingPageButton");_8be.push("BookingPageBackButton");_8be.push("BookingButton");var _8bf="travellerData";var _8c0=new Array();_8c0.push("basket_short");_8c0.push("TravellerData");if(this.isTransfer){_8c0.push("XSell-Transfer");}if(this.isInsurance){_8c0.push("XSell-Versicherung");}if(this.isAtmosFair){_8c0.push("XSell-Atmosfair");}_8c0.push("BookingPageButton");this.historyManager=new lmn.util.HistoryManager({sid:(dojo.byId("sid")?dojo.byId("sid").value:"")});this.historyManager.viewableDivs=_8be;this.historyManager.owner=this;this.historyManager.initHistory(_8bf,_8c0);this.inherited(arguments);},addCreditCardCharge:function(){dijit.byId("Warenkorb").remove("creditCardCharge");if(dojo.byId("paymentCC")!=null&&dojo.byId("paymentCC").checked&&dojo.number.parse(dojo.byId("ccCharge").innerHTML)>0){dijit.byId("Warenkorb").addCreditCardCharge(dojo.number.parse(dojo.byId("ccCharge").innerHTML));}},isValid:function(){if(!this.submitted){return true;}return this.validate();},disableNonFilledData:function(){var i=1;var _8c2=dijit.byId("Reisender"+i+"_mealPreferences");if(_8c2!=null){do{if(_8c2.attr("value")=="STRD"){dojo.style(dojo.byId("BOV_Reisender"+i+"_meal"),"visibility","hidden");}else{dojo.style(dojo.byId("BOV_Reisender"+i+"_meal"),"visibility","visible");}i++;_8c2=dijit.byId("Reisender"+i+"_mealPreferences");}while(_8c2!=null);}i=1;var _8c2=dijit.byId("child"+i+"_mealPreferences");if(_8c2!=null){do{if(_8c2.attr("value")=="STRD"){dojo.style(dojo.byId("BOV_child"+i+"_meal"),"visibility","hidden");}else{dojo.style(dojo.byId("BOV_child"+i+"_meal"),"visibility","visible");}i++;_8c2=dijit.byId("child"+i+"_mealPreferences");}while(_8c2!=null);}i=1;var _8c2=dijit.byId("infant"+i+"_mealPreferences");if(_8c2!=null){do{if(_8c2.attr("value")=="STRD"){dojo.style(dojo.byId("BOV_infant"+i+"_meal"),"visibility","hidden");}else{dojo.style(dojo.byId("BOV_infant"+i+"_meal"),"visibility","visible");}i++;_8c2=dijit.byId("infant"+i+"_mealPreferences");}while(_8c2!=null);}var _8c3=dijit.byId("clientMobile");if(_8c3.attr("value")==null||dojo.trim(_8c3.attr("value"))==""){dojo.style(dojo.byId("Preview_Mobile"),"visibility","hidden");}else{dojo.style(dojo.byId("Preview_Mobile"),"visibility","visible");}var fax=dijit.byId("clientFax");if(fax.attr("value")==null||dojo.trim(fax.attr("value"))==""){dojo.style(dojo.byId("Preview_Fax"),"visibility","hidden");}else{dojo.style(dojo.byId("Preview_Fax"),"visibility","visible");}if(dijit.byId("frequentFlyerId")!=null&&dijit.byId("frequentFlyerProgramm")!=null){var _8c5=dijit.byId("frequentFlyerId");if(_8c5.attr("value")==null||dojo.trim(_8c5.attr("value"))==""){dojo.style(dojo.byId("Preview_FlyerNr"),"display","none");}else{dojo.style(dojo.byId("Preview_FlyerNr"),"display","block");}var _8c6=dijit.byId("frequentFlyerProgramm");if(_8c6.attr("value")==null||dojo.trim(_8c6.attr("value"))==""||dojo.trim(_8c6.attr("value"))=="-1"){dojo.style(dojo.byId("Preview_FlyerProg"),"display","none");}else{dojo.style(dojo.byId("Preview_FlyerProg"),"display","block");}}},onSubmit:function(e){if(this.errors.length>0){this.errors=new Array();}this.submitted=true;var _8c8=this.isValid();var _8c9=null;if(!_8c8){_8c9="Bitte f"+unescape("%FC")+"llen Sie alle mit * gekennzeichneten Felder aus.";}var self=this;var _8cb=dojo.query("[widgetId]",dojo.byId("BookingForm"));dojo.forEach(_8cb,function(_8cc){var _8cd=new Date();_8cd=dojo.date.add(_8cd,"second",10);var _8ce=new Date();try{_8ce.setDate(depDateStr.substr(0,2));_8ce.setMonth((depDateStr.substr(3,2)*1)-1);_8ce.setFullYear(depDateStr.substr(6,4));_8ce=dojo.date.add(_8ce,"second",10);}catch(err){_8ce=null;}var _8cf=dojo.attr(_8cc,"widgetId");if(dijit.byId(_8cf)){var _8d0=dijit.byId(_8cf).name;if(_8d0.indexOf("Birthday")>-1){var _8d1=new Date();_8d1.setDate(dijit.byId(_8cf).value.substr(0,2));_8d1.setMonth((dijit.byId(_8cf).value.substr(3,2)*1)-1);_8d1.setFullYear(dijit.byId(_8cf).value.substr(6,4));if((_8d0.indexOf("Reisender")>-1)&&(_8ce!=null)){try{dt=dojo.date.add(_8d1,"year",self.maxKidAge);if((dt>_8ce)||(_8d1>_8cd)){dijit.byId("BookingForm").errors.push("Geburtstag eines Erwachsenen ist ung"+unescape("%FC")+"ltig.");_8c8=false;}}catch(e){dijit.byId("BookingForm").errors.push("Geburtstag eines Erwachsenen ist ung"+unescape("%FC")+"ltig.");_8c8=false;}}else{if(_8d0.indexOf("client")>-1){try{dt=dojo.date.add(_8d1,"year",self.minAdultAge);if((dt>_8cd)||(_8d1>_8cd)){dijit.byId("BookingForm").errors.push("Geburtstag des Klienten ist ung"+unescape("%FC")+"ltig.");_8c8=false;}}catch(e){dijit.byId("BookingForm").errors.push("Geburtstag des Klienten ist ung"+unescape("%FC")+"ltig.");_8c8=false;}}else{if((_8d0.indexOf("child")>-1)&&(_8ce!=null)){try{dt=dojo.date.add(_8d1,"year",self.maxInfantAge);if((dt>_8ce)||(_8d1>_8cd)){dijit.byId("BookingForm").errors.push("Geburtstag eines Kindes ist ung"+unescape("%FC")+"ltig.");_8c8=false;}dt=dojo.date.add(_8d1,"year",self.maxKidAge);if(dt<_8ce){dijit.byId("BookingForm").errors.push("Geburtstag eines Kindes ist ung"+unescape("%FC")+"ltig.");_8c8=false;}}catch(e){dijit.byId("BookingForm").errors.push("Geburtstag eines Kindes ist ung"+unescape("%FC")+"ltig.");_8c8=false;}}else{if((_8d0.indexOf("infant")>-1)&&(_8ce!=null)){try{dt=dojo.date.add(_8d1,"year",self.maxInfantAge);if((dt<_8ce)||(_8d1>_8cd)){dijit.byId("BookingForm").errors.push("Geburtstag eines Kleinkindes ist ung"+unescape("%FC")+"ltig.");_8c8=false;}}catch(e){dijit.byId("BookingForm").errors.push("Geburtstag eines Kleinkindes ist ung"+unescape("%FC")+"ltig.");_8c8=false;}}}}}}if((_8d0.indexOf("_Address")!=-1||_8d0.indexOf("clientAddress")!=-1)&&dijit.byId(_8cf).attr("value")=="-1"){_8c8=false;if(_8c9==null){_8c9="Bitte w"+unescape("%E4")+"hlen Sie eine korrekte Anrede aus.";dijit.byId("BookingForm").errors.push(_8c9);}}}});if(!_8c8){this.errorUtility.className="IN100";if(this.errors.length>0){this.errorUtility.fillErrorBox(this.errors);window.scrollTo(0,0);}this.submitted=false;}return _8c8;},toNextStep:function(){var _8d2=false;var _8d3=dojo.byId("onePage").value=="true";if(_8d3){_8d2=this.onSubmit();_8d2=dijit.byId("PaymentForm").onSubmit();if(dijit.byId("TransferForm")!=null){var _8d4=dijit.byId("TransferForm");_8d2=_8d4.onSubmit();}_8d2=dijit.byId("BookingOverviewForm").onSubmit();}else{if(this.step=="paymentData"){s_lmsc.eVar41="Checkout-Page";s_lmsc.prop41=s_lmsc.eVar41;s_lmsc.events="event17, scCheckout";TrackingHandler.pageContext.pageName="Checkout-Page";TrackingSystemOmniture.sendEvent("pageView",TrackingHandler.pageContext.toString());_8d2=dijit.byId("PaymentForm").onSubmit();}else{if(this.step=="travellerData"){s_lmsc.eVar41="Payment-Data";s_lmsc.prop41=s_lmsc.eVar41;s_lmsc.events="event17, event16";TrackingHandler.pageContext.pageName="Payment-Data";_8d2=this.onSubmit();if(dijit.byId("TransferForm")!=null){if(dojo.byId("noTransfer")!=null){var _8d5=dojo.byId("noTransfer");if(!_8d5.checked){s_lmsc.events+=", event23";}}var _8d4=dijit.byId("TransferForm");_8d2=_8d2&&_8d4.onSubmit();}if(dijit.byId("InsuranceForm")!=null){if(dojo.byId("noInsurance")!=null){var _8d6=dojo.byId("noInsurance");if(!_8d6.checked){s_lmsc.events+=", event42";}}_8d2=_8d2&&dijit.byId("InsuranceForm").onSubmit();}TrackingSystemOmniture.sendEvent("pageView",TrackingHandler.pageContext.toString());}else{_8d2=dijit.byId("BookingOverviewForm").onSubmit();}}}if(_8d2){var _8d7=new Array();if(_8d3){this.step="paymentData";}if(this.step=="travellerData"){this.step="paymentData";_8d7.push("basket_short");_8d7.push("PaymentData");_8d7.push("BookingPageBackButton");_8d7.push("BookingPageButton");this.disableNonFilledData();if(dijit.byId("InsuranceForm")){dijit.byId("Warenkorb").addInsurance(dijit.byId("InsuranceForm").attr("insurance"));}if(dijit.byId("WarenkorbKlein")!=null){dijit.byId("WarenkorbKlein").toggleVisibility();}dijit.byId("PaymentForm").selectCreditCard();}else{if(this.step=="paymentData"){this.addCreditCardCharge();if(dijit.byId("WarenkorbKlein")!=null){dijit.byId("WarenkorbKlein").toggleVisibility();}this.step="bookingOverview";_8d7.push("basket_main");_8d7.push("TravellerDataOverview");_8d7.push("agb");_8d7.push("BookingPageBackButton");_8d7.push("BookingButton");}else{if(this.step=="bookingOverview"){this.step="book";var _8d8=dijit.byId("Warenkorb").getBookingBean();var _8d9=dijit.byId("BookingWaitingSplash");_8d9.titleBar.style.display="none";_8d9.style.display="block";_8d9.show();try{lmn.util.AsynchronousCallManager.getInstance().book(_8d8);}catch(err){}}}}if(this.step!="book"){this.errorUtility.hideErrorBox();this.historyManager.goTo(this.step,_8d7);}}},toPrevStep:function(){if(this.step=="paymentData"){s_lmsc.eVar41="Customer-Details";s_lmsc.prop41=s_lmsc.eVar41;s_lmsc.events="event17, event36";TrackingHandler.pageContext.pageName="Customer-Details";TrackingSystemOmniture.sendEvent("pageView",TrackingHandler.pageContext.toString());this.backToTravellerData();}else{if(this.step=="bookingOverview"){s_lmsc.eVar41="Payment-Data";s_lmsc.prop41=s_lmsc.eVar41;s_lmsc.events="event17, event16";TrackingHandler.pageContext.pageName="Payment-Data";TrackingSystemOmniture.sendEvent("pageView",TrackingHandler.pageContext.toString());this.backToPaymentData();}}this.errorUtility.hideErrorBox();},backToTravellerData:function(){this.step="travellerData";var _8da=new Array();_8da.push("basket_short");_8da.push("TravellerData");if(this.isInsurance){_8da.push("XSell-Versicherung");}if(this.isAtmosFair){_8da.push("XSell-Atmosfair");}if(this.isTransfer){_8da.push("XSell-Transfer");}_8da.push("BookingPageButton");if(dijit.byId("WarenkorbKlein")!=null){dijit.byId("WarenkorbKlein").toggleVisibility();}this.historyManager.goTo(this.step,_8da);},backToPaymentData:function(){this.step="paymentData";var _8db=new Array();_8db.push("basket_short");_8db.push("PaymentData");_8db.push("BookingPageButton");_8db.push("BookingPageBackButton");this.historyManager.goTo(this.step,_8db);if(dijit.byId("WarenkorbKlein")!=null){dijit.byId("WarenkorbKlein").toggleVisibility();}},handleBookResponse:function(data){var sid="";if(dojo.byId("sid")!=null){sid=dojo.byId("sid").value;}var _8de=new Array();if(data.statusDefinition!=null){if(data.statusDefinition.statusIdLmn=="2000"){_8de.push(data.statusDefinition.customText);var _8df=new lmn.util.ErrorUtil();_8df.fillErrorBox(_8de);var url=data.statusDefinition.targetUrl;window.location.href=url;}else{if(data.statusDefinition.statusIdLmn=="2052"){_8de.push(data.statusDefinition.customText);var _8df=new lmn.util.ErrorUtil();_8df.fillErrorBox(_8de);dijit.byId("BookingForm").backToPaymentData();}}}else{if(data.linkFactory!=null&&data.linkFactory.link_viewConfirmation!=null&&data.linkFactory.link_viewConfirmation!=""&&(data.errors==null||data.errors.length==0)){window.location.href=data.linkFactory.link_viewConfirmation;}else{if(data.errors!=null&&data.errors.length>0&&data.errors[0].indexOf("dp.45")!=-1){var _8e1=window.location.href;if(_8e1.indexOf("#")!=-1){_8e1=_8e1.substring(0,_8e1.indexOf("#"));}window.location.href=_8e1;}else{if(data.errors!=null&&data.errors.length>0){var _8e2=data.errors;dojo.cookie("bookingInfo",null,{expires:-1});var _8e3=false;var _8e4=false;var _8e5=false;for(var i=0;i<_8e2.length;i++){if(_8e2[i]=="book.invalid_email"){_8de.push("Die angegebene Emailadresse ist ung"+unescape("%FC")+"ltig");_8e3=true;}else{if(_8e2[i]=="book.invalid_credit_card"){_8de.push("Die angegebene Kreditkarte ist ung"+unescape("%FC")+"ltig");_8e4=true;_8e4=true;}else{if(_8e2[i]=="book.invalid_cc_valid_to"){_8de.push("Das angegebene G"+unescape("%FC")+"ltigkeitsdatum der Kreditkarte ist ung"+unescape("%FC")+"ltig");_8e4=true;_8e4=true;}else{if(_8e2[i]=="book.invalid_bank_details"){_8de.push("Die angegebene Bankverbindung ist ung"+unescape("%FC")+"ltig");_8e4=true;}else{if(_8e2[i].indexOf("book.invalid_age.ADT")>-1){_8de.push("Das Alter eines Erwachsenen ist ung"+unescape("%FC")+"ltig");_8e3=true;}else{if(_8e2[i].indexOf("book.invalid_age.CHD")>-1){_8de.push("Das Alter eines Kindes ist ung"+unescape("%FC")+"ltig");_8e3=true;}else{if(_8e2[i].indexOf("book.invalid_age.INF")>-1){_8de.push("Das Alter eines Kleinkindes ist ung"+unescape("%FC")+"ltig");_8e3=true;}else{if(_8e2[i]=="book.noadult"){_8de.push("Mindestens ein Reisender muss vollj"+unescape("%E4")+"hrig sein");_8e3=true;}else{if(_8e2[i].indexOf("book.name_too_long.ADT")>-1){_8de.push("Der Vorname eines Erwachsenen ist zu lang");_8e3=true;}else{if(_8e2[i].indexOf("book.name_too_long.CHD")>-1){_8de.push("Der Vorname eines Kindes ist zu lang");_8e3=true;}else{if(_8e2[i].indexOf("book.name_too_long.INF")>-1){_8de.push("Der Vorname eines Kleinkindes ist zu lang");_8e3=true;}else{if(_8e2[i].indexOf("book.surname_too_long.ADT")>-1){_8de.push("Der Nachname eines Erwachsenen ist zu lang");_8e3=true;}else{if(_8e2[i].indexOf("book.surname_too_long.CHD")>-1){_8de.push("Der Nachname eines Kindes ist zu lang");_8e3=true;}else{if(_8e2[i].indexOf("book.surname_too_long.INF")>-1){_8de.push("Der Nachname eines Kleinkindes ist zu lang");_8e3=true;}else{if(_8e2[i].indexOf("dp.19")>-1){_8de.push("Die Belastung Ihrer Kreditkarte ist fehlgeschlagen. F"+unescape("%FC")+"r n"+unescape("%E4")+"here Ausk"+unescape("%FC")+"nfte setzen Sie sich bitte mit Ihrem Karten-ausgebenden Institut in Verbindung.:Pr"+unescape("%FC")+"fung der Zahlungsart");_8e4=true;}else{if(_8e2[i].indexOf("dp.20")>-1){_8de.push("Die von Ihnen eingegebene Adresse stimmt nicht mit der bei American Express hinterlegten Adresse "+unescape("%FC")+"berein. Bitte "+unescape("%FC")+"berpr"+unescape("%FC")+"fen Sie die Adresse oder w"+unescape("%E4")+"hlen Sie eine andere Zahlungsart.");_8e4=true;}else{if(_8e2[i].indexOf("dp.34")>-1){_8de.push("Bei der Belastung Ihrer Kreditkarte ist ein Fehler aufgetreten. Bitte "+unescape("%FC")+"berpr"+unescape("%FC")+"fen Sie nochmals die exakte "+unescape("%DC")+"bereinstimmung Ihrer Kreditkartendaten (z.B. CVC-Nummer auf der R"+unescape("%FC")+"ckseite Ihrer Karte) oder versuchen Sie es noch einmal unter Verwendung einer anderen Zahlungsmethode.");_8e4=true;}else{if(_8e2[i].indexOf("dp.10001")>-1){_8de.push("Die Kreditkartennummer ist nicht g"+unescape("%FC")+"ltig");_8e4=true;}else{if(_8e2[i].indexOf("TeeTime")!=-1){window.location.href="error.do?sid="+sid;break;}else{if(_8e2[i].indexOf("ER-")!=-1){window.location.href="error.do?sid="+sid;break;}}}}}}}}}}}}}}}}}}}}}if(_8e5){window.location.href="timeout.do";}else{if(_8e3){dijit.byId("BookingForm").backToTravellerData();}else{if(_8e4){dijit.byId("BookingForm").backToPaymentData();}else{window.location.href="error.do?sid="+sid;}}}}else{_8de.push("Leider ist ein Fehler aufgetreten. Bitte versuchen Sie zu einem sp"+unescape("%E4")+"teren Zeitpunkt erneut, die Buchung abzuschicken. --> LF");}}}var _8df=new lmn.util.ErrorUtil();_8df.fillErrorBox(_8de);}dijit.byId("BookingWaitingSplash").hide();}});}if(!dojo._hasResource["lmn.hotel.ClusterMarker"]){dojo._hasResource["lmn.hotel.ClusterMarker"]=true;dojo.provide("lmn.hotel.ClusterMarker");dojo.declare("lmn.hotel.ClusterMarker",null,{clusteredMarkers:null,bounds:null,marker:null,eventListener:[],constructor:function(){this.clusteredMarkers=new Array();},setMarker:function(_8e7){this.marker=_8e7;},addClusteredMarker:function(_8e8){this.clusteredMarkers.push(_8e8);},getNumberOfClusteredMarkers:function(){return this.clusteredMarkers.length;},getClusteredMarkers:function(){return this.clusteredMarkers;},showAllClusteredMarkers:function(){for(var i=0;i<this.clusteredMarkers.length;i++){this.clusteredMarkers[i].show();}},defineImage:function(){if(this.getNumberOfClusteredMarkers()>100){this.marker.getIcon().image="/oss/img/wl/"+dojo.byId("ctx_brand").value+"/content_rf/ic_gmap_m100Hotels.gif";this.marker.getIcon().url="/oss/img/wl/"+dojo.byId("ctx_brand").value+"/content_rf/ic_gmap_m100Hotels.gif";}else{if(this.getNumberOfClusteredMarkers()<=10){this.marker.getIcon().image="/oss/img/wl/"+dojo.byId("ctx_brand").value+"/content_rf/ic_gmap_"+this.getNumberOfClusteredMarkers()+"Hotels.gif";this.marker.getIcon().url="/oss/img/wl/"+dojo.byId("ctx_brand").value+"/content_rf/ic_gmap_"+this.getNumberOfClusteredMarkers()+"Hotels.gif";}else{var _8ea=Math.floor(this.getNumberOfClusteredMarkers()/10);this.marker.getIcon().image="/oss/img/wl/"+dojo.byId("ctx_brand").value+"/content_rf/ic_gmap_m"+_8ea+"0Hotels.gif";this.marker.getIcon().url="/oss/img/wl/"+dojo.byId("ctx_brand").value+"/content_rf/ic_gmap_m"+_8ea+"0Hotels.gif";}}},setCenter:function(){var _8eb=0;var _8ec=0;for(var i=0;i<this.clusteredMarkers.length;i++){_8eb+=this.clusteredMarkers[i].getLatLng().lat();_8ec+=this.clusteredMarkers[i].getLatLng().lng();}var _8ee=_8eb/this.clusteredMarkers.length;var _8ef=_8ec/this.clusteredMarkers.length;this.marker.setLatLng(new GLatLng(_8ee,_8ef));}});}if(!dojo._hasResource["lmn.hotel.HotelMarker"]){dojo._hasResource["lmn.hotel.HotelMarker"]=true;dojo.provide("lmn.hotel.HotelMarker");dojo.declare("lmn.hotel.HotelMarker",null,{hotelOffer:null,marker:null,setMarker:function(_8f0){this.marker=_8f0;},getMarker:function(){return this.marker;},isNotTopSecretHotel:function(){return this.hotelOffer.latitude!=-1&&this.hotelOffer.longitude!=-1;}});}if(!dojo._hasResource["lmn.hotel.details.HotelDetailsMenu"]){dojo._hasResource["lmn.hotel.details.HotelDetailsMenu"]=true;dojo.provide("lmn.hotel.details.HotelDetailsMenu");dojo.declare("lmn.hotel.details.HotelDetailsMenu",[dijit._Widget,dijit._Templated],{declaredClass:"lmn.hotel.details.HotelDetailsMenu",templateString:"<div id=\"HotelDetailsMenu\">\n\t<ul>\n\t\t<li class=\"${detailsClass}\"><a id=\"${currentPic}_H\" >Hoteldetails</a></li>\n\t\t<li class=\"${imagesClass}\"><a id=\"${currentPic}_I\" >Bilder</a></li>\n\t\t<li class=\"${mapClass}\"><a id=\"${currentPic}_M\" >Lageplan</a></li>\n\t\t<li class=\"${reviewClass}\"><a id=\"${currentPic}_R\" >Bewertungen</a></li>\n\t</ul>\n</div>\n",idHDM:"",detailsClass:"",imagesClass:"",mapClass:"",reviewClass:"",currentPic:"",showDetails:false,showImages:false,showMap:false,showReview:false,postCreate:function(){if(this.showDetails||this.currentPic=="H"){dojo.byId("H_H").name="HotelbeschreibungLink";dojo.byId("H_I").href="#ImagesLink";dojo.byId("H_M").href="#MapLink";dojo.byId("H_R").href="#ReviewLink";}if(this.showImages||this.currentPic=="I"){dojo.byId("I_H").href="#HotelbeschreibungLink";dojo.byId("I_I").name="ImagesLink";dojo.byId("I_M").href="#MapLink";dojo.byId("I_R").href="#ReviewLink";}if(this.showMap||this.currentPic=="M"){dojo.byId("M_H").href="#HotelbeschreibungLink";dojo.byId("M_I").href="#ImagesLink";dojo.byId("M_M").name="MapLink";dojo.byId("M_R").href="#ReviewLink";}if(this.showReview||this.currentPic=="R"){dojo.byId("R_H").href="#HotelbeschreibungLink";dojo.byId("R_I").href="#ImagesLink";dojo.byId("R_M").href="#MapLink";dojo.byId("R_R").name="ReviewLink";}this.inherited(arguments);}});}if(!dojo._hasResource["lmn.hotel.details.HDGMMarkerInfo"]){dojo._hasResource["lmn.hotel.details.HDGMMarkerInfo"]=true;dojo.provide("lmn.hotel.details.HDGMMarkerInfo");dojo.declare("lmn.hotel.details.HDGMMarkerInfo",[dijit._Widget,dijit._Templated],{declaredClass:"lmn.hotel.details.HDGMMarkerInfo",templateString:"<div id=\"HDGMMarkerInfo\">\n</div>\n",hotelName:"",latitude:0,longitude:0,html:""});}if(!dojo._hasResource["lmn.hotel.details.HotelDetailsGM"]){dojo._hasResource["lmn.hotel.details.HotelDetailsGM"]=true;dojo.provide("lmn.hotel.details.HotelDetailsGM");dojo.declare("lmn.hotel.details.HotelDetailsGM",[dijit._Widget,dijit._Templated],{declaredClass:"lmn.hotel.details.HotelDetailsGM",templateString:"<div id=\"HotelDetailGM\">\n\t\n\t<div id=\"gmTitle\" class=\"gmTitle\"></div>\n\t\t\t\t\t\t\t\t\n\t<ul class=\"Legende\">\n  \t   <li id=\"Legende1\">Lage ${hotelName}</li>\n  \t   <li id=\"Legende2\">weitere Hotels in der N&auml;he</li>\n \t</ul>\n    \n\t<div id=\"${GMId}\"></div>\n</div>\n",hotelName:"",latitude:0,longitude:0,htmlText:"",listNHHotelWidgets:"",markerInfos:null,markerInfosNH:null,bounds:"",GMId:"Google-Map",markers:null,showMainMarker:false,postCreate:function(){this.markerInfos=new Array();this.markerInfosNH=new Array();this.addMarkerInfo(this.latitude,this.longitude,this.htmlText,false);if(this.listNHHotelWidgets&&this.listNHHotelWidgets.length>0){for(var i=0;i<this.listNHHotelWidgets.length;i++){var _8f2="<div class=\"GMB\">";if(this.listNHHotelWidgets[i].picUrl!=null&&this.listNHHotelWidgets[i].picUrl!=""){_8f2=_8f2.concat("<img src=\""+this.listNHHotelWidgets[i].picUrl+"\" alt=\""+this.listNHHotelWidgets[i].hotelName+"\" align=\"left\" width=\"77\" height=\"50\" onError=\"loadDefImage(this)\" />");}_8f2=_8f2.concat("<h3>"+this.listNHHotelWidgets[i].hotelName+"<img src=\"/oss/hotelseiten/img/"+this.listNHHotelWidgets[i].category.replace(/\./,"-")+"sterne-hotel.gif\" alt=\""+this.listNHHotelWidgets[i].category+" Sterne\" id=\"sterne\" /></h3>");if(this.listNHHotelWidgets[i].descShort!=null&&this.listNHHotelWidgets[i].descShort!=""){_8f2=_8f2.concat("<p>"+this.listNHHotelWidgets[i].descShort+"</p>");}_8f2=_8f2.concat("</div>");this.addMarkerInfo(this.listNHHotelWidgets[i].latitude,this.listNHHotelWidgets[i].longitude,_8f2,true);}}},addMarkerInfo:function(lat,lon,html,_8f6){var _8f7=new lmn.hotel.details.HDGMMarkerInfo({latitude:lat,longitude:lon,html:html});if(_8f6){this.markerInfosNH.push(_8f7);}else{this.markerInfos.push(_8f7);}},showMainMarkers:function(){if(!this.showMainMarker){for(var mid=0;mid<this.markers.length;mid++){this.markers[mid].openInfoWindowHtml(this.markers[mid].tooltip);}this.showMainMarker=true;}},createMarker:function(mi,_8fa){var _8fb=new GIcon();_8fb.shadow="/oss/img/wl/"+dojo.byId("ctx_brand").value+"/MarkerShadow.png";if(_8fa){_8fb.iconSize=new GSize(31,29);_8fb.shadowSize=new GSize(25,22);_8fb.iconAnchor=new GPoint(31,29);_8fb.infoWindowAnchor=new GPoint(31,29);_8fb.infoShadowAnchor=new GPoint(18,25);}else{_8fb.iconSize=new GSize(47,38);_8fb.shadowSize=new GSize(35,32);_8fb.iconAnchor=new GPoint(47,38);_8fb.infoWindowAnchor=new GPoint(47,38);_8fb.infoShadowAnchor=new GPoint(18,25);}var lon=mi.longitude;var lat=mi.latitude;var html=mi.html;var icon=new GIcon(_8fb);if(_8fa){icon.image="/oss/img/wl/"+dojo.byId("ctx_brand").value+"/map_icon_hotel_passiv.gif";}else{icon.image="/oss/img/wl/"+dojo.byId("ctx_brand").value+"/map_icon_hotel.gif";}var _900=new GMarker(new GLatLng(lat,lon),icon);GEvent.addListener(_900,"click",function(){_900.openInfoWindowHtml(html);});_900.tooltip=html;if(!_8fa&&this.bounds){this.bounds.extend(new GLatLng(lat,lon));}else{this.bounds=new GLatLngBounds(new GLatLng(lat,lon),new GLatLng(lat,lon));}return _900;},showMap:function(){this.markers=new Array();var map=new GMap2(document.getElementById(this.GMId));map.addControl(new GLargeMapControl());map.addControl(new GMapTypeControl());map.addControl(new GScaleControl());if(this.markerInfos&&this.markerInfos.length>0){for(var mid=0;mid<this.markerInfos.length;mid++){this.markers[mid]=this.createMarker(this.markerInfos[mid],false);}if(this.bounds){map.setCenter(this.bounds.getCenter(),map.getBoundsZoomLevel(this.bounds)-3);}for(var mid=0;mid<this.markers.length;mid++){map.addOverlay(this.markers[mid]);}}var _903=new Array();if(this.markerInfosNH&&this.markerInfosNH.length>0){for(var mid=0;mid<this.markerInfosNH.length;mid++){_903[mid]=this.createMarker(this.markerInfosNH[mid],true);map.addOverlay(_903[mid]);}}map.checkResize();map.setMapType(G_NORMAL_MAP);}});}if(!dojo._hasResource["lmn.hotel.details.HotelHeader"]){dojo._hasResource["lmn.hotel.details.HotelHeader"]=true;dojo.provide("lmn.hotel.details.HotelHeader");dojo.declare("lmn.hotel.details.HotelHeader",[dijit._Widget,dijit._Templated],{declaredClass:"lmn.hotel.details.HotelHeader",hotelName:"",category:"",address:"",hotelID:"",showMapLink:true,mapLink:"<span id='hotDetHeaderMapLink'><a href='#MapLin' title='Lageplan'>(Lageplan)</a></span>",templateString:"<div id=\"HotelHeader\">\n\t<h1>${hotelName} <img src=\"/oss/hotelseiten/img/${category}sterne-hotel.gif\" alt=\"${category} Sterne\" /></h1>\n\t<address>${address}</address>\n\t${mapLink}\n</div>\n",postMixInProperties:function(){if(!this.showMapLink){this.mapLink="";}this.inherited(arguments);}});}if(!dojo._hasResource["lmn.hotel.details.HotelLongDescription"]){dojo._hasResource["lmn.hotel.details.HotelLongDescription"]=true;dojo.provide("lmn.hotel.details.HotelLongDescription");dojo.declare("lmn.hotel.details.HotelLongDescription",[dijit._Widget,dijit._Templated],{declaredClass:"lmn.hotel.details.HotelLongDescription",templateString:"<div id=\"HotelLongDescription\" >\n    <div class=\"b544bot\">\n        <h2 class=\"b544top\">Hotelausstattung</h2>\n        <div class=\"hotLongDescClass\">${longDesc}${cancellationPolicy}</div>\n    </div>\n</div>\n",longDesc:"",cancellationPolicy:"",postMixInProperties:function(){if(this.cancellationPolicy!=null&&this.cancellationPolicy.length>0){var _904=this.cancellationPolicy.indexOf("<ul class='hotelDescription'>");if(_904!=-1){this.cancellationPolicy=this.cancellationPolicy.substring(_904);_904=this.cancellationPolicy.indexOf("</p>");this.cancellationPolicy=this.cancellationPolicy.substring(0,_904);}this.cancellationPolicy="<p class='hotelDescription'>Stornobedingungen</p>"+this.cancellationPolicy;}}});}if(!dojo._hasResource["lmn.hotel.details.HotelRateLabel"]){dojo._hasResource["lmn.hotel.details.HotelRateLabel"]=true;dojo.provide("lmn.hotel.details.HotelRateLabel");dojo.declare("lmn.hotel.details.HotelRateLabel",[dijit._Widget,dijit._Templated],{declaredClass:"lmn.hotel.details.HotelRateLabel",templateString:"<li id=\"HotelRateLabel\" class=\"hrHeading\">\n\t<label class=\"N1\">Kategorie</label>\n\t<label class=\"N3\">Zimmerpreis/Nacht</label>\n\t<label class=\"N4\">Gesamtpreis Zimmer</label>\n</li>\n",isDp:false,postMixInProperties:function(){if(this.isDp){this.templateString="<li id=\"HotelRateLabel\" class=\"hrHeading\">\n\t<label class=\"N1\">Kategorie</label>\n\t<label class=\"N3\" style=\"padding-left:70px !important; width:165px !important;\">Reisende</label>\n\t<label class=\"N4\">Paketpreis/Person</label>\n</li>\n";}this.inherited(arguments);}});}if(!dojo._hasResource["lmn.hotel.details.HotelRate"]){dojo._hasResource["lmn.hotel.details.HotelRate"]=true;dojo.provide("lmn.hotel.details.HotelRate");dojo.declare("lmn.hotel.details.HotelRate",[dijit._Widget,dijit._Templated],{declaredClass:"lmn.hotel.details.HotelRate",templateString:"<li class=\"ZB2 dotted\">\n\t<div class=\"Zimmerbeschreibung2 FL\" id=\"ZimmerBes${id}\">${roomDesc}</div>\n\n<!--\n    <div class=\"W50 FL\">\n\t  <span id=\"ZimmerartLabel${id}\">${roomType}</span>\n      <span id=\"VerpflegungLabel${id}\">${catering} </span>\n    </div>\n-->\n\t<div class=\"W15 FL LAY-Price\" id=\"Preis${id}\">${price}</div>\n\t<div class=\"W15 FL TAR TH5\" id=\"\"><!-- class LINE einfügen - streichp &euro;-->&nbsp;</div>\n\t<div class=\"W15 FL TAR GesamtPreis2 LAY-TotalPrice\" id=\"GesamtPreis${id}\">${priceTotal}</div>\n\t\n\t<div class=\"W5 FL TAR RadioButtonAuswahl2\" id=\"RadioButtonAuswahl_${id}\"></div>\n    <div class=\"clearFix\"></div>\n    \n    <div class=\"CT1\" id=\"Promo-Message\">${promoMessage}</div>\n    <div class=\"clearFix\"></div>\n</li>\n",className:"",rateInfoId:"",idR:"",roomTypeId:"",uniqId:"",roomDesc:"",maxRoomDesc:400,roomType:"",catering:"",adultAmount:-1,displayedAdultAmount:"",price:"",priceTotal:"",chckd:"",radioButtonWidget:null,promoMessage:"",submitNodeId:"hotDet",isDp:false,postMixInProperties:function(){this.roomDesc=(new lmn.util.StringUtils()).stripTailFromLastWordBeforeMaxLengthFillDots(this.roomDesc,this.maxRoomDesc);if(this.isDp){this.templateString="<li class=\"ZB2 dotted\">\n    <div class=\"Zimmerbeschreibung2 FL\" id=\"ZimmerBes${id}\">${roomDesc}</div>\n<!--\n    <div class=\"clearFix\"></div>\n    <div class=\" PoAb2\">\n      <div class=\"ZimmerartLabel3\" id=\"ZimmerartLabel${id}\">${roomType}</div>\n      <div class=\"VerpflegungLabel3\" id=\"VerpflegungLabel${id}\">${catering} </div>\n    </div>\n-->\n    <div class=\"Preis3 FL LAY-Adult\" id=\"Preis${id}\">${displayedAdultAmount}</div>\n    <div class=\"GesamtPreis3 FL LAY-TotalPrice\" id=\"GesamtPreis${id}\">${priceTotal}</div>\n    <div class=\"RadioButtonAuswahl2 FL\" id=\"RadioButtonAuswahl_${id}\"></div>\n    <div class=\"clearFix\"></div>\n\n    <div class=\"CT1\" id=\"Promo-Message\">${promoMessage}</div>\n    <div class=\"clearFix\"></div>\n    \n</li>\n";this.displayedAdultAmount=this.adultAmount+" Erwachsene"+(this.adultAmount==1?"r":"");}this.inherited(arguments);},createRadioButton:function(){var _905=this.id.substr(0,this.id.lastIndexOf("_"))+this.roomTypeId;if(dijit.byId("Zimmertyp_"+this.id)){dijit.byId(this.submitNodeId).destroyComp("Zimmertyp_"+this.id);}this.radioButtonWidget=new dijit.form.RadioButton({rateInfoId:this.rateInfoId,name:"Zimmertyp_"+_905,id:"Zimmertyp_"+this.id,value:this.uniqId,checked:this.chckd,onClick:function(){if(dijit.byId("HotelDetailsDialog")){dijit.byId("HotelDetailsDialog").notifyAllRateInfos(this.rateInfoId);}}});if(dojo.byId("RadioButtonAuswahl_"+this.id).childNodes.length==0){dojo.place(this.radioButtonWidget.domNode,dojo.byId("RadioButtonAuswahl_"+this.id),"first");}else{dojox.xml.parser.replaceChildren(dojo.byId("RadioButtonAuswahl_"+this.id),this.radioButtonWidget);}},changePriceLookAndFeelByPromoText:function(){if(this.promoMessage!=null&&this.promoMessage.length>0){dojo.byId("GesamtPreis"+this.id).className+=" CT1";}else{dojo.byId("GesamtPreis"+this.id).className+=" CT5";}}});}if(!dojo._hasResource["lmn.hotel.details.HotelRoomRates"]){dojo._hasResource["lmn.hotel.details.HotelRoomRates"]=true;dojo.provide("lmn.hotel.details.HotelRoomRates");dojo.declare("lmn.hotel.details.HotelRoomRates",[dijit._Widget,dijit._Templated],{declaredClass:"lmn.hotel.details.HotelRoomRates",templateString:"<li class=\"dotted\">\n\t<div class=\"HotelRoomRatesHeader\" id=\"RoomRatesHeader_${id}\">${headerText}</div>\n\t<div id=\"hotDetRates_${id}\">\n\t\t<ul id=\"hotDetRatesUl_${id}\">\n\t\t</ul>\n\t</div>\n</li>                                                           \n",className:"",idHRR:"",submitNodeId:"hotDet",departureDate:"",returnDate:"",roomRates:"",rateInfoId:"",headerText:"",promoMessage:"",ratesWidgets:"",isDp:false,postMixInProperties:function(){this.idHRR=this.roomRates.id;this.headerText="<b>"+this.roomRates.requestedQuantity+" x Zimmer "+(dojo.number.parse(this.idHRR)+1)+"</b> - "+"Anzahl Erwachsene: "+this.roomRates.adultsAmount;if(this.roomRates.childrenAmount>0){this.headerText+=", Anzahl Kinder: "+this.roomRates.childrenAmount;}if(this.roomRates.infantAmount>0){this.headerText+=", Anzahl Babies: "+this.roomRates.infantAmount;}},postCreate:function(){this.ratesWidgets=new Array();var _906=dojo.date.difference(this.str2Date(this.departureDate),this.str2Date(this.returnDate),"day");for(var i=0;i<this.roomRates.rooms.length;i++){if(dijit.byId(this.id+"_"+i)){dijit.byId(this.submitNodeId).destroyComp(this.id+"_"+i);}var _908=dojo.number.format(this.roomRates.rooms[i].roomPrice,{places:2})+" &euro;";if(this.isDp){_908=dojo.number.format(this.roomRates.rooms[i].adultPrice,{places:2})+" &euro;";}var _909=new lmn.hotel.details.HotelRate({rateInfoId:this.rateInfoId,id:this.id+"_"+i,idR:this.roomRates.rooms[i].id,roomTypeId:this.idHRR,uniqId:this.roomRates.rooms[i].uniqId,roomDesc:this.roomRates.rooms[i].srn,roomType:this.roomRates.rooms[i].descLong,catering:(this.roomRates.rooms[i].catLong.substr(0,3)=="nur"?this.roomRates.rooms[i].catLong:"Inkl.&nbsp;"+this.roomRates.rooms[i].catLong),adultAmount:this.roomRates.adultsAmount,price:dojo.number.format((this.roomRates.rooms[i].roomPrice/_906),{places:2})+" &euro;",priceTotal:_908,chckd:(i==this.roomRates.selectedId?"checked":""),submitNodeId:this.submitNodeId,isDp:this.isDp,promoMessage:this.roomRates.rooms[i].promoMessage});this.ratesWidgets.push(_909.domNode);}},init:function(){dojox.xml.parser.replaceChildren(dojo.byId("hotDetRatesUl_"+this.id),this.ratesWidgets);for(var i=0;i<this.ratesWidgets.length;i++){var _90b=dijit.byId(dojo.attr(this.ratesWidgets[i],"widgetId"));_90b.createRadioButton();_90b.changePriceLookAndFeelByPromoText();}},str2Date:function(_90c){var dt=new Date();try{spl=_90c.split(".");dt.setFullYear(spl[2]);var _90e=spl[1];if(_90e.substr(0,1)=="0"){_90e=_90e.substr(1,1);}dt.setMonth(parseInt(_90e)-1);dt.setDate(spl[0]);}catch(err){dt=null;}return dt;}});}if(!dojo._hasResource["lmn.hotel.details.HotelRateInfo"]){dojo._hasResource["lmn.hotel.details.HotelRateInfo"]=true;dojo.provide("lmn.hotel.details.HotelRateInfo");dojo.declare("lmn.hotel.details.HotelRateInfo",[dijit._Widget,dijit._Templated],{declaredClass:"lmn.hotel.details.HotelRateInfo",templateString:"<div>\n    <div class=\"b544bot\">\n        <h2 class=\"b544top\">Angebote vom ${departureDate} bis ${returnDate}</h2>\n        <div id=\"hotDetRoomRatesAuswahlButtonTop${idHRI}\" class=\"hotDetRoomRatesAuswahlButtonTop${primary}\" onclick=\"dijit.byId('${submitNodeId}').selectRooms('${id}');\"><a>Jetzt buchen</a></div>\n        <ul id=\"hotDetRoomRates${idHRI}\"></ul>\n        <div id=\"hotDetRoomRatesAuswahlButton${idHRI}\" class=\"hotDetRoomRatesAuswahlButton${primary}\" onclick=\"dijit.byId('${submitNodeId}').selectRooms('${id}');\"><a>Jetzt buchen</a></div>\n        <div id=\"RoomChangeLink${idHRI}\" class=\"RoomChangeLink\"><a dojoAttachEvent=\"onclick:markRNavForUser\">Zimmeranzahl und -belegung &auml;ndern</a></div>\n    </div>\n</div>\n",departureDate:"",returnDate:"",offers:null,submitNodeId:"hotDet",primary:"",idHRI:"",roomRatesWidgets:"",showRoomChangeLink:false,isDp:false,postMixInProperties:function(){if(this.idHRI!=""){this.idHRI="_"+this.idHRI;}if(this.isDp){this.templateString="<div>\n    <div class=\"b544bot\">\n        <h2 class=\"b544top\">Angebote vom ${departureDate} bis ${returnDate}</h2>\n        <ul id=\"hotDetRoomRates${idHRI}\"></ul>\n        <div id=\"RoomChangeLink${idHRI}\" class=\"RoomChangeLink\"><a dojoAttachEvent=\"onclick:markRNavForUser\">Zimmeranzahl und -belegung &auml;ndern</a></div>\n    </div>\n</div>\n";}this.inherited(arguments);},init:function(){if(!this.showRoomChangeLink){dojo.style(dojo.byId("RoomChangeLink"+this.idHRI),"display","none");}this.roomRatesWidgets=new Array();var _90f=new lmn.hotel.details.HotelRateLabel({isDp:this.isDp});this.roomRatesWidgets.push(_90f.domNode);for(var i=0;i<this.offers.length;i++){if(dijit.byId(this.id+"_"+i)){dijit.byId(this.submitNodeId).destroyComp(this.id+"_"+i);}var _911=new lmn.hotel.details.HotelRoomRates({rateInfoId:this.id,id:this.id+"_"+i,roomRates:this.offers[i],departureDate:this.departureDate,returnDate:this.returnDate,submitNodeId:this.submitNodeId,isDp:this.isDp});this.roomRatesWidgets.push(_911.domNode);}dojox.xml.parser.replaceChildren(dojo.byId("hotDetRoomRates"+this.idHRI),this.roomRatesWidgets);for(var i=0;i<this.roomRatesWidgets.length;i++){var _911=dijit.byId(this.roomRatesWidgets[i].id);if(_911.declaredClass=="lmn.hotel.details.HotelRoomRates"){_911.init();}}if(dojo.byId("hotelDetailsDialogFooter")){if(dojo.byId("hotDetRoomRatesAuswahlButtonTop"+this.idHRI)){dojo.style("hotDetRoomRatesAuswahlButtonTop"+this.idHRI,"display","none");}if(dojo.byId("hotDetRoomRatesAuswahlButton"+this.idHRI)){dojo.style("hotDetRoomRatesAuswahlButton"+this.idHRI,"display","none");}}},markRNavForUser:function(){var _912=dijit.byId("HotelDetailsDialog");if(!_912){_912=dijit.byId("HotelDetailsLayer");}_912.hide();window.scrollTo(0,0);}});}if(!dojo._hasResource["lmn.hotel.details.HotelPic"]){dojo._hasResource["lmn.hotel.details.HotelPic"]=true;dojo.provide("lmn.hotel.details.HotelPic");dojo.declare("lmn.hotel.details.HotelPic",[dijit._Widget,dijit._Templated],{declaredClass:"lmn.hotel.details.HotelPic",templateString:"<li>\n\t<a onmouseover=\"${fncName}('${picUrl}');\" onclick=\"${fncName}('${picUrl}');return false;\">\n\t\t<img class=\"${className}\" src=\"${picUrl}\" alt=\"${picAlt}\" onError=\"loadDefImage(this);\" />\n\t</a>\n</li>\n",className:"",picUrl:"",picAlt:"",picName:"",fncName:""});}if(!dojo._hasResource["lmn.hotel.details.HotelPics"]){dojo._hasResource["lmn.hotel.details.HotelPics"]=true;dojo.provide("lmn.hotel.details.HotelPics");dojo.declare("lmn.hotel.details.HotelPics",[dijit._Widget,dijit._Templated],{declaredClass:"lmn.hotel.details.HotelPics",idHPs:"2",mainPic:"",inpHotelPics:"",picName:"Vollbild",fncName:"",clazz:"b544bot",header:"",showHeader:false,linie:"",cntShowedPics:-1,hotelPicWidgets:"",templateString:"<div id=\"HotelPics_${idHPs}\">\n\t<div id=\"picsList_${idHPs}\" class=\"${clazz}\">\n        ${header}\n        <div class=\"${linie}\">\n            <div class=\"mainPic\">\n                <img src=\"${mainPic}\" alt=\"\" name=\"${picName}\" onError=\"loadDefImage(this);\" />\n            </div>\n            <ul id=\"picsList_${idHPs}_${idHPs}\">\n            </ul>\n            <div class=\"clearFix\">&nbsp;</div>\n        </div>\n\t</div>\n</div>\n",postMixInProperties:function(){if(this.showHeader){this.header="<h2 class='b544top'>Bilder</h2>";this.linie="linie";}},postCreate:function(){this.inherited(arguments);this.createPicsList();},createPicsList:function(){this.hotelPicWidgets=new Array();if(this.cntShowedPics!=0){var _913=0;for(var _914=0;_914<this.inpHotelPics.length;_914++){if(this.inpHotelPics[_914]!=null){var _915=new lmn.hotel.details.HotelPic({className:"smallPic",picUrl:this.inpHotelPics[_914],picName:"",fncName:"displayImage"});this.hotelPicWidgets.push(_915.domNode);_913++;}if(this.cntShowedPics!=-1&&_913>=this.cntShowedPics){break;}}}},isPicInArray:function(pic){var ret=false;if(this.hotelPicWidgets!=null&&this.hotelPicWidgets.length>0){for(var i=0;i<this.hotelPicWidgets.length;i++){try{if(this.hotelPicWidgets[i].picUrl==pic){ret=true;break;}}catch(err){}}}return ret;},displayPicsList:function(){dojox.xml.parser.replaceChildren(dojo.byId("picsList_"+this.idHPs+"_"+this.idHPs),this.hotelPicWidgets);}});}if(!dojo._hasResource["lmn.hotel.details.HotelVideo"]){dojo._hasResource["lmn.hotel.details.HotelVideo"]=true;dojo.provide("lmn.hotel.details.HotelVideo");dojo.declare("lmn.hotel.details.HotelVideo",[dijit._Widget,dijit._Templated],{declaredClass:"lmn.hotel.details.HotelVideo",videoLink:"",hsn:"",templateString:"<div id=\"hotVideo\" class=\"b544bot\">\n    <h2 class=\"b544top\">Videos</h2>\n    <div class=\"linie\">\n        ${videoLink}\n        <!--<div name=\"tvtrip-anchor\"><a href=\"http://www.tvtrip.de/berlin-hotels/hotel-berlin-berlin\">Hotel Berlin, Berlin Hotel Berlin</a></div><script src=\"http://www.tvtrip.de/embed-player.js?checkid=lastminutede-de\" type=\"text/javascript\"></script>-->\n        <!--<div name=\"tvtrip-anchor\"><a href=\"http://www.tvtrip.de/berlin-hotels/hotel-berlin-berlin\">Hotel Berlin, Berlin Hotel Berlin</a></div><script src=\"http://www.tvtrip.de/embed-lastminute.js?checkid=lastminutede-de\" type=\"text/javascript\"></script>-->\n        <!--\n            <center><iframe src=\"http://www.tvtrip.de/berlin-hotels/hotel-berlin-berlin?partner=layer&layer-partner=qa.lastminute.de\" height=\"304px\" width=\"531px\" style=\"overflow:hidden;\" frameborder=\"0\"></iframe></center>\n        -->\n    </div>\n</div>\n",postCreate:function(){this.addTrackingPixelTvTrip(this.hsn,dojo.byId("sid").value);},addTrackingPixelTvTrip:function(hsn,sid){var _91b=new Date().getTime();var _91c=document.createElement("img");var _91d=document.createAttribute("src");_91d.nodeValue="/oss/img/tr_tvtrip.gif?hotel="+hsn+"&ts="+_91b+"&sid="+sid;_91c.setAttributeNode(_91d);dojo.place(_91c,this.domNode);dojo.cookie("TvTripHsn",hsn);dojo.cookie("TvTripSid",sid);}});}if(!dojo._hasResource["lmn.hotel.details.DetailledCustomerReview"]){dojo._hasResource["lmn.hotel.details.DetailledCustomerReview"]=true;dojo.provide("lmn.hotel.details.DetailledCustomerReview");dojo.declare("lmn.hotel.details.DetailledCustomerReview",[dijit._Widget,dijit._Templated],{declaredClass:"lmn.hotel.details.DetailledCustomerReview",templateString:"<div>\n    <div id=\"Bewertungen-Details-Hotel\" class=\"b544bot\">\n        <h2 class=\"b544top\">\n            <div id=\"Hotel-Details-Caption\" class=\"CT1 W100\">\n                Bewertungen f&uuml;r das Hotel<br/>${caption}\n                <div>von ${bean.author}${displayedTravelDate}</div>\n            </div>\n        </h2>\n        <div id=\"Bewertungen-Details-Prozentual\">\n            <div id=\"recommendationPctBox_${id}\" style=\"display:none;\">\n                <span id=\"recommendationValue_${id}\"></span>%\n            </div>\n            <span id=\"recommendationValueText_${id}\" class=\"infoText\"  style=\"display:none;\">der Nutzer fanden diese Bewertung hilfreich.</span><br/>\n        </div>\n\n        <div id=\"Bewertungen-Details-Ueberblick\">\n            <h3>Gesamtbewertung <span id=\"totalValueAll_${id}\">${displayedTotalEvaluation} von 6,0</span></h3>\n\n            <table cellpadding=\"0\" cellspacing=\"0\">\n                <tr>\n                    <th class=\"HD\">Subjekt</th>\n                    <th class=\"HD\">Ergebnis optisch</th>\n                    <th class=\"HD\">Ergebnis numerisch</th>\n                </tr>\n                <tr>\n                    <th class=\"Subjekt\">Lage und Umgebung</th>\n                    <td class=\"EOpt\">\n                        <div id=\"Wert_Lage_und_Umgebung_${id}\" dojoAttachPoint=\"OverviewLocationEvaluationBalken\" class=\"EOptA\"></div>\n                    </td>\n                    <td class=\"ENum\" id=\"Lage_und_Umgebung_${id}\">${displayedLocationEvaluation} von 6,0</td>\n                </tr>\n                <tr>\n                    <th class=\"Subjekt\">Zimmer / Unterkunft</th>\n                    <td class=\"EOpt\">\n                        <div id=\"Wert_Zimmer_Unterkunft_${id}\" dojoAttachPoint=\"OverviewAccommodationEvaluationBalken\" class=\"EOptA\"></div>\n                    </td>\n                    <td class=\"ENum\" id=\"Zimmer_Unterkunft_${id}\">${displayedAccommodationEvaluation} von 6,0</td>\n                </tr>\n                <tr>\n                    <th class=\"Subjekt\">Verpflegung im Hotel</th>\n                    <td class=\"EOpt\">\n                        <div id=\"Wert_Verpflegung_im_Hotel_${id}\" dojoAttachPoint=\"OverviewFoodEvaluationBalken\" class=\"EOptA\"></div>\n                    </td>\n                    <td class=\"ENum\" id=\"Verpflegung_im_Hotel_${id}\">${displayedFoodEvaluation} von 6,0</td>\n                </tr>\n                <tr>\n                    <th class=\"Subjekt\">Freizeit / Sportangebot</th>\n                    <td class=\"EOpt\">\n                        <div id=\"Wert_Freizeit_Sportangebot_${id}\" dojoAttachPoint=\"OverviewLeisureEvaluationBalken\" class=\"EOptA\"></div>\n                    </td>\n                    <td class=\"ENum\" id=\"Freizeit_Sportangebot_${id}\">${displayedLeisureEvaluation} von 6,0</td>\n                </tr>\n                <tr>\n                    <th class=\"Subjekt\">Service</th>\n                    <td class=\"EOpt\">\n                        <div id=\"Wert_Service_${id}\" dojoAttachPoint=\"OverviewServiceEvaluationBalken\" class=\"EOptA\"></div>\n                    </td>\n                    <td class=\"ENum\" id=\"Service_${id}\">${displayedServiceEvaluation} von 6,0</td>\n                </tr>\n                <tr>\n                    <th class=\"Subjekt\">Preis-Leistungsverh&auml;ltnis</th>\n                    <td class=\"EOpt\">\n                        <div id=\"Wert_Preis_Leistung_${id}\" dojoAttachPoint=\"OverviewPricePerformanceRatioEvaluationBalken\" class=\"EOptA\"></div>\n                    </td>\n                    <td class=\"ENum\" id=\"Preis_Leistung_${id}\">${displayedPricePerformanceRatioEvaluation} von 6,0</td>\n                </tr>\n                <tr>\n                    <th class=\"Subjekt\">Hotelanlage</th>\n                    <td class=\"EOpt\">\n                        <div id=\"Wert_Hotelanlage_${id}\" dojoAttachPoint=\"OverviewComplexEvaluationBalken\" class=\"EOptA\"></div>\n                    </td>\n                    <td class=\"ENum\" id=\"Hotelanlage_${id}\">${displayedComplexEvaluation} von 6,0</td>\n                </tr>\n            </table>\n\n            <div id=\"Bewertungen-Details-Filter\">\n            </div>\n\n        </div>\n\n\n        <div id=\"Bewertungen-Details-Legende\">\n            <h6>Legende:</h6>\n            <ul>\n                <li class=\"L-Aktiv\">Vergebene Punkte</li>                                       \n                <li class=\"L-Passiv\">Keine Punkte</li>\n                <li class=\"L-Keine\">Keine Bewertung</li>\n            </ul>\n            <div id=\"WriteReviewLink2_${id}\" class=\"WriteReviewLink2\">\n                <a href=\"${writeReviewLink}\" target=\"_blank\">Dieses Hotel bewerten</a>\n            </div>\n        </div>\n\n\n\n        <div id=\"Bewertungen-Details-Text\">\n            <ul>\n                <li class=\"clearFix\"></li>\n                <li class=\"Kunde-Name\"><div>Gesamtbewertung</div></li>\n                <li class=\"Kunde-EOpt\">\n                    <div id=\"customerTotalEvaluation_${id}\" dojoAttachPoint=\"TotalEvaluationBalken\" class=\"EOptA\"></div>\n                </li>\n                <li class=\"Kunde-ENum\">${displayedTotalEvaluation} von 6,0</li>\n                <li class=\"Kunde-Text\">\n                    ${bean.totalEvaluationText}\n                </li>\n\n                <li class=\"clearFix\"></li>\n                <li class=\"Kunde-Name\"><div>Lage und Umgebung</div></li>\n                <li class=\"Kunde-EOpt\">\n                    <div id=\"customerLocationEvaluation_${id}\" dojoAttachPoint=\"LocationEvaluationBalken\" class=\"EOptA\"></div>\n                </li>\n                <li class=\"Kunde-ENum\">${displayedLocationEvaluation} von 6,0</li>\n                <li class=\"Kunde-Text\">\n                    ${bean.locationEvaluationText}\n                </li>\n\n                <li class=\"clearFix\"></li>\n                <li class=\"Kunde-Name\"><div>Zimmer und Unterkunft</div></li>\n                <li class=\"Kunde-EOpt\">\n                    <div id=\"customerAccommodationEvaluation_${id}\" dojoAttachPoint=\"AccommodationEvaluationBalken\" class=\"EOptA\"></div>\n                </li>\n                <li class=\"Kunde-ENum\">${displayedAccommodationEvaluation} von 6,0</li>\n                <li class=\"Kunde-Text\">\n                    ${bean.accommodationEvaluationText}\n                </li>\n\n                <li class=\"clearFix\"></li>\n                <li class=\"Kunde-Name\"><div>Verpflegung im Hotel</div></li>\n                <li class=\"Kunde-EOpt\">\n                    <div id=\"customerFoodEvaluation_${id}\" dojoAttachPoint=\"FoodEvaluationBalken\" class=\"EOptA\"></div>\n                </li>\n                <li class=\"Kunde-ENum\">${displayedFoodEvaluation} von 6,0</li>\n                <li class=\"Kunde-Text\">\n                    ${bean.foodEvaluationText}\n                </li>\n\n                <li class=\"clearFix\"></li>\n                <li class=\"Kunde-Name\"><div>Freizeit/Sportangebot</div></li>\n                <li class=\"Kunde-EOpt\">\n                    <div id=\"customerLeisureEvaluation_${id}\" dojoAttachPoint=\"LeisureEvaluationBalken\" class=\"EOptA\"></div>\n                </li>\n                <li class=\"Kunde-ENum\">${displayedLeisureEvaluation} von 6,0</li>\n                <li class=\"Kunde-Text\">\n                    ${bean.leisureEvaluationText}\n                </li>\n\n                <li class=\"clearFix\"></li>\n                <li class=\"Kunde-Name\"><div>Service</div></li>\n                <li class=\"Kunde-EOpt\">\n                    <div id=\"customerServiceEvaluation_${id}\" dojoAttachPoint=\"ServiceEvaluationBalken\" class=\"EOptA\"></div>\n                </li>\n                <li class=\"Kunde-ENum\">${displayedServiceEvaluation} von 6,0</li>\n                <li class=\"Kunde-Text\">\n                    ${bean.serviceEvaluationText}\n                </li>\n\n                <li class=\"clearFix\"></li>\n                <li class=\"Kunde-Name\"><div>Preis-Leistungsverh&auml;ltnis</div></li>\n                <li class=\"Kunde-EOpt\">\n                    <div id=\"customerPricePerformanceRatioEvaluation_${id}\" dojoAttachPoint=\"PricePerformanceRatioEvaluationBalken\" class=\"EOptA\"></div>\n                </li>\n                <li class=\"Kunde-ENum\">${displayedPricePerformanceRatioEvaluation} von 6,0</li>\n                <li class=\"Kunde-Text\"></li>\n\n                <li class=\"clearFix\"></li>\n                <li class=\"Kunde-Name\"><div>Hotelanlage</div></li>\n                <li class=\"Kunde-EOpt\">\n                    <div id=\"customerComplexEvaluation_${id}\" dojoAttachPoint=\"ComplexEvaluationBalken\" class=\"EOptA\"></div>\n                </li>\n                <li class=\"Kunde-ENum\">${displayedComplexEvaluation} von 6,0</li>\n                <li class=\"Kunde-Text\">\n                    ${bean.complexEvaluationText}\n                </li>\n                <li class=\"clearFix\"></li>\n\n                <li id=\"Kunde-BackToOverview\" class=\"Kunde-BackToOverview\">\n                    <div class=\"backToReviewOverviewLink\"><a dojoAttachEvent=\"onclick:showReviewOverview\">Zur&uuml;ck zur &Uuml;bersicht</a></div>\n                </li>\n            </ul>\n        </div>\n    </div>\n    <div class=\"clearFix\"></div>\n</div>\n",id:"",bean:null,displayedTravelDate:"",lastScrollPosition:0,caption:"",writeReviewLink:"",reviewsReadOnly:false,displayedMonth:new Array("","Januar","Februar","M"+unescape("%E4")+"rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"),displayedTotalEvaluation:"",displayedLocationEvaluation:"",displayedAccommodationEvaluation:"",displayedFoodEvaluation:"",displayedLeisureEvaluation:"",displayedServiceEvaluation:"",displayedPricePerformanceRatioEvaluation:"",displayedComplexEvaluation:"",init:function(){var wid="customerTotalEvaluation_"+this.id;this.TotalEvaluationBalken.style.width=this.bean.totalEvaluation*22+"px";this.LocationEvaluationBalken.style.width=this.bean.locationEvaluation*22+"px";this.OverviewLocationEvaluationBalken.style.width=this.bean.locationEvaluation*22+"px";this.AccommodationEvaluationBalken.style.width=this.bean.accommodationEvaluation*22+"px";this.OverviewAccommodationEvaluationBalken.style.width=this.bean.accommodationEvaluation*22+"px";this.FoodEvaluationBalken.style.width=this.bean.foodEvaluation*22+"px";this.OverviewFoodEvaluationBalken.style.width=this.bean.foodEvaluation*22+"px";this.LeisureEvaluationBalken.style.width=this.bean.leisureEvaluation*22+"px";this.OverviewLeisureEvaluationBalken.style.width=this.bean.leisureEvaluation*22+"px";this.ServiceEvaluationBalken.style.width=this.bean.serviceEvaluation*22+"px";this.OverviewServiceEvaluationBalken.style.width=this.bean.serviceEvaluation*22+"px";this.PricePerformanceRatioEvaluationBalken.style.width=this.bean.pricePerformanceRatioEvaluation*22+"px";this.OverviewPricePerformanceRatioEvaluationBalken.style.width=this.bean.pricePerformanceRatioEvaluation*22+"px";this.ComplexEvaluationBalken.style.width=this.bean.complexEvaluation*22+"px";this.OverviewComplexEvaluationBalken.style.width=this.bean.complexEvaluation*22+"px";if(this.reviewsReadOnly){dojo.style("WriteReviewLink2_"+this.id,"visibility","hidden");}},postMixInProperties:function(){if(!this.bean.author||this.bean.author.length==0){this.bean.author="einem Kunden von lastminute.de";}if(this.bean.travelDate!=null){var _91f=this.bean.travelDate.split(".");this.displayedTravelDate=", "+this.displayedMonth[_91f[0]]+" / "+_91f[1];}if(this.bean.complexEvaluationText==this.bean.totalEvaluationText){this.bean.complexEvaluationText="";}this.displayedTotalEvaluation=dojo.number.format(this.bean.totalEvaluation,{places:1});this.displayedLocationEvaluation=dojo.number.format(this.bean.locationEvaluation,{places:1});this.displayedAccommodationEvaluation=dojo.number.format(this.bean.accommodationEvaluation,{places:1});this.displayedFoodEvaluation=dojo.number.format(this.bean.foodEvaluation,{places:1});this.displayedLeisureEvaluation=dojo.number.format(this.bean.leisureEvaluation,{places:1});this.displayedServiceEvaluation=dojo.number.format(this.bean.serviceEvaluation,{places:1});this.displayedPricePerformanceRatioEvaluation=dojo.number.format(this.bean.pricePerformanceRatioEvaluation,{places:1});this.displayedComplexEvaluation=dojo.number.format(this.bean.complexEvaluation,{places:1});},showReviewOverview:function(){dojo.style("detailledCustomerReview","display","none");dojo.byId("detailledCustomerReview").innerHTML="";var _920=dojo.byId("Reviews");if(!_920){_920=dojo.byId("Reviews_content");dojo.style("Bewertungen-Hotel","display","block");dojo.style("BewertungEz","display","block");}else{dojo.style("hotelReviewWidget","display","block");dojo.style("hotRateInfo_4","display","block");}_920.scrollTop=this.lastScrollPosition;}});}if(!dojo._hasResource["lmn.hotel.details.CustomerReview"]){dojo._hasResource["lmn.hotel.details.CustomerReview"]=true;dojo.provide("lmn.hotel.details.CustomerReview");dojo.declare("lmn.hotel.details.CustomerReview",[dijit._Widget,dijit._Templated],{declaredClass:"lmn.hotel.details.CustomerReview",templateString:"<div class=\"PB1\">\n\t<ul>\n        <li class=\"Kunde-Name\"><b>Gesamtbewertung</b> von ${bean.author}:</li>\n    \t<li class=\"Kunde-EOpt\">\n    \t\t<div id=\"customerTotalEvaluation_${id}\" dojoAttachPoint=\"TotalEvaluationBalken\" class=\"EOptA\"></div>\n    \t</li>\n    \t<li class=\"Kunde-ENum\">${displayedTotalEvaluation} von 6,0</li>\n    \t<li class=\"Kunde-Text\">\n    \t\t${totalEvaluationTextPreview}\n    \t</li>\n\t</ul>\n    <div class=\"Kunde-Details-Link\">\n        <a dojoAttachEvent=\"onclick:showReviewDetails\">Bewertung ansehen</a>\n    </div>\n    <div class=\"clearFix\">&nbsp;</div>\n</div>\n",id:"",bean:null,accommodation:"",totalEvaluationTextPreview:"",reviewsReadOnly:false,caption:"",writeReviewLink:"",init:function(){var wid="customerTotalEvaluation_"+this.id;this.TotalEvaluationBalken.style.width=this.bean.totalEvaluation*22+"px";},postMixInProperties:function(){if(!this.bean.author||this.bean.author.length==0){this.bean.author="einem Kunden von lastminute.de";}this.totalEvaluationTextPreview=this.bean.totalEvaluationText;if(this.totalEvaluationTextPreview.length>100){this.totalEvaluationTextPreview=this.totalEvaluationTextPreview.substring(0,97)+"...";}this.displayedTotalEvaluation=dojo.number.format(this.bean.totalEvaluation,{places:1});},showReviewDetails:function(){var _922=dojo.byId("Reviews");if(!_922){_922=dojo.byId("Reviews_content");dojo.style("Bewertungen-Hotel","display","none");dojo.style("BewertungEz","display","none");}else{dojo.style(_922,"display","none");dojo.style("hotRateInfo_4","display","none");}var _923=_922.scrollTop;dojo.style("detailledCustomerReview","display","block");var _924=new lmn.hotel.details.DetailledCustomerReview({bean:this.bean,caption:this.caption,writeReviewLink:this.writeReviewLink,reviewsReadOnly:this.reviewsReadOnly});dojo.place(_924.domNode,"detailledCustomerReview","first");_924.init();_924.attr("lastScrollPosition",_923);_922.scrollTop=0;}});}if(!dojo._hasResource["lmn.hotel.details.HotelDetailsReview"]){dojo._hasResource["lmn.hotel.details.HotelDetailsReview"]=true;dojo.provide("lmn.hotel.details.HotelDetailsReview");dojo.declare("lmn.hotel.details.HotelDetailsReview",[dijit._Widget,dijit._Templated],{declaredClass:"lmn.hotel.details.HotelDetailsReview",templateString:"<div id=\"BewertungAll\">\n    <div class=\"b544top\">\n        <div id=\"Bewertungen-Hotel\" class=\"b544bot\">\n            <h2>\n                <div id=\"Hotel-Caption\">\n                    Bewertungen f&uuml;r das Hotel<br />${caption}\n                </div>\n            </h2>\n            <div id=\"Bewertungen-Prozentual\">\n                <div id=\"recommendationPctBox\">\n                    <span id=\"recommendationValue\">0</span>%\n                </div>\n                <span id=\"recommendationValueText\" class=\"infoText\">unserer Kunden empfehlen dieses Hotel weiter.</span><br/>\n                <span id=\"evaluationCount\"> Bewertung/en)</span>\n            </div>\n\n            <div id=\"Bewertungen-Ueberblick\">\n                <h3>Gesamtbewertungen <span id=\"totalValueAll\"></span></h3>\n\n                <table cellpadding=\"0\" cellspacing=\"0\">\n                    <tr>\n                        <th class=\"HD\">Subjekt</th>\n                        <th class=\"HD\">Ergebnis optisch</th>\n                        <th class=\"HD\">Ergebnis numerisch</th>\n                    </tr>\n                    <tr>\n                        <th class=\"Subjekt\">Lage und Umgebung</th>\n                        <td class=\"EOpt\">\n                            <div id=\"Wert_Lage_und_Umgebung\" class=\"EOptA\"></div>\n                        </td>\n                        <td class=\"ENum\" id=\"Lage_und_Umgebung\">0,0 von 6,0</td>\n                    </tr>\n                    <tr>\n                        <th class=\"Subjekt\">Zimmer / Unterkunft</th>\n                        <td class=\"EOpt\">\n                            <div id=\"Wert_Zimmer_Unterkunft\" class=\"EOptA\"></div>\n                        </td>\n                        <td class=\"ENum\" id=\"Zimmer_Unterkunft\">0,0 von 6,0</td>\n                    </tr>\n                    <tr>\n                        <th class=\"Subjekt\">Verpflegung im Hotel</th>\n                        <td class=\"EOpt\">\n                            <div id=\"Wert_Verpflegung_im_Hotel\" class=\"EOptA\"></div>\n                        </td>\n                        <td class=\"ENum\" id=\"Verpflegung_im_Hotel\">0,0 von 6,0</td>\n                    </tr>\n                    <tr>\n                        <th class=\"Subjekt\">Freizeit / Sportangebot</th>\n                        <td class=\"EOpt\">\n                            <div id=\"Wert_Freizeit_Sportangebot\" class=\"EOptA\"></div>\n                        </td>\n                        <td class=\"ENum\" id=\"Freizeit_Sportangebot\"></td>\n                    </tr>\n                    <tr>\n                        <th class=\"Subjekt\">Service</th>\n                        <td class=\"EOpt\">\n                            <div id=\"Wert_Service\" class=\"EOptA\"></div>\n                        </td>\n                        <td class=\"ENum\" id=\"Service\">0,0 von 6,0</td>\n                    </tr>\n                    <tr>\n                        <th class=\"Subjekt\">Preis-Leistungsverh&auml;ltnis</th>\n                        <td class=\"EOpt\">\n                            <div id=\"Wert_Preis_Leistung\" class=\"EOptA\"></div>\n                        </td>\n                        <td class=\"ENum\" id=\"Preis_Leistung\">0,0 von 6,0</td>\n                    </tr>\n                    <tr>\n                        <th class=\"Subjekt\">Hotelanlage</th>\n                        <td class=\"EOpt\">\n                            <div id=\"Wert_Hotelanlage\" class=\"EOptA\"></div>\n                        </td>\n                        <td class=\"ENum\" id=\"Hotelanlage\">0,0 von 6,0</td>\n                    </tr>\n                </table>\n\n                <div id=\"Bewertungen-Filter\">\n                    <ul>\n                        <!--\n                        <li>\n                            <label for=\"revType\">Nur Rezensionen anzeigen von:</label>\n                            <select dojoType=\"lmn.form.DefaultComboBox\" name=\"revType\" id=\"revType\" dojoAttachPoint=\"author_box\">\n                                <option value=\"-1\">alle</option>\n                            </select>\n                        </li>\n                        -->\n                        <li>\n                            <label for=\"revYear\">Nur Rezensionen anzeigen seit:</label>\n                            <select dojoType=\"lmn.form.DefaultComboBox\" name=\"revYear\" id=\"revYear\">\n                                <option value=\"-1\">alle</option>\n                                <option value=\"2007\">2007</option>\n                                <option value=\"2008\">2008</option>\n                                <option value=\"2009\">2009</option>\n                            </select>\n                        </li>\n                        <li>\n                            <label for=\"revScore\">Nur Rezensionen anzeigen mit:</label>\n                            <select dojoType=\"lmn.form.DefaultComboBox\" name=\"revScore\" id=\"revScore\" class=\"\">\n                                <option value=\"-1\">alle</option>\n                                <option value=\"1\">0,0 bis 1,0</option>\n                                <option value=\"2\">1,0 bis 2,0</option>\n                                <option value=\"3\">2,0 bis 3,0</option>\n                                <option value=\"4\">3,0 bis 4,0</option>\n                                <option value=\"5\">4,0 bis 5,0</option>\n                                <option value=\"6\">5,0 bis 6,0</option>\n                            </select>\n                        </li>\n                    </ul>\n                </div>\n\n            </div>\n\n\n            <div id=\"Bewertungen-Legende\">\n                <h6>Legende:</h6>\n                <ul>\n                    <li class=\"L-Aktiv\">Vergebene Punkte</li>\n                    <li class=\"L-Passiv\">Keine Punkte</li>\n                    <li class=\"L-Keine\">Keine Bewertung</li>\n                </ul>\n                <div id=\"WriteReviewLink2\" class=\"WriteReviewLink2\">\n                    <a href=\"${writeReviewLink}\" target=\"_blank\">Dieses Hotel bewerten</a>\n                </div>\n            </div>\n        </div>\n    </div>\n\n    <div id=\"BewertungEz\">\n        <div id=\"Bewertungen-Topliste\">\n            <div id=\"Bewertungen-Topliste_Entries\" dojoAttachPoint=\"hotelEntryAttachPoint\"></div>\n        </div>\n        <div class=\"clearFix\"></div>\n    </div>\n</div>\n",hsn:"0",valueBean:{},customerReviewList:{},customerReviewWidgets:{},reviewBean:{},shortId:"",reviewsReadOnly:false,caption:"",widgetsInTemplate:true,init:function(){var _925="recommendationPctBox"+this.shortId;var _926="recommendationValue"+this.shortId;var _927="recommendationValueText"+this.shortId;var _928="evaluationCount"+this.shortId;var _929="totalValueAll"+this.shortId;var _92a="Lage_und_Umgebung"+this.shortId;var _92b="Zimmer_Unterkunft"+this.shortId;var _92c="Verpflegung_im_Hotel"+this.shortId;var _92d="Freizeit_Sportangebot"+this.shortId;var _92e="Service"+this.shortId;var _92f="Preis_Leistung"+this.shortId;var _930="Hotelanlage"+this.shortId;var _931="Wert_Lage_und_Umgebung"+this.shortId;var _932="Wert_Zimmer_Unterkunft"+this.shortId;var _933="Wert_Verpflegung_im_Hotel"+this.shortId;var _934="Wert_Freizeit_Sportangebot"+this.shortId;var _935="Wert_Service"+this.shortId;var _936="Wert_Preis_Leistung"+this.shortId;var _937="Wert_Hotelanlage"+this.shortId;if(this.reviewBean.recommendationRate<=0){if(dojo.byId(_925)){dojo.byId(_925).style.display="none";}if(dojo.byId(_927)){dojo.byId(_927).style.display="none";}}else{if(dojo.byId(_926)){dojo.byId(_926).innerHTML=dojo.number.format(this.reviewBean.recommendationRate,{pattern:"#0"});}}if(this.reviewBean.evaluationCount==1){dojo.byId(_928).innerHTML="(1 Bewertung)";}else{dojo.byId(_928).innerHTML=dojo.number.format(this.reviewBean.evaluationCount,{pattern:"(#0 Bewertungen)"});}if(this.shortId==""){dojo.byId(_929).innerHTML=dojo.number.format(this.reviewBean.averageEvaluation,{pattern:"0.0 von 6,0"});}dojo.byId(_92a).innerHTML=dojo.number.format(this.reviewBean.locationEvaluation,{pattern:"0.0 von 6,0"});dojo.byId(_92b).innerHTML=dojo.number.format(this.reviewBean.accommodationEvaluation,{pattern:"0.0 von 6,0"});dojo.byId(_92c).innerHTML=dojo.number.format(this.reviewBean.foodEvaluation,{pattern:"0.0 von 6,0"});dojo.byId(_92d).innerHTML=dojo.number.format(this.reviewBean.leisureEvaluation,{pattern:"0.0 von 6,0"});dojo.byId(_92e).innerHTML=dojo.number.format(this.reviewBean.serviceEvaluation,{pattern:"0.0 von 6,0"});dojo.byId(_92f).innerHTML=dojo.number.format(this.reviewBean.pricePerformanceRatioEvaluation,{pattern:"0.0 von 6,0"});dojo.byId(_930).innerHTML=dojo.number.format(this.reviewBean.complexEvaluation,{pattern:"0.0 von 6,0"});if(this.reviewBean.locationEvaluation<0){dojo.byId(_931).setAttribute("class","EOptN");dojo.byId(_92a).innerHTML="/";dojo.style(_92a,"text-align","center !important");}else{dojo.style(_931,"width",this.reviewBean.locationEvaluation*22+"px");}if(this.reviewBean.accommodationEvaluation<0){dojo.byId(_932).setAttribute("class","EOptN");dojo.byId(_92b).innerHTML="/";dojo.style(_92b,"text-align","center !important");}else{dojo.style(_932,"width",this.reviewBean.accommodationEvaluation*22+"px");}if(this.reviewBean.foodEvaluation<0){dojo.byId(_933).setAttribute("class","EOptN");dojo.byId(_92c).innerHTML="/";dojo.style(_92c,"text-align","center !important");}else{dojo.style(_933,"width",this.reviewBean.foodEvaluation*22+"px");}if(this.reviewBean.leisureEvaluation<0){dojo.byId(_934).setAttribute("class","EOptN");dojo.byId(_92d).innerHTML="/";dojo.style(_92d,"text-align","center !important");}else{dojo.style(_934,"width",this.reviewBean.leisureEvaluation*22+"px");}if(this.reviewBean.serviceEvaluation<0){dojo.byId(_935).setAttribute("class","EOptN");dojo.byId(_92e).innerHTML="/";dojo.style(_92e,"text-align","center !important");}else{dojo.style(_935,"width",this.reviewBean.serviceEvaluation*22+"px");}if(this.reviewBean.pricePerformanceRatioEvaluation<0){dojo.byId(_936).setAttribute("class","EOptN");dojo.byId(_92f).innerHTML="/";dojo.style(_92f,"text-align","center !important");}else{dojo.style(_936,"width",this.reviewBean.pricePerformanceRatioEvaluation*22+"px");}if(this.reviewBean.complexEvaluation<0){dojo.byId(_937).setAttribute("class","EOptN");dojo.byId(_930).innerHTML="/";dojo.style(_930,"text-align","center !important");}else{dojo.style(_937,"width",this.reviewBean.complexEvaluation*22+"px");}if(this.shortId==""){this.customerReviewList=this.reviewBean.reviews;if(this.customerReviewList!=null&&this.customerReviewList.length>0){this.showCustomerReviews();}dojo.connect(dijit.byId("revYear"),"onChange",this.showCustomerReviews);dojo.connect(dijit.byId("revScore"),"onChange",this.showCustomerReviews);}if(this.reviewsReadOnly){if(dojo.byId("WriteReviewLink")){dojo.style("WriteReviewLink","visibility","hidden");}if(dojo.byId("WriteReviewLink2")){dojo.style("WriteReviewLink2","visibility","hidden");}}},showCustomerReviews:function(){var _938=dijit.byId("revYear").getValue();var _939=dijit.byId("revScore").getValue()*1;var rb={};if(this.reviewBean!=null){rb=this.reviewBean;}else{rb=dijit.byId("hotelReviewWidget").reviewBean;}while(dojo.byId("Bewertungen-Topliste_Entries").childNodes.length>0){var c=dojo.byId("Bewertungen-Topliste_Entries").lastChild;if(dijit.byId(c.id)){dijit.byId(c.id).destroy(true);}dojo.byId("Bewertungen-Topliste_Entries").removeChild(c);}for(var i=0;i<rb.reviews.length;i++){if((_938=="-1"||_938<=rb.reviews[i].createYear)&&(_939==-1||(_939>=rb.reviews[i].totalEvaluation&&_939-1<=rb.reviews[i].totalEvaluation))){var _93d=new lmn.hotel.details.CustomerReview({id:"custReview_"+i,bean:rb.reviews[i],caption:this.caption,writeReviewLink:this.writeReviewLink,reviewsReadOnly:this.reviewsReadOnly});_93d.init();dojo.byId("Bewertungen-Topliste_Entries").appendChild(_93d.domNode);}}},postMixInProperties:function(){this.writeReviewLink="/de_DE/lmn2/service/hotelreview/start.do?hsn="+this.hsn;}});}if(!dojo._hasResource["lmn.util.Filter"]){dojo._hasResource["lmn.util.Filter"]=true;dojo.provide("lmn.util.Filter");dojo.declare("lmn.util.Filter",null,{type:"",key:"",value:"",init:function(type,key,_940){this.type=type;this.key=key;this.value=_940;}});}if(!dojo._hasResource["lmn.util.HotelFilterList"]){dojo._hasResource["lmn.util.HotelFilterList"]=true;dojo.provide("lmn.util.HotelFilterList");dojo.declare("lmn.util.HotelFilterList",null,{filters:new dojox.collections.ArrayList(),hotelOfferBeans:new dojox.collections.ArrayList(),initBeans:function(_941){for(var i=0;i<_941.length;i++){var _943=new lmn.results.beans.HotelOfferBean();_943.initData(_941[i]);this.hotelOfferBeans.add(_943);}},apply:function(){for(var i=0;i<this.filters.count;i++){var _945=this.filters.item(i);if(_945.type=="category"||_945.type=="exact"){this.eq(_945);}else{if(_945.type=="lt"){this.lt(_945);}else{if(_945.type=="gt"){this.gt(_945);}else{if(_945.type=="pageNum"){this.paging(_945);}}}}}},add:function(type,key,_948){var _949=false;for(var i=0;i<this.filters.count;i++){var item=this.filters.item(i);if(item.type==type&&item.key==key){_949=true;break;}}if(!_949){var _94c=new lmn.util.Filter();_94c.init(type,key,_948);this.filters.add(_94c);}},remove:function(type,key){for(var i=0;i<this.filters.count;i++){var _950=this.filters.item(i);if(type==_950.type&&key==_950.key){this.filters.remove(_950);break;}}},clearAll:function(){this.filters.clear();this.resetFilteredBeans();},resetFilteredBeans:function(){var _951=this.hotelOfferBeans.getIterator();var _952="";while(!_951.atEnd()){_952=_951.get();_952.active=true;_952.inList=true;}},lt:function(_953){for(var i=0;i<this.hotelOfferBeans.count;i++){var bean=this.hotelOfferBeans.item(i);var _956=this.getBeanValue(_953,bean);if(_956[0]>_953.value){bean.active=false;}}},gt:function(_957){for(var i=0;i<this.hotelOfferBeans.count;i++){var bean=this.hotelOfferBeans.item(i);var _95a=this.getBeanValue(_957,bean);if(_95a[0]<_957.value){bean.active=false;}}},eq:function(_95b){for(var i=0;i<this.hotelOfferBeans.count;i++){var bean=this.hotelOfferBeans.item(i);var _95e=this.getBeanValue(_95b,bean);if(_95e[0]!=_95b.value){bean.active=false;}if(_95e.length>1&&_95e[1]!=_95b.value){bean.active=false;}}},paging:function(_95f){var _960=0;for(var i=0;i<this.hotelOfferBeans.count;i++){var bean=this.hotelOfferBeans.item(i);if(bean.active){if(_960>=_95f.value&&_960<_95f.value+30){bean.inList=true;}else{bean.inList=false;}_960++;}else{bean.inList=false;}}},getBeanValue:function(_963,bean){var _965=new Array();if(_963.key=="category"){_965.push(bean.category);}else{if(_963.key=="totalPrice"){_965.push(bean.hotelOffer.totalPrice);}else{if(_963.key=="adultPrice"){_965.push(bean.hotelOffer.adultPrice);}else{if(_963.key=="review"){_965.push(bean.review);}else{if(_963.key=="name"){_965.push(bean.firstCharValueOfName);}}}}}return _965;},countActives:function(){var _966=0;this.hotelOfferBeans.forEach(function(_967){if(_967.active){_966++;}});return _966;}});lmn.util.HotelFilterList.isTopSecretHotel=function(_968){return _968.indexOf("-1-2-EXT")!=-1||_968.indexOf("-1-5-GH")!=-1;};}if(!dojo._hasResource["lmn.hotel.details.HotelDetailsDialog"]){dojo._hasResource["lmn.hotel.details.HotelDetailsDialog"]=true;dojo.provide("lmn.hotel.details.HotelDetailsDialog");dojo.declare("lmn.hotel.details.HotelDetailsDialog",[dijit.Dialog],{declaredClass:"lmn.hotel.details.HotelDetailsDialog",details:null,hotelHeaderWidget:null,hotelReviewWidget0:null,hotelRateInfoWidget0:null,hotelRateInfoWidget1:null,hotelRateInfoWidget2:null,hotelRateInfoWidget3:null,hotelRateInfoWidget4:null,hotelRateInfoWidget5:null,hotelSDWidget:null,hotelPics2Widget:null,hotelVideoWidget:null,hotelGMWidget:null,listNHHotelWidgets:null,showCloseButton:true,hotelReviewWidget:null,selectedRooms:new Array(),hotelOfferListWidget:null,postCreate:function(){this.inherited(arguments);this.titleBar.style.display="none";},destroyComp:function(_969){if(dijit.byId(_969)){dijit.byId(_969).destroyRecursive(true);}if(dojo.byId(_969)!=null){var _96a=dojo.query("[widgetId]",dojo.byId(_969));dojo.forEach(_96a,function(_96b){var _96c=dojo.attr(_96b,"widgetId");if(dijit.byId(_96c)){dijit.byId(_96c).destroy(true);}});dojox.xml.parser.removeChildren(dojo.byId(_969));}},init:function(_96d){this.details=_96d;if(this.details==null){return;}try{TrackingSystemTrack.sendEvent("trackDetail");}catch(e){}this.departureDate=dojo.date.locale.format(this.details.checkIn,{datePattern:"dd.MM.yyyy",selector:"date"});this.returnDate=dojo.date.locale.format(this.details.checkOut,{datePattern:"dd.MM.yyyy",selector:"date"});this.attr("title",this.details.caption);var _96e=false;for(var i=0;i<this.titleBar.childNodes.length;i++){if(dojo.hasClass(this.titleBar.childNodes[i],"dijitDialogCloseIcon")){for(var j=0;j<this.titleBar.childNodes[i].childNodes.length;j++){if(dojo.hasClass(this.titleBar.childNodes[i].childNodes[j],"closeText")){this.titleBar.childNodes[i].childNodes[j].childNodes[0].nodeValue="schliessen";_96e=true;}}}}if(_96e){this.showCloseButton=false;}else{this.showCloseButton=true;}var _971="";if(!lmn.util.HotelFilterList.isTopSecretHotel(this.details.hotelID)){if(this.details.street!=null&&this.details.street.length>0){_971=this.details.street;}if(this.details.city!=null&&this.details.city.length>0){if(_971.length>0){_971=_971.concat(", ");}_971=_971.concat(this.details.city);}if(this.details.zip!=null&&this.details.zip.length>0){if(_971.length>0){_971=_971.concat(", ");}_971=_971.concat(this.details.zip);}}this.hotelHeaderWidget=new lmn.hotel.details.HotelHeader({hotelName:this.details.caption,category:this.details.category.replace(/\./,"-"),address:_971,showMapLink:false});dojo.place(this.hotelHeaderWidget.domNode,"hotHeader","only");var _972=dijit.byId("HotelDetails");dojo.connect(_972.tablist,"onButtonClick",function(){if(dijit.byId("HotelDetails").selectedChildWidget.id=="Map"){dijit.byId("HotelDetailsDialog").hotelGMWidget.showMainMarkers();}});var _973=false;if(lmn.util.HotelFilterList.isTopSecretHotel(this.details.hotelID)){_973=true;}this.hotelSDWidget=new lmn.hotel.details.HotelShortDescription({shortDesc:this.details.descShort,showTitleDesc:false,showTshText:_973,showPic:true,picLink:this.details.picLnk});var _974=dijit.byId("Overview");_974.attr("content",this.hotelSDWidget.domNode);var pics=new Array();for(var i=0;i<this.details.detailPics.length-1;i++){if(this.details.detailPics[i]!=null){pics.push(this.details.detailPics[i]);}}if(this.details.review!=null&&this.details.review.evaluationCount>0){if(dijit.byId("hotelReviewWidget_0")){this.destroyComp("hotelReviewWidget_0");}this.hotelReviewWidget0=new lmn.hotel.details.HotelDetailsReview({id:"hotelReviewWidget_0",idHRI:"0",shortId:"_s",reviewBean:this.details.review,submitNodeId:"HotelDetailsDialog",templateString:"<div id=\"Bewertungen-Hotel\" class=\"b544bot hotRateInfo H190\"> \n    \n    <h2 class=\"b544top\">Kundenbewertung</h2>\n    \n    <div id=\"Bewertungen-Ueberblick\">\n    \t\n    \n    \t<table cellpadding=\"0\" cellspacing=\"0\">\t\n    \t\t<tr>\n            \t<th class=\"HD\">Subjekt</th>\n                <th class=\"HD\">Ergebnis optisch</th>\n                <th class=\"HD\">Ergebnis numerisch</th>\n            </tr>\n            <tr>\n            \t<th class=\"Subjekt\">Lage und Umgebung</th>\n                <td class=\"EOpt\">\n                \t<div id=\"Wert_Lage_und_Umgebung_s\" class=\"EOptA\"></div>\n                </td>\n                <td class=\"ENum\" id=\"Lage_und_Umgebung_s\">0,0 von 6,0</td>\n            </tr>\n            <tr>\n            \t<th class=\"Subjekt\">Zimmer / Unterkunft</th>\n                <td class=\"EOpt\">\n                \t<div id=\"Wert_Zimmer_Unterkunft_s\" class=\"EOptA\"></div>\n                </td>\n                <td class=\"ENum\" id=\"Zimmer_Unterkunft_s\">0,0 von 6,0</td>\n            </tr>\n            <tr>\n            \t<th class=\"Subjekt\">Verpflegung im Hotel</th>\n                <td class=\"EOpt\">\n                \t<div id=\"Wert_Verpflegung_im_Hotel_s\" class=\"EOptA\"></div>\n                </td>\n                <td class=\"ENum\" id=\"Verpflegung_im_Hotel_s\">0,0 von 6,0</td>\n            </tr>\n            <tr>\n            \t<th class=\"Subjekt\">Freizeit / Sportangebot</th>\n                <td class=\"EOpt\">\n                \t<div id=\"Wert_Freizeit_Sportangebot_s\" class=\"EOptA\"></div>\n                </td>\n                <td class=\"ENum\" id=\"Freizeit_Sportangebot_s\"></td>\n            </tr>\n            <tr>\n            \t<th class=\"Subjekt\">Service</th>\n                <td class=\"EOpt\">\n                \t<div id=\"Wert_Service_s\" class=\"EOptA\"></div>\n                </td>\n                <td class=\"ENum\" id=\"Service_s\">0,0 von 6,0</td>\n            </tr>\n            <tr>\n            \t<th class=\"Subjekt\">Preis-Leistungsverh&auml;ltnis</th>\n                <td class=\"EOpt\">\n                \t<div id=\"Wert_Preis_Leistung_s\" class=\"EOptA\"></div>\n                </td>\n                <td class=\"ENum\" id=\"Preis_Leistung_s\">0,0 von 6,0</td>\n            </tr>\n            <tr>\n            \t<th class=\"Subjekt\">Hotelanlage</th>\n                <td class=\"EOpt\">\n                \t<div id=\"Wert_Hotelanlage_s\" class=\"EOptA\"></div>\n                </td>\n                <td class=\"ENum\" id=\"Hotelanlage_s\">0,0 von 6,0</td>\n            </tr>\n    \t</table>\n        \n       \n    \t<div id=\"EmfehlungenOverview\">\n    \t\t<div id=\"recommendationPctBox_s\">\n    \t\t\t<span id=\"recommendationValue_s\">0</span>%\n    \t\t</div>\n            <span id=\"recommendationValueText_s\" class=\"infoText\"><b>unserer Kunden empfehlen dieses Hotel weiter.</b></span><br/>\n        \t<span id=\"evaluationCount_s\">(0 Bewertung/en)</span>\n    \t</div>\n\n    </div>\n    \n    <div id=\"BewertungChangeLink\" class=\"BewertungChangeLink\">\n        <a onclick=\"javascript:if (dijit.byId('HotelDetailsDialog')) {dijit.byId('HotelDetailsDialog').showReviewsTab();} else {dijit.byId('HotelDetailsLayer').tabBar.select('Reviews');}\">Alle Kundenbewertungen ansehen</a>\n    </div>\n\n    <div id=\"LageplanChangeLink\" class=\"LageplanChangeLink\">\n        <a onclick=\"javascript:if (dijit.byId('HotelDetailsDialog')) {dijit.byId('HotelDetailsDialog').showMapTab();} else {dijit.byId('HotelDetailsLayer').tabBar.select('Map');}\">Lage des Hotels</a>\n    </div>\n\n    <div id=\"WriteReviewLink\" class=\"WriteReviewLink\">\n        <a href=\"${writeReviewLink}\" target=\"_blank\">Dieses Hotel bewerten</a>\n    </div>\n\n\n</div>\n",hsn:this.details.hsn});dojo.place(this.hotelReviewWidget0.domNode,"Overview","last");console.debug(this.details.review);this.hotelReviewWidget0.init(this.details.review);}if(dijit.byId("hotRateInfo_0")){this.destroyComp("hotRateInfo_0");}this.hotelRateInfoWidget0=new lmn.hotel.details.HotelRateInfo({id:"hotRateInfo_0",idHRI:"0",departureDate:this.departureDate,returnDate:this.returnDate,offers:this.details.rooms,submitNodeId:"HotelDetailsDialog",showRoomChangeLink:true,primary:"Pink",isDp:this.details.dp});dojo.place(this.hotelRateInfoWidget0.domNode,"Overview","last");this.hotelRateInfoWidget0.init();var _976=dijit.byId("Pictures");if((pics!=null&&pics.length>1)||(this.details.tvTrip!=null)){if(pics!=null&&pics.length>1){this.hotelPics2Widget=new lmn.hotel.details.HotelPics({idHPs:"2",mainPic:this.details.picLnk,inpHotelPics:pics,cntShowedPics:-1,picName:"Vollbild",fncName:"displayImage",clazz:"b544bot",showHeader:true});_976.attr("content",this.hotelPics2Widget.domNode);this.hotelPics2Widget.displayPicsList();}var _977="";if(this.details.tvTrip!=null){_977=this.details.tvTrip.videoPlayerCode.replace(/\"/g,"'");this.hotelVideoWidget=new lmn.hotel.details.HotelVideo({id:"hotVideo",videoLink:_977,hsn:this.details.hsn});dojo.place(this.hotelVideoWidget.domNode,"Pictures","last");}if(dijit.byId("hotRateInfo_1")){this.destroyComp("hotRateInfo_1");}this.hotelRateInfoWidget1=new lmn.hotel.details.HotelRateInfo({id:"hotRateInfo_1",idHRI:"1",departureDate:this.departureDate,returnDate:this.returnDate,offers:this.details.rooms,submitNodeId:"HotelDetailsDialog",showRoomChangeLink:true,primary:"Pink",isDp:this.details.dp});dojo.place(this.hotelRateInfoWidget1.domNode,"Pictures","last");this.hotelRateInfoWidget1.init();}else{_976.attr("content","<p class='noData'>Zu diesem Hotel liegen derzeit keine Daten vor</p>");}if(this.hotelOfferListWidget&&this.hotelOfferListWidget.hotelOffers!=null){this.listNHHotelWidgets=this.hotelOfferListWidget.createNHList(this.hotelOfferListWidget.hotelOffers,_96d);}var _978=dijit.byId("Map");if(this.details.latitude!=null&&this.details.latitude!=0&&this.details.longitude!=null&&this.details.longitude!=0&&!lmn.util.HotelFilterList.isTopSecretHotel(this.details.hotelID)){var _979="<div class=\"GMB\">";if(this.details.picLnk!=null&&this.details.picLnk!=""){_979=_979.concat("<img src=\""+this.details.picLnk+"\" alt=\""+this.details.caption+"\" align=\"left\" width=\"77\" height=\"50\" onError=\"loadDefImage(this)\" />");}_979=_979.concat("<h3>"+this.details.caption+"<img src=\"/oss/hotelseiten/img/"+this.details.category.replace(/\./,"-")+"sterne-hotel.gif\" alt=\""+this.details.category+" Sterne\" id=\"sterne\" /></h3>");if(this.details.descShort!=null&&this.details.descShort!=""){_979=_979.concat("<p>"+(new lmn.util.StringUtils()).stripTailFromLastWordBeforeMaxLengthFillDots(this.details.descShort,100)+"</p>");}_979=_979.concat("</div>");this.hotelGMWidget=new lmn.hotel.details.HotelDetailsGM({latitude:this.details.latitude,longitude:this.details.longitude,hotelName:this.details.caption,htmlText:_979,listNHHotelWidgets:this.listNHHotelWidgets,GMId:"Google-Map-HRP-Dlg"});_978.attr("content",this.hotelGMWidget.domNode);this.hotelGMWidget.showMap();if(dijit.byId("hotRateInfo_2")){this.destroyComp("hotRateInfo_2");}this.hotelRateInfoWidget2=new lmn.hotel.details.HotelRateInfo({id:"hotRateInfo_2",idHRI:"2",departureDate:this.departureDate,returnDate:this.returnDate,offers:this.details.rooms,submitNodeId:"HotelDetailsDialog",showRoomChangeLink:true,primary:"Pink",isDp:this.details.dp});dojo.place(this.hotelRateInfoWidget2.domNode,"Map","last");this.hotelRateInfoWidget2.init();}else{_978.attr("content","<p class='noData'>Zu diesem Hotel liegen derzeit keine Daten vor</p>");}var _97a=dijit.byId("Details");if(this.details.descLong!=null&&this.details.descLong!=""){var _97b=this.details.descLong;_97b=_97b.replace(/\"/g,"'");var _97c=this.details.cancellationPolicy;if(_97c!=null){_97c=_97c.replace(/\"/g,"'");}var _97d=new lmn.hotel.details.HotelLongDescription({longDesc:_97b,cancellationPolicy:_97c});_97a.attr("content",_97d.domNode);if(dijit.byId("hotRateInfo_3")){this.destroyComp("hotRateInfo_3");}this.hotelRateInfoWidget3=new lmn.hotel.details.HotelRateInfo({id:"hotRateInfo_3",idHRI:"3",departureDate:this.departureDate,returnDate:this.returnDate,offers:this.details.rooms,submitNodeId:"HotelDetailsDialog",showRoomChangeLink:true,primary:"Pink",isDp:this.details.dp});dojo.place(this.hotelRateInfoWidget3.domNode,"Details","last");this.hotelRateInfoWidget3.init();}else{_97a.attr("content","<p class='noData'>Zu diesem Hotel liegen derzeit keine Daten vor</p>");}var _97e=dijit.byId("hotelReviewWidget");if(_97e){var _97f=_97e.customerReviewWidgets;for(var i=0;i<_97f.length;i++){_97f[i].destroyDescendants(true);_97f[i]=null;}this.destroyComp("hotelReviewWidget");}var _980=dijit.byId("Reviews");if(this.details.review!=null&&this.details.review.evaluationCount>0){this.hotelReviewWidget=new lmn.hotel.details.HotelDetailsReview({id:"hotelReviewWidget",hsn:this.details.hsn,caption:this.details.caption,reviewBean:this.details.review,hsn:this.details.hsn});_980.attr("content",this.hotelReviewWidget.domNode);this.hotelReviewWidget.init();if(dijit.byId("hotRateInfo_4")){this.destroyComp("hotRateInfo_4");}this.hotelRateInfoWidget4=new lmn.hotel.details.HotelRateInfo({id:"hotRateInfo_4",idHRI:"4",departureDate:this.departureDate,returnDate:this.returnDate,offers:this.details.rooms,submitNodeId:"HotelDetailsDialog",showRoomChangeLink:true,primary:"Pink",isDp:this.details.dp});dojo.place(this.hotelRateInfoWidget4.domNode,"Reviews","last");this.hotelRateInfoWidget4.init();dojo.place("<div id=\"detailledCustomerReview\" style=\"display:none;\"></div>","Reviews","last");}else{_980.attr("content","<p class='noData'>Zu diesem Hotel liegen derzeit keine Bewertungen vor</p>");}var _981=dijit.byId("Prices");if(dijit.byId("hotRateInfo_5")){this.destroyComp("hotRateInfo_5");}this.hotelRateInfoWidget5=new lmn.hotel.details.HotelRateInfo({id:"hotRateInfo_5",idHRI:"5",departureDate:this.departureDate,returnDate:this.returnDate,offers:this.details.rooms,submitNodeId:"HotelDetailsDialog",showRoomChangeLink:true,primary:"Pink",isDp:this.details.dp,promoMessage:this.details.promoMessage});_981.attr("content",this.hotelRateInfoWidget5.domNode);this.hotelRateInfoWidget5.init();this.selectedRooms=new Array();for(var r=0;r<this.details.rooms.length;r++){this.selectedRooms.push(this.details.id+"_0_"+r);}},showMapTab:function(){if(this.hotelOfferListWidget){this.hotelOfferListWidget.setCurrentHotelDetailOfferLink("Map");}this.showHotelDetails();},showReviewsTab:function(){if(this.hotelOfferListWidget){this.hotelOfferListWidget.setCurrentHotelDetailOfferLink("Reviews");}this.showHotelDetails();},showDetailsTab:function(){if(this.hotelOfferListWidget){this.hotelOfferListWidget.setCurrentHotelDetailOfferLink("Details");}this.showHotelDetails();},hide:function(){this.inherited(arguments);if(dijit.byId("hotVideo")){this.destroyComp("hotVideo");}},showHotelDetails:function(_983){dojo.style("LoadingSplash","display","none");dojo.style("hotHeader","visibility","visible");dojo.style("HotelDetails","visibility","visible");dojo.style("hotHeader","display","block");dojo.style("HotelDetails","display","block");if(this.showCloseButton&&dojo.byId("hotDetCloseBtn")){dojo.style("hotDetCloseBtn","visibility","visible");dojo.style("hotDetCloseBtn","display","block");}this.titleBar.style.display="block";if(!_983||_983==""){if(!this.hotelOfferListWidget){this.hotelOfferListWidget=dijit.byId("HotelOfferList");}_983=this.hotelOfferListWidget.getCurrentHotelDetailOfferLink();}if(!_983){_983="Overview";}dijit.byId("HotelDetails").selectChild(dijit.byId(_983));if(_983=="Map"){this.hotelGMWidget.showMainMarkers();}},showWaitingSplash:function(){this.titleBar.style.display="none";dojo.style("LoadingSplash","visibility","visible");if(dojo.byId("LoadingSplash").style.display=="none"){dojo.style("LoadingSplash","display","block");}dojo.style("hotHeader","visibility","hidden");dojo.style("HotelDetails","visibility","hidden");if(dojo.byId("hotDetCloseBtn")){dojo.style("hotDetCloseBtn","visibility","hidden");}if(dojo.byId("VerifySplash")){dojo.style("VerifySplash","visibility","hidden");}},showVerifySplash:function(){this.titleBar.style.display="none";dojo.style("hotHeader","display","none");dojo.style("HotelDetails","display","none");if(dojo.byId("hotDetCloseBtn")){dojo.style("hotDetCloseBtn","display","none");}if(dojo.byId("VerifySplash")){dojo.style("VerifySplash","visibility","visible");}},selectRooms:function(_984){this.showVerifySplash();var url=this.details.chooseAndProceedToBookingLink;var _986=new Array();for(var i=0;i<dijit.byId(_984).roomRatesWidgets.length;i++){if(i>0){var _988=dijit.byId(dojo.attr(dijit.byId(_984).roomRatesWidgets[i],"widgetId"));for(j=0;j<_988.ratesWidgets.length;j++){var _989=dijit.byId(dojo.attr(_988.ratesWidgets[j],"widgetId"));if(_989.radioButtonWidget.checked){_986.push(_989.uniqId);url=url.concat("&room_"+(i-1)+"="+_989.idR);}}}}selectAndVerifyHotel(0,this.details.id,_986);},notifyAllRateInfos:function(_98a){this.selectedRooms=new Array();for(var i=0;i<dijit.byId(_98a).roomRatesWidgets.length;i++){if(i>0){var _98c=dijit.byId(dojo.attr(dijit.byId(_98a).roomRatesWidgets[i],"widgetId"));for(var j=0;j<_98c.ratesWidgets.length;j++){var _98e=dijit.byId(dojo.attr(_98c.ratesWidgets[j],"widgetId"));if(_98e.radioButtonWidget.checked){this.selectedRooms.push(_98e.uniqId);var _98f=_98e.uniqId.substring(1);for(var k=0;k<6;k++){var _991=dijit.byId("Zimmertyp_hotRateInfo_"+k+"_"+(i-1)+"_"+j);if(_991!=null){_991.attr("checked",true);}}}}}}},putInBasket:function(){this.hide();lmn.util.AsynchronousCallManager.getInstance().putHotelInBasket(this.details,this.selectedRooms);},markRNavForUser:function(){this.hide();window.scrollTo(0,0);}});}if(!dojo._hasResource["lmn.hotel.details.HotelShortDescription"]){dojo._hasResource["lmn.hotel.details.HotelShortDescription"]=true;dojo.provide("lmn.hotel.details.HotelShortDescription");dojo.declare("lmn.hotel.details.HotelShortDescription",[dijit._Widget,dijit._Templated],{declaredClass:"lmn.hotel.details.HotelShortDescription",templateString:"<div id=\"HotelShortDescription\" class=\"fxHeight\">\n    ${picHtml}\n    ${titleDesc}\n    <!-- folgender einleitender Zusatz-Text für alle Top Secret Hotels wird programmatisch per style=\"display:inline\" eingeblendet wenn nötig -->\n    <span id=\"additionalInfoForTopSecretHotels\" style=\"display:none\">\n        <p class='tshCaption'>Mit Top Secret Hotels bis zu 50% sparen</p>\n        <p class='tshText'>Jedes noch so gute Hotel hat phasenweise auch mal leere Zimmer. W&uuml;rde es diese zu Schn&auml;ppchen-Preisen anbieten, w&auml;re der gute Ruf schnell hin. Der Trick: Das Hotel bietet die Zimmer mit bis zu 50% Rabatt an, ohne jedoch im Angebot seinen guten Namen zu verraten. Den erfahren Sie erst nachdem Sie gebucht haben in einer E-Mail mit allen Details zum Hotel. Aber: Pssst! </p>\n    </span>\n    <p>${shortDesc}&nbsp;<span id=\"LinkTo_detailsTab\"><a href='#' class='Link' dojoAttachEvent=\"onclick: showDetailsTab\" title=\"Ausstattung\">Mehr</a></span></p>\n</div>\n",shortDesc:"",showTitleDesc:true,titleDesc:"<h2 id='hotSD_title'>Hotelbeschreibung</h2>",showTshText:false,tshText:"",showPic:false,picLink:"",picHtml:"",endetMitPunktPunktPunkt:false,postMixInProperties:function(){if(!this.showTitleDesc){this.titleDesc="";}if(this.showPic&&this.picLink!=null&&this.picLink.length>0){this.picHtml="<div id='mainHDPic' name='mainHDPic'><img class='mainPic' onerror='loadDefImage(this);' alt='' src='"+this.picLink+"'/></div>";}if(this.shortDesc!=null){this.shortDesc=dojo.string.trim(this.shortDesc);var _992="...";var _993=this.shortDesc.length-_992.length;this.endetMitPunktPunktPunkt=_993>=0&&this.shortDesc.lastIndexOf(_992)==_993;}this.inherited(arguments);},postCreate:function(){if((this.shortDesc==null||this.shortDesc=="")&&dojo.byId("hotSD_title")){dojo.byId("hotSD_title").innerHTML="";}this.inherited(arguments);},startup:function(){if(!this.endetMitPunktPunktPunkt){dojo.style("LinkTo_detailsTab","display","none");}if(this.showTshText){dojo.style("additionalInfoForTopSecretHotels","display","block");}this.inherited(arguments);},showDetailsTab:function(){var _994=dijit.byId("HotelDetailsDialog");if(_994){_994.showDetailsTab();}else{_994=dijit.byId("HotelDetailsLayer");_994.tabBar.select("Details");}}});}if(!dojo._hasResource["lmn.hotel.details.HotelTravellers"]){dojo._hasResource["lmn.hotel.details.HotelTravellers"]=true;dojo.provide("lmn.hotel.details.HotelTravellers");dojo.declare("lmn.hotel.details.HotelTravellers",[dijit._Widget,dijit._Templated],{declaredClass:"lmn.hotel.details.HotelTravellers",templateString:"<div id=\"HotelTravellers\">\n\t<ul>\n\t\t<li>${adults} Erwachsene</li>\n\t\t<li>${children} Kind(er)</li>\n\t\t<li>${infants} Baby/ies</li>\n\t</ul>\n</div>\n",adults:"",children:"",infants:""});}if(!dojo._hasResource["lmn.hotel.details.HotelMainDetails"]){dojo._hasResource["lmn.hotel.details.HotelMainDetails"]=true;dojo.provide("lmn.hotel.details.HotelMainDetails");dojo.declare("lmn.hotel.details.HotelMainDetails",[dijit._Widget,dijit._Templated],{declaredClass:"lmn.hotel.details.HotelMainDetails",templateString:"<div id=\"HotelMainDetails\">\n\t<div id=\"hotHeader\" dojoAttachPoint=\"hotelHeaderAttachPoint\"></div>\n\t<div id=\"hotTravel\" dojoAttachPoint=\"hotelTravellersAttachPoint\"></div>\n\t<div id=\"hotMenuH\" dojoAttachPoint=\"hotelMenuHAttachPoint\"></div>\n\t<div id=\"hotSD\" dojoAttachPoint=\"hotelShortDescriptionAttachPoint\"></div>\n\t<div id=\"hotRateInfo\" dojoAttachPoint=\"hotelRateInfoAttachPoint\"></div>\n\t<div id=\"hotLD\" dojoAttachPoint=\"hotelLongDescriptionAttachPoint\"></div>\n\t<div id=\"hotMenuI\" dojoAttachPoint=\"hotelMenuIAttachPoint\"></div>\n\t<div id=\"hotPics2\" dojoAttachPoint=\"hotelPics2AttachPoint\"></div>\n\t<div id=\"hotMenuM\" dojoAttachPoint=\"hotelMenuMAttachPoint\" style=\"display:none\"></div>\n\t<div id=\"hotGM\" dojoAttachPoint=\"hotelGMAttachPoint\" style=\"display:none\"></div>\n\t<div id=\"hotReview\" dojoAttachPoint=\"hotelReviewAttachPoint\" style=\"display:none\"></div>\n</div>\n",allData:"",adults:0,children:0,infants:0,departureDate:"",returnDate:"",hotelHeaderWidget:"",hotelTravellersWidget:"",hotelSDWidget:"",hotelRateInfoWidget:"",hotelLDWidget:"",hotelMenuHWidget:"",hotelMenuIWidget:"",hotelMenuMWidget:"",hotelPics2Widget:"",hotelGMWidget:"",hotelReviewWidget:{},listNHHotelWidgets:"",showMenuDetails:false,showMenuImages:false,showMenuMap:false,showMenuReview:false,init:function(data,_996,_997,_998,_999,_99a,_99b){this.allData=data;this.adults=_997;this.children=_998;this.infants=_999;this.departureDate=_99a;this.returnDate=_99b;this.listNHHotelWidgets=_996;if(dijit.byId("hotHeader")){dijit.byId("hotHeader").destroy(true);}var _99c="";if(!lmn.util.HotelFilterList.isTopSecretHotel(this.allData.hotelID)){if(this.allData.street!=null&&this.allData.street.length>0){_99c=this.allData.street;}if(this.allData.city!=null&&this.allData.city.length>0){if(_99c.length>0){_99c=_99c.concat(", ");}_99c=_99c.concat(this.allData.city);}if(this.allData.zip!=null&&this.allData.zip.length>0){if(_99c.length>0){_99c=_99c.concat(", ");}_99c=_99c.concat(this.allData.zip);}}this.hotelHeaderWidget=new lmn.hotel.details.HotelHeader({hotelName:this.allData.caption,category:this.allData.category.replace(/\./,"-"),address:_99c},this.hotelHeaderAttachPoint);if(lmn.util.HotelFilterList.isTopSecretHotel(this.allData.hotelID)){dojo.style(dojo.byId("hotDetHeaderMapLink"),"display","none");}this.hotelTravellersWidget=new lmn.hotel.details.HotelTravellers({adults:this.adults,children:this.children,infants:this.infants},this.hotelTravellersAttachPoint);this.showMenuDetails=true;this.showMenuImages=true;if(this.allData.latitude!=null&&this.allData.latitude!=0&&this.allData.longitude!=null&&this.allData.longitude!=0&&!lmn.util.HotelFilterList.isTopSecretHotel(this.allData.hotelID)){this.showMenuMap=true;}if(this.showMenuDetails){this.hotelMenuHWidget=new lmn.hotel.details.HotelDetailsMenu({showDetails:true,showImages:false,showMap:false,currentPic:"H",detailsClass:"Aktiv"},this.hotelMenuHAttachPoint);this.hotelSDWidget=new lmn.hotel.details.HotelShortDescription({shortDesc:this.allData.descShort},this.hotelShortDescriptionAttachPoint);}this.hotelRateInfoWidget=new lmn.hotel.details.HotelRateInfo({departureDate:this.departureDate,returnDate:this.returnDate,offers:this.allData.rooms,submitNodeId:"hotDet"},this.hotelRateInfoAttachPoint);this.hotelRateInfoWidget.init();if(this.allData.descLong!=null&&this.allData.descLong!=""){var _99d=this.allData.descLong.indexOf("</p>");var _99e=this.allData.descLong.substring(_99d+4);_99e=_99e.replace(/\"/g,"'");var _99f=this.allData.cancellationPolicy;if(_99f!=null){_99f=_99f.replace(/\"/g,"'");}this.hotelLDWidget=new lmn.hotel.details.HotelLongDescription({longDesc:_99e,cancellationPolicy:_99f},this.hotelLongDescriptionAttachPoint);}this.hotelMenuIWidget=new lmn.hotel.details.HotelDetailsMenu({showDetails:false,showImages:true,showMap:false,currentPic:"I",imagesClass:"Aktiv"},this.hotelMenuIAttachPoint);this.hotelPics2Widget=new lmn.hotel.details.HotelPics({idHPs:"2",mainPic:this.allData.picLnk,inpHotelPics:this.allData.detailPics,cntShowedPics:-1,picName:"Vollbild",fncName:"displayImage"},this.hotelPics2AttachPoint);this.hotelPics2Widget.displayPicsList();if(this.showMenuMap){this.hotelMenuMWidget=new lmn.hotel.details.HotelDetailsMenu({showDetails:false,showImages:false,showMap:true,currentPic:"M",mapClass:"Aktiv"},this.hotelMenuMAttachPoint);var _9a0="<div class=\"GMB\">";if(this.allData.picLnk!=null&&this.allData.picLnk!=""){_9a0=_9a0.concat("<img src=\""+this.allData.picLnk+"\" alt=\""+this.allData.caption+"\" align=\"left\" width=\"77\" height=\"50\" onError=\"loadDefImage(this)\" />");}_9a0=_9a0.concat("<h3>"+this.allData.caption+"<img src=\"/oss/hotelseiten/img/"+this.allData.category.replace(/\./,"-")+"sterne-hotel.gif\" alt=\""+this.allData.category+" Sterne\" id=\"sterne\" /></h3>");if(this.allData.descShort!=null&&this.allData.descShort!=""){_9a0=_9a0.concat("<p>"+this.allData.descShort+"</p>");}_9a0=_9a0.concat("</div>");this.hotelGMWidget=new lmn.hotel.details.HotelDetailsGM({latitude:this.allData.latitude,longitude:this.allData.longitude,hotelName:this.allData.caption,htmlText:_9a0,listNHHotelWidgets:this.listNHHotelWidgets},this.hotelGMAttachPoint);this.hotelGMWidget.showMap();this.hotelGMWidget.showMainMarkers();}}});}if(!dojo._hasResource["lmn.hotel.details.HotelNH"]){dojo._hasResource["lmn.hotel.details.HotelNH"]=true;dojo.provide("lmn.hotel.details.HotelNH");dojo.declare("lmn.hotel.details.HotelNH",dijit._Widget,{declaredClass:"lmn.hotel.details.HotelNH",picUrl:"",hotelName:"",latitude:0,longitude:0,descShort:"",category:""});}if(!dojo._hasResource["lmn.hotel.details.HotelDetails"]){dojo._hasResource["lmn.hotel.details.HotelDetails"]=true;dojo.provide("lmn.hotel.details.HotelDetails");dojo.declare("lmn.hotel.details.HotelDetails",[dijit._Widget,dijit._Templated],{declaredClass:"lmn.hotel.details.HotelDetails",details:"",adults:0,children:0,infants:0,departureDate:"",returnDate:"",listHotels:null,hotelPicsWidget:"",mainDetailsWidget:"",listNHHotelWidgets:"",templateString:"<div id=\"HotelDetails\" dojoAttachPoint=\"detailNode\">\n\t<div class=\"XS-Inhalt2\">\n\t\t<div class=\"FTop\">&nbsp;</div>\n\t\t<div class=\"XS-Angebot\">\n\t\t\t<div class=\"XS-Angebot-Schliessen1\"><a title=\"\" onclick=\"dijit.byId('hotDet').hideHotelDetails();\">schliessen&nbsp;&nbsp;&nbsp;x</a></div>\n\t\t\t<div id=\"hotNAV\">\n\t\t\t\t<div id=\"hotPics1\" dojoAttachPoint=\"hotelPics1AttachPoint\"></div>\n\t\t\t</div>\n\t\t\t<div id=\"hotMD\" dojoAttachPoint=\"hotelMainDetailsAttachPoint\"></div>\n\t\t\t<div class=\"XS-Angebot-Schliessen2\"><a title=\"\" onclick=\"dijit.byId('hotDet').hideHotelDetails();\">schliessen&nbsp;&nbsp;&nbsp;x</a></div>\n\t\t</div>\n\t</div>\n</div>\n",postCreate:function(){if(this.details!=null){if(this.listHotels!=null){this.createNHList();}this.hotelPicsWidget=new lmn.hotel.details.HotelPics({idHPs:"1",mainPic:this.details.picLnk,inpHotelPics:this.details.detailPics,cntShowedPics:2,picName:"C",fncName:"displaysImage"},this.hotelPics1AttachPoint);this.mainDetailsWidget=new lmn.hotel.details.HotelMainDetails({},this.hotelMainDetailsAttachPoint);this.mainDetailsWidget.init(this.details,this.listNHHotelWidgets,this.adults,this.children,this.infants,this.departureDate,this.returnDate);}},createNHList:function(){this.listNHHotelWidgets=new Array();for(var i=0;i<this.listHotels.length;i++){var _9a2=new lmn.hotel.details.HotelNH({picUrl:this.listHotels[i].picLnk,hotelName:this.listHotels[i].caption,latitude:this.listHotels[i].latitude,longitude:this.listHotels[i].longitude,descShort:this.listHotels[i].descShort,category:this.listHotels[i].category});this.listNHHotelWidgets.push(_9a2);}},hideHotelDetails:function(){dojo.style(dojo.byId("hotDet"),"display","none");dojo.style(dojo.byId("HotelOfferList"),"display","block");},selectRooms:function(){this.hideHotelDetails();var _9a3=new Array();for(var i=0;i<this.mainDetailsWidget.hotelRateInfoWidget.roomRatesWidgets.length;i++){if(i>0){var _9a5=dijit.byId(dojo.attr(this.mainDetailsWidget.hotelRateInfoWidget.roomRatesWidgets[i],"widgetId"));for(j=0;j<_9a5.ratesWidgets.length;j++){var _9a6=dijit.byId(dojo.attr(_9a5.ratesWidgets[j],"widgetId"));if(_9a6.radioButtonWidget.checked){_9a3.push(_9a6.uniqId);}}}}dijit.byId("Warenkorb").addHotelOffer(this.details,_9a3);}});}if(!dojo._hasResource["lmn.hotel.offer.HotelOffer"]){dojo._hasResource["lmn.hotel.offer.HotelOffer"]=true;dojo.provide("lmn.hotel.offer.HotelOffer");dojo.declare("lmn.hotel.offer.HotelOffer",[dijit._Widget,dijit._Templated],{declaredClass:"lmn.hotel.offer.HotelOffer",templateString:"<ul class=\"XS-AHotel\">\n\t<li class=\"HBild\">\n\t\t<img onerror=\"this.setAttribute('src', '/oss/hotelseiten/img/Hotel-schnaeppchen_gross.gif');\" alt=\"\" src=\"${pictureLink}\" />\n\t</li>\n\t<li class=\"HBeschreibung\">\n\t\t<a class=\"Lm\" title=\"\" dojoAttachEvent=\"onclick:showHotelDetails\">${hotelName}</a>\n\t\t<img alt=\"Hotelkategorie ${category} Sterne\" src=\"/oss/pics/wl/lmn2/ic_Hotelsterne${categoryPicName}.gif\">\n\t\t<br/>\n\t\t${shortDescription}<a title=\"\" dojoAttachEvent=\"onclick:showHotelDetails\" class=\"BDetails\">Details</a>\n\t\t<br />\n\t\t${mapLink}\n\t</li>\n\t<li class=\"HReisende\">\n  \t\t${adultsString}\n  \t\t<br/>${childrenString}\n  \t\t<br/>${infantsString}\n\t</li>\n\t<li class=\"HPreise\">\n\t\t<a title=\"\" dojoAttachEvent=\"onclick:showHotelDetails\">${adultPricePerNight} &euro;</a>\n\t\t<br/>\n\t\tReisepreis / Person\n\t\t<br/>\n\t</li>\n\t<li class=\"HBuchen\">\n\t\t<div class=\"Button FoFR\" dojoAttachEvent=\"onclick:showHotelDetails\">\n\t\t\t<a title=\"\">dazubuchen</a>\n\t\t</div>\n\t</li>\n</ul>\n",hotelOffer:"",adults:"",children:"",infants:"",pictureLink:"",hotelName:"",category:"",categoryPicName:"",shortDescription:"",promoMessage:"",adultsString:"",childrenString:"",infantsString:"",mapLink:"<a href='#' title='' class='LPxs' dojoAttachEvent='onclick:showHotelDetailsLageplan'>Lageplan</a>",adultPricePerNight:"",errorUtil:new lmn.util.ErrorUtil({clsName:"IN100"}),postMixInProperties:function(){this.pictureLink=this.hotelOffer.picLnk;this.hotelName=this.hotelOffer.caption;if(this.hotelName.length>35){this.hotelName=this.hotelName.substring(0,34);}this.category=this.hotelOffer.category;if(this.category.length==1){this.categoryPicName=this.category;}else{this.categoryPicName=this.category.substring(0,1)+"einhalb";}if(this.hotelOffer.descShort!=null){this.shortDescription=this.hotelOffer.descShort;if(this.shortDescription.length>80){this.shortDescription=(new lmn.util.StringUtils()).stripTailFromLastWordBeforeMaxLengthFillDots(this.shortDescription,80);}this.shortDescription+=" ";}if(this.hotelOffer.promoMessage!=null){this.promoMessage=this.hotelOffer.promoMessage;}if(this.promoMessage.length>70){this.promoMessage=this.promoMessage.substring(0,67)+"...";}if(this.adults>0){this.adultsString=this.adults+" Erw.";}if(this.children>0){this.childrenString=this.children+" Kind"+(this.children>1?"er":"");}if(this.infants>0){this.infantsString=this.infants+" Bab"+(this.infants>1?"ies":"y");}this.adultPricePerNight=dojo.number.format(this.hotelOffer.adultPrice,{places:2});if(lmn.util.HotelFilterList.isTopSecretHotel(this.hotelOffer.hotelID)){this.mapLink="";}},showHotelDetailsLageplan:function(){this.showHotelDetails("lageplan");},showHotelDetails:function(_9a7){detailPageJumpToNode=_9a7;new lmn.util.ErrorUtil().hideErrorBox();dojo.style(dojo.byId("HotelOfferList"),"display","none");dojo.style(dojo.byId("SubmitButton"),"display","none");dojo.style(dojo.byId("waitHotDet"),"display","block");try{DpRemoteService.getHotelDetails("1",this.hotelOffer.id,this.hotelOffer.sid,location.pathname,this.showHotelInfo);}catch(err){eu.fillErrorBox(new Array("Das gew"+unescape("%FC")+"nschte Hotel ist leider nicht mehr verf"+unescape("%FC")+"gbar. Bitte w"+unescape("%E4")+"hlen Sie ein anderes Hotel."));}},showHotelInfo:function(data){if(data==null){window.location.href="timeout.do";}else{dojo.style(dojo.byId("waitHotDet"),"display","none");dojo.style(dojo.byId("SubmitButton"),"display","block");if(data.errors!=null&&data.errors.length==1){var eu=new lmn.util.ErrorUtil({className:"IN100"});eu.fillErrorBox(data.errors);dojo.style(dojo.byId("HotelOfferList"),"display","block");}else{var _9aa=dojo.query("[widgetId]",dojo.byId("hotDet"));dojo.forEach(_9aa,function(_9ab){var _9ac=dojo.attr(_9ab,"widgetId");if(dijit.byId(_9ac)){dijit.byId(_9ac).destroy(true);}});if(dijit.byId("hotDet")){dijit.byId("hotDet").destroy(true);}dojox.xml.parser.removeChildren(dojo.byId("hotDet"));var _9ad=new lmn.hotel.details.HotelDetails({details:data,adults:dijit.byId("HotelOfferList").adults,children:dijit.byId("HotelOfferList").children,infants:dijit.byId("HotelOfferList").infants,departureDate:dijit.byId("HotelOfferList").departureDate,returnDate:dijit.byId("HotelOfferList").returnDate,listHotels:dijit.byId("HotelOfferList").hotelOffers},dojo.byId("hotDet"));if(detailPageJumpToNode=="lageplan"){var _9ae=dojo.coords(dojo.byId("hotGM"));window.scrollTo(_9ae.x,_9ae.y);}else{var _9ae=dojo.coords(_9ad.domNode);window.scrollTo(_9ae.x,_9ae.y);}}}}});}if(!dojo._hasResource["lmn.hotel.SearchMapHandler"]){dojo._hasResource["lmn.hotel.SearchMapHandler"]=true;dojo.provide("lmn.hotel.SearchMapHandler");dojo.declare("lmn.hotel.SearchMapHandler",null,{map:null,markers:new Array(),markerInfoTexts:new Array(),clusterMarkers:new Array(),offset:268435456,radius:85445659.4471,_visible:false,_initialized:false,offers:null,adults:0,children:0,infants:0,initialize:false,refresh:false,externalCoordinates:false,_minZoomLevel:5,_maxZoomLevel:17,init:function(){this.initialize=true;this.map=new GMap2(dojo.byId("GMap"));this.map.setCenter(new GLatLng(0,0),0,G_NORMAL_MAP);this.map.addControl(new GMapTypeControl(),new GControlPosition(G_ANCHOR_TOP_RIGHT,new GSize(7,7)));this.map.addControl(new GLargeMapControl(),new GControlPosition(G_ANCHOR_TOP_LEFT,new GSize(7,7)));GEvent.bind(this.map,"zoomend",this,this._refresh);this.close();var _9af=new GLatLngBounds();if(this.offers!=null){for(var i=0;i<this.offers.length;i++){var _9b1=this.createMarker(this.offers[i]);this.markers.push(_9b1);if(_9b1.getMarker()!=null){var _9b2=_9b1.getMarker();this.map.addOverlay(_9b2);_9af.extend(_9b2.getLatLng());}}}var _9b3=this.map.getBoundsZoomLevel(_9af);this.map.setCenter(_9af.getCenter(),_9b3);this.clusterMap(_9af);this.map.savePosition();this._initialized=true;this.initialize=false;this.toggle();if(dojo.isIE){window.setTimeout("lmn.util.AsynchronousCallManager.getInstance().mapSearch.ieHotFix()",250);}},initForSEO:function(_9b4){if(_9b4==null){_9b4=this.offers;}this.initialize=true;this.map=new GMap2(dojo.byId("GMap"));this.map.setCenter(new GLatLng(0,0),0,G_NORMAL_MAP);this.map.addControl(new GMapTypeControl(),new GControlPosition(G_ANCHOR_TOP_RIGHT,new GSize(7,7)));this.map.addControl(new GLargeMapControl(),new GControlPosition(G_ANCHOR_TOP_LEFT,new GSize(7,7)));GEvent.bind(this.map,"zoomend",this,this._refresh);this.closeForSEO();var _9b5=new GLatLngBounds();if(_9b4!=null){for(var i=0;i<_9b4.length;i++){var _9b7=this.createMarkerForSEO(_9b4[i]);this.markers.push(_9b7);if(_9b7.getMarker()!=null){var _9b8=_9b7.getMarker();this.map.addOverlay(_9b8);_9b5.extend(_9b8.getLatLng());}}}var _9b9=this.map.getBoundsZoomLevel(_9b5);this.map.setCenter(_9b5.getCenter(),_9b9);this.clusterMap(_9b5);this.map.savePosition();this._initialized=true;this.initialize=false;this.showForSEO();},initMapResults:function(_9ba,data){lmn.util.AsynchronousCallManager.getInstance().offerData=data.hotelOffers;_9ba.adults=data.searchCriterias.adultsCount;_9ba.children=data.searchCriterias.childrenCount;_9ba.infants=data.searchCriterias.infantCount;lmn.util.AsynchronousCallManager.getInstance().mapSearch.offers=data.hotelOffers;if(lmn.util.AsynchronousCallManager.getInstance().mapSearch.offers==null){lmn.util.AsynchronousCallManager.getInstance().mapSearch.offers=data.altHotelOffers;}if(data.initalSearchCriterias!=null&&data.initalSearchCriterias.externalSearchParameters!=null){extParams=data.initalSearchCriterias.externalSearchParameters;mapEnabled=extParams.mapPreselected;customTitle=extParams.customTitle;var _9bc=extParams.mapLongitude;var _9bd=extParams.mapLatitude;var _9be=extParams.zoomLevel;_9ba.setCoordinates(_9bc,_9bd,_9be);this.mapSearch.toggle();}dojo.byId("initialized").value="true";initialized=true;dojo.byId("CardSearchTeaser").className="CardSearchTeaser";},ieHotFix:function(){if(this.externalCoordinates){return;}this._refresh();if(this.clusterMarkers.length==1){this._refresh(this.clusterMarkers[0]);}else{if(this.clusterMarkers.length>1){var _9bf=new GLatLngBounds();for(var i=0;i<this.clusterMarkers.length;i++){_9bf.extend(this.clusterMarkers[i].marker.getLatLng());}for(i=0;i<this.markers.length;i++){var _9c1=this.markers[i].marker;if(_9c1!=null&&!_9c1.isHidden()){_9bf.extend(_9c1.getLatLng());}}var _9c2=this.map.getBoundsZoomLevel(_9bf);if(_9c2>17){_9c2=this._maxZoomLevel;}this.map.setCenter(_9bf.getCenter(),_9c2);}}this.map.savePosition();},clusterMap:function(_9c3,_9c4){this.markers=this.calculateMarkers();for(var j=0;j<this.clusterMarkers.length;j++){var _9c6=this.clusterMarkers[j];_9c6.defineImage();_9c6.setCenter();this.map.addOverlay(_9c6.marker);if(_9c3!=null){_9c3.extend(_9c6.marker.getLatLng());}}if(_9c3!=null){var _9c7=this.map.getBoundsZoomLevel(_9c3);this.map.setCenter(_9c3.getCenter(),_9c7);}},createMarker:function(_9c8){var _9c9=new GIcon();_9c9.shadow="/oss/img/img_destinations/MarkerShadow.png";_9c9.iconSize=new GSize(20,32);_9c9.shadowSize=new GSize(20,32);_9c9.iconAnchor=new GPoint(10,16);_9c9.infoWindowAnchor=new GPoint(10,16);_9c9.infoShadowAnchor=new GPoint(10,16);var icon=new GIcon(_9c9);icon.image="/oss/img/wl/"+dojo.byId("ctx_brand").value+"/content_new/icon_hotel_p.gif";icon.size=new GSize(20,32);icon.shadowSize=new GSize(20,32);icon.iconAnchor=new GPoint(10,16);var _9cb=new lmn.hotel.HotelMarker();_9cb.hotelOffer=_9c8;if(_9c8.latitude!=-1&&_9c8.longitude!=-1){var _9cc=new GMarker(new GLatLng(_9c8.latitude,_9c8.longitude),icon);var _9cd=((_9c8.category)*13)+"px";var _9ce=_9c8.street+", "+_9c8.zip+" "+_9c8.city;var _9cf=_9c8.caption;if(_9cf.length>30){_9cf=_9cf.substring(0,27)+"...";}var _9d0=-1;var _9d1=-1;if(_9c8.review!=null){_9d0=dojo.number.format(_9c8.review.averageEvaluation,{places:1});_9d1=_9c8.review.evaluationCount;}var _9d2="<div id=\"GMapBub\">"+"<img src=\""+_9c8.picLnk+"\" alt=\"Ansicht Hotel\">"+"<h3>"+_9cf+"</h3>"+"<div class=\"HCat\" style=\"width:"+_9cd+";\"></div>"+"<p>"+_9ce+"</p>"+"<p><a title=\"Link Hoteldetails\" class=\"HDetails\" onclick=\"lmn.util.AsynchronousCallManager.getInstance().mapSearch.showHotelDetailsOverview("+_9c8.id+");\">Hoteldetails &amp; Zimmer</a></p>"+(_9d0!=-1&&_9d1!=-1?"<div class=\"EOpt\"><div class=\"EOptA\" style=\"width:"+_9c8.review.averageEvaluation*20+"px"+";\"></div></div><div>"+_9d0+" von 6,0 ("+_9d1+" Bewertungen)</div>":"")+"<div class=\"HPreise\">"+"<div class=\"HBuchen\" onclick=\"lmn.util.AsynchronousCallManager.getInstance().mapSearch.showHotelDetailsPrices("+_9c8.id+");\">Ausw&auml;hlen</div>"+"<div class=\"HPreis2\" onclick=\"lmn.util.AsynchronousCallManager.getInstance().mapSearch.showHotelDetailsPrices("+_9c8.id+");\"><a title=\"\"><span>"+dojo.number.format(_9c8.selectedRooms[0].roomPrice,{places:2})+" &euro;</span></a><br/><span class=\"GPreis\">Gesamtpreis</span></div>"+"</div>"+"</div>";GEvent.addListener(_9cc,"click",function(){_9cc.openInfoWindowHtml(_9d2);});this.markerInfoTexts.push(_9d2);_9cb.setMarker(_9cc);}else{this.markerInfoTexts.push("");}return _9cb;},createMarkerForSEO:function(_9d3){var _9d4=new GIcon();_9d4.shadow="/oss/img/img_destinations/MarkerShadow.png";_9d4.iconSize=new GSize(20,32);_9d4.shadowSize=new GSize(20,32);_9d4.iconAnchor=new GPoint(10,16);_9d4.infoWindowAnchor=new GPoint(10,16);_9d4.infoShadowAnchor=new GPoint(10,16);var icon=new GIcon(_9d4);icon.image="/oss/img/wl/lmn2/content_new/icon_hotel_p.gif";icon.size=new GSize(20,32);icon.shadowSize=new GSize(20,32);icon.iconAnchor=new GPoint(10,16);var _9d6=new lmn.hotel.HotelMarker();_9d6.hotelOffer=_9d3;if(_9d3.latitude!=-1&&_9d3.longitude!=-1){var _9d7=new GMarker(new GLatLng(_9d3.latitude,_9d3.longitude),icon);var _9d8=_9d3.markupHTML;GEvent.addListener(_9d7,"click",function(){_9d7.openInfoWindowHtml(_9d8);});this.markerInfoTexts.push(_9d8);_9d6.setMarker(_9d7);}else{this.markerInfoTexts.push("");}return _9d6;},createCluster:function(_9d9,_9da){var _9db=new GIcon();_9db.shadow="/oss/img/img_destinations/MarkerShadow.png";_9db.iconSize=new GSize(47,54);_9db.shadowSize=new GSize(47,54);_9db.iconAnchor=new GPoint(24,27);_9db.infoWindowAnchor=new GPoint(24,27);_9db.infoShadowAnchor=new GPoint(24,27);var icon=new GIcon(_9db);icon.image="/oss/img/wl/"+dojo.byId("ctx_brand").value+"/icon_mehrerehotels.gif";icon.size=new GSize(47,54);icon.shadowSize=new GSize(47,54);icon.iconAnchor=new GPoint(24,27);var _9dd=new GMarker(new GLatLng(_9d9.getLatLng().lat(),_9da.getLatLng().lng()),icon);var _9de=new lmn.hotel.ClusterMarker();_9de.setMarker(_9dd);_9de.addClusteredMarker(_9d9);_9de.addClusteredMarker(_9da);GEvent.bind(_9dd,"click",_9de,function(){lmn.util.AsynchronousCallManager.getInstance().mapSearch._refresh(_9de);});return _9de;},calculateMarkers:function(_9df){if(_9df==null){_9df=this.markers;}this.clusterMarkers=new Array();var _9e0=new Date().getTime();for(var i=0;i<_9df.length;i++){for(var j=i+1;j<_9df.length;j++){var _9e3=_9df[i].getMarker();var _9e4=_9df[j].getMarker();if(_9e3!=null&&!_9e3.isHidden()&&_9e4!=null&&!_9e4.isHidden()){var _9e5=this.calculateDistance(_9e3.getLatLng(),_9e4.getLatLng());if(_9e5<48){var _9e6=null;var _9e7=false;var k=0;while(!_9e7&&k<this.clusterMarkers.length){_9e6=this.clusterMarkers[k];_9e7=this.calculateDistance(_9e3.getLatLng(),_9e6.marker.getLatLng())<81;k++;}if(!_9e7){_9e6=this.createCluster(_9e3,_9e4);this.clusterMarkers.push(_9e6);_9e4.hide();}else{_9e6.addClusteredMarker(_9e3);}_9e3.hide();j=_9df.length;}}}}for(i=0;i<_9df.length;i++){for(j=0;j<this.clusterMarkers.length;j++){var _9e9=_9df[i].getMarker();if(_9e9!=null&&!_9e9.isHidden()){var _9ea=this.calculateDistance(_9e9.getLatLng(),this.clusterMarkers[j].marker.getLatLng())<81;if(_9ea){_9e9.hide();this.clusterMarkers[j].addClusteredMarker(_9e9);j=this.clusterMarkers.length;}}}}return _9df;},getLonAsX:function(lng){return Math.round(this.offset+this.radius*lng*Math.PI/180);},getLatAsY:function(lat){return Math.round(this.offset-this.radius*Math.log((1+Math.sin(lat*Math.PI/180))/(1-Math.sin(lat*Math.PI/180)))/2);},calculateDistance:function(_9ed,_9ee){var x1=this.getLonAsX(_9ed.lng());var y1=this.getLatAsY(_9ed.lat());var x2=this.getLonAsX(_9ee.lng());var y2=this.getLatAsY(_9ee.lat());return Math.sqrt(Math.pow((x1-x2),2)+Math.pow((y1-y2),2))>>(21-this.map.getZoom());},toggle:function(){this._visible=!this._visible;if(this._visible){dojo.style(dojo.byId("Kartensuche"),"display","block");dojo.addClass(dojo.byId("CardSearchTeaser"),"HotelListSearchTeaser");dojo.removeClass(dojo.byId("CardSearchTeaser"),"CardSearchTeaser");}else{dojo.style(dojo.byId("Kartensuche"),"display","none");dojo.addClass(dojo.byId("CardSearchTeaser"),"CardSearchTeaser");dojo.removeClass(dojo.byId("CardSearchTeaser"),"HotelListSearchTeaser");}if(!this._initialized){this.init();}},zoomTo:function(_9f3){this.map.closeInfoWindow();var _9f4=-1;for(var i=0;i<this.markers.length;i++){if(this.markers[i].hotelOffer.id==_9f3){_9f4=i;break;}}if(_9f4>-1&&this.markers[_9f4].getMarker()!=null){var _9f6=this.markers[_9f4].getMarker();var _9f7=new GLatLngBounds();_9f7.extend(_9f6.getLatLng());var _9f8=this.map.getBoundsZoomLevel(_9f7);this.map.setCenter(_9f7.getCenter(),_9f8>this._maxZoomLevel?this._maxZoomLevel:_9f8);this._refresh();_9f6.openInfoWindowHtml(this.markerInfoTexts[_9f4]);}else{this.map.returnToSavedPosition();}window.location.href="#mapAnchor";},close:function(){this._visible=false;dojo.style(dojo.byId("Kartensuche"),"display","none");dojo.addClass(dojo.byId("CardSearchTeaser"),"CardSearchTeaser");dojo.removeClass(dojo.byId("CardSearchTeaser"),"HotelListSearchTeaser");},closeForSEO:function(){this._visible=false;this._toogleForSEO();},showForSEO:function(){this._visible=true;this._toogleForSEO();if(!this._initialized){this.initForSEO();}},_toogleForSEO:function(){if(this._visible){dojo.style(dojo.byId("Kartensuche"),"display","block");dojo.style(dojo.byId("TeaserList"),"display","block");dojo.style(dojo.byId("TeaserCard"),"display","none");}else{dojo.style(dojo.byId("Kartensuche"),"display","none");dojo.style(dojo.byId("TeaserList"),"display","none");dojo.style(dojo.byId("TeaserCard"),"display","block");}},_refresh:function(_9f9){this.map.closeInfoWindow();if(this.initialize||this.refresh){return;}this.refresh=true;for(var i=0;i<this.clusterMarkers.length;i++){this.map.removeOverlay(this.clusterMarkers[i].marker);}for(i=0;i<this.markers.length;i++){if(this.markers[i].getMarker()!=null){this.markers[i].getMarker().show();}}if(_9f9 instanceof Object){var _9fb=_9f9.getClusteredMarkers();var _9fc=new GLatLngBounds();for(i=0;i<_9fb.length;i++){this.map.addOverlay(_9fb[i]);_9fc.extend(_9fb[i].getLatLng());}var _9fd=this.map.getBoundsZoomLevel(_9fc);if(_9fd>17){_9fd=this._maxZoomLevel;}this.map.setCenter(_9fc.getCenter(),_9fd);}if(this.map.getZoom()<this._maxZoomLevel||_9fd<this._maxZoomLevel){this.clusterMap();}this.refresh=false;},showHotelDetailsOverview:function(_9fe){this.showHotelDetails(_9fe,"Overview");},showHotelDetailsPrices:function(_9ff){this.showHotelDetails(_9ff,"Prices");},showHotelDetails:function(_a00,type){var _a02={};for(var i=0;i<this.offers.length;i++){if(_a00===this.offers[i].id){_a02=new lmn.results.offer.HotelResultOffer({hotelOffer:this.offers[i],listHotels:this.offers});}}if(type=="Overview"){_a02.getHotelDetailsOverview();}else{if(type=="Prices"){_a02.getHotelDetailsPrices();}}},setCoordinates:function(_a04,_a05,_a06){if(_a04!=null&&_a05!=null){this.externalCoordinates=true;this.map.setCenter(new GLatLng(_a04,_a05),_a06,G_NORMAL_MAP);this.map.panTo(new GLatLng(_a04,_a05));}}});}if(!dojo._hasResource["lmn.util.tracking.omniture"]){dojo._hasResource["lmn.util.tracking.omniture"]=true;dojo.provide("lmn.util.tracking.omniture");lmn.util.tracking.omniture.result={hostname:"",timeInHours:"",sortCriterion:"",ageOfChildren:"",country:"",destinationDisplayName:"",departureDate:"",leadTime:"",durationTime:"",returnDate:"",departureDisplayName:"",adultsCount:"",departure:"",destination:"",currentTime:{},day:"",month:"",hours:"",minutes:"",carierCode:"",carierName:"",promotionCodes:"",delim:"~",totalprice:"",destinationDsn:"",destinationName:"",departureDsn:"",departureName:"",hsn:"",hotelStars:"",picUrl:"",numberOfFlightOffers:0,isDirectFlight:false,numberOfHotelOffers:0,rooms:0,hotelName:"",selectedHotelName:"",pageNumber:"",resultPositionFlight:"",resultPositionHotel:"",service:"",initData:function(data){this.hostname=s_lmsc.server;if(data.searchCriterias.kid1Age!=null){this.ageOfChildren=data.searchCriterias.kid1Age;}if(data.searchCriterias.kid2Age!=null){this.ageOfChildren+="-";this.ageOfChildren+=data.searchCriterias.kid2Age;}if(data.searchCriterias.kid3Age!=null){this.ageOfChildren+="-";this.ageOfChildren+=data.searchCriterias.kid3Age;}this.country=data.country;this.currentTime=new Date();this.day=this.currentTime.getDate();this.month=this.currentTime.getMonth()+1;this.hours=this.currentTime.getHours();this.minutes=this.currentTime.getMinutes();if(this.day<10){this.day="0"+this.day;}if(this.month<10){this.month="0"+this.month;}if(this.hours<10){this.hours="0"+this.hours;}if(this.minutes<10){this.minutes="0"+this.minutes;}this.now=this.day+"."+this.month+"."+this.currentTime.getFullYear()+"-"+this.hours+":"+this.minutes;this.delim="~";this.totalprice=data.totalPrice;this.destinationDsn=data.destinationCity.dName;this.destinationName=data.destinationCity.name;this.departureDsn=data.departureCity.dName;this.departureName=data.departureCity.name;this.state="default";if(data.selectedHotelOffer!=null){this.hsn=data.selectedHotelOffer.hsn;this.hotelStars=data.selectedHotelOffer.stars;this.picUrl=data.selectedHotelOffer.picture;this.selectedHotelName=data.selectedHotelOffer.hotelName;if(data.service=="Hotel"&&dojo.byId("selected_detail_offer_id")!=null){this.resultPositionHotel=dojo.byId("selected_detail_offer_id").value;}}if(data.selectedFlightOffer!=null){if(data.service=="Flight"&&dojo.byId("selected_detail_offer_id")!=null){this.resultPositionFlight=dojo.byId("selected_detail_offer_id").value;}}if(data.searchCriterias!=null){this.destinationDisplayName=data.searchCriterias.destinationDisplayName;this.departureDate=data.searchCriterias.departureDate;this.leadTime=data.searchCriterias.leadTime;this.durationTime=data.searchCriterias.durationTime;this.returnDate=data.searchCriterias.returnDate;this.departureDisplayName=data.searchCriterias.departureDisplayName;this.adultsCount=data.searchCriterias.adultsCount;this.departure=data.searchCriterias.departure;this.destination=data.searchCriterias.destination;if(data.searchCriterias.flight!=null){this.carierCode=data.searchCriterias.flight.carierCode;this.carierName=data.searchCriterias.flight.carierName;}if(data.searchCriterias.promotionCodes!=null&&data.searchCriterias.promotionCodes.length>0){this.promotionCodes=data.searchCriterias.promotionCodes[0];}}this.numberOfFlightOffers=0;this.isDirectFlight=false;if(data.flightOffers!=null){this.numberOfFlightOffers=data.flightOffers.length;if(data.multipliedFlightOffers!=null&&data.multipliedFlightOffers.length>0){this.numberOfFlightOffers=data.multipliedFlightOffers.length;}this.isDirectFlight=data.searchCriterias.flight.directOnly;}this.numberOfHotelOffers=0;this.rooms=0;this.hotelName="";if(data.hotelOffers!=null){this.numberOfHotelOffers=data.hotelOffers.length;this.rooms=data.searchCriterias.hotel.rooms.length;if(data.hotelName!=null){this.hotelName=data.searchCriterias.hotel.name;}}this.pageNumber=dojo.byId("omniture_pageNumber_tracking")==null?"0":dojo.byId("omniture_pageNumber_tracking").innerHTML;this.service=data.service;},sendSearchResultEvent:function(_a08,data,_a0a){if(data==null||_a08==null||_a0a==null){return;}this.timeInHours=s_lmsc.eVar30;lmn.util.tracking.omniture.result.initData(data);s_lmsc_deleteCustomVars();if(_a08=="flight"){s_lmsc.s_cookieDomainPeriods="2";s_lmsc.products="Flights; "+this.destinationDisplayName;s_lmsc.events="event17, event13";s_lmsc.server=this.hostname;s_lmsc.eVar2="1";s_lmsc.prop1=s_lmsc.eVar2;s_lmsc.eVar4="Flights";s_lmsc.prop4=s_lmsc.eVar4;s_lmsc.eVar5="Flights :: "+this.destinationDisplayName;s_lmsc.prop5=s_lmsc.eVar5;s_lmsc.eVar8="Flights :: "+this.departureDate;s_lmsc.prop8=s_lmsc.eVar8;s_lmsc.eVar9="Flights :: "+this.leadTime;s_lmsc.prop9=s_lmsc.eVar9;if(this.returnDate.length>0){s_lmsc.eVar10="Flights :: "+this.durationTime;s_lmsc.prop10=s_lmsc.eVar10;s_lmsc.eVar13="Flights :: "+this.returnDate;s_lmsc.prop13=s_lmsc.eVar13;s_lmsc.eVar14="Flights :: "+this.departureDisplayName;s_lmsc.prop14=s_lmsc.eVar14;}s_lmsc.eVar16="Flights :: "+this.numberOfFlightOffers;s_lmsc.prop16=s_lmsc.eVar16;if(dojo.byId("SortBy")){this.sortCriterion=dojo.byId("SortBy").options[dojo.byId("SortBy").selectedIndex].text;}if(this.sortCriterion!=""){s_lmsc.eVar19="Flights :: "+this.sortCriterion;s_lmsc.prop19=s_lmsc.eVar19;}s_lmsc.eVar21="Flights :: "+window.location;s_lmsc.prop21=s_lmsc.eVar21;s_lmsc.eVar22="Other";s_lmsc.prop22=s_lmsc.eVar22;s_lmsc.eVar24="Non Registered User";s_lmsc.prop24=s_lmsc.eVar24;s_lmsc.eVar30="Flights :: "+this.timeInHours;s_lmsc.eVar39=_a0a;s_lmsc.prop39=s_lmsc.eVar39;s_lmsc.eVar41="Search-Results";s_lmsc.prop41=s_lmsc.eVar41;s_lmsc.eVar44="Flights";s_lmsc.prop44=s_lmsc.eVar44;s_lmsc.eVar48="Flights";s_lmsc.prop48=s_lmsc.eVar48;s_lmsc.eVar53="Flights :: "+this.adultsCount;s_lmsc.prop53=s_lmsc.eVar53;if(this.ageOfChildren!=""){s_lmsc.eVar54="Flights :: "+this.ageOfChildren;s_lmsc.prop54=s_lmsc.eVar54;}s_lmsc.eVar55="Flights :: "+this.carierCode;s_lmsc.prop55=s_lmsc.eVar55;if(this.promotionCodes.length>0){s_lmsc.eVar56="Flights :: "+this.promotionCodes;s_lmsc.prop56=s_lmsc.eVar56;}var _a0b="Direct Flight";if(!this.isDirectFlight){_a0b="None "+_a0b;}s_lmsc.eVar57="Flights :: "+_a0b;s_lmsc.prop57=s_lmsc.eVar57;TrackingSystemOmniture.scObject=s_lmsc;TrackingHandler.pageContext.channel="Flights";TrackingHandler.pageContext.subChannel="Flights";TrackingHandler.pageContext.pageName="Search-Results";TrackingSystemOmniture.sendEvent("pageView",TrackingHandler.pageContext.toString());}else{if(_a08=="hotel"){s_lmsc.s_cookieDomainPeriods="2";s_lmsc.products="City Hotels; "+this.destinationDisplayName;s_lmsc.events="event17, event13";s_lmsc.server=this.hostname;s_lmsc.eVar2="1";s_lmsc.prop1=s_lmsc.eVar2;s_lmsc.eVar4="Hotels";s_lmsc.prop4=s_lmsc.eVar4;s_lmsc.eVar5="Hotels :: "+this.destinationDisplayName;s_lmsc.prop5=s_lmsc.eVar5;s_lmsc.eVar8="Hotels :: "+this.departureDate;s_lmsc.prop8=s_lmsc.eVar8;s_lmsc.eVar9="Hotels :: "+this.leadTime;s_lmsc.prop9=s_lmsc.eVar9;s_lmsc.eVar10="Hotels :: "+this.durationTime;s_lmsc.prop10=s_lmsc.eVar10;s_lmsc.eVar13="Hotels :: "+this.returnDate;s_lmsc.prop13=s_lmsc.eVar13;s_lmsc.eVar16="Hotels :: "+this.numberOfHotelOffers;s_lmsc.prop16=s_lmsc.eVar16;if(dijit.byId("SortSelector")){this.sortCriterion=dijit.byId("SortSelector").attr("displayedValue");}if(this.sortCriterion!=""){s_lmsc.eVar19="Hotels :: "+this.sortCriterion;s_lmsc.prop19=s_lmsc.eVar19;}s_lmsc.eVar21="Hotels :: "+window.location;s_lmsc.prop21=s_lmsc.eVar21;s_lmsc.eVar22="Other";s_lmsc.prop22=s_lmsc.eVar22;s_lmsc.eVar24="Non Registered User";s_lmsc.prop24=s_lmsc.eVar24;s_lmsc.eVar30="Hotels :: "+this.timeInHours;s_lmsc.eVar39=_a0a;s_lmsc.prop39=s_lmsc.eVar39;s_lmsc.eVar41="Search-Results";s_lmsc.prop41=s_lmsc.eVar41;s_lmsc.eVar44="City Hotels";s_lmsc.prop44=s_lmsc.eVar44;s_lmsc.eVar48="Hotels";s_lmsc.prop48=s_lmsc.eVar48;s_lmsc.eVar53="Hotels :: "+this.adultsCount;s_lmsc.prop53=s_lmsc.eVar53;if(this.ageOfChildren!=""){s_lmsc.eVar54="Hotels :: "+this.ageOfChildren;s_lmsc.prop54=s_lmsc.eVar54;}if(this.promotionCodes.length>0){s_lmsc.eVar56="Hotels :: "+this.promotionCodes;s_lmsc.prop56=s_lmsc.eVar56;}s_lmsc.eVar60="Hotels :: "+this.rooms;s_lmsc.prop60=s_lmsc.eVar60;s_lmsc.eVar61="Hotels :: "+this.durationTime;s_lmsc.prop61=s_lmsc.eVar61;if(this.hotelName.length>0){s_lmsc.eVar67="Hotels :: "+this.hotelName;s_lmsc.prop67=s_lmsc.eVar67;}TrackingSystemOmniture.scObject=s_lmsc;TrackingHandler.pageContext.channel="Hotels";TrackingHandler.pageContext.subChannel="Hotels";TrackingHandler.pageContext.pageName="Search-Results";TrackingSystemOmniture.sendEvent("pageView",TrackingHandler.pageContext.toString());}else{if(_a08=="fc"){s_lmsc.s_cookieDomainPeriods="2";s_lmsc.products="Flights and Drive; "+this.destinationDisplayName;s_lmsc.events="event17, event13";s_lmsc.server=this.hostname;s_lmsc.eVar2="1";s_lmsc.prop1=s_lmsc.eVar2;s_lmsc.eVar4="DP";s_lmsc.prop4=s_lmsc.eVar4;s_lmsc.eVar5="Flights and Drive :: "+this.destinationDisplayName;s_lmsc.prop5=s_lmsc.eVar5;s_lmsc.eVar8="Flights and Drive :: "+this.departureDate;s_lmsc.prop8=s_lmsc.eVar8;s_lmsc.eVar9="Flights and Drive :: "+this.leadTime;s_lmsc.prop9=s_lmsc.eVar9;s_lmsc.eVar10="Flights and Drive :: "+this.durationTime;s_lmsc.prop10=s_lmsc.eVar10;s_lmsc.eVar13="Flights and Drive :: "+this.returnDate;s_lmsc.prop13=s_lmsc.eVar13;s_lmsc.eVar14="Flights and Drive :: "+this.departureDisplayName;s_lmsc.prop14=s_lmsc.eVar14;s_lmsc.eVar16="Flights and Drive :: "+this.numberOfFlightOffers+" - "+data.carOffers.length;s_lmsc.prop16=s_lmsc.eVar16;if(dojo.byId("SortBy")){this.sortCriterion=dojo.byId("SortBy").options[dojo.byId("SortBy").selectedIndex].text;}if(this.sortCriterion!=""){s_lmsc.eVar19="Flights and Drive :: "+this.sortCriterion;s_lmsc.prop19=s_lmsc.eVar19;}s_lmsc.prop21="Flights and Drive :: "+window.location;s_lmsc.eVar22="Other";s_lmsc.prop22=s_lmsc.eVar22;s_lmsc.eVar24="Non Registered User";s_lmsc.prop24=s_lmsc.eVar24;s_lmsc.eVar30="Flights and Drive :: "+this.timeInHours;s_lmsc.eVar39=_a0a;s_lmsc.prop39=s_lmsc.eVar39;s_lmsc.eVar41="Search-Results_Hotel-Select";s_lmsc.prop41=s_lmsc.eVar41;s_lmsc.eVar44="Flights and Drive";s_lmsc.prop44=s_lmsc.eVar44;s_lmsc.eVar48="Flights and Drive";s_lmsc.prop48=s_lmsc.eVar48;s_lmsc.eVar53="Flights and Drive :: "+this.adultsCount;s_lmsc.prop53=s_lmsc.eVar53;if(this.ageOfChildren!=""){s_lmsc.eVar54="Flights and Drive :: "+this.ageOfChildren;s_lmsc.prop54=s_lmsc.eVar54;}if(this.carierCode.length>0){s_lmsc.eVar55="Flights and Drive :: "+this.carierCode;s_lmsc.prop55=s_lmsc.eVar55;}if(this.promotionCodes.length>0){s_lmsc.eVar56="Flights and Drive :: "+this.promotionCodes;s_lmsc.prop56=s_lmsc.eVar56;}s_lmsc.eVar61="Flights and Drive :: "+this.durationTime;s_lmsc.prop61=s_lmsc.eVar61;TrackingSystemOmniture.scObject=s_lmsc;TrackingHandler.pageContext.channel="DP";TrackingHandler.pageContext.subChannel="Flights-and-Drive";TrackingHandler.pageContext.pageName="Search-Results";TrackingSystemOmniture.sendEvent("pageView",TrackingHandler.pageContext.toString());}else{if(_a08=="fh"){s_lmsc.s_cookieDomainPeriods="2";s_lmsc.channel="DP";s_lmsc.products="Flights and Hotels; "+this.destinationDisplayName;s_lmsc.events="event17, event13";s_lmsc.server=this.hostname;s_lmsc.eVar2="1";s_lmsc.prop1=s_lmsc.eVar2;s_lmsc.eVar4="DP";s_lmsc.prop4=s_lmsc.eVar4;s_lmsc.eVar5="Flights and Hotels :: "+this.destinationDisplayName;s_lmsc.prop5=s_lmsc.eVar5;s_lmsc.eVar8="Flights and Hotels :: "+this.departureDate;s_lmsc.prop8=s_lmsc.eVar8;s_lmsc.eVar9="Flights and Hotels :: "+this.leadTime;s_lmsc.prop9=s_lmsc.eVar9;s_lmsc.eVar10="Flights and Hotels :: "+this.durationTime;s_lmsc.prop10=s_lmsc.eVar10;s_lmsc.eVar13="Flights and Hotels :: "+this.returnDate;s_lmsc.prop13=s_lmsc.eVar13;s_lmsc.eVar14="Flights and Hotels :: "+this.departureDisplayName;s_lmsc.prop14=s_lmsc.eVar14;s_lmsc.eVar16="Flights and Hotels :: "+this.numberOfFlightOffers+" - "+this.numberOfHotelOffers;s_lmsc.prop16=s_lmsc.eVar16;if(dijit.byId("SortSelector")){this.sortCriterion=dijit.byId("SortSelector").attr("displayedValue");}if(this.sortCriterion!=""){s_lmsc.eVar19="Flights and Hotels :: "+this.sortCriterion;s_lmsc.prop19=s_lmsc.eVar19;}s_lmsc.prop21="Flights and Hotels :: "+window.location;s_lmsc.eVar22="Other";s_lmsc.prop22=s_lmsc.eVar22;s_lmsc.eVar24="Non Registered User";s_lmsc.prop24=s_lmsc.eVar24;s_lmsc.eVar25="F+H"+this.delim+this.now+this.delim+this.departureDate+"-"+this.returnDate+this.delim+this.departure+"-"+this.destination+this.delim+this.adultsCount+this.delim+this.departureDsn+"_"+this.destinationDsn+this.delim+this.hsn+this.delim+this.totalprice+this.delim+this.hotelStars+this.delim+this.state+this.delim+this.picUrl;s_lmsc.prop25=s_lmsc.eVar25;s_lmsc.eVar30="Flights and Hotels :: "+this.timeInHours;s_lmsc.eVar39=_a0a;s_lmsc.prop39=s_lmsc.eVar39;s_lmsc.eVar41="Search-Results_Hotel-Select_"+this.pageNumber;s_lmsc.prop41=s_lmsc.eVar41;s_lmsc.eVar44="Flights and Hotels";s_lmsc.prop44=s_lmsc.eVar44;s_lmsc.eVar48="Flights and Hotels";s_lmsc.prop48=s_lmsc.eVar48;s_lmsc.eVar53="Flights and Hotels :: "+this.adultsCount;s_lmsc.prop53=s_lmsc.eVar53;s_lmsc.eVar54="Flights and Hotels :: ";if(this.ageOfChildren!=""){s_lmsc.eVar54+=this.ageOfChildren;}s_lmsc.prop54=s_lmsc.eVar54;s_lmsc.eVar55="Flights and Hotels :: "+this.carierName;s_lmsc.prop55=s_lmsc.eVar55;if(this.promotionCodes.length>0){s_lmsc.eVar56="Flights and Hotels :: "+this.promotionCodes;s_lmsc.prop56=s_lmsc.eVar56;}s_lmsc.eVar60="Flights and Hotels :: "+this.rooms;s_lmsc.prop60=s_lmsc.eVar60;s_lmsc.eVar61="Flights and Hotels :: "+this.durationTime;s_lmsc.prop61=s_lmsc.eVar61;if(this.hotelName.length>0){s_lmsc.eVar67="Flights and Hotels :: "+this.hotelName;s_lmsc.prop67=s_lmsc.eVar67;}TrackingSystemOmniture.scObject=s_lmsc;TrackingHandler.pageContext.channel="DP";TrackingHandler.pageContext.subChannel="Flights-and-Hotels";TrackingHandler.pageContext.pageName="Search-Results";TrackingSystemOmniture.sendEvent("pageView",TrackingHandler.pageContext.toString());}else{if(_a08=="fhc"){s_lmsc.s_cookieDomainPeriods="2";s_lmsc.products="Flights and Hotels and Drive; "+this.destinationDisplayName;s_lmsc.events="event17, event13";s_lmsc.server=this.hostname;s_lmsc.eVar2="1";s_lmsc.prop1=s_lmsc.eVar2;s_lmsc.eVar4="DP";s_lmsc.prop4=s_lmsc.eVar4;s_lmsc.eVar5="Flights and Hotels and Drive :: "+this.destinationDisplayName;s_lmsc.prop5=s_lmsc.eVar5;s_lmsc.eVar8="Flights and Hotels and Drive :: "+this.departureDate;s_lmsc.prop8=s_lmsc.eVar8;s_lmsc.eVar9="Flights and Hotels and Drive :: "+this.leadTime;s_lmsc.prop9=s_lmsc.eVar9;s_lmsc.eVar10="Flights and Hotels and Drive :: "+this.durationTime;s_lmsc.prop10=s_lmsc.eVar10;s_lmsc.eVar13="Flights and Hotels and Drive :: "+this.returnDate;s_lmsc.prop13=s_lmsc.eVar13;s_lmsc.eVar14="Flights and Hotels and Drive :: "+this.departureDisplayName;s_lmsc.prop14=s_lmsc.eVar14;s_lmsc.eVar16="Flights and Hotels and Drive :: "+this.numberOfFlightOffers+" - "+this.numberOfHotelOffers+" - "+data.carOffers.length;s_lmsc.prop16=s_lmsc.eVar16;if(dijit.byId("SortSelector")){this.sortCriterion=dijit.byId("SortSelector").attr("displayedValue");}if(this.sortCriterion!=""){s_lmsc.eVar19="Flights and Hotels and Drive :: "+this.sortCriterion;s_lmsc.prop19=s_lmsc.eVar19;}s_lmsc.prop21="Flights and Hotels and Drive :: "+window.location;s_lmsc.eVar22="Other";s_lmsc.prop22=s_lmsc.eVar22;s_lmsc.eVar24="Non Registered User";s_lmsc.prop24=s_lmsc.eVar24;s_lmsc.eVar30="Flights and Hotels and Drive :: "+this.timeInHours;s_lmsc.eVar39=_a0a;s_lmsc.prop39=s_lmsc.eVar39;s_lmsc.eVar41="Search-Results_Hotel-Select";s_lmsc.prop41=s_lmsc.eVar41;s_lmsc.eVar44="Flights and Hotels and Drive";s_lmsc.prop44=s_lmsc.eVar44;s_lmsc.eVar48="Flights and Hotels and Drive";s_lmsc.prop48=s_lmsc.eVar48;s_lmsc.eVar53="Flights and Hotels and Drive :: "+this.adultsCount;s_lmsc.prop53=s_lmsc.eVar53;if(this.ageOfChildren!=""){s_lmsc.eVar54="Flights and Hotels and Drive :: "+this.ageOfChildren;s_lmsc.prop54=s_lmsc.eVar54;}if(this.carierCode.length>0){s_lmsc.eVar55="Flights and Hotels and Drive :: "+this.carierCode;s_lmsc.prop55=s_lmsc.eVar55;}if(this.promotionCodes.length>0){s_lmsc.eVar56="Flights and Hotels and Drive :: "+this.promotionCodes;s_lmsc.prop56=s_lmsc.eVar56;}s_lmsc.eVar60="Flights and Hotels and Drive :: "+this.rooms;s_lmsc.prop60=s_lmsc.eVar60;s_lmsc.eVar61="Flights and Hotels and Drive :: "+this.durationTime;s_lmsc.prop61=s_lmsc.eVar61;if(this.hotelName.length>0){s_lmsc.eVar67="Flights and Hotels and Drive :: "+this.hotelName;s_lmsc.prop67=s_lmsc.eVar67;}TrackingSystemOmniture.scObject=s_lmsc;TrackingHandler.pageContext.channel="DP";TrackingHandler.pageContext.subChannel="Flights-and-Hotels-and-Drive";TrackingHandler.pageContext.pageName="Search-Results";TrackingSystemOmniture.sendEvent("pageView",TrackingHandler.pageContext.toString());}else{if(_a08=="rh"){s_lmsc.s_cookieDomainPeriods="2";s_lmsc.products="Hotels and Trains; "+this.destinationDisplayName;s_lmsc.events="event17, event13";s_lmsc.server=this.hostname;s_lmsc.eVar2="1";s_lmsc.prop1=s_lmsc.eVar2;s_lmsc.eVar4="DP";s_lmsc.prop4=s_lmsc.eVar4;s_lmsc.eVar5="Hotels and Trains :: "+this.destinationDisplayName;s_lmsc.prop5=s_lmsc.eVar5;s_lmsc.eVar8="Hotels and Trains :: "+this.departureDate;s_lmsc.prop8=s_lmsc.eVar8;s_lmsc.eVar9="Hotels and Trains :: "+this.leadTime;s_lmsc.prop9=s_lmsc.eVar9;s_lmsc.eVar10="Hotels and Trains :: "+this.durationTime;s_lmsc.prop10=s_lmsc.eVar10;s_lmsc.eVar13="Hotels and Trains :: "+this.returnDate;s_lmsc.prop13=s_lmsc.eVar13;s_lmsc.eVar14="Hotels and Trains :: "+this.departureDisplayName;s_lmsc.prop14=s_lmsc.eVar14;s_lmsc.eVar16="Hotels and Trains :: "+this.numberOfHotelOffers+" - 2";s_lmsc.prop16=s_lmsc.eVar16;if(dijit.byId("SortSelector")){this.sortCriterion=dijit.byId("SortSelector").attr("displayedValue");}if(this.sortCriterion!=""){s_lmsc.eVar19="Hotels and Trains :: "+this.sortCriterion;s_lmsc.prop19=s_lmsc.eVar19;}s_lmsc.prop21="Hotels and Trains :: "+window.location;s_lmsc.eVar22="Other";s_lmsc.prop22=s_lmsc.eVar22;s_lmsc.eVar24="Non Registered User";s_lmsc.prop24=s_lmsc.eVar24;s_lmsc.eVar25="R+H"+this.delim+this.now+this.delim+this.departureDate+"-"+this.returnDate+this.delim+this.departureName+"-"+this.destinationName+this.delim+this.adultsCount+this.delim+this.departureDsn+"_"+this.destinationDsn+this.delim+this.hsn+this.delim+this.totalprice+this.delim+this.hotelStars+this.delim+this.state+this.delim+this.picUrl;s_lmsc.prop25=s_lmsc.eVar25;s_lmsc.eVar30="Hotels and Trains :: "+this.timeInHours;s_lmsc.eVar39=_a0a;s_lmsc.prop39=s_lmsc.eVar39;s_lmsc.eVar41="Search-Results_"+this.pageNumber;s_lmsc.prop41=s_lmsc.eVar41;s_lmsc.eVar44="Hotels and Trains";s_lmsc.prop44=s_lmsc.eVar44;s_lmsc.eVar48="Hotels and Trains";s_lmsc.prop48=s_lmsc.eVar48;s_lmsc.eVar53="Hotels and Trains :: "+this.adultsCount;s_lmsc.prop53=s_lmsc.eVar53;if(this.promotionCodes.length>0){s_lmsc.eVar56="Hotels and Trains :: "+this.promotionCodes;s_lmsc.prop56=s_lmsc.eVar56;}s_lmsc.eVar60="Hotels and Trains :: "+this.rooms;s_lmsc.prop60=s_lmsc.eVar60;s_lmsc.eVar61="Hotels and Trains :: "+this.durationTime;s_lmsc.prop61=s_lmsc.eVar61;if(this.hotelName.length>0){s_lmsc.eVar67="Hotels and Trains :: "+this.hotelName;s_lmsc.prop67=s_lmsc.eVar67;}TrackingSystemOmniture.scObject=s_lmsc;TrackingHandler.pageContext.channel="DP";TrackingHandler.pageContext.subChannel="Hotels-and-Trains";TrackingHandler.pageContext.pageName="Search-Results";TrackingSystemOmniture.sendEvent("pageView",TrackingHandler.pageContext.toString());}else{console.debug("error occurs while sending omniture tracking PRODUCT");}}}}}}},sendTabSelectEvent:function(tab,data,_a0e){if(product!="fh"&&product!="rh"){return;}s_lmsc_deleteCustomVars();if(tab=="Flight-Select"){s_lmsc.pageName="DP_Flights-and-Hotels_Search-Results_Flights-Select";}else{if(tab=="Hotel-Select"){s_lmsc.pageName="DP_Flights-and-Hotels_Search-Results_Hotels-Select";}}s_lmsc.channel="DP";s_lmsc.s_cookieDomainPeriods="2";if(product=="fh"){s_lmsc.products="Flights and Hotels;"+this.departureName+" - "+this.destinationName+" - "+this.hsn+" - "+this.selectedHotelName;}else{if(product=="rh"){s_lmsc.products="Hotels and Trains;"+this.departureName+" - "+this.destinationName+" - "+this.hsn+" - "+this.selectedHotelName;}}s_lmsc.events="event17, event13";s_lmsc.server=this.hostname;s_lmsc.eVar4="DP";s_lmsc.prop4=s_lmsc.eVar4;s_lmsc.prop21="Flights and Hotels  :: "+window.location;s_lmsc.eVar22="Other";s_lmsc.prop22=s_lmsc.eVar22;s_lmsc.eVar24="Non Registered User";s_lmsc.prop24=s_lmsc.eVar24;s_lmsc.eVar25="F+H"+this.delim+this.now+this.delim+this.departureDate+"-"+this.returnDate+this.delim+this.departure+"-"+this.destination+this.delim+this.adultsCount+this.delim+this.departureDsn+"_"+this.destinationDsn+this.delim+this.hsn+this.delim+this.totalprice+this.delim+this.hotelStars+this.delim+this.state+this.delim+this.picUrl;s_lmsc.prop25=s_lmsc.eVar25;if(product=="fh"){s_lmsc.eVar30="Flights and Hotels : "+lmn.util.tracking.omniture.result.onlyTimeInHour(this.timeInHours);}else{if(product=="rh"){s_lmsc.eVar30="Hotels and Trains :: "+lmn.util.tracking.omniture.result.onlyTimeInHour(this.timeInHours);}}s_lmsc.eVar39=_a0e;s_lmsc.prop39=s_lmsc.eVar39;if(tab=="Flight-Select"){s_lmsc.eVar41="Search-Results_Flights-Select";s_lmsc.prop41="Search-Results_Flights-Select";}else{if(tab=="Hotel-Select"){s_lmsc.eVar41="Search-Results_Hotels-Select";s_lmsc.prop41="Search-Results_Hotels-Select";}}s_lmsc.eVar44="Flights and Hotels";s_lmsc.prop44=s_lmsc.eVar44;s_lmsc.eVar48="Flights and Hotels";s_lmsc.prop48=s_lmsc.eVar48;s_lmsc.eVar2="1";s_lmsc.prop1=s_lmsc.eVar2;TrackingSystemOmniture.scObject=s_lmsc;TrackingHandler.pageContext.channel=s_lmsc.channel;TrackingHandler.pageContext.pageName=s_lmsc.pageName;TrackingSystemOmniture.sendEvent("pageView",TrackingHandler.pageContext.toString());},sendVerifySplashEvent:function(_a0f,data,_a11){if(_a0f!="fh"&&_a0f!="rh"){return;}lmn.util.tracking.omniture.result.initData(data);s_lmsc_deleteCustomVars();if(_a0f=="fh"){s_lmsc.pageName="Waiting-Page-Verify";}else{if(_a0f=="rh"){s_lmsc.pageName="Waiting-Page-Verify";}}s_lmsc.channel="DP";s_lmsc.s_cookieDomainPeriods="2";if(_a0f=="fh"){s_lmsc.products="Flights and Hotels;"+this.departureName+" - "+this.destinationName+" - "+this.hsn+" - "+this.selectedHotelName;}else{if(_a0f=="rh"){s_lmsc.products="Hotels and Trains;"+this.departureName+" - "+this.destinationName+" - "+this.hsn+" - "+this.selectedHotelName;}}s_lmsc.events="event17, event29";s_lmsc.server=this.hostname;s_lmsc.eVar4="DP";s_lmsc.prop4=s_lmsc.eVar4;s_lmsc.eVar22="Other";s_lmsc.prop22=s_lmsc.eVar22;s_lmsc.eVar24="Non Registered User";s_lmsc.prop24=s_lmsc.eVar24;s_lmsc.eVar25="F+H"+this.delim+this.now+this.delim+this.departureDate+"-"+this.returnDate+this.delim+this.departure+"-"+this.destination+this.delim+this.adultsCount+this.delim+this.departureDsn+"_"+this.destinationDsn+this.delim+this.hsn+this.delim+this.totalprice+this.delim+this.hotelStars+this.delim+this.state+this.delim+this.picUrl;s_lmsc.prop25=s_lmsc.eVar25;if(_a0f=="fh"){s_lmsc.eVar30="Flights and Hotels : "+lmn.util.tracking.omniture.result.onlyTimeInHour(this.timeInHours);}else{if(_a0f=="rh"){s_lmsc.eVar30="Hotels and Trains :: "+lmn.util.tracking.omniture.result.onlyTimeInHour(this.timeInHours);}}s_lmsc.eVar39=_a11;s_lmsc.prop39=s_lmsc.eVar39;s_lmsc.eVar41="Waiting-Page-Verify";s_lmsc.prop41="Waiting-Page-Verify";if(_a0f=="fh"){s_lmsc.eVar44="Flights and Hotels";}else{if(_a0f=="rh"){s_lmsc.eVar44="Hotels and Trains";}}s_lmsc.prop44=s_lmsc.eVar44;if(_a0f=="fh"){s_lmsc.eVar48="Flights and Hotels";}else{if(_a0f=="rh"){s_lmsc.eVar48="Hotels and Trains";}}s_lmsc.prop48=s_lmsc.eVar48;s_lmsc.eVar2="1";s_lmsc.prop1=s_lmsc.eVar2;TrackingSystemOmniture.scObject=s_lmsc;TrackingHandler.pageContext.channel=s_lmsc.channel;TrackingHandler.pageContext.pageName=s_lmsc.pageName;TrackingSystemOmniture.sendEvent("pageView",TrackingHandler.pageContext.toString());},sendConfirmationSplashEvent:function(_a12,data,_a14){if(_a12!="fh"&&_a12!="rh"){return;}lmn.util.tracking.omniture.result.initData(data);s_lmsc_deleteCustomVars();if(_a12=="fh"){s_lmsc.pageName="Waiting-Page-Confirmation";}else{if(_a12=="rh"){s_lmsc.pageName="Waiting-Page-Confirmation";}}s_lmsc.channel="DP";s_lmsc.s_cookieDomainPeriods="2";if(_a12=="fh"){s_lmsc.products="Flights and Hotels;"+this.departureName+" - "+this.destinationName+" - "+this.hsn+" - "+this.selectedHotelName;}else{if(_a12=="rh"){s_lmsc.products="Hotels and Trains;"+this.departureName+" - "+this.destinationName+" - "+this.hsn+" - "+this.selectedHotelName;}}s_lmsc.events="event17, event30";s_lmsc.server=this.hostname;s_lmsc.eVar4="DP";s_lmsc.prop4=s_lmsc.eVar4;s_lmsc.eVar22="Other";s_lmsc.prop22=s_lmsc.eVar22;s_lmsc.eVar24="Non Registered User";s_lmsc.prop24=s_lmsc.eVar24;s_lmsc.eVar25="F+H"+this.delim+this.now+this.delim+this.departureDate+"-"+this.returnDate+this.delim+this.departure+"-"+this.destination+this.delim+this.adultsCount+this.delim+this.departureDsn+"_"+this.destinationDsn+this.delim+this.hsn+this.delim+this.totalprice+this.delim+this.hotelStars+this.delim+this.state+this.delim+this.picUrl;s_lmsc.prop25=s_lmsc.eVar25;if(_a12=="fh"){s_lmsc.eVar30="Flights and Hotels : "+lmn.util.tracking.omniture.result.onlyTimeInHour(this.timeInHours);}else{if(_a12=="rh"){s_lmsc.eVar30="Hotels and Trains :: "+lmn.util.tracking.omniture.result.onlyTimeInHour(this.timeInHours);}}s_lmsc.eVar39=_a14;s_lmsc.prop39=s_lmsc.eVar39;s_lmsc.eVar41="Waiting-Page-Confirmation";s_lmsc.prop41="Waiting-Page-Confirmation";if(_a12=="fh"){s_lmsc.eVar44="Flights and Hotels";}else{if(_a12=="rh"){s_lmsc.eVar44="Hotels and Trains";}}s_lmsc.prop44=s_lmsc.eVar44;if(_a12=="fh"){s_lmsc.eVar48="Flights and Hotels";}else{if(_a12=="rh"){s_lmsc.eVar48="Hotels and Trains";}}s_lmsc.prop48=s_lmsc.eVar48;s_lmsc.eVar2="1";s_lmsc.prop1=s_lmsc.eVar2;TrackingSystemOmniture.scObject=s_lmsc;TrackingHandler.pageContext.channel=s_lmsc.channel;TrackingHandler.pageContext.pageName=s_lmsc.pageName;TrackingSystemOmniture.sendEvent("pageView",TrackingHandler.pageContext.toString());},sendPutInBasketEvent:function(_a15,data,_a17){if(_a15!="fh"&&_a15!="rh"){return;}lmn.util.tracking.omniture.result.initData(data);s_lmsc_deleteCustomVars();s_lmsc.pageName="Basket";if(_a15=="fh"){s_lmsc.eVar30="Flights and Hotels : "+this.timeInHours;}else{if(_a15=="rh"){s_lmsc.eVar30="Hotels and Trains :: "+this.timeInHours;}}s_lmsc.channel="DP";s_lmsc.s_cookieDomainPeriods="2";if(_a15=="fh"){s_lmsc.products="Flights and Hotels;"+this.departureName+" - "+this.destinationName+" - "+this.hsn+" - "+this.selectedHotelName;}else{if(_a15=="rh"){s_lmsc.products="Hotels and Trains;"+this.departureName+" - "+this.destinationName+" - "+this.hsn+" - "+this.selectedHotelName;}}s_lmsc.events="event17, event32";s_lmsc.server=this.hostname;s_lmsc.eVar4="DP";s_lmsc.prop4=s_lmsc.eVar4;if(_a15=="fh"){if(this.service=="Hotel"){s_lmsc.eVar7="Flights and Hotels : "+this.resultPositionHotel;}else{if(dojo.byId("Flight")&&dojo.byId("FlightTab").getAttribute("class").indexOf("")){s_lmsc.eVar7="Flights and Hotels : "+this.resultPositionFlight;}}}else{if(_a15=="rh"){s_lmsc.eVar7="Hotels and Trains :: "+this.resultPositionHotel;}}s_lmsc.prop7=s_lmsc.eVar7;s_lmsc.eVar22="Other";s_lmsc.prop22=s_lmsc.eVar22;s_lmsc.eVar24="Non Registered User";s_lmsc.prop24=s_lmsc.eVar24;s_lmsc.eVar25="F+H"+this.delim+this.now+this.delim+this.departureDate+"-"+this.returnDate+this.delim+this.departure+"-"+this.destination+this.delim+this.adultsCount+this.delim+this.departureDsn+"_"+this.destinationDsn+this.delim+this.hsn+this.delim+this.totalprice+this.delim+this.hotelStars+this.delim+this.state+this.delim+this.picUrl;s_lmsc.prop25=s_lmsc.eVar25;if(_a15=="fh"){s_lmsc.eVar30="Flights and Hotels : "+lmn.util.tracking.omniture.result.onlyTimeInHour(this.timeInHours);}else{if(_a15=="rh"){s_lmsc.eVar30="Hotels and Trains :: "+lmn.util.tracking.omniture.result.onlyTimeInHour(this.timeInHours);}}s_lmsc.eVar39=_a17;s_lmsc.prop39=s_lmsc.eVar39;s_lmsc.eVar41="Basket";s_lmsc.prop41=s_lmsc.eVar41;if(_a15=="fh"){s_lmsc.eVar44="Flights and Hotels";s_lmsc.eVar48="Flights and Hotels";}else{if(_a15=="rh"){s_lmsc.eVar44="Hotels and Trains";s_lmsc.eVar48="Hotels and Trains";}}s_lmsc.prop44=s_lmsc.eVar44;s_lmsc.prop48=s_lmsc.eVar48;s_lmsc.eVar2="1";s_lmsc.prop1=s_lmsc.eVar2;TrackingSystemOmniture.scObject=s_lmsc;TrackingHandler.pageContext.channel=s_lmsc.channel;TrackingHandler.pageContext.pageName=s_lmsc.pageName;TrackingSystemOmniture.sendEvent("pageView",TrackingHandler.pageContext.toString());},sendPagingEvent:function(_a18,data,_a1a,_a1b){if(_a18!="fh"&&_a18!="rh"){return;}lmn.util.tracking.omniture.result.initData(data);s_lmsc_deleteCustomVars();s_lmsc.pageName="Search-Results_"+_a1b;s_lmsc.channel="DP";s_lmsc.s_cookieDomainPeriods="2";if(_a18=="fh"){s_lmsc.products="Flights and Hotels;"+this.departureName+" - "+this.destinationName+" - "+this.hsn+" - "+this.selectedHotelName;}else{if(_a18=="rh"){s_lmsc.products="Hotels and Trains;"+this.departureName+" - "+this.destinationName+" - "+this.hsn+" - "+this.selectedHotelName;}}s_lmsc.events="event17, event13";s_lmsc.server=this.hostname;s_lmsc.eVar4="DP";s_lmsc.prop4=s_lmsc.eVar4;s_lmsc.prop21="Flights and Hotels  :: "+window.location;s_lmsc.eVar22="Other";s_lmsc.prop22=s_lmsc.eVar22;s_lmsc.eVar24="Non Registered User";s_lmsc.prop24=s_lmsc.eVar24;s_lmsc.eVar25="F+H"+this.delim+this.now+this.delim+this.departureDate+"-"+this.returnDate+this.delim+this.departure+"-"+this.destination+this.delim+this.adultsCount+this.delim+this.departureDsn+"_"+this.destinationDsn+this.delim+this.hsn+this.delim+this.totalprice+this.delim+this.hotelStars+this.delim+this.state+this.delim+this.picUrl;s_lmsc.prop25=s_lmsc.eVar25;if(_a18=="fh"){s_lmsc.eVar30="Flights and Hotels : "+lmn.util.tracking.omniture.result.onlyTimeInHour(this.timeInHours);}else{if(_a18=="rh"){s_lmsc.eVar30="Hotels and Trains :: "+lmn.util.tracking.omniture.result.onlyTimeInHour(this.timeInHours);}}s_lmsc.eVar39=_a1a;s_lmsc.prop39=s_lmsc.eVar39;if(_a18=="fh"){s_lmsc.eVar41="Search-Results_Hotels-Select_"+_a1b;s_lmsc.prop41="Search-Results_Hotels-Select_"+_a1b;}else{if(_a18=="rh"){s_lmsc.eVar41="Search-Results_"+_a1b;s_lmsc.prop41="Search-Results_"+_a1b;}}if(_a18=="fh"){s_lmsc.eVar44="Flights and Hotels";s_lmsc.eVar48="Flights and Hotels";}else{if(_a18=="rh"){s_lmsc.eVar44="Hotels and Trains";s_lmsc.eVar48="Hotels and Trains";}}s_lmsc.prop44=s_lmsc.eVar44;s_lmsc.prop48=s_lmsc.eVar48;s_lmsc.eVar2="1";s_lmsc.prop1=s_lmsc.eVar2;TrackingSystemOmniture.scObject=s_lmsc;TrackingHandler.pageContext.channel=s_lmsc.channel;TrackingHandler.pageContext.pageName=s_lmsc.pageName;TrackingSystemOmniture.sendEvent("pageView",TrackingHandler.pageContext.toString());},onlyTimeInHour:function(tih){if(tih!=null&&tih.lastIndexOf("::")>-1){return tih.substring(tih.lastIndexOf("::")+2);}},sendVerifyEvent:function(_a1d){if(_a1d=="fh"){}else{if(_a1d=="rh"){}else{console.debug("error occurs while sending omniture tracking");}}}};lmn.util.tracking.omniture.checkout={};}if(!dojo._hasResource["lmn.util.AsynchronousCallManager"]){dojo._hasResource["lmn.util.AsynchronousCallManager"]=true;dojo.provide("lmn.util.AsynchronousCallManager");dojo.declare("lmn.util.AsynchronousCallManager",[null],{changedOfferType:new Array(),offerData:{},numberOfPolls:5,statics:{instance:null,pageLoadStart:-1,count:false,mapSearch:null,isInitialSearch:true,getInstance:function(){if(this.instance==null){this.instance=new lmn.util.AsynchronousCallManager();this.instance.refreshDialog=new lmn.base.RefreshDialog();}return this.instance;}},startSearch:function(_a1e,_a1f,path){var _a21=dojo.byId("sid").value;dojo.place("<img width=\"1px\" height=\"1px\" src=\"/oss/img/infoPixel.gif?searchStart"+Number(new Date())+"\"/>","Result-Page","first");lmn.util.AsynchronousCallManager.getInstance().pageLoadStart=new Date().getTime();var _a22="";if(dojo.byId("customerId")){_a22=dojo.byId("ctx_brand").value+new Date().getTime()+dojo.byId("agentid").value;if(dojo.string.trim(dojo.byId("customerId").value).length>0){_a22=dojo.byId("customerId").value;}dojo.byId("customerId").value=_a22;}try{DynamicInterface.createSearchRequest(_a1e,_a1f,_a21,path,_a22,lmn.util.AsynchronousCallManager.getInstance().initResults);}catch(e){console.debug(e);}},callFlightToRailSwitch:function(){var _a23=lmn.util.AsynchronousCallManager.getInstance();_a23.showWaitingSplash();_a23.changedOfferType.push(3);DynamicInterface.switchToRailPosition(dojo.byId("sid").value,location.pathname,_a23.refreshResults);},changeRailwayStations:function(_a24,_a25){var _a26=lmn.util.AsynchronousCallManager.getInstance();_a26.showWaitingSplash();_a26.changedOfferType.push(3);DynamicInterface.changeRailwayStations(dojo.byId("sid").value,_a24,_a25,location.pathname,_a26.refreshResults);},changeHotelDuration:function(_a27,_a28,_a29,_a2a){var _a2b=lmn.util.AsynchronousCallManager.getInstance();_a2b.showWaitingSplash();_a2b.changedOfferType.push(1);DynamicInterface.changeHotelDuration(_a27,_a28,_a29,_a2a,dojo.byId("sid").value,location.pathname,_a2b.refreshResults);},deleteFromBasket:function(_a2c){var _a2d=lmn.util.AsynchronousCallManager.getInstance();_a2d.showWaitingSplash();DynamicInterface.setAlternative(dojo.byId("sid").value,_a2c,true,location.pathname,_a2d.verifyBasketResponse);},deleteFromBookingBasket:function(_a2e){var _a2f=lmn.util.AsynchronousCallManager.getInstance();_a2f.showWaitingSplash();DynamicInterface.setAlternative(dojo.byId("sid").value,_a2e,true,location.pathname,_a2f.refreshResults);},putHotelInBasket:function(_a30,_a31){var _a32=new Array();for(var i=0;i<_a31.length;i++){var _a34=_a31[i].split("_");_a32.push(_a34[1]);}var _a35=new Object({offerType:1,positionId:_a30.posId,offerId:_a30.id,roomIds:_a32});lmn.util.AsynchronousCallManager.getInstance()._putInBasket(_a35);},putFlightInBasket:function(_a36){lmn.util.AsynchronousCallManager.getInstance().isInitialSearch=false;var _a37=new Object({offerType:0,positionId:_a36.posId,offerId:_a36.id,outwardId:_a36.outwardFlight.id,returnId:_a36.returnFlight?_a36.returnFlight.id:"-1"});lmn.util.AsynchronousCallManager.getInstance()._putInBasket(_a37);},putCarInBasket:function(car){var _a39=new Object({offerType:2,positionId:car.posId,offerId:car.id});lmn.util.AsynchronousCallManager.getInstance()._putInBasket(_a39);},putRailInBasket:function(_a3a,_a3b){var _a3c=new Object({offerType:3,positionId:_a3a,offerId:_a3b});lmn.util.AsynchronousCallManager.getInstance()._putInBasket(_a3c);},putTransferInBasket:function(_a3d,_a3e){var _a3f=new Object({offerType:4,positionId:_a3d,offerId:_a3e});var _a40=lmn.util.AsynchronousCallManager.getInstance();_a40.changedOfferType.push(_a3f.offerType);DynamicInterface.doPutInBasket(_a3f,dojo.byId("sid").value,location.pathname,_a40.verifyBasketResponse);},deleteTransferFromBasket:function(_a41,_a42){var _a43=lmn.util.AsynchronousCallManager.getInstance();var _a44=new Object({offerType:4,positionId:_a41,offerId:-1});var _a45=dojo.byId("transfer_pos_id").value;DynamicInterface.setAlternative(dojo.byId("sid").value,_a45,true,location.pathname,_a43.verifyBasketResponse);},selectAndVerifyHotel:function(_a46,_a47){var _a48=new Array();for(var i=0;i<_a47.length;i++){var _a4a=_a47[i].split("_");_a48.push(_a4a[1]);}var _a4b=new Object({offerType:1,positionId:_a46.posId,offerId:_a46.id,roomIds:_a48});DynamicInterface.selectAndVerifyHotel(_a4b,dojo.byId("sid").value,location.pathname,lmn.util.AsynchronousCallManager.getInstance().verifyBasketResponse);},switchRailClass:function(_a4c){DynamicInterface.doSwitchRailClass(_a4c,dojo.byId("sid").value,location.pathname,lmn.util.AsynchronousCallManager.getInstance().refreshResults);},_putInBasket:function(_a4d){var _a4e=lmn.util.AsynchronousCallManager.getInstance();_a4e.showWaitingSplash();_a4e.changedOfferType.push(_a4d.offerType);DynamicInterface.doPutInBasket(_a4d,dojo.byId("sid").value,location.pathname,_a4e.refreshResults);},answerQuestion:function(_a4f,_a50){DynamicInterface.answerQuestion(dojo.byId("sid").value,_a4f,_a50,location.pathname,lmn.util.AsynchronousCallManager.getInstance().answerQuestionResponse);},answerQuestionResponse:function(data){if(data.searchCriterias==null){window.location.href="error.do?sid="+dojo.byId("sid").value;return;}var _a52=data.statusDefinition;if("success"==_a52.statusType){lmn.util.AsynchronousCallManager.getInstance().verifyBasket();}else{dijit.byId("VerifyWaiting").hide();if(lmn.util.AsynchronousCallManager.getInstance()._handleStatus(data)){lmn.util.AsynchronousCallManager.getInstance().fillBasketAndResults(data);}}},verifyBasket:function(){try{dijit.byId("VerifyWaiting").show();TrackingSystemTrack.sendEvent("trackVerify");var _a53=dojo.byId("kombiProduct");if(_a53!=null){var _a54=dojo.byId("kombiProduct").value;if(_a54.length==0){_a54=null;}DynamicInterface.verifyBasket(dojo.byId("sid").value,_a54,location.pathname,lmn.util.AsynchronousCallManager.getInstance().verifyBasketResponse);}else{DynamicInterface.verifyBasket(dojo.byId("sid").value,null,location.pathname,lmn.util.AsynchronousCallManager.getInstance().verifyBasketResponse);}}catch(err){}},verifyBasketResponse:function(data){if(data.searchCriterias==null){window.location.href="error.do?sid="+dojo.byId("sid").value;return;}var _a56=data.statusDefinition;if("success"==_a56.statusType){window.location.href=data.statusDefinition.targetUrl;}else{if("SuccessUpdate"==_a56.statusType){dijit.byId("VerifyWaiting").hide();lmn.util.AsynchronousCallManager.getInstance().refreshVerifyBasket(data);}else{if("question"==_a56.statusType){dijit.byId("VerifyWaiting").showQuestions(data.question);}else{dijit.byId("VerifyWaiting").hide();lmn.util.AsynchronousCallManager.getInstance().refreshResults(data);var _a57=data.statusDefinition.targetUrl;if(_a57!=null&&_a57.length>0){if(_a57=="#showFlight"){dijit.byId("TabBar").showFlightList();}if(_a57=="#showHotel"){dijit.byId("TabBar").showHotelList();}}}}}},book:function(_a58){try{var _a59=dijit.byId("BookingWaitingSplash");_a59.titleBar.style.display="none";_a59.style.display="block";_a59.show();DynamicInterface.book(_a58,dojo.byId("sid").value,location.pathname,lmn.util.AsynchronousCallManager.getInstance().bookResponse);}catch(err){}},bookResponse:function(data){var _a5b=data.statusDefinition;if(_a5b==null){window.location.href="error.do?sid="+dojo.byId("sid").value;return;}if("0"==data.statusDefinition.statusIdLmn){window.location.href=data.statusDefinition.targetUrl;}else{if(_a5b.fatal){window.location.href=_a5b.targetUrl;}else{var _a5c=new Array();var _a5d=new lmn.util.ErrorUtil();if("7"==data.statusDefinition.statusIdLmn){var _a5e=window.location.href;if(_a5e.indexOf("#")!=-1){_a5e=_a5e.substring(0,_a5e.indexOf("#"));}window.location.href=_a5e;}else{if("2000"==data.statusDefinition.statusIdLmn){_a5c.push(data.statusDefinition.customText);_a5d.fillErrorBox(_a5c);var url=data.statusDefinition.targetUrl;window.scrollTo(0,0);window.location.href=url;}else{dojo.cookie("bookingInfo",null,{expires:-1});_a5c.push(_a5b.customText);_a5d.fillErrorBox(_a5c);var _a60=false;var _a61=false;if(_a5b.targetUrl=="paymentData"||data.statusDefinition.statusIdLmn=="2052"){_a61=true;}if(_a5b.targetUrl=="travellerData"){_a60=true;}if(_a60){dijit.byId("BookingForm").backToTravellerData();}else{if(_a61){dijit.byId("BookingForm").backToPaymentData();}}}}}}dijit.byId("BookingWaitingSplash").hide();},_handleStatus:function(data){var _a63=data.statusDefinition;if(_a63.fatal=="true"){window.location=_a63.targetUrl;return false;}else{if(_a63.customText.length>0){var _a64=new lmn.util.ErrorUtil();var _a65=new Array();_a65.push(_a63.customText);_a64.fillErrorBox(_a65);}if(_a63.statusIdLmn=="8"||_a63.statusIdLmn=="4"){return false;}}return true;},getBookingFormPage:function(){DynamicInterface.getBookingFormPage(dojo.byId("sid").value,location.pathname,lmn.util.AsynchronousCallManager.getInstance().getBookingFormPageResponseHandler);},getBookingFormPageResponseHandler:function(data){var _a67=data.statusDefinition;if("success"==_a67.statusType||lmn.util.AsynchronousCallManager.getInstance()._handleStatus(data)){var _a68=new lmn.util.ErrorUtil();_a68.hideErrorBox();var _a69=dijit.byId("Warenkorb");_a69.createBasket(data);}},showWaitingSplash:function(){new lmn.util.ErrorUtil().hideErrorBox();if(dijit.byId("refreshDialog")){dijit.byId("refreshDialog").show();}},showResults:function(){if(dijit.byId("refreshDialog")){dijit.byId("refreshDialog").hide();}if(dijit.byId("WL-DP-Basket")!=null){if(!dojo.isIE){dojo.style("totalPriceFade","background","#FFDE62");var _a6a=dojo.animateProperty({node:"totalPriceFade",duration:1000,delay:750,properties:{backgroundColor:{end:"#F2F2F2"}}});_a6a.play();}}},initFlightResults:function(data){if(lmn.util.AsynchronousCallManager.getInstance()._handleStatus(data)){lmn.util.AsynchronousCallManager.getInstance().fillBasketAndResults(data);}if(data.searchCriterias){var _a6c=data.searchCriterias.destinationDisplayName;if(dojo.byId("destination")&&_a6c!=null&&_a6c!=""){if(_a6c.length>25){_a6c=_a6c.substring(0,22)+"...";}dojo.byId("destination").innerHTML=_a6c;}var _a6d=data.searchCriterias.departureDisplayName;if(dojo.byId("departure")&&_a6d!=null&&_a6d!=""){if(_a6d.length>25){_a6d=_a6d.substring(0,22)+"...";}dojo.byId("departure").innerHTML=_a6d;}}dojo.style(dojo.byId("Waiting-Splash"),"display","none");TrackingHandler.pageContext.pageName="Search-Results";dijit.byId("TabBar").showFlightList();if(dijit.byId("WL-DP-Basket").hasCar()&&dijit.byId("WL-DP-Basket").hasFlight()){TrackingHandler.pageContext.openSelection="All-Flights";TrackingHandler.pageContext.openSelection="";}else{TrackingHandler.pageContext.openSelection="All-Hotels";TrackingHandler.pageContext.openSelection="";}try{TrackingSystemTrack.sendEvent("trackSearch");}catch(e){}},initHotelResults:function(data){if(lmn.util.AsynchronousCallManager.getInstance()._handleStatus(data)){lmn.util.AsynchronousCallManager.getInstance().fillBasketAndResults(data);}},initDpResults:function(data){if(lmn.util.AsynchronousCallManager.getInstance()._handleStatus(data)){lmn.util.AsynchronousCallManager.getInstance().fillBasketAndResults(data);}if(data.searchCriterias){var _a70=data.searchCriterias.destinationDisplayName;if(dojo.byId("destination")&&_a70!=null&&_a70!=""){if(_a70.length>25){_a70=_a70.substring(0,22)+"...";}dojo.byId("destination").innerHTML=_a70;}var _a71=data.searchCriterias.departureDisplayName;if(dojo.byId("departure")&&_a71!=null&&_a71!=""){if(_a71.length>25){_a71=_a71.substring(0,22)+"...";}dojo.byId("departure").innerHTML=_a71;}}dojo.style(dojo.byId("Waiting-Splash"),"display","none");TrackingHandler.pageContext.pageName="Search-Results";if(dijit.byId("WL-DP-Basket")!=null){if(dijit.byId("WL-DP-Basket").hasCar()&&dijit.byId("WL-DP-Basket").hasFlight()){TrackingHandler.pageContext.openSelection="All-Flights";TrackingHandler.pageContext.openSelection="";}else{TrackingHandler.pageContext.openSelection="All-Hotels";TrackingHandler.pageContext.openSelection="";}}if(dojo.byId("ctx_brand")!=null){if(dojo.byId("ctx_brand").value=="lmn2"){try{TrackingSystemTrack.sendEvent("trackSearch");}catch(e){}}}},initResults:function(data){var _a73=!lmn.util.AsynchronousCallManager.getInstance()._handleStatus(data);if(_a73&&data.searchCriterias==null){window.location="error.do?sid="+dojo.byId("sid").value;return;}responseData=data;console.debug(responseData);dojo.place("<img width=\"1px\" height=\"1px\" src=\"/oss/img/infoPixel.gif?searchStop"+Number(new Date())+"\"/>","Result-Page","first");if(dojo.byId("sid").value.length>0){lmn.util.AsynchronousCallManager.getInstance().isInitialSearch=false;}else{lmn.util.AsynchronousCallManager.getInstance().isInitialSearch=true;}if(data.searchCriterias){var _a74=data.searchCriterias.destinationDisplayName;if(dojo.byId("destination")&&_a74!=null&&_a74!=""){if(_a74.length>25){_a74=_a74.substring(0,22)+"...";}dojo.byId("destination").innerHTML=_a74;}var _a75=data.searchCriterias.departureDisplayName;if(dojo.byId("departure")&&_a75!=null&&_a75!=""){if(_a75.length>25){_a75=_a75.substring(0,22)+"...";}dojo.byId("departure").innerHTML=_a75;}}if(!lmn.util.AsynchronousCallManager.getInstance().isInitialSearch){lmn.util.AsynchronousCallManager.getInstance().refreshResults(data);if(dojo.byId("BasketHeadline")!=null){dojo.byId("BasketHeadline").innerHTML="Sie haben folgende Reise gew&auml;hlt:";if(dojo.byId("FlightOfferHeadline")){dojo.byId("FlightOfferHeadline").innerHTML="Ihr gew&auml;hlter Flug:";}if(dojo.byId("HotelOfferHeadline")){dojo.byId("HotelOfferHeadline").innerHTML="Ihr gew&auml;hltes Hotel:";}if(dojo.byId("CarOfferHeadline")){dojo.byId("CarOfferHeadline").innerHTML="Ihr gew&auml;hlter Mietwagen:";}if(dojo.byId("RailOfferHeadline")){dojo.byId("RailOfferHeadline").innerHTML="Ihr gew&auml;hltes Bahnticket:";}}}else{dojo.byId("sid").value=data.dpSessionId;window.name=data.dpSessionId;if(dojo.byId("ctx_sid")!=null){dojo.byId("ctx_sid").value=data.dpSessionId;}window.clearInterval(offerCounter);dojo.style("counterLabel","display","none");if((data.searchCriterias.flight!=null&&data.searchCriterias.hotel!=null)||(data.searchCriterias.flight!=null&&data.searchCriterias.car!=null)||(data.searchCriterias.flight==null&&data.searchCriterias.hotel!=null&&data.searchCriterias.rail==null&&data.searchCriterias.car==null)||(data.searchCriterias.hotel!=null&&data.searchCriterias.railSelected==true)){lmn.util.AsynchronousCallManager.getInstance().initDpResults(data);}else{if(lmn.util.AsynchronousCallManager.getInstance().isFlightOnly(data)){lmn.util.AsynchronousCallManager.getInstance().initFlightResults(data);if(data.searchCriterias.flight!=null&&data.searchCriterias.flight.flightType!="oneway"&&!lmn.util.AsynchronousCallManager.getInstance().isInitialSearch){lmn.util.AsynchronousCallManager.getInstance().pollAlternativeHotels();}}}}lmn.util.AsynchronousCallManager.getInstance().initSearchMap(data);var _a76="";if(lmn.util.AsynchronousCallManager.getInstance().isFlightOnly(data)){_a76="flight";}else{if(lmn.util.AsynchronousCallManager.getInstance().isHotelOnly(data)){_a76="hotel";}else{if(data.searchCriterias.flight!=null&&data.searchCriterias.hotel!=null&&data.searchCriterias.car!=null){_a76="fhc";}else{if(data.searchCriterias.flight!=null&&data.searchCriterias.car!=null){_a76="fc";}else{if(data.searchCriterias.hotel!=null&&data.searchCriterias.railSelected==true){_a76="rh";}else{if(data.searchCriterias.flight!=null&&data.searchCriterias.hotel!=null){_a76="fh";}}}}}}if(_a76!=""){var _a77=new Date().getTime()-lmn.util.AsynchronousCallManager.getInstance().pageLoadStart;try{lmn.util.tracking.omniture.result.sendSearchResultEvent(_a76,data,_a77);}catch(e){}}},initSearchMap:function(data){if(dojo.byId("CardSearchTeaser")!=null){var _a79=new lmn.hotel.SearchMapHandler();lmn.util.AsynchronousCallManager.getInstance().mapSearch=_a79;lmn.util.AsynchronousCallManager.getInstance().mapSearch.initMapResults(_a79,data);var _a7a=false;var _a7b=null;var _a7c=null;if(data.initalSearchCriterias!=null&&data.initalSearchCriterias.externalSearchParameters!=null){_a7c=data.initalSearchCriterias.externalSearchParameters;_a7a=_a7c.mapPreselected;_a7b=_a7c.customTitle;}if(dojo.byId("MapSearchDestination")!=null){if(dojo.byId("MapSearchDestination")){if(_a7b!=null){dojo.byId("MapSearchDestination").innerHTML=_a7b;}else{dojo.byId("MapSearchDestination").innerHTML="Hotels in "+data.searchCriterias.destinationDisplayName;}}}}},showSearchMapForSEO:function(){if(lmn.util.AsynchronousCallManager.getInstance().mapSearch==null){if(dojo.byId("TeaserCard")!=null){lmn.util.AsynchronousCallManager.getInstance().mapSearch=new lmn.hotel.SearchMapHandler();var _a7d=0;var _a7e=dojo.byId("lmn_results_offer_HotelResultOffer_"+_a7d);var _a7f=new Array();while(_a7e){var _a80={latitude:dojo.number.parse(dojo.byId("latitude_"+_a7d).value),longitude:dojo.number.parse(dojo.byId("longitude_"+_a7d).value),markupHTML:dojo.byId("gmap_hotel_popup_html_"+_a7d).innerHTML};_a7f.push(_a80);_a7d++;_a7e=dojo.byId("lmn_results_offer_HotelResultOffer_"+_a7d);}lmn.util.AsynchronousCallManager.getInstance().mapSearch.offers=_a7f;}}lmn.util.AsynchronousCallManager.getInstance().mapSearch.showForSEO();},pollAlternativeHotels:function(){var sid=dojo.byId("sid").value;DynamicInterface.pollAlternativeHotel(sid,location.pathname,lmn.util.AsynchronousCallManager.getInstance().pollAlternativeHotelResponseHandler);},pollAlternativeHotelResponseHandler:function(data){var _a83=lmn.util.AsynchronousCallManager.getInstance();if(data!=null&&data.altHotelOffers!=null&&data.altHotelOffers.length>0){_a83.numberOfPolls=0;}else{_a83.numberOfPolls=_a83.numberOfPolls-1;if(_a83.numberOfPolls>0){_a83.pollAlternativeHotels();}}},toggleMap:function(){lmn.util.AsynchronousCallManager.getInstance().mapSearch.toggle();},refreshResults:function(data){if(data.searchCriterias==null){window.location.href="error.do?sid="+dojo.byId("sid").value;return;}if(lmn.util.AsynchronousCallManager.getInstance()._handleStatus(data)){if(data.dpSessionId!=dojo.byId("sid").value){dojo.byId("sid").value=data.dpSessionId;window.name=data.dpSessionId;}if(dijit.byId("WL-DP-Basket")!=null){var _a85=dijit.byId("WL-DP-Basket");_a85.destroyRecursive(false);var _a86=new lmn.kombi.DpBasket({id:"WL-DP-Basket",isDp:data.dynamicPackaging,numberOfAdults:data.searchCriterias.adultsCount,numberOfChildren:data.searchCriterias.childrenCount,numberOfInfants:data.searchCriterias.infantCount});dojo.place(_a86.domNode,"BasketAndResults","first");}lmn.util.AsynchronousCallManager.getInstance().fillBasketAndResults(data);if(lmn.util.AsynchronousCallManager.getInstance().isFlightOnly(data)){dojo.style("foc","display","none");dojo.style("hoc","display","block");}}if(dojo.byId("BasketHeadline")!=null){dojo.byId("BasketHeadline").innerHTML="Sie haben folgende Reise gew&auml;hlt:";}},refreshVerifyBasket:function(data){if(lmn.util.AsynchronousCallManager.getInstance()._handleStatus(data)){if(data.dpSessionId!=dojo.byId("sid").value){dojo.byId("sid").value=data.dpSessionId;window.name=data.dpSessionId;}var _a88=dijit.byId("Warenkorb");_a88.addTransfer(data.basket.transferInBasket);dijit.byId("TransferForm").waitingForPutInBasket(false,data.insuranceOffers);}},refreshOverviewBasket:function(data){dijit.byId("TransferForm").waitingForPutInBasket(false,data.insuranceOffers);},fillBasketAndResults:function(data){try{var _a8b=data.statusDefinition;if(dijit.byId("WL-DP-Basket")!=null){dijit.byId("WL-DP-Basket").fillBasket(data.basket,data.reqTemplate);}if(dijit.byId("foc")!=null){dijit.byId("foc").reload(data);}if(data.hotelOffers!=null||data.altHotelOffers!=null){if(lmn.util.AsynchronousCallManager.getInstance().isFlightOnly(data)){dijit.byId("hoc").attr("isFlightOnly",true);}dijit.byId("hoc").reload(data,true);}var _a8c=data.carOffers;if((_a8c==null||_a8c.length>0)&&data.altCarOffers!=null){_a8c=data.altCarOffers;}if(dijit.byId("WL-DP-SR")!=null){dijit.byId("WL-DP-SR").reload(_a8c);}var _a8d=!((data.flightOffers==null||data.flightOffers.length==0)&&(data.multipliedFlightOffers==null||data.multipliedFlightOffers.length==0));var _a8e=!((data.hotelOffers==null||data.hotelOffers.length==0)&&(data.altHotelOffers==null||data.altHotelOffers.length==0));var _a8f=!((data.carOffers==null||data.carOffers.length==0)&&(data.altCarOffers==null||data.altCarOffers.length==0));var _a90=dojo.byId("showAlternativeHotelsBeforeVerify")!=null&&dojo.byId("showAlternativeHotelsBeforeVerify").value;if(_a90){dojo.byId("showAlternativeHotelsBeforeVerify").value=false;}if(_a8e||_a90){dijit.byId("TabBar").showHotelList();}else{if(_a8d){dijit.byId("TabBar").showFlightList();}else{dijit.byId("TabBar").showCarList();}}dojo.style("BasketAndResults","display","block");if(dojo.byId("departureLabel")){if(data.basket.railInBasket!=null){dojo.byId("departureLabel").innerHTML="Abreise:";}else{dojo.byId("departureLabel").innerHTML="Abflughafen:";}if(data.basket.hotelInBasket!=null){dojo.style(dojo.byId("searchCriteriaHotelLabel"),"display","block");dojo.byId("searchCriteriaHotelContent").innerHTML=data.basket.hotelInBasket.selectedRooms.length+" Zimmer";dojo.style(dojo.byId("searchCriteriaHotelContent"),"display","block");}else{dojo.style(dojo.byId("searchCriteriaHotelLabel"),"display","none");dojo.byId("searchCriteriaHotelContent").innerHTML="";dojo.style(dojo.byId("searchCriteriaHotelContent"),"display","none");}}dojo.style("HotelTab","display",_a8e?"block":"none");dojo.style("FlightTab","display",_a8d?"block":"none");dojo.style("CarTab","display",_a8f?"block":"none");if(!_a8f){if(dojo.byId("addCarLinkInFlight")){dojo.style("addCarLinkInFlight","display","none");}if(dojo.byId("addCarLinkInRail")){dojo.style("addCarLinkInRail","display","none");}if(dojo.byId("changeCarButton")){dojo.style("changeCarButton","display","none");}dojo.style("WL-DP-SR","display","none");}if(!_a8e){if(dojo.byId("addHotelLinkInFlight")){dojo.style("addHotelLinkInFlight","display","none");}if(dojo.byId("changeHotelButton")){dojo.style("changeHotelButton","display","none");}}else{if(lmn.util.AsynchronousCallManager.getInstance().isFlightOnly(data)&&data.basket.hotelInBasket==null){if(dojo.byId("addXSellHotelLink")&&(dojo.byId("addHotelLinkInFlight")&&dojo.style("addHotelLinkInFlight","display")!="block")){dojo.style("addXSellHotelLink","display","block");}}}if((lmn.util.AsynchronousCallManager.getInstance().isInitialSearch&&lmn.util.AsynchronousCallManager.getInstance().isFlightOnly(data))||lmn.util.AsynchronousCallManager.getInstance().isHotelOnly(data)){if(dojo.byId("WL-DP-Basket")!=null){dojo.style("WL-DP-Basket","display","none");}}var _a91=lmn.util.AsynchronousCallManager.getInstance();for(var i=0;i<_a91.changedOfferType.length;i++){var _a93=_a91.changedOfferType[i];switch(_a93){case 0:if(dojo.byId("FlightOfferHeadline")){dojo.byId("FlightOfferHeadline").innerHTML="Ihr gew&auml;hlter Flug:";}break;case 1:if(dojo.byId("HotelOfferHeadline")){dojo.byId("HotelOfferHeadline").innerHTML="Ihr gew&auml;hltes Hotel:";}break;case 2:if(dojo.byId("CarOfferHeadline")){dojo.byId("CarOfferHeadline").innerHTML="Ihr gew&auml;hlter Mietwagen:";}break;case 3:if(dojo.byId("RailOfferHeadline")){dojo.byId("RailOfferHeadline").innerHTML="Ihr gew&auml;hltes Bahnticket:";}break;default:break;}}}catch(err){if(!dojo.isIE){}}window.scrollTo(0,0);lmn.util.AsynchronousCallManager.getInstance().showResults();},isFlightOnly:function(data){return data.searchCriterias.flight!=null&&data.searchCriterias.hotel==null&&data.searchCriterias.rail==null&&data.searchCriterias.car==null;},isHotelOnly:function(data){return data.searchCriterias.flight==null&&data.searchCriterias.hotel!=null&&data.railOffers==null&&data.searchCriterias.car==null;},renderResult:function(_a96,_a97,_a98){if(!_a98){if(_a97&&dijit.byId("BasketWaiting")){dijit.byId("BasketWaiting").show();}else{if(dijit.byId("refreshDialog")){dijit.byId("refreshDialog").show();}}}if(lmn.util.commons.node.exists(dojo.byId("customerId"))){if(!dojo.cookie(dojo.byId("customerId").value)){dojo.byId("customerId").value="";}_a96=lmn.util.commons.urlparameter.addOrReplace(_a96,"cId",dojo.byId("customerId").value);}dojo.xhrGet({url:"searchSsr.do"+_a96,handleAs:"text",load:function(data){if(lmn.util.commons.timeout.isTimeout(data)){var sid=dojo.byId("ctx_sid")!=null?dojo.byId("ctx_sid").value:"";var cId="";if(lmn.util.commons.node.exists(dojo.byId("customerId"))){cId=dojo.byId("customerId").value;}window.location.href="timeout.do?sid="+sid+"&cId="+cId;}else{lmn.util.AsynchronousCallManager.getInstance().renderOfferResult(data);}},preventCache:true,content:{}});},renderOfferResult:function(_a9c,_a9d){if(dijit.byId("refreshDialog")){dijit.byId("refreshDialog").hide();}if(dijit.byId("hotelDetailsDialog")){dijit.byId("hotelDetailsDialog").hide();}if(dijit.byId("BasketWaiting")){dijit.byId("BasketWaiting").hide();}if(dijit.byId("RefreshSplash")){dijit.byId("RefreshSplash").hide();}var _a9e=dojo.byId("resultArea");var _a9f=dijit.findWidgets(_a9e);for(var i=0;i<_a9f.length;i++){if(typeof _a9f[i]==="object"){_a9f[i].destroyRecursive();}}_a9e.innerHTML=_a9c;dojo.parser.parse(dojo.byId("Suche-Einschraenken"));if(lmn.util.commons.node.exists(dojo.byId("railStationSelector"))){dojo.parser.parse(dojo.byId("railStationSelector"));}if(dojo.byId("omnituredata")!=null){dojo.eval(dojo.byId("omnituredata").innerHTML);}var _aa1=new Date().getTime()-lmn.util.AsynchronousCallManager.getInstance().pageLoadStart;try{if(_a9d){lmn.util.tracking.omniture.result.sendPutInBasketEvent(product,data,_aa1);}else{lmn.util.tracking.omniture.result.sendSearchResultEvent(product,data,_aa1);}}catch(e){}},renderPage:function(_aa2,_aa3){if(dijit.byId("refreshDialog")){dijit.byId("refreshDialog").show();}else{if(dojo.byId("refreshDialog")&&dojo.byId("waitingDiv")){dojo.parser.parse(dojo.byId("waitingDiv"));dijit.byId("refreshDialog").show();}}if(lmn.util.commons.node.exists(dojo.byId("customerId"))){_aa2=lmn.util.commons.urlparameter.addOrReplace(_aa2,"cId",dojo.byId("customerId").value);}dojo.xhrGet({url:"pageSsr.do?"+_aa2,handleAs:"text",load:function(data){if(lmn.util.commons.timeout.isTimeout(data)){var sid=dojo.byId("ctx_sid")!=null?dojo.byId("ctx_sid").value:"";window.location.href="timeout.do?sid="+sid;}else{lmn.util.AsynchronousCallManager.getInstance().renderOfferPaging(data);lmn.util.AsynchronousCallManager.getInstance().resetSearchMap(true);}},preventCache:true,content:{}});if(dojo.byId("omnituredata")!=null&&_aa3!=null){dojo.eval(dojo.byId("omnituredata").innerHTML);var _aa6=new Date().getTime()-lmn.util.AsynchronousCallManager.getInstance().pageLoadStart;try{lmn.util.tracking.omniture.result.sendTabSelectEvent(_aa3,data,_aa6);}catch(e){console.error(e);}}},renderOfferPaging:function(_aa7){if(dijit.byId("refreshDialog")){dijit.byId("refreshDialog").hide();}else{if(dojo.byId("refreshDialog")&&dojo.byId("waitingDiv")){dojo.parser.parse(dojo.byId("waitingDiv"));dijit.byId("refreshDialog").hide();}}var _aa8=dojo.byId("pageArea");window.scrollTo(0,_aa8.offsetTop+150);var _aa9=dijit.findWidgets(_aa8);for(var i=0;i<_aa9.length;i++){if(typeof _aa9[i]==="object"){_aa9[i].destroyRecursive();}}_aa8.innerHTML=_aa7;dojo.parser.parse(_aa8);},resetSearchMap:function(_aab){if(lmn.util.googleMaps.wasSelectedByUser){lmn.util.googleMaps.resetSearchMap();if(_aab){lmn.util.googleMaps.loadSearchMap();}}},basketActionSsr:function(_aac){window.scrollTo(0,0);if(dijit.byId("BasketWaiting")){dijit.byId("BasketWaiting").show();}else{if(dojo.byId("BasketWaiting")&&dojo.byId("waitingDiv")){dojo.parser.parse(dojo.byId("waitingDiv"));dijit.byId("BasketWaiting").show();}}dojo.xhrGet({url:""+_aac,handleAs:"text",load:function(data){if(lmn.util.commons.timeout.isTimeout(data)){var sid=dojo.byId("ctx_sid")!=null?dojo.byId("ctx_sid").value:"";window.location.href="timeout.do?sid="+sid;}else{lmn.util.AsynchronousCallManager.getInstance().resetSearchMap(false);lmn.util.AsynchronousCallManager.getInstance().renderOfferResult(data,true);}},preventCache:true,content:{}});},resultActionSsr:function(_aaf){if(dijit.byId("refreshDialog")){dijit.byId("refreshDialog").show();}else{if(dojo.byId("refreshDialog")&&dojo.byId("waitingDiv")){dojo.parser.parse(dojo.byId("waitingDiv"));dijit.byId("refreshDialog").show();}}dojo.xhrGet({url:_aaf,handleAs:"text",load:function(data){if(lmn.util.commons.timeout.isTimeout(data)){var sid=dojo.byId("ctx_sid")!=null?dojo.byId("ctx_sid").value:"";window.location.href="timeout.do?sid="+sid;}else{lmn.util.AsynchronousCallManager.getInstance().renderOfferResult(data);}},preventCache:true,content:{}});},verifySplash:function(){if(dijit.byId("verifySplash")){dijit.byId("verifySplash").show();}else{if(dojo.byId("verifySplash")&&dojo.byId("basketVerifyDiv")){try{dojo.parser.parse(dojo.byId("basketVerifyDiv"));}catch(e){}dijit.byId("verifySplash").show();}}if(dojo.byId("omnitureVerifySplash")){dojo.eval(dojo.byId("omnitureVerifySplash").innerHTML);}if(dojo.byId("omnituredata")){dojo.eval(dojo.byId("omnituredata").innerHTML);try{lmn.util.tracking.omniture.result.sendVerifySplashEvent(product,data,0);}catch(e){console.error(e);}}},verify:function(_ab2){lmn.util.AsynchronousCallManager.getInstance().verifySplash();window.location.href=_ab2;}});lmn.util.AsynchronousCallManager.getInstance=function(){return lmn.util.AsynchronousCallManager.prototype.statics.getInstance();};}if(!dojo._hasResource["lmn.flight.details.FlightDetailsDialog"]){dojo._hasResource["lmn.flight.details.FlightDetailsDialog"]=true;dojo.provide("lmn.flight.details.FlightDetailsDialog");dojo.declare("lmn.flight.details.FlightDetailsDialog",[dijit._Widget,dijit._Templated],{declaredClass:"lmn.flight.details.FlightDetailsDialog",templateString:"<div id=\"${id}\">\n    <div id=\"flightDialogHeader\" style=\"height:35px !important;\">Details, Flug- und Gep&auml;ckbestimmungen</div>\n\n    <div id=\"HotelDetails\" dojoType=\"dijit.layout.TabContainer\"\n         style=\"width:620px !important; height:505px !important; *height:525px !important;\">\n        <div style=\"bottom:auto;height:466px;left:0;right:auto;top:39px;width:620px;overflow-y:auto !important;\">\n            <p>\n                Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean\n                massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam\n                felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede\n                justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a,\n                venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus.\n                Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu,\n                consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a, tellus.\n                Phasellus viverra nulla ut metus varius laoreet. Quisque rutrum. Aenean imperdiet. Etiam ultricies nisi\n                vel augue. Curabitur ullamcorper ultricies nisi. Nam eget dui. Etiam rhoncus. Maecenas tempus, tellus\n                eget condimentum rhoncus, sem quam semper libero, sit amet adipiscing sem neque sed ipsum. Nam quam\n                nunc, blandit vel, luctus pulvinar, hendrerit id, lorem. Maecenas nec odio et ante tincidunt tempus.\n                Donec vitae sapien ut libero venenatis faucibus. Nullam quis ante. Etiam sit amet orci eget eros\n                faucibus tincidunt. Duis leo. Sed fringilla mauris sit amet nibh. Donec sodales sagittis magna. Sed\n                consequat, leo eget bibendum sodales, augue velit cursus nunc,\n            </p>\n\n            <p>\n                Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean\n                massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam\n                felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede\n                justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a,\n                venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus.\n                Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu,\n                consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a, tellus.\n                Phasellus viverra nulla ut metus varius laoreet. Quisque rutrum. Aenean imperdiet. Etiam ultricies nisi\n                vel augue. Curabitur ullamcorper ultricies nisi. Nam eget dui. Etiam rhoncus. Maecenas tempus, tellus\n                eget condimentum rhoncus, sem quam semper libero, sit amet adipiscing sem neque sed ipsum. Nam quam\n                nunc, blandit vel, luctus pulvinar, hendrerit id, lorem. Maecenas nec odio et ante tincidunt tempus.\n                Donec vitae sapien ut libero venenatis faucibus. Nullam quis ante. Etiam sit amet orci eget eros\n                faucibus tincidunt. Duis leo. Sed fringilla mauris sit amet nibh. Donec sodales sagittis magna. Sed\n                consequat, leo eget bibendum sodales, augue velit cursus nunc,\n            </p>\n\n            <p>\n                Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean\n                massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam\n                felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede\n                justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a,\n                venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus.\n                Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu,\n                consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a, tellus.\n                Phasellus viverra nulla ut metus varius laoreet. Quisque rutrum. Aenean imperdiet. Etiam ultricies nisi\n                vel augue. Curabitur ullamcorper ultricies nisi. Nam eget dui. Etiam rhoncus. Maecenas tempus, tellus\n                eget condimentum rhoncus, sem quam semper libero, sit amet adipiscing sem neque sed ipsum. Nam quam\n                nunc, blandit vel, luctus pulvinar, hendrerit id, lorem. Maecenas nec odio et ante tincidunt tempus.\n                Donec vitae sapien ut libero venenatis faucibus. Nullam quis ante. Etiam sit amet orci eget eros\n                faucibus tincidunt. Duis leo. Sed fringilla mauris sit amet nibh. Donec sodales sagittis magna. Sed\n                consequat, leo eget bibendum sodales, augue velit cursus nunc,\n            </p>\n\n            <p>\n                Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean\n                massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam\n                felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede\n                justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a,\n                venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus.\n                Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu,\n                consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a, tellus.\n                Phasellus viverra nulla ut metus varius laoreet. Quisque rutrum. Aenean imperdiet. Etiam ultricies nisi\n                vel augue. Curabitur ullamcorper ultricies nisi. Nam eget dui. Etiam rhoncus. Maecenas tempus, tellus\n                eget condimentum rhoncus, sem quam semper libero, sit amet adipiscing sem neque sed ipsum. Nam quam\n                nunc, blandit vel, luctus pulvinar, hendrerit id, lorem. Maecenas nec odio et ante tincidunt tempus.\n                Donec vitae sapien ut libero venenatis faucibus. Nullam quis ante. Etiam sit amet orci eget eros\n                faucibus tincidunt. Duis leo. Sed fringilla mauris sit amet nibh. Donec sodales sagittis magna. Sed\n                consequat, leo eget bibendum sodales, augue velit cursus nunc,\n            </p>\n        </div>\n\n    </div>\n\n    <div id=\"flightDetailsDialogFooter\" class=\"DialogFooter\">\n        <div style=\"width:250px; padding-bottom:10px; margin-top:5px;\">\n            <a href=\"javascript:window.print();\"><img alt=\"Details drucken\" border=\"0\" src=\"/oss/img/wl/lmn2/b_ausdrucken.gif\"></a>\n        </div>\n        <div id=\"flightDialogCloseButtonBottom\" dojoAttachEvent=\"onclick:hide\" style=\"cursor:pointer; margin-top:-30px;\"></div>\n    </div>\n</div>\n",flightOffer:null,popup:null,outwardCalled:false,returnCalled:false,constructor:function(_ab3){this.flightOffer=_ab3;},postMixInProperties:function(){var _ab4=this.getOutwardId();var _ab5=this.getReturnId();var _ab6="/de_DE/lmn2/travel/flight/flight_info.do?pos_id="+this.flightOffer.posId+"&offer_id="+this.flightOffer.id+"&outward_id="+_ab4+"&return_id="+_ab5+"&sid="+dojo.byId("sid").value+"&agent_id="+dojo.byId("agentid").value;this.popup=new lmn.base.BaseDialog({id:"FlightDetailsDialog",title:"Details, Flug- und Gep&auml;ckbestimmungen",href:_ab6,caller:this});},getOutwardId:function(){var _ab7="0";if(this.flightOffer.outwardFlight!=null){_ab7=this.flightOffer.outwardFlight.id;}else{_ab7=this.flightOffer.selectedOutwardFlight.id;}return _ab7;},getReturnId:function(){var _ab8="0";if(this.flightOffer.returnFlight!=null){_ab8=this.flightOffer.returnFlight.id;}else{if(this.flightOffer.selectedReturnFlight!=null){_ab8=this.flightOffer.selectedReturnFlight.id;}else{_ab8=-1;}}return _ab8;},reloadByNewHref:function(_ab9){this.flightOffer=_ab9;var _aba=this.getOutwardId();var _abb=this.getReturnId();var _abc="/de_DE/lmn2/travel/flight/flight_info.do?pos_id="+this.flightOffer.posId+"&offer_id="+this.flightOffer.id+"&outward_id="+_aba+"&return_id="+_abb+"&sid="+dojo.byId("sid").value+"&agent_id="+dojo.byId("agentid").value;this.show(_abc);},show:function(_abd){if(_abd!=null){this.popup.setHref(_abd);}this.outwardCalled=false;this.returnCalled=false;this.popup.show();window.setTimeout("dijit.byId('FlightRateInfo').loadFlightRateInfo()",1000);try{TrackingSystemTrack.sendEvent("trackDetail");}catch(e){}},hide:function(){this.popup.hide();},putCurrentFlightInBasket:function(){this.hide();if(this.flightOffer.outwardFlight){lmn.util.AsynchronousCallManager.getInstance().putFlightInBasket(this.flightOffer);}}});}if(!dojo._hasResource["lmn.booking.BookingOverviewForm"]){dojo._hasResource["lmn.booking.BookingOverviewForm"]=true;dojo.provide("lmn.booking.BookingOverviewForm");dojo.declare("lmn.booking.BookingOverviewForm",[dijit.form.Form],{declaredClass:"lmn.booking.BookingOverviewForm",step:"bookingOverview",submitted:false,errors:new Array(),errorUtility:new lmn.util.ErrorUtil(),flightDetailsDialog:null,isValid:function(){if(!this.submitted){return true;}return dijit.byId("agbChckBox").checked;},showFlightInfo:function(){if(this.flightDetailsDialog==null){this.flightDetailsDialog=new lmn.flight.details.FlightDetailsDialog(dijit.byId("Warenkorb").flightOffer);this.flightDetailsDialog.show();}else{this.flightDetailsDialog.reloadByNewHref(dijit.byId("Warenkorb").flightOffer);}},onSubmit:function(e){if(this.errors.length>0){this.errors=new Array();}this.submitted=true;var _abf=this.isValid();if(!_abf){this.errors.push("Bitte f"+String.fromCharCode(252)+"llen Sie alle mit * gekennzeichneten Felder aus.");this.errorUtility.className="IN100";if(this.errors.length>0){this.errorUtility.fillErrorBox(this.errors);window.scrollTo(0,0);}dojo.style(dojo.byId("agbChckBoxDiv"),"border","1px solid red");dojo.addClass(dojo.byId("agbChckBoxDiv"),"dijitError");this.submitted=false;}else{dojo.style(dojo.byId("agbChckBoxDiv"),"border","");if(dojo.hasClass(dojo.byId("agbChckBoxDiv"),"dijitError")){dojo.removeClass(dojo.byId("agbChckBoxDiv"),"dijitError");}}return _abf;}});}if(!dojo._hasResource["lmn.booking.CvcInfoDialog"]){dojo._hasResource["lmn.booking.CvcInfoDialog"]=true;dojo.provide("lmn.booking.CvcInfoDialog");dojo.declare("lmn.booking.CvcInfoDialog",dijit.Dialog,{postCreate:function(){this.inherited(arguments);this._updateCloseTextState();},_updateCloseTextState:function(){if(this.closeText){dojo.attr(this.closeText,{innerHTML:"schliesen"});dojo.style(this.closeText,"display","block");return;}dojo.style(this.closeText,"display","none");}});}if(!dojo._hasResource["lmn.booking.TextField"]){dojo._hasResource["lmn.booking.TextField"]=true;dojo.provide("lmn.booking.TextField");dojo.declare("lmn.booking.TextField",[dijit.form.ValidationTextBox],{declaredClass:"lmn.booking.TextField",_isvalid:true,minLength:1,maxLength:100,valueName:"Inhalt",isValid:function(_ac0){this._isvalid=true;if(!this.required||_ac0){return this._isvalid;}if(this.value==null||this.value.length<this.minLength){this.invalidMessage="Bitte "+this.valueName+" angeben!";this._isvalid=false;}else{if(this.value.length>this.maxLength){this.invalidMessage="Der "+this.valueName+" ist zu lang!";this._isvalid=false;}}return this._isvalid;}});}if(!dojo._hasResource["dojox.validate.regexp"]){dojo._hasResource["dojox.validate.regexp"]=true;dojo.provide("dojox.validate.regexp");dojo.mixin(dojox.validate.regexp,{ipAddress:function(_ac1){_ac1=(typeof _ac1=="object")?_ac1:{};if(typeof _ac1.allowDottedDecimal!="boolean"){_ac1.allowDottedDecimal=true;}if(typeof _ac1.allowDottedHex!="boolean"){_ac1.allowDottedHex=true;}if(typeof _ac1.allowDottedOctal!="boolean"){_ac1.allowDottedOctal=true;}if(typeof _ac1.allowDecimal!="boolean"){_ac1.allowDecimal=true;}if(typeof _ac1.allowHex!="boolean"){_ac1.allowHex=true;}if(typeof _ac1.allowIPv6!="boolean"){_ac1.allowIPv6=true;}if(typeof _ac1.allowHybrid!="boolean"){_ac1.allowHybrid=true;}var _ac2="((\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])";var _ac3="(0[xX]0*[\\da-fA-F]?[\\da-fA-F]\\.){3}0[xX]0*[\\da-fA-F]?[\\da-fA-F]";var _ac4="(0+[0-3][0-7][0-7]\\.){3}0+[0-3][0-7][0-7]";var _ac5="(0|[1-9]\\d{0,8}|[1-3]\\d{9}|4[01]\\d{8}|42[0-8]\\d{7}|429[0-3]\\d{6}|"+"4294[0-8]\\d{5}|42949[0-5]\\d{4}|429496[0-6]\\d{3}|4294967[01]\\d{2}|42949672[0-8]\\d|429496729[0-5])";var _ac6="0[xX]0*[\\da-fA-F]{1,8}";var _ac7="([\\da-fA-F]{1,4}\\:){7}[\\da-fA-F]{1,4}";var _ac8="([\\da-fA-F]{1,4}\\:){6}"+"((\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])";var a=[];if(_ac1.allowDottedDecimal){a.push(_ac2);}if(_ac1.allowDottedHex){a.push(_ac3);}if(_ac1.allowDottedOctal){a.push(_ac4);}if(_ac1.allowDecimal){a.push(_ac5);}if(_ac1.allowHex){a.push(_ac6);}if(_ac1.allowIPv6){a.push(_ac7);}if(_ac1.allowHybrid){a.push(_ac8);}var _aca="";if(a.length>0){_aca="("+a.join("|")+")";}return _aca;},host:function(_acb){_acb=(typeof _acb=="object")?_acb:{};if(typeof _acb.allowIP!="boolean"){_acb.allowIP=true;}if(typeof _acb.allowLocal!="boolean"){_acb.allowLocal=false;}if(typeof _acb.allowPort!="boolean"){_acb.allowPort=true;}if(typeof _acb.allowNamed!="boolean"){_acb.allowNamed=false;}var _acc="(?:[\\da-zA-Z](?:[-\\da-zA-Z]{0,61}[\\da-zA-Z])?)";var _acd="(?:[a-zA-Z](?:[-\\da-zA-Z]{0,6}[\\da-zA-Z])?)";var _ace=_acb.allowPort?"(\\:\\d+)?":"";var _acf="((?:"+_acc+"\\.)*"+_acd+"\\.?)";if(_acb.allowIP){_acf+="|"+dojox.validate.regexp.ipAddress(_acb);}if(_acb.allowLocal){_acf+="|localhost";}if(_acb.allowNamed){_acf+="|^[^-][a-zA-Z0-9_-]*";}return "("+_acf+")"+_ace;},url:function(_ad0){_ad0=(typeof _ad0=="object")?_ad0:{};if(!("scheme" in _ad0)){_ad0.scheme=[true,false];}var _ad1=dojo.regexp.buildGroupRE(_ad0.scheme,function(q){if(q){return "(https?|ftps?)\\://";}return "";});var _ad3="(/(?:[^?#\\s/]+/)*(?:[^?#\\s/]+(?:\\?[^?#\\s/]*)?(?:#[A-Za-z][\\w.:-]*)?)?)?";return _ad1+dojox.validate.regexp.host(_ad0)+_ad3;},emailAddress:function(_ad4){_ad4=(typeof _ad4=="object")?_ad4:{};if(typeof _ad4.allowCruft!="boolean"){_ad4.allowCruft=false;}_ad4.allowPort=false;var _ad5="([\\da-zA-Z]+[-._+&'])*[\\da-zA-Z]+";var _ad6=_ad5+"@"+dojox.validate.regexp.host(_ad4);if(_ad4.allowCruft){_ad6="<?(mailto\\:)?"+_ad6+">?";}return _ad6;},emailAddressList:function(_ad7){_ad7=(typeof _ad7=="object")?_ad7:{};if(typeof _ad7.listSeparator!="string"){_ad7.listSeparator="\\s;,";}var _ad8=dojox.validate.regexp.emailAddress(_ad7);var _ad9="("+_ad8+"\\s*["+_ad7.listSeparator+"]\\s*)*"+_ad8+"\\s*["+_ad7.listSeparator+"]?\\s*";return _ad9;},numberFormat:function(_ada){_ada=(typeof _ada=="object")?_ada:{};if(typeof _ada.format=="undefined"){_ada.format="###-###-####";}var _adb=function(_adc){return dojo.regexp.escapeString(_adc,"?").replace(/\?/g,"\\d?").replace(/#/g,"\\d");};return dojo.regexp.buildGroupRE(_ada.format,_adb);}});dojox.validate.regexp.ca={postalCode:function(){return "([A-Z][0-9][A-Z] [0-9][A-Z][0-9])";},province:function(){return "(AB|BC|MB|NB|NL|NS|NT|NU|ON|PE|QC|SK|YT)";}};dojox.validate.regexp.us={state:function(_add){_add=(typeof _add=="object")?_add:{};if(typeof _add.allowTerritories!="boolean"){_add.allowTerritories=true;}if(typeof _add.allowMilitary!="boolean"){_add.allowMilitary=true;}var _ade="AL|AK|AZ|AR|CA|CO|CT|DE|DC|FL|GA|HI|ID|IL|IN|IA|KS|KY|LA|ME|MD|MA|MI|MN|MS|MO|MT|"+"NE|NV|NH|NJ|NM|NY|NC|ND|OH|OK|OR|PA|RI|SC|SD|TN|TX|UT|VT|VA|WA|WV|WI|WY";var _adf="AS|FM|GU|MH|MP|PW|PR|VI";var _ae0="AA|AE|AP";if(_add.allowTerritories){_ade+="|"+_adf;}if(_add.allowMilitary){_ade+="|"+_ae0;}return "("+_ade+")";}};}if(!dojo._hasResource["dojox.validate._base"]){dojo._hasResource["dojox.validate._base"]=true;dojo.provide("dojox.validate._base");dojo.experimental("dojox.validate");dojox.validate.isText=function(_ae1,_ae2){_ae2=(typeof _ae2=="object")?_ae2:{};if(/^\s*$/.test(_ae1)){return false;}if(typeof _ae2.length=="number"&&_ae2.length!=_ae1.length){return false;}if(typeof _ae2.minlength=="number"&&_ae2.minlength>_ae1.length){return false;}if(typeof _ae2.maxlength=="number"&&_ae2.maxlength<_ae1.length){return false;}return true;};dojox.validate._isInRangeCache={};dojox.validate.isInRange=function(_ae3,_ae4){_ae3=dojo.number.parse(_ae3,_ae4);if(isNaN(_ae3)){return false;}_ae4=(typeof _ae4=="object")?_ae4:{};var max=(typeof _ae4.max=="number")?_ae4.max:Infinity,min=(typeof _ae4.min=="number")?_ae4.min:-Infinity,dec=(typeof _ae4.decimal=="string")?_ae4.decimal:".",_ae8=dojox.validate._isInRangeCache,_ae9=_ae3+"max"+max+"min"+min+"dec"+dec;if(typeof _ae8[_ae9]!="undefined"){return _ae8[_ae9];}_ae8[_ae9]=!(_ae3<min||_ae3>max);return _ae8[_ae9];};dojox.validate.isNumberFormat=function(_aea,_aeb){var re=new RegExp("^"+dojox.validate.regexp.numberFormat(_aeb)+"$","i");return re.test(_aea);};dojox.validate.isValidLuhn=function(_aed){var sum=0,_aef,_af0;if(!dojo.isString(_aed)){_aed=String(_aed);}_aed=_aed.replace(/[- ]/g,"");_aef=_aed.length%2;for(var i=0;i<_aed.length;i++){_af0=parseInt(_aed.charAt(i));if(i%2==_aef){_af0*=2;}if(_af0>9){_af0-=9;}sum+=_af0;}return !(sum%10);};}if(!dojo._hasResource["dojox.validate.web"]){dojo._hasResource["dojox.validate.web"]=true;dojo.provide("dojox.validate.web");dojox.validate.isIpAddress=function(_af2,_af3){var re=new RegExp("^"+dojox.validate.regexp.ipAddress(_af3)+"$","i");return re.test(_af2);};dojox.validate.isUrl=function(_af5,_af6){var re=new RegExp("^"+dojox.validate.regexp.url(_af6)+"$","i");return re.test(_af5);};dojox.validate.isEmailAddress=function(_af8,_af9){var re=new RegExp("^"+dojox.validate.regexp.emailAddress(_af9)+"$","i");return re.test(_af8);};dojox.validate.isEmailAddressList=function(_afb,_afc){var re=new RegExp("^"+dojox.validate.regexp.emailAddressList(_afc)+"$","i");return re.test(_afb);};dojox.validate.getEmailAddressList=function(_afe,_aff){if(!_aff){_aff={};}if(!_aff.listSeparator){_aff.listSeparator="\\s;,";}if(dojox.validate.isEmailAddressList(_afe,_aff)){return _afe.split(new RegExp("\\s*["+_aff.listSeparator+"]\\s*"));}return [];};}if(!dojo._hasResource["lmn.booking.EmailField"]){dojo._hasResource["lmn.booking.EmailField"]=true;dojo.provide("lmn.booking.EmailField");dojo.declare("lmn.booking.EmailField",[lmn.booking.TextField],{declaredClass:"lmn.booking.EmailField",valueName:"Email"});}if(!dojo._hasResource["lmn.booking.InsuranceForm"]){dojo._hasResource["lmn.booking.InsuranceForm"]=true;dojo.provide("lmn.booking.InsuranceForm");dojo.declare("lmn.booking.InsuranceForm",[dijit.form.Form],{declaredClass:"lmn.booking.InsuranceForm",submitted:false,errors:new Array(),errorUtility:new lmn.util.ErrorUtil(),insurance:null,isValid:function(){if(!this.submitted){return true;}if(!dojo.byId("noInsurance").checked){return dijit.byId("chkAgbIns").checked;}else{return true;}},onSubmit:function(e){if(this.errors.length>0){this.errors=new Array();}this.submitted=true;var _b01=this.isValid();if(!_b01){this.errorUtility.className="IN100";this.errors.push("Bitte akzeptieren Sie die Versicherungsbedingungen");if(this.errors.length>0){this.errorUtility.fillErrorBox(this.errors);window.scrollTo(0,0);}this.toggleShowErrorCheckBox(true);this.submitted=false;}else{this.toggleShowErrorCheckBox(false);}return _b01;},setRadioButton:function(_b02){if(_b02=="noInsurance"){dojo.style(dojo.byId("agbInsurance"),"display","none");dijit.byId("chkAgbIns").attr("checked",false);this.insurance=null;dojo.style(dojo.byId("noInsuranceSelectedHint"),"display","block");}else{dojo.style(dojo.byId("agbInsurance"),"display","block");this.insurance=new Object();this.insurance={id:_b02,productName:dojo.byId(_b02+"_name").value,totalPrice:dojo.byId(_b02+"_price").value,agbsLink:dojo.byId(_b02+"_agb").value};dojo.style(dojo.byId("noInsuranceSelectedHint"),"display","none");}dijit.byId("chkAgbIns").attr("required",(dojo.byId("noInsurance").checked?false:true));},setNoInsurance:function(){dojo.byId("noInsurance").checked=true;dijit.byId("chkAgbIns").attr("checked",false);dijit.byId("InsuranceForm").setRadioButton("noInsurance");},toggleShowErrorCheckBox:function(_b03){if(_b03){dojo.addClass(dojo.byId("chkAgbIns"),"dijitError");dojo.addClass(dojo.byId("chkAgbInsLabel"),"dijitError");}else{dojo.removeClass(dojo.byId("chkAgbIns"),"dijitError");dojo.removeClass(dojo.byId("chkAgbInsLabel"),"dijitError");}}});}if(!dojo._hasResource["lmn.transfer.details.TransferDetailsLayer"]){dojo._hasResource["lmn.transfer.details.TransferDetailsLayer"]=true;dojo.provide("lmn.transfer.details.TransferDetailsLayer");dojo.declare("lmn.transfer.details.TransferDetailsLayer",[lmn.base.BaseDialog],{declaredClass:"lmn.transfer.details.TransferDetailsLayer",transferOffer:{},outwardDuration:"",returnDuration:"",setTransferOffer:function(_b04){this.transferOffer=_b04;dojo.byId("TransferDetailLayer_hin").innerHTML=_b04.outwardDuration;dojo.byId("TransferDetailLayer_rueck").innerHTML=_b04.returnDuration;var _b05="";for(var i=0;i<_b04.rateInfos.length;i++){_b05+=_b04.rateInfos[i]+"<br/>";}dojo.byId("TransferDetailLayer_hinweise").innerHTML=_b05;dojo.byId("TransferDetailLayer_storno").innerHTML=_b04.storno;}});}if(!dojo._hasResource["lmn.booking.TransferForm"]){dojo._hasResource["lmn.booking.TransferForm"]=true;dojo.provide("lmn.booking.TransferForm");dojo.declare("lmn.booking.TransferForm",[dijit.form.Form],{declaredClass:"lmn.booking.TransferForm",submitted:false,errors:new Array(),errorUtility:new lmn.util.ErrorUtil(),transfer:{},transferDetailsDialog:null,cacheInsurancePrices:{},detailPopup:{},selectedOffer:"",isValid:function(){if(!this.submitted){return true;}if(!dojo.byId("noTransfer").checked){var _b07=dijit.byId("chkAgbTrans").checked;return _b07;}else{return true;}},onSubmit:function(e){if(this.errors.length>0){this.errors=new Array();}this.submitted=true;var _b09=this.isValid();if(!_b09){this.errorUtility.className="IN100";this.errors.push("Bitte akzeptieren Sie die AGBs des Partners Resort Hoppa!");if(this.errors.length>0){this.errorUtility.fillErrorBox(this.errors);window.scrollTo(0,0);}this.toggleShowErrorCheckBox(true);this.submitted=false;}else{this.toggleShowErrorCheckBox(false);}return _b09;},setRadioButton:function(_b0a,_b0b){if(_b0b){var _b0c=dojo.byId("transfer_pos_id").value;this.waitingForPutInBasket(true);if(_b0a=="noTransfer"){dojo.style(dojo.byId("agbTransfer"),"display","none");dijit.byId("chkAgbTrans").attr("checked",false);this.transfer=null;lmn.util.AsynchronousCallManager.getInstance().deleteFromBasket(_b0c);return;}else{dojo.style(dojo.byId("agbTransfer"),"display","block");var _b0d=_b0a.substr(8);this.selectedOffer=_b0d;lmn.util.AsynchronousCallManager.getInstance().putTransferInBasket(_b0c,_b0d);return;}}else{if(_b0a=="noTransfer"){dojo.style(dojo.byId("agbTransfer"),"display","none");dijit.byId("chkAgbTrans").attr("checked",false);this.transfer=null;}else{dojo.style(dojo.byId("agbTransfer"),"display","block");this.transfer=new Object();this.transfer={id:_b0a,shortDesc:dojo.byId(_b0a+"_name").value,totalPrice:dojo.byId(_b0a+"_price").value};this.selectedOffer=_b0a.substr(8);}}dijit.byId("chkAgbTrans").attr("required",(dojo.byId("noTransfer").checked?false:true));},waitingForPutInBasket:function(_b0e,_b0f){var _b10=dijit.byId("BookingForm").step;var _b11=dijit.byId("Warenkorb").insurance!=null;if(_b0e){var i_nr=0;if(_b10=="travellerData"){while(dojo.byId("V-Preis_"+i_nr)!=null){dojo.place("<span class=\"V-Preis-Value\" id=\"V-Preis_"+i_nr+"\"><img src='/pic/lastminutecom_2/waiting_page/interstitial_loader.gif'/></span>","V-Preis_"+i_nr,"replace");i_nr+=1;dojo.attr("BookingPageButton","class","ButtonDisabled FoFR PR");dojo.attr("AnkerBookingPageButton","onclick","");}}if(_b10=="bookingOverview"&&_b11){dojo.place("<span id='OverviewInsurancePrice'><img src='/pic/lastminutecom_2/waiting_page/interstitial_loader.gif'/></span>","OverviewInsurancePrice","replace");dojo.attr("BookingButton","class","VerbindlichButtonDisabled FoFR PR");dojo.attr("AnkerVerbindlichBookingButton","onclick","");dojo.attr("TravellerDataOverviewChange","style","visibility:hidden");dojo.attr("PaymentDataOverviewChange","style","visibility:hidden");}else{if(_b10=="bookingOverview"){dijit.byId("VerifyWaiting").style.display="block";dijit.byId("VerifyWaiting").show();}}}else{var i_nr=0;if(_b0f!=null){while(dojo.byId("V-Preis_"+i_nr)!=null){dojo.place("<span class=\"V-Preis-Value\" id=\"V-Preis_"+i_nr+"\">"+_b0f[i_nr].totalPrice+" &euro;</span>","V-Preis_"+i_nr,"replace");i_nr+=1;dojo.attr("BookingPageButton","class","Button FoFR PR");dojo.attr("AnkerBookingPageButton","onclick","dijit.byId('BookingForm').toNextStep();");}for(var i=0;i<_b0f.length;i++){dojo.byId("insurance"+i+"_price").value=_b0f[i].totalPrice;}if(dijit.byId("InsuranceForm").insurance!=null){var _b14=dijit.byId("InsuranceForm").insurance.id.substr(9);dijit.byId("InsuranceForm").insurance.totalPrice=_b0f[_b14].totalPrice;}}if(_b10=="bookingOverview"&&_b11){var _b14=dijit.byId("Warenkorb").insurance.id.substr(9);dojo.place("<span id='OverviewInsurancePrice'>"+_b0f[_b14].totalPrice+" &euro;</span>","OverviewInsurancePrice","replace");dojo.attr("BookingButton","class","BookButton FoFR PR");dojo.attr("AnkerVerbindlichBookingButton","onclick","bookCheck();");dojo.attr("TravellerDataOverviewChange","style","visibility:visible");dojo.attr("PaymentDataOverviewChange","style","visibility:visible");}else{if(_b10=="bookingOverview"){dijit.byId("VerifyWaiting").style.display="none";dijit.byId("VerifyWaiting").hide();}}}},setNoTransfer:function(){dojo.byId("noTransfer").checked=true;dijit.byId("chkAgbTrans").attr("checked",false);dijit.byId("TransferForm").setRadioButton("noTransfer");var _b15=dojo.byId("transfer_pos_id").value;lmn.util.AsynchronousCallManager.getInstance().putTransferInBasket(_b15,"-1");},toggleShowErrorCheckBox:function(_b16){if(_b16){dojo.addClass(dojo.byId("chkAgbTrans"),"dijitError");dojo.addClass(dojo.byId("chkAgbTransLabel"),"dijitError");}else{dojo.removeClass(dojo.byId("chkAgbTrans"),"dijitError");dojo.removeClass(dojo.byId("chkAgbTransLabel"),"dijitError");}},detailErgebnis:function(data){dijit.byId("TransferDetailLayer").setTransferOffer(data);dojo.attr("TransferDetailsWaiting","style","display:none");dojo.attr("TransferDetailsContent","style","display:block");},showDetailInformation:function(_b18){var _b19=dojo.byId("transfer_pos_id").value;var sid=dojo.byId("sid").value;dojo.byId("TransferDetailLayer").style.width="600px";dojo.byId("TransferDetailLayer").style.height="400px";dojo.attr("TransferDetailsContent","style","display:none");dojo.attr("TransferDetailsWaiting","style","display:block");dijit.byId("TransferDetailLayer").show();DynamicInterface.getTransferDetails(_b19,_b18,sid,location.pathname,this.detailErgebnis);},omnitureTrackingDetailLayer:function(){s_lmsc.eVar4="Flights and Hotels";s_lmsc.channel="DP";s_lmsc.products="DP;dummy_DP_product_IGNORE";TrackingHandler.pageContext.pageName="Transfer-Details-Layer";TrackingHandler.registerPageViewEvent();}});}if(!dojo._hasResource["lmn.booking.NumberTextField"]){dojo._hasResource["lmn.booking.NumberTextField"]=true;dojo.provide("lmn.booking.NumberTextField");dojo.declare("lmn.booking.NumberTextField",lmn.booking.TextField,{declaredClass:"lmn.booking.NumberTextField",_isvalid:true,minLength:1,maxLength:100,valueName:"Inhalt",invalidMessageUser:"",isValid:function(){this._isvalid=this.inherited(arguments);if(this.textbox.value.length>0&&!this.textbox.value.match(/^(\d+)$/)){if(this.invalidMessageUser==""){this.invalidMessage=this.valueName+" soll eine Nummer sein!";}else{this.invalidMessage=this.invalidMessageUser;}this._isvalid=false;}return this._isvalid;}});}if(!dojo._hasResource["dojox.validate.creditCard"]){dojo._hasResource["dojox.validate.creditCard"]=true;dojo.provide("dojox.validate.creditCard");dojox.validate._cardInfo={"mc":"5[1-5][0-9]{14}","ec":"5[1-5][0-9]{14}","vi":"4(?:[0-9]{12}|[0-9]{15})","ax":"3[47][0-9]{13}","dc":"3(?:0[0-5][0-9]{11}|[68][0-9]{12})","bl":"3(?:0[0-5][0-9]{11}|[68][0-9]{12})","di":"6011[0-9]{12}","jcb":"(?:3[0-9]{15}|(2131|1800)[0-9]{11})","er":"2(?:014|149)[0-9]{11}"};dojox.validate.isValidCreditCard=function(_b1b,_b1c){return ((_b1c.toLowerCase()=="er"||dojox.validate.isValidLuhn(_b1b))&&dojox.validate.isValidCreditCardNumber(_b1b,_b1c.toLowerCase()));};dojox.validate.isValidCreditCardNumber=function(_b1d,_b1e){_b1d=String(_b1d).replace(/[- ]/g,"");var _b1f=dojox.validate._cardInfo,_b20=[];if(_b1e){var expr=_b1f[_b1e.toLowerCase()];return expr?!!_b1d.match(expr):false;}for(var p in _b1f){if(_b1d.match("^"+_b1f[p]+"$")){_b20.push(p);}}return _b20.length?_b20.join("|"):false;};dojox.validate.isValidCvv=function(_b23,_b24){if(!dojo.isString(_b23)){_b23=String(_b23);}var _b25;switch(_b24.toLowerCase()){case "mc":case "ec":case "vi":case "di":_b25="###";break;case "ax":_b25="####";break;}return !!_b25&&_b23.length&&dojox.validate.isNumberFormat(_b23,{format:_b25});};}if(!dojo._hasResource["lmn.booking.PaymentForm"]){dojo._hasResource["lmn.booking.PaymentForm"]=true;dojo.provide("lmn.booking.PaymentForm");dojo.declare("lmn.booking.PaymentForm",[dijit.form.Form],{declaredClass:"lmn.booking.PaymentForm",step:"paymentData",submitted:false,errors:new Array(),errorUtility:new lmn.util.ErrorUtil(),isValid:function(){if(!this.submitted){return true;}return this.validate();},onSubmit:function(e){if(this.errors.length>0){this.errors=new Array();}this.submitted=true;this.setRequired();var _b27=this.isValid();if(!_b27){this.errors.push("Bitte f"+unescape("%FC")+"llen Sie alle mit * gekennzeichneten Felder aus.");}if(dojo.byId("paymentCC").checked){var _b28=this.zntCcId2DojoId(dijit.byId("clientCCType").value);if(!dojox.validate.isValidCreditCard(dijit.byId("clientCCNo").value,_b28)){this.errors.push("Die Kreditkartennummer ist ung"+unescape("%FC")+"ltig");_b27=false;}if(!dojox.validate.isValidCvv(dijit.byId("clientCVC").value,_b28)){this.errors.push("Die CVC-Pr"+String.fromCharCode(252)+"fziffer ist ung"+unescape("%FC")+"ltig");_b27=false;}var _b29=new Date();var _b2a=_b29.getFullYear();var _b2b=_b29.getMonth()+1;if((dijit.byId("clientCCValidYear").value=="--")||(dijit.byId("clientCCValidMonth").value=="--")||(dijit.byId("clientCCValidYear").value<_b2a)||((dijit.byId("clientCCValidYear").value==_b2a)&&(dijit.byId("clientCCValidMonth").value<_b2b))){this.errors.push("Die Kreditkarte ist nicht mehr g"+unescape("%FC")+"ltig");_b27=false;}}if(dijit.byId("railIdentification")){if(dijit.byId("railIdentification").value=="vi"||dijit.byId("railIdentification").value=="mc"){if(!dojox.validate.isValidCreditCard(dijit.byId("railIdentificationNo").value,dijit.byId("railIdentification").value)){this.errors.push("Die Kreditkartennummer ist ung"+unescape("%FC")+"ltig");_b27=false;}}dojo.style(dojo.byId("Zug-Id-Title"),"display","block");dojo.style(dojo.byId("Zug-Id-Descr"),"display","block");dojo.byId("Zug-Id-Title").innerHTML="Identifizierung als Reisender im Zug";dojo.byId("Zug-Id-Descr").innerHTML="Kartentyp: "+dijit.byId("railIdentification").attr("displayedValue")+" &nbsp;&nbsp;&nbsp;  Karten-Nr.:"+dijit.byId("railIdentificationNo").attr("value");}if(!_b27){this.errorUtility.className="IN100";if(this.errors.length>0){this.errorUtility.fillErrorBox(this.errors);window.scrollTo(0,0);}this.submitted=false;}else{var _b2c="";dojo.style("Note-3DSecure","display","none");dojo.style("Note-DEB","display","none");if(dojo.byId("paymentDN")!=null&&dojo.byId("paymentDN").checked){dojo.byId("BOV-PaymentType").innerHTML="Bankeinzug";_b2c="<ul class=\"BEDetails\"><li>Konto-Nummer: "+dijit.byId("clientAccount").attr("value");_b2c+="  </li><li>  "+"BLZ: "+dijit.byId("clientBankCode").attr("value");_b2c+="  </li><li>  "+"Name der Bank: "+dijit.byId("clientBankName").attr("value");_b2c+="  </li><li>  "+"Kontoinhaber: "+dijit.byId("clientAccountOwner").attr("value")+"</li></ul>";dojo.byId("BOV-PaymentDetails").innerHTML=_b2c;}else{if(dojo.byId("paymentDB")!=null&&dojo.byId("paymentDB").checked){dojo.byId("BOV-PaymentType").innerHTML="Sofort&uuml;berweisung";_b2c="<ul class=\"BEDetails\"><li>Konto-Nummer: "+dijit.byId("clientAccountDB").attr("value");_b2c+="  </li><li>  "+"BLZ: "+dijit.byId("clientBankCodeDB").attr("value");_b2c+="  </li><li>  "+"Name der Bank: "+dijit.byId("clientBankNameDB").attr("value");_b2c+="  </li><li>  "+"Kontoinhaber: "+dijit.byId("clientAccountOwnerDB").attr("value")+"</li></ul>";dojo.byId("BOV-PaymentDetails").innerHTML=_b2c;dojo.style("Note-DEB","display","block");}else{if(dojo.byId("paymentCC").checked){dojo.byId("BOV-PaymentType").innerHTML="Kreditkarte";_b2c="<ul class=\"CCDetails\"><li>Kartentyp: "+dijit.byId("clientCCType").attr("displayedValue");var ccno=dijit.byId("clientCCNo").attr("value");var _b2e="";for(var i=0;i<ccno.length-3;i++){_b2e+="*";}_b2e+=ccno.substring(ccno.length-3);_b2c+=" </li><li> "+"Kartennr.: "+_b2e;_b2c+=" </li><li> "+"g"+String.fromCharCode(252)+"ltig bis: "+dijit.byId("clientCCValidMonth").attr("displayedValue")+"/"+dijit.byId("clientCCValidYear").attr("displayedValue");_b2c+=" </li><li> "+"Karteninhaber: "+dijit.byId("clientCCOwner").attr("value")+"</li></ul>";dojo.byId("BOV-PaymentDetails").innerHTML=_b2c;dojo.style("Note-3DSecure","display",dijit.byId("clientCCType")!="AMEX"?"block":"none");}}}dojo.style("CCDetails_AVS","display","none");}return _b27;},setRequired:function(){if(dojo.byId("paymentDN")!=null){dijit.byId("clientAccount").attr("required",(dojo.byId("paymentDN").checked?true:false));dijit.byId("clientBankCode").attr("required",(dojo.byId("paymentDN").checked?true:false));dijit.byId("clientBankName").attr("required",(dojo.byId("paymentDN").checked?true:false));dijit.byId("clientAccountOwner").attr("required",(dojo.byId("paymentDN").checked?true:false));}if(dojo.byId("paymentDB")!=null){dijit.byId("clientAccountDB").attr("required",(dojo.byId("paymentDB").checked?true:false));dijit.byId("clientBankCodeDB").attr("required",(dojo.byId("paymentDB").checked?true:false));dijit.byId("clientBankNameDB").attr("required",(dojo.byId("paymentDB").checked?true:false));dijit.byId("clientAccountOwnerDB").attr("required",(dojo.byId("paymentDB").checked?true:false));}dijit.byId("clientCCType").attr("required",(dojo.byId("paymentCC").checked?true:false));dijit.byId("clientCCNo").attr("required",(dojo.byId("paymentCC").checked?true:false));dijit.byId("clientCVC").attr("required",(dojo.byId("paymentCC").checked?true:false));dijit.byId("clientCCValidMonth").attr("required",(dojo.byId("paymentCC").checked?true:false));dijit.byId("clientCCValidYear").attr("required",(dojo.byId("paymentCC").checked?true:false));dijit.byId("clientCCOwner").attr("required",(dojo.byId("paymentCC").checked?true:false));},setRadioButton:function(_b30){if(dojo.byId("paymentDN")!=null){dojo.byId("paymentDN").checked=(_b30=="paymentDN"?true:false);}dojo.byId("paymentCC").checked=(_b30=="paymentCC"?true:false);if(dojo.byId("paymentDB")!=null){dojo.byId("paymentDB").checked=(_b30=="paymentDB"?true:false);}if(_b30=="paymentCC"){this.selectCreditCard();}else{var _b31=dojo.byId("paymentChargeText");dojo.style(_b31,"display","none");}},selectCreditCard:function(){var _b32=0;var _b33=dijit.byId("clientCCType").attr("value");if(dojo.byId(_b33)!=null){dojo.byId("ccCharge").innerHTML=dojo.number.format(dojo.byId(_b33).value,{places:2});_b32=dojo.byId(_b33).value;}var _b34=dojo.byId("paymentChargeText");if(_b32>0){dojo.style(_b34,"display","block");}else{dojo.style(_b34,"display","none");}if(_b33!=null&&dijit.byId("clientStreetAVS")){dojo.style("AmexAVS","display",_b33=="AMEX"?"block":"none");dijit.byId("clientCountryAVS").attr("required",_b33=="AMEX");dijit.byId("clientStreetAVS").attr("required",_b33=="AMEX");dijit.byId("clientZIPAVS").attr("required",_b33=="AMEX");dijit.byId("clientCityAVS").attr("required",_b33=="AMEX");dijit.byId("clientFirstNameAVS").attr("required",_b33=="AMEX");dijit.byId("clientLastNameAVS").attr("required",_b33=="AMEX");}},zntCcId2DojoId:function(_b35){if(_b35=="EURO"){return "mc";}else{if(_b35=="AMEX"){return "ax";}else{return "vi";}}}});}if(!dojo._hasResource["lmn.car.CarOffer"]){dojo._hasResource["lmn.car.CarOffer"]=true;dojo.provide("lmn.car.CarOffer");dojo.declare("lmn.car.CarOffer",[dijit._Widget,dijit._Templated],{declaredClass:"lmn.car.CarOffer",templateString:"<div id=\"carOffer_${carOfferIndex}\" class=\"PT03\">\n    <div class=\"WL-DP-Product CBG1\">\n\n        <div class=\"WL-DP-Product-Details\">\n\n            <ul class=\"WL-DP-DLCar1\">\n                <li class=\"DL-CImage\">\n                    <img class=\"CBR2\" src=\"${carOffer.groupPictureReference}\" alt=\"G&uuml;nstiger Mietwagen\" onerror=\"this.setAttribute('src', '/oss/img/wl/lmn2/content_new/pi_kein_mietwagen_bild.gif');\" />\n                </li>\n                <li class=\"DL-CName\"><a onclick=\"return car2(${carOffer.detailInfoLink});\" title=\"Mietwagendetails\"><b>${carOffer.caption}</b></a> <span class=\"TS5\">(oder &auml;hnlich)</span></li>\n                <li class=\"DL-Features TS5\"><!--Kleinwagen, 2-3 Türen--></li>\n                <li class=\"TS5\" id=\"carDetailInfoLink_${carOfferIndex}\"><a onclick=\"return car2(${carOffer.detailInfoLink});\" title=\"Mietwagendetails\">Mietwagendetails</a></li>\n            </ul>\n            <ul class=\"WL-DP-DLCar2\">\n                <li id=\"adultsCount_${carOfferIndex}\" class=\"DL-Adults\" style=\"display:none;\">x${carOffer.groupRecomendedAdults}</li>\n                <li id=\"childrenCount_${carOfferIndex}\" class=\"DL-Children\" style=\"display:none;\">x${carOffer.groupRecomendedChildren}</li>\n                <li id=\"luggageCount_${carOfferIndex}\" class=\"DL-Luggage\" style=\"display:none;\">x${luggageCounts}</li>\n            </ul>\n            <div class=\"WL-DP-DLCarPrice\">\n                <div class=\"DL-Price-PP TS6\" dojoAttachEvent=\"onclick: putInDpBasket\">Paketpreis/Person<a class=\"CT1 TS2\" title=\"\">${adultPrice} &euro;</a></div>\n                <div class=\"WL-B120a\" dojoAttachEvent=\"onclick: putInDpBasket\">Ausw&auml;hlen</div>\n            </div>\n\n        </div>\n\n        <div class=\"fxH\">&nbsp;</div>\n\n    </div>\n</div>\n",carOffer:{},luggageCounts:"",adultPrice:-1,carOfferIndex:-1,showOffer:function(){if(this.carOffer.groupRecomendedAdults>0){dojo.style("adultsCount_"+this.carOfferIndex,"display","block");}if(this.carOffer.groupRecomendedChildren>0){dojo.style("childrenCount_"+this.carOfferIndex,"display","block");}if(this.luggageCounts>0){dojo.style("luggageCount_"+this.carOfferIndex,"display","block");}if(this.carOffer.detailInfoLink==null){dojo.style("carDetailInfoLink_"+this.carOfferIndex,"display","none");}},showCarOfferDetails:function(){},postMixInProperties:function(){this.adultPrice=dojo.number.format(this.carOffer.adultPrice,{places:2});this.luggageCounts=this.carOffer.groupRecomendedLargeLuggage+this.carOffer.groupRecomendedSmallLuggage;if(this.carOffer.groupPictureReference==null||this.carOffer.groupPictureReference==""){this.carOffer.groupPictureReference="/oss/img/wl/lmn2/content_new/pi_kein_mietwagen_bild.gif";}this.inherited(arguments);},putInDpBasket:function(){lmn.util.AsynchronousCallManager.getInstance().putCarInBasket(this.carOffer);}});}if(!dojo._hasResource["dojo.data.ItemFileWriteStore"]){dojo._hasResource["dojo.data.ItemFileWriteStore"]=true;dojo.provide("dojo.data.ItemFileWriteStore");dojo.declare("dojo.data.ItemFileWriteStore",dojo.data.ItemFileReadStore,{constructor:function(_b36){this._features["dojo.data.api.Write"]=true;this._features["dojo.data.api.Notification"]=true;this._pending={_newItems:{},_modifiedItems:{},_deletedItems:{}};if(!this._datatypeMap["Date"].serialize){this._datatypeMap["Date"].serialize=function(obj){return dojo.date.stamp.toISOString(obj,{zulu:true});};}if(_b36&&(_b36.referenceIntegrity===false)){this.referenceIntegrity=false;}this._saveInProgress=false;},referenceIntegrity:true,_assert:function(_b38){if(!_b38){throw new Error("assertion failed in ItemFileWriteStore");}},_getIdentifierAttribute:function(){var _b39=this.getFeatures()["dojo.data.api.Identity"];return _b39;},newItem:function(_b3a,_b3b){this._assert(!this._saveInProgress);if(!this._loadFinished){this._forceLoad();}if(typeof _b3a!="object"&&typeof _b3a!="undefined"){throw new Error("newItem() was passed something other than an object");}var _b3c=null;var _b3d=this._getIdentifierAttribute();if(_b3d===Number){_b3c=this._arrayOfAllItems.length;}else{_b3c=_b3a[_b3d];if(typeof _b3c==="undefined"){throw new Error("newItem() was not passed an identity for the new item");}if(dojo.isArray(_b3c)){throw new Error("newItem() was not passed an single-valued identity");}}if(this._itemsByIdentity){this._assert(typeof this._itemsByIdentity[_b3c]==="undefined");}this._assert(typeof this._pending._newItems[_b3c]==="undefined");this._assert(typeof this._pending._deletedItems[_b3c]==="undefined");var _b3e={};_b3e[this._storeRefPropName]=this;_b3e[this._itemNumPropName]=this._arrayOfAllItems.length;if(this._itemsByIdentity){this._itemsByIdentity[_b3c]=_b3e;_b3e[_b3d]=[_b3c];}this._arrayOfAllItems.push(_b3e);var _b3f=null;if(_b3b&&_b3b.parent&&_b3b.attribute){_b3f={item:_b3b.parent,attribute:_b3b.attribute,oldValue:undefined};var _b40=this.getValues(_b3b.parent,_b3b.attribute);if(_b40&&_b40.length>0){var _b41=_b40.slice(0,_b40.length);if(_b40.length===1){_b3f.oldValue=_b40[0];}else{_b3f.oldValue=_b40.slice(0,_b40.length);}_b41.push(_b3e);this._setValueOrValues(_b3b.parent,_b3b.attribute,_b41,false);_b3f.newValue=this.getValues(_b3b.parent,_b3b.attribute);}else{this._setValueOrValues(_b3b.parent,_b3b.attribute,_b3e,false);_b3f.newValue=_b3e;}}else{_b3e[this._rootItemPropName]=true;this._arrayOfTopLevelItems.push(_b3e);}this._pending._newItems[_b3c]=_b3e;for(var key in _b3a){if(key===this._storeRefPropName||key===this._itemNumPropName){throw new Error("encountered bug in ItemFileWriteStore.newItem");}var _b43=_b3a[key];if(!dojo.isArray(_b43)){_b43=[_b43];}_b3e[key]=_b43;if(this.referenceIntegrity){for(var i=0;i<_b43.length;i++){var val=_b43[i];if(this.isItem(val)){this._addReferenceToMap(val,_b3e,key);}}}}this.onNew(_b3e,_b3f);return _b3e;},_removeArrayElement:function(_b46,_b47){var _b48=dojo.indexOf(_b46,_b47);if(_b48!=-1){_b46.splice(_b48,1);return true;}return false;},deleteItem:function(item){this._assert(!this._saveInProgress);this._assertIsItem(item);var _b4a=item[this._itemNumPropName];var _b4b=this.getIdentity(item);if(this.referenceIntegrity){var _b4c=this.getAttributes(item);if(item[this._reverseRefMap]){item["backup_"+this._reverseRefMap]=dojo.clone(item[this._reverseRefMap]);}dojo.forEach(_b4c,function(_b4d){dojo.forEach(this.getValues(item,_b4d),function(_b4e){if(this.isItem(_b4e)){if(!item["backupRefs_"+this._reverseRefMap]){item["backupRefs_"+this._reverseRefMap]=[];}item["backupRefs_"+this._reverseRefMap].push({id:this.getIdentity(_b4e),attr:_b4d});this._removeReferenceFromMap(_b4e,item,_b4d);}},this);},this);var _b4f=item[this._reverseRefMap];if(_b4f){for(var _b50 in _b4f){var _b51=null;if(this._itemsByIdentity){_b51=this._itemsByIdentity[_b50];}else{_b51=this._arrayOfAllItems[_b50];}if(_b51){for(var _b52 in _b4f[_b50]){var _b53=this.getValues(_b51,_b52)||[];var _b54=dojo.filter(_b53,function(_b55){return !(this.isItem(_b55)&&this.getIdentity(_b55)==_b4b);},this);this._removeReferenceFromMap(item,_b51,_b52);if(_b54.length<_b53.length){this._setValueOrValues(_b51,_b52,_b54,true);}}}}}}this._arrayOfAllItems[_b4a]=null;item[this._storeRefPropName]=null;if(this._itemsByIdentity){delete this._itemsByIdentity[_b4b];}this._pending._deletedItems[_b4b]=item;if(item[this._rootItemPropName]){this._removeArrayElement(this._arrayOfTopLevelItems,item);}this.onDelete(item);return true;},setValue:function(item,_b57,_b58){return this._setValueOrValues(item,_b57,_b58,true);},setValues:function(item,_b5a,_b5b){return this._setValueOrValues(item,_b5a,_b5b,true);},unsetAttribute:function(item,_b5d){return this._setValueOrValues(item,_b5d,[],true);},_setValueOrValues:function(item,_b5f,_b60,_b61){this._assert(!this._saveInProgress);this._assertIsItem(item);this._assert(dojo.isString(_b5f));this._assert(typeof _b60!=="undefined");var _b62=this._getIdentifierAttribute();if(_b5f==_b62){throw new Error("ItemFileWriteStore does not have support for changing the value of an item's identifier.");}var _b63=this._getValueOrValues(item,_b5f);var _b64=this.getIdentity(item);if(!this._pending._modifiedItems[_b64]){var _b65={};for(var key in item){if((key===this._storeRefPropName)||(key===this._itemNumPropName)||(key===this._rootItemPropName)){_b65[key]=item[key];}else{if(key===this._reverseRefMap){_b65[key]=dojo.clone(item[key]);}else{_b65[key]=item[key].slice(0,item[key].length);}}}this._pending._modifiedItems[_b64]=_b65;}var _b67=false;if(dojo.isArray(_b60)&&_b60.length===0){_b67=delete item[_b5f];_b60=undefined;if(this.referenceIntegrity&&_b63){var _b68=_b63;if(!dojo.isArray(_b68)){_b68=[_b68];}for(var i=0;i<_b68.length;i++){var _b6a=_b68[i];if(this.isItem(_b6a)){this._removeReferenceFromMap(_b6a,item,_b5f);}}}}else{var _b6b;if(dojo.isArray(_b60)){var _b6c=_b60;_b6b=_b60.slice(0,_b60.length);}else{_b6b=[_b60];}if(this.referenceIntegrity){if(_b63){var _b68=_b63;if(!dojo.isArray(_b68)){_b68=[_b68];}var map={};dojo.forEach(_b68,function(_b6e){if(this.isItem(_b6e)){var id=this.getIdentity(_b6e);map[id.toString()]=true;}},this);dojo.forEach(_b6b,function(_b70){if(this.isItem(_b70)){var id=this.getIdentity(_b70);if(map[id.toString()]){delete map[id.toString()];}else{this._addReferenceToMap(_b70,item,_b5f);}}},this);for(var rId in map){var _b73;if(this._itemsByIdentity){_b73=this._itemsByIdentity[rId];}else{_b73=this._arrayOfAllItems[rId];}this._removeReferenceFromMap(_b73,item,_b5f);}}else{for(var i=0;i<_b6b.length;i++){var _b6a=_b6b[i];if(this.isItem(_b6a)){this._addReferenceToMap(_b6a,item,_b5f);}}}}item[_b5f]=_b6b;_b67=true;}if(_b61){this.onSet(item,_b5f,_b63,_b60);}return _b67;},_addReferenceToMap:function(_b74,_b75,_b76){var _b77=this.getIdentity(_b75);var _b78=_b74[this._reverseRefMap];if(!_b78){_b78=_b74[this._reverseRefMap]={};}var _b79=_b78[_b77];if(!_b79){_b79=_b78[_b77]={};}_b79[_b76]=true;},_removeReferenceFromMap:function(_b7a,_b7b,_b7c){var _b7d=this.getIdentity(_b7b);var _b7e=_b7a[this._reverseRefMap];var _b7f;if(_b7e){for(_b7f in _b7e){if(_b7f==_b7d){delete _b7e[_b7f][_b7c];if(this._isEmpty(_b7e[_b7f])){delete _b7e[_b7f];}}}if(this._isEmpty(_b7e)){delete _b7a[this._reverseRefMap];}}},_dumpReferenceMap:function(){var i;for(i=0;i<this._arrayOfAllItems.length;i++){var item=this._arrayOfAllItems[i];if(item&&item[this._reverseRefMap]){console.log("Item: ["+this.getIdentity(item)+"] is referenced by: "+dojo.toJson(item[this._reverseRefMap]));}}},_getValueOrValues:function(item,_b83){var _b84=undefined;if(this.hasAttribute(item,_b83)){var _b85=this.getValues(item,_b83);if(_b85.length==1){_b84=_b85[0];}else{_b84=_b85;}}return _b84;},_flatten:function(_b86){if(this.isItem(_b86)){var item=_b86;var _b88=this.getIdentity(item);var _b89={_reference:_b88};return _b89;}else{if(typeof _b86==="object"){for(var type in this._datatypeMap){var _b8b=this._datatypeMap[type];if(dojo.isObject(_b8b)&&!dojo.isFunction(_b8b)){if(_b86 instanceof _b8b.type){if(!_b8b.serialize){throw new Error("ItemFileWriteStore:  No serializer defined for type mapping: ["+type+"]");}return {_type:type,_value:_b8b.serialize(_b86)};}}else{if(_b86 instanceof _b8b){return {_type:type,_value:_b86.toString()};}}}}return _b86;}},_getNewFileContentString:function(){var _b8c={};var _b8d=this._getIdentifierAttribute();if(_b8d!==Number){_b8c.identifier=_b8d;}if(this._labelAttr){_b8c.label=this._labelAttr;}_b8c.items=[];for(var i=0;i<this._arrayOfAllItems.length;++i){var item=this._arrayOfAllItems[i];if(item!==null){var _b90={};for(var key in item){if(key!==this._storeRefPropName&&key!==this._itemNumPropName&&key!==this._reverseRefMap&&key!==this._rootItemPropName){var _b92=key;var _b93=this.getValues(item,_b92);if(_b93.length==1){_b90[_b92]=this._flatten(_b93[0]);}else{var _b94=[];for(var j=0;j<_b93.length;++j){_b94.push(this._flatten(_b93[j]));_b90[_b92]=_b94;}}}}_b8c.items.push(_b90);}}var _b96=true;return dojo.toJson(_b8c,_b96);},_isEmpty:function(_b97){var _b98=true;if(dojo.isObject(_b97)){var i;for(i in _b97){_b98=false;break;}}else{if(dojo.isArray(_b97)){if(_b97.length>0){_b98=false;}}}return _b98;},save:function(_b9a){this._assert(!this._saveInProgress);this._saveInProgress=true;var self=this;var _b9c=function(){self._pending={_newItems:{},_modifiedItems:{},_deletedItems:{}};self._saveInProgress=false;if(_b9a&&_b9a.onComplete){var _b9d=_b9a.scope||dojo.global;_b9a.onComplete.call(_b9d);}};var _b9e=function(err){self._saveInProgress=false;if(_b9a&&_b9a.onError){var _ba0=_b9a.scope||dojo.global;_b9a.onError.call(_ba0,err);}};if(this._saveEverything){var _ba1=this._getNewFileContentString();this._saveEverything(_b9c,_b9e,_ba1);}if(this._saveCustom){this._saveCustom(_b9c,_b9e);}if(!this._saveEverything&&!this._saveCustom){_b9c();}},revert:function(){this._assert(!this._saveInProgress);var _ba2;for(_ba2 in this._pending._modifiedItems){var _ba3=this._pending._modifiedItems[_ba2];var _ba4=null;if(this._itemsByIdentity){_ba4=this._itemsByIdentity[_ba2];}else{_ba4=this._arrayOfAllItems[_ba2];}_ba3[this._storeRefPropName]=this;_ba4[this._storeRefPropName]=null;var _ba5=_ba4[this._itemNumPropName];this._arrayOfAllItems[_ba5]=_ba3;if(_ba4[this._rootItemPropName]){var i;for(i=0;i<this._arrayOfTopLevelItems.length;i++){var _ba7=this._arrayOfTopLevelItems[i];if(this.getIdentity(_ba7)==_ba2){this._arrayOfTopLevelItems[i]=_ba3;break;}}}if(this._itemsByIdentity){this._itemsByIdentity[_ba2]=_ba3;}}var _ba8;for(_ba2 in this._pending._deletedItems){_ba8=this._pending._deletedItems[_ba2];_ba8[this._storeRefPropName]=this;var _ba9=_ba8[this._itemNumPropName];if(_ba8["backup_"+this._reverseRefMap]){_ba8[this._reverseRefMap]=_ba8["backup_"+this._reverseRefMap];delete _ba8["backup_"+this._reverseRefMap];}this._arrayOfAllItems[_ba9]=_ba8;if(this._itemsByIdentity){this._itemsByIdentity[_ba2]=_ba8;}if(_ba8[this._rootItemPropName]){this._arrayOfTopLevelItems.push(_ba8);}}for(_ba2 in this._pending._deletedItems){_ba8=this._pending._deletedItems[_ba2];if(_ba8["backupRefs_"+this._reverseRefMap]){dojo.forEach(_ba8["backupRefs_"+this._reverseRefMap],function(_baa){var _bab;if(this._itemsByIdentity){_bab=this._itemsByIdentity[_baa.id];}else{_bab=this._arrayOfAllItems[_baa.id];}this._addReferenceToMap(_bab,_ba8,_baa.attr);},this);delete _ba8["backupRefs_"+this._reverseRefMap];}}for(_ba2 in this._pending._newItems){var _bac=this._pending._newItems[_ba2];_bac[this._storeRefPropName]=null;this._arrayOfAllItems[_bac[this._itemNumPropName]]=null;if(_bac[this._rootItemPropName]){this._removeArrayElement(this._arrayOfTopLevelItems,_bac);}if(this._itemsByIdentity){delete this._itemsByIdentity[_ba2];}}this._pending={_newItems:{},_modifiedItems:{},_deletedItems:{}};return true;},isDirty:function(item){if(item){var _bae=this.getIdentity(item);return new Boolean(this._pending._newItems[_bae]||this._pending._modifiedItems[_bae]||this._pending._deletedItems[_bae]).valueOf();}else{if(!this._isEmpty(this._pending._newItems)||!this._isEmpty(this._pending._modifiedItems)||!this._isEmpty(this._pending._deletedItems)){return true;}return false;}},onSet:function(item,_bb0,_bb1,_bb2){},onNew:function(_bb3,_bb4){},onDelete:function(_bb5){},close:function(_bb6){if(this.clearOnClose){if(!this.isDirty()){this.inherited(arguments);}else{if(this._jsonFileUrl!==""){throw new Error("dojo.data.ItemFileWriteStore: There are unsaved changes present in the store.  Please save or revert the changes before invoking close.");}}}}});}if(!dojo._hasResource["lmn.form.DaySelect"]){dojo._hasResource["lmn.form.DaySelect"]=true;dojo.provide("lmn.form.DaySelect");dojo.declare("lmn.form.DaySelect",dijit.form.FilteringSelect,{templateString:"<div class='dijit dijitReset dijitInlineTable dijitLeft day'"+"id='widget_${id}'"+"dojoAttachEvent='onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse' dojoAttachPoint='comboNode'"+"waiRole='combobox' tabIndex='-1'>"+"<div style='overflow:hidden;'>"+"<div class='dijitReset dijitRight dijitButtonNode dijitArrowButton dijitDownArrowButton'"+"dojoAttachPoint='downArrowNode' waiRole='presentation'"+"dojoAttachEvent='onmousedown:_onArrowMouseDown,onmouseup:_onMouse,onmouseenter:_onMouse,onmouseleave:_onMouse'>"+"<div class='dijitArrowButtonInner'>&thinsp;</div>"+"<div class='dijitArrowButtonChar'>&#9660;</div>"+"</div>"+"<div class='dijitReset dijitInputField'>"+"<input ${nameAttrSetting} type='text' autocomplete='off' class='dijitReset daySelectInput'"+"dojoAttachEvent='onkeypress:_onKeyPress,compositionend'"+"dojoAttachPoint='textbox,focusNode' waiRole='textbox' waiState='haspopup-true,autocomplete-list'"+"/>"+"</div>"+"</div>"+"</div>",master:null,_selectOption:function(evt){this.inherited(arguments);this.master.callback();},postCreate:function(){this.inherited(arguments);this.textbox.setAttribute("readOnly","readOnly");}});}if(!dojo._hasResource["lmn.form.MonthSelect"]){dojo._hasResource["lmn.form.MonthSelect"]=true;dojo.provide("lmn.form.MonthSelect");dojo.declare("lmn.form.MonthSelect",dijit.form.FilteringSelect,{templateString:"<div class='dijit dijitReset dijitInlineTable dijitLeft month'"+"id='widget_${id}'"+"dojoAttachEvent='onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse' dojoAttachPoint='comboNode'"+"waiRole='combobox' tabIndex='-1'>"+"<div style='overflow:hidden;'>"+"<div class='dijitReset dijitRight dijitButtonNode dijitArrowButton dijitDownArrowButton'"+"dojoAttachPoint='downArrowNode' waiRole='presentation'"+"dojoAttachEvent='onmousedown:_onArrowMouseDown,onmouseup:_onMouse,onmouseenter:_onMouse,onmouseleave:_onMouse'>"+"<div class='dijitArrowButtonInner'>&thinsp;</div>"+"<div class='dijitArrowButtonChar'>&#9660;</div>"+"</div>"+"<div class='dijitReset dijitInputField'>"+"<input ${nameAttrSetting} type='text' autocomplete='off' class='dijitReset monthSelectInput'"+"dojoAttachEvent='onkeypress:_onKeyPress,compositionend'"+"dojoAttachPoint='textbox,focusNode' waiRole='textbox' waiState='haspopup-true,autocomplete-list'"+"/>"+"</div>"+"</div>"+"</div>",master:null,_selectOption:function(evt){this.inherited(arguments);this.master.callback();},postCreate:function(){this.inherited(arguments);this.textbox.setAttribute("readOnly","readOnly");}});}if(!dojo._hasResource["dijit._Calendar"]){dojo._hasResource["dijit._Calendar"]=true;dojo.provide("dijit._Calendar");dojo.declare("dijit._Calendar",[dijit._Widget,dijit._Templated],{templateString:"<table cellspacing=\"0\" cellpadding=\"0\" class=\"dijitCalendarContainer\">\n\t<thead>\n\t\t<tr class=\"dijitReset dijitCalendarMonthContainer\" valign=\"top\">\n\t\t\t<th class='dijitReset' dojoAttachPoint=\"decrementMonth\">\n\t\t\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitCalendarIncrementControl dijitCalendarDecrease\" waiRole=\"presentation\">\n\t\t\t\t<span dojoAttachPoint=\"decreaseArrowNode\" class=\"dijitA11ySideArrow\">-</span>\n\t\t\t</th>\n\t\t\t<th class='dijitReset' colspan=\"5\">\n\t\t\t\t<div dojoAttachPoint=\"monthLabelSpacer\" class=\"dijitCalendarMonthLabelSpacer\"></div>\n\t\t\t\t<div dojoAttachPoint=\"monthLabelNode\" class=\"dijitCalendarMonthLabel\"></div>\n\t\t\t</th>\n\t\t\t<th class='dijitReset' dojoAttachPoint=\"incrementMonth\">\n\t\t\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitCalendarIncrementControl dijitCalendarIncrease\" waiRole=\"presentation\">\n\t\t\t\t<span dojoAttachPoint=\"increaseArrowNode\" class=\"dijitA11ySideArrow\">+</span>\n\t\t\t</th>\n\t\t</tr>\n\t\t<tr>\n\t\t\t<th class=\"dijitReset dijitCalendarDayLabelTemplate\"><span class=\"dijitCalendarDayLabel\"></span></th>\n\t\t</tr>\n\t</thead>\n\t<tbody dojoAttachEvent=\"onclick: _onDayClick, onmouseover: _onDayMouseOver, onmouseout: _onDayMouseOut\" class=\"dijitReset dijitCalendarBodyContainer\">\n\t\t<tr class=\"dijitReset dijitCalendarWeekTemplate\">\n\t\t\t<td class=\"dijitReset dijitCalendarDateTemplate\"><span class=\"dijitCalendarDateLabel\"></span></td>\n\t\t</tr>\n\t</tbody>\n\t<tfoot class=\"dijitReset dijitCalendarYearContainer\">\n\t\t<tr>\n\t\t\t<td class='dijitReset' valign=\"top\" colspan=\"7\">\n\t\t\t\t<h3 class=\"dijitCalendarYearLabel\">\n\t\t\t\t\t<span dojoAttachPoint=\"previousYearLabelNode\" class=\"dijitInline dijitCalendarPreviousYear\"></span>\n\t\t\t\t\t<span dojoAttachPoint=\"currentYearLabelNode\" class=\"dijitInline dijitCalendarSelectedYear\"></span>\n\t\t\t\t\t<span dojoAttachPoint=\"nextYearLabelNode\" class=\"dijitInline dijitCalendarNextYear\"></span>\n\t\t\t\t</h3>\n\t\t\t</td>\n\t\t</tr>\n\t</tfoot>\n</table>\t\n",value:new Date(),dayWidth:"narrow",setValue:function(_bb9){dojo.deprecated("dijit.Calendar:setValue() is deprecated.  Use attr('value', ...) instead.","","2.0");this.attr("value",_bb9);},_setValueAttr:function(_bba){if(!this.value||dojo.date.compare(_bba,this.value)){_bba=new Date(_bba);_bba.setHours(1);this.displayMonth=new Date(_bba);if(!this.isDisabledDate(_bba,this.lang)){this.onChange(this.value=_bba);}this._populateGrid();}},_setText:function(node,text){while(node.firstChild){node.removeChild(node.firstChild);}node.appendChild(dojo.doc.createTextNode(text));},_populateGrid:function(){var _bbd=this.displayMonth;_bbd.setDate(1);var _bbe=_bbd.getDay();var _bbf=dojo.date.getDaysInMonth(_bbd);var _bc0=dojo.date.getDaysInMonth(dojo.date.add(_bbd,"month",-1));var _bc1=new Date();var _bc2=this.value;var _bc3=dojo.cldr.supplemental.getFirstDayOfWeek(this.lang);if(_bc3>_bbe){_bc3-=7;}dojo.query(".dijitCalendarDateTemplate",this.domNode).forEach(function(_bc4,i){i+=_bc3;var date=new Date(_bbd);var _bc7,_bc8="dijitCalendar",adj=0;if(i<_bbe){_bc7=_bc0-_bbe+i+1;adj=-1;_bc8+="Previous";}else{if(i>=(_bbe+_bbf)){_bc7=i-_bbe-_bbf+1;adj=1;_bc8+="Next";}else{_bc7=i-_bbe+1;_bc8+="Current";}}if(adj){date=dojo.date.add(date,"month",adj);}date.setDate(_bc7);if(!dojo.date.compare(date,_bc1,"date")){_bc8="dijitCalendarCurrentDate "+_bc8;}if(!dojo.date.compare(date,_bc2,"date")){_bc8="dijitCalendarSelectedDate "+_bc8;}if(this.isDisabledDate(date,this.lang)){_bc8="dijitCalendarDisabledDate "+_bc8;}var _bca=this.getClassForDate(date,this.lang);if(_bca){_bc8=_bca+" "+_bc8;}_bc4.className=_bc8+"Month dijitCalendarDateTemplate";_bc4.dijitDateValue=date.valueOf();var _bcb=dojo.query(".dijitCalendarDateLabel",_bc4)[0];this._setText(_bcb,date.getDate());},this);var _bcc=dojo.date.locale.getNames("months","wide","standAlone",this.lang);this._setText(this.monthLabelNode,_bcc[_bbd.getMonth()]);var y=_bbd.getFullYear()-1;var d=new Date();dojo.forEach(["previous","current","next"],function(name){d.setFullYear(y++);this._setText(this[name+"YearLabelNode"],dojo.date.locale.format(d,{selector:"year",locale:this.lang}));},this);var _bd0=this;var _bd1=function(_bd2,_bd3,adj){_bd0._connects.push(dijit.typematic.addMouseListener(_bd0[_bd2],_bd0,function(_bd5){if(_bd5>=0){_bd0._adjustDisplay(_bd3,adj);}},0.8,500));};_bd1("incrementMonth","month",1);_bd1("decrementMonth","month",-1);_bd1("nextYearLabelNode","year",1);_bd1("previousYearLabelNode","year",-1);},goToToday:function(){this.attr("value",new Date());},postCreate:function(){this.inherited(arguments);dojo.setSelectable(this.domNode,false);var _bd6=dojo.hitch(this,function(_bd7,n){var _bd9=dojo.query(_bd7,this.domNode)[0];for(var i=0;i<n;i++){_bd9.parentNode.appendChild(_bd9.cloneNode(true));}});_bd6(".dijitCalendarDayLabelTemplate",6);_bd6(".dijitCalendarDateTemplate",6);_bd6(".dijitCalendarWeekTemplate",5);var _bdb=dojo.date.locale.getNames("days",this.dayWidth,"standAlone",this.lang);var _bdc=dojo.cldr.supplemental.getFirstDayOfWeek(this.lang);dojo.query(".dijitCalendarDayLabel",this.domNode).forEach(function(_bdd,i){this._setText(_bdd,_bdb[(i+_bdc)%7]);},this);var _bdf=dojo.date.locale.getNames("months","wide","standAlone",this.lang);dojo.forEach(_bdf,function(name){var _be1=dojo.create("div",null,this.monthLabelSpacer);this._setText(_be1,name);},this);this.value=null;this.attr("value",new Date());},_adjustDisplay:function(part,_be3){this.displayMonth=dojo.date.add(this.displayMonth,part,_be3);this._populateGrid();},_onDayClick:function(evt){dojo.stopEvent(evt);for(var node=evt.target;node&&!node.dijitDateValue;node=node.parentNode){}if(node&&!dojo.hasClass(node,"dijitCalendarDisabledDate")){this.attr("value",node.dijitDateValue);this.onValueSelected(this.value);}},_onDayMouseOver:function(evt){var node=evt.target;if(node&&(node.dijitDateValue||node==this.previousYearLabelNode||node==this.nextYearLabelNode)){dojo.addClass(node,"dijitCalendarHoveredDate");this._currentNode=node;}},_onDayMouseOut:function(evt){if(!this._currentNode){return;}for(var node=evt.relatedTarget;node;){if(node==this._currentNode){return;}try{node=node.parentNode;}catch(x){node=null;}}dojo.removeClass(this._currentNode,"dijitCalendarHoveredDate");this._currentNode=null;},onValueSelected:function(date){},onChange:function(date){},isDisabledDate:function(_bec,_bed){},getClassForDate:function(_bee,_bef){}});}if(!dojo._hasResource["lmn.form.CalendarPopup"]){dojo._hasResource["lmn.form.CalendarPopup"]=true;dojo.provide("lmn.form.CalendarPopup");dojo.declare("lmn.form.CalendarPopup",[dijit._Calendar],{numberOfMonthsToShow:11,minDate:"",maxDate:"",constructor:function(){this.isOpen=false;},templateString:"<table cellspacing=\"0\" cellpadding=\"0\" class=\"dijitCalendarContainer\" tabindex=\"0\">"+"<thead>"+"<tr class=\"dijitReset dijitCalendarMonthContainer\" valign=\"top\">"+"<th class='dijitReset' dojoAttachPoint=\"decrementMonth\">"+"<span class=\"dijitInline dijitCalendarIncrementControl dijitCalendarDecrease\">"+"<span dojoAttachPoint=\"decreaseArrowNode\" class=\"dijitA11ySideArrow dijitCalendarIncrementControl dijitCalendarDecreaseInner\">-</span>"+"</span>"+"</th>"+"<th class='dijitReset' colspan=\"5\">"+"<div dojoAttachPoint=\"monthLabelSpacer\" class=\"dijitCalendarMonthLabelSpacer\"></div>"+"<div dojoAttachPoint=\"monthLabelNode\" class=\"dijitCalendarMonthLabel\"></div>"+"</th>"+"<th class='dijitReset' dojoAttachPoint=\"incrementMonth\">"+"<div class=\"dijitInline dijitCalendarIncrementControl dijitCalendarIncrease\">"+"<span dojoAttachPoint=\"increaseArrowNode\" class=\"dijitA11ySideArrow dijitCalendarIncrementControl dijitCalendarIncreaseInner\">+</span>"+"</div>"+"</th>"+"</tr>"+"<tr>"+"<th class=\"dijitReset dijitCalendarDayLabelTemplate\">"+"<span class=\"dijitCalendarDayLabel\"></span>"+"</th>"+"</tr>"+"</thead>"+"<tbody dojoAttachEvent=\"onclick: _onDayClick\" class=\"dijitReset dijitCalendarBodyContainer\">"+"<tr class=\"dijitReset dijitCalendarWeekTemplate\">"+"<td class=\"dijitReset dijitCalendarDateTemplate\">"+"<span class=\"dijitCalendarDateLabel\"></span>"+"</td>"+"</tr>"+"</tbody>"+"<tfoot class=\"dijitReset dijitCalendarYearContainer\">"+"<tr>"+"<td class='dijitReset' valign=\"top\" colspan=\"7\">"+"<h3 class=\"dijitCalendarYearLabel\">"+"<span dojoAttachPoint=\"currentYearLabelNode\" class=\"dijitInline closeButtton\">Schlie&szlig;en</span>"+"</h3>"+"</td>"+"</tr>"+"</tfoot>"+"</table>",_populateGrid:function(){var _bf0=this.displayMonth;_bf0.setDate(1);var _bf1=_bf0.getDay();var _bf2=dojo.date.getDaysInMonth(_bf0);var _bf3=dojo.date.getDaysInMonth(dojo.date.add(_bf0,"month",-1));var _bf4=new Date();var _bf5=this.value;var _bf6=dojo.cldr.supplemental.getFirstDayOfWeek(this.lang);if(_bf6>_bf1){_bf6-=7;}dojo.query(".dijitCalendarDateTemplate",this.domNode).forEach(function(_bf7,i){i+=_bf6;var date=new Date(_bf0);var _bfa,_bfb="",adj=0;var _bfd=false;if(i<_bf1){_bfa=_bf3-_bf1+i+1;adj=-1;_bfb+="dijitCalendarDisabledDate dijitCalendarPrevious";}else{if(i>=(_bf1+_bf2)){_bfa=i-_bf1-_bf2+1;adj=1;_bfb+="dijitCalendarDisabledDate dijitCalendarNext";}else{_bfd=true;if(_bf4.getMonth()==_bf0.getMonth()){var _bfe=new Date();_bfe.setDate(i-_bf6);if(this.isDisabledDate(_bfe)){_bfb+="dijitCalendarCurrentBefore";}else{_bfb+="dijitCalendarCurrentAfter";}}else{if(_bf4>_bf0){_bfb+="dijitCalendarCurrentBefore";}else{_bfb+="dijitCalendarCurrentAfter";}}_bfa=i-_bf1+1;}}if(adj){date=dojo.date.add(date,"month",adj);}date.setDate(_bfa);if(!dojo.date.compare(date,_bf4,"date")){_bfb="dijitCalendarCurrentDate "+_bfb;}if(!dojo.date.compare(date,_bf5,"date")){_bfb="dijitCalendarSelectedDate "+_bfb;}if(this.isDisabledDate(date,this.lang)){_bfb="dijitCalendarDisabledDate "+_bfb;}_bf7.className=_bfb+"Month dijitCalendarDateTemplate";_bf7.dijitDateValue=date.valueOf();var _bff=dojo.query(".dijitCalendarDateLabel",_bf7)[0];if(_bfd){this._setText(_bff,date.getDate());}else{this._setText(_bff," ");}},this);var _c00=dojo.date.locale.getNames("months","wide","standAlone",this.lang);var y=_bf0.getFullYear();this._setText(this.monthLabelNode,_c00[_bf0.getMonth()]+" "+dojo.date.locale.format(new Date(y++,0),{selector:"year",locale:this.lang}));var _c02=this;var _c03=function(_c04,_c05,adj){dijit.typematic.addMouseListener(_c02[_c04],_c02,function(_c07){if(_c07>=0){_c02._adjustDisplay(_c05,adj);}},0.8,500);};if(_bf0.getMonth()==this.getFirstMonth()){dojo.query(".dijitInline.dijitCalendarIncrementControl.dijitCalendarDecrease",this.domNode).addClass("limitMonthLeft");dojo.query(".dijitInline.dijitCalendarIncrementControl.dijitCalendarDecrease",this.domNode).removeClass("dijitCalendarDecrease");}else{if(_bf0.getMonth()==this.getLastMonth()&&y==this.getLastYear()){dojo.query(".dijitInline.dijitCalendarIncrementControl.dijitCalendarIncrease",this.domNode).addClass("limitMonthRight");dojo.query(".dijitInline.dijitCalendarIncrementControl.dijitCalendarIncrease",this.domNode).removeClass("dijitCalendarIncrease");}else{dojo.query(".dijitInline.dijitCalendarIncrementControl.limitMonthLeft",this.domNode).addClass("dijitCalendarDecrease");dojo.query(".dijitInline.dijitCalendarIncrementControl.limitMonthLeft",this.domNode).removeClass("limitMonthLeft");dojo.query(".dijitInline.dijitCalendarIncrementControl.limitMonthRight",this.domNode).addClass("dijitCalendarIncrease");dojo.query(".dijitInline.dijitCalendarIncrementControl.limitMonthRight",this.domNode).removeClass("limitMonthRight");}}_c03("incrementMonth","month",1);_c03("decrementMonth","month",-1);dojo.connect(_c02["currentYearLabelNode"],"onclick",function(){this.isOpen=false;dijit.popup.close(_c02);});},getFirstMonth:function(){return (new Date()).getMonth();},getFirstYear:function(){return (new Date()).getFullYear();},getLastMonth:function(){var _c08=new Date();var _c09=dojo.date.add(_c08,"month",this.numberOfMonthsToShow);return _c09.getMonth();},getLastYear:function(){var _c0a=new Date();var _c0b=dojo.date.add(_c0a,"month",this.numberOfMonthsToShow);return _c0b.getFullYear();},destroy:function(_c0c){this.isOpen=false;this.inherited(arguments);},isDisabledDate:function(_c0d,_c0e){var _c0f=new Date();_c0f.setHours(1,0,0,0);if(this.minDate!=null&&this.maxDate!=null){return dojo.date.difference(_c0d,this.minDate,"day")>0||dojo.date.difference(_c0d,this.maxDate,"day")<0;}else{return dojo.date.difference(_c0d,_c0f,"day")>0;}},postCreate:function(){var _c10=dojo.hitch(this,function(_c11,n){var _c13=dojo.query(_c11,this.domNode)[0];for(var i=0;i<n;i++){_c13.parentNode.appendChild(_c13.cloneNode(true));}});_c10(".dijitCalendarDayLabelTemplate",6);_c10(".dijitCalendarDateTemplate",6);_c10(".dijitCalendarWeekTemplate",5);var _c15=dojo.date.locale.getNames("days",this.dayWidth,"standAlone",this.lang);var _c16=dojo.cldr.supplemental.getFirstDayOfWeek(this.lang);dojo.query(".dijitCalendarDayLabel",this.domNode).forEach(function(_c17,i){this._setText(_c17,_c15[(i+_c16)%7]);},this);var _c19=dojo.date.locale.getNames("months","wide","standAlone",this.lang);dojo.forEach(_c19,function(name){var _c1b=dojo.doc.createElement("div");this._setText(_c1b,name);this.monthLabelSpacer.appendChild(_c1b);},this);this.value=null;},_adjustDisplay:function(part,_c1d){var _c1e=this.displayMonth;_c1e.setDate(1);if((_c1e.getMonth()==this.getFirstMonth())&&(_c1d==-1)){return;}else{if((_c1e.getMonth()==this.getLastMonth()&&_c1e.getFullYear()==this.getLastYear())&&(_c1d==1)){return;}else{this.displayMonth=dojo.date.add(this.displayMonth,part,_c1d);this._populateGrid();}}}});}if(!dojo._hasResource["lmn.form.CalendarForm"]){dojo._hasResource["lmn.form.CalendarForm"]=true;dojo.provide("lmn.form.CalendarForm");dojo.declare("lmn.form.CalendarForm",[dijit._Widget,dijit._Templated],{templateString:"<div class=\"calendar_lmn\" >"+"<select dojoAttachPoint=\"dayNode\"></select> "+"<select dojoAttachPoint=\"monthNode\"></select> "+"<div class=\"calImg\" dojoAttachEvent=\"onclick:_open\" dojoAttachPoint=\"calButton\"></div>"+"</div>",monthString:new Array("Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"),value:new Date(),daySelect:null,monthSelect:null,popupClass:"lmn.form.CalendarPopup",numberOfMonthsToShow:12,isOpen:false,minDate:"",maxDate:"",postCreate:function(){this.inherited(arguments);this.monthString[2]="M"+unescape("%E4")+"r";},callback:function(){var day=this.daySelect.attr("value");var _c20=this.monthSelect.attr("value");var _c21=_c20.indexOf(".");var _c22=_c20.substring(0,_c21);var year=_c20.substring(_c21+1);var _c24=new Date(year,_c22,day);if(this.minDate!=null&&dojo.date.compare(_c24,this.minDate,"date")<0){_c24=this.minDate;}else{if(this.maxDate!=null&&dojo.date.compare(_c24,this.maxDate,"date")>0){_c24=this.maxDate;}}this.attr("value",_c24);this.updateView();},_open:function(){if(this.disabled||this.readOnly||!this.popupClass){return;}var _c25=this.calButton;if(this.daySelect._hovering||this.monthSelect._hovering){return;}if(!this._picker){var _c26=this;var _c27=dojo.getObject(this.popupClass,false);this._picker=new _c27({onValueSelected:function(_c28){_c25.focus();_c26.updateView(_c28);if(_c26.owner!=null){_c26.owner.updateEndDate();}_c26._close();},onBlur:function(){_c26._close();},minDate:this.minDate,maxDate:this.maxDate});}this._picker.attr("value",this.attr("value"));this._picker.attr("numberOfMonthsToShow",this.numberOfMonthsToShow-1);if(!this._picker.isOpen){dijit.popup.open({parent:this,popup:this._picker,around:this.domNode,onCancel:dojo.hitch(this,this._close),onClose:dojo.hitch(this,this._close)});this.isOpen=true;this._picker.domNode.focus();}dojo.marginBox(this._picker.domNode,{w:this.domNode.offsetWidth});},_close:function(){if(this.isOpen){dijit.popup.close(this._picker);this.isOpen=false;}},updateView:function(_c29){if(_c29!=null){this.attr("value",_c29);}var _c2a=this.attr("value");this.setDaySelect(_c2a,true);this.setMonthSelect(_c2a,true);},setDaySelect:function(_c2b){this._setDaySelect(_c2b,1,dojo.date.getDaysInMonth(_c2b));},_setDaySelect:function(_c2c,_c2d,_c2e){var days=new dojo.data.ItemFileWriteStore({data:{identifier:"value",items:[]}});for(_c2d;_c2d<=_c2e;_c2d++){days.newItem({value:_c2d+"",name:_c2d+""});}days.save();if(this.daySelect==null){this.daySelect=new lmn.form.DaySelect({master:this,store:days,value:_c2c.getDate()},this.dayNode);}else{this.daySelect.attr("store",days);this.daySelect.attr("value",_c2c.getDate());}},setMonthSelect:function(_c30){var _c31=new Date().getMonth();var _c32=new Date().getFullYear();if(this.minDate!=null&&this.maxDate!=null){_c31=this.minDate.getMonth();_c32=this.minDate.getFullYear();this.numberOfMonthsToShow=dojo.date.difference(this.minDate,this.maxDate,"month")+1;}this._setMonthSelect(_c30,_c31,_c32);},_setMonthSelect:function(_c33,_c34,_c35){var _c36=new dojo.data.ItemFileWriteStore({data:{identifier:"value",items:[]}});for(var i=0;i<this.numberOfMonthsToShow;i++){var _c38=(_c34+i)%12;if(_c38==0&&(i!=0&&_c34!=0)){_c35++;}var _c39=_c38+"."+_c35;var name=this.monthString[_c38]+" "+_c35;_c36.newItem({value:_c39,name:name+""});}_c36.save();if(this.monthSelect==null){this.monthSelect=new lmn.form.MonthSelect({master:this,store:_c36,value:_c33.getMonth()+"."+_c33.getFullYear()},this.monthNode);}else{this.monthSelect.attr("store",_c36);this.monthSelect.attr("value",_c33.getMonth()+"."+_c33.getFullYear());}},postMixInProperties:function(){if(dijit.byId(this.id)){dijit.byId(this.id).destroyRecursive();}},destroyRecursive:function(b){this.daySelect.destroyRecursive(b);this.monthSelect.destroyRecursive(b);this.inherited(arguments);}});}if(!dojo._hasResource["lmn.form.StartCalendar"]){dojo._hasResource["lmn.form.StartCalendar"]=true;dojo.provide("lmn.form.StartCalendar");dojo.declare("lmn.form.StartCalendar",[lmn.form.CalendarForm],{owner:null,postCreate:function(){this.inherited(arguments);if(this.maxDate!=null){this.maxDate.setDate(this.maxDate.getDate()-1);}this.updateView();},callback:function(){this.inherited(arguments);this.owner.updateEndDate();},setDaySelect:function(_c3c){var _c3d=1;var _c3e=dojo.date.getDaysInMonth(_c3c);if(this.minDate!=null&&this.maxDate!=null){if(_c3c.getMonth()==this.minDate.getMonth()){_c3d=this.minDate.getDate();}if(_c3c.getMonth()==this.maxDate.getMonth()){_c3e=this.maxDate.getDate();}}this._setDaySelect(_c3c,_c3d,_c3e);}});}if(!dojo._hasResource["lmn.form.EndCalendar"]){dojo._hasResource["lmn.form.EndCalendar"]=true;dojo.provide("lmn.form.EndCalendar");dojo.declare("lmn.form.EndCalendar",[lmn.form.CalendarForm],{postCreate:function(){this.inherited(arguments);if(this.minDate!=null){this.minDate.setDate(this.minDate.getDate()+1);}this.updateView();},setDaySelect:function(_c3f){var _c40=1;var _c41=dojo.date.getDaysInMonth(_c3f);if(this.minDate!=null&&this.maxDate!=null){if(_c3f.getMonth()==this.maxDate.getMonth()){_c41=this.maxDate.getDate();}if(_c3f.getMonth()==this.minDate.getMonth()){_c40=this.minDate.getDate();}}this._setDaySelect(_c3f,_c40,_c41);}});}if(!dojo._hasResource["lmn.form.CalendarWidget"]){dojo._hasResource["lmn.form.CalendarWidget"]=true;dojo.provide("lmn.form.CalendarWidget");dojo.declare("lmn.form.CalendarWidget",[dijit._Widget,dijit._Templated],{name:"",startDate:null,endDate:null,initialStartDate:"",initialEndDate:"",startDateValue:new Date(),endDateValue:null,duration:2,numberOfMonthsToShow:12,isOneWay:false,minAvailableDate:null,maxAvailableDate:null,offset:-1,labeled:false,templateString:"<div id=\"${id}\" name=\"${name}\">"+"<div dojoAttachPoint=\"startDateCalendar\" name=\"start_${name}\" id=\"start_${id}\" ></div>"+"<div dojoAttachPoint=\"endDateCalendar\" name=\"end_${name}\" id=\"end_${id}\" ></div>"+"</div>",constructor:function(){this.initDates=function(){this.startDateValue.setHours(0,0,0,0);if(this.initialStartDate.length>0){this.startDateValue=dojo.date.locale.parse(this.initialStartDate,{datePattern:"dd.MM.yyyy",selector:"date"});}if(this.initialEndDate.length>0){this.endDateValue=dojo.date.locale.parse(this.initialEndDate,{datePattern:"dd.MM.yyyy",selector:"date"});}if(this.offset!=-1&&this.initialStartDate.length==0&&this.initialEndDate.length==0){this.startDateValue=dojo.date.add(this.startDateValue,"day",this.offset);}if(this.endDateValue==null){this.endDateValue=new Date();this.endDateValue.setTime(this.startDateValue.getTime()+(this.duration*24*60*60*1000));}this.startDate=new lmn.form.StartCalendar({owner:this,value:this.startDateValue,numberOfMonthsToShow:this.numberOfMonthsToShow,minDate:this.minAvailableDate!=null?new Date(this.minAvailableDate):this.minAvailableDate,maxDate:this.maxAvailableDate!=null?new Date(this.maxAvailableDate):this.maxAvailableDate},this.startDateCalendar);this.endDate=new lmn.form.EndCalendar({value:this.endDateValue,numberOfMonthsToShow:this.numberOfMonthsToShow,minDate:this.minAvailableDate!=null?new Date(this.minAvailableDate):this.minAvailableDate,maxDate:this.maxAvailableDate!=null?new Date(this.maxAvailableDate):this.maxAvailableDate},this.endDateCalendar);};this.getDateAsString=function(date,_c43){if(_c43==null){_c43="dd.MM.yyyy";}return dojo.date.locale.format(date,{datePattern:_c43,selector:"date"});};},postCreate:function(){this.inherited(arguments);this.initDates();dojo.style(this.endDate.domNode,"display",(this.isOneWay?"none":"block"));},postMixInProperties:function(){if(dijit.byId(this.id)){dijit.byId(this.id).destroyRecursive();}if(this.labeled){this.templateString="<div id=\"${id}\" name=\"${name}\">"+"<div class=\"W25 FL\"><label>Von:</label></div>"+"<div dojoAttachPoint=\"startDateCalendar\" name=\"start_${name}\" id=\"start_${id}\" ></div>"+"<div class=\"W25 FL\"><label>Bis:</label></div>"+"<div dojoAttachPoint=\"endDateCalendar\" name=\"end_${name}\" id=\"end_${id}\" ></div>"+"</div>";}},destroyRecursive:function(b){this.startDate.destroyRecursive(b);this.endDate.destroyRecursive(b);this.inherited(arguments);},updateEndDate:function(){if(this.maxAvailableDate==null&&this.minAvailableDate==null){var _c45=new Date();_c45.setTime(this.getStartDate().getTime()+(this.duration*24*60*60*1000));this.endDate.updateView(_c45);}},getStartDate:function(){return this.startDate.attr("value");},getEndDate:function(){return this.endDate.attr("value");},getStartDateAsString:function(_c46){return this.getDateAsString(this.getStartDate(),_c46);},getEndDateAsString:function(_c47){return this.getDateAsString(this.getEndDate(),_c47);},toggleEndDateVisibility:function(_c48){if(_c48==null){_c48=this.endDate.domNode.style.display=="none";}dojo.style(this.endDate.domNode,"display",(_c48?"block":"none"));},hideReturnDate:function(){this.toggleEndDateVisibility(false);},showReturnDate:function(){this.toggleEndDateVisibility(true);},changeDateTo:function(_c49,_c4a){_c49.setHours(0,0,0,0);if(_c49!=null){this.startDate.updateView(_c49);if(_c4a!=null&&_c4a>0){this.duration=_c4a;}var _c4b=dojo.clone(_c49);_c4b=dojo.date.add(_c4b,"day",this.duration);this.endDate.updateView(_c4b);}}});}if(!dojo._hasResource["lmn.car.CarOfferListHeader"]){dojo._hasResource["lmn.car.CarOfferListHeader"]=true;dojo.provide("lmn.car.CarOfferListHeader");dojo.declare("lmn.car.CarOfferListHeader",[dijit._Widget,dijit._Templated],{offerSize:0,minPrice:-1,maxPrice:-1,mouseDown:false,isProcessing:false,templateString:"<div class=\"Filter\" dojoAttachEvent=\"onmouseup : updateSliders\">\n<!--\n    <div id=\"CF-Preis1\">\n        <div id=\"LowestPriceCar\">${minPrice} &euro;</div>\n        <label>Paketpreis/Person</label>\n        <div id=\"HighestPriceCar\">${maxPrice} &euro;</div>\n        <div dojoAttachPoint=\"carPriceSlider\"></div>\n    </div>\n\n    <div id=\"CF-Change1\">\n        <div id=\"changeCarDuration\">\n            <a >Mietzeitraum &auml;ndern</a>\n        </div>\n        <div id=\"changeCarStations\">\n            <a >Anmietort &auml;ndern</a>\n        </div>\n    </div>\n\n    <div id=\"CF-Sortierung1\">\n        <label >Sortierung nach:</label>\n        <div dojoAttachPoint=\"sortBox\" id=\"CarSortSelector\"></div>\n    </div>\n-->\n\n</div>\n",postCreate:function(){new dojox.form.HorizontalRangeSlider({id:"carPriceSlider",value:[this.maxPrice,this.minPrice],minimum:this.minPrice,maximum:this.maxPrice,discreteValues:this.offerSize,intermediateChanges:true,showButtons:false,onChange:function(){dojo.byId("LowestPriceCar").innerHTML=dojo.number.round(this.value[0])+" &euro;";dojo.byId("HighestPriceCar").innerHTML=dojo.number.round(this.value[1])+" &euro;";}},this.carPriceSlider);var _c4c=new dojo.data.ItemFileWriteStore({data:{identifier:"value",items:[]}});_c4c.newItem({value:"totalPrice",name:"Paketpreis/Person"});_c4c.newItem({value:"ranking",name:"Unsere Empfehlung"});_c4c.save();this.sortBox=new lmn.form.SortComboBox({store:_c4c,value:"ranking"},this.sortBox);},updateSliders:function(_c4d){if(dijit.byId("carPriceSlider")._focused){dijit.byId("WL-DP-SR").setRangeFilter("adultPrice",dojo.number.round(dijit.byId("carPriceSlider").value[0],0,5),dojo.number.round(dijit.byId("carPriceSlider").value[1],0,5));}}});}if(!dojo._hasResource["lmn.results.Error"]){dojo._hasResource["lmn.results.Error"]=true;dojo.provide("lmn.results.Error");dojo.declare("lmn.results.Error",[dijit._Widget,dijit._Templated],{templateString:"<div id=\"Error_${id}\">\n    <div class=\"${className}\">\n        ${errorMessage}\n    </div>\n</div>\n",errorMessage:"",className:"srf-noresults"});}if(!dojo._hasResource["lmn.util.CarFilterList"]){dojo._hasResource["lmn.util.CarFilterList"]=true;dojo.provide("lmn.util.CarFilterList");dojo.declare("lmn.util.CarFilterList",null,{filters:new dojox.collections.ArrayList(),carOfferBeans:new dojox.collections.ArrayList(),initBeans:function(_c4e){for(var i=0;i<_c4e.length;i++){var _c50=new lmn.car.CarOffer({carOffer:_c4e[i],carOfferIndex:i});this.carOfferBeans.add(_c50);}},apply:function(){for(var i=0;i<this.filters.count;i++){var _c52=this.filters.item(i);if(_c52.type=="lt"){this.lt(_c52);}else{if(_c52.type=="gt"){this.gt(_c52);}else{if(_c52.type=="pageNum"){this.paging(_c52);}}}}},add:function(type,key,_c55){var _c56=false;for(var i=0;i<this.filters.count;i++){var item=this.filters.item(i);if(item.type==type&&item.key==key){_c56=true;break;}}if(!_c56){var _c59=new lmn.util.Filter();_c59.init(type,key,_c55);this.filters.add(_c59);}},remove:function(type,key){for(var i=0;i<this.filters.count;i++){var _c5d=this.filters.item(i);if(type==_c5d.type&&key==_c5d.key){this.filters.remove(_c5d);break;}}},clearAll:function(){this.filters.clear();this.resetFilteredBeans();},resetFilteredBeans:function(){var _c5e=this.carOfferBeans.getIterator();var _c5f="";while(!_c5e.atEnd()){_c5f=_c5e.get();_c5f.active=true;_c5f.inList=true;}},lt:function(_c60){for(var i=0;i<this.carOfferBeans.count;i++){var bean=this.carOfferBeans.item(i);var _c63=this.getBeanValue(_c60,bean);if(_c63[0]>_c60.value){bean.active=false;}}},gt:function(_c64){for(var i=0;i<this.carOfferBeans.count;i++){var bean=this.carOfferBeans.item(i);var _c67=this.getBeanValue(_c64,bean);if(_c67[0]<_c64.value){bean.active=false;}}},eq:function(_c68){for(var i=0;i<this.carOfferBeans.count;i++){var bean=this.carOfferBeans.item(i);var _c6b=this.getBeanValue(_c68,bean);if(_c6b[0]!=_c68.value){bean.active=false;}if(_c6b.length>1&&_c6b[1]!=_c68.value){bean.active=false;}}},paging:function(_c6c){var _c6d=0;for(var i=0;i<this.carOfferBeans.count;i++){var bean=this.carOfferBeans.item(i);if(bean.active){if(_c6d>=_c6c.value&&_c6d<_c6c.value+30){bean.inList=true;}else{bean.inList=false;}_c6d++;}else{bean.inList=false;}}},getBeanValue:function(_c70,bean){var _c72=new Array();if(_c70.key=="adultPrice"){_c72.push(bean.carOffer.adultPrice);}return _c72;},countActives:function(){var _c73=0;this.carOfferBeans.forEach(function(_c74){if(_c74.active){_c73++;}});return _c73;}});}if(!dojo._hasResource["lmn.car.CarOfferList"]){dojo._hasResource["lmn.car.CarOfferList"]=true;dojo.provide("lmn.car.CarOfferList");dojo.declare("lmn.car.CarOfferList",[dijit._Widget,dijit._Templated],{declaredClass:"lmn.car.CarOfferList",templateString:"<div>\n    <div id=\"carOfferList\" class=\"Box-Content PT1\"></div>\n    <div id=\"carPaging\" class=\"BEndW\"></div>\n</div>\n",carOffers:new Array(),currentPage:0,pageSize:15,numberOfPages:30,postCreate:function(){this.inherited(arguments);this.displayCarOffers();},displayCarOffers:function(){for(var i=0;i<this.carOffers.length;i++){var _c76=new lmn.car.CarOffer({carOffer:this.carOffers[i],carOfferIndex:i});dojo.place(_c76.domNode,"carOfferList","last");_c76.showOffer();}this.displayCarPaging();},sort:function(_c77){this.filterList.resetFilteredBeans();this.filterList.carOfferBeans.sort(function(_c78,_c79){var val1="";var val2="";if(_c77=="adultPrice"){val1=_c78.adultPrice;val2=_c79.adultPrice;}if(val1>val2){return 1;}else{if(val1<val2){return -1;}else{return 0;}}});this.filterList.remove("pageNum","listNumber");this.filterList.add("pageNum","listNumber",0);this.setCurrentPage(0);this.filterList.apply();this.displayCarOffers();},setRangeFilter:function(name,_c7d,_c7e){this.filterList.resetFilteredBeans();if(name=="adultPrice"){this.filterList.remove("gt","adultPrice");this.filterList.remove("lt","adultPrice");this.filterList.add("gt","adultPrice",_c7d);this.filterList.add("lt","adultPrice",_c7e);}this.filterList.remove("pageNum","listNumber");this.filterList.add("pageNum","listNumber",0);this.setCurrentPage(0);this.filterList.apply();this.displayCarOffers();},setCurrentPage:function(_c7f){this.currentPage=_c7f;},gotoPage:function(min,i){dojox.xml.parser.replaceChildren(dojo.byId("offersArrayList"),new lmn.results.Error({errorMessage:"Ein Moment bitte ... "}).domNode);this.filterList.resetFilteredBeans();this.filterList.remove("pageNum","listNumber");this.filterList.add("pageNum","listNumber",min);this.filterList.apply();this.setCurrentPage(i);this.displayCarOffers();window.scrollTo(0,0);},displayCarPaging:function(){var node=dojo.byId("carPaging");dojox.xml.parser.replaceChildren(node,new Array());var _c83=0;var _c84=document.createElement("ul");if(_c83>1){var _c85=document.createElement("li");_c85.appendChild(document.createTextNode("Seite"));_c84.appendChild(_c85);for(var i=0;i<_c83&&i<this.numberOfPages;i++){var min=i*this.pageSize;var max=i*this.pageSize+this.pageSize;var _c89=document.createElement("li");var _c8a=document.createElement("a");var _c8b=String("javascript:dijit.byId('CarOfferList').gotoPage("+min+","+i+")");if(this.currentPage==i){dojo.attr(_c8a,"class","Aktiv");}dojo.attr(_c8a,"href",_c8b);dojo.attr(_c8a,"target","_top");_c8a.appendChild(document.createTextNode(i+1));_c89.appendChild(_c8a);_c84.appendChild(_c89);}}node.appendChild(_c84);},reload:function(_c8c,_c8d){this.carOffers=_c8c;dojox.xml.parser.replaceChildren(dojo.byId("carOfferList"),new Array());if(this.carOffers!=null&&this.carOffers.length>0){if(_c8d){this.calculatePriceRange();dijit.byId("carPriceSlider").attr("maximum",this.maxPrice);dijit.byId("carPriceSlider").attr("minimum",this.minPrice);dijit.byId("carPriceSlider").setValue([this.minPrice,this.maxPrice],true);}this.displayCarOffers();}else{}}});}if(!dojo._hasResource["lmn.car.CarOfferComponent"]){dojo._hasResource["lmn.car.CarOfferComponent"]=true;dojo.provide("lmn.car.CarOfferComponent");dojo.declare("lmn.car.CarOfferComponent",[dijit._Widget,dijit._Templated],{carOffers:null,minPrice:-1,maxPrice:-1,carOfferWidgets:null,templateString:"<div>\n\n    <div id=\"CarListHeader\" dojoAttachPoint=\"carListHeader\"></div>\n    <div id=\"CarOfferList\" dojoAttachPoint=\"carOfferList\"></div>\n\n</div>\n",init:function(_c8e){this._scroll=false;this.carOffers=_c8e;dojo.style("Waiting-Splash","display","none");if(this.carOffers!=null&&this.carOffers.length>0){this.calculatePriceRange();new lmn.car.CarOfferListHeader({offerSize:this.carOffers.length,minPrice:this.minPrice,maxPrice:this.maxPrice},this.carListHeader);this.carOfferWidgets=new lmn.car.CarOfferList({carOffers:this.carOffers},this.carOfferList);}else{var _c8f=new lmn.results.Error({errorMessage:"<h4 class='C600BoxH'>Zu Ihrer Suchanfrage wurden keine Ergebnisse gefunden.</h4><p><a href='/de_DE/lmn2/travel/hotel/new.do?scat=hotel'>Bitte versuchen Sie es erneut!</a></p>",className:"Suche-ErrorMessage C600Box TNoResults"});dojo.place(_c8f.domNode,dojo.byId("WL-DP-SR"),"last");}},calculatePriceRange:function(){var _c90=10000;var _c91=-1;for(var i=0;i<this.carOffers.length;i++){var _c93=this.carOffers[i];if(_c93.adultPrice<_c90){_c90=_c93.adultPrice;}if(_c93.adultPrice>_c91){_c91=_c93.adultPrice;}}this.minPrice=dojo.number.round(_c90)-1;this.maxPrice=dojo.number.round(_c91)+1;},setRangeFilter:function(name,min,max){this.carOfferWidgets.setRangeFilter(name,min,max);},reload:function(_c97){if(this.carOffers!=null){this.carOffers=_c97;this.carOfferWidgets.reload(this.carOffers);}else{this.init(_c97);}}});}if(!dojo._hasResource["lmn.crm.util.LoginForm"]){dojo._hasResource["lmn.crm.util.LoginForm"]=true;dojo.provide("lmn.crm.util.LoginForm");dojo.declare("lmn.crm.util.LoginForm",[dijit.form.Form],{onSubmit:function(e){this.submitted=true;var _c99=this.isValid();if(!_c99){this.submitted=false;}return _c99;},isValid:function(){if(!this.submitted){return true;}var _c9a=dojo.trim(dojo.byId("username").value);var _c9b=dojo.trim(dojo.byId("password").value);var _c9c=_c9a.length!=0&&_c9b.length!=0;var _c9d=new Array();if(!_c9c){_c9d.push("Bitte alle mit * gekennzeichneten Felder ausf"+unescape("%FC")+"llen");var _c9e=new lmn.util.ErrorUtil();_c9e.fillErrorBox(_c9d);}return _c9c;}});}if(!dojo._hasResource["lmn.crm.util.RegisterForm"]){dojo._hasResource["lmn.crm.util.RegisterForm"]=true;dojo.provide("lmn.crm.util.RegisterForm");dojo.declare("lmn.crm.util.RegisterForm",[dijit.form.Form],{onSubmit:function(e){this.submitted=true;var _ca0=this.isValid();if(!_ca0){this.submitted=false;}return _ca0;},isValid:function(){if(!this.submitted){return true;}var _ca1=this.validate();var _ca2=new Array();if(!_ca1){_ca2.push("Bitte alle mit * gekennzeichneten Felder ausf"+unescape("%FC")+"llen");}else{if(dijit.byId("crmEMailConfirm")!=null){if(dijit.byId("crmEMailConfirm").attr("value")!=dijit.byId("crmEMail").attr("value")){_ca2.push("Die eingegebenen E-Mail-Adressen stimmen nicht "+unescape("%FC")+"berein. Bitte "+unescape("%FC")+"berpr"+unescape("%FC")+"fen Sie Ihre Eingabe.");}}if(dijit.byId("crmPasswordConfirm")!=null){if(dijit.byId("crmPasswordConfirm").attr("value")!=dijit.byId("crmPassword").attr("value")){_ca2.push("Die eingegebenen Passw"+unescape("%F6")+"rter stimmen nicht "+unescape("%FC")+"berein. Bitte "+unescape("%FC")+"berpr"+unescape("%FC")+"fen Sie Ihre Eingabe.");}}}if(_ca2.length>0){var _ca3=new lmn.util.ErrorUtil();_ca3.fillErrorBox(_ca2);_ca1=false;}return _ca1;},updateUsername:function(){var _ca4=dijit.byId("crmFirstName").attr("value");var _ca5=dijit.byId("crmLastName").attr("value");var _ca6=_ca4+" "+(_ca5.length>0?_ca5.charAt(0)+".":"");dijit.byId("crmUsername").attr("value",_ca6);}});}if(!dojo._hasResource["lmn.review.form.AbstractSelect"]){dojo._hasResource["lmn.review.form.AbstractSelect"]=true;dojo.provide("lmn.review.form.AbstractSelect");dojo.declare("lmn.review.form.AbstractSelect",dijit.form.FilteringSelect,{value:"-1",constructor:function(){this.isSubmitted=false;},postCreate:function(){this.inherited(arguments);this.textbox.setAttribute("readOnly","readOnly");},isValid:function(){var _ca7=true;if(this._lastDisplayedValue!=""){_ca7=!this.required||(this.value!=null&&this.value!="-1");}if(!_ca7){var _ca8=dojo.doc.getElementById("widget_"+this.id).className;if(_ca8.indexOf(" dijitError")==-1){dojo.doc.getElementById("widget_"+this.id).className+=" dijitError";}}return _ca7;}});}if(!dojo._hasResource["lmn.crm.BirthdayDaySelect"]){dojo._hasResource["lmn.crm.BirthdayDaySelect"]=true;dojo.provide("lmn.crm.BirthdayDaySelect");dojo.declare("lmn.crm.BirthdayDaySelect",lmn.review.form.AbstractSelect,{store:new dojo.data.ItemFileReadStore({url:"/lib/json/days.json"})});}if(!dojo._hasResource["lmn.crm.BirthdayMonthSelect"]){dojo._hasResource["lmn.crm.BirthdayMonthSelect"]=true;dojo.provide("lmn.crm.BirthdayMonthSelect");dojo.declare("lmn.crm.BirthdayMonthSelect",lmn.review.form.AbstractSelect,{store:new dojo.data.ItemFileReadStore({url:"/lib/json/months.json"})});}if(!dojo._hasResource["lmn.crm.FederalStateSelect"]){dojo._hasResource["lmn.crm.FederalStateSelect"]=true;dojo.provide("lmn.crm.FederalStateSelect");dojo.declare("lmn.crm.FederalStateSelect",lmn.review.form.AbstractSelect,{store:new dojo.data.ItemFileReadStore({url:"/lib/json/federalState.json"})});}if(!dojo._hasResource["lmn.crm.HolidayAmountSelect"]){dojo._hasResource["lmn.crm.HolidayAmountSelect"]=true;dojo.provide("lmn.crm.HolidayAmountSelect");dojo.declare("lmn.crm.HolidayAmountSelect",lmn.review.form.AbstractSelect,{store:new dojo.data.ItemFileReadStore({url:"/lib/json/holidayAmount.json"})});}if(!dojo._hasResource["lmn.crm.PreBookingTimeSelect"]){dojo._hasResource["lmn.crm.PreBookingTimeSelect"]=true;dojo.provide("lmn.crm.PreBookingTimeSelect");dojo.declare("lmn.crm.PreBookingTimeSelect",lmn.review.form.AbstractSelect,{store:new dojo.data.ItemFileReadStore({url:"/lib/json/preBookingTime.json"})});}if(!dojo._hasResource["lmn.flight.details.FlightTerms"]){dojo._hasResource["lmn.flight.details.FlightTerms"]=true;dojo.provide("lmn.flight.details.FlightTerms");dojo.declare("lmn.flight.details.FlightTerms",[dijit._Widget,dijit._Templated],{templateString:"<div id=\"flightTerms_${number}\" class=\"WL-DP-Layer-Terms\" style=\"display:none;\">\n    <div class=\"BTop\">\n    </div>\n    <div class=\"Box-Content PT1\">\n        <div class=\"TermsHeader TS2 CT1 DL3-C3x3\"><b>Flug- und Gep&auml;ckbestimmungen ${airline}</b></div>\n        ${displayedContentDomNode}\n    </div>\n\n    <div class=\"BEndW\">&nbsp;</div>\n</div>\n",displayedContentDomNode:"",content:new Array(),airline:"",number:-1,postMixInProperties:function(){for(var i=0;i<this.content.length;i++){if(this.content[i].shortDescription!=null&&this.content[i].shortDescription.length>0){this.displayedContentDomNode+="<div class='TermsHeader TS2 CT1'><b>"+this.content[i].shortDescription+"</b></div>";}this.displayedContentDomNode+="<p>"+this.content[i].value+"</p><p>&nbsp</p>";}this.id="flightTerms_"+this.number;}});}if(!dojo._hasResource["lmn.flight.details.FlightTermsTab"]){dojo._hasResource["lmn.flight.details.FlightTermsTab"]=true;dojo.provide("lmn.flight.details.FlightTermsTab");dojo.declare("lmn.flight.details.FlightTermsTab",[dijit._Widget,dijit._Templated],{templateString:"<li class=\"TABPassive\"><a onclick=\"dijit.byId('FlightRateInfo').showTerms(${number});\" title=\"Link \">Flugbestimmungen<br/> ${airline}</a></li>\n",number:-1,airline:"",postMixInProperties:function(){this.id="FlightTab_"+this.number;}});}if(!dojo._hasResource["lmn.flight.details.FlightInfo"]){dojo._hasResource["lmn.flight.details.FlightInfo"]=true;dojo.provide("lmn.flight.details.FlightInfo");dojo.declare("lmn.flight.details.FlightInfo",[dijit._Widget,dijit._Templated],{templateString:"<div id=\"${id}\">\n    <div id=\"LAY-Flightdetails\" class=\"DB\">\n        <div id=\"flightContent\">\n        </div>\n        <div class=\"clearFix\"></div>\n    </div>\n</div>\n",sid:"",posId:"",offerId:"",outwardId:"",returnId:"",flOffer:null,flightTerms:new Array(),flightTermsTabs:new Array(),loadFlightRateInfo:function(){if(dojo.byId("flightRateContent")){dojo.style("flightRateContent","height",dijit.byId("FlightDetailsDialog").attr("height")+"px");}try{DynamicInterface.getFlightInfo(this.sid,this.posId,this.offerId,this.outwardId,this.returnId,location.pathname,this.flightInfoResponseHandler);}catch(err){}},flightInfoResponseHandler:function(data){try{var _cab=dijit.byId("FlightRateInfo").offerId;for(var i=0;i<data.flightOffers.length;i++){var _cad=data.flightOffers[i];if(_cad!=null&&_cad.id==_cab){dijit.byId("FlightRateInfo").fillFlightInfo(_cad,data.dynamicPackaging);dojo.style("WL-DP","display","block");break;}}dojo.style("LoadingSplashFlightRateInfo","display","none");if(dojo.byId("DialogFooter")){dojo.style("DialogFooter","display","block");}}catch(err){var eu=new lmn.util.ErrorUtil();eu.fillErrorBox(new Array("Es ist ein Fehler aufgetreten. Bitte probieren Sie es noch einmal."));}},createFlightTermsContent:function(_caf,_cb0,_cb1){var _cb2=new lmn.flight.details.FlightTerms({number:_caf,content:_cb0,airline:_cb1});dojo.place(_cb2.domNode,"flightTerms","last");this.flightTerms.push(_cb2);var _cb3=new lmn.flight.details.FlightTermsTab({number:_caf,airline:_cb1});dojo.place(_cb3.domNode,"WL-TABList2","last");this.flightTermsTabs.push(_cb3);},fillFlightInfo:function(_cb4,isDp){this.addFlight(_cb4);this.flightTerms=new Array();this.flightTermsTabs=new Array();var _cb6=0;if(this.noFlightInfo(_cb4)&&isDp){var _cb7=new Array();var _cb8=new Object();_cb8.shortDescription="";if(dojo.byId("wlType")!=null&&(dojo.byId("wlType").value=="lmn"||dojo.byId("wlType").value=="ossi")){_cb8.value="F&uuml;r die gew&auml;hlte Reise gelten die AGB von lastminute.de. <br/>"+"Unsere AGB&acute;s finden Sie "+"<a href='http://www.lastminute.de/oss/bnrs/wl/lmn/vermittler_agbs_ossi.htm' target='_blank'>hier</a>!";}else{_cb8.value="F&uuml;r die gew&auml;hlte Reise gelten die AGB von holiday service GmbH. <br/>"+"Unsere AGB&acute;s finden Sie "+"<a href='http://holiday-service.de/oss/bnrs/sup/hnm.htm' target='_blank'>hier</a>!";}_cb7.push(_cb8);this.createFlightTermsContent(_cb6,_cb7,"Hinweis");}else{if(_cb4.flightInfoOutwardList!=null&&_cb4.flightInfoOutwardList.length>0){this.createFlightTermsContent(_cb6,_cb4.flightInfoOutwardList,"Hinflug");_cb6++;}if(_cb4.flightInfoReturnList!=null&&_cb4.flightInfoReturnList.length>0){this.createFlightTermsContent(_cb6,_cb4.flightInfoReturnList,"R"+String.fromCharCode(252)+"ckflug");_cb6++;}if(_cb4.flightInfoList!=null&&_cb4.flightInfoList.length>0){this.createFlightTermsContent(_cb6,_cb4.flightInfoList,_cb4.airlineShort);}}},noFlightInfo:function(_cb9){return (_cb9.flightInfoOutwardList==null||_cb9.flightInfoOutwardList.length==0)&&(_cb9.flightInfoReturnList==null||_cb9.flightInfoReturnList.length==0)&&(_cb9.flightInfoList==null||_cb9.flightInfoList.length==0);},addFlight:function(_cba){if(_cba!=null&&_cba!=""){if(this.flOffer!=null){this.destroyContent();}this.flOffer=new lmn.basket.flight.FlightOffer({flightOffer:_cba,isBooking:true,isRateInfo:true});dojo.place(this.flOffer.domNode,"flightContent","last");this.flOffer.placeInfo();}},destroyContent:function(){this.flOffer.destroyDescendants(false);dojox.xml.parser.replaceChildren(dojo.byId("flightContent"),new Array());for(var i=0;i<this.flightTerms.length;i++){this.flightTerms[i].destroyDescendants(false);}dojox.xml.parser.replaceChildren(dojo.byId("flightTerms"),new Array());this.flightTerms=null;for(i=0;i<this.flightTermsTabs.length;i++){this.flightTermsTabs[i].destroyDescendants(false);}this.flightTermsTabs=null;},destroyDescendants:function(b){this.destroyContent();this.inherited(arguments);},showTerms:function(_cbd){for(var i=0;i<this.flightTerms.length;i++){dojo.style("flightTerms_"+i,"display","none");dojo.byId("FlightTab_"+i).className="TABPassive";}dojo.style("WL-DP-Layer","display","none");dojo.byId("DetailsTab").className="TABPassive";dojo.style("flightTerms_"+_cbd,"display","block");dojo.byId("FlightTab_"+_cbd).className="TABActive";},showDetails:function(){for(var i=0;i<this.flightTerms.length;i++){dojo.style("flightTerms_"+i,"display","none");dojo.byId("FlightTab_"+i).className="TABPassive";}dojo.style("WL-DP-Layer","display","block");dojo.byId("DetailsTab").className="TABActive";}});}if(!dojo._hasResource["lmn.form.DefaultComboBox"]){dojo._hasResource["lmn.form.DefaultComboBox"]=true;dojo.provide("lmn.form.DefaultComboBox");dojo.declare("lmn.form.DefaultComboBox",dijit.form.FilteringSelect,{templateString:"<div class=\"dijit dijitReset dijitInlineTable dijitLeft\" id=\"widget_${id}\"\n\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\" dojoAttachPoint=\"comboNode\"\n\twaiRole=\"combobox\" tabIndex=\"-1\">\n\t<div style=\"overflow: hidden;\">\n\t\t<div class='dijitReset dijitRight dijitButtonNode dijitArrowButton dijitDownArrowButton' dojoAttachPoint=\"downArrowNode\"\n\t\t\twaiRole=\"presentation\"\n\t\t\tdojoAttachEvent=\"onmousedown:_onArrowMouseDown,onmouseup:_onMouse,onmouseenter:_onMouse,onmouseleave:_onMouse\">\n\t\t\t\t<div class=\"dijitArrowButtonInner\">&thinsp;</div>\n\t\t\t\t<div class=\"dijitArrowButtonChar\">&#9660;</div>\n\t\t</div>\n\t\t<div class=\"dijitReset dijitInputField\"><input type=\"text\" autocomplete=\"off\" name=\"${name}\" class='dijitReset'\n\t\t\tdojoAttachEvent=\"onkeypress:_onKeyPress, compositionend\" dojoAttachPoint=\"textbox,focusNode\"\n\t\t\twaiRole=\"textbox\" waiState=\"haspopup-true,autocomplete-list\" />\n\t\t</div>\n\t</div>\n</div>\n",postCreate:function(){this.inherited(arguments);this.textbox.setAttribute("readOnly","readOnly");},getValue:function(){return this.value;},_doSelect:function(tgt){this.inherited(arguments);if(this.master!=null){this.master.reloadSelector(this);}},_startSearch:function(key){if(!this._popupWidget){var _cc2=this.id+"_popup";this._popupWidget=new lmn.form.DefaultComboBoxMenu({onChange:dojo.hitch(this,this._selectOption),id:_cc2});dijit.removeWaiState(this.focusNode,"activedescendant");dijit.setWaiState(this.textbox,"owns",_cc2);}this.inherited(arguments);},postMixInProperties:function(){if(dijit.byId(this.id)){dijit.byId(this.id).destroyRecursive();}this.inherited(arguments);}});dojo.declare("lmn.form.DefaultComboBoxMenu",dijit.form._ComboBoxMenu,{_createOption:function(item,_cc4){var _cc5=this.inherited(arguments);if(item.group!=null){if(item.group=="1"){_cc5.isGroup=true;_cc5.className=" dijitMenuItemNoClick ";}else{if(item.group=="2"){_cc5.className=" dijitMenuItemDestination ";}}if(item.group=="0"){_cc5.className=" dijitMenuItemTabbed ";}}return _cc5;},_onMouseOver:function(evt){if(!this.isGroup(evt)){this.inherited(arguments);}},_onMouseUp:function(evt){if(!this.isGroup(evt)){this.inherited(arguments);}},isGroup:function(evt){var _cc9=evt.target;return _cc9.isGroup;}});}if(!dojo._hasResource["lmn.form.AbflugPauschal"]){dojo._hasResource["lmn.form.AbflugPauschal"]=true;dojo.provide("lmn.form.AbflugPauschal");dojo.declare("lmn.form.AbflugPauschal",lmn.form.DefaultComboBox,{value:"---",store:new dojo.data.ItemFileReadStore({url:"/lib/json/abflugPauschal.txt"})});}if(!dojo._hasResource["lmn.form.AdultAmount"]){dojo._hasResource["lmn.form.AdultAmount"]=true;dojo.provide("lmn.form.AdultAmount");dojo.declare("lmn.form.AdultAmount",lmn.form.DefaultComboBox,{PRODUCT_RAILHOTEL:"RailHotel",value:"2",store:new dojo.data.ItemFileReadStore({url:"/lib/json/adult.txt"}),product:"",tempKid1:"-1",tempKid2:"-1",tempKid3:"-1",postMixInProperties:function(){if(this.product==this.PRODUCT_RAILHOTEL){this.store=new dojo.data.ItemFileReadStore({url:"/lib/json/adultRail.txt"});}this.inherited(arguments);},changeKids:function(){if(this.product==this.PRODUCT_RAILHOTEL){if(lmn.util.commons.node.exists(dojo.byId("kid1_label"))){dojo.style(dojo.byId("kid1_label"),"display","block");}for(var i=0;i<3;i++){var kid="kid"+(i+1);this._showChildren(kid);this._restoreTempKid(i,kid);}if(this.value==3){this.tempKid3=this._storeTempKidValues("kid3");this._hideChildren("kid3");}else{if(this.value==4){this.tempKid2=this._storeTempKidValues("kid2");this.tempKid3=this._storeTempKidValues("kid3");this._hideChildren("kid2");this._hideChildren("kid3");}else{if(this.value==5){this.tempKid1=this._storeTempKidValues("kid1");this.tempKid2=this._storeTempKidValues("kid2");this.tempKid3=this._storeTempKidValues("kid3");this._hideChildren("kid1");this._hideChildren("kid2");this._hideChildren("kid3");if(lmn.util.commons.node.exists(dojo.byId("kid1_label"))){dojo.style(dojo.byId("kid1_label"),"display","none");}}}}}},_hideChildren:function(kid){if(lmn.util.commons.node.exists(dojo.byId("widget_"+kid))){dojo.style(dojo.byId("widget_"+kid),"display","none");}if(lmn.util.commons.node.exists(dijit.byId(kid))){dijit.byId(kid).attr("value","-1");}},_showChildren:function(kid){if(lmn.util.commons.node.exists(dojo.byId("widget_"+kid))){dojo.style(dojo.byId("widget_"+kid),"display","inline-block");}},_storeTempKidValues:function(kid){if(lmn.util.commons.node.exists(dijit.byId(kid))){return dijit.byId(kid).attr("value");}},_restoreTempKid:function(i,kid){switch(i){case 0:if(this.tempKid1!="-1"&&this.tempKid1!=""){this._restoreTempKidValues(kid,this.tempKid1);}break;case 1:if(this.tempKid2!="-1"&&this.tempKid2!=""){this._restoreTempKidValues(kid,this.tempKid2);}break;case 2:if(this.tempKid3!="-1"&&this.tempKid3!=""){this._restoreTempKidValues(kid,this.tempKid3);}break;default:break;}},_restoreTempKidValues:function(kid,_cd2){if(lmn.util.commons.node.exists(dijit.byId(kid))){dijit.byId(kid).attr("value",_cd2);}}});}if(!dojo._hasResource["lmn.form.AdultAmountPauschal"]){dojo._hasResource["lmn.form.AdultAmountPauschal"]=true;dojo.provide("lmn.form.AdultAmountPauschal");dojo.declare("lmn.form.AdultAmountPauschal",lmn.form.DefaultComboBox,{value:"2",store:new dojo.data.ItemFileReadStore({url:"/lib/json/adultPauschal.txt"})});}if(!dojo._hasResource["lmn.form.AirportAutocompleter"]){dojo._hasResource["lmn.form.AirportAutocompleter"]=true;dojo.provide("lmn.form.AirportAutocompleter");dojo.declare("lmn.form.AutocompleterItemFileReadStore",dojo.data.ItemFileReadStore,{lmnResultsContains:function(_cd3,it){var ret=false;dojo.forEach(_cd3,function(item){if(item.abbreviation.toString().substr(0,3)==it.abbreviation.toString().substr(0,3)){ret=true;}},this);return ret;},_fetchItems:function(_cd7,_cd8,_cd9){if(_cd7.query["name"].length<3){return;}var self=this;var _cdb=function(_cdc,_cdd){var _cde=[];if(_cdc.query){var _cdf=_cdc.query["name"].toString().toUpperCase();if(_cdf.charAt(_cdf.length-1)=="*"){_cdf=_cdf.substring(0,_cdf.length-1);}var _ce0=_cdf.length;for(var i=0;i<_cdd.length;++i){if(_cdd[i]["name"].toString().length>=_ce0){if(_cdd[i]["name"].toString().substring(0,_ce0).toUpperCase()==_cdf){if(!self.lmnResultsContains(_cde,_cdd[i])){_cde.push(_cdd[i]);}}else{if((_ce0==3)&&(_cdd[i]["abbreviation"].toString().toUpperCase()==_cdf)){if(!self.lmnResultsContains(_cde,_cdd[i])){_cde.push(_cdd[i]);}}}}}var _ce2=false;if(_ce0==3){for(var i=0;i<_cde.length;++i){if(_cde[i]["abbreviation"].toString().toUpperCase()==_cdf){var _ce3=_cde[i];_cde.push(_cde[_cde.length-1]);for(var j=_cde.length-1;j>=1;j--){_cde[j]=_cde[j-1];}_cde[0]=_ce3;_ce2=true;break;}}}if(!_ce2){for(var i=0;i<_cde.length;++i){if(_cde[i]["mac"].toString()=="1"){var _ce3=_cde[i];_cde.push(_cde[_cde.length-1]);for(var j=_cde.length-1;j>=1;j--){_cde[j]=_cde[j-1];}_cde[0]=_ce3;break;}}}_cd8(_cde,_cdc);}else{for(var i=0;i<_cdd.length;++i){var item=_cdd[i];if(item!==null){_cde.push(item);}}_cd8(_cde,_cdc);}};if(this._loadFinished){_cdb(_cd7,this._getItemsArray(_cd7.queryOptions));}else{if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_cd7,filter:_cdb});}else{this._loadInProgress=true;var _ce6={url:self._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache};var _ce7=dojo.xhrGet(_ce6);_ce7.addCallback(function(data){try{self._getItemsFromLoadedData(data);self._loadFinished=true;self._loadInProgress=false;_cdb(_cd7,self._getItemsArray(_cd7.queryOptions));self._handleQueuedFetches();}catch(e){self._loadFinished=true;self._loadInProgress=false;_cd9(e,_cd7);}});_ce7.addErrback(function(_ce9){self._loadInProgress=false;_cd9(_ce9,_cd7);});}}else{if(this._jsonData){try{this._loadFinished=true;this._getItemsFromLoadedData(this._jsonData);this._jsonData=null;_cdb(_cd7,this._getItemsArray(_cd7.queryOptions));}catch(e){_cd9(e,_cd7);}}else{_cd9(new Error("dojo.data.ItemFileReadStore: No JSON source data was provided as either URL or a nested Javascript object."),_cd7);}}}}});dojo.declare("lmn.form.AutocompleterComboBoxMenu",dijit.form._ComboBoxMenu,{templateString:"<ul class='dijitReset dijitMenu' dojoAttachEvent='onmousedown:_onMouseDown,onmouseup:_onMouseUp,onmouseover:lmnOnMouseOver,onmouseout:_onMouseOut' tabIndex='-1' style='overflow: \"auto\"; overflow-x: \"hidden\";'>"+"<li class='dijitMenuPreviousButton' dojoAttachPoint='previousButton'></li>"+"<li class='dijitMenuNextButton' dojoAttachPoint='nextButton'></li>"+"</ul>",master:null,setMaster:function(_cea){this.master=_cea;},lmnCreateHeadline:function(item,_cec){var _ced=_cec(item);var _cee=document.createElement("div");_cee.className="airportComboHeadline";_cee.appendChild(document.createTextNode(item.country));_cee.item=item;return _cee;},lmnArrayContains:function(_cef,_cf0){for(var i=0;i<_cef.length;i++){if(_cef[i]==_cf0){return true;}}return false;},createOptions:function(_cf2,_cf3,_cf4){this.previousButton.style.display=(_cf3.start==0)?"none":"";dojo.attr(this.previousButton,"id",this.id+"_prev");countries=new Array();dojo.forEach(_cf2,function(item,i){if(!this.lmnArrayContains(countries,item.country+"")){if(!(i==0&&(item.abbreviation==this.master._lastInput.toUpperCase()||item.mac=="1"))){countries.push(item.country+"");var _cf7=this.lmnCreateHeadline(item,_cf4);this.domNode.insertBefore(_cf7,this.nextButton);}}var _cf7=this._createOption(item,_cf4);if(i==0&&(item.abbreviation==this.master._lastInput.toUpperCase()||item.mac=="1")){_cf7.className="airportComboTop";}else{_cf7.className="airportComboItem";}dojo.attr(_cf7,"id",this.id+i);this.domNode.insertBefore(_cf7,this.nextButton);},this);this.nextButton.style.display=(_cf3.count==_cf2.length)?"":"none";dojo.attr(this.nextButton,"id",this.id+"_next");},lmnOnMouseOver:function(evt){if(evt.target===this.domNode){return;}if(dojo.hasClass(evt.target,"airportComboHeadline")){return;}var tgt=evt.target;if(!(tgt==this.previousButton||tgt==this.nextButton)){while(!tgt.item){tgt=tgt.parentNode;}}if(dojo.hasClass(evt.target,"airportComboItem")||dojo.hasClass(evt.target,"airportComboTop")){this._focusOptionNode(tgt);this.master._announceOption(tgt);}},_focusOptionNode:function(node){if(this._highlighted_option!=node){this._blurOptionNode();this._highlighted_option=node;if(dojo.hasClass(this._highlighted_option,"airportComboTop")){dojo.addClass(this._highlighted_option,"airportComboTopHover");}else{if(dojo.hasClass(this._highlighted_option,"airportComboItem")){dojo.addClass(this._highlighted_option,"airportComboItemHover");}}}},_blurOptionNode:function(){if(this._highlighted_option){if(dojo.hasClass(this._highlighted_option,"airportComboTopHover")){dojo.removeClass(this._highlighted_option,"airportComboTopHover");}else{if(dojo.hasClass(this._highlighted_option,"airportComboItemHover")){dojo.removeClass(this._highlighted_option,"airportComboItemHover");}}this._highlighted_option=null;}}});dojo.declare("lmn.form.AirportAutocompleter",dijit.form.FilteringSelect,{templateString:"<div class=\"dijit dijitReset dijitInlineTable dijitLeft\" id=\"widget_${id}\"\n\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\" dojoAttachPoint=\"comboNode\" \n\twaiRole=\"combobox\" tabIndex=\"-1\">\n\t<div style=\"overflow:hidden;\">\n\t\t<div class='dijitReset dijitRight dijitButtonNode dijitArrowButton dijitDownArrowButton' dojoAttachPoint=\"downArrowNode\" \n\t\twaiRole=\"presentation\"\n\t\tdojoAttachEvent=\"onmousedown:_onArrowMouseDown,onmouseup:_onMouse,onmouseenter:_onMouse,onmouseleave:_onMouse\">\n\t\t\t<div class=\"dijitArrowButtonInner\">&thinsp;</div>\n\t\t\t<div class=\"dijitArrowButtonChar\">&#9660;</div>\n\t\t</div>\n\t\t<div class=\"dijitReset dijitInputField\"><input type=\"text\" name=\"${name}\" autocomplete=\"off\" class='dijitReset'\n\t\t\tdojoAttachEvent=\"onkeypress:lmnOnKeyPress, compositionend\" dojoAttachPoint=\"textbox,focusNode\" \n\t\t\twaiRole=\"textbox\" waiState=\"haspopup-true,autocomplete-list\"/>\n\t\t</div>\n\t</div\n></div>\n\n",hasDownArrow:false,searchDelay:150,ignoreCase:true,searchAttr:"name",pageSize:Infinity,autoComplete:true,required:false,_popupWidget:null,store:new lmn.form.AutocompleterItemFileReadStore({url:"/lib/json/autocompleterAirports.json"}),value:"-1",lmnOnKeyPress:function(evt){if(this.focusNode.value==null||this.focusNode.value.length+1<3||this._getCaretPos(this.focusNode)<2){this._hideResultList();evt.charOrCode=null;return;}var key=evt.charOrCode;if(key==dojo.keys.BACKSPACE&&this.focusNode.value.length-1<3){this._hideResultList();return;}if(key==dojo.keys.TAB&&this.valueNode.value.length>3){var _cfd=this.valueNode.value.substr(0,3);var self=this;this.store.fetchItemByIdentity({identity:_cfd,onItem:function(item){self.item=item;}});this._setValueFromItem(this.item,true);}this._onKeyPress(evt);},_announceOption:function(node){this.inherited(arguments);if(dojo.hasClass(node,"airportComboHeadline")){this.focusNode.value=this.focusNode.value.substring(0,this._getCaretPos(this.focusNode));}},_openResultList:function(_d01,_d02){if(_d02.query[this.searchAttr]!=this._lastQuery){return;}this._isvalid=_d01.length!=0;this.validate(true);dijit.form.ComboBoxMixin.prototype._openResultList.apply(this,arguments);},_startSearch:function(key){if(!this._popupWidget){var _d04=this.id+"_popup";this._popupWidget=new lmn.form.AutocompleterComboBoxMenu({onChange:dojo.hitch(this,this._selectOption),id:_d04});this._popupWidget.setMaster(this);dijit.removeWaiState(this.focusNode,"activedescendant");dijit.setWaiState(this.textbox,"owns",_d04);}this.item=null;var _d05=dojo.clone(this.query);this._lastInput=key;this._lastQuery=_d05[this.searchAttr]=this._getQueryString(key);this.searchTimer=setTimeout(dojo.hitch(this,function(_d06,_d07){var _d08={queryOptions:{ignoreCase:this.ignoreCase,deep:true},query:_d06,onBegin:dojo.hitch(this,"_setMaxOptions"),onComplete:dojo.hitch(this,"_openResultList"),onError:function(_d09){dojo.hitch(_d07,"_hideResultList")();},start:0,count:this.pageSize};dojo.mixin(_d08,_d07.fetchProperties);var _d0a=_d07.store.fetch(_d08);},_d05,this),this.searchDelay);},_doSelect:function(tgt){if(tgt.item.abbreviation.toString().length>3){var _d0c=tgt.item.abbreviation.toString().substr(0,3);var self=this;this.store.fetchItemByIdentity({identity:_d0c,onItem:function(item){self.item=item;}});this._setValueFromItem(this.item,true);}else{this._setValueFromItem(tgt.item,true);}},_autoCompleteText:function(text){if((this.focusNode.value.length==3)&&(this.focusNode.value.toLowerCase()!=text.substr(0,3).toLowerCase())){return;}else{this.inherited(arguments);}},onFocus:function(){this.inherited(arguments);dojo.style("widget_"+this.id,"border","1px solid #B3B3B3");}});}if(!dojo._hasResource["lmn.form.CarCountry"]){dojo._hasResource["lmn.form.CarCountry"]=true;dojo.provide("lmn.form.CarCountry");dojo.declare("lmn.form.CarCountry",lmn.form.DefaultComboBox,{value:"-1",store:new dojo.data.ItemFileReadStore({url:"/lib/json/carCountries.txt"})});}if(!dojo._hasResource["lmn.form.CarTime"]){dojo._hasResource["lmn.form.CarTime"]=true;dojo.provide("lmn.form.CarTime");dojo.declare("lmn.form.CarTime",lmn.form.DefaultComboBox,{value:"10:00",store:new dojo.data.ItemFileReadStore({url:"/lib/json/carTime.txt"})});}if(!dojo._hasResource["lmn.form.CategoryBox"]){dojo._hasResource["lmn.form.CategoryBox"]=true;dojo.provide("lmn.form.CategoryBox");dojo.declare("lmn.form.CategoryBox",lmn.form.DefaultComboBox,{value:-1,store:new dojo.data.ItemFileReadStore({url:"/lib/json/category.json"})});}if(!dojo._hasResource["lmn.form.Catering"]){dojo._hasResource["lmn.form.Catering"]=true;dojo.provide("lmn.form.Catering");dojo.declare("lmn.form.Catering",lmn.form.DefaultComboBox,{value:"ALL",store:new dojo.data.ItemFileReadStore({url:"/lib/json/catering.json"})});}if(!dojo._hasResource["dijit.form._DateTimeTextBox"]){dojo._hasResource["dijit.form._DateTimeTextBox"]=true;dojo.provide("dijit.form._DateTimeTextBox");dojo.declare("dijit.form._DateTimeTextBox",dijit.form.RangeBoundTextBox,{regExpGen:dojo.date.locale.regexp,compare:dojo.date.compare,format:function(_d10,_d11){if(!_d10){return "";}return dojo.date.locale.format(_d10,_d11);},parse:function(_d12,_d13){return dojo.date.locale.parse(_d12,_d13)||(this._isEmpty(_d12)?null:undefined);},serialize:dojo.date.stamp.toISOString,value:new Date(""),popupClass:"",_selector:"",postMixInProperties:function(){this.inherited(arguments);if(!this.value||this.value.toString()==dijit.form._DateTimeTextBox.prototype.value.toString()){this.value=null;}var _d14=this.constraints;_d14.selector=this._selector;_d14.fullYear=true;var _d15=dojo.date.stamp.fromISOString;if(typeof _d14.min=="string"){_d14.min=_d15(_d14.min);}if(typeof _d14.max=="string"){_d14.max=_d15(_d14.max);}},_onFocus:function(evt){this._open();},_setValueAttr:function(_d17,_d18,_d19){this.inherited(arguments);if(this._picker){if(!_d17){_d17=new Date();}this._picker.attr("value",_d17);}},_open:function(){if(this.disabled||this.readOnly||!this.popupClass){return;}var _d1a=this;if(!this._picker){var _d1b=dojo.getObject(this.popupClass,false);this._picker=new _d1b({onValueSelected:function(_d1c){if(_d1a._tabbingAway){delete _d1a._tabbingAway;}else{_d1a.focus();}setTimeout(dojo.hitch(_d1a,"_close"),1);dijit.form._DateTimeTextBox.superclass._setValueAttr.call(_d1a,_d1c,true);},lang:_d1a.lang,constraints:_d1a.constraints,isDisabledDate:function(date){var _d1e=dojo.date.compare;var _d1f=_d1a.constraints;return _d1f&&(_d1f.min&&(_d1e(_d1f.min,date,"date")>0)||(_d1f.max&&_d1e(_d1f.max,date,"date")<0));}});this._picker.attr("value",this.attr("value")||new Date());}if(!this._opened){dijit.popup.open({parent:this,popup:this._picker,around:this.domNode,onCancel:dojo.hitch(this,this._close),onClose:function(){_d1a._opened=false;}});this._opened=true;}dojo.marginBox(this._picker.domNode,{w:this.domNode.offsetWidth});},_close:function(){if(this._opened){dijit.popup.close(this._picker);this._opened=false;}},_onBlur:function(){this._close();if(this._picker){this._picker.destroy();delete this._picker;}this.inherited(arguments);},_getDisplayedValueAttr:function(){return this.textbox.value;},_setDisplayedValueAttr:function(_d20,_d21){this._setValueAttr(this.parse(_d20,this.constraints),_d21,_d20);},destroy:function(){if(this._picker){this._picker.destroy();delete this._picker;}this.inherited(arguments);},postCreate:function(){this.inherited(arguments);this.connect(this.focusNode,"onkeypress",this._onKeyPress);},_onKeyPress:function(e){var p=this._picker,dk=dojo.keys;if(p&&this._opened&&p.handleKey){if(p.handleKey(e)===false){return;}}if(this._opened&&e.charOrCode==dk.ESCAPE&&!e.shiftKey&&!e.ctrlKey&&!e.altKey){this._close();dojo.stopEvent(e);}else{if(!this._opened&&e.charOrCode==dk.DOWN_ARROW){this._open();dojo.stopEvent(e);}else{if(e.charOrCode===dk.TAB){this._tabbingAway=true;}else{if(this._opened&&(e.keyChar||e.charOrCode===dk.BACKSPACE||e.charOrCode==dk.DELETE)){setTimeout(dojo.hitch(this,function(){dijit.placeOnScreenAroundElement(p.domNode.parentNode,this.domNode,{"BL":"TL","TL":"BL"},p.orient?dojo.hitch(p,"orient"):null);}),1);}}}}}});}if(!dojo._hasResource["lmn.form.DayBox"]){dojo._hasResource["lmn.form.DayBox"]=true;dojo.provide("lmn.form.DayBox");dojo.declare("lmn.form.DayBox",dijit.form.ComboBox,{hasDownArrow:true,baseClass:"dijitComboBox",postMixInProperties:function(){if(!this.store){var _d25=this.srcNodeRef;}}});}if(!dojo._hasResource["lmn.form.DpForm"]){dojo._hasResource["lmn.form.DpForm"]=true;dojo.provide("lmn.form.DpForm");dojo.declare("lmn.form.DpForm",dijit.form.Form,{newSearchProduct:null,ratefinderUrl:"",brand:"lmn2",path:"search.do?",pathRemote:"searchRemote.do?",constructor:function(){this.go2link=function(evt){if(evt.target.id=="flug_hotel"){window.location.href="/de_DE/lmn2/travel/dp/new.do";}else{if(evt.target.id=="fly_drive"){window.location.href="/de_DE/lmn2/travel/fldrv/new.do";}else{if(evt.target.id=="flug_hotel_car"){window.location.href="/de_DE/lmn2/travel/dp/new.do";}else{if(evt.target.id=="bahn_hotel"){window.location.href="/de_DE/lmn2/travel/rail/new.do";}}}}};this.foc=null;this.link="";this.errorMessages=new Array();this.getTraveller=function(){var a=String(dijit.byId("adultAmount").value).substr(0,1);var c1=this.getCbValue(dijit.byId("kid1"));var c2=this.getCbValue(dijit.byId("kid2"));var c3=this.getCbValue(dijit.byId("kid3"));a=a*1;c1=c1=="-1"?0:1;c2=c2=="-1"?0:1;c3=c3=="-1"?0:1;return new Array(a,c1+c2+c3);};this.getRoomCount=function(tr){if(tr==null){tr=this.getTraveller();}return tr[0]==2&&tr[1]>1?2:Math.round(tr[0]/2);};this.getRoomLink=function(){var _d2c="";var _d2d=1;if(dijit.byId("roomCount")!=null){_d2d=dijit.byId("roomCount").attr("value");}else{_d2d=this.getRoomCount();}_d2c+="&roomCount="+_d2d;var _d2e=this.getTraveller();var _d2f=_d2e[1];var _d30="";for(var i=0;i<_d2f;i++){_d30+="&kid"+(i+1)+"room=1";}var _d32=_d2e[0];var i=_d2d;while(i>0){if(i==_d32){_d2c+="&adultsInRoom=1";_d32--;}else{if(_d32%i==0){var _d33=_d32/i;_d2c+="&adultsInRoom="+_d33;_d32-=_d33;}else{if(_d32%2==0){_d2c+="&adultsInRoom=2";_d32-=2;}else{var _d33=Math.floor(_d32/i);_d2c+="&adultsInRoom="+_d33;_d32-=_d33;}}}if(i==_d2d){_d2c+=_d30;}i--;}return _d2c;};this.getCbValue=function(comp){var _d35="";if(comp!=null){_d35=comp.getValue();}return _d35;};this.getRailValue=function(comp){return comp.attr("value");};this.toggleWaiting();},toggleWaiting:function(){if(dojo.byId("loader")!=null&&dojo.byId("searchBox")!=null){dojo.byId("loader").style.display="none";dojo.byId("searchBox").style.display="block";}},isValid:function(){this.errorMessages=new Array();if(dojo.byId("product")==null){return false;}var _d37=dojo.byId("product").value;if(_d37=="FlugOpenJaw"){if(!this.isUserInputValid("depAirportGabel")){this.errorMessages.push("Bitte Abreiseort der Hinreise angeben!");}if(!this.isUserInputValid("InterimDest")){this.errorMessages.push("Bitte Reiseziel der Hinreise angeben!");}if(!this.isUserInputValid("destNameGabel")){this.errorMessages.push("Bitte Abreiseort der R"+String.fromCharCode(252)+"ckreise angeben!");}if(!this.isUserInputValid("InterimDept")){this.errorMessages.push("Bitte Reiseziel der R"+String.fromCharCode(252)+"ckreise angeben!");}}else{if(_d37!="Hotel"&&!this.isUserInputValid("depAirport")){this.errorMessages.push("Bitte Abreiseort angeben!");}if(!this.isUserInputValid("destName")){this.errorMessages.push("Bitte Reiseziel angeben!");}}var _d38=dijit.byId("calendar_subhome");if(_d38==null){_d38=dijit.byId("calendar_subhome2");}var _d39=_d38.getStartDate();if(_d37!="FlugOneWay"){var _d3a=_d38.getEndDate();var _d3b=0;if(_d37=="FlugReturn"||_d37=="FlugOpenJaw"){_d3b=1;}if(_d39!=null&&_d3a!=null&&dojo.date.compare(_d39,_d3a)>=_d3b){this.errorMessages.push("Das Abreisedatum mu"+String.fromCharCode(223)+" vor dem R"+String.fromCharCode(252)+"ckreisedatum liegen!");}}var _d3c=this.getTraveller();var _d3d=1;if(dijit.byId("roomCount")!=null){_d3d=dijit.byId("roomCount").attr("value");}else{_d3d=this.getRoomCount(this.getTraveller());}if(_d3c[0]<_d3d){this.errorMessages.push("Die Anzahl der Zimmer ist gr"+String.fromCharCode(246)+String.fromCharCode(223)+"er als die Anzahl der Erwachsenen!");}if(_d37=="HotelBahn"){var dept=this.getRailValue(dijit.byId("depAirport"));var dest=this.getRailValue(dijit.byId("destName"));if(dept==null||dept==""){this.errorMessages.push("Der Abreisebahnhof konnte nicht gefunden werden!");}if(dest==null||dest==""){this.errorMessages.push("Der Zielbahnhof konnte nicht gefunden werden!");}}if(this.errorMessages.length>0){return false;}return true;},isUserInputValid:function(_d40){if(dijit.byId(_d40)!=null){var _d41=dijit.byId(_d40).attr("value");return _d41!=null&&dojo.string.trim(_d41)!="";}return false;},_onSubmit:function(e){dojo.stopEvent(e);if(this.onSubmit(e)==false){return;}dojo.stopEvent(e);this.showRatefinder();window.location.href=this.link;},onSubmit:function(e){var _d44=dojo.byId("product").value;if(this.newSearchProduct!=null&&this.newSearchProduct!=""){_d44=this.newSearchProduct;}if(!this.isValid()){var _d45=dojo.byId("SH-INError");if(_d45==null){var _d46=dojo.byId("SH-IN0");_d45=document.createElement("div");_d45.id="SH-INError";_d46.insertBefore(_d45,_d46.firstChild);}else{var divs=_d45.getElementsByTagName("div");while(_d45.hasChildNodes()){_d45.removeChild(_d45.lastChild);}}for(var i=0;i<this.errorMessages.length;i++){var d=dojo.doc.createElement("div");var t=dojo.doc.createTextNode(this.errorMessages[i]);d.appendChild(t);_d45.appendChild(d);}_d45.style.display="block";return false;}this.link=this.path;if(_d44=="FlugOneWay"||_d44=="FlugReturn"||_d44=="FlugOpenJaw"||_d44=="Hotel"){if(dojo.byId("flexibleSearch")!=null&&dojo.byId("flexibleSearch").checked==true){this.link=this.path;}else{this.link=this.pathRemote;}}this.link+="agent_id="+dojo.byId("agentid").value;if(dojo.byId("subagentid")!=null){this.link+="&subagent="+dojo.byId("subagentid").value;}if(_d44!="Hotel"&&_d44!="HotelBahn"&&_d44!="FlugOpenJaw"){this.link+="&depAirport="+dijit.byId("depAirport").attr("value");}if(_d44=="HotelBahn"){this.link+="&depAirport="+this.getRailValue(dijit.byId("depAirport"));this.link+="&destName="+this.getRailValue(dijit.byId("destName"));}else{if(_d44=="FlugOpenJaw"){this.link+="&depAirport="+dijit.byId("depAirportGabel").attr("value");this.link+="&interimAirpot="+dijit.byId("InterimDest").attr("value");this.link+="&destName="+dijit.byId("destNameGabel").attr("value");this.link+="&interimAirpot="+dijit.byId("InterimDept").attr("value");}else{this.link+="&destName="+dijit.byId("destName").attr("value");this.link+="&dispDestName="+escape(dijit.byId("destName").attr("displayedValue"));}}var _d4b=dijit.byId("calendar_subhome");if(_d4b==null){_d4b=dijit.byId("calendar_subhome2");}this.link+="&depDate="+_d4b.getStartDateAsString();if(_d44!="FlugOneWay"){this.link+="&retDate="+_d4b.getEndDateAsString();}this.link+="&adultAmount="+String(dijit.byId("adultAmount").attr("value")).substr(0,1);this.link+="&kidAge="+this.getCbValue(dijit.byId("kid1"));this.link+="&kidAge="+this.getCbValue(dijit.byId("kid2"));this.link+="&kidAge="+this.getCbValue(dijit.byId("kid3"));if(_d44=="HotelBahn"){this.link+="&railSelected=on";}if(_d44=="Hotel"||_d44=="HotelFlug"||_d44=="HotelFlugMietwagen"||_d44=="HotelBahn"){this.link+="&hotelSelected=on";this.link+=this.getRoomLink();this.link+="&hotelCategory=";if(dijit.byId("hotelCategory")!=null){this.link+=dijit.byId("hotelCategory").attr("value");}else{this.link+="-1";}if(dijit.byId("hotelName")!=null){this.link+="&hotelName="+dijit.byId("hotelName").attr("value");}if(dijit.byId("catering")!=null){this.link+="&catering="+dijit.byId("catering").attr("value");}else{this.link+="&catering=ALL";}}if(_d44!="Hotel"&&_d44!="HotelBahn"){this.link+="&flightSelected=on";if(_d44=="FlugOneWay"){this.link+="&flightType=oneway";}else{if(_d44=="FlugOpenJaw"){this.link+="&flightType=openjaw";}else{this.link+="&flightType=return";}}this.link+="&flightClass=";if(dijit.byId("flightClass")==null){this.link+="E";}else{this.link+=dijit.byId("flightClass").attr("value");}this.link+="&carrierCode=";if(dijit.byId("carrierCode")==null){this.link+="YY";}else{this.link+=dijit.byId("carrierCode").attr("value");}if(dijit.byId("flDirectOnly")!=null){this.link+="&flDirectOnly="+dijit.byId("flDirectOnly").attr("value");}if(dijit.byId("flexibleSearch")!=null){this.link+="&flexibleSearch="+dijit.byId("flexibleSearch").attr("value");}}if(_d44=="FlugMietwagen"||_d44=="HotelFlugMietwagen"){this.link+="&carSelected=on&pickupType=A";}if(dijit.byId("promotionCodes")!=null&&dijit.byId("promotionCodes").attr("value")!=null){this.link+="&promotionCodes="+dijit.byId("promotionCodes").attr("value");}if(_d44=="FlugOneWay"||_d44=="FlugReturn"||_d44=="FlugOpenJaw"||_d44=="Hotel"){if(dojo.byId("flexibleSearch")!=null&&dojo.byId("flexibleSearch").checked==true){this.link+="&remoteRequest=false";}else{this.link+="&remoteRequest=true";}}else{this.link+="&remoteRequest=false";}return true;},togglePromo:function(){var _d4c=dojo.byId("promotionCodes");var _d4d=_d4c.style.display;if(_d4d==""||_d4d=="none"){dojo.style(_d4c,"display","block");}else{dojo.style(_d4c,"display","none");}},onFocus:function(){},onBlur:function(){},postCreate:function(){this.inherited(arguments);if(dijit.byId("depAirport")&&dojo.byId("predefDept")){dijit.byId("depAirport").attr("value",dojo.byId("predefDept").value);}if(dijit.byId("destName")&&dojo.byId("predefDest")){dijit.byId("destName").attr("value",dojo.byId("predefDest").value);}},showRatefinder:function(){var _d4e=dojo.byId("productRatefinder").value;if(this.ratefinderUrl!=""&&this.brand=="lmn2"&&(_d4e=="HotelOnly"||_d4e=="FlightOnly")){RatefinderHandler.loadPopOrNot(this.ratefinderUrl);}}});}if(!dojo._hasResource["lmn.form.Duration"]){dojo._hasResource["lmn.form.Duration"]=true;dojo.provide("lmn.form.Duration");dojo.declare("lmn.form.Duration",lmn.form.DefaultComboBox,{value:"ALL",store:new dojo.data.ItemFileReadStore({url:"/lib/json/duration.json"})});}if(!dojo._hasResource["lmn.form.FlightCheckBox"]){dojo._hasResource["lmn.form.FlightCheckBox"]=true;dojo.provide("lmn.form.FlightCheckBox");dojo.declare("lmn.form.FlightCheckBox",dijit.form.CheckBox,{postCreate:function(){this.inherited(arguments);this.toggleFlightSection();},onClick:function(e){this.inherited(arguments);this.toggleFlightSection();},toggleFlightSection:function(){var _d50=document.getElementById("RNAV-Abreise2");var _d51=dijit.byId("newsearch_form");if(this.checked){_d51.toggleForm(_d50,true);}else{_d51.toggleForm(_d50,false);}}});}if(!dojo._hasResource["lmn.form.HomeForm"]){dojo._hasResource["lmn.form.HomeForm"]=true;dojo.provide("lmn.form.HomeForm");dojo.declare("lmn.form.HomeForm",dijit.form.Form,{link:"",_submitted:false,errorMessages:[],calendar:null,_onSubmit:function(e){dojo.stopEvent(e);this.errorMessages=new Array();this._submitted=true;if(!this.onSubmit(e)){var _d53=new lmn.util.ErrorUtil();_d53.fillErrorBox(this.errorMessages);return;}dojo.stopEvent(e);if(this.link.length>0){window.location.href=this.link;}},onSubmit:function(e){return this.isValid();},isValid:function(){if(this.calendar==null){this.calendar=dijit.byId("calendar_home");}if(!this._submitted){return false;}var _d55=this.calendar.getStartDate();var _d56=this.calendar.getEndDate();var _d57=dojo.date.difference(_d55,_d56)>0;if(!_d57){this.errorMessages.push("Das Abflugdatum muss vor dem R"+String.fromCharCode(252)+"ckflugdatum liegen!");}return _d57;}});}if(!dojo._hasResource["lmn.form.KidAge"]){dojo._hasResource["lmn.form.KidAge"]=true;dojo.provide("lmn.form.KidAge");dojo.declare("lmn.form.KidAge",lmn.form.DefaultComboBox,{value:"-1",store:new dojo.data.ItemFileReadStore({url:"/lib/json/kidage.txt"})});}if(!dojo._hasResource["lmn.form.KidAgePauschal"]){dojo._hasResource["lmn.form.KidAgePauschal"]=true;dojo.provide("lmn.form.KidAgePauschal");dojo.declare("lmn.form.KidAgePauschal",lmn.form.DefaultComboBox,{value:"0",store:new dojo.data.ItemFileReadStore({url:"/lib/json/kidagePauschal.txt"})});}if(!dojo._hasResource["lmn.form.KombiForm"]){dojo._hasResource["lmn.form.KombiForm"]=true;dojo.provide("lmn.form.KombiForm");dojo.declare("lmn.form.KombiForm",dijit.form.Form,{newSearchProduct:null,path:"searchRemote.do?",constructor:function(){this.go2link=function(evt){if(evt.target.id=="flug_hotel"){window.location.href="/de_DE/lmn2/travel/kombi/fh/new.do";}else{if(evt.target.id=="fly_drive"){window.location.href="/de_DE/lmn2/travel/kombi/fc/new.do";}else{if(evt.target.id=="flug_hotel_car"){window.location.href="/de_DE/lmn2/travel/kombi/fhc/new.do";}else{if(evt.target.id=="bahn_hotel"){window.location.href="/de_DE/lmn2/travel/kombi/rh/new.do";}}}}};this.foc=null;this.link="";this.errorMessages=new Array();this.getTraveller=function(){var a=String(dijit.byId("adultAmount").value).substr(0,1);var c1=this.getCbValue(dijit.byId("kid1"));var c2=this.getCbValue(dijit.byId("kid2"));var c3=this.getCbValue(dijit.byId("kid3"));a=a*1;c1=c1=="-1"?0:1;c2=c2=="-1"?0:1;c3=c3=="-1"?0:1;return new Array(a,c1+c2+c3);};this.getRoomCount=function(tr){if(tr==null){tr=this.getTraveller();}return tr[0]==2&&tr[1]>1?2:Math.round(tr[0]/2);};this.getRoomLink=function(){var _d5e="";var _d5f=1;if(dijit.byId("roomCount")!=null){_d5f=dijit.byId("roomCount").attr("value");}else{_d5f=this.getRoomCount();}_d5e+="&roomCount="+_d5f;var _d60=this.getTraveller();var _d61=_d60[1];var _d62="";for(var i=0;i<_d61;i++){_d62+="&kid"+(i+1)+"room=1";}var _d64=_d60[0];var i=_d5f;while(i>0){if(i==_d64){_d5e+="&adultsInRoom=1";_d64--;}else{if(_d64%i==0){var _d65=_d64/i;_d5e+="&adultsInRoom="+_d65;_d64-=_d65;}else{if(_d64%2==0){_d5e+="&adultsInRoom=2";_d64-=2;}else{var _d65=Math.floor(_d64/i);_d5e+="&adultsInRoom="+_d65;_d64-=_d65;}}}if(i==_d5f){_d5e+=_d62;}i--;}return _d5e;};this.getCbValue=function(comp){var _d67="";if(comp!=null){_d67=comp.getValue();}return _d67;};this.getRailValue=function(comp){return comp.attr("value");};},isValid:function(){this.errorMessages=new Array();if(dojo.byId("product")==null){return false;}var _d69=dojo.byId("product").value;if(_d69=="FlugOpenJaw"){if(!this.isUserInputValid("depAirportGabel")){this.errorMessages.push("Bitte Abreiseort der Hinreise angeben!");}if(!this.isUserInputValid("InterimDest")){this.errorMessages.push("Bitte Reiseziel der Hinreise angeben!");}if(!this.isUserInputValid("destNameGabel")){this.errorMessages.push("Bitte Abreiseort der R"+String.fromCharCode(252)+"ckreise angeben!");}if(!this.isUserInputValid("InterimDept")){this.errorMessages.push("Bitte Reiseziel der R"+String.fromCharCode(252)+"ckreise angeben!");}}else{if(_d69!="Hotel"&&!this.isUserInputValid("depAirport")){this.errorMessages.push("Bitte Abreiseort angeben!");}if(!this.isUserInputValid("destName")){this.errorMessages.push("Bitte Reiseziel angeben!");}}var _d6a=dijit.byId("calendar_subhome");if(_d6a==null){_d6a=dijit.byId("calendar_subhome2");}var _d6b=_d6a.getStartDate();if(_d69!="FlugOneWay"){var _d6c=_d6a.getEndDate();var _d6d=0;if(_d69=="FlugReturn"||_d69=="FlugOpenJaw"){_d6d=1;}if(_d6b!=null&&_d6c!=null&&dojo.date.compare(_d6b,_d6c)>=_d6d){this.errorMessages.push("Das Abreisedatum mu"+String.fromCharCode(223)+" vor dem R"+String.fromCharCode(252)+"ckreisedatum liegen!");}}var _d6e=this.getTraveller();var _d6f=1;if(dijit.byId("roomCount")!=null){_d6f=dijit.byId("roomCount").attr("value");}else{_d6f=this.getRoomCount(this.getTraveller());}if(_d6e[0]<_d6f){this.errorMessages.push("Die Anzahl der Zimmer ist gr"+String.fromCharCode(246)+String.fromCharCode(223)+"er als die Anzahl der Erwachsenen!");}if(_d69=="HotelBahn"){var dept=this.getRailValue(dijit.byId("depAirport"));var dest=this.getRailValue(dijit.byId("destName"));if(dept==null||dept==""){this.errorMessages.push("Der Abreisebahnhof konnte nicht gefunden werden!");}if(dest==null||dest==""){this.errorMessages.push("Der Zielbahnhof konnte nicht gefunden werden!");}}if(this.errorMessages.length>0){return false;}return true;},isUserInputValid:function(_d72){if(dijit.byId(_d72)!=null){var _d73=dijit.byId(_d72).attr("value");return _d73!=null&&dojo.string.trim(_d73)!="";}return false;},_onSubmit:function(e){dojo.stopEvent(e);if(this.onSubmit(e)==false){return;}dojo.stopEvent(e);window.location.href=this.link;},onSubmit:function(e){var _d76=dojo.byId("product").value;if(this.newSearchProduct!=null&&this.newSearchProduct!=""){_d76=this.newSearchProduct;}if(!this.isValid()){var _d77=dojo.byId("SH-INError");if(_d77==null){var _d78=dojo.byId("SH-IN0");_d77=document.createElement("div");_d77.id="SH-INError";_d78.insertBefore(_d77,_d78.firstChild);}else{var divs=_d77.getElementsByTagName("div");while(_d77.hasChildNodes()){_d77.removeChild(_d77.lastChild);}}for(var i=0;i<this.errorMessages.length;i++){var d=dojo.doc.createElement("div");var t=dojo.doc.createTextNode(this.errorMessages[i]);d.appendChild(t);_d77.appendChild(d);}_d77.style.display="block";return false;}this.link=this.path;this.link+="agent_id="+dojo.byId("agentid").value;if(_d76!="Hotel"&&_d76!="HotelBahn"&&_d76!="FlugOpenJaw"){this.link+="&depAirport="+dijit.byId("depAirport").attr("value");}if(_d76=="HotelBahn"){this.link+="&depAirport="+this.getRailValue(dijit.byId("depAirport"));this.link+="&destName="+this.getRailValue(dijit.byId("destName"));}else{if(_d76=="FlugOpenJaw"){this.link+="&depAirport="+dijit.byId("depAirportGabel").attr("value");this.link+="&interimAirpot="+dijit.byId("InterimDest").attr("value");this.link+="&destName="+dijit.byId("destNameGabel").attr("value");this.link+="&interimAirpot="+dijit.byId("InterimDept").attr("value");}else{this.link+="&destName="+dijit.byId("destName").attr("value");}}var _d7d=dijit.byId("calendar_subhome");if(_d7d==null){_d7d=dijit.byId("calendar_subhome2");}this.link+="&depDate="+_d7d.getStartDateAsString();if(_d76!="FlugOneWay"){this.link+="&retDate="+_d7d.getEndDateAsString();}this.link+="&adultAmount="+String(dijit.byId("adultAmount").attr("value")).substr(0,1);this.link+="&kidAge="+this.getCbValue(dijit.byId("kid1"));this.link+="&kidAge="+this.getCbValue(dijit.byId("kid2"));this.link+="&kidAge="+this.getCbValue(dijit.byId("kid3"));if(_d76=="HotelBahn"){this.link+="&railSelected=on";}if(_d76=="Hotel"||_d76=="HotelFlug"||_d76=="HotelFlugMietwagen"||_d76=="HotelBahn"){this.link+="&hotelSelected=on";this.link+=this.getRoomLink();this.link+="&hotelCategory=";if(dijit.byId("hotelCategory")!=null){this.link+=dijit.byId("hotelCategory").attr("value");}else{this.link+="-1";}if(dijit.byId("hotelName")!=null){this.link+="&hotelName="+dijit.byId("hotelName").attr("value");}if(dijit.byId("catering")!=null){this.link+="&catering="+dijit.byId("catering").attr("value");}else{this.link+="&catering=ALL";}}if(_d76!="Hotel"&&_d76!="HotelBahn"){this.link+="&flightSelected=on";if(_d76=="FlugOneWay"){this.link+="&flightType=oneway";}else{if(_d76=="FlugOpenJaw"){this.link+="&flightType=openjaw";}else{this.link+="&flightType=return";}}this.link+="&flightClass=";if(dijit.byId("flightClass")==null){this.link+="E";}else{this.link+=dijit.byId("flightClass").attr("value");}this.link+="&carrierCode=";if(dijit.byId("carrierCode")==null){this.link+="YY";}else{this.link+=dijit.byId("carrierCode").attr("value");}if(dijit.byId("flDirectOnly")!=null){this.link+="&flDirectOnly="+dijit.byId("flDirectOnly").attr("value");}if(dijit.byId("flexibleSearch")!=null){this.link+="&flexibleSearch="+dijit.byId("flexibleSearch").attr("value");}}if(_d76=="FlugMietwagen"||_d76=="HotelFlugMietwagen"){this.link+="&carSelected=on&pickupType=A";}if(dijit.byId("promotionCodes")!=null&&dijit.byId("promotionCodes").attr("value")!=null){this.link+="&promotionCodes="+dijit.byId("promotionCodes").attr("value");}this.link+="&remoteRequest=true";return true;},togglePromo:function(){var _d7e=dojo.byId("promotionCodes");var _d7f=_d7e.style.display;if(_d7f==""||_d7f=="none"){dojo.style(_d7e,"display","block");}else{dojo.style(_d7e,"display","none");}},onFocus:function(){},onBlur:function(){},postCreate:function(){this.inherited(arguments);if(dijit.byId("depAirport")&&dojo.byId("predefDept")){dijit.byId("depAirport").attr("value",dojo.byId("predefDept").value);}if(dijit.byId("destName")&&dojo.byId("predefDest")){dijit.byId("destName").attr("value",dojo.byId("predefDest").value);}}});}if(!dojo._hasResource["lmn.form.NewSearchForm"]){dojo._hasResource["lmn.form.NewSearchForm"]=true;dojo.provide("lmn.form.NewSearchForm");dojo.declare("lmn.form.NewSearchForm",dijit.form.Form,{newSearchProduct:"",path:"search.do?",pathRemote:"searchRemote.do?",forceOldDp:false,brand:"lmn2",constructor:function(){this.go2link=function(evt){if(evt.target.id=="flug_hotel"){window.location.href="/de_DE/lmn2/travel/dp/new.do";}else{if(evt.target.id=="fly_drive"){window.location.href="/de_DE/lmn2/travel/fldrv/new.do";}else{if(evt.target.id=="flug_hotel_car"){window.location.href="/de_DE/lmn2/travel/dp/new.do";}else{if(evt.target.id=="bahn_hotel"){window.location.href="/de_DE/lmn2/travel/rail/new.do";}}}}};this.foc=null;this.link="";this.errorMessages=new Array();this.getTraveller=function(){var a=String(dijit.byId("adultAmount").value).substr(0,1);var c1=this.getCbValue(dijit.byId("kid1"));var c2=this.getCbValue(dijit.byId("kid2"));var c3=this.getCbValue(dijit.byId("kid3"));a=a*1;c1=c1=="-1"?0:1;c2=c2=="-1"?0:1;c3=c3=="-1"?0:1;return new Array(a,c1+c2+c3);};this.getRoomCount=function(tr){if(tr==null){tr=this.getTraveller();}return tr[0]==2&&tr[1]>1?2:Math.round(tr[0]/2);};this.getRoomLinkWithoutRoomCount=function(){var _d86="";var _d87=this.getTraveller();var _d88=-1;if(dijit.byId("roomCount")!=null){_d88=dijit.byId("roomCount").value;}else{_d88=1;}var _d89=dijit.byId("roomDistributor");for(var i=0;i<_d88;i++){if(_d88>1){if(_d89!=null&&_d89.roomDistributionEnabled){var _d8b=dijit.byId("RNAV-RoomSelector"+(i+1));_d86+="&adultsInRoom="+_d8b.adultsElement.value;if(_d8b.kids1E.checked){_d86+="&kid1room="+(i+1);}if(_d8b.kids2E.checked){_d86+="&kid2room="+(i+1);}if(_d8b.kids3E.checked){_d86+="&kid3room="+(i+1);}}}else{_d86+="&adultsInRoom="+_d87[0];for(var j=0;j<_d87[1];j++){_d86+="&kid"+(j+1)+"room=1";}}}return _d86;};this.getRoomLink=function(){var _d8d="";var tr=this.getTraveller();var rc=dijit.byId("roomCount").value;var adu=tr[0];for(var r=0;r<rc;r++){if(adu>0){if(adu>1){_d8d+="&adultsInRoom=2";adu--;adu--;if(r==0&&tr[1]>0){for(var c=1;c<=tr[1];c++){_d8d+="&kid"+c+"room=1";}}}else{_d8d+="&adultsInRoom=1";adu--;}}}return _d8d;};this.getCbValue=function(comp){if(comp==null){return "";}var _d94;_d94=comp.getValue();return _d94;};this.getRailValue=function(comp){return comp.value;};this.isOptionSelected=function(_d96){var _d97=dijit.byId(_d96);return _d97!=null&&_d97.checked;};},isValid:function(){this.errorMessages=new Array();if(this.newSearchProduct=="FlugOpenJaw"){var _d98=dijit.byId("depAirportGabel").value;var _d99=dijit.byId("InterimDest").value;var _d9a=dijit.byId("destNameGabel").value;var _d9b=dijit.byId("InterimDept").value;if(_d98==null||dojo.string.trim(_d98)==""){this.errorMessages.push("Bitte Abreiseort der Hinreise angeben!");}if(_d99==null||dojo.string.trim(_d99)==""){this.errorMessages.push("Bitte Reiseziel der Hinreise angeben!");}if(_d9a==null||dojo.string.trim(_d9a)==""){this.errorMessages.push("Bitte Abreiseort der R"+String.fromCharCode(252)+"ckreise angeben!");}if(_d9b==null||dojo.string.trim(_d9b)==""){this.errorMessages.push("Bitte Reiseziel der R"+String.fromCharCode(252)+"ckreise angeben!");}}else{var a=dijit.byId("depAirport");var b=dijit.byId("destName");if(this.newSearchProduct!="Hotel"&&(a.value==null||dojo.string.trim(a.value)=="")){this.errorMessages.push("Bitte Abreiseort angeben!");}if(b.value==null||dojo.string.trim(b.value)==""){this.errorMessages.push("Bitte Reiseziel angeben!");}}var d=null;if(this.newSearchProduct=="FlugOpenJaw"){d=dijit.byId("calendar2").getStartDate();}else{d=dijit.byId("calendar").getStartDate();}if(this.newSearchProduct!="FlugOneWay"){var r=null;if(this.newSearchProduct=="FlugOpenJaw"){r=dijit.byId("calendar2").getEndDate();}else{r=dijit.byId("calendar").getEndDate();}var _da0=0;if(this.newSearchProduct=="FlugReturn"||this.newSearchProduct=="FlugOpenJaw"){_da0=1;}if(d!=null&&r!=null&&dojo.date.compare(d,r)>=_da0){this.errorMessages.push("Das Abreisedatum mu"+String.fromCharCode(223)+" vor dem R"+String.fromCharCode(252)+"ckreisedatum liegen!");}}var tr=this.getTraveller();var rc=1;if(dijit.byId("roomCount")!=null){rc=dijit.byId("roomCount").value;}else{rc=this.getRoomCount(this.getTraveller());}if(tr[0]<rc){this.errorMessages.push("Die Anzahl der Zimmer ist gr"+String.fromCharCode(246)+String.fromCharCode(223)+"er als die Anzahl der Erwachsenen!");}if(dijit.byId("roomDistributor")!=null){var _da3=dijit.byId("roomDistributor");var _da4=this.getTraveller();var _da5=-1;if(dijit.byId("roomCount")!=null){_da5=dijit.byId("roomCount").value;}else{_da5=1;}if(_da5>1&&_da3.roomDistributionEnabled){var _da6=0;for(var i=0;i<_da5;i++){var _da8=dijit.byId("RNAV-RoomSelector"+(i+1));_da6+=_da8.adultsElement.attr("value")*1;}if(_da6!=_da4[0]){this.errorMessages.push("Die Verteilung der Erwachsenen auf die einzelnen Zimmer stimmt nicht mit der ausgew"+String.fromCharCode(228)+"hlten Anzahl Reisender "+String.fromCharCode(252)+"berein.");}}}if(this.newSearchProduct=="HotelBahn"){var dept=this.getRailValue(dijit.byId("depAirport"));var dest=this.getRailValue(dijit.byId("destName"));if(dept==null||dept==""){this.errorMessages.push("Der Abreisebahnhof konnte nicht gefunden werden!");}if(dest==null||dest==""){this.errorMessages.push("Der Zielbahnhof konnte nicht gefunden werden!");}}return this.errorMessages.length==0;},isDp:function(){var _dab=this.isOptionSelected("hotelSelected")||this.isOptionSelected("carSelected")||this.isOptionSelected("flightSelected");var _dac=this.newSearchProduct=="HotelFlug"||this.newSearchProduct=="HotelFlugMietwagen"||this.newSearchProduct=="HotelBahn";return _dab||_dac;},_onSubmit:function(e){if(e!=null){dojo.stopEvent(e);}if(this.onSubmit(e)==false){return;}if(e!=null){dojo.stopEvent(e);}if(dojo.byId("RNAV-Error-Content")){new lmn.util.ErrorUtil().hideErrorBox("RNAV-Error-Content");}if(this.forceOldDp){this.link=this.getNewTargetOldDp()+this.link;}else{this.link=this.getNewTarget()+this.link;}window.location.href=this.link;},onSubmit:function(e){if(!this.isValid()){var _daf=dojo.byId("RNAV-Error");if(_daf!=null){_daf.id="RNAV-Error-Content";}else{_daf=dojo.byId("RNAV-Error-Content");var divs=_daf.getElementsByTagName("div");while(_daf.hasChildNodes()){_daf.removeChild(_daf.lastChild);}}for(var i=0;i<this.errorMessages.length;i++){var d=dojo.doc.createElement("div");var t=dojo.doc.createTextNode(this.errorMessages[i]);d.appendChild(t);_daf.appendChild(d);}return false;}this.link=this.createLink();return true;},createLink:function(_db4,_db5){if(_db4==null){_db4=this.newSearchProduct;}var _db6=this.pathRemote;if(this.isDp()&&this.brand!="lmn2"){_db6=this.path;}_db6+="agent_id="+dojo.byId("agentid").value;if(_db4!="Hotel"&&_db4!="HotelBahn"&&_db4!="FlugOpenJaw"){_db6+="&depAirport="+dijit.byId("depAirport").value;}if(_db4=="HotelBahn"){var _db7=this.getRailValue(dijit.byId("depAirport"));if(_db7==dojo.byId("lastSearchDeparture").value){_db7=dojo.byId("depID").value;}_db6+="&depAirport="+_db7;var _db8=this.getRailValue(dijit.byId("destName"));if(_db8==dojo.byId("lastSearchDestination").value){_db8=dojo.byId("destID").value;}_db6+="&destName="+_db8;}else{if(_db4=="FlugOpenJaw"){_db6+="&depAirport="+dijit.byId("depAirportGabel").value;_db6+="&destName="+dijit.byId("destNameGabel").value;}else{if(_db4=="Hotel"&&this.isRequestTemplateDestinationSelected()){_db6+="&destName="+dojo.byId("selectIdReqTpl").value;}else{_db6+="&destName="+dijit.byId("destName").value;}}}var d=null;if(this.newSearchProduct=="FlugOpenJaw"){d=dijit.byId("calendar2").getStartDateAsString();}else{d=dijit.byId("calendar").getStartDateAsString();}_db6+="&depDate="+d;if(_db4!="FlugOneWay"){var r=null;if(this.newSearchProduct=="FlugOpenJaw"){r=dijit.byId("calendar2").getEndDateAsString();}else{r=dijit.byId("calendar").getEndDateAsString();}_db6+="&retDate="+r;}if((dijit.byId("RNAV-flDirectOnly")!=null&&dijit.byId("RNAV-flDirectOnly").checked)||(dijit.byId("Flug-flDirectOnly")!=null&&dijit.byId("Flug-flDirectOnly").checked)||(dijit.byId("Kombi-flDirectOnly")!=null&&dijit.byId("Kombi-flDirectOnly").checked)){_db6+="&flDirectOnly=ON";}if(dijit.byId("RNAV-promotionCodes")!=null&&dijit.byId("RNAV-promotionCodes").value!=""){_db6+="&promotionCodes="+dijit.byId("RNAV-promotionCodes").value;}_db6+="&adultAmount="+String(dijit.byId("adultAmount").value).substr(0,1);_db6+="&kidAge="+this.getCbValue(dijit.byId("kid1"));_db6+="&kidAge="+this.getCbValue(dijit.byId("kid2"));_db6+="&kidAge="+this.getCbValue(dijit.byId("kid3"));if(_db4=="HotelBahn"){_db6+="&railSelected=on";}if(_db4!="FlugReturn"&&_db4!="FlugOneWay"&&_db4!="FlugOpenJaw"&&_db4!="FlugMietwagen"){_db6+="&hotelSelected=on";if(dijit.byId("roomCount")!=null){_db6+="&roomCount="+dijit.byId("roomCount").value;}else{_db6+="&roomCount=1";}_db6+=this.getRoomLinkWithoutRoomCount();if(dijit.byId("hotelCategory")!=null){_db6+="&hotelCategory="+dijit.byId("hotelCategory").value;}if(dijit.byId("hotelName")!=null){_db6+="&hotelName="+dijit.byId("hotelName").value;}if(dijit.byId("verpflegung")!=null){_db6+="&catering="+dijit.byId("verpflegung").value;}if(dijit.byId("hotelName")!=null){_db6+="&hotelName="+dijit.byId("hotelName").value;}}if(_db4!="Hotel"&&_db4!="HotelBahn"){_db6+="&flightSelected=on";if(_db4=="FlugOneWay"){_db6+="&flightType=oneway";}else{if(_db4=="FlugOpenJaw"){_db6+="&flightType=openjaw";_db6+="&interimAirpot="+dijit.byId("InterimDest").value;_db6+="&interimAirpot="+dijit.byId("InterimDept").value;}else{_db6+="&flightType=return";}}if(dijit.byId("flightClass")==null){_db6+="&flightClass=E";}else{_db6+="&flightClass="+dijit.byId("flightClass").value;}if(_db5!=null&&_db5!=""){_db6+="&carrierCode="+_db5;}else{if(dijit.byId("carrierCode")==null){_db6+="&carrierCode=YY";}else{_db6+="&carrierCode="+dijit.byId("carrierCode").value;}}if(dijit.byId("flDirectOnly")!=null){_db6+="&flDirectOnly="+dijit.byId("flDirectOnly").value;}if(dijit.byId("&flexibleSearch")!=null){_db6+="flexibleSearch"+dijit.byId("flexibleSearch").value;}}if((_db4=="FlugReturn"||_db4=="FlugOneWay"||_db4=="FlugMietwagen")&&this.isOptionSelected("hotelSelected")){_db6+="&hotelSelected=on&roomCount=1"+this.getRoomLinkWithoutRoomCount()+"&hotelCategory=-1&catering=ALL";}if(dijit.byId("promotionCodes")!=null&&dijit.byId("promotionCodes").value!=null){_db6+="&promotionCodes="+dijit.byId("promotionCodes").value;}if(this.isOptionSelected("carSelected")||_db4=="FlugMietwagen"||_db4=="HotelFlugMietwagen"){_db6+="&carSelected=on&pickupType=A";}if(this.newSearchProduct=="Hotel"&&this.isOptionSelected("flightSelected")){_db6+="&depAirport="+dijit.byId("depAirport").value+"&flightSelected=on&flightType=return&flightClass=E&carrierCode=YY";}if((_db4=="FlugOneWay"||_db4=="FlugReturn"||_db4=="FlugOpenJaw"||_db4=="Hotel")&&!(this.isOptionSelected("hotelSelected")||this.isOptionSelected("carSelected")||this.isOptionSelected("flightSelected"))){_db6+="&remoteRequest=true";}else{_db6+="&remoteRequest=false";}_db6+="&userAction=changeSearch";return _db6;},togglePromo:function(){var _dbb=dojo.byId("promotionCodes");var _dbc=_dbb.style.display;if(_dbc==""||_dbc=="none"){dojo.style(_dbb,"display","block");}else{dojo.style(_dbb,"display","none");}},enableRetDate:function(){this.toggleForm(dojo.byId("RNAV-Rueckreisedatum"),true);this.newSearchProduct="FlugReturn";dijit.byId("hotelSelected").setDisabled(false);dijit.byId("carSelected").setDisabled(false);},disableRetDate:function(){this.toggleForm(dojo.byId("RNAV-Rueckreisedatum"),false);this.newSearchProduct="FlugOneWay";dijit.byId("hotelSelected").setDisabled(true);dijit.byId("carSelected").setDisabled(true);},onFocus:function(){},onBlur:function(){dojo.disconnect(this.foc);},toggleForm:function(form,_dbe){if(dijit.byId("calendar")!=null&&(this.newSearchProduct=="FlugReturn"||this.newSearchProduct=="FlugOneWay")){dijit.byId("calendar").toggleEndDateVisibility();}var _dbf=(_dbe?"":"none");dojo.style(form,"display",_dbf);},getNewTarget:function(){var _dc0="";if((this.newSearchProduct=="FlugReturn"||this.newSearchProduct=="FlugOneWay"||this.newSearchProduct=="FlugMietwagen")){if(this.isOptionSelected("hotelSelected")){_dc0="/de_DE/lmn2/travel/kombi/fh/";}else{if(this.isOptionSelected("carSelected")){_dc0="/de_DE/lmn2/travel/kombi/fc/";}}}else{if(this.newSearchProduct=="Hotel"&&this.isOptionSelected("flightSelected")){_dc0="/de_DE/lmn2/travel/kombi/fh/";}}return _dc0;},getNewTargetOldDp:function(){var _dc1="";if((this.newSearchProduct=="FlugReturn"||this.newSearchProduct=="FlugOneWay"||this.newSearchProduct=="FlugMietwagen")){if(this.isOptionSelected("hotelSelected")){_dc1="/de_DE/"+this.brand+"/travel/dp/";}else{if(this.isOptionSelected("carSelected")){_dc1="/de_DE/"+this.brand+"/travel/fldrv/";}}}else{if(this.newSearchProduct=="Hotel"&&this.isOptionSelected("flightSelected")){_dc1="/de_DE/"+this.brand+"/travel/dp/";}}return _dc1;},isRequestTemplateDestinationSelected:function(){return (dojo.byId("selectIdReqTpl")!=null&&dijit.byId("selectIdReqTpl").attr("value")!="-1"&&dijit.byId("selectIdReqTpl").attr("value").length>0&&dijit.byId("selectIdReqTpl").attr("displayedValue")!="Bitte ausw"+String.fromCharCode(228)+"hlen");}});}if(!dojo._hasResource["lmn.form.NewDpSearchForm"]){dojo._hasResource["lmn.form.NewDpSearchForm"]=true;dojo.provide("lmn.form.NewDpSearchForm");dojo.declare("lmn.form.NewDpSearchForm",dijit.form.Form,{newSearchProduct:"",dpProductMix:"",flightInBasket:true,hotelInBasket:true,carInBasket:false,trainInBasket:false,path:"searchRemote.do?",pathRemote:"searchRemote.do?",constructor:function(){this.go2link=function(evt){if(evt.target.id=="flug_hotel"){window.location.href="/de_DE/lmn2/travel/kombi/fh/new.do";}else{if(evt.target.id=="fly_drive"){window.location.href="/de_DE/lmn2/travel/kombi/fc/new.do";}else{if(evt.target.id=="flug_hotel_car"){window.location.href="/de_DE/lmn2/travel/kombi/fhc/new.do";}else{if(evt.target.id=="bahn_hotel"){window.location.href="/de_DE/lmn2/travel/kombi/rh/new.do";}}}}};this.foc=null;this.link="";this.errorMessages=new Array();this.getTraveller=function(){var a=String(dijit.byId("adultAmount").value).substr(0,1);var c1=this.getCbValue(dijit.byId("kid1"));var c2=this.getCbValue(dijit.byId("kid2"));var c3=this.getCbValue(dijit.byId("kid3"));a=a*1;c1=c1=="-1"?0:1;c2=c2=="-1"?0:1;c3=c3=="-1"?0:1;return new Array(a,c1+c2+c3);};this.getRoomCount=function(tr){if(tr==null){tr=this.getTraveller();}return tr[0]==2&&tr[1]>1?2:Math.round(tr[0]/2);};this.getRoomLinkWithoutRoomCount=function(){var _dc8="";var _dc9=this.getTraveller();var _dca=-1;if(dijit.byId("roomCount")!=null){_dca=dijit.byId("roomCount").value;}else{_dca=1;}for(var i=0;i<_dca;i++){if(_dca>1){var _dcc=dijit.byId("RNAV-RoomSelector"+(i+1));_dc8+="&adultsInRoom="+_dcc.adultsElement.value;if(_dcc.kids1E.checked){_dc8+="&kid1room="+(i+1);}if(_dcc.kids2E.checked){_dc8+="&kid2room="+(i+1);}if(_dcc.kids3E.checked){_dc8+="&kid3room="+(i+1);}}else{_dc8+="&adultsInRoom="+_dc9[0];for(var j=0;j<_dc9[1];j++){_dc8+="&kid"+(j+1)+"room=1";}}}return _dc8;};this.getRoomLink=function(){var _dce="";var tr=this.getTraveller();var rc=dijit.byId("roomCount").value;var adu=tr[0];for(var r=0;r<rc;r++){if(adu>0){if(adu>1){_dce+="&adultsInRoom=2";adu--;adu--;if(r==0&&tr[1]>0){for(var c=1;c<=tr[1];c++){_dce+="&kid"+c+"room=1";}}}else{_dce+="&adultsInRoom=1";adu--;}}}return _dce;};this.getCbValue=function(comp){if(comp==null){return "";}var _dd5;_dd5=comp.getValue();return _dd5;};this.getRailValue=function(comp){return comp.value;};this.isOptionSelected=function(_dd7){var _dd8=dijit.byId(_dd7);return _dd8!=null&&_dd8.checked;};},isValid:function(){this.errorMessages=new Array();var a=dijit.byId("depAirport");var b=dijit.byId("destName");if(this.newSearchProduct!="Hotel"&&(a.value==null||dojo.string.trim(a.value)=="")){this.errorMessages.push("Bitte Abreiseort angeben!");}if(b.value==null||dojo.string.trim(b.value)==""){this.errorMessages.push("Bitte Reiseziel angeben!");}var d=dijit.byId("calendar").getStartDate();var r=dijit.byId("calendar").getEndDate();var _ddd=0;if(d!=null&&r!=null&&dojo.date.compare(d,r)>=_ddd){this.errorMessages.push("Das Abreisedatum mu"+String.fromCharCode(223)+" vor dem R"+String.fromCharCode(252)+"ckreisedatum liegen!");}var tr=this.getTraveller();var rc=1;if(dijit.byId("roomCount")!=null){rc=dijit.byId("roomCount").value;}else{rc=this.getRoomCount(this.getTraveller());}if(tr[0]<rc){this.errorMessages.push("Die Anzahl der Zimmer ist gr"+String.fromCharCode(246)+String.fromCharCode(223)+"er als die Anzahl der Erwachsenen!");}if(dijit.byId("roomDistributor")!=null){var _de0=this.getTraveller();var _de1=-1;if(dijit.byId("roomCount")!=null){_de1=dijit.byId("roomCount").value;}else{_de1=1;}if(_de1>1){var _de2=0;for(var i=0;i<_de1;i++){var _de4=dijit.byId("RNAV-RoomSelector"+(i+1));_de2+=_de4.adultsElement.attr("value")*1;}if(_de2!=_de0[0]){this.errorMessages.push("Die Verteilung der Erwachsenen auf die einzelnen Zimmer stimmt nicht mit der ausgew"+String.fromCharCode(228)+"hlten Anzahl Reisender "+String.fromCharCode(252)+"berein.");}}}if(this.newSearchProduct=="HotelBahn"){var dept=this.getRailValue(dijit.byId("depAirport"));var dest=this.getRailValue(dijit.byId("destName"));if(dept==null||dept==""){this.errorMessages.push("Der Abreisebahnhof konnte nicht gefunden werden!");}if(dest==null||dest==""){this.errorMessages.push("Der Zielbahnhof konnte nicht gefunden werden!");}}return this.errorMessages.length==0;},_onSubmit:function(e){if(e!=null){dojo.stopEvent(e);}if(this.onSubmit(e)==false){return;}if(e!=null){dojo.stopEvent(e);}if(dojo.byId("RNAV-Error-Content")){new lmn.util.ErrorUtil().hideErrorBox("RNAV-Error-Content");}this.link=this.getNewTarget()+this.link;window.location.href=this.link;},onSubmit:function(e){if(!this.isValid()){var _de9=dojo.byId("RNAV-Error");if(_de9!=null){_de9.id="RNAV-Error-Content";}else{_de9=dojo.byId("RNAV-Error-Content");var divs=_de9.getElementsByTagName("div");while(_de9.hasChildNodes()){_de9.removeChild(_de9.lastChild);}}for(var i=0;i<this.errorMessages.length;i++){var d=dojo.doc.createElement("div");var t=dojo.doc.createTextNode(this.errorMessages[i]);d.appendChild(t);_de9.appendChild(d);}return false;}this.link=this.createLink();return true;},createLink:function(_dee,_def){if(_dee==null){_dee=this.newSearchProduct;}var _df0=dijit.byId("WL-DP-Basket");var _df1=this.path;_df1+="agent_id="+dojo.byId("agentid").value;if(_dee!="Hotel"&&_dee!="HotelBahn"&&_dee!="FlugOpenJaw"){_df1+="&depAirport="+dijit.byId("depAirport").value;}if(_dee=="HotelBahn"){var _df2=this.getRailValue(dijit.byId("depAirport"));if(_df2==dojo.byId("lastSearchDeparture").value){_df2=dojo.byId("depID").value;}_df1+="&depAirport="+_df2;var _df3=this.getRailValue(dijit.byId("destName"));if(_df3==dojo.byId("lastSearchDestination").value){_df3=dojo.byId("destID").value;}_df1+="&destName="+_df3;}else{_df1+="&destName="+dijit.byId("destName").value;}var d=dijit.byId("calendar").getStartDateAsString();_df1+="&depDate="+d;if(_dee!="FlugOneWay"){var r=null;if(this.newSearchProduct=="FlugOpenJaw"){r=dijit.byId("calendar2").getEndDateAsString();}else{r=dijit.byId("calendar").getEndDateAsString();}_df1+="&retDate="+r;}if((dijit.byId("RNAV-flDirectOnly")!=null&&dijit.byId("RNAV-flDirectOnly").checked)||(dijit.byId("Flug-flDirectOnly")!=null&&dijit.byId("Flug-flDirectOnly").checked)||(dijit.byId("Kombi-flDirectOnly")!=null&&dijit.byId("Kombi-flDirectOnly").checked)){_df1+="&flDirectOnly=ON";}if(dijit.byId("RNAV-promotionCodes")!=null&&dijit.byId("RNAV-promotionCodes").value!=""){_df1+="&promotionCodes="+dijit.byId("RNAV-promotionCodes").value;}_df1+="&adultAmount="+String(dijit.byId("adultAmount").value).substr(0,1);_df1+="&kidAge="+this.getCbValue(dijit.byId("kid1"));_df1+="&kidAge="+this.getCbValue(dijit.byId("kid2"));_df1+="&kidAge="+this.getCbValue(dijit.byId("kid3"));if(this.dpProductMix=="rh"||_df0.hasRail()){_df1+="&railSelected=on";}if(this.dpProductMix=="fh"||this.dpProductMix=="fhc"||this.dpProductMix=="rh"||_df0.hasHotel()){_df1+="&hotelSelected=on";if(dijit.byId("roomCount")!=null){_df1+="&roomCount="+dijit.byId("roomCount").value;}else{_df1+="&roomCount=1";}_df1+=this.getRoomLinkWithoutRoomCount();if(dijit.byId("hotelCategory")!=null){_df1+="&hotelCategory="+dijit.byId("hotelCategory").value;}if(dijit.byId("hotelName")!=null){_df1+="&hotelName="+dijit.byId("hotelName").value;}if(dijit.byId("verpflegung")!=null){_df1+="&catering="+dijit.byId("verpflegung").value;}if(dijit.byId("hotelName")!=null){_df1+="&hotelName="+dijit.byId("hotelName").value;}}if((_df0.hasFlight()||this.dpProductMix=="fc"||this.dpProductMix=="fhc"||this.dpProductMix=="fh")&&!_df0.hasRail()){_df1+="&flightSelected=on";_df1+="&flightType=return";if(dijit.byId("flightClass")==null){_df1+="&flightClass=E";}else{_df1+="&flightClass="+dijit.byId("flightClass").value;}if(_def!=null&&_def!=""){_df1+="&carrierCode="+_def;}else{if(dijit.byId("carrierCode")==null){_df1+="&carrierCode=YY";}else{_df1+="&carrierCode="+dijit.byId("carrierCode").value;}}if(dijit.byId("flDirectOnly")!=null){_df1+="&flDirectOnly="+dijit.byId("flDirectOnly").value;}if(dijit.byId("&flexibleSearch")!=null){_df1+="flexibleSearch"+dijit.byId("flexibleSearch").value;}}if(dijit.byId("promotionCodes")!=null&&dijit.byId("promotionCodes").value!=null){_df1+="&promotionCodes="+dijit.byId("promotionCodes").value;}if(this.dpProductMix=="fc"||this.dpProductMix=="fhc"||_df0.hasCar()){_df1+="&carSelected=on&pickupType=A";}if(this.newSearchProduct=="Hotel"&&this.isOptionSelected("flightSelected")){_df1+="&depAirport="+dijit.byId("depAirport").value+"&flightSelected=on&flightType=return&flightClass=E&carrierCode=YY";}_df1+="&remoteRequest=true";if(_dee=="Hotel"&&responseData!=null&&self.location.search.indexOf("isHPromo")!=-1&&responseData.searchCriterias.destination==dijit.byId("destName").value){_df1+="&isHPromo=true";}return _df1;},togglePromo:function(){var _df6=dojo.byId("promotionCodes");var _df7=_df6.style.display;if(_df7==""||_df7=="none"){dojo.style(_df6,"display","block");}else{dojo.style(_df6,"display","none");}},enableRetDate:function(){this.toggleForm(dojo.byId("RNAV-Rueckreisedatum"),true);this.newSearchProduct="FlugReturn";dijit.byId("hotelSelected").setDisabled(false);dijit.byId("carSelected").setDisabled(false);},disableRetDate:function(){this.toggleForm(dojo.byId("RNAV-Rueckreisedatum"),false);this.newSearchProduct="FlugOneWay";dijit.byId("hotelSelected").setDisabled(true);dijit.byId("carSelected").setDisabled(true);},onFocus:function(){},onBlur:function(){dojo.disconnect(this.foc);},toggleForm:function(form,_df9){if(dijit.byId("calendar")!=null&&(this.newSearchProduct=="FlugReturn"||this.newSearchProduct=="FlugOneWay")){dijit.byId("calendar").toggleEndDateVisibility();}var _dfa=(_df9?"":"none");dojo.style(form,"display",_dfa);},getNewTarget:function(){var _dfb="";if((this.newSearchProduct=="FlugReturn"||this.newSearchProduct=="FlugOneWay"||this.newSearchProduct=="FlugMietwagen")){if(this.isOptionSelected("hotelSelected")){_dfb="/de_DE/lmn2/travel/dp/";}else{if(this.isOptionSelected("carSelected")){_dfb="/de_DE/lmn2/travel/fldrv/";}}}else{if(this.newSearchProduct=="Hotel"&&this.isOptionSelected("flightSelected")){_dfb="/de_DE/lmn2/travel/dp/";}}return _dfb;},enableHotelCriterias:function(){dijit.byId("roomDistributor").enableRoomSelection();dojo.byId("RNAV-Hotelextras-combined").style.display="block";},disableHotelCriterias:function(){dijit.byId("roomDistributor").disableRoomSelection();dojo.byId("RNAV-Hotelextras-combined").style.display="none";},resetSearchCriterias:function(){this.disableHotelCriterias();}});}if(!dojo._hasResource["lmn.form.NewsletterConfirmationPhase2Form"]){dojo._hasResource["lmn.form.NewsletterConfirmationPhase2Form"]=true;dojo.provide("lmn.form.NewsletterConfirmationPhase2Form");dojo.declare("lmn.form.NewsletterConfirmationPhase2Form",dijit.form.Form,{constructor:function(){this.errorMessages=new Array();},_onSubmit:function(e){dojo.stopEvent(e);if(this.onSubmit(e)==false){return;}dojo.stopEvent(e);},onSubmit:function(e){this.hideErrors();var _dfe="";if(dijit.byId("interestLMPRKF").attr("checked")){_dfe+="LMPRKF";}if(dijit.byId("interestSRHTFL").attr("checked")){if(_dfe!=""){_dfe+=",";}_dfe+="SRHTFL";}if(dijit.byId("interestWLFKEVSK").attr("checked")){if(_dfe!=""){_dfe+=",";}_dfe+="WLFKEVSK";}if(dijit.byId("interestALL").attr("checked")){if(_dfe!=""){_dfe+=",";}_dfe+="ALL";}NewsletterDwrService.registerInterests(dojo.byId("email").value,_dfe,dojo.byId("confirmNr").value,dojo.byId("editInterests").value,this.interestsSubscriptionResult);},interestsSubscriptionResult:function(data){var obj=dijit.byId("newsletterConfirmationPhase2Form");if(data==null){if(obj!=null){obj.errorMessages=new Array();obj.errorMessages.push("Es ist leider ein Fehler aufgetreten. Bitte versuchen Sie es sp"+unescape("%E4")+"ter nocheinmal.");obj.showErrors();}}else{obj.errorMessages=new Array();if(data.indexOf("OK2")>-1){if(obj!=null){obj.hideErrors();dojo.style(dojo.byId("newsletterConfirmationPhase2Div"),"display","none");dojo.style(dojo.byId("newsletterConfirmationInterestsDiv"),"display","block");TrackingHandler.pageContext.pageName="Newsletter-Confirmation-Interests";TrackingHandler.registerPageViewEvent();}}else{if(data.indexOf("OK")>-1){dojo.byId("NL_Inhalt_Form").innerHTML="Ihre Interessen wurden gespeichert.<br/>Sie erhalten ab sofort Ihren pers"+unescape("%F6")+"nlichen Newsletter.<p/>Sie m"+unescape("%F6")+"chten Ihre Interessen "+unescape("%E4")+"ndern?<br/>Kein Problem - in jedem Newsletter können Sie neu w"+unescape("%E4")+"hlen.<p/><a href='http://www.lastminute.de'>Zur Startseite</a>";}else{if(obj!=null){obj.errorMessages.push("Es ist leider ein Fehler aufgetreten. Bitte versuchen Sie es sp"+unescape("%E4")+"ter nocheinmal.");obj.showErrors();}}}}},showErrors:function(){var _e01=dojo.byId("errorDiv");if(_e01==null){var _e02=dojo.byId("newsletterDiv");_e01=document.createElement("div");_e01.id="errorDiv";_e02.insertBefore(_e01,_e02.firstChild);}else{var divs=_e01.getElementsByTagName("div");while(_e01.hasChildNodes()){_e01.removeChild(_e01.lastChild);}}for(var i=0;i<this.errorMessages.length;i++){var d=dojo.doc.createElement("div");var t=dojo.doc.createTextNode(this.errorMessages[i]);d.appendChild(t);_e01.appendChild(d);}_e01.style.display="block";},hideErrors:function(){if(dojo.byId("errorDiv")!=null){dojo.style(dojo.byId("errorDiv"),"display","none");}}});}if(!dojo._hasResource["lmn.form.NewsletterDeregistrationForm"]){dojo._hasResource["lmn.form.NewsletterDeregistrationForm"]=true;dojo.provide("lmn.form.NewsletterDeregistrationForm");dojo.declare("lmn.form.NewsletterDeregistrationForm",dijit.form.Form,{constructor:function(){this.errorMessages=new Array();},isValid:function(){var _e07=true;this.errorMessages=new Array();if(dijit.byId("email")==null||dijit.byId("email").getValue()==""){this.errorMessages.push("Bitte geben Sie die E-Mail Adresse ein!");_e07=false;}if(!dijit.byId("mailingtypeNL").attr("checked")){this.errorMessages.push("Bitte w"+String.fromCharCode(228)+"hlen Sie den Newsletter aus!");_e07=false;}return _e07;},_onSubmit:function(e){dojo.stopEvent(e);if(this.onSubmit(e)==false){return;}dojo.stopEvent(e);},onSubmit:function(e){if(!this.isValid()){var _e0a=dojo.byId("errorBox");if(_e0a==null){var _e0b=dojo.byId("newsletterDiv");_e0a=document.createElement("div");_e0a.id="errorBox";_e0b.insertBefore(_e0a,_e0b.firstChild);}else{var divs=_e0a.getElementsByTagName("div");while(_e0a.hasChildNodes()){_e0a.removeChild(_e0a.lastChild);}}for(var i=0;i<this.errorMessages.length;i++){var d=dojo.doc.createElement("div");var t=dojo.doc.createTextNode(this.errorMessages[i]);d.appendChild(t);_e0a.appendChild(d);}_e0a.style.display="block";}else{this.hideErrors();var _e10="";if(dijit.byId("mailingtypeNL").attr("checked")){_e10+="NL";}var _e11="";if(dijit.byId("reasontypeHF").attr("checked")){_e11+="HF";}if(dijit.byId("reasontypeINF").attr("checked")){if(_e11!=""){_e11+=",";}_e11+="INF";}if(dijit.byId("reasontypeRA").attr("checked")){if(_e11!=""){_e11+=",";}_e11+="RA";}if(dijit.byId("reasontypeUP").attr("checked")){if(_e11!=""){_e11+=",";}_e11+="UP";}var _e12="";if(dijit.byId("reasontypeSO").attr("checked")){_e12=dijit.byId("reasontext").getValue();}NewsletterDwrService.cancelRegistration(dijit.byId("email").getValue(),dojo.byId("confirmnr").value,_e10,_e11,_e12,this.deregistrationResult);}},deregistrationResult:function(data){var obj=dijit.byId("newsletterDeregistrationForm");if(data==null){if(obj!=null){obj.errorMessages.push("Es ist leider ein Fehler aufgetreten. Bitte versuchen Sie es sp"+unescape("%E4")+"ter nocheinmal.");obj.showErrors();}}else{if(data=="DELETED"){if(obj!=null){obj.hideErrors();dojo.style(dojo.byId("newsletterDeregistrationDiv"),"display","none");dojo.style(dojo.byId("newsletterDeregistrationConfirmationDiv"),"display","block");TrackingHandler.pageContext.pageName="Newsletter-Cancellation-Confirmation";TrackingHandler.registerPageViewEvent();}}else{if(data=="BLACKLIST"){if(obj!=null){obj.errorMessages.push("Hallo,<br>diese E-Mail-Adresse wurde auf Wunsch des Absenders in unserem System gesperrt, so dass eine Abmeldung f"+unescape("%FC")+"r den Newsletter mit dieser E-Mail-Adresse nicht m"+unescape("%F6")+"glich ist. Bei Fragen wenden Sie sich bitte an Sven.Rettl@lastminute.de>Vielen Dank.");obj.showErrors();}}else{if(data=="MISSING"){if(obj!=null){obj.errorMessages.push("Die Abmeldung vom Newsletter war leider nicht erfolgreich, da diese E-Mail Adresse leider nicht existiert. Bitte geben Sie Ihre E-Mail-Adresse ein, mit der Sie sich f"+unescape("%FC")+"r den lastminute.de Newsletter registriert haben.");obj.showErrors();}}else{if(obj!=null){obj.errorMessages.push("Es ist leider ein Fehler aufgetreten. Bitte versuchen Sie es sp"+unescape("%E4")+"ter nocheinmal.");obj.showErrors();}}}}}},showErrors:function(){var _e15=dojo.byId("errorBox");if(_e15==null){var _e16=dojo.byId("newsletterDiv");_e15=document.createElement("div");_e15.id="errorBox";_e16.insertBefore(_e15,_e16.firstChild);}else{var divs=_e15.getElementsByTagName("div");while(_e15.hasChildNodes()){_e15.removeChild(_e15.lastChild);}}for(var i=0;i<this.errorMessages.length;i++){var d=dojo.doc.createElement("div");var t=dojo.doc.createTextNode(this.errorMessages[i]);d.appendChild(t);_e15.appendChild(d);}_e15.style.display="block";},hideErrors:function(){if(dojo.byId("errorBox")!=null){dojo.style(dojo.byId("errorBox"),"display","none");}}});}if(!dojo._hasResource["lmn.form.NewsletterSubscriptionWelcomeForm"]){dojo._hasResource["lmn.form.NewsletterSubscriptionWelcomeForm"]=true;dojo.provide("lmn.form.NewsletterSubscriptionWelcomeForm");dojo.declare("lmn.form.NewsletterSubscriptionWelcomeForm",dijit.form.Form,{errorMessages:null,errorUtil:new lmn.util.ErrorUtil(),submitted:false,isValid:function(){if(!this.submitted){return true;}var _e1b=true;this.errorMessages=new Array();if(dijit.byId("email")==null||dijit.byId("email").getValue()==""){this.errorMessages.push("Bitte geben Sie die E-Mail Adresse ein!");_e1b=false;}if(!dijit.byId("mailingtypeNL").attr("checked")){this.errorMessages.push("Bitte w"+String.fromCharCode(228)+"hlen Sie den Newsletter aus!");this.toggleError();_e1b=false;}return _e1b;},toggleError:function(_e1c){var _e1d="display:inline";var _e1e="display:none";if(dijit.byId("mailingtypeNL").attr("style")=="display:none"){_e1d="display:none";_e1e="display:inline";dijit.byId(_e1c).attr("checked","checked");}dojo.attr(dojo.byId("mailingtypeNLErrorImg"),"style",_e1d);dijit.byId("mailingtypeNL").attr("style",_e1e);},_onSubmit:function(e){dojo.stopEvent(e);if(this.onSubmit(e)==false){return;}dojo.stopEvent(e);},onSubmit:function(e){this.submitted=true;if(!this.isValid()){this.errorUtil.fillErrorBox(this.errorMessages);}else{this.errorUtil.hideErrorBox();var _e21="";if(dijit.byId("mailingtypeNL").attr("checked")){_e21+="NL";}NewsletterDwrService.initRegistration(dijit.byId("email").getValue(),_e21,this.subscriptionResult);}},subscriptionResult:function(data){var _e23=dijit.byId("newsletterSubscriptionWelcomeForm");this.errorMessages=new Array();if(data==null){if(_e23!=null){_e23.errorMessages.push("Es ist leider ein Fehler aufgetreten. Bitte versuchen Sie es sp"+unescape("%E4")+"ter nocheinmal.");_e23.showErrors();}}else{if(data=="OK1"){if(_e23!=null){_e23.hideErrors();dojo.style(dojo.byId("newsletterSubscriptionWelcomeDiv"),"display","none");dojo.style(dojo.byId("newsletterConfirmationDiv"),"display","block");TrackingHandler.pageContext.pageName="Newsletter-Welcome-Confirmation";TrackingHandler.registerPageViewEvent();}}else{if(data=="BLACKLIST"){if(_e23!=null){_e23.errorMessages.push("Hallo,<br>diese E-Mail-Adresse wurde auf Wunsch des Absenders in unserem System gesperrt, so dass eine Anmeldung f"+unescape("%FC")+"r den Newsletter mit dieser E-Mail-Adresse nicht m"+unescape("%F6")+"glich ist. Bei Fragen wenden Sie sich bitte an Sven.Rettl@lastminute.de<br>Vielen Dank.");_e23.showErrors();}}else{if(_e23!=null){_e23.errorMessages.push("Es ist leider ein Fehler aufgetreten. Bitte versuchen Sie es sp"+unescape("%E4")+"ter nocheinmal.");_e23.showErrors();}}}}},showErrors:function(){var _e24=dojo.byId("errorDiv");if(_e24==null){var _e25=dojo.byId("newsletterDiv");_e24=document.createElement("div");_e24.id="errorDiv";_e25.insertBefore(_e24,_e25.firstChild);}else{var divs=_e24.getElementsByTagName("div");while(_e24.hasChildNodes()){_e24.removeChild(_e24.lastChild);}}for(var i=0;i<this.errorMessages.length;i++){var d=dojo.doc.createElement("div");var t=dojo.doc.createTextNode(this.errorMessages[i]);d.appendChild(t);_e24.appendChild(d);}_e24.style.display="block";},hideErrors:function(){if(dojo.byId("errorDiv")!=null){dojo.style(dojo.byId("errorDiv"),"display","none");}}});}if(!dojo._hasResource["lmn.form.NumberSelect"]){dojo._hasResource["lmn.form.NumberSelect"]=true;dojo.provide("lmn.form.NumberSelect");dojo.declare("lmn.form.NumberSelect",lmn.form.DefaultComboBox,{});}if(!dojo._hasResource["lmn.form.RoomCount"]){dojo._hasResource["lmn.form.RoomCount"]=true;dojo.provide("lmn.form.RoomCount");dojo.declare("lmn.form.RoomCount",lmn.form.DefaultComboBox,{value:"1",store:new dojo.data.ItemFileReadStore({url:"/lib/json/room.txt"}),changeRoomCount:function(_e2a,_e2b){var _e2c={identifier:"value",items:[]};var _e2d=new dojo.data.ItemFileWriteStore({data:_e2c});for(var i=1;i<=_e2a;i++){var temp={name:String(" "+i),value:String(i)};_e2d.newItem(temp);}this.store=_e2d;if(_e2b){this.attr("value","1");}else{this.attr("value",String(this.value));}}});}if(!dojo._hasResource["lmn.form.LmnAutocompleter"]){dojo._hasResource["lmn.form.LmnAutocompleter"]=true;dojo.provide("lmn.form.LmnAutocompleter");dojo.declare("lmn.form.LmnAutocompleter",dijit.form.FilteringSelect,{onFocus:function(){this.inherited(arguments);dojo.style("widget_"+this.id,"border","1px solid #B3B3B3");},checkEqualEntry:function(_e30){console.debug("checkEqualEntry");if(lmn.util.commons.node.exists(_e30)){console.debug("Node value: "+_e30.value);console.debug("this value: "+this.value);departureValue=_e30.value;destinationValue=this.value;console.debug("check: "+((destinationValue.length>0&&departureValue.length>0)&&(destinationValue!=-1&&departureValue!=-1)));if((destinationValue.length>0&&departureValue.length>0)&&(destinationValue!=-1&&departureValue!=-1)){if(departureValue.length==4){departureValue=departureValue.slice(0,3);}else{if(departureValue.search("_WU")!=-1){departureValue=departureValue.slice(0,(departureValue.length-3));}}console.debug("check2: "+(destinationValue.search(departureValue)!=-1));if(destinationValue.search(departureValue)!=-1){this._isvalid=false;this.invalidMessage="Bitte pr"+String.fromCharCode(252)+"fen Sie Ihre Angaben: Start und Ziel sind identisch.";this._setValidationBorder("widget_"+_e30.id,"red");this._setValidationBorder("widget_"+this.id,"red");}else{this._setValidationBorder("widget_"+_e30.id,"#B3B3B3");this._setValidationBorder("widget_"+this.id,"#B3B3B3");}}else{this.invalidMessage="Bitte geben Sie einen Bahnhof an";this._setValidationBorder("widget_"+_e30.id,"#B3B3B3");this._setValidationBorder("widget_"+this.id,"#B3B3B3");}}},_setValidationBorder:function(node,_e32){if(lmn.util.commons.node.exists(node)){var _e33="1";if(_e32=="red"){_e33="2";}dojo.style(node,"border",""+_e33+"px solid "+_e32);}}});}if(!dojo._hasResource["lmn.form.RailStationAutocompleter"]){dojo._hasResource["lmn.form.RailStationAutocompleter"]=true;dojo.provide("lmn.form.RailStationAutocompleter");dojo.declare("lmn.form.RailStationAutocompleter",lmn.form.LmnAutocompleter,{withoutUmlaut:"_WU",autocomplete:"true",searchAttr:"name",searchDelay:150,trim:true,store:new dojo.data.ItemFileReadStore({url:"/lib/json/rail.json"}),beginname:"",tempLabel:"",_onKeyPress:function(evt){var key=evt.charOrCode;if(this.focusNode.value==null||this.focusNode.value.length+1<3){this._hideResultList();return;}else{if(key==dojo.keys.BACKSPACE&&this.focusNode.value.length-1<3){this._hideResultList();return;}else{this.inherited(arguments);}}},labelFunc:function(item){this.inherited(arguments);var _e37=this.store.getIdentity(item);if(_e37.search(this.withoutUmlaut)!=-1){this.tempLabel="";var temp=_e37.split(this.withoutUmlaut);this.store.fetchItemByIdentity({identity:temp[0],onItem:this.getItemName,scope:this});if(this.tempLabel!=""){return this.tempLabel;}}return this.store.getValue(item,"name");},getItemName:function(item,_e3a){if(this.store.isItem(item)){this.tempLabel=this.store.getValue(item,"name");}else{console.log("Unable to locate the item!");}}});}if(!dojo._hasResource["lmn.form.RailStationAutocompleterDept"]){dojo._hasResource["lmn.form.RailStationAutocompleterDept"]=true;dojo.provide("lmn.form.RailStationAutocompleterDept");dojo.declare("lmn.form.RailStationAutocompleterDept",lmn.form.LmnAutocompleter,{autocomplete:"true",searchAttr:"name",searchDelay:150,trim:true,beginname:"",store:new dojo.data.ItemFileReadStore({url:"/lib/json/raildept.json"}),withoutUmlaut:"_WU",tempLabel:"",_onKeyPress:function(evt){var key=evt.charOrCode;if(this.focusNode.value==null||this.focusNode.value.length+1<3){this._hideResultList();return;}else{if(key==dojo.keys.BACKSPACE&&this.focusNode.value.length-1<3){this._hideResultList();return;}else{this.inherited(arguments);}}},labelFunc:function(item){this.inherited(arguments);var _e3e=this.store.getIdentity(item);if(_e3e.search(this.withoutUmlaut)!=-1){this.tempLabel="";var temp=_e3e.split(this.withoutUmlaut);this.store.fetchItemByIdentity({identity:temp[0],onItem:this.getItemName,scope:this});if(this.tempLabel!=""){return this.tempLabel;}}return this.store.getValue(item,"name");},getItemName:function(item,_e41){if(this.store.isItem(item)){this.tempLabel=this.store.getValue(item,"name");}else{console.log("Unable to locate the item!");}}});}if(!dojo._hasResource["lmn.form.RoomSelector"]){dojo._hasResource["lmn.form.RoomSelector"]=true;dojo.provide("lmn.form.RoomSelector");dojo.declare("lmn.form.RoomSelector",dijit.form._FormWidget,{number:"-1",numberOfAdults:1,adultAmountDefaultSelect:-1,adultAmountOptionMax:-1,templateString:"<div dojoAttachPoint=\"focusNode\" class=\"RNAV-RoomSelector\">\n\t<label>Zimmer </label>\n\t<select class=\"borderSelect\" name=\"adults\" dojoAttachPoint=\"adultsNode\"></select>\n\t<div class=\"RoSelectKid\"><input dojoAttachPoint=\"kids1\" name=\"kid1\" id=\"sel_kid1\"/></div>\n\t<div class=\"RoSelectKid\"><input dojoAttachPoint=\"kids2\" name=\"kid2\" id=\"sel_kid2\"/></div> \n\t<div class=\"RoSelectKid\"><input dojoAttachPoint=\"kids3\" name=\"kid3\" id=\"sel_kid3\"/></div>\n</div>\n",postCreate:function(){this.inherited(arguments);this.adultsElement=new lmn.form.DefaultComboBox({id:this.id+"_RoomSelector"},this.adultsNode);this.fillNumberOfAdults(this.numberOfAdults,this.adultAmountDefaultSelect,this.adultAmountOptionMax);this.kids1E=new dijit.form.RadioButton({master:this.master,name:"kid1",id:this.number+"_sel_kid1"},this.kids1);this.kids2E=new dijit.form.RadioButton({master:this.master,name:"kid2",id:this.number+"_sel_kid2"},this.kids2);this.kids3E=new dijit.form.RadioButton({master:this.master,name:"kid3",id:this.number+"_sel_kid3"},this.kids3);},fillNumberOfAdults:function(_e42,_e43,_e44){var size=this.adultsNode.childNodes.length;for(var i=0;i<size;i++){this.adultsNode.removeChild(this.adultsNode.firstChild);}for(var i=0;i<_e44;i++){var _e47=dojo.doc.createElement("option");_e47.setAttribute("value",(i+1)+"");var text=dojo.doc.createTextNode(i+1);_e47.appendChild(text);this.adultsNode.appendChild(_e47);}this.adultsElement._setValueAttr(_e43);this.numberOfAdults=_e44;},enableKidButtons:function(_e49){var _e4a=dijit.byId("newsearch_form");for(var i=0;i<3;i++){var _e4c=dijit.byId(this.number+"_sel_kid"+(i+1));if(i<_e49){_e4c.domNode.style.visibility="visible";}else{_e4c.domNode.style.visibility="hidden";}}},destroyAll:function(){for(var i=0;i<3;i++){var _e4e=dijit.byId(this.number+"_sel_kid"+(i+1));_e4e.destroy();}this.destroy();},setKidAsChecked:function(_e4f){dijit.byId(this.number+"_sel_kid"+_e4f)._setCheckedAttr(true);}});}if(!dojo._hasResource["lmn.form.RoomDistributor"]){dojo._hasResource["lmn.form.RoomDistributor"]=true;dojo.provide("lmn.form.RoomDistributor");dojo.declare("lmn.form.RoomDistributor",dijit.form._FormWidget,{roomCount:1,kid1Age:-1,kid2Age:-1,kid3Age:-1,adultsInRoom1:-1,adultsInRoom2:-1,adultsInRoom3:-1,adultsInRoom4:-1,kid1room:-1,kid2room:-1,kid3room:-1,adultAmount:2,roomSelectionEnabled:true,roomDistributionEnabled:true,product:"",templateString:"<div dojoAttachPoint=\"focusNode\" name=\"$name\">\n\n<div id=\"RNAV-Reisende-Hotel\">\n\n <div id=\"RNAV-Reisende2\">\n  <label for=\"adultAmount\">Reisende Erwachsene:</label>\n  <select class=\"borderSelect DD140\" name=\"adultAmount\" id=\"adultAmount\" dojoAttachPoint=\"travelerNode\"></select> \n </div>\n\t\t\n <div id=\"RNAV-Kind-1-2\">\t\n  <label for=\"kid1\">Alt. d. Kind. b. Abreise:</label>\n  <select class=\"borderSelect\" dojoAttachPoint=\"kidsNode1\" name=\"kid1Age\" id=\"kid1\" ></select>\n  <select class=\"borderSelect\" dojoAttachPoint=\"kidsNode2\" name=\"kid2Age\" id=\"kid2\" ></select>\n  <select class=\"borderSelect\" dojoAttachPoint=\"kidsNode3\" name=\"kid3Age\" id=\"kid3\" ></select>\n </div>\n\n</div>\n\n\n\n<div id=\"RNAV-Zimmerbelegung\" dojoAttachPoint=\"roomSelection\">\n\n <div id=\"RNAV-Zimmeranzahl\">\n  <label for=\"roomCount\">Zimmeranzahl:</label>\n  <select class=\"borderSelect DD140\" name=\"roomCount\" id=\"roomCount\" dojoAttachPoint=\"roomsNode\"></select>\n </div>\t\n\t\n <div id=\"RNAV-RoomDistributorSelector\">\n  <div id=\"SelectorHeadline\">\n   <div class=\"SHeadTitel\"><b>Belegung:</b></div>\n   <div class=\"SHeadReisende\">Anz. Erw.:</div>\n   <div id=\"SHeadKindGroup\">\n\t   <div class=\"SHeadKind\">Kind 1</div>\n\t   <div class=\"SHeadKind\">Kind 2</div>\n\t   <div class=\"SHeadKind\">Kind 3</div>\n   </div>\n  </div>\n </div>\n\n</div>\n\n</div>\n",selector:null,postCreate:function(){this.inherited(arguments);this.adults=new Array();this.adults[0]=this.adultsInRoom1;this.adults[1]=this.adultsInRoom2;this.adults[2]=this.adultsInRoom3;this.adults[3]=this.adultsInRoom4;this.kidsRooms=new Array();this.kidsRooms[0]=this.kid1room;this.kidsRooms[1]=this.kid2room;this.kidsRooms[2]=this.kid3room;var _e50=new lmn.form.AdultAmount({master:this,value:this.adultAmount,product:this.product},this.travelerNode);_e50.onChange=_e50.changeKids;this.adultAmountElement=_e50;var _e51=new lmn.form.RoomCount({master:this,value:this.roomCount},this.roomsNode);this.roomCountElement=_e51;this.roomCountElement.changeRoomCount(this.adultAmount,false);var _e52=new lmn.form.KidAge({master:this,value:this.kid1Age},this.kidsNode1);var _e53=new lmn.form.KidAge({master:this,value:this.kid2Age},this.kidsNode2);var _e54=new lmn.form.KidAge({master:this,value:this.kid3Age},this.kidsNode3);this.selector=dojo.doc.getElementById("RNAV-RoomDistributorSelector");this.reloadSelector();this.definePreSelection();if(!this.roomSelectionEnabled){this.roomSelection.style.display="none";}this.adultAmountElement.changeKids();},reloadSelector:function(comp){if(!this.roomDistributionEnabled){this.disableSelector();return;}if(comp!=null&&comp.id=="adultAmount"){var _e56=this.adultAmount;this.adultAmount=this.adultAmountElement.value;this.roomCountElement.changeRoomCount(this.adultAmount,true);this.roomCount=this.roomCountElement.attr("value");if(this.roomCount!=null&&this.roomCount=="1"){this.disableSelector();}var _e57=this.selector.childNodes.length;var _e58=this.getNumberOfKids();for(var i=0;i<_e57;i++){var _e5a=this.selector.childNodes[i].id;if(_e5a!=null&&_e5a.indexOf("RNAV-RoomSelector")!=-1){var _e5b=dijit.byId(_e5a);var _e5c=this.defineRoomAdultSelection(i);var _e5d=Math.ceil(this.adultAmount/this.roomCount);_e5b.fillNumberOfAdults(this.adultAmount,_e5c,_e5d);}}}else{this.roomCount=this.roomCountElement.getValue();if(this.roomCount!=null&&this.roomCount>1){this.enableSelector();var _e5e=this.selector.childNodes.length;if(dojo.isIE<9){_e5e-=1;}else{_e5e-=3;}if(this.roomCount>_e5e){var _e5f=this.roomCount-_e5e;for(var i=0;i<_e5f;i++){var _e60=dojo.doc.createElement("div");_e60.setAttribute("id","RNAV-RoomSelector"+(i+_e5e+1));this.selector.appendChild(_e60);var _e5c=this.defineRoomAdultSelection(i);var _e5d=Math.ceil(this.adultAmount/this.roomCount);new lmn.form.RoomSelector({master:this,number:(i+_e5e+1),numberOfAdults:this.adultAmount,adultAmountDefaultSelect:_e5c,adultAmountOptionMax:_e5d},_e60);}}else{var _e61=_e5e-this.roomCount;for(var i=0;i<_e61;i++){var _e62=this.selector.lastChild;var _e63=dijit.byId(_e62.id);_e63.destroyAll();}}var _e57=this.selector.childNodes.length;if(dojo.isIE<9){_e57-=1;}else{_e57-=3;}var _e58=this.getNumberOfKids();for(var i=0;i<_e57;i++){var _e5b=dijit.byId("RNAV-RoomSelector"+(i+1));if(lmn.util.commons.node.exists(_e5b)){var _e5c=this.defineRoomAdultSelection(i);var _e5d=Math.ceil(this.adultAmount/this.roomCount);if(this.adultAmount=="4"&&this.roomCount=="2"){_e5d=_e5d+1;}_e5b.fillNumberOfAdults(this.adultAmount,_e5c,_e5d);_e5b.enableKidButtons(_e58);if(i==0){for(var j=1;j<=_e58;j++){_e5b.setKidAsChecked(j);}}}}if(_e58>0){dijit.byId("newsearch_form").toggleForm(dojo.byId("SHeadKindGroup"),true);}else{dijit.byId("newsearch_form").toggleForm(dojo.byId("SHeadKindGroup"),false);}}else{this.disableSelector();}}},defineRoomAdultSelection:function(_e65){var temp=(this.roomCount%this.adultAmount);var _e67=this.adultAmount/this.roomCount;switch(temp){case 0:return 1;case 1:return this.adultAmount;case 2:if(_e65==0){return Math.ceil(_e67);}else{return Math.floor(_e67);}case 3:if((this.adultAmount==4&&_e65>=1)||(this.adultAmount==5&&_e65>=2)||(this.adultAmount==6&&_e65>=3)||(this.adultAmount==7&&_e65>=1)||(this.adultAmount==8&&_e65>=2)){return Math.floor(_e67);}else{return Math.ceil(_e67);}case 4:if((this.adultAmount==5&&_e65>=1)||(this.adultAmount==6&&_e65>=2)||(this.adultAmount==7&&_e65>=3)){return Math.floor(_e67);}else{return Math.ceil(_e67);}case 5:if((this.adultAmount==6&&_e65>=1)||(this.adultAmount==7&&_e65>=2)||(this.adultAmount==8&&_e65>=3)){return Math.floor(_e67);}else{return Math.ceil(_e67);}case 6:if((this.adultAmount==7&&_e65>=1)||(this.adultAmount==8&&_e65>=2)){return Math.floor(_e67);}else{return Math.ceil(_e67);}case 7:if(_e65==0){return Math.ceil(_e67);}else{return Math.floor(_e67);}default:return 1;}},getNumberOfKids:function(){var _e68=0;for(var i=0;i<3;i++){if(dijit.byId("kid"+(i+1)).value!="-1"){_e68++;}}return _e68;},enableSelector:function(){dijit.byId("newsearch_form").toggleForm(this.selector,true);},disableSelector:function(){dijit.byId("newsearch_form").toggleForm(this.selector,false);},definePreSelection:function(){for(var i=0;i<this.adults.length;i++){var _e6b=dijit.byId("RNAV-RoomSelector"+(i+1));if(this.adults[i]!=null&&_e6b!=null){_e6b.adultsElement._setValueAttr(this.adults[i]);}}for(var i=0;i<this.kidsRooms.length;i++){if(dijit.byId("RNAV-RoomSelector"+this.kidsRooms[i])!=null){dijit.byId("RNAV-RoomSelector"+this.kidsRooms[i]).setKidAsChecked(i+1);}}},isValid:function(){},enableRoomSelection:function(){this.roomSelection.style.display="block";},disableRoomSelection:function(){this.roomSelection.style.display="none";}});}if(!dojo._hasResource["lmn.form.SearchCarAtHome"]){dojo._hasResource["lmn.form.SearchCarAtHome"]=true;dojo.provide("lmn.form.SearchCarAtHome");dojo.declare("lmn.form.SearchCarAtHome",lmn.form.HomeForm,{isValid:function(){var _e6c=this.inherited(arguments);if(!this._submitted){return _e6c;}var from=dojo.string.trim(dijit.byId("Country").attr("value"));if(from==null||from.length==0||from=="-1"){this.errorMessages.push("Bitte ein Land ausw"+String.fromCharCode(228)+"hlen!");}return _e6c&&this.errorMessages.length==0;},onSubmit:function(e){var _e6f=this.inherited(arguments);if(_e6f){var _e70="lmn2";if(dojo.byId("agentID").value=="0"){_e70="lmn3";}this.link="/de_DE/"+_e70+"/travel/car/vindex.do?Agentur=64456";this.link+="&FromDate="+this.calendar.getStartDateAsString();this.link+="&ToDate="+this.calendar.getEndDateAsString();this.link+="&Region=";this.link+="&Country="+dijit.byId("Country").attr("value");this.link+="&PickUpTime="+dijit.byId("PickUpTime").attr("value");this.link+="&ReturnTime="+dijit.byId("ReturnTime").attr("value");}return _e6f;}});}if(!dojo._hasResource["lmn.form.SearchDpAtHome"]){dojo._hasResource["lmn.form.SearchDpAtHome"]=true;dojo.provide("lmn.form.SearchDpAtHome");dojo.declare("lmn.form.SearchDpAtHome",lmn.form.HomeForm,{isValid:function(){var _e71=this.inherited(arguments);if(!this._submitted){return _e71;}var from=dojo.string.trim(dijit.byId("depAirport").attr("value"));if(from==null||from.length==0){this.errorMessages.push("Bitte einen Abflughafen angeben!");}var to=dojo.string.trim(dijit.byId("destAirport").attr("value"));if(to==null||to.length==0){this.errorMessages.push("Bitte ein Zielflughafen angeben!");}if(lmn.util.commons.node.exists(dijit.byId("depAirport"))){departure=dijit.byId("depAirport");}if(lmn.util.commons.node.exists(dijit.byId("destAirport"))){destination=dijit.byId("destAirport");}if((lmn.util.commons.node.exists(destination)&&lmn.util.commons.node.exists(departure))){if((lmn.util.commons.node.valueNotEmpty(destination)&&lmn.util.commons.node.valueNotEmpty(departure))&&(destination.value!=-1&&departure.value!=-1)){var _e74=departure.value;if(_e74.length==4){_e74=_e74.slice(0,3);}else{if(_e74.search("_WU")!=-1){_e74=_e74.slice(0,(_e74.length-3));}}if(destination.value.search(_e74)!=-1){this.errorMessages.push("Bitte pr"+String.fromCharCode(252)+"fen Sie Ihre Angaben: Start und Ziel sind identisch.");this._setValidationBorder("widget_"+departure.id,"red");this._setValidationBorder("widget_"+destination.id,"red");}else{this._setValidationBorder("widget_"+departure.id,"#B3B3B3");this._setValidationBorder("widget_"+destination.id,"#B3B3B3");}}else{this._setValidationBorder("widget_"+departure.id,"#B3B3B3");this._setValidationBorder("widget_"+destination.id,"#B3B3B3");}}return _e71&&this.errorMessages.length==0;},_setValidationBorder:function(node,_e76){if(lmn.util.commons.node.exists(node)){var _e77="1";if(_e76=="red"){_e77="2";}dojo.style(node,"border",""+_e77+"px solid "+_e76);}},onSubmit:function(e){var _e79=this.inherited(arguments);if(_e79){var _e7a="lmn2";if(dojo.byId("agentID").value=="0"){_e7a="lmn3";}this.link="/de_DE/"+_e7a+"/travel/kombi/fh/searchRemote.do?";this.link+="depDate="+this.calendar.getStartDateAsString();this.link+="&retDate="+this.calendar.getEndDateAsString();this.link+="&depAirport="+dijit.byId("depAirport").attr("value");this.link+="&destName="+dijit.byId("destAirport").attr("value");this.link+="&adultAmount="+dijit.byId("DP-adultAmount").attr("value");for(var i=1;i<=3;i++){var _e7c=dijit.byId("DP-kidAge"+i).attr("value");this.link+="&kidAge="+_e7c;if(_e7c>-1){this.link+="&kid"+i+"room=1";}}this.link+="&hotelSelected=on";this.link+="&roomCount=1";this.link+="&adultsInRoom="+dijit.byId("DP-adultAmount").attr("value");this.link+="&hotelCategory=-1";this.link+="&catering=ALL";this.link+="&flightSelected=on";this.link+="&flightType=return";this.link+="&flightClass=E";if(dijit.byId("DP-flDirectOnly").checked){this.link+="&flDirectOnly=ON";}this.link+="&carrierCode=YY";this.link+="&remoteRequest=true";}return _e79;}});}if(!dojo._hasResource["lmn.form.SearchFlightAtHome"]){dojo._hasResource["lmn.form.SearchFlightAtHome"]=true;dojo.provide("lmn.form.SearchFlightAtHome");dojo.declare("lmn.form.SearchFlightAtHome",lmn.form.HomeForm,{ratefinderUrl:"",isValid:function(){var _e7d=this.inherited(arguments);if(!this._submitted){return _e7d;}var from=dojo.string.trim(dijit.byId("depAirport2").attr("value"));if(from==null||from.length==0){this.errorMessages.push("Bitte einen Abflughafen angeben!");}var to=dojo.string.trim(dijit.byId("destAirport2").attr("value"));if(to==null||to.length==0){this.errorMessages.push("Bitte ein Zielflughafen angeben!");}if(lmn.util.commons.node.exists(dijit.byId("depAirport2"))){departure=dijit.byId("depAirport2");}if(lmn.util.commons.node.exists(dijit.byId("destAirport2"))){destination=dijit.byId("destAirport2");}if((lmn.util.commons.node.exists(destination)&&lmn.util.commons.node.exists(departure))){if((lmn.util.commons.node.valueNotEmpty(destination)&&lmn.util.commons.node.valueNotEmpty(departure))&&(destination.value!=-1&&departure.value!=-1)){var _e80=departure.value;if(_e80.length==4){_e80=_e80.slice(0,3);}else{if(_e80.search("_WU")!=-1){_e80=_e80.slice(0,(_e80.length-3));}}if(destination.value.search(_e80)!=-1){this.errorMessages.push("Bitte pr"+String.fromCharCode(252)+"fen Sie Ihre Angaben: Start und Ziel sind identisch.");this._setValidationBorder("widget_"+departure.id,"red");this._setValidationBorder("widget_"+destination.id,"red");}else{this._setValidationBorder("widget_"+departure.id,"#B3B3B3");this._setValidationBorder("widget_"+destination.id,"#B3B3B3");}}else{this._setValidationBorder("widget_"+departure.id,"#B3B3B3");this._setValidationBorder("widget_"+destination.id,"#B3B3B3");}}return _e7d&&this.errorMessages.length==0;},_setValidationBorder:function(node,_e82){if(lmn.util.commons.node.exists(node)){var _e83="1";if(_e82=="red"){_e83="2";}dojo.style(node,"border",""+_e83+"px solid "+_e82);}},onSubmit:function(e){var _e85=this.inherited(arguments);if(_e85){RatefinderHandler.product="FlightOnly";RatefinderHandler.calendar=this.calendar;RatefinderHandler.depAirport=dijit.byId("depAirport2").attr("value");RatefinderHandler.destAirport=dijit.byId("destAirport2").attr("value");RatefinderHandler.adultAmount=dijit.byId("Flug-adultAmount").attr("value");RatefinderHandler.loadPopOrNot(this.ratefinderUrl);var _e86=dijit.byId("flexibleSearch");var _e87="lmn2";if(dojo.byId("agentID").value=="0"){_e87="lmn3";}if(_e86!=null&&_e86.checked){this.link="/de_DE/"+_e87+"/travel/flight/search.do?";}else{this.link="/de_DE/"+_e87+"/travel/flight/searchRemote.do?";}this.link+="depDate="+this.calendar.getStartDateAsString();this.link+="&retDate="+this.calendar.getEndDateAsString();this.link+="&depAirport="+dijit.byId("depAirport2").attr("value");this.link+="&destName="+dijit.byId("destAirport2").attr("value");this.link+="&adultAmount="+dijit.byId("Flug-adultAmount").attr("value");for(var i=1;i<=3;i++){var _e89=dijit.byId("Flug-kidAge"+i).attr("value");this.link+="&kidAge="+_e89;}this.link+="&flightSelected=on";this.link+="&flightType="+(dijit.byId("flSearchType1").checked?dijit.byId("flSearchType1").attr("value"):dijit.byId("flSearchType2").attr("value"));this.link+="&carrierCode=YY";this.link+="&flightClass=E";if(dijit.byId("Flug-flDirectOnly").checked){this.link+="&flDirectOnly=ON";}if(_e86!=null&&_e86.checked){this.link+="&flexibleSearch=on";}else{this.link+="&remoteRequest=true";}}return _e85;},handleFlexibleSearch:function(){var _e8a=dijit.byId("flexibleSearch");if(_e8a.checked){this.showReturnDate();dojo.style("Flug-Optionen","display","none");}else{dojo.style("Flug-Optionen","display","block");if(dijit.byId("flSearchType1").checked){this.showReturnDate();}else{this.hideReturnDate();}}},showReturnDate:function(){this.calendar.showReturnDate();dojo.style("Flug-Rueckflugdatum","display","block");},hideReturnDate:function(){this.calendar.hideReturnDate();dojo.style("Flug-Rueckflugdatum","display","none");}});}if(!dojo._hasResource["lmn.form.SearchHotelAtHome"]){dojo._hasResource["lmn.form.SearchHotelAtHome"]=true;dojo.provide("lmn.form.SearchHotelAtHome");dojo.declare("lmn.form.SearchHotelAtHome",lmn.form.HomeForm,{ratefinderUrl:"",isValid:function(){var _e8b=this.inherited(arguments);if(!this._submitted){return _e8b;}var from=dojo.string.trim(dijit.byId("Hotel-destName").attr("value"));if(from==null||from.length==0){this.errorMessages.push("Bitte ein Reiseziel angeben!");}return _e8b&&this.errorMessages.length==0;},onSubmit:function(e){var _e8e=this.inherited(arguments);if(_e8e){RatefinderHandler.product="HotelOnly";RatefinderHandler.calendar=this.calendar;RatefinderHandler.destAirport=dijit.byId("Hotel-destName").attr("value");RatefinderHandler.adultAmount=dijit.byId("Hotel-adultAmount").attr("value");RatefinderHandler.loadPopOrNot(this.ratefinderUrl);var _e8f="lmn2";if(dojo.byId("agentID").value=="0"){_e8f="lmn3";}this.link="/de_DE/"+_e8f+"/travel/hotel/searchRemote.do?";this.link+="depDate="+this.calendar.getStartDateAsString();this.link+="&retDate="+this.calendar.getEndDateAsString();this.link+="&destName="+dijit.byId("Hotel-destName").attr("value");this.link+="&dispDestName="+dijit.byId("Hotel-destName").attr("displayedValue");this.link+="&adultAmount="+dijit.byId("Hotel-adultAmount").attr("value");for(var i=1;i<=3;i++){var _e91=dijit.byId("Hotel-kidAge"+i).attr("value");this.link+="&kidAge="+_e91;if(_e91>-1){this.link+="&kid"+i+"room=1";}}this.link+="&hotelCategory="+dijit.byId("category").attr("value");this.link+="&hotelSelected=on";this.link+="&roomCount=1";this.link+="&adultsInRoom="+dijit.byId("Hotel-adultAmount").attr("value");this.link+="&catering=ALL";this.link+="&hotelName="+dijit.byId("hotelName").attr("value");this.link+="&remoteRequest=true";}return _e8e;}});}if(!dojo._hasResource["lmn.form.SearchPauschalAtHome"]){dojo._hasResource["lmn.form.SearchPauschalAtHome"]=true;dojo.provide("lmn.form.SearchPauschalAtHome");dojo.declare("lmn.form.SearchPauschalAtHome",lmn.form.HomeForm,{ratefinderUrl:"",onSubmit:function(e){var _e93=this.inherited(arguments);if(_e93){RatefinderHandler.product="holidays";RatefinderHandler.depAirport=dijit.byId("ABFLUG").attr("value");RatefinderHandler.destAirport=dijit.byId("ZIEL").attr("value");RatefinderHandler.adultAmount=dijit.byId("PERS").attr("value");RatefinderHandler.depDate=this.calendar.getStartDateAsString();RatefinderHandler.retDate=this.calendar.getEndDateAsString();RatefinderHandler.loadPopOrNot(this.ratefinderUrl);this.link="http://xxl.lastminute.de/suchen.asp?";this.link+="ABDATUM="+this.calendar.getStartDateAsString();this.link+="&REDATUM="+this.calendar.getEndDateAsString();this.link+="&ABFLUG="+dijit.byId("ABFLUG").attr("value");this.link+="&ZIEL="+dijit.byId("ZIEL").attr("value");this.link+="&PERS="+dijit.byId("PERS").attr("value");this.link+="&A1="+dijit.byId("KIND1").attr("value");this.link+="&A2="+dijit.byId("KIND2").attr("value");this.link+="&A3="+dijit.byId("KIND3").attr("value");var _e94=0;var _e95=0;for(var i=1;i<=3;i++){var _e97=dijit.byId("KIND"+i).attr("value");if(_e97==1){_e94++;}else{if(_e97>0){_e95++;}}}this.link+="&BABY="+_e94;this.link+="&KIND="+_e95;}return _e93;}});}if(!dojo._hasResource["lmn.form.SophieSearchForm"]){dojo._hasResource["lmn.form.SophieSearchForm"]=true;dojo.provide("lmn.form.SophieSearchForm");dojo.declare("lmn.form.SophieSearchForm",dijit.form.Form,{path:"sophie_search.do?",constructor:function(){this.link="";this.errorMessages=new Array();this.getCbValue=function(comp){var _e99="";if(comp!=null){_e99=comp.getValue();}return _e99;};},_onSubmit:function(e){dojo.stopEvent(e);if(this.onSubmit(e)==false){return;}dojo.stopEvent(e);window.location.href=this.link;},onSubmit:function(e){this.link=this.path;this.link+="&countryId="+dojo.byId("countryId").value;this.link+="&tag="+dojo.byId("tag").value;var _e9c=dijit.byId("calendar_subhome");this.link+="&dateFrom="+_e9c.getStartDateAsString();this.link+="&duration=";if(dijit.byId("duration")!=null){this.link+=dijit.byId("duration").attr("value");}else{this.link+="-1";}if(dojo.byId("city")!=null){this.link+="&city="+dojo.byId("city").value;}this.link+="&category=";if(dijit.byId("hotelCategory")!=null){this.link+=dijit.byId("hotelCategory").attr("value");}else{this.link+="-1";}return true;}});}if(!dojo._hasResource["lmn.form.SortComboBox"]){dojo._hasResource["lmn.form.SortComboBox"]=true;dojo.provide("lmn.form.SortComboBox");dojo.declare("lmn.form.SortComboBox",lmn.form.DefaultComboBox,{onChange:function(_e9d){this.inherited(arguments);dijit.byId("hoc").sort(this.value);}});}if(!dojo._hasResource["lmn.form.ZielPauschal"]){dojo._hasResource["lmn.form.ZielPauschal"]=true;dojo.provide("lmn.form.ZielPauschal");dojo.declare("lmn.form.ZielPauschal",lmn.form.DefaultComboBox,{value:"---",store:new dojo.data.ItemFileReadStore({url:"/lib/json/zielPauschal.txt"})});}if(!dojo._hasResource["lmn.hotel.HotelRoomDistributor"]){dojo._hasResource["lmn.hotel.HotelRoomDistributor"]=true;dojo.provide("lmn.hotel.HotelRoomDistributor");dojo.declare("lmn.hotel.HotelRoomDistributor",[dijit._Widget,dijit._Templated],{roomCount:1,adultsInRoom1:-1,adultsInRoom2:-1,adultsInRoom3:-1,adultsInRoom4:-1,kid1room:-1,kid2room:-1,kid3room:-1,adultAmount:2,numberOfKids:0,templateString:"<div>\n\n  <div id=\"HOL-Zimmerbelegung\">\n\t\n\t <div id=\"HOL-Zimmeranzahl\">\n\t  <label for=\"HOL-RoomCount\">Zimmeranzahl:</label>\n\t  <select class=\"borderSelect\" id=\"HOL-RoomCount\" dojoAttachPoint=\"roomsNode\"></select>\n\t </div>\t\n\t\t\n\t <div id=\"HOL-RoomDistributorSelector\">\n\t \n\t   <div id=\"HOL-SelectorHeadline\">\n\t     <div class=\"SHeadTitel\"><b>Belegung:</b></div>\n\t     <div class=\"SHeadReisende\">Anz. Erw.:</div>\n\t     \n\t     <div id=\"HOL-SHeadKindGroup\">\n\t\t   <div class=\"SHeadKind\">Kind 1</div>\n\t\t   <div class=\"SHeadKind\">Kind 2</div>\n\t\t   <div class=\"SHeadKind\">Kind 3</div>\n\t     </div>\n\t     \n\t   </div>\n\t  \n\t</div>\n\t \n\t<div id=\"HOL-Zimmerbelegung-Submit\" class=\"HOL-RoomDistributorSubmit\"><a onclick=\"holListChangeCriterias();\" title=\"Zimmerbelegung &auml;ndern\">&Uuml;bernehmen</a></div>\n\n  </div>\n\n</div>\n",selector:null,submit:null,postCreate:function(){this.inherited(arguments);this.adults=new Array();this.adults[0]=this.adultsInRoom1;this.adults[1]=this.adultsInRoom2;this.adults[2]=this.adultsInRoom3;this.adults[3]=this.adultsInRoom4;this.kidsRooms=new Array();this.kidsRooms[0]=this.kid1room;this.kidsRooms[1]=this.kid2room;this.kidsRooms[2]=this.kid3room;if(dijit.byId("HOL-RoomCount")==null){var _e9e=new lmn.form.RoomCount({master:this,value:this.roomCount},this.roomsNode);this.roomCountElement=_e9e;}else{this.roomCountElement=dijit.byId("HOL-RoomCount");}this.selector=dojo.doc.getElementById("HOL-RoomDistributorSelector");this.submit=dojo.doc.getElementById("HOL-Zimmerbelegung-Submit");boxcont=document.getElementById("HOL-RoomDistributor");this.reloadSelector();this.definePreSelection();},reloadSelector:function(comp){this.roomCount=this.roomCountElement.getValue();if(this.roomCount!=null&&this.roomCount>1){this.enableSelector();var _ea0=this.selector.childNodes.length;if(dojo.isIE){_ea0-=1;}else{_ea0-=3;}if(this.roomCount>_ea0){var _ea1=this.roomCount-_ea0;for(var i=0;i<_ea1;i++){var _ea3=dojo.doc.createElement("div");_ea3.setAttribute("id","HOL-RoomSelector"+(i+_ea0+1));this.selector.appendChild(_ea3);new lmn.form.RoomSelector({master:this,number:(i+_ea0+1),numberOfAdults:this.adultAmount},_ea3);}}else{var _ea4=_ea0-this.roomCount;for(var i=0;i<_ea4;i++){var _ea5=this.selector.lastChild;var _ea6=dijit.byId(_ea5.id);_ea6.destroyAll();}}var _ea7=this.selector.childNodes.length;if(dojo.isIE){_ea7-=1;}else{_ea7-=3;}for(var i=0;i<_ea7;i++){var _ea8=dijit.byId("HOL-RoomSelector"+(i+1));_ea8.enableKidButtons(this.numberOfKids);}if(this.numberOfKids>0){this.toggleForm(dojo.byId("HOL-SHeadKindGroup"),true);}else{this.toggleForm(dojo.byId("HOL-SHeadKindGroup"),false);}}else{this.disableSelector();}},toggleForm:function(form,_eaa){var _eab=(_eaa?"":"none");dojo.style(form,"display",_eab);},enableSelector:function(){this.toggleForm(this.selector,true);this.toggleForm(this.submit,true);boxcont.style.height="190px";},disableSelector:function(){this.toggleForm(this.selector,false);this.toggleForm(this.submit,false);boxcont.style.height="";},definePreSelection:function(){for(var i=0;i<this.adults.length;i++){var _ead=dijit.byId("HOL-RoomSelector"+(i+1));if(this.adults[i]!=null&&_ead!=null){_ead.adultsElement._setValueAttr(this.adults[i]);}}for(var i=0;i<this.kidsRooms.length;i++){if(dijit.byId("HOL-RoomSelector"+this.kidsRooms[i])!=null){dijit.byId("HOL-RoomSelector"+this.kidsRooms[i]).setKidAsChecked(i+1);}}}});}if(!dojo._hasResource["lmn.hotel.HotelOfferListHeader"]){dojo._hasResource["lmn.hotel.HotelOfferListHeader"]=true;dojo.provide("lmn.hotel.HotelOfferListHeader");dojo.declare("lmn.hotel.HotelOfferListHeader",[dijit._Widget,dijit._Templated],{master:"",templateString:"<div class=\"AF\">\n\t\n\t<fieldset id=\"AF1\">\n\t    <h6>Hier k&ouml;nnen Sie weitere Einschr&auml;nkungen vornehmen, um Ihr Traumhotel zu finden:</h6>\n\t\t<div id=\"Filter-Category\">\n\t\t\t<div id=\"LowestCategory\">\n\t\t\t\t<img id=\"LCI\" src=\"/oss/pics/wl/lmn2/ic_Hotelsterne1.gif\">\n\t\t\t</div>\n\t\t\t<div id=\"SliderHeadlineCategory\">Sterne</div>\n\t\t\t<div id=\"HighestCategory\">\n\t\t\t\t<img id=\"HCI\" src=\"/oss/pics/wl/lmn2/ic_Hotelsterne5.gif\">\n\t\t\t</div>\n\t\t\t<div dojoAttachPoint=\"categorySlider\"></div>\n\t\t</div>\n\n\t\t<div id=\"Filter-Price\">\n\t\t\t<div id=\"LowestPrice\">${lowestPrice} &euro;</div>\n\t\t\t<div id=\"SliderHeadlinePrice\">Reisepreis/Person</div>\n\t\t\t<div id=\"HighestPrice\">${highestPrice} &euro;</div>\n\t\t\t<div dojoAttachPoint=\"priceSlider\"></div>\n\t\t</div>\n\t\t\n\t\t<div id=\"ANZhot\">wurden <em id=\"numberOfHotels\">${numberOfHotels}</em> Hotels gefunden.</div>\n\n<!--\n\t\t<div id=\"Filter-Sortierung\">\n\t   \t\t<label for=\"Sortierung\">Sortieren nach:</label>\n\t   \t\t<select dojoType=\"dijit.form.ComboBox\" id=\"Sortierung\" name=\"Sortierung\">\n\t     \t\t<option value=\"\">Preis</option>\n\t     \t\t<option value=\"\">Empfehlung</option>\n\t   \t\t</select>\n\t\t</div>\n-->\n\n    </fieldset>\n\n    <fieldset id=\"AF2\">\n        <div id=\"SH-Abreisedatum\">\n            <label>Vom </label>\n        </div>\n\n        <div id=\"SH-Rueckreisedatum\">\n            <label>bis </label>\n        </div>\n        <div dojoAttachPoint=\"hotelCalendar\"></div>\n\n      <div id=\"HOL-RoomDistributor\" dojoAttachPoint=\"xshRoomDistributorAttachPoint\"></div>\n\n\t  <div class=\"PR-Button3\" onclick=\"holListChangeCriterias();\"><a>&Uuml;bernehmen</a></div>\n\n    </fieldset>\n\n    \n\n</div>\n\n",numberOfHotels:"",hotelCalendar:"",lowestPrice:"",highestPrice:"",adults:0,children:0,infants:0,postCreate:function(){var _eae=dojo.date.locale.parse(this.master.departureDate,{datePattern:"dd.MM.yyyy",selector:"date"});var _eaf=dojo.date.locale.parse(this.master.returnDate,{datePattern:"dd.MM.yyyy",selector:"date"});if(dojo.date.difference(_eaf,_eae,"day")>1){_eaf.setTime(_eaf.getTime()-(24*60*60*1000));}this.hotelCalendar=new lmn.form.CalendarWidget({id:"hotel_calendar",initialStartDate:this.master.departureDate,initialEndDate:this.master.returnDate,minAvailableDate:_eae,maxAvailableDate:_eaf,isLimited:true},this.hotelCalendar);this.priceSlider=new dojox.form.HorizontalRangeSlider({id:"priceSlider",value:[this.highestPrice,this.lowestPrice],minimum:this.lowestPrice,maximum:this.highestPrice,discreteValues:this.numberOfHotels,intermediateChanges:true,showButtons:false,onChange:function(){dojo.byId("LowestPrice").innerHTML=dojo.number.round(this.value[0])+" &euro;";dojo.byId("HighestPrice").innerHTML=dojo.number.round(this.value[1])+" &euro;";},onMouseUp:function(){dijit.byId("HotelOfferList").updateByPrice(this.value[0],this.value[1]);}},this.priceSlider);this.categorySlider=new dojox.form.HorizontalRangeSlider({id:"categorySlider",value:[5,1],minimum:1,maximum:5,discreteValues:9,intermediateChanges:true,showButtons:false,onChange:function(){var _eb0=""+this.value[0];var src="/oss/pics/wl/lmn2/ic_Hotelsterne";if(_eb0.length==1){src+=_eb0;}else{src+=_eb0.substring(0,1)+"einhalb";}dojo.byId("LCI").src=src+".gif";_eb0=""+this.value[1];src="/oss/pics/wl/lmn2/ic_Hotelsterne";if(_eb0.length==1){src+=_eb0;}else{src+=_eb0.substring(0,1)+"einhalb";}dojo.byId("HCI").src=src+".gif";},onMouseUp:function(){dijit.byId("HotelOfferList").updateCategory(this.value[0],this.value[1]);}},this.categorySlider);if((this.adults+this.children>1)&&(dijit.byId("HOL-RoomDistributor")==null)){var _eb2=new lmn.hotel.HotelRoomDistributor({roomCount:(Math.ceil(this.adults/2)),adultsInRoom1:(this.adults<2?this.adults:2),adultsInRoom2:(this.adults>3?2:(this.adults==3?1:-1)),adultsInRoom3:(this.adults>5?2:(this.adults==5?1:-1)),adultsInRoom4:(this.adults>7?2:(this.adults==7?1:-1)),kid1room:(this.children+this.infants>0?1:-1),kid2room:(this.children+this.infants>1?1:-1),kid3room:(this.children+this.infants>2?1:-1),adultAmount:this.adults,numberOfKids:(this.children+this.infants)},this.xshRoomDistributorAttachPoint);}this.inherited(arguments);},postMixInProperties:function(){this.numberOfHotels=this.master.hotelOffers.length;this.lowestPrice=dojo.number.round(this.master.minPrice)-1;this.highestPrice=dojo.number.round(this.master.maxPrice)+1;this.adults=this.master.adults;this.children=this.master.children;this.infants=this.master.infants;}});}if(!dojo._hasResource["lmn.hotel.HotelTeaser"]){dojo._hasResource["lmn.hotel.HotelTeaser"]=true;dojo.provide("lmn.hotel.HotelTeaser");dojo.declare("lmn.hotel.HotelTeaser",[dijit._Widget,dijit._Templated],{declaredClass:"lmn.hotel.HotelTeaser",templateString:"<p class=\"SHl\"><em>Jetzt aus<br/>120.000 Hotels<br/>w&auml;hlen &amp; sparen!</em></p>\n"});}if(!dojo._hasResource["lmn.hotel.HotelOfferList"]){dojo._hasResource["lmn.hotel.HotelOfferList"]=true;dojo.provide("lmn.hotel.HotelOfferList");dojo.declare("lmn.hotel.HotelOfferList",[dijit._Widget,dijit._Templated],{templateString:"<div class=\"XS-Inhalt2\">\n\t<div dojoAttachPoint=\"listHeader\"></div>\n\t<div class=\"XS-Angebote\">\n\t\t<div id=\"ScrollDnHotels\" class=\"SCT\" dojoAttachEvent=\"onmousedown:scrollDownList,onmouseup:stopScrolling\"></div>\n\t\t<div class=\"XS-Angebotsliste-Hotel\">\n\t\t\t<div id=\"All-Hotelangebote\"></div>\n\t\t</div>\n\t\t<div id=\"ScrollUpHotels\" class=\"SCB\" dojoAttachEvent=\"onmousedown:scrollUpList,onmouseup:stopScrolling\"></div>\n\t</div>\n</div>\n",hotelTeaser:"",hotelOfferListHeader:"",hotelOffers:"",offerWidgets:"",minPrice:"",maxPrice:"",minCategory:0,maxCategory:5,adults:0,children:0,infants:0,departureDate:"",returnDate:"",isScrolling:null,scrollSpeed:15,init:function(_eb3,_eb4,_eb5,_eb6,_eb7,_eb8){this.adults=_eb4;this.children=_eb5;this.infants=_eb6;this.departureDate=_eb7;this.returnDate=_eb8;this.hotelOffers=_eb3.altHotelOffers;this.calculatePriceRange();if(dojo.isIE){this.scrollSpeed=50;}if(this.hotelOffers!=null&&this.hotelOffers.length>0){this.hotelOfferListHeader=new lmn.hotel.HotelOfferListHeader({master:this},this.listHeader);this.createOfferList();this.hotelTeaser=new lmn.hotel.HotelTeaser();dojo.place(this.hotelTeaser.domNode,"HotelOfferList","before");}},setDepartureDate:function(_eb9){this.departureDate=_eb9;},setReturnDate:function(_eba){this.returnDate=_eba;},reload:function(_ebb,_ebc){this.hotelOffers=_ebb;dojox.xml.parser.replaceChildren(dojo.byId("All-Hotelangebote"),new Array());if(this.hotelOffers!=null&&this.hotelOffers.length>0){if(_ebc){this.calculatePriceRange();dijit.byId("priceSlider").attr("maximum",this.maxPrice);dijit.byId("priceSlider").attr("minimum",this.minPrice);dijit.byId("priceSlider").setValue([this.minPrice,this.maxPrice],true);dijit.byId("categorySlider").attr("maximum",5);dijit.byId("categorySlider").attr("minimum",1);dijit.byId("categorySlider").setValue([1,5],true);}this.createOfferList();}else{dojo.style(dojo.doc.getElementById("XSell-Hotel"),"display","none");}},updateByPrice:function(_ebd,_ebe){if(_ebd!=this.minPrice||_ebe!=this.maxPrice){this.minPrice=_ebd;this.maxPrice=_ebe;var _ebf=6;var _ec0=-1;var _ec1=false;for(var i=0;i<this.hotelOffers.length;i++){var _ec3=this.hotelOffers[i];if(_ec3.adultPrice>=this.minPrice&&_ec3.adultPrice<=this.maxPrice){_ec1=true;if(_ec3.category<_ebf){_ebf=_ec3.category;}if(_ec3.category>_ec0){_ec0=_ec3.category;}}}if(_ec1){dijit.byId("categorySlider").setValue([_ebf,_ec0],true);}this.minCategory=_ebf;this.maxCategory=_ec0;this.setVisibleWidgets();dojo.style(dojo.byId("All-Hotelangebote"),"top","0px");}},updateCategory:function(_ec4,_ec5){if(_ec4!=this.minCategory||_ec5!=this.maxCategory){this.minCategory=_ec4;this.maxCategory=_ec5;var _ec6=10000;var _ec7=-1;var _ec8=false;for(var i=0;i<this.hotelOffers.length;i++){var _eca=this.hotelOffers[i];if(_eca.category>=this.minCategory&&_eca.category<=this.maxCategory){_ec8=true;if(_eca.adultPrice<_ec6){_ec6=_eca.adultPrice;}if(_eca.adultPrice>_ec7){_ec7=_eca.adultPrice;}}}this.minPrice=dojo.number.round(_ec6)-1;this.maxPrice=dojo.number.round(_ec7)+1;if(_ec8){dijit.byId("priceSlider").setValue([this.minPrice,this.maxPrice],true);}this.setVisibleWidgets();dojo.style(dojo.byId("All-Hotelangebote"),"top","0px");}},createOfferList:function(){this.offerWidgets=new Array();for(var i=0;i<this.hotelOffers.length;i++){var _ecc=new lmn.hotel.offer.HotelOffer({hotelOffer:this.hotelOffers[i],adults:this.adults,children:this.children,infants:this.infants});this.offerWidgets.push(_ecc.domNode);}this.setVisibleWidgets();dojox.xml.parser.replaceChildren(dojo.byId("All-Hotelangebote"),this.offerWidgets);},setVisibleWidgets:function(){for(var i=0;i<this.offerWidgets.length;i++){dojo.style(this.offerWidgets[i],"display","none");}var _ece=0;for(i=0;i<this.hotelOffers.length;i++){if((this.hotelOffers[i].adultPrice>=this.minPrice&&this.hotelOffers[i].adultPrice<=this.maxPrice)&&(this.hotelOffers[i].category>=this.minCategory&&this.hotelOffers[i].category<=this.maxCategory)){dojo.style(this.offerWidgets[i],"display","block");_ece++;}}if(dojo.byId("numberOfHotels")!=null){dojo.byId("numberOfHotels").innerHTML=_ece;}},calculatePriceRange:function(){var _ecf=10000;var _ed0=-1;for(var i=0;i<this.hotelOffers.length;i++){var _ed2=this.hotelOffers[i];if(_ed2.adultPrice<_ecf){_ecf=_ed2.adultPrice;}if(_ed2.adultPrice>_ed0){_ed0=_ed2.adultPrice;}}this.minPrice=_ecf;this.maxPrice=_ed0+1;},scrollUpList:function(){var _ed3=dojo.byId("All-Hotelangebote");var _ed4=dojo.style(_ed3,"top");var _ed5=_ed3.offsetHeight;var _ed6=275-_ed5;if(_ed4>_ed6){_ed4-=10;dojo.style(_ed3,"top",_ed4+"px");this.isScrolling=window.setTimeout("dijit.byId('HotelOfferList').scrollUpList()",this.scrollSpeed);}},scrollDownList:function(){var _ed7=dojo.byId("All-Hotelangebote");var _ed8=dojo.style(_ed7,"top");var _ed9=0;if(_ed8<_ed9){_ed8+=10;dojo.style(_ed7,"top",_ed8+"px");this.isScrolling=window.setTimeout("dijit.byId('HotelOfferList').scrollDownList()",this.scrollSpeed);}},stopScrolling:function(){window.clearTimeout(this.isScrolling);}});}if(!dojo._hasResource["lmn.util.TabBar"]){dojo._hasResource["lmn.util.TabBar"]=true;dojo.provide("lmn.util.TabBar");dojo.declare("lmn.util.TabBar",[dijit._Widget,dijit._Templated],{templateString:"<div>\n    <ul id=\"${id}_tabs\">\n    </ul>\n</div>\n",resetTabs:function(){dojox.xml.parser.replaceChildren(dojo.byId(this.id+"_tabs"),new Array());},addChild:function(_eda,_edb){var _edc="dijit.byId('"+this.id+"').select('"+_eda+"');";var _edd="<li class=\"dijitTab\" id=\""+_eda+"_tab\"><a onclick=\""+_edc+"\" title=\""+_edb+"\">"+_edb+"</a></li>";dojo.place(_edd,this.id+"_tabs","last");},select:function(tab){var tabs=dojo.byId(this.id+"_tabs").childNodes;dojo.forEach(tabs,function(item){if(item.nodeName=="LI"){item.className="TABPassive";var _ee1=item.id.substring(0,item.id.indexOf("_"))+"_content";if(dojo.byId(_ee1)){dojo.style(dojo.byId(_ee1),"display","none");}}});if(dojo.byId(tab+"_tab")){dojo.byId(tab+"_tab").className="TABActive";}if(dojo.byId(tab+"_content")){dojo.style(dojo.byId(tab+"_content"),"display","block");}if(tab=="Map"&&dijit.byId("Map_content")){window.setTimeout("dijit.byId('Map_content').showMap()",1000);}}});}if(!dojo._hasResource["lmn.hotel.details.HotelDetailsMap"]){dojo._hasResource["lmn.hotel.details.HotelDetailsMap"]=true;dojo.provide("lmn.hotel.details.HotelDetailsMap");dojo.declare("lmn.hotel.details.HotelDetailsMap",[dijit._Widget,dijit._Templated],{declaredClass:"lmn.hotel.details.HotelDetailsMap",templateString:"<div id=\"HotelDetailGM\">\n\t\n\t<div id=\"gmTitle\" class=\"gmTitle\"></div>\n\t\t\t\t\t\t\t\t\n\t<ul class=\"Legende\">\n  \t   <li id=\"Legende1\">Lage ${hotelOffer.caption}</li>\n  \t   <li id=\"Legende2\">weitere Hotels in der N&auml;he</li>\n \t</ul>\n    \n\t<div id=\"${GMId}\"></div>\n</div>\n",hotelOffer:null,map:null,bounds:"",GMId:"Google-Map",createMarker:function(_ee2){var _ee3=new GIcon();_ee3.shadow="/oss/img/wl/"+dojo.byId("ctx_brand").value+"/MarkerShadow.png";_ee3.iconSize=new GSize(47,38);_ee3.shadowSize=new GSize(35,32);_ee3.iconAnchor=new GPoint(47,38);_ee3.infoWindowAnchor=new GPoint(47,38);_ee3.infoShadowAnchor=new GPoint(18,25);var lon=_ee2.longitude;var lat=_ee2.latitude;var html=_ee2.html;var icon=new GIcon(_ee3);icon.image="/oss/img/wl/"+dojo.byId("ctx_brand").value+"/map_icon_hotel.gif";var _ee8=new GMarker(new GLatLng(lat,lon),icon);GEvent.addListener(_ee8,"click",function(){_ee8.openInfoWindowHtml(html);});_ee8.tooltip=html;if(this.bounds){this.bounds.extend(new GLatLng(lat,lon));}else{this.bounds=new GLatLngBounds(new GLatLng(lat,lon),new GLatLng(lat,lon));}return _ee8;},showMap:function(){if(this.map==null){this._initMap();}},_initMap:function(){var _ee9="<div class=\"GMB\">";if(this.hotelOffer.picLnk!=null&&this.hotelOffer.picLnk!=""){_ee9=_ee9.concat("<img src=\""+this.hotelOffer.picLnk+"\" alt=\""+this.hotelOffer.caption+"\" align=\"left\" width=\"77\" height=\"50\" onError=\"loadDefImage(this)\" />");}_ee9=_ee9.concat("<h3>"+this.hotelOffer.caption+"<img src=\"/oss/hotelseiten/img/"+this.hotelOffer.category.replace(/\./,"-")+"sterne-hotel.gif\" alt=\""+this.hotelOffer.category+" Sterne\" id=\"sterne\" /></h3>");if(this.hotelOffer.descShort!=null&&this.hotelOffer.descShort!=""){_ee9=_ee9.concat("<p>"+(new lmn.util.StringUtils()).stripTailFromLastWordBeforeMaxLengthFillDots(this.hotelOffer.descShort,100)+"</p>");}_ee9=_ee9.concat("</div>");this.map=new GMap2(dojo.byId(this.GMId));this.map.addControl(new GMapTypeControl(),new GControlPosition(G_ANCHOR_TOP_RIGHT,new GSize(7,7)));this.map.addControl(new GLargeMapControl(),new GControlPosition(G_ANCHOR_TOP_LEFT,new GSize(7,7)));this.map.addControl(new GScaleControl());this.map.setCenter(new GLatLng(this.hotelOffer.latitude,this.hotelOffer.longitude),0,G_NORMAL_MAP);var _eea=new lmn.hotel.details.HDGMMarkerInfo({latitude:this.hotelOffer.latitude,longitude:this.hotelOffer.longitude,html:_ee9});var _eeb=this.createMarker(_eea);if(this.bounds){this.map.setCenter(this.bounds.getCenter(),this.map.getBoundsZoomLevel(this.bounds)-3);}this.map.addOverlay(_eeb);_eeb.openInfoWindowHtml(_eeb.tooltip);this.map.savePosition();this.map.checkResize();this.map.setMapType(G_NORMAL_MAP);}});}if(!dojo._hasResource["lmn.hotel.details.HotelDetailsLayer"]){dojo._hasResource["lmn.hotel.details.HotelDetailsLayer"]=true;dojo.provide("lmn.hotel.details.HotelDetailsLayer");dojo.declare("lmn.hotel.details.HotelDetailsLayer",[dijit.Dialog],{declaredClass:"lmn.hotel.details.HotelDetailsLayer",hotelOffer:null,isTopSecretHotel:false,reviewsReadOnly:false,loadingSplash:"LoadingSplash",details:null,contentPane:null,verifySplash:"VerifySplash",tabBar:null,selectedTab:null,height:660,maxVisibleHeight:-1,minHeight:300,doReposition:true,showLoadingSplash:function(){dojo.style(this.titleBar,"display","none");dojo.style("content","display","none");dojo.style(this.loadingSplash,"display","block");},showContent:function(_eec){this.hotelOffer=_eec;this.isTopSecretHotel=lmn.util.HotelFilterList.isTopSecretHotel(this.hotelOffer.hotelID);if(this.details==null){this.details=dojo.byId("HotelDetailsContent");this.contentPane=dojo.byId("HotelDetailsContentPane");}this._initHeader();this._initTabBar();this._initOverview();if(!this.isTopSecretHotel){this._initPictures();this._initMap();}this._initLongDescription();this._initReviews();this._initPrice();this.tabBar.select(this.selectedTab);dojo.style(this.loadingSplash,"display","none");dojo.style(this.titleBar,"display","block");dojo.style("content","display","block");},_defineLayerHeight:function(){var _eed=window.innerHeight;if(dojo.isIE){_eed=document.documentElement.clientHeight;}if(this.maxVisibleHeight!=_eed){this.height=660;this.maxVisibleHeight=_eed;if(this.maxVisibleHeight<800){this.height=dojo.number.round(this.maxVisibleHeight*0.9);if(this.height<this.minHeight){this.height=this.minHeight;}}this.resize({w:this.style.width,h:this.height});dojo.style(this.loadingSplash,"height",this.height+"px");dojo.style(this.verifySplash,"height",this.height+"px");this.height-=192;}},_setHeights:function(){if(dijit.byId("Overview_content")){dojo.style("Overview_content","height",this.height+"px");}if(dijit.byId("Pictures_content")){dojo.style("Pictures_content","height",this.height+"px");}if(dijit.byId("Map_content")){dojo.style("Map_content","height",this.height+"px");}if(dijit.byId("Details_content")){dojo.style("Details_content","height",this.height+"px");}if(dijit.byId("Reviews_content")){dojo.style("Reviews_content","height",this.height+"px");}if(dijit.byId("Prices_content")){dojo.style("Prices_content","height",this.height+"px");}},show:function(){if(this.tabBar!=null){this.tabBar.select(this.selectedTab);}this._defineLayerHeight();this._setHeights();this.inherited(arguments);},_initHeader:function(){var _eee=this.hotelOffer.caption;if(_eee.length>80){_eee=_eee.substring(0,77)+"...";}this.attr("title",_eee);var _eef=false;for(var i=0;i<this.titleBar.childNodes.length;i++){if(dojo.hasClass(this.titleBar.childNodes[i],"dijitDialogCloseIcon")){for(var j=0;j<this.titleBar.childNodes[i].childNodes.length;j++){if(dojo.hasClass(this.titleBar.childNodes[i].childNodes[j],"closeText")){this.titleBar.childNodes[i].childNodes[j].childNodes[0].nodeValue="schliessen";_eef=true;}}}}if(_eef){this.showCloseButton=false;}else{this.showCloseButton=true;}var _ef2="";if(!this.isTopSecretHotel){if(this.hotelOffer.street!=null&&this.hotelOffer.street.length>0){_ef2=this.hotelOffer.street;}if(this.hotelOffer.city!=null&&this.hotelOffer.city.length>0){if(_ef2.length>0){_ef2=_ef2.concat(", ");}_ef2=_ef2.concat(this.hotelOffer.city);}if(this.hotelOffer.zip!=null&&this.hotelOffer.zip.length>0){if(_ef2.length>0){_ef2=_ef2.concat(", ");}_ef2=_ef2.concat(this.hotelOffer.zip);}}var _ef3=new lmn.hotel.details.HotelHeader({hotelName:this.hotelOffer.caption,category:this.hotelOffer.category.replace(/\./,"-"),address:_ef2,showMapLink:false});dojo.place(_ef3.domNode,"hotHeader","only");},_initTabBar:function(){if(this.tabBar==null){this.tabBar=new lmn.util.TabBar({id:"WL-TABList3"});}else{this.tabBar.resetTabs();}dojo.place(this.tabBar.domNode,this.details,"first");this.tabBar.addChild("Overview","&Uuml;bersicht");if(!this.isTopSecretHotel){if((this.hotelOffer.detailPics!=null&&this.hotelOffer.detailPics.length>0)||(this.hotelOffer.tvTrip!=null)){this.tabBar.addChild("Pictures","Bilder");}this.tabBar.addChild("Map","Lageplan");}if(this.hotelOffer.descLong!=null&&this.hotelOffer.descLong!=""){this.tabBar.addChild("Details","Ausstattung");}if(this.hotelOffer.review!=null&&this.hotelOffer.review.evaluationCount>0){this.tabBar.addChild("Reviews","Bewertungen");}this.tabBar.addChild("Prices","Preise");},_initOverview:function(){if(dijit.byId("Overview_content")){this._destroyComp("Overview_content");}var _ef4=false;if(lmn.util.HotelFilterList.isTopSecretHotel(this.hotelOffer.hotelID)){_ef4=true;}var _ef5=new lmn.hotel.details.HotelShortDescription({id:"Overview_content",shortDesc:this.hotelOffer.descShort,showTitleDesc:false,showTshText:_ef4,showPic:true,picLink:this.hotelOffer.picLnk});dojo.place(_ef5.domNode,this.contentPane);_ef5.startup();dojo.style("Overview_content","height",this.height+"px");if(this.hotelOffer.review!=null&&this.hotelOffer.review.evaluationCount>0){if(dijit.byId("reviewsOverview_content")){this._destroyComp("reviewsOverview_content");}var _ef6=new lmn.hotel.details.HotelDetailsReview({id:"reviewsOverview_content",idHRI:"0",shortId:"_s",reviewBean:this.hotelOffer.review,templateString:"<div id=\"Bewertungen-Hotel\" class=\"b544bot hotRateInfo H190\"> \n    \n    <h2 class=\"b544top\">Kundenbewertung</h2>\n    \n    <div id=\"Bewertungen-Ueberblick\">\n    \t\n    \n    \t<table cellpadding=\"0\" cellspacing=\"0\">\t\n    \t\t<tr>\n            \t<th class=\"HD\">Subjekt</th>\n                <th class=\"HD\">Ergebnis optisch</th>\n                <th class=\"HD\">Ergebnis numerisch</th>\n            </tr>\n            <tr>\n            \t<th class=\"Subjekt\">Lage und Umgebung</th>\n                <td class=\"EOpt\">\n                \t<div id=\"Wert_Lage_und_Umgebung_s\" class=\"EOptA\"></div>\n                </td>\n                <td class=\"ENum\" id=\"Lage_und_Umgebung_s\">0,0 von 6,0</td>\n            </tr>\n            <tr>\n            \t<th class=\"Subjekt\">Zimmer / Unterkunft</th>\n                <td class=\"EOpt\">\n                \t<div id=\"Wert_Zimmer_Unterkunft_s\" class=\"EOptA\"></div>\n                </td>\n                <td class=\"ENum\" id=\"Zimmer_Unterkunft_s\">0,0 von 6,0</td>\n            </tr>\n            <tr>\n            \t<th class=\"Subjekt\">Verpflegung im Hotel</th>\n                <td class=\"EOpt\">\n                \t<div id=\"Wert_Verpflegung_im_Hotel_s\" class=\"EOptA\"></div>\n                </td>\n                <td class=\"ENum\" id=\"Verpflegung_im_Hotel_s\">0,0 von 6,0</td>\n            </tr>\n            <tr>\n            \t<th class=\"Subjekt\">Freizeit / Sportangebot</th>\n                <td class=\"EOpt\">\n                \t<div id=\"Wert_Freizeit_Sportangebot_s\" class=\"EOptA\"></div>\n                </td>\n                <td class=\"ENum\" id=\"Freizeit_Sportangebot_s\"></td>\n            </tr>\n            <tr>\n            \t<th class=\"Subjekt\">Service</th>\n                <td class=\"EOpt\">\n                \t<div id=\"Wert_Service_s\" class=\"EOptA\"></div>\n                </td>\n                <td class=\"ENum\" id=\"Service_s\">0,0 von 6,0</td>\n            </tr>\n            <tr>\n            \t<th class=\"Subjekt\">Preis-Leistungsverh&auml;ltnis</th>\n                <td class=\"EOpt\">\n                \t<div id=\"Wert_Preis_Leistung_s\" class=\"EOptA\"></div>\n                </td>\n                <td class=\"ENum\" id=\"Preis_Leistung_s\">0,0 von 6,0</td>\n            </tr>\n            <tr>\n            \t<th class=\"Subjekt\">Hotelanlage</th>\n                <td class=\"EOpt\">\n                \t<div id=\"Wert_Hotelanlage_s\" class=\"EOptA\"></div>\n                </td>\n                <td class=\"ENum\" id=\"Hotelanlage_s\">0,0 von 6,0</td>\n            </tr>\n    \t</table>\n        \n       \n    \t<div id=\"EmfehlungenOverview\">\n    \t\t<div id=\"recommendationPctBox_s\">\n    \t\t\t<span id=\"recommendationValue_s\">0</span>%\n    \t\t</div>\n            <span id=\"recommendationValueText_s\" class=\"infoText\"><b>unserer Kunden empfehlen dieses Hotel weiter.</b></span><br/>\n        \t<span id=\"evaluationCount_s\">(0 Bewertung/en)</span>\n    \t</div>\n\n    </div>\n    \n    <div id=\"BewertungChangeLink\" class=\"BewertungChangeLink\">\n        <a onclick=\"javascript:if (dijit.byId('HotelDetailsDialog')) {dijit.byId('HotelDetailsDialog').showReviewsTab();} else {dijit.byId('HotelDetailsLayer').tabBar.select('Reviews');}\">Alle Kundenbewertungen ansehen</a>\n    </div>\n\n    <div id=\"LageplanChangeLink\" class=\"LageplanChangeLink\">\n        <a onclick=\"javascript:if (dijit.byId('HotelDetailsDialog')) {dijit.byId('HotelDetailsDialog').showMapTab();} else {dijit.byId('HotelDetailsLayer').tabBar.select('Map');}\">Lage des Hotels</a>\n    </div>\n\n    <div id=\"WriteReviewLink\" class=\"WriteReviewLink\">\n        <a href=\"${writeReviewLink}\" target=\"_blank\">Dieses Hotel bewerten</a>\n    </div>\n\n\n</div>\n",hsn:this.hotelOffer.hsn,reviewsReadOnly:this.reviewsReadOnly});dojo.place(_ef6.domNode,"Overview_content","last");_ef6.init(this.hotelOffer.review);}},_initPictures:function(){if(dijit.byId("Pictures_content")){this._destroyComp("Pictures_content");}if(dijit.byId("hotVideo")){this._destroyComp("hotVideo");}var pics=this.hotelOffer.detailPics;if(pics!=null&&pics.length>1){var _ef8=new lmn.hotel.details.HotelPics({id:"Pictures_content",mainPic:this.hotelOffer.picLnk,inpHotelPics:pics,showHeader:true});dojo.place(_ef8.domNode,this.contentPane);dojo.style("Pictures_content","height",this.height+"px");_ef8.displayPicsList();}if(this.hotelOffer.tvTrip!=null){var _ef9=this.hotelOffer.tvTrip.videoPlayerCode.replace(/\"/g,"'");var _efa=new lmn.hotel.details.HotelVideo({id:"hotVideo",videoLink:_ef9,hsn:this.hotelOffer.hsn});if(dijit.byId("Pictures_content")){dojo.place(_efa.domNode,"Pictures_content","last");}else{if(dijit.byId("Overview_content")){dojo.place(_efa.domNode,"Overview_content","last");}}}},_initMap:function(){if(dijit.byId("Map_content")){this._destroyComp("Map_content");}if(this.hotelOffer.latitude!=null&&this.hotelOffer.latitude!=0&&this.hotelOffer.longitude!=null&&this.hotelOffer.longitude!=0&&!lmn.util.HotelFilterList.isTopSecretHotel(this.hotelOffer.hotelID)){var map=new lmn.hotel.details.HotelDetailsMap({id:"Map_content",hotelOffer:this.hotelOffer,GMId:"Google-Map-HRP-Dlg"});dojo.place(map.domNode,this.contentPane);dojo.style("Map_content","height",this.height+"px");}},_initLongDescription:function(){if(dijit.byId("Details_content")){this._destroyComp("Details_content");}if(this.hotelOffer.descLong!=null&&this.hotelOffer.descLong!=""){var _efc=this.hotelOffer.descLong.replace(/\"/g,"'");var _efd=this.hotelOffer.cancellationPolicy;if(_efd!=null){_efd=_efd.replace(/\"/g,"'");}var _efe=new lmn.hotel.details.HotelLongDescription({id:"Details_content",longDesc:_efc,cancellationPolicy:_efd});dojo.place(_efe.domNode,this.contentPane);dojo.style("Details_content","height",this.height+"px");}},_initReviews:function(){var _eff=dijit.byId("Reviews_content");if(_eff){var _f00=_eff.customerReviewWidgets;for(var i=0;i<_f00.length;i++){_f00[i].destroyDescendants(true);_f00[i]=null;}this._destroyComp("Reviews_content");}if(this.hotelOffer.review!=null&&this.hotelOffer.review.evaluationCount>0){var _f02=new lmn.hotel.details.HotelDetailsReview({id:"Reviews_content",caption:this.hotelOffer.caption,reviewBean:this.hotelOffer.review,hsn:this.hotelOffer.hsn,reviewsReadOnly:this.reviewsReadOnly});dojo.place(_f02.domNode,this.contentPane);dojo.style("Reviews_content","height",this.height+"px");_f02.init();dojo.place("<div id=\"detailledCustomerReview\" style=\"display:none;\"></div>","Reviews_content");}},_initPrice:function(){if(dijit.byId("Prices_content")){this._destroyComp("Prices_content");}var _f03=dojo.date.locale.format(this.hotelOffer.checkIn,{datePattern:"dd.MM.yyyy",selector:"date"});var _f04=dojo.date.locale.format(this.hotelOffer.checkOut,{datePattern:"dd.MM.yyyy",selector:"date"});var _f05=new lmn.hotel.details.HotelRateInfo({id:"Prices_content",idHRI:"0",departureDate:_f03,returnDate:_f04,offers:this.hotelOffer.rooms,submitNodeId:"HotelDetailsLayer",showRoomChangeLink:true,primary:"Pink",isDp:this.hotelOffer.dp});dojo.place(_f05.domNode,this.contentPane);dojo.byId("Prices_content").className="hotRateInfo";dojo.style("Prices_content","height",this.height+"px");_f05.init();},selectRooms:function(){this._showVerifySplash();lmn.util.AsynchronousCallManager.getInstance().selectAndVerifyHotel(this.hotelOffer,this.findSelectedRooms());},findSelectedRooms:function(){var _f06="Prices_content";var _f07=new Array();var url=this.hotelOffer.chooseAndProceedToBookingLink;for(var i=0;i<dijit.byId(_f06).roomRatesWidgets.length;i++){if(i>0){var _f0a=dijit.byId(dojo.attr(dijit.byId(_f06).roomRatesWidgets[i],"widgetId"));for(j=0;j<_f0a.ratesWidgets.length;j++){var _f0b=dijit.byId(dojo.attr(_f0a.ratesWidgets[j],"widgetId"));if(_f0b.radioButtonWidget.checked){_f07.push(_f0b.uniqId);if(url!=null){url=url.concat("&room_"+(i-1)+"="+_f0b.idR);}}}}}return _f07;},_showVerifySplash:function(){dojo.style(this.titleBar,"display","none");dojo.style("content","display","none");dojo.style(this.verifySplash,"display","block");},putInBasket:function(){this.hide();lmn.util.AsynchronousCallManager.getInstance().putHotelInBasket(this.hotelOffer,this.findSelectedRooms());},hasInfosCached:function(_f0c,_f0d){return this.hotelOffer!=null&&_f0c!=null&&_f0d!=null&&this.hotelOffer.posId==_f0c&&this.hotelOffer.id==_f0d;},_destroyComp:function(_f0e){var _f0f=dijit.byId(_f0e);if(_f0f){_f0f.destroyRecursive(true);}_f0f=dojo.byId(_f0e);if(_f0f!=null){var _f10=dojo.query("[widgetId]",_f0f);dojo.forEach(_f10,function(_f11){var _f12=dojo.attr(_f11,"widgetId");if(dijit.byId(_f12)){dijit.byId(_f12).destroy(true);}});dojox.xml.parser.removeChildren(_f0f);dojo.query(_f0f).orphan();}},layout:function(){if(this.domNode.style.visibility!="hidden"){dijit._underlay.layout();if(this.doReposition){this._position();}}}});}if(!dojo._hasResource["dijit.form.ToggleButton"]){dojo._hasResource["dijit.form.ToggleButton"]=true;dojo.provide("dijit.form.ToggleButton");}if(!dojo._hasResource["dijit._KeyNavContainer"]){dojo._hasResource["dijit._KeyNavContainer"]=true;dojo.provide("dijit._KeyNavContainer");dojo.declare("dijit._KeyNavContainer",[dijit._Container],{tabIndex:"0",_keyNavCodes:{},connectKeyNavHandlers:function(_f13,_f14){var _f15=this._keyNavCodes={};var prev=dojo.hitch(this,this.focusPrev);var next=dojo.hitch(this,this.focusNext);dojo.forEach(_f13,function(code){_f15[code]=prev;});dojo.forEach(_f14,function(code){_f15[code]=next;});this.connect(this.domNode,"onkeypress","_onContainerKeypress");this.connect(this.domNode,"onfocus","_onContainerFocus");},startupKeyNavChildren:function(){dojo.forEach(this.getChildren(),dojo.hitch(this,"_startupChild"));},addChild:function(_f1a,_f1b){dijit._KeyNavContainer.superclass.addChild.apply(this,arguments);this._startupChild(_f1a);},focus:function(){this.focusFirstChild();},focusFirstChild:function(){this.focusChild(this._getFirstFocusableChild());},focusNext:function(){if(this.focusedChild&&this.focusedChild.hasNextFocalNode&&this.focusedChild.hasNextFocalNode()){this.focusedChild.focusNext();return;}var _f1c=this._getNextFocusableChild(this.focusedChild,1);if(_f1c.getFocalNodes){this.focusChild(_f1c,_f1c.getFocalNodes()[0]);}else{this.focusChild(_f1c);}},focusPrev:function(){if(this.focusedChild&&this.focusedChild.hasPrevFocalNode&&this.focusedChild.hasPrevFocalNode()){this.focusedChild.focusPrev();return;}var _f1d=this._getNextFocusableChild(this.focusedChild,-1);if(_f1d.getFocalNodes){var _f1e=_f1d.getFocalNodes();this.focusChild(_f1d,_f1e[_f1e.length-1]);}else{this.focusChild(_f1d);}},focusChild:function(_f1f,node){if(_f1f){if(this.focusedChild&&_f1f!==this.focusedChild){this._onChildBlur(this.focusedChild);}this.focusedChild=_f1f;if(node&&_f1f.focusFocalNode){_f1f.focusFocalNode(node);}else{_f1f.focus();}}},_startupChild:function(_f21){if(_f21.getFocalNodes){dojo.forEach(_f21.getFocalNodes(),function(node){dojo.attr(node,"tabindex",-1);this._connectNode(node);},this);}else{var node=_f21.focusNode||_f21.domNode;if(_f21.isFocusable()){dojo.attr(node,"tabindex",-1);}this._connectNode(node);}},_connectNode:function(node){this.connect(node,"onfocus","_onNodeFocus");this.connect(node,"onblur","_onNodeBlur");},_onContainerFocus:function(evt){if(evt.target!==this.domNode){return;}this.focusFirstChild();dojo.removeAttr(this.domNode,"tabIndex");},_onBlur:function(evt){if(this.tabIndex){dojo.attr(this.domNode,"tabindex",this.tabIndex);}},_onContainerKeypress:function(evt){if(evt.ctrlKey||evt.altKey){return;}var func=this._keyNavCodes[evt.charOrCode];if(func){func();dojo.stopEvent(evt);}},_onNodeFocus:function(evt){var _f2a=dijit.getEnclosingWidget(evt.target);if(_f2a&&_f2a.isFocusable()){this.focusedChild=_f2a;}dojo.stopEvent(evt);},_onNodeBlur:function(evt){dojo.stopEvent(evt);},_onChildBlur:function(_f2c){},_getFirstFocusableChild:function(){return this._getNextFocusableChild(null,1);},_getNextFocusableChild:function(_f2d,dir){if(_f2d){_f2d=this._getSiblingOfChild(_f2d,dir);}var _f2f=this.getChildren();for(var i=0;i<_f2f.length;i++){if(!_f2d){_f2d=_f2f[(dir>0)?0:(_f2f.length-1)];}if(_f2d.isFocusable()){return _f2d;}_f2d=this._getSiblingOfChild(_f2d,dir);}return null;}});}if(!dojo._hasResource["dijit.MenuItem"]){dojo._hasResource["dijit.MenuItem"]=true;dojo.provide("dijit.MenuItem");dojo.declare("dijit.MenuItem",[dijit._Widget,dijit._Templated,dijit._Contained],{templateString:"<tr class=\"dijitReset dijitMenuItem\" dojoAttachPoint=\"focusNode\" waiRole=\"menuitem\" tabIndex=\"-1\"\n\t\tdojoAttachEvent=\"onmouseenter:_onHover,onmouseleave:_onUnhover,ondijitclick:_onClick\">\n\t<td class=\"dijitReset\" waiRole=\"presentation\">\n\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitMenuItemIcon\" dojoAttachPoint=\"iconNode\">\n\t</td>\n\t<td class=\"dijitReset dijitMenuItemLabel\" colspan=\"2\" dojoAttachPoint=\"containerNode\"></td>\n\t<td class=\"dijitReset dijitMenuItemAccelKey\" style=\"display: none\" dojoAttachPoint=\"accelKeyNode\"></td>\n\t<td class=\"dijitReset dijitMenuArrowCell\" waiRole=\"presentation\">\n\t\t<div dojoAttachPoint=\"arrowWrapper\" style=\"visibility: hidden\">\n\t\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitMenuExpand\">\n\t\t\t<span class=\"dijitMenuExpandA11y\">+</span>\n\t\t</div>\n\t</td>\n</tr>\n",attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{label:{node:"containerNode",type:"innerHTML"},iconClass:{node:"iconNode",type:"class"}}),label:"",iconClass:"",accelKey:"",disabled:false,_fillContent:function(_f31){if(_f31&&!("label" in this.params)){this.attr("label",_f31.innerHTML);}},postCreate:function(){dojo.setSelectable(this.domNode,false);dojo.attr(this.containerNode,"id",this.id+"_text");dijit.setWaiState(this.domNode,"labelledby",this.id+"_text");},_onHover:function(){dojo.addClass(this.domNode,"dijitMenuItemHover");this.getParent().onItemHover(this);},_onUnhover:function(){dojo.removeClass(this.domNode,"dijitMenuItemHover");this.getParent().onItemUnhover(this);},_onClick:function(evt){this.getParent().onItemClick(this,evt);dojo.stopEvent(evt);},onClick:function(evt){},focus:function(){try{dijit.focus(this.focusNode);}catch(e){}},_onFocus:function(){this._setSelected(true);},_setSelected:function(_f34){dojo.toggleClass(this.domNode,"dijitMenuItemSelected",_f34);},setLabel:function(_f35){dojo.deprecated("dijit.MenuItem.setLabel() is deprecated.  Use attr('label', ...) instead.","","2.0");this.attr("label",_f35);},setDisabled:function(_f36){dojo.deprecated("dijit.Menu.setDisabled() is deprecated.  Use attr('disabled', bool) instead.","","2.0");this.attr("disabled",_f36);},_setDisabledAttr:function(_f37){this.disabled=_f37;dojo[_f37?"addClass":"removeClass"](this.domNode,"dijitMenuItemDisabled");dijit.setWaiState(this.focusNode,"disabled",_f37?"true":"false");},_setAccelKeyAttr:function(_f38){this.accelKey=_f38;this.accelKeyNode.style.display=_f38?"":"none";this.accelKeyNode.innerHTML=_f38;dojo.attr(this.containerNode,"colSpan",_f38?"1":"2");}});}if(!dojo._hasResource["dijit.PopupMenuItem"]){dojo._hasResource["dijit.PopupMenuItem"]=true;dojo.provide("dijit.PopupMenuItem");dojo.declare("dijit.PopupMenuItem",dijit.MenuItem,{_fillContent:function(){if(this.srcNodeRef){var _f39=dojo.query("*",this.srcNodeRef);dijit.PopupMenuItem.superclass._fillContent.call(this,_f39[0]);this.dropDownContainer=this.srcNodeRef;}},startup:function(){if(this._started){return;}this.inherited(arguments);if(!this.popup){var node=dojo.query("[widgetId]",this.dropDownContainer)[0];this.popup=dijit.byNode(node);}dojo.body().appendChild(this.popup.domNode);this.popup.domNode.style.display="none";if(this.arrowWrapper){dojo.style(this.arrowWrapper,"visibility","");}dijit.setWaiState(this.focusNode,"haspopup","true");},destroyDescendants:function(){if(this.popup){this.popup.destroyRecursive();delete this.popup;}this.inherited(arguments);}});}if(!dojo._hasResource["dijit.CheckedMenuItem"]){dojo._hasResource["dijit.CheckedMenuItem"]=true;dojo.provide("dijit.CheckedMenuItem");dojo.declare("dijit.CheckedMenuItem",dijit.MenuItem,{templateString:"<tr class=\"dijitReset dijitMenuItem\" dojoAttachPoint=\"focusNode\" waiRole=\"menuitemcheckbox\" tabIndex=\"-1\"\n\t\tdojoAttachEvent=\"onmouseenter:_onHover,onmouseleave:_onUnhover,ondijitclick:_onClick\">\n\t<td class=\"dijitReset\" waiRole=\"presentation\">\n\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitMenuItemIcon dijitCheckedMenuItemIcon\" dojoAttachPoint=\"iconNode\">\n\t\t<span class=\"dijitCheckedMenuItemIconChar\">&#10003;</span>\n\t</td>\n\t<td class=\"dijitReset dijitMenuItemLabel\" colspan=\"2\" dojoAttachPoint=\"containerNode,labelNode\"></td>\n\t<td class=\"dijitReset dijitMenuItemAccelKey\" style=\"display: none\" dojoAttachPoint=\"accelKeyNode\"></td>\n\t<td class=\"dijitReset dijitMenuArrowCell\" waiRole=\"presentation\">\n\t</td>\n</tr>\n",checked:false,_setCheckedAttr:function(_f3b){dojo.toggleClass(this.domNode,"dijitCheckedMenuItemChecked",_f3b);dijit.setWaiState(this.domNode,"checked",_f3b);this.checked=_f3b;},onChange:function(_f3c){},_onClick:function(e){if(!this.disabled){this.attr("checked",!this.checked);this.onChange(this.checked);}this.inherited(arguments);}});}if(!dojo._hasResource["dijit.MenuSeparator"]){dojo._hasResource["dijit.MenuSeparator"]=true;dojo.provide("dijit.MenuSeparator");dojo.declare("dijit.MenuSeparator",[dijit._Widget,dijit._Templated,dijit._Contained],{templateString:"<tr class=\"dijitMenuSeparator\">\n\t<td colspan=\"4\">\n\t\t<div class=\"dijitMenuSeparatorTop\"></div>\n\t\t<div class=\"dijitMenuSeparatorBottom\"></div>\n\t</td>\n</tr>\n",postCreate:function(){dojo.setSelectable(this.domNode,false);},isFocusable:function(){return false;}});}if(!dojo._hasResource["dijit.Menu"]){dojo._hasResource["dijit.Menu"]=true;dojo.provide("dijit.Menu");dojo.declare("dijit._MenuBase",[dijit._Widget,dijit._Templated,dijit._KeyNavContainer],{parentMenu:null,popupDelay:500,startup:function(){if(this._started){return;}dojo.forEach(this.getChildren(),function(_f3e){_f3e.startup();});this.startupKeyNavChildren();this.inherited(arguments);},onExecute:function(){},onCancel:function(_f3f){},_moveToPopup:function(evt){if(this.focusedChild&&this.focusedChild.popup&&!this.focusedChild.disabled){this.focusedChild._onClick(evt);}else{var _f41=this._getTopMenu();if(_f41&&_f41._isMenuBar){_f41.focusNext();}}},onItemHover:function(item){if(this.isActive){this.focusChild(item);if(this.focusedChild.popup&&!this.focusedChild.disabled&&!this.hover_timer){this.hover_timer=setTimeout(dojo.hitch(this,"_openPopup"),this.popupDelay);}}},_onChildBlur:function(item){item._setSelected(false);dijit.popup.close(item.popup);this._stopPopupTimer();},onItemUnhover:function(item){if(this.isActive){this._stopPopupTimer();}},_stopPopupTimer:function(){if(this.hover_timer){clearTimeout(this.hover_timer);this.hover_timer=null;}},_getTopMenu:function(){for(var top=this;top.parentMenu;top=top.parentMenu){}return top;},onItemClick:function(item,evt){if(item.disabled){return false;}this.focusChild(item);if(item.popup){if(!this.is_open){this._openPopup();}}else{this.onExecute();item.onClick(evt);}},_openPopup:function(){this._stopPopupTimer();var _f48=this.focusedChild;var _f49=_f48.popup;if(_f49.isShowingNow){return;}_f49.parentMenu=this;var self=this;dijit.popup.open({parent:this,popup:_f49,around:_f48.domNode,orient:this._orient||(this.isLeftToRight()?{"TR":"TL","TL":"TR"}:{"TL":"TR","TR":"TL"}),onCancel:function(){dijit.popup.close(_f49);_f48.focus();self.currentPopup=null;},onExecute:dojo.hitch(this,"_onDescendantExecute")});this.currentPopup=_f49;if(_f49.focus){setTimeout(dojo.hitch(_f49,"focus"),0);}},onOpen:function(e){this.isShowingNow=true;},onClose:function(){this._stopPopupTimer();this.parentMenu=null;this.isShowingNow=false;this.currentPopup=null;if(this.focusedChild){this._onChildBlur(this.focusedChild);this.focusedChild=null;}},_onFocus:function(){this.isActive=true;dojo.addClass(this.domNode,"dijitMenuActive");dojo.removeClass(this.domNode,"dijitMenuPassive");this.inherited(arguments);},_onBlur:function(){this.isActive=false;dojo.removeClass(this.domNode,"dijitMenuActive");dojo.addClass(this.domNode,"dijitMenuPassive");this.onClose();this.inherited(arguments);},_onDescendantExecute:function(){this.onClose();}});dojo.declare("dijit.Menu",dijit._MenuBase,{constructor:function(){this._bindings=[];},templateString:"<table class=\"dijit dijitMenu dijitMenuPassive dijitReset dijitMenuTable\" waiRole=\"menu\" tabIndex=\"${tabIndex}\" dojoAttachEvent=\"onkeypress:_onKeyPress\">\n\t<tbody class=\"dijitReset\" dojoAttachPoint=\"containerNode\"></tbody>\n</table>\n",targetNodeIds:[],contextMenuForWindow:false,leftClickToOpen:false,_contextMenuWithMouse:false,postCreate:function(){if(this.contextMenuForWindow){this.bindDomNode(dojo.body());}else{dojo.forEach(this.targetNodeIds,this.bindDomNode,this);}var k=dojo.keys,l=this.isLeftToRight();this._openSubMenuKey=l?k.RIGHT_ARROW:k.LEFT_ARROW;this._closeSubMenuKey=l?k.LEFT_ARROW:k.RIGHT_ARROW;this.connectKeyNavHandlers([k.UP_ARROW],[k.DOWN_ARROW]);},_onKeyPress:function(evt){if(evt.ctrlKey||evt.altKey){return;}switch(evt.charOrCode){case this._openSubMenuKey:this._moveToPopup(evt);dojo.stopEvent(evt);break;case this._closeSubMenuKey:if(this.parentMenu){if(this.parentMenu._isMenuBar){this.parentMenu.focusPrev();}else{this.onCancel(false);}}else{dojo.stopEvent(evt);}break;}},_iframeContentWindow:function(_f4f){var win=dijit.getDocumentWindow(dijit.Menu._iframeContentDocument(_f4f))||dijit.Menu._iframeContentDocument(_f4f)["__parent__"]||(_f4f.name&&dojo.doc.frames[_f4f.name])||null;return win;},_iframeContentDocument:function(_f51){var doc=_f51.contentDocument||(_f51.contentWindow&&_f51.contentWindow.document)||(_f51.name&&dojo.doc.frames[_f51.name]&&dojo.doc.frames[_f51.name].document)||null;return doc;},bindDomNode:function(node){node=dojo.byId(node);var win=dijit.getDocumentWindow(node.ownerDocument);if(node.tagName.toLowerCase()=="iframe"){win=this._iframeContentWindow(node);node=dojo.withGlobal(win,dojo.body);}var cn=(node==dojo.body()?dojo.doc:node);node[this.id]=this._bindings.push([dojo.connect(cn,(this.leftClickToOpen)?"onclick":"oncontextmenu",this,"_openMyself"),dojo.connect(cn,"onkeydown",this,"_contextKey"),dojo.connect(cn,"onmousedown",this,"_contextMouse")]);},unBindDomNode:function(_f56){var node=dojo.byId(_f56);if(node){var bid=node[this.id]-1,b=this._bindings[bid];dojo.forEach(b,dojo.disconnect);delete this._bindings[bid];}},_contextKey:function(e){this._contextMenuWithMouse=false;if(e.keyCode==dojo.keys.F10){dojo.stopEvent(e);if(e.shiftKey&&e.type=="keydown"){var _e={target:e.target,pageX:e.pageX,pageY:e.pageY};_e.preventDefault=_e.stopPropagation=function(){};window.setTimeout(dojo.hitch(this,function(){this._openMyself(_e);}),1);}}},_contextMouse:function(e){this._contextMenuWithMouse=true;},_openMyself:function(e){if(this.leftClickToOpen&&e.button>0){return;}dojo.stopEvent(e);var x,y;if(dojo.isSafari||this._contextMenuWithMouse){x=e.pageX;y=e.pageY;}else{var _f60=dojo.coords(e.target,true);x=_f60.x+10;y=_f60.y+10;}var self=this;var _f62=dijit.getFocus(this);function _f63(){dijit.focus(_f62);dijit.popup.close(self);};dijit.popup.open({popup:this,x:x,y:y,onExecute:_f63,onCancel:_f63,orient:this.isLeftToRight()?"L":"R"});this.focus();this._onBlur=function(){this.inherited("_onBlur",arguments);dijit.popup.close(this);};},uninitialize:function(){dojo.forEach(this.targetNodeIds,this.unBindDomNode,this);this.inherited(arguments);}});}if(!dojo._hasResource["dijit.layout.StackController"]){dojo._hasResource["dijit.layout.StackController"]=true;dojo.provide("dijit.layout.StackController");dojo.declare("dijit.layout.StackController",[dijit._Widget,dijit._Templated,dijit._Container],{templateString:"<span wairole='tablist' dojoAttachEvent='onkeypress' class='dijitStackController'></span>",containerId:"",buttonWidget:"dijit.layout._StackButton",postCreate:function(){dijit.setWaiRole(this.domNode,"tablist");this.pane2button={};this.pane2handles={};this.pane2menu={};this._subscriptions=[dojo.subscribe(this.containerId+"-startup",this,"onStartup"),dojo.subscribe(this.containerId+"-addChild",this,"onAddChild"),dojo.subscribe(this.containerId+"-removeChild",this,"onRemoveChild"),dojo.subscribe(this.containerId+"-selectChild",this,"onSelectChild"),dojo.subscribe(this.containerId+"-containerKeyPress",this,"onContainerKeyPress")];},onStartup:function(info){dojo.forEach(info.children,this.onAddChild,this);this.onSelectChild(info.selected);},destroy:function(){for(var pane in this.pane2button){this.onRemoveChild(pane);}dojo.forEach(this._subscriptions,dojo.unsubscribe);this.inherited(arguments);},onAddChild:function(page,_f67){var _f68=dojo.doc.createElement("span");this.domNode.appendChild(_f68);var cls=dojo.getObject(this.buttonWidget);var _f6a=new cls({label:page.title,closeButton:page.closable},_f68);this.addChild(_f6a,_f67);this.pane2button[page]=_f6a;page.controlButton=_f6a;var _f6b=[];_f6b.push(dojo.connect(_f6a,"onClick",dojo.hitch(this,"onButtonClick",page)));if(page.closable){_f6b.push(dojo.connect(_f6a,"onClickCloseButton",dojo.hitch(this,"onCloseButtonClick",page)));var _f6c=dojo.i18n.getLocalization("dijit","common");var _f6d=new dijit.Menu({targetNodeIds:[_f6a.id],id:_f6a.id+"_Menu"});var _f6e=new dijit.MenuItem({label:_f6c.itemClose});_f6b.push(dojo.connect(_f6e,"onClick",dojo.hitch(this,"onCloseButtonClick",page)));_f6d.addChild(_f6e);this.pane2menu[page]=_f6d;}this.pane2handles[page]=_f6b;if(!this._currentChild){_f6a.focusNode.setAttribute("tabIndex","0");this._currentChild=page;}if(!this.isLeftToRight()&&dojo.isIE&&this._rectifyRtlTabList){this._rectifyRtlTabList();}},onRemoveChild:function(page){if(this._currentChild===page){this._currentChild=null;}dojo.forEach(this.pane2handles[page],dojo.disconnect);delete this.pane2handles[page];var menu=this.pane2menu[page];if(menu){menu.destroyRecursive();delete this.pane2menu[page];}var _f71=this.pane2button[page];if(_f71){_f71.destroy();delete this.pane2button[page];}},onSelectChild:function(page){if(!page){return;}if(this._currentChild){var _f73=this.pane2button[this._currentChild];_f73.attr("checked",false);_f73.focusNode.setAttribute("tabIndex","-1");}var _f74=this.pane2button[page];_f74.attr("checked",true);this._currentChild=page;_f74.focusNode.setAttribute("tabIndex","0");var _f75=dijit.byId(this.containerId);dijit.setWaiState(_f75.containerNode,"labelledby",_f74.id);},onButtonClick:function(page){var _f77=dijit.byId(this.containerId);_f77.selectChild(page);},onCloseButtonClick:function(page){var _f79=dijit.byId(this.containerId);_f79.closeChild(page);var b=this.pane2button[this._currentChild];if(b){dijit.focus(b.focusNode||b.domNode);}},adjacent:function(_f7b){if(!this.isLeftToRight()&&(!this.tabPosition||/top|bottom/.test(this.tabPosition))){_f7b=!_f7b;}var _f7c=this.getChildren();var _f7d=dojo.indexOf(_f7c,this.pane2button[this._currentChild]);var _f7e=_f7b?1:_f7c.length-1;return _f7c[(_f7d+_f7e)%_f7c.length];},onkeypress:function(e){if(this.disabled||e.altKey){return;}var _f80=null;if(e.ctrlKey||!e._djpage){var k=dojo.keys;switch(e.charOrCode){case k.LEFT_ARROW:case k.UP_ARROW:if(!e._djpage){_f80=false;}break;case k.PAGE_UP:if(e.ctrlKey){_f80=false;}break;case k.RIGHT_ARROW:case k.DOWN_ARROW:if(!e._djpage){_f80=true;}break;case k.PAGE_DOWN:if(e.ctrlKey){_f80=true;}break;case k.DELETE:if(this._currentChild.closable){this.onCloseButtonClick(this._currentChild);}dojo.stopEvent(e);break;default:if(e.ctrlKey){if(e.charOrCode===k.TAB){this.adjacent(!e.shiftKey).onClick();dojo.stopEvent(e);}else{if(e.charOrCode=="w"){if(this._currentChild.closable){this.onCloseButtonClick(this._currentChild);}dojo.stopEvent(e);}}}}if(_f80!==null){this.adjacent(_f80).onClick();dojo.stopEvent(e);}}},onContainerKeyPress:function(info){info.e._djpage=info.page;this.onkeypress(info.e);}});dojo.declare("dijit.layout._StackButton",dijit.form.ToggleButton,{tabIndex:"-1",postCreate:function(evt){dijit.setWaiRole((this.focusNode||this.domNode),"tab");this.inherited(arguments);},onClick:function(evt){dijit.focus(this.focusNode);},onClickCloseButton:function(evt){evt.stopPropagation();}});}if(!dojo._hasResource["dijit.layout.StackContainer"]){dojo._hasResource["dijit.layout.StackContainer"]=true;dojo.provide("dijit.layout.StackContainer");dojo.declare("dijit.layout.StackContainer",dijit.layout._LayoutWidget,{doLayout:true,persist:false,baseClass:"dijitStackContainer",_started:false,postCreate:function(){this.inherited(arguments);dojo.addClass(this.domNode,"dijitLayoutContainer");dijit.setWaiRole(this.containerNode,"tabpanel");this.connect(this.domNode,"onkeypress",this._onKeyPress);},startup:function(){if(this._started){return;}var _f86=this.getChildren();dojo.forEach(_f86,this._setupChild,this);if(this.persist){this.selectedChildWidget=dijit.byId(dojo.cookie(this.id+"_selectedChild"));}else{dojo.some(_f86,function(_f87){if(_f87.selected){this.selectedChildWidget=_f87;}return _f87.selected;},this);}var _f88=this.selectedChildWidget;if(!_f88&&_f86[0]){_f88=this.selectedChildWidget=_f86[0];_f88.selected=true;}dojo.publish(this.id+"-startup",[{children:_f86,selected:_f88}]);if(_f88){this._showChild(_f88);}this.inherited(arguments);},_setupChild:function(_f89){this.inherited(arguments);dojo.removeClass(_f89.domNode,"dijitVisible");dojo.addClass(_f89.domNode,"dijitHidden");_f89.domNode.title="";return _f89;},addChild:function(_f8a,_f8b){this.inherited(arguments);if(this._started){dojo.publish(this.id+"-addChild",[_f8a,_f8b]);this.layout();if(!this.selectedChildWidget){this.selectChild(_f8a);}}},removeChild:function(page){this.inherited(arguments);if(this._beingDestroyed){return;}if(this._started){dojo.publish(this.id+"-removeChild",[page]);this.layout();}if(this.selectedChildWidget===page){this.selectedChildWidget=undefined;if(this._started){var _f8d=this.getChildren();if(_f8d.length){this.selectChild(_f8d[0]);}}}},selectChild:function(page){page=dijit.byId(page);if(this.selectedChildWidget!=page){this._transition(page,this.selectedChildWidget);this.selectedChildWidget=page;dojo.publish(this.id+"-selectChild",[page]);if(this.persist){dojo.cookie(this.id+"_selectedChild",this.selectedChildWidget.id);}}},_transition:function(_f8f,_f90){if(_f90){this._hideChild(_f90);}this._showChild(_f8f);if(this.doLayout&&_f8f.resize){_f8f.resize(this._containerContentBox||this._contentBox);}},_adjacent:function(_f91){var _f92=this.getChildren();var _f93=dojo.indexOf(_f92,this.selectedChildWidget);_f93+=_f91?1:_f92.length-1;return _f92[_f93%_f92.length];},forward:function(){this.selectChild(this._adjacent(true));},back:function(){this.selectChild(this._adjacent(false));},_onKeyPress:function(e){dojo.publish(this.id+"-containerKeyPress",[{e:e,page:this}]);},layout:function(){if(this.doLayout&&this.selectedChildWidget&&this.selectedChildWidget.resize){this.selectedChildWidget.resize(this._contentBox);}},_showChild:function(page){var _f96=this.getChildren();page.isFirstChild=(page==_f96[0]);page.isLastChild=(page==_f96[_f96.length-1]);page.selected=true;dojo.removeClass(page.domNode,"dijitHidden");dojo.addClass(page.domNode,"dijitVisible");if(page._onShow){page._onShow();}else{if(page.onShow){page.onShow();}}},_hideChild:function(page){page.selected=false;dojo.removeClass(page.domNode,"dijitVisible");dojo.addClass(page.domNode,"dijitHidden");if(page.onHide){page.onHide();}},closeChild:function(page){var _f99=page.onClose(this,page);if(_f99){this.removeChild(page);page.destroyRecursive();}},destroy:function(){this._beingDestroyed=true;this.inherited(arguments);}});dojo.extend(dijit._Widget,{title:"",selected:false,closable:false,onClose:function(){return true;}});}if(!dojo._hasResource["dijit.layout.TabController"]){dojo._hasResource["dijit.layout.TabController"]=true;dojo.provide("dijit.layout.TabController");dojo.declare("dijit.layout.TabController",dijit.layout.StackController,{templateString:"<div wairole='tablist' dojoAttachEvent='onkeypress:onkeypress'></div>",tabPosition:"top",doLayout:true,buttonWidget:"dijit.layout._TabButton",_rectifyRtlTabList:function(){if(0>=this.tabPosition.indexOf("-h")){return;}if(!this.pane2button){return;}var _f9a=0;for(var pane in this.pane2button){var ow=this.pane2button[pane].innerDiv.scrollWidth;_f9a=Math.max(_f9a,ow);}for(pane in this.pane2button){this.pane2button[pane].innerDiv.style.width=_f9a+"px";}}});dojo.declare("dijit.layout._TabButton",dijit.layout._StackButton,{baseClass:"dijitTab",templateString:"<div waiRole=\"presentation\" dojoAttachEvent='onclick:onClick,onmouseenter:_onMouse,onmouseleave:_onMouse'>\n    <div waiRole=\"presentation\" class='dijitTabInnerDiv' dojoAttachPoint='innerDiv'>\n        <div waiRole=\"presentation\" class='dijitTabContent' dojoAttachPoint='tabContent'>\n\t        <span dojoAttachPoint='containerNode,focusNode' class='tabLabel'>${!label}</span><img class =\"dijitTabButtonSpacer\" src=\"${_blankGif}\" />\n\t        <span class=\"closeButton\" dojoAttachPoint='closeNode'\n\t        \t\tdojoAttachEvent='onclick: onClickCloseButton, onmouseenter: _onCloseButtonEnter, onmouseleave: _onCloseButtonLeave'>\n\t        \t<img src=\"${_blankGif}\" alt=\"\" dojoAttachPoint='closeIcon' class='closeImage' waiRole=\"presentation\"/>\n\t            <span dojoAttachPoint='closeText' class='closeText'>x</span>\n\t        </span>\n        </div>\n    </div>\n</div>\n",scrollOnFocus:false,postCreate:function(){if(this.closeButton){dojo.addClass(this.innerDiv,"dijitClosable");var _f9d=dojo.i18n.getLocalization("dijit","common");if(this.closeNode){dojo.attr(this.closeNode,"title",_f9d.itemClose);dojo.attr(this.closeIcon,"title",_f9d.itemClose);}}else{this.closeNode.style.display="none";}this.inherited(arguments);dojo.setSelectable(this.containerNode,false);},_onCloseButtonEnter:function(){dojo.addClass(this.closeNode,"closeButton-hover");},_onCloseButtonLeave:function(){dojo.removeClass(this.closeNode,"closeButton-hover");}});}if(!dojo._hasResource["dijit.layout.TabContainer"]){dojo._hasResource["dijit.layout.TabContainer"]=true;dojo.provide("dijit.layout.TabContainer");dojo.declare("dijit.layout.TabContainer",[dijit.layout.StackContainer,dijit._Templated],{tabPosition:"top",baseClass:"dijitTabContainer",tabStrip:false,nested:false,templateString:null,templateString:"<div class=\"dijitTabContainer\">\n\t<div dojoAttachPoint=\"tablistNode\"></div>\n\t<div dojoAttachPoint=\"tablistSpacer\" class=\"dijitTabSpacer ${baseClass}-spacer\"></div>\n\t<div class=\"dijitTabPaneWrapper ${baseClass}-container\" dojoAttachPoint=\"containerNode\"></div>\n</div>\n",_controllerWidget:"dijit.layout.TabController",postMixInProperties:function(){this.baseClass+=this.tabPosition.charAt(0).toUpperCase()+this.tabPosition.substr(1).replace(/-.*/,"");this.inherited(arguments);},postCreate:function(){this.inherited(arguments);var _f9e=dojo.getObject(this._controllerWidget);this.tablist=new _f9e({id:this.id+"_tablist",tabPosition:this.tabPosition,doLayout:this.doLayout,containerId:this.id,"class":this.baseClass+"-tabs"+(this.doLayout?"":" dijitTabNoLayout")},this.tablistNode);if(this.tabStrip){dojo.addClass(this.tablist.domNode,this.baseClass+"Strip");}if(!this.doLayout){dojo.addClass(this.domNode,"dijitTabContainerNoLayout");}if(this.nested){dojo.addClass(this.domNode,"dijitTabContainerNested");dojo.addClass(this.tablist.domNode,"dijitTabContainerTabListNested");dojo.addClass(this.tablistSpacer,"dijitTabContainerSpacerNested");dojo.addClass(this.containerNode,"dijitTabPaneWrapperNested");}},_setupChild:function(tab){dojo.addClass(tab.domNode,"dijitTabPane");this.inherited(arguments);return tab;},startup:function(){if(this._started){return;}this.tablist.startup();this.inherited(arguments);},layout:function(){if(!this.doLayout){return;}var _fa0=this.tabPosition.replace(/-h/,"");var _fa1=[{domNode:this.tablist.domNode,layoutAlign:_fa0},{domNode:this.tablistSpacer,layoutAlign:_fa0},{domNode:this.containerNode,layoutAlign:"client"}];dijit.layout.layoutChildren(this.domNode,this._contentBox,_fa1);this._containerContentBox=dijit.layout.marginBox2contentBox(this.containerNode,_fa1[2]);if(this.selectedChildWidget){this._showChild(this.selectedChildWidget);if(this.doLayout&&this.selectedChildWidget.resize){this.selectedChildWidget.resize(this._containerContentBox);}}},destroy:function(){if(this.tablist){this.tablist.destroy();}this.inherited(arguments);}});}if(!dojo._hasResource["lmn.hotel.details.HotelDetailsTabContainer"]){dojo._hasResource["lmn.hotel.details.HotelDetailsTabContainer"]=true;dojo.provide("lmn.hotel.details.HotelDetailsTabContainer");dojo.declare("lmn.hotel.details.HotelDetailsTabContainer",[dijit.layout.TabContainer],{selectChild:function(page){this.inherited(arguments);}});}if(!dojo._hasResource["lmn.kombi.CarOffer"]){dojo._hasResource["lmn.kombi.CarOffer"]=true;dojo.provide("lmn.kombi.CarOffer");dojo.declare("lmn.kombi.CarOffer",[dijit._Widget,dijit._Templated],{declaredClass:"lmn.kombi.CarOffer",templateString:"<div>\n    <h3 class=\"Icon-Car TS4 CBG1\" id=\"CarOfferHeadline\">Unsere Empfehlung - der g&uuml;nstigste Mietwagen</h3>\n    <div class=\"WL-DP-Product CBG1\">\n\n        <dl class=\"WL-DP-Product-Details\">\n            <dt>Mietwagen</dt>\n            <dd>\n                <ul class=\"WL-DP-Details-Liste1\">\n                    <li class=\"DL-Logo\"><img class=\"CBR2\" src=\"${car.groupPictureReference}\" alt=\"Mietwagen-Bild\" onerror=\"this.setAttribute('src', '/oss/img/wl/lmn2/content_new/pi_kein_mietwagen_bild.gif');\" /></li>\n                </ul>\n                <ul class=\"WL-DP-Details-Liste2\">\n                    <li class=\"DL-CName\">&nbsp;</li>\n                    <li class=\"DL-CName\">\n                        <a onclick=\"return car2(${car.detailInfoLink});\" title=\"Mietwagendetails\"><b>${car.caption}</b></a>\n                        <span class=\"TS5\">(oder &auml;hnlich)</span>\n                    </li>\n                    <li class=\"DL-Features TS5\"><!--Kleinwagen, 2-3 Türen--></li>\n                    <li class=\"TS5\" id=\"carDetailInfoLink\"><a onclick=\"return car2(${car.detailInfoLink});\" title=\"Mietwagendetails\">Mietwagendetails</a></li>\n                </ul>\n            </dd>\n        </dl>\n\n        <dl class=\"WL-DP-Product-Details\">\n            <dt></dt>\n            <dd>\n                <ul class=\"WL-DP-Details-Liste3\">\n                    <li id=\"adultsCount\" class=\"DL-Adults\" style=\"display:none;\">x${car.groupRecomendedAdults}</li>\n                    <li id=\"childrenCount\" class=\"DL-Children\" style=\"display:none;\">x${car.groupRecomendedChildren}</li>\n                    <li id=\"luggageCount\" class=\"DL-Luggage\" style=\"display:none;\">x${luggageCounts}</li>\n                </ul>\n                <ul class=\"WL-DP-Details-Liste2\">\n                    <li class=\"DL-CName\">&nbsp;</li>\n                    <li class=\"DL-DEP-Time\">Von: ${car.pickupDate}, 10:00 Uhr</li>\n                    <li class=\"DL-DEP-Location TS5\">${car.pickupLocation}</li>\n                    <li class=\"DL-ARR-Time\">Bis: ${car.dropoffDate}, 10:00 Uhr</li>\n                    <li class=\"DL-ARR-Location TS5\">${car.dropoffLocation}</li>\n                </ul>\n            </dd>\n        </dl>\n\n        <ul class=\"Basket-Product-Buttons\">\n            <li id=\"changeCarButton\" class=\"BP1 TS5\"><a dojoAttachEvent=\"onclick:showCarOffers\" title=\"Link zur Mietwagenliste\" href=\"#lists\">Anderen Mietwagen ausw&auml;hlen</a></li>\n            <li id=\"deleteCarButton\" class=\"BP2 TS5\" style=\"display:none;\" dojoAttachEvent=\"onclick: deleteFromBasket\"><a title=\"Mietwagen l&ouml;schen\">Mietwagen l&ouml;schen</a></li>\n        </ul>\n\n    </div>\n</div>\n",car:{},luggageCounts:"",postCreate:function(){this.inherited(arguments);if(this.car.groupRecomendedAdults>0){dojo.style("adultsCount","display","block");}if(this.car.groupRecomendedChildren>0){dojo.style("childrenCount","display","block");}if(this.luggageCounts>0){dojo.style("luggageCount","display","block");}if(this.car.echo!="dp_main"){dojo.style("deleteCarButton","display","block");}if(this.car.detailInfoLink==null){dojo.style("carDetailInfoLink","display","none");}},showCarOffers:function(){dijit.byId("TabBar").showCarList();},deleteFromBasket:function(){lmn.util.AsynchronousCallManager.getInstance().deleteFromBasket(this.car.posId);},postMixInProperties:function(){if(dijit.byId(this.id)){dijit.byId(this.id).destroyRecursive();}if(this.car.groupPictureReference==null||this.car.groupPictureReference==""){this.car.groupPictureReference="/oss/img/wl/lmn2/content_new/pi_kein_mietwagen_bild.gif";}this.luggageCounts=this.car.groupRecomendedLargeLuggage+this.car.groupRecomendedSmallLuggage;if(this.car.pickupLocation.length>45){this.car.pickupLocation=this.car.pickupLocation.substring(0,42)+"...";}if(this.car.dropoffLocation.length>45){this.car.dropoffLocation=this.car.dropoffLocation.substring(0,42)+"...";}this.inherited(arguments);}});}if(!dojo._hasResource["dojox.data.dom"]){dojo._hasResource["dojox.data.dom"]=true;dojo.provide("dojox.data.dom");dojo.deprecated("dojox.data.dom","Use dojox.xml.parser instead.","2.0");dojox.data.dom.createDocument=function(str,_fa4){dojo.deprecated("dojox.data.dom.createDocument()","Use dojox.xml.parser.parse() instead.","2.0");try{return dojox.xml.parser.parse(str,_fa4);}catch(e){return null;}};dojox.data.dom.textContent=function(node,text){dojo.deprecated("dojox.data.dom.textContent()","Use dojox.xml.parser.textContent() instead.","2.0");if(arguments.length>1){return dojox.xml.parser.textContent(node,text);}else{return dojox.xml.parser.textContent(node);}};dojox.data.dom.replaceChildren=function(node,_fa8){dojo.deprecated("dojox.data.dom.replaceChildren()","Use dojox.xml.parser.replaceChildren() instead.","2.0");dojox.xml.parser.replaceChildren(node,_fa8);};dojox.data.dom.removeChildren=function(node){dojo.deprecated("dojox.data.dom.removeChildren()","Use dojox.xml.parser.removeChildren() instead.","2.0");return dojox.xml.parser.removeChildren(node);};dojox.data.dom.innerXML=function(node){dojo.deprecated("dojox.data.dom.innerXML()","Use dojox.xml.parser.innerXML() instead.","2.0");return dojox.xml.parser.innerXML(node);};}if(!dojo._hasResource["lmn.kombi.RailAlternative"]){dojo._hasResource["lmn.kombi.RailAlternative"]=true;dojo.provide("lmn.kombi.RailAlternative");dojo.declare("lmn.kombi.RailAlternative",[dijit._Widget,dijit._Templated],{declaredClass:"lmn.kombi.RailAlternative",templateString:"<div>\n    <dl id=\"railAlternative\" class=\"WL-DP-Product-Details-Rail\">\n        <dt></dt>\n        <dd>\n            <ul class=\"WL-DP-Details-Liste6\">\n                <li class=\"DL-Logo\">\n                    <img class=\"CBR2\" src=\"/img/airlogos/2A.gif\" alt=\"DB-Logo\"/>\n                </li>\n            </ul>\n            <ul class=\"Flight-Rail-Alternative\">\n                <li>\n                    <b>G&uuml;nstiger reisen mit der Bahn</b>\n                </li>\n                <li class=\"TS5\">Reisen Sie mit der Bahn statt mit dem Flugzeug und sparen Sie ${priceDifferenceToRail} &euro; in der 2. Klasse.</li>\n            </ul>\n            <ul class=\"Flight-Rail-Alternative-Switch\">\n                <li>\n                    <div class=\"WL-B220g FR\" dojoAttachEvent=\"onclick : switchToRailOffer\">\n                        Bahn ausw&auml;hlen & Flug l&ouml;schen\n                    </div>\n                </li>\n            </ul>\n        </dd>\n    </dl>\n</div>\n",priceDifferenceToRail:-1,switchToRailOffer:function(){lmn.util.AsynchronousCallManager.getInstance().callFlightToRailSwitch();}});}if(!dojo._hasResource["lmn.kombi.FlightOffer"]){dojo._hasResource["lmn.kombi.FlightOffer"]=true;dojo.provide("lmn.kombi.FlightOffer");dojo.declare("lmn.kombi.FlightOffer",[dijit._Widget,dijit._Templated],{declaredClass:"lmn.kombi.FlightOffer",templateString:"<div>\n    <h3 class=\"Icon-Flight TS4 CBG1\" id=\"FlightOfferHeadline\">Unsere Empfehlung - der g&uuml;nstigste Flug</h3>\n\n    <h3 class=\"Icon-Flight TS4 CBG1\" style=\"display:none\">Ihre gew&auml;hlter Flug</h3>\n\n    <div class=\"WL-DP-Product CBG1\">\n\n        <dl class=\"WL-DP-Product-Details\">\n            <dt>Hinflug</dt>\n            <dd>\n                <ul class=\"WL-DP-Details-Liste1\">\n                    <li class=\"DL-Logo\"><img class=\"CBR2\" src=\"/img/airlogos/${outwardFlightDeparture.airlinePic}\" onerror=\"this.setAttribute('src', '/img/airlogos/noAirlineLogo.gif');\" alt=\"Logo Airline\"/></li>\n                    <li class=\"DL-FlightNR CT3\">${outwardFlightDeparture.airlineVal}${outwardFlightDeparture.flightNo}\n                    </li>\n                </ul>\n                <ul class=\"WL-DP-Details-Liste2\">\n                    <li class=\"DL-DEP-Time\">\n                        Ab: ${outwardFlightDeparture.deptDateDay}, ${outwardFlightDeparture.deptDate}, <b>${outwardFlightDeparture.deptTime} Uhr</b>\n                    </li>\n                    <li class=\"DL-DEP-Location TS5\">\n                        ${outwardFlightDepartureInfo}\n                    </li>\n                    <li class=\"DL-ARR-Time\">\n                        An: ${outwardFlightArrival.destDateDay}, ${outwardFlightArrival.destDate}, <b>${outwardFlightArrival.destTime} Uhr</b>\n                    </li>\n                    <li id=\"outwardFlightArrivalInfo\" class=\"DL-ARR-Location TS5\">\n                        ${outwardFlightArrivalInfo}\n                    </li>\n                    \n                    \n                    <!-- \n                    \t<li class=\"Flughafen\">Flugnr.: ${flightNumberOutward}</li>                  \t\n\t\t\t\t\t\t<li class=\"Flughafen\">${operatingAirlineOutward}</li>\n\t\t\t\t\t\t<li class=\"Flughafen\">${airplaneOutward}</li>\n\t\t\t\t\t\t<li class=\"Flughafen\">${freeSeatsOutward}</li>\n\t\t\t\t\t\t<li class=\"Flughafen\">${durationOutward}</li>\n                    -->\n                    \n                    \n                    <li class=\"TS5\"><a title=\"FlugDetails\" dojoAttachEvent=\"onclick:showFlightInfo\">Flugdetails & Gep&auml;ckbestimmungen</a></li>\n                </ul>\n            </dd>                                  \n        </dl>\n\n        <dl id=\"returnFlightProductDetails\" class=\"WL-DP-Product-Details\">\n            <dt>R&uuml;ckflug</dt>\n            <dd>\n                <ul class=\"WL-DP-Details-Liste1\">\n                    <li class=\"DL-Logo\"><img class=\"CBR2\" src=\"/img/airlogos/${returnFlightDeparture.airlinePic}\" onerror=\"this.setAttribute('src', '/img/airlogos/noAirlineLogo.gif');\" alt=\"Logo Airline\"/></li>\n                    <li class=\"DL-FlightNR CT3\">${returnFlightDeparture.airlineVal}${returnFlightDeparture.flightNo}\n                    </li>\n                </ul>\n                <ul class=\"WL-DP-Details-Liste2\">\n                    <li class=\"DL-ARR-Time\">\n                        Ab: ${returnFlightDeparture.deptDateDay}, ${returnFlightDeparture.deptDate}, <b>${returnFlightDeparture.deptTime} Uhr</b>\n                    </li>\n                    <li id=\"returnFlightDepartureInfo\" class=\"DL-ARR-Location TS5\">\n                        ${returnFlightDepartureInfo}\n                    </li>\n                    <li class=\"DL-DEP-Time\">\n                        An: ${returnFlightArrival.destDateDay}, ${returnFlightArrival.destDate}, <b>${returnFlightArrival.destTime} Uhr</b>\n                    </li>\n                    <li class=\"DL-DEP-Location TS5\">\n                        ${returnFlightArrivalInfo}\n                    </li>\n                    \n                    <!-- \n                    <li class=\"Flughafen\">Flugnr.: ${flightNumberReturn}</li>\n                    <li class=\"Flughafen\">${operatingAirlineReturn}</li>\n                    <li class=\"Flughafen\">${airplaneReturn}</li>                   \n\t\t\t\t\t<li class=\"Flughafen\">${freeSeatsReturn}</li>\n\t\t\t\t\t<li class=\"Flughafen\">${durationReturn}</li>\n\t\t\t\t\t<li class=\"Flughafen\">${cabinClass}</li>\n                     -->\n                    \n                </ul>\n            </dd>\n        </dl>\n\n        <ul class=\"Basket-Product-Buttons\">\n            <li class=\"BP1 TS5\"><a dojoAttachEvent=\"onclick:showFlightOffers\" title=\"Link zur Flugliste\" href=\"#lists\">Anderen Flug ausw&auml;hlen</a></li>\n            <li class=\"BP2 TS5\" style=\"display:none;\"><a title=\"Link zu Flug l&ouml;schen\">Flug l&ouml;schen</a></li>\n            <li class=\"LP1 TS5\" style=\"display:none;\" id=\"addXSellHotelLink\"><a dojoAttachEvent=\"onclick:showHotelOffers\" href=\"#lists\" title=\"Hotel dazubuchen\">Hotel dazubuchen</a></li>\n            <li class=\"BP2 TS5\" style=\"display:none;\" id=\"addCarLinkInFlight\"><a dojoAttachEvent=\"onclick:showCarOffers\" href=\"#lists\" title=\"Mietwagen dazubuchen\">Mietwagen dazubuchen</a></li>\n            <li class=\"BP2 TS5\" style=\"display:none;\" id=\"addHotelLinkInFlight\"><a dojoAttachEvent=\"onclick:showHotelOffers\" href=\"#lists\" title=\"Hotel dazubuchen\">Hotel dazubuchen</a></li>\n        </ul>\n\n        <div dojoAttachPoint=\"railAlternative\"></div>\n\n    </div>\n</div>\n",outwardFlightDeparture:{},outwardFlightArrival:{},returnFlightDeparture:{},returnFlightArrival:{},flight:{},flightNumberOutward:"",flightNumberReturn:"",operatingAirlineOutward:"",operatingAirlineReturn:"",airplaneOutward:"",airplaneReturn:"",cabinClass:"",freeSeatsOutward:"",freeSeatsReturn:"",durationOutward:"",durationReturn:"",postCreate:function(){this.inherited(arguments);var _fab=this.flight.priceDifferenceToRail!=null&&this.flight.priceDifferenceToRail>0&&this.flight.totalPrice>this.flight.priceDifferenceToRail;if(_fab){var _fac=dojo.number.format(this.flight.priceDifferenceToRail,{places:2});new lmn.kombi.RailAlternative({priceDifferenceToRail:_fac},this.railAlternative);}if(!this.flight.selectedReturnFlight){dojo.style("returnFlightProductDetails","display","none");}},showFlightOffers:function(){dijit.byId("TabBar").showFlightList();},showCarOffers:function(){dijit.byId("TabBar").showCarList();},showHotelOffers:function(){dijit.byId("TabBar").showHotelList();},showFlightInfo:function(){dijit.byId("foc").showFlightInfo(this.flight);},postMixInProperties:function(){if(dijit.byId(this.id)){dijit.byId(this.id).destroyRecursive();}this.outwardFlightDeparture=this.flight.selectedOutwardFlight.segments[0];this.outwardFlightDepartureInfo=this.outwardFlightDeparture.deptName+", "+this.outwardFlightDeparture.deptShort+" ("+this.outwardFlightDeparture.deptVal+")";if(this.outwardFlightDepartureInfo.length>40){this.outwardFlightDepartureInfo=this.outwardFlightDepartureInfo.substring(0,37)+"...";}this.outwardFlightArrival=this.flight.selectedOutwardFlight.segments[this.flight.selectedOutwardFlight.segments.length-1];this.outwardFlightArrivalInfo=this.outwardFlightArrival.destName+", "+this.outwardFlightArrival.destShort+" ("+this.outwardFlightArrival.destVal+")";if(this.outwardFlightArrivalInfo.length>40){this.outwardFlightArrivalInfo=this.outwardFlightArrivalInfo.substring(0,37)+"...";}var _fad="";if(this.flight.selectedOutwardFlight.segments[0].freeSeats=="1"){_fad="noch "+this.flight.selectedOutwardFlight.segments[0].freeSeats+" Platz frei";}else{if(this.flight.selectedOutwardFlight.segments[0].freeSeats.length>0){_fad="noch "+this.flight.selectedOutwardFlight.segments[0].freeSeats+" Pl&#228;tze frei";}}if(this.flight.selectedReturnFlight){this.returnFlightDeparture=this.flight.selectedReturnFlight.segments[0];this.returnFlightDepartureInfo=this.returnFlightDeparture.deptName+", "+this.returnFlightDeparture.deptShort+" ("+this.returnFlightDeparture.deptVal+")";if(this.returnFlightDepartureInfo.length>40){this.returnFlightDepartureInfo=this.returnFlightDepartureInfo.substring(0,37)+"...";}this.returnFlightArrival=this.flight.selectedReturnFlight.segments[this.flight.selectedReturnFlight.segments.length-1];this.returnFlightArrivalInfo=this.returnFlightArrival.destName+", "+this.returnFlightArrival.destShort+" ("+this.returnFlightArrival.destVal+")";if(this.returnFlightArrivalInfo.length>40){this.returnFlightArrivalInfo=this.returnFlightArrivalInfo.substring(0,37)+"...";}var _fae="";if(this.flight.selectedReturnFlight.segments[0].freeSeats=="1"){_fae="noch "+this.flight.selectedReturnFlight.segments[0].freeSeats+" Platz frei";}else{if(this.flight.selectedReturnFlight.segments[0].freeSeats.length>0){_fae="noch "+this.flight.selectedReturnFlight.segments[0].freeSeats+" Pl&#228;tze frei";}}this.flightNumberReturn=this.flight.selectedReturnFlight.segments[0].airlineVal+this.flight.selectedReturnFlight.segments[0].flightNo;this.operatingAirlineReturn=this.flight.selectedReturnFlight.segments[0].airlineOp!=null&&this.flight.selectedReturnFlight.segments[0].airlineOp.length>0?"durchgef&uuml;hrt von: "+this.flight.selectedReturnFlight.segments[0].airlineOp:"";this.airplaneReturn=this.flight.selectedReturnFlight.segments[0].modelOfAircraft!=null&&this.flight.selectedReturnFlight.segments[0].modelOfAircraft.length>0?this.flight.selectedReturnFlight.segments[0].modelOfAircraft:"";this.durationReturn=this.flight.selectedReturnFlight.duration!=null&&this.flight.selectedReturnFlight.duration.length>0?"Dauer: "+this.flight.selectedReturnFlight.duration:"";this.freeSeatsReturn=_fae;this.cabinClass=this.flight.selectedReturnFlight.segments[0].cabinClass;}else{this.returnFlightDeparture=new Object();this.returnFlightDeparture.airlinePic="";this.returnFlightDeparture.airlineVal="";this.returnFlightDeparture.flightNo="";this.returnFlightDeparture.deptDateDay="";this.returnFlightDeparture.deptDate="";this.returnFlightDeparture.deptTime="";this.returnFlightDepartureInfo="";this.returnFlightArrival=new Object();this.returnFlightArrival.destDateDay="";this.returnFlightArrival.destDate="";this.returnFlightArrival.destTime="";this.returnFlightArrivalInfo="";}this.flightNumberOutward=this.flight.selectedOutwardFlight.segments[0].airlineVal+this.flight.selectedOutwardFlight.segments[0].flightNo;this.operatingAirlineOutward=this.flight.selectedOutwardFlight.segments[0].airlineOp!=null&&this.flight.selectedOutwardFlight.segments[0].airlineOp.length>0?"durchgef&uuml;hrt von: "+this.flight.selectedOutwardFlight.segments[0].airlineOp:"";this.airplaneOutward=this.flight.selectedOutwardFlight.segments[0].modelOfAircraft!=null&&this.flight.selectedOutwardFlight.segments[0].modelOfAircraft.length>0?this.flight.selectedOutwardFlight.segments[0].modelOfAircraft:"";this.durationOutward=this.flight.selectedOutwardFlight.duration!=null&&this.flight.selectedOutwardFlight.duration.length>0?"Dauer: "+this.flight.selectedOutwardFlight.duration:"";this.freeSeatsOutward=_fad;this.inherited(arguments);}});}if(!dojo._hasResource["lmn.kombi.HotelOffer"]){dojo._hasResource["lmn.kombi.HotelOffer"]=true;dojo.provide("lmn.kombi.HotelOffer");dojo.declare("lmn.kombi.HotelOffer",[dijit._Widget,dijit._Templated],{declaredClass:"lmn.kombi.HotelOffer",templateString:"<div>\n    <h3 class=\"Icon-Hotel TS4 CBG1\" id=\"HotelOfferHeadline\">Unsere Empfehlung - das beliebteste Hotel</h3>\n    <div class=\"WL-DP-Product CBG1\">\n\n        <div class=\"\">\n            <dl class=\"WL-DP-Product-Details-XL\">\n                <dt>Hotel</dt>\n                <dd>\n                    <ul class=\"WL-DP-Details-Liste4\">\n                        <li class=\"DL-HImage\">\n                            <img class=\"CBR2\" src=\"${hotel.picLnk}\" alt=\"${hotel.caption}\" dojoAttachEvent=\"onclick:showPictures\" />\n                        </li>\n                        <li class=\"DL-HName\">\n                            <a title=\"Hoteldetails\" dojoAttachEvent=\"onclick:showPrices\">\n                                <b>${displayedCaption}</b>\n                            </a>\n                            &nbsp;\n                            <div id=\"displayedHotelCategory\" class=\"DL-Stars\" >&nbsp;</div></li>\n                        <li class=\"TS5 DL-Category\">${displayedRoomTypeDescriptions}</li>\n                        <li class=\"TS5\">\n                            <div class=\"CT1 TH5\" id=\"\">${promoMessage}</div>\n                        </li>\n                        <li class=\"TS5 DL-Media\">\n                            <a dojoAttachEvent=\"onclick:showPrices\" title=\"Link zu den Hoteldetails und Zimmern\">Hoteldetails & Zimmer</a>\n                            <a id=\"tvTripInfo\" dojoAttachEvent=\"onclick:showPictures\" title=\"Link zum Hotelvideo\"><img src=\"/oss/img/wl/lmn2/ic_video_hotel.gif\" alt=\"Icon Hotelvideo\" /></a>\n                        </li>\n                        <li id=\"displayedHotelDuration\" class=\"TS5 DL-Date\">${checkIn} - ${checkOut}</li>\n                        <li class=\"TS5 DL-Link LP2\" style=\"display:none;\"><a dojoAttachEvent=\"onclick:editDuration\" title=\"Aufenhaltszeitraum &auml;ndern\">Aufenthalts-Zeitraum &auml;ndern</a></li>\n<!--\n                        <li id=\"hotelDurationChangeLink\" class=\"TS5 DL-Link LP2\"><a dojoAttachEvent=\"onclick:editDuration\" title=\"Aufenhaltszeitraum ändern\">Aufenthalts-Zeitraum &auml;ndern</a></li>\n                        <li id=\"hotelDurationSelector\" style=\"display:none;\">\n                            <div class=\"WL-DP-Box-HotelDuration\">\n                                <div class=\"W50 FL\">\n                                    <div dojoAttachPoint=\"hotelCalendar\"></div>\n                                </div>\n\n                                <div class=\"WL-B120g FR\" dojoAttachEvent=\"onclick : changeDuration\">\n                                    &Uuml;bernehmen\n                                </div>\n                                <div class=\"HotelDuration-Button-Close\" dojoAttachEvent=\"onclick : hideDurationSelector\">&nbsp;</div>\n                            </div>\n                        </li>\n-->\n                    </ul>\n                    <ul id=\"ReviewInfos\" class=\"WL-DP-Details-Liste5\" style=\"display:none;\">\n                        <li class=\"DL-Legend\" dojoAttachEvent=\"onclick:showReviews\" style=\"\" ><div id=\"displayedAverageTotalEvaluation\" class=\"DL-Vote\"></div></li>\n                        <li class=\"TS5\">${averageEvaluation} von 6,0 (${hotel.review.evaluationCount} Bewertung)</li>\n                        <li id=\"recommendationRateInfo\" class=\"TS5\">Empfohlen von <span id=\"recommendationRate\"></span>%</li>\n<!--\n                        <li class=\"TS5 BP2b\"><a dojoAttachEvent=\"onclick:showReviews\" title=\"Link zu mehr Bewertungen\">Mehr Bewertungen</a></li>\n                        <li><a href=\"\" title=\"Link zu Trip Advisor\"><img src=\"/oss/img/wl/lmn2/logo_tripadvisor.gif\" alt=\"Logo Trip Advisor\" /></a></li>\n-->\n                    </ul>\n                </dd>\n            </dl>\n\n\n            <ul class=\"Basket-Product-Buttons\">\n                <li id=\"changeHotelButton\" class=\"TS5 BP1\"><a href=\"#lists\" dojoAttachEvent=\"onclick:showHotelOffers\" title=\"Hotelliste anzeigen\">Anderes Hotel ausw&auml;hlen</a></li>\n                <li id=\"deleteHotelButton\" class=\"TS5 BP2\" style=\"display:none;\" dojoAttachEvent=\"onclick: deleteFromBasket\"><a href=\"#\" title=\"Hotel l&ouml;schen\">Hotel l&ouml;schen</a></li>\n            </ul>\n        </div>\n\n    </div>\n</div>\n",hotel:{},displayedCaption:"",displayedHotelCategory:"",displayedRoomTypeDescriptions:"",selectedTabInHotelDetailsDialog:"",checkIn:"",checkOut:"",averageEvaluation:-1,hasReviews:false,hasTvTrip:false,hotelCalendarWidget:null,packageDepartureDate:null,packageReturnDate:null,promoMessage:"",postCreate:function(){this.inherited(arguments);var _faf=dojo.number.format(dojo.number.parse(this.hotel.category*9),{places:0});dojo.style("displayedHotelCategory","width",_faf+"px");if(this.hotel.review!=null&&this.hotel.review.evaluationCount>0){dojo.style("displayedAverageTotalEvaluation","width",this.hotel.review.averageEvaluation*22+"px");if(this.hotel.review.recommendationRate>0){dojo.byId("recommendationRate").innerHTML=dojo.number.format(this.hotel.review.recommendationRate,{pattern:"#0"});}else{dojo.style("recommendationRateInfo","display","none");}dojo.style("ReviewInfos","display","block");}if(!this.hasTvTrip){dojo.style("tvTripInfo","display","none");}if(this.hotel.echo!="dp_main"){dojo.style("deleteHotelButton","display","block");}},showHotelOffers:function(){dijit.byId("TabBar").showHotelList();},showPictures:function(){if(!lmn.util.HotelFilterList.isTopSecretHotel(this.hotel.hotelID)){this._showHotelDetails("Pictures");}},showDetails:function(){this._showHotelDetails("Overview");},showPrices:function(){this._showHotelDetails("Prices");},showReviews:function(){this._showHotelDetails("Reviews");},editDuration:function(){dojo.style("hotelDurationSelector","display","block");dojo.style("displayedHotelDuration","display","none");dojo.style("hotelDurationChangeLink","display","none");},changeDuration:function(){var _fb0=new lmn.util.ErrorUtil();var _fb1=this.hotelCalendarWidget.getStartDate();var _fb2=this.hotelCalendarWidget.getEndDate();if(dojo.date.difference(_fb1,_fb2,"day")>0){_fb0.hideErrorBox();this.hideDurationSelector();lmn.util.AsynchronousCallManager.getInstance().changeHotelDuration(this.hotel.posId,this.hotel.id,_fb1,_fb2);}else{var _fb3=new Array();_fb3.push("Der Aufenthalt im Hotel muss mindestens ein Tag betragen!");_fb0.fillErrorBox(_fb3);}},hideDurationSelector:function(){dojo.style("hotelDurationSelector","display","none");dojo.style("displayedHotelDuration","display","block");dojo.style("hotelDurationChangeLink","display","block");},deleteFromBasket:function(){lmn.util.AsynchronousCallManager.getInstance().deleteFromBasket(this.hotel.posId);},_showHotelDetails:function(tab){var _fb5=dijit.byId("HotelDetailsLayer");_fb5.attr("selectedTab",tab);if(!_fb5.hasInfosCached(this.hotel.posId,this.hotel.id)){_fb5.showLoadingSplash();_fb5.show();try{DynamicInterface.getHotelDetails(this.hotel.posId,this.hotel.id,this.hotel.sid,location.pathname,this.showHotelInfo);}catch(err){var eu=new lmn.util.ErrorUtil({className:"IN66"});eu.fillErrorBox(new Array("Das gew"+unescape("%FC")+"nschte Hotel ist leider nicht mehr verf"+unescape("%FC")+"gbar. Bitte w"+unescape("%E4")+"hlen Sie ein anderes Hotel."));dijit.byId("HotelOfferList").setCurrentHotelDetailOffer("");dijit.byId("HotelOfferList").setCurrentHotelDetailOfferLink("");}}else{_fb5.show();}},showHotelInfo:function(data){var _fb8=dijit.byId("HotelDetailsLayer");if(data==null){window.location.href="timeout.do";}else{if(data.errors!=null&&data.errors.length==1){var eu=new lmn.util.ErrorUtil({className:"IN66"});eu.fillErrorBox(data.errors);_fb8.hide();}else{var _fba="";if(data!=null){_fba=data.caption;}_fb8.showContent(data);}}},postMixInProperties:function(){if(dijit.byId(this.id)){dijit.byId(this.id).destroyRecursive();if(this.hotelCalendarWidget!=null){this.hotelCalendarWidget.destroyRecursive(false);this.hotelCalendarWidget=null;}}this.displayedCaption=this.hotel.caption;if(this.displayedCaption.length>35){this.displayedCaption=this.displayedCaption.substring(0,32)+"...";}this.checkIn=dojo.date.locale.format(this.hotel.checkIn!=null?this.hotel.checkIn:this.packageDepartureDate,{datePattern:"dd.MM.yyyy",selector:"date"});this.checkOut=dojo.date.locale.format(this.hotel.checkOut!=null?this.hotel.checkOut:this.packageReturnDate,{datePattern:"dd.MM.yyyy",selector:"date"});this.displayedRoomTypeDescriptions="";var _fbb=this.hotel.roomTypeDescriptions;for(var i=0;i<_fbb.length;i++){var _fbd=_fbb[i];if(_fbd.length>55){_fbd=_fbd.substring(0,52)+"...";}this.displayedRoomTypeDescriptions+=_fbd+"<br/>";}this.hasReviews=this.hotel.review!=null&&this.hotel.review.evaluationCount>0;if(this.hasReviews){this.averageEvaluation=dojo.number.format(this.hotel.review.averageEvaluation,{places:1});}this.hasTvTrip=this.hotel.tvTripInfo!=null;if(this.hasTvTrip!=null){}if(this.hotel.promoMessage!=null){this.promoMessage=this.hotel.promoMessage;}if(this.promoMessage.length>70){this.promoMessage=this.promoMessage.substring(0,67)+"...";}if(dojo.byId("stdPerPerson")!=null){if(this.hotel.packageAdultStdPrice>0){var _fbe=dojo.number.format(this.hotel.packageAdultStdPrice,{places:2});dojo.byId("stdPerPersonPrice").innerHTML=_fbe;dojo.style("stdPerPerson","display","block");}else{dojo.style("stdPerPerson","display","none");}}this.inherited(arguments);}});}if(!dojo._hasResource["lmn.kombi.RailOffer"]){dojo._hasResource["lmn.kombi.RailOffer"]=true;dojo.provide("lmn.kombi.RailOffer");dojo.declare("lmn.kombi.RailOffer",[dijit._Widget,dijit._Templated],{declaredClass:"lmn.kombi.RailOffer",templateString:"<div>\n\n    <!-- TODO_JAN (dringend) Mit Andre die hier noch hardcoded Styles in die css-files auslagern!!! -->\n    <h3 class=\"Icon-Rail TS4 CBG1\" id=\"RailOfferHeadline\">Unsere Empfehlung - das g&uuml;nstigste Bahnticket</h3>\n\n    <div id=\"${id}_change\" class=\"WL-DP-Product CBG1\">\n\n        <dl class=\"WL-DP-Product-Details\">\n            <dt>Bahn</dt>\n            <dd>\n                <ul class=\"WL-DP-Details-Liste1\">\n                    <li class=\"DL-Logo\"><img class=\"CBR2\" src=\"/img/airlogos/2A.gif\" alt=\"Logo Bahn\"/></li>\n                </ul>\n                <ul class=\"WL-DP-Details-Liste2\">\n                    <li class=\"DL-Class\"><b>Hinreise</b> - ${rail.klasse}. Klasse</li>\n                    <li class=\"DL-DEP-Time\" style=\"line-height:14px !important;\">Ab: ${rail.outwardDateWeekday}, ${rail.outwardDate}</li>\n                    <li class=\"DL-DEP-Location TS5\" style=\"line-height:14px !important;\">${displayedDeptName}</li>\n                    <li class=\"DL-ARR-Time\" style=\"line-height:14px !important;\">An: ${rail.outwardArrivalDateWeekday}, ${rail.outwardArrivalDate}</li>\n                    <li class=\"DL-ARR-Location TS5\" style=\"line-height:14px !important;\">${displayedDestName}</li>\n                    <li class=\"TS5\" style=\"width:35%; float:left;\" dojoAttachEvent=\"onclick : showRailDetails\"><a title=\"Link zu Bahndetails\">Bahndetails</a></li>\n                    <li class=\"DL-Link TS5 LP2\" style=\"width:50% !important; margin-top:-5px !important;\" dojoAttachPoint=\"changeRwStationAttachpoint\">\n                    <a dojoAttachEvent=\"onclick : enableRailwayStationSelector\"\n                    \t\t\t title=\"Bahnhofsauswahl &auml;ndern\">Bahnh&ouml;fe &auml;ndern</a></li>\n                    \n                    <li id=\"railStationSelector\">\n\t                    <div class=\"WL-DP-Box-RailStation MT2\" dojoAttachPoint=\"rwStationSelectorAttachpoint\">\n\t                    \t<div class=\"W50 FL\">\n\t\t                    \tAbreisebahnhof:\n\t\t\t\t\t\t\t\t<div id=\"depStations\" dojoAttachPoint=\"depStationsAttachPoint\" ></div>\n\t\t\t\t\t\t\t\tReiseziel:                    \n\t\t\t\t\t\t\t\t<div id=\"destStations\" dojoAttachPoint=\"destStationsAttachPoint\" ></div> \n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<div class=\"WL-B120g FR\" dojoAttachEvent=\"onclick : changeRwStations\">\n\t\t\t\t\t\t\t\t&Uuml;bernehmen\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div class=\"Button-Close\" dojoAttachEvent=\"onclick : disableRailwayStationSelector\">&nbsp;</div>\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t</div>\t                   \n                    </li>\n                </ul>\n            </dd>\n        </dl>\n\n        <dl class=\"WL-DP-Product-Details\">\n            <dt></dt>\n            <dd>\n                <ul class=\"WL-DP-Details-Liste1\">\n                    <li class=\"DL-Logo\"><img class=\"CBR2\" src=\"/img/airlogos/2A.gif\" alt=\"Logo Bahn\"/></li>\n                </ul>\n                <ul class=\"WL-DP-Details-Liste2\">\n                    <li class=\"DL-Class\"><b>R&uuml;ckreise</b> - ${rail.klasse}. Klasse</li>\n                    <li class=\"DL-DEP-Time\" style=\"line-height:14px !important;\">Ab: ${rail.returnDateWeekday}, ${rail.returnDate}</li>\n                    <li class=\"DL-DEP-Location TS5\" style=\"line-height:14px !important;\">${displayedDestName}</li>\n                    <li class=\"DL-ARR-Time\" style=\"line-height:14px !important;\">An: ${rail.returnArrivalDateWeekday}, ${rail.returnArrivalDate}</li>\n                    <li class=\"DL-ARR-Location TS5\" style=\"line-height:14px !important;\">${displayedDeptName}</li>\n                    <li class=\"TS5\" dojoAttachEvent=\"onclick : showRailDetails\"><a title=\"Link zu Bahndetails\">Bahndetails</a></li>\n                </ul>\n            </dd>\n        </dl>\n\n        <div class=\"TS5\" style=\"float:left; margin-left:1%; padding-bottom:10px;\">\n            Das Bahnticket gilt f&uuml;r alle Verbindungen der Deutschen Bahn (au&szlig;er Auto-, Sonder- und\n            InterConnex-Z&uuml;ge) an den oben genannten Reisetagen und ist\n            <b>nicht auf bestimmte Abfahrtszeiten begrenzt.</b>\n        </div>\n\n        <ul class=\"Basket-Product-Buttons\">\n            <li class=\"BP1 TS5\"><a dojoAttachEvent=\"onclick : changeClass\" title=\"Ticketklasse ausw&auml;hlen\">${changeClassLinkLabel}. Klasse ausw&auml;hlen</a></li>\n            <li class=\"BP2 TS5\" style=\"display:none;\"><a title=\"Link zu Bahnticket l&ouml;schen\">Bahn löschen</a></li>\n            <li class=\"BP2 TS5\" style=\"display:none;\" id=\"addCarLinkInRail\"><a dojoAttachEvent=\"onclick:showCarOffers\" href=\"#lists\" title=\"Mietwagen dazubuchen\">Mietwagen dazubuchen</a></li>\n        </ul>\n\n    </div>\n</div>\n    \n",rail:{},requestTemplate:{},displayedDestName:"",destStationCombobox:null,displayedDeptName:"",deptStationCombobox:null,changeClassLinkLabel:"",detailsDialog:null,showRailDetails:function(){if(this.detailsDialog==null){this.detailsDialog=new lmn.base.BaseDialog({title:"Bahndetails",id:"RailDetailsDialog"});this.detailsDialog.setHref("/oss/bnrs/wl/lmn2/bahndetails-layer_rit.html");}this.detailsDialog.show();try{TrackingSystemTrack.sendEvent("trackDetail");}catch(e){}},showCarOffers:function(){dijit.byId("TabBar").showCarList();},changeClass:function(){lmn.util.AsynchronousCallManager.getInstance().switchRailClass(this.rail.posId);},changeRwStations:function(){var _fbf=this.deptStationCombobox.attr("value");var _fc0=this.destStationCombobox.attr("value");lmn.util.AsynchronousCallManager.getInstance().changeRailwayStations(_fbf,_fc0);},postCreate:function(){var _fc1=this.requestTemplate.depRailwayStations;var _fc2=new dojo.data.ItemFileWriteStore({data:{identifier:"value",items:[]}});for(var i=0;i<_fc1.length;i++){_fc2.newItem({value:_fc1[i].railwayStationCode,name:_fc1[i].name});}_fc2.save();this.deptStationCombobox=new lmn.form.DefaultComboBox({store:_fc2,value:this.rail.deptRwStationId},this.depStationsAttachPoint);var _fc4=this.requestTemplate.destRailwayStations;var _fc5=new dojo.data.ItemFileWriteStore({data:{identifier:"value",items:[]}});for(var i=0;i<_fc4.length;i++){_fc5.newItem({value:_fc4[i].strippedRailwayStationCode,name:_fc4[i].name});}_fc5.save();this.destStationCombobox=new lmn.form.DefaultComboBox({store:_fc5,value:this.rail.strippedDestRwStationId},this.destStationsAttachPoint);this.disableRailwayStationSelector();if(_fc4.length==0&&_fc1.length==0){this.changeRwStationAttachpoint.style.display="none";}},postMixInProperties:function(){if(dijit.byId(this.id)){dijit.byId(this.id).destroyRecursive();}this.displayedDeptName=this.rail.deptName;if(this.displayedDeptName.length>24){this.displayedDeptName=this.displayedDeptName.substring(0,21)+"...";}this.displayedDestName=this.rail.destName;if(this.displayedDestName.length>24){this.displayedDestName=this.displayedDestName.substring(0,21)+"...";}this.changeClassLinkLabel="1";if(this.rail.klasse==1){this.changeClassLinkLabel="2";}this.inherited(arguments);},enableRailwayStationSelector:function(){this.rwStationSelectorAttachpoint.style.display="block";},disableRailwayStationSelector:function(){this.rwStationSelectorAttachpoint.style.display="none";}});}if(!dojo._hasResource["lmn.kombi.DpBasket"]){dojo._hasResource["lmn.kombi.DpBasket"]=true;dojo.provide("lmn.kombi.DpBasket");dojo.declare("lmn.kombi.DpBasket",[dijit._Widget,dijit._Templated],{templateString:"<div id=\"${id}\">\n    <h2 class=\"TS3\" id=\"BasketHeadline\">Wir haben f&uuml;r Sie folgende Reise gew&auml;hlt:</h2>\n    \n    <div id=\"products\" class=\"Box-Content CBG3\">\n        <div id=\"hotelOffer\" dojoAttachPoint=\"hotelOffer\"></div>\n        <div id=\"flightOffer\" dojoAttachPoint=\"flightOffer\"></div>\n        <div id=\"railOffer\" dojoAttachPoint=\"railOffer\"></div>\n        <div id=\"carOffer\" dojoAttachPoint=\"carOffer\"></div>\n    </div>\n    \n    <div id=\"footerBar\" class=\"BEnd\">\n        <div class=\"WL-B120a FR\" dojoAttachEvent=\"onclick:verifyBasket\">\n            Zur Buchung\n        </div>\n\n        <ul class=\"WL-DP-Preise\">\n        \t<li class=\"TS2\"><b>Paketpreis pro Person <span id=\"averageTravellerPrice\"></span> &euro;</b></li>\n            <li class=\"stdPerPerson CT1\" id=\"stdPerPerson\">Sie sparen <span id=\"stdPerPersonPrice\"></span> &euro; p.P.</li>\n            <li class=\"perPerson\" id=\"totalPriceFade\">Gesamtpreis <span id=\"totalPrice\"></span> &euro;</li>\n        </ul>\n    </div>\n</div>\n",basket:null,numberOfAdults:-1,numberOfChildren:-1,numberOfInfants:-1,isDp:true,postMixInProperties:function(){if(!this.isDp){this.templateString="<div id=\"${id}\">\n    <h2 class=\"TS3\" id=\"BasketHeadline\">Wir haben f&uuml;r Sie folgende Reise gew&auml;hlt:</h2>\n    \n    <div id=\"products\" class=\"Box-Content CBG3\">\n        <div id=\"flightOffer\" dojoAttachPoint=\"flightOffer\"></div>\n        <div id=\"hotelOffer\" dojoAttachPoint=\"hotelOffer\"></div>\n        <div id=\"carOffer\" dojoAttachPoint=\"carOffer\"></div>\n        <div id=\"priceInfo\" class=\"WL-DP-Product CBG1 priceInfo\" style=\"margin-top:5px;\">\n            <ul id=\"flightPriceAdults\" class=\"priceInfoDetailled TH5\">\n                <li class=\"W25 FL\">Flugpreis</li>\n                <li class=\"W25 FL\" id=\"numberOfAdults\"></li>\n                <li class=\"W11 FL PR1 TAR\"><b><span id=\"totalAdultPrice\"></span> &euro;</b></li>\n                <li class=\"W37 FL\">(inkl. <span id=\"totalAdultPriceInkl\"></span> &euro; Steuern und Geb&uuml;hren)</li>\n            </ul>\n            <ul id=\"flightPriceChildren\" class=\"priceInfoDetailled TH5\">\n                <li class=\"W25 FL\">Flugpreis</li>\n                <li class=\"W25 FL\" id=\"numberOfChildren\"></li>\n                <li class=\"W11 FL PR1 TAR\"><b><span id=\"totalChildrenPrice\"></span> &euro;</b></li>\n                <li class=\"W37 FL\">(inkl. <span id=\"totalChildrenPriceInkl\"></span> &euro; Steuern und Geb&uuml;hren)</li>\n            </ul>\n            <ul id=\"flightPriceInfants\" class=\"priceInfoDetailled TH5\">\n                <li class=\"W25 FL\">Flugpreis</li>\n                <li class=\"W25 FL\" id=\"numberOfInfants\"></li>\n                <li class=\"W11 FL PR1 TAR\"><b><span id=\"totalInfantsPrice\"></span> &euro;</b></li>\n                <li class=\"W37 FL\">(inkl. <span id=\"totalInfantsPriceInkl\"></span> &euro; Steuern und Geb&uuml;hren)</li>\n            </ul>\n            <ul id=\"hotelPrice\" class=\"priceInfoDetailled TH5\">\n                <li class=\"W25 FL\">Hotelpreis</li>\n                <li class=\"W25 FL\">alle Reisenden</li>\n                <li class=\"W11 FL PR1 TAR\"><b><span id=\"hotelTotalPrice\"></span> &euro;</b></li>\n                <li class=\"W37 FL\" id=\"hotelCatering\"></li>\n            </ul>\n        </div>\n    </div>\n    \n    <div id=\"footerBar\" class=\"BEnd\">\n        <div class=\"WL-B120a FR\" dojoAttachEvent=\"onclick:verifyBasket\">\n            Zur Buchung\n        </div>\n\n        <ul class=\"WL-DP-Preise\">\n        \t<li class=\"TS2\" id=\"totalPriceFade\"><b>Gesamtpreis f&uuml;r alle Reisenden <span id=\"totalPrice\"></span> &euro;</b></li>\n        </ul>\n    </div>\n</div>\n";}this.inherited(arguments);},fillBasket:function(_fc6,_fc7){this.basket=_fc6;this.addHotel(_fc6.hotelInBasket);this.addFlight(_fc6.flightInBasket);this.addRail(_fc6.railInBasket,_fc7);this.addCar(_fc6.carInBasket);if(this.hasFlight()){if(!this.hasCar()){dojo.style("addCarLinkInFlight","display","block");}else{if(!this.hasHotel()){dojo.style("addHotelLinkInFlight","display","block");}}}if(this.hasRail()&&!this.hasCar()){dojo.style("addCarLinkInRail","display","block");}dojo.byId("totalPrice").innerHTML=dojo.number.format(_fc6.totalPrice,{places:2});if(this.isDp){dojo.byId("averageTravellerPrice").innerHTML=dojo.number.format(_fc6.totalPrice/_fc6.travellersCount,{places:2});}else{if(dojo.byId("priceInfo")){this.fillPriceInfoBox();}}},fillPriceInfoBox:function(){if(this.hasFlight()){var _fc8=this.basket.flightInBasket;if(this.numberOfAdults>0){dojo.byId("numberOfAdults").innerHTML=this.numberOfAdults+" Erwachsene"+(this.numberOfAdults==1?"r":"");dojo.byId("totalAdultPrice").innerHTML=dojo.number.format(_fc8.adultPrice*this.numberOfAdults,{places:2});dojo.byId("totalAdultPriceInkl").innerHTML=dojo.number.format((_fc8.adultServiceFee+_fc8.adultTax)*this.numberOfAdults,{places:2});dojo.style("flightPriceAdults","display","block");}if(this.numberOfChildren>0){dojo.byId("numberOfChildren").innerHTML=this.numberOfChildren+" Kind"+(this.numberOfChildren>1?"er":"");dojo.byId("totalChildrenPrice").innerHTML=dojo.number.format(_fc8.childPrice*this.numberOfChildren,{places:2});dojo.byId("totalChildrenPriceInkl").innerHTML=dojo.number.format((_fc8.childServiceFee+_fc8.childTax)*this.numberOfChildren,{places:2});dojo.style("flightPriceChildren","display","block");}if(this.numberOfInfants>0){dojo.byId("numberOfInfants").innerHTML=this.numberOfInfants+" Bab"+(this.numberOfInfants==1?"y":"ies");dojo.byId("totalInfantsPrice").innerHTML=dojo.number.format(_fc8.infantPrice*this.numberOfInfants,{places:2});dojo.byId("totalInfantsPriceInkl").innerHTML=dojo.number.format((_fc8.infantServiceFee+_fc8.infantTax)*this.numberOfInfants,{places:2});dojo.style("flightPriceInfants","display","block");}}if(this.hasHotel()){dojo.byId("hotelTotalPrice").innerHTML=dojo.number.format(this.basket.hotelInBasket.totalPrice,{places:2});dojo.style("hotelPrice","display","block");if(dojo.byId("addXSellHotelLink")){dojo.style("addXSellHotelLink","display","none");}}},deleteBasket:function(){dojox.xml.parser.replaceChildren(dojo.byId("products").domNode,new Array());},addHotel:function(_fc9){if(_fc9!=null&&_fc9!=""){new lmn.kombi.HotelOffer({hotel:_fc9,packageDepartureDate:this.basket.packageDepartureDate,packageReturnDate:this.basket.packageReturnDate},this.hotelOffer);}},addFlight:function(_fca){if(_fca!=null&&_fca!=""){new lmn.kombi.FlightOffer({flight:_fca},this.flightOffer);}},addRail:function(rail,_fcc){if(rail!=null&&rail!=""){new lmn.kombi.RailOffer({rail:rail,requestTemplate:_fcc},this.railOffer);}},addCar:function(car){if(car!=null&&car!=""){new lmn.kombi.CarOffer({car:car},this.carOffer);}},verifyBasket:function(){lmn.util.AsynchronousCallManager.getInstance().verifyBasket();},hasFlight:function(){if(this.basket!=null&&this.basket.flightInBasket!=null&&this.basket.flightInBasket!=""){return true;}else{return false;}},hasHotel:function(){if(this.basket!=null&&this.basket.hotelInBasket!=null&&this.basket.hotelInBasket!=""){return true;}else{return false;}},hasCar:function(){if(this.basket!=null&&this.basket.carInBasket!=null&&this.basket.carInBasket!=""){return true;}else{return false;}},hasRail:function(){if(this.basket!=null&&this.basket.railInBasket!=null&&this.basket.railInBasket!=""){return true;}else{return false;}}});}if(!dojo._hasResource["lmn.form.AddressComboBox"]){dojo._hasResource["lmn.form.AddressComboBox"]=true;dojo.provide("lmn.form.AddressComboBox");dojo.declare("lmn.form.AddressComboBox",lmn.form.DefaultComboBox,{isValid:function(e){if(e===undefined){return true;}this._isvalid=this.inherited(arguments)&&this.value!="-1";return this._isvalid;}});}if(!dojo._hasResource["lmn.imports.booking"]){dojo._hasResource["lmn.imports.booking"]=true;dojo.provide("lmn.imports.booking");}if(!dojo._hasResource["lmn.util.commons"]){dojo._hasResource["lmn.util.commons"]=true;dojo.provide("lmn.util.commons");dojo.addOnLoad(function(){lmn.util.commons.page.finishIBELoading();});lmn.util.commons.page={finishIBELoading:function(){if(dojo.byId("loader")!=null){dojo.style("loader","display","none");}if(dojo.byId("searchBox")!=null){dojo.style("searchBox","display","block");}if(dojo.byId("searchBox_rnav")!=null){dojo.style("searchBox_rnav","display","block");}}};lmn.util.commons.timeout={isTimeout:function(data){if(data.length>50){if(data.substr(0,50).indexOf("LMN_TIMEOUT_SSR")>0){return true;}}else{if(data.indexOf("LMN_TIMEOUT_SSR")>0){return true;}}return false;}};lmn.util.commons.urlparameter={addOrReplace:function(_fd0,name,_fd2){var _fd3=_fd0.indexOf(name+"=");if(_fd3>-1){_fd3=_fd3+name.length+1;var end=_fd0.indexOf("&",_fd3);if(end==-1){return _fd0.substring(0,_fd3)+_fd2;}else{var tail=_fd0.substring(end);return _fd0.substring(0,_fd3)+_fd2+tail;}}else{if(lmn.util.commons.node.exists(dojo.byId("customerId"))){return _fd0+"&cId="+_fd2;}}return _fd0;},getValue:function(_fd6,name){var _fd8=_fd6.indexOf(name+"=");if(_fd8>-1){_fd8=_fd8+name.length+1;var end=_fd6.indexOf("&",_fd8);if(end==-1){return _fd6.substring(_fd8);}return _fd6.substring(_fd8,end);}}};lmn.util.commons.cookie={isKnownCookie:function(_fda){var _fdb=-1;var _fdc=new Array();if(document.cookie){while(_fdb>-2){_fdb=lmn.util.commons.cookie._nextCookieEndPos(_fdc,_fdb);}}console.log("inputCid",_fda);console.log(_fdc.length+" cidCookies gefunden: ",_fdc);for(var i=0;i<_fdc.length;i++){if(_fdc[i]==_fda){return true;}}return false;},_nextCookieEndPos:function(_fde,_fdf){var _fe0=document.cookie.indexOf("lmcid-");if(_fe0>_fdf){var end=document.cookie.indexOf("=",_fe0);var _fe2=document.cookie.substring(_fe0+6,end);_fde.push(_fe2);return end;}return -2;}};lmn.util.commons.node={exists:function(node){return typeof (node)!==undefined&&node!=null;},valueNotEmpty:function(node){return node.value!=null&&dojo.string.trim(node.value)!="";},valueIsEmpty:function(node){return !lmn.util.commons.node.valueNotEmpty(node);},setInnerHtml:function(_fe6,_fe7){if(lmn.util.commons.node.exists(dojo.byId(_fe6))){document.getElementById(_fe6).innerHTML=_fe7;}},setStyle:function(_fe8,key,_fea){if(lmn.util.commons.node.exists(dojo.byId(_fe8))){dojo.style(_fe8,key,_fea);}},setNewClass:function(_feb,_fec,_fed){if(lmn.util.commons.node.exists(dojo.byId(_feb))){dojo.removeClass(_feb,_fec);dojo.addClass(_feb,_fed);}},expandTree:function(_fee){lmn.util.commons.node.setNewClass("expand_"+_fee,"PT-Open","PT-Close");if(lmn.util.commons.node.exists(dojo.byId(_fee))){dojo.fx.wipeIn({node:_fee,duration:300}).play();}},collapseTree:function(_fef){lmn.util.commons.node.setNewClass("expand_"+_fef,"PT-Close","PT-Open");if(lmn.util.commons.node.exists(dojo.byId(_fef))){dojo.fx.wipeOut({node:_fef,duration:300}).play();}},toggleVisibility:function(_ff0){if(lmn.util.commons.node.exists(dojo.byId(_ff0))){var _ff1=dojo.style(_ff0,"display");lmn.util.commons.node.setNewClass(_ff0,"DN","block"==_ff1?"DN":"");}}};}if(!dojo._hasResource["lmn.imports.base"]){dojo._hasResource["lmn.imports.base"]=true;dojo.provide("lmn.imports.base");}if(!dojo._hasResource["lmn.results.KombiTabBar"]){dojo._hasResource["lmn.results.KombiTabBar"]=true;dojo.provide("lmn.results.KombiTabBar");dojo.declare("lmn.results.KombiTabBar",[dijit._Widget,dijit._Templated],{templateString:"<div>\n    <ul id=\"WL-TABList\">\n        <li id=\"FlightTab\" class=\"TABActive\"><a href=\"#lists\" dojoAttachEvent=\"onclick:triggerFlightList\" title=\"Link zu allen Fl&uuml;gen\">Flug w&auml;hlen</a></li>\n        <li id=\"HotelTab\" class=\"TABPassive\"><a href=\"#lists\" dojoAttachEvent=\"onclick:triggerHotelList\" title=\"Link zu allen Hotels\">Hotel w&auml;hlen</a></li>\n        <li id=\"CarTab\" class=\"TABPassive\"><a href=\"#lists\" dojoAttachEvent=\"onclick:triggerCarList\" title=\"Link zu allen Mietwagen\">Mietwagen w&auml;hlen</a></li>\n    </ul>\n</div>\n\n\n\n",hotelListId:"hoc",flightListId:"foc",carListId:"WL-DP-SR",_resetDisplay:function(){dojo.style(this.hotelListId,"display","none");if(dojo.byId("XSell-Hotel-Teaser")){dojo.style("XSell-Hotel-Teaser","display","none");}dojo.style(this.flightListId,"display","none");dojo.style(this.carListId,"display","none");dojo.byId("HotelTab").className="TABPassive";dojo.byId("FlightTab").className="TABPassive";dojo.byId("CarTab").className="TABPassive";},triggerHotelList:function(){this.showHotelList();},triggerFlightList:function(){this.showFlightList();},triggerCarList:function(){this.showCarList();},showHotelList:function(){this._resetDisplay();dojo.style(this.hotelListId,"display","block");var _ff2=this.isFlightOnly();if(!_ff2&&dojo.byId("XSell-Hotel-Teaser")){dojo.style("XSell-Hotel-Teaser","display","block");}if(_ff2){if(dojo.byId("hoc")){dojo.style("hoc","display","none");}}dojo.byId("HotelTab").className="TABActive";},isFlightOnly:function(){if(dijit.byId("foc")!=null&&dijit.byId("foc").offersResultPage!=null&&dijit.byId("foc").offersResultPage.searchCriterias!=null&&dijit.byId("foc").offersResultPage.searchCriterias.flight!=null&&dijit.byId("foc").offersResultPage.searchCriterias.flight.flightType=="oneway"){return true;}return false;},showFlightList:function(){this._resetDisplay();dojo.style(this.flightListId,"display","block");dojo.byId("FlightTab").className="TABActive";},showCarList:function(){this._resetDisplay();dojo.style(this.carListId,"display","block");dojo.byId("CarTab").className="TABActive";}});}if(!dojo._hasResource["lmn.results.AirlineMatrix"]){dojo._hasResource["lmn.results.AirlineMatrix"]=true;dojo.provide("lmn.results.AirlineMatrix");dojo.declare("lmn.results.AirlineMatrix",[dijit._Widget,dijit._Templated],{uniqueAirlines:"",focusOnLoad:false,isDp:false,templateString:"<div dojoAttachPoint=\"textbox,focusNode\" id=\"flugAirlineMatrix\">\n\t<div id=\"Suche-FlugAirlineMatrix\">\n\t\t<h4 id=\"airlineMatrixInfoText\">G&uuml;nstige Fl&uuml;ge nach Airline</h4>\n\t\t<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\">\n\t\t\t<tbody id=\"airLineMatrixTableBody\">\n\t\t\t\n\t\t\t</tbody>\n\t\t</table>\n\t</div>\n</div>\n",init:function(_ff3){this.initUniqueAirlines(_ff3);this.displayAirlineMatrix();},initUniqueAirlines:function(_ff4){this.uniqueAirlines=new dojox.collections.ArrayList();for(var i=0;i<_ff4.length;i++){var ua=_ff4[i];var _ff7=new Array(4);_ff7["airlinePic"]=ua[0]+"";_ff7["airlineShort"]=ua[1]+"";var _ff8=ua[2]+"";var _ff9=ua[3]+"";_ff7["lowestPriceDirect"]=parseFloat(_ff8);_ff7["lowestPriceStop"]=parseFloat(_ff9);this.uniqueAirlines.add(_ff7);}this.uniqueAirlines.sort(function(_ffa,_ffb){var _ffc;if(_ffa["lowestPriceDirect"]!=0){_ffc=_ffa["lowestPriceDirect"];}else{_ffc=_ffa["lowestPriceStop"];}var _ffd;if(_ffb["lowestPriceDirect"]!=0){_ffd=_ffb["lowestPriceDirect"];}else{_ffd=_ffb["lowestPriceStop"];}if(_ffc>_ffd){return 1;}else{if(_ffc<_ffd){return -1;}else{return 0;}}});},displayAirlineMatrix:function(){var _ffe=dojo.byId("airLineMatrixTableBody");var _fff=_ffe;var _1000=document.createElement("tr");var _1001=document.createElement("th");_1001.appendChild(document.createTextNode("Airline"));_1000.appendChild(_1001);var _1002=this.uniqueAirlines.getIterator();var _1003=0;while(!_1002.atEnd()&&_1003<6){var _1004=_1002.get();var _1005=document.createElement("td");var _1006=document.createElement("a");_1006.setAttribute("title","Link zu Fl"+String.fromCharCode(252)+"gen von "+_1004["airlineShort"]);_1006.setAttribute("href","javascript:dijit.byId('fol').updateAirlineFilter('"+_1004["airlineShort"]+"');");var _1007=document.createElement("img");_1007.setAttribute("alt","Ansicht Logo "+_1004["airlineShort"]);_1007.setAttribute("src","/img/airlogos/"+_1004["airlinePic"]);_1006.appendChild(_1007);_1005.appendChild(_1006);_1000.appendChild(_1005);_1003++;}var _1008=document.createElement("td");var _1009=document.createElement("a");_1009.setAttribute("title","Alle Airlines");_1009.setAttribute("href","javascript:dijit.byId('fol').showAllAirlines();");var _100a=document.createElement("img");_100a.setAttribute("alt","Alle Airlines");_100a.setAttribute("src","/img/airlogos/alleAirlines.gif");_1009.appendChild(_100a);_1008.appendChild(_1009);_1000.appendChild(_1008);if(_1003<6){var _100b=6-_1003;for(var i=0;i<_100b;i++){var _100d=document.createElement("td");var _100e=document.createElement("img");_100e.setAttribute("alt","");_100e.setAttribute("src","/oss/img/spacer.gif");_100e.setAttribute("width","51px");_100e.setAttribute("height","33px");_100e.setAttribute("border","0px");_100d.appendChild(_100e);_1000.appendChild(_100d);}}_fff.appendChild(_1000);var _100f=document.createElement("tr");var _1010=document.createElement("th");_1010.appendChild(document.createTextNode("Direktflug"));_100f.appendChild(_1010);for(var i=0;i<6;i++){var _1011=document.createElement("td");if(typeof this.uniqueAirlines.item(i)!="undefined"){if(this.uniqueAirlines.item(i)["lowestPriceDirect"]!=0){var _1012=document.createElement("a");_1012.setAttribute("title","Link zu Fl"+String.fromCharCode(252)+"gen von "+this.uniqueAirlines.item(i)["airlineShort"]+"");_1012.setAttribute("href","javascript:dijit.byId('fol').updateAirlineFilter('"+this.uniqueAirlines.item(i)["airlineShort"]+"', true);");_1012.appendChild(document.createTextNode(dojo.number.format(this.uniqueAirlines.item(i)["lowestPriceDirect"],{places:2})+" "+String.fromCharCode(8364)));_1011.appendChild(_1012);}}else{break;}_100f.appendChild(_1011);}var _1011=document.createElement("td");var _1012=document.createElement("a");_1012.setAttribute("title","Alle Airlines");_1012.setAttribute("href","javascript:dijit.byId('fol').showAllAirlines(true)");var _1013=this.findLowestPrice("direct");if(_1013!="-1"){_1012.appendChild(document.createTextNode(dojo.number.format(_1013,{places:2})+" "+String.fromCharCode(8364)));}else{_1012.appendChild(document.createTextNode(""));}_1011.appendChild(_1012);_100f.appendChild(_1011);_fff.appendChild(_100f);var _1014=document.createElement("tr");var _1015=document.createElement("th");_1015.appendChild(document.createTextNode("Multi-Stopp"));_1014.appendChild(_1015);for(var i=0;i<6;i++){var _1016=document.createElement("td");if(typeof this.uniqueAirlines.item(i)!="undefined"){if(this.uniqueAirlines.item(i)["lowestPriceStop"]!=0){var _1012=document.createElement("a");_1012.setAttribute("title","Link zu Fl"+String.fromCharCode(252)+"gen von "+this.uniqueAirlines.item(i)["airlineShort"]);_1012.setAttribute("href","javascript:dijit.byId('fol').updateAirlineFilter('"+this.uniqueAirlines.item(i)["airlineShort"]+"', false);");_1012.appendChild(document.createTextNode(dojo.number.format(this.uniqueAirlines.item(i)["lowestPriceStop"],{places:2})+" "+String.fromCharCode(8364)));_1016.appendChild(_1012);}}else{break;}_1014.appendChild(_1016);}var _1017=document.createElement("td");var _1012=document.createElement("a");_1012.setAttribute("title","Alle Airlines");_1012.setAttribute("href","javascript:dijit.byId('fol').showAllAirlines(false);");var _1018=this.findLowestPrice("stop");if(_1018!="-1"){_1012.appendChild(document.createTextNode(dojo.number.format(_1018,{places:2})));}else{_1012.appendChild(document.createTextNode(""));}_1017.appendChild(_1012);_1014.appendChild(_1017);_fff.appendChild(_1014);if(this.isDp){dojo.byId("airlineMatrixInfoText").innerHTML="G&uuml;nstige Fl&uuml;ge nach Airline (Paketpreis / Person)";}},findLowestPrice:function(type){var _101a=0;var _101b=0;console.log("lowestPreis:",this.uniqueAirlines);if(type=="direct"){for(var i=0;i<this.uniqueAirlines.count;i++){console.log("lowestPreis:",this.uniqueAirlines.item(i)["airlineShort"],this.uniqueAirlines.item(i)["lowestPriceDirect"]);if(this.uniqueAirlines.item(i)["lowestPriceDirect"]>0){if(this.uniqueAirlines.item(i)["lowestPriceDirect"]<_101a||_101a==0){_101a=this.uniqueAirlines.item(i)["lowestPriceDirect"];}}}if(_101a==0){return -1;}else{return _101a;}}if(type=="stop"){for(var i=0;i<this.uniqueAirlines.count;i++){if(this.uniqueAirlines.item(i)["lowestPriceStop"]>0){if(this.uniqueAirlines.item(i)["lowestPriceStop"]<_101b||_101b==0){_101b=this.uniqueAirlines.item(i)["lowestPriceStop"];}}}if(_101b==0){return -1;}else{return _101b;}}}});}if(!dojo._hasResource["lmn.results.offer.FlightIcon"]){dojo._hasResource["lmn.results.offer.FlightIcon"]=true;dojo.provide("lmn.results.offer.FlightIcon");dojo.declare("lmn.results.offer.FlightIcon",[dijit._Widget,dijit._Templated],{templateString:"<li class=\"Flug-Allgemein\" >\n\t<h4>${direction}</h4>\n\t<div class=\"Airlinelogo\">\n\t\t<img alt=\"${iconShort}\" src=\"${icon}\" />\n\t</div>\n\t<div class=\"Flug-Nummer\">${flightNumber}</div>\n\t<!-- <div class=\"Kabinenklasse\">${cabinClass}</div> -->\n</li>\n",icon:"",iconShort:"",direction:"",flightNumber:"",cabinClass:""});}if(!dojo._hasResource["lmn.results.offer.FlightInfoPart"]){dojo._hasResource["lmn.results.offer.FlightInfoPart"]=true;dojo.provide("lmn.results.offer.FlightInfoPart");dojo.declare("lmn.results.offer.FlightInfoPart",[dijit._Widget,dijit._Templated],{declaredClass:"lmn.results.offer.FlightInfoPart",direction:"",date:"",time:"",airplane:"",freeSeats:"",cabinClass:"",remark:"",templateString:"<li class=\"${className}\">\n\t<div>${direction}</div>\n\t${date}, <b>${time}</b>\n\t<div class=\"Flug-Ort\">${flightDestination}</div>\n\t<div class=\"Flug-Klasse\">${cabinClass}</div>\n\t<div class=\"Flug-FreiePlaetze\">${freeSeats}</div>\n\t<div class=\"Flug-Zeug\">${airplane}</div>\n</li>\n"});}if(!dojo._hasResource["lmn.results.offer.FlightDuration"]){dojo._hasResource["lmn.results.offer.FlightDuration"]=true;dojo.provide("lmn.results.offer.FlightDuration");dojo.declare("lmn.results.offer.FlightDuration",[dijit._Widget,dijit._Templated],{declaredClass:"lmn.results.offer.FlightDuration",stopps:"",flightDestination:"",bookingLink:"",duration:"",templateString:"<li class=\"Flugdauer\">\n\t<div class=\"PT14\">${stopps}</div>\n\t<div id=\"toChange\">${flightDestination}</div>\n\t<div class=\"Flug-Dauer\">${duration}</div>\n</li>\n"});}if(!dojo._hasResource["lmn.results.offer.FlightResultOfferSegment"]){dojo._hasResource["lmn.results.offer.FlightResultOfferSegment"]=true;dojo.provide("lmn.results.offer.FlightResultOfferSegment");dojo.declare("lmn.results.offer.FlightResultOfferSegment",[dijit._Widget,dijit._Templated],{declaredClass:"lmn.results.offer.FlightResultOfferSegment",templateString:"\n<div class=\"${className}\" id=\"${declaredClass}_${id}\">\n\t \n\t<ul>\t\t\n\t\t<li id=\"${id}_icon\" dojoAttachPoint=\"iconNode\"></li>\n\t\t<li><div class=\"CT1 Remark-FlightOffer${directionClass}\">${remark}</div></li>\n\t\t<li id=\"${id}_from\" dojoAttachPoint=\"fromNode\"></li>\n\t\t<li id=\"${id}_to\" dojoAttachPoint=\"toNode\"></li>\n\t\t<li id=\"${id}_duration\" dojoAttachPoint=\"durationNode\"></li>\n\t</ul>\n</div>\n",iconPath:"/img/airlogos/",direction:"",directionClass:"",flight:null,bookingLink:"",remark:"",remarkInfo:"",postMixInProperties:function(){this.directionClass=this.direction.substring(0,1);},postCreate:function(){var from=this.flight.segments[0];var to=this.flight.segments[this.flight.segments.length-1];new lmn.results.offer.FlightIcon({icon:this.iconPath+from.airlinePic,iconShort:from.airlineShort,direction:this.direction,flightNumber:from.airlineVal+from.flightNo,cabinClass:from.cabinClass},this.iconNode);var _101f=5;for(var i=0;i<this.flight.segments.length;i++){if(this.flight.segments[i].freeSeats<_101f){_101f=this.flight.segments[i].freeSeats;}}var _1021="";if(_101f=="1"){_1021="noch "+_101f+" Platz frei";}else{if(_101f>0&&_101f<5){_1021="noch "+_101f+" Pl&#228;tze frei";}}new lmn.results.offer.FlightInfoPart({className:"Abflugszeit",direction:"Ab:",date:from.deptDateDay+", "+from.deptDate,time:from.deptTime+" Uhr",remark:this.remark,cabinClass:from.cabinClass,formTerminal:from.fromTerminal!=null&&from.fromTerminal.length>0?"Abflugterminal "+from.fromTerminal:"",toTerminal:from.toTerminal!=null&&from.toTerminal.length>0?"Ankunftsterminal "+from.toTerminal:"",flightDestination:from.displayedDepartureAirport},this.fromNode);new lmn.results.offer.FlightInfoPart({className:"Ankunftszeit",direction:"An:",date:to.destDateDay+", "+to.destDate,time:to.destTime+" Uhr",freeSeats:_1021,formTerminal:to.fromTerminal!=null&&to.fromTerminal.length>0?"Abflugterminal "+to.fromTerminal:"",toTerminal:to.toTerminal!=null&&to.toTerminal.length>0?"Ankunftsterminal "+to.toTerminal:"",flightDestination:to.displayedDestinationAirport},this.toNode);var _1022=this.getNumberOfStopsInSegments(this.flight);var _1023=this.flight.stopps+_1022;var _1024="";if(_1023>0){_1024=_1023+" Stopp"+(_1023>1?"s":"");}else{_1024="Direktflug";}var _1025=new lmn.results.offer.FlightDuration({stopps:_1024,flightDestination:"",duration:this.flight.duration!=null&&this.flight.duration.length>4?"Dauer: "+this.flight.duration.substring(0,2)+"h "+this.flight.duration.substring(3,5)+"min":""},this.durationNode);},getNumberOfStopsInSegments:function(_1026){var _1027=0;if(_1026!=null&&_1026.segments.length>0){for(var i=0;i<_1026.segments.length;i++){var data=_1026.segments[i];if(data.stopsInSegment!=null&&data.stopsInSegment.length>0){_1027+=data.stopsInSegment.length;}}}return _1027;}});}if(!dojo._hasResource["lmn.results.offer.FlightResultPrices"]){dojo._hasResource["lmn.results.offer.FlightResultPrices"]=true;dojo.provide("lmn.results.offer.FlightResultPrices");dojo.declare("lmn.results.offer.FlightResultPrices",[dijit._Widget,dijit._Templated],{declaredClass:"lmn.results.offer.FlightResultPrices",templateString:"<div class=\"Flug-Preise\" id=\"${declaredClass}_${id}\">\n\t<div class=\"Flug-Gesamtpreis\">Gesamtpreis ${totalPrice} &euro;</div>\n\t<div class=\"${classNamePreisPerson}\">\n\t\t<em>\n\t\t\t<a title=\"\" dojoAttachEvent=\"onclick:putOnBasket\">${adultPrice} &euro;</a>\n\t\t</em>\n\t\tFlugpreis pro Person\n\t</div>\n\t<div class=\"${classNameSchaltflaeche}\">\n\t\t<a id=\"Flight_Book_${id}\" title=\"\" dojoAttachEvent=\"onclick:putOnBasket\">Ausw&auml;hlen</a>\n\t</div>\n</div>\n",flightOffer:"",bookingLink:"",bookingLinkClick:"",adultPrice:"",totalPrice:"",classNamePreisPerson:"",classNameSchaltflaeche:"",putOnBasket:function(){dijit.byId("foc").showFlightInfo(this.flightOffer);},putInDpBasket:function(){lmn.util.AsynchronousCallManager.getInstance().putFlightInBasket(this.flightOffer);},postMixInProperties:function(){if(this.isDp){this.templateString="<div class=\"Flug-Preise\" id=\"${declaredClass}_${id}\">\n\t<div class=\"${classNamePreisPerson} MT50\">\n        Paketpreis/Person\n        <em class=\"DpFlug-Preis\">\n\t\t\t<a title=\"\" dojoAttachEvent=\"onclick:putInDpBasket\">${adultPrice} &euro;</a>\n\t\t</em>\n\t</div>\n\t<div class=\"${classNameSchaltflaeche} DpFlug-Schaltflaeche-Auswaehlen\">\n\t\t<a id=\"Flight_Book_${id}\" title=\"\" dojoAttachEvent=\"onclick:putInDpBasket\">Ausw&auml;hlen</a>\n\t</div>\n</div>\n";}this.inherited(arguments);}});}if(!dojo._hasResource["lmn.results.offer.FlightResultOffer"]){dojo._hasResource["lmn.results.offer.FlightResultOffer"]=true;dojo.provide("lmn.results.offer.FlightResultOffer");dojo.declare("lmn.results.offer.FlightResultOffer",[dijit._Widget,dijit._Templated],{declaredClass:"lmn.results.offer.FlightResultOffer",templateString:"<div class=\"${className}\" id=\"${declaredClass}_${id}\">\n\n<div id=\"${id}_remark\" dojoAttachPoint=\"remarkNode\" class=\"Remark-FlightOffer\"></div>\n\n\t<div id=\"${id}_prices\" dojoAttachPoint=\"pricesNode\">\n\t</div>\n\t<div id=\"${id}_outward\" dojoAttachPoint=\"outwardNode\">\n\t</div>\n\t<div id=\"${id}_return\" dojoAttachPoint=\"returnNode\">\n\t</div>\n    <div id=\"${id}_rateInfo\" class=\"F-TAC\">\n        <a dojoattachevent=\"onclick:showFlightInfo\" title=\"FlugDetails\">Flugdetails & Gep&auml;ckbestimmungen</a>\n    </div>\n</div>\n",className:"Angebot-HinFlug",flightOffer:null,active:true,inList:true,flightFareType:"",airlineShortOutward:"",airlineShortReturn:"",totalPrice:"",adultPrice:"",outwardDeptTime:"",returnDeptTime:"",outwardArrivalTime:"",returnArrivalTime:"",isDp:false,postCreate:function(){this.inherited(arguments);this.flightFareType=this.flightOffer.flightFareType;this.airlineShortOutward=this.flightOffer.airlineShortOutward;this.airlineShortReturn=this.flightOffer.airlineShortReturn;this.totalPrice=this.flightOffer.totalPrice;this.adultPrice=this.flightOffer.adultPrice;this.outwardDeptTime=this.flightOffer.outwardFlight.segments[0].deptTime;this.outwardArrivalTime=this.flightOffer.outwardFlight.segments[this.flightOffer.outwardFlight.segments.length-1].destTime;if(this.flightOffer.returnFlight!=null){this.returnDeptTime=this.flightOffer.returnFlight.segments[0].deptTime;this.returnArrivalTime=this.flightOffer.returnFlight.segments[this.flightOffer.returnFlight.segments.length-1].destTime;}var _102a=new lmn.results.offer.FlightResultOfferSegment({className:"Flug-Hinflug",direction:"Hinflug",flight:this.flightOffer.outwardFlight,bookingLink:this.flightOffer.chooseAndProceedToBookingLink,remark:this.flightOffer.outwardRemark},this.outwardNode);var _102b="Flug-PreisProPersonHinflug";var _102c="Flug-OneWay-Schaltflaeche-Auswaehlen";if(this.flightOffer.returnFlight!=null){var _102d=new lmn.results.offer.FlightResultOfferSegment({className:"Flug-Rueckflug",direction:"R&uuml;ckflug",flight:this.flightOffer.returnFlight,bookingLink:this.flightOffer.chooseAndProceedToBookingLink,remark:this.flightOffer.returnRemark},this.returnNode);this.attr("class","Angebot-Flug");_102b="Flug-PreisProPerson";_102c="Flug-Schaltflaeche-Auswaehlen";}var _102e=new lmn.results.offer.FlightResultPrices({flightOffer:this.flightOffer,bookingLink:this.flightOffer.chooseAndProceedToBookingLink,bookingLinkClick:"",adultPrice:dojo.number.format(this.flightOffer.adultPrice,{places:2}),totalPrice:dojo.number.format(this.flightOffer.totalPrice,{places:2}),classNamePreisPerson:_102b,classNameSchaltflaeche:_102c,isDp:this.isDp},this.pricesNode);if(this.flightOffer.outwardRemark!=null&&this.flightOffer.outwardRemark.length>0){new lmn.results.offer.FlightRemarkHeader({description:"Alternative Reisedaten:"},this.remarkNode);this.attr("class","Angebot-Flug-BIG");}},showFlightInfo:function(){dijit.byId("foc").showFlightInfo(this.flightOffer);}});}if(!dojo._hasResource["lmn.results.FlightOffer"]){dojo._hasResource["lmn.results.FlightOffer"]=true;dojo.provide("lmn.results.FlightOffer");dojo.declare("lmn.results.FlightOffer",[dijit._Widget,dijit._Templated],{skin:"",flightOfferType:"",flightOffer:"",itemCount:"",templateString:"<div dojoAttachPoint=\"focusNode\" id=\"FlightOfferListObject\">\n\t<div id=\"flightOfferAttachPoint\"></div>\n</div>\n",multiproduct:false,crossSellRate:"",outwardArray:"",returnArray:"",inList:false,offerId:"",adultPrice:"",totalPrice:"",chooseAndProceedToBookingLink:"",bookingLink:"",chooseLink:"",totalTax:"",totalServiceFee:"",active:true,flightFareType:"",airlinePicOutward:"",airlineShortOutward:"",airlineShort:"",airlineValOutward:"",outwardFlightId:"",outwardDeptTime:"",outwardDeptDate:"",outwardDestDate:"",outwardDeptName:"",outwardDestName:"",outwardDeptValue:"",outwardDestValue:"",outwardDeptDay:"",outwardDestDay:"",outwardArrivalTime:"",flightNumberOutward:"",outwardStops:"",outwardStopAirport:"",airlinePicReturn:"",airlineShortReturn:"",airlineValReturn:"",returnFlightId:"",returnDeptTime:"",returnDeptDate:"",returnDestDate:"",returnArrivalTime:"",returnDeptName:"",returnDestName:"",returnDeptValue:"",returnDestValue:"",returnDeptDay:"",returnDestDay:"",flightNumberReturn:"",returnStops:"",returnStopAirport:"",displayElement:null,postCreate:function(){var _102f=this.initOffer();var _1030=dojo.byId("offersArrayList");dojo.place(_102f,_1030,"last");},initOffer:function(){this.crossSellRate="";this.outwardArray=new Array();this.returnArray=new Array();this.inList=false;this.offerId=this.flightOffer.id;this.adultPrice=((this.flightOffer.adultPrice)+"");this.totalPrice=((this.flightOffer.totalPrice)+"");this.chooseAndProceedToBookingLink=(this.flightOffer.chooseAndProceedToBookingLink+"").replace(/&amp;/g,"&");this.chooseLink=(this.flightOffer.chooseLink+"").replace(/&amp;/g,"&");this.totalTax=this.flightOffer.totalTax;this.totalServiceFee=this.flightOffer.totalServiceFee;this.active=true;this.flightFareType=this.flightOffer.flightFareType;this.airlinePicOutward=this.flightOffer.airlinePicOutward;this.airlineShortOutward=this.flightOffer.airlineShortOutward;this.airlineShort=this.flightOffer.airlineShortOutward;this.airlineValOutward=this.flightOffer.airlineValOutward;this.outwardFlightId=this.flightOffer.outwardFlight.id;this.outwardDeptTime=this.flightOffer.outwardFlight.segments[0].deptTime;this.outwardDeptDate=this.flightOffer.outwardDeptDate;this.outwardDestDate=this.flightOffer.outwardDestDate;this.outwardDeptName=this.flightOffer.outwardDeptName;this.outwardDestName=this.flightOffer.outwardDestName;this.outwardDeptValue=this.flightOffer.outwardDeptValue;this.outwardDestValue=this.flightOffer.outwardDestValue;this.outwardDeptDay=this.flightOffer.outwardDeptDay;this.outwardDestDay=this.flightOffer.outwardDestDay;var _1031=this.flightOffer.outwardFlight.segments;this.outwardArrivalTime=_1031[_1031.length-1].destTime;this.flightNumberOutward=this.flightOffer.flightNumberOutward;this.outwardStops=this.flightOffer.outwardFlight.stopps;if(_1031[1]!=null){if(this.outwardStops>0){this.outwardStopAirport=_1031[1].deptName+_1031[1].deptVal;}}if(this.flightOffer.returnFlight!=null){this.airlinePicReturn=this.flightOffer.airlinePicReturn;this.airlineShortReturn=this.flightOffer.airlineShortReturn;this.airlineValReturn=this.flightOffer.airlineValReturn;this.returnFlightId=this.flightOffer.returnFlight.id;this.returnDeptTime=this.flightOffer.returnFlight.segments[0].deptTime;this.returnDeptDate=this.flightOffer.returnDeptDate;this.returnDestDate=this.flightOffer.returnDestDate;var _1032=this.flightOffer.returnFlight.segments;this.returnArrivalTime=_1032[_1032.length-1].destTime;this.returnDeptName=this.flightOffer.returnDeptName;this.returnDestName=this.flightOffer.returnDestName;this.returnDeptValue=this.flightOffer.returnDeptValue;this.returnDestValue=this.flightOffer.returnDestValue;this.returnDeptDay=this.flightOffer.returnDeptDay;this.returnDestDay=this.flightOffer.returnDestDay;this.flightNumberReturn=this.flightOffer.flightNumberReturn;this.returnStops=this.flightOffer.returnFlight.stopps;if(_1032[1]!=null){if(this.returnStops>0){this.returnStopAirport=_1032[1].deptName+_1032[1].deptVal;}}var _1033;if(this.flightOffer.outwardDeptDate==this.flightOffer.returnDeptDate){_1033="";}else{var _1034=(this.outwardDeptDate+"").split(".");var _1035=(this.returnDeptDate+"").split(".");var _1036=new Date(_1034[2],_1034[1],_1034[0]);var _1037=new Date(_1035[2],_1035[1],_1035[0]);var _1038=(_1037.getTime()-_1036.getTime())/1000/60/60/24;if(_1038>0&&_1038<=3){_1033="12%";}else{if(_1038>3){_1033="28%";}}}}this.crossSellRate=_1033;if(!this.multiproduct){this.bookingLink=this.chooseAndProceedToBookingLink+"&outward_id="+this.outwardFlightId+"&return_id="+this.returnFlightId;}else{this.bookingLink=this.chooseLink+"&outward_id="+this.outwardFlightId+"&return_id="+this.returnFlightId;}return this.createDisplayNode();},createDisplayNode:function(){var _1039=document.createElement("div");if(typeof (this.returnFlightId)!="undefined"&&this.returnFlightId!=""){dojo.attr(_1039,"class","Angebot-Flug");}else{dojo.attr(_1039,"class","Angebot-HinFlug");}var _103a=document.createElement("div");dojo.attr(_103a,"class","Flug-Preise");var _103b=document.createElement("div");dojo.attr(_103b,"class","Flug-Gesamtpreis");var _103c=document.createTextNode("Gesamtpreis "+dojo.number.format(this.totalPrice,{places:2})+" "+String.fromCharCode(8364));_103b.appendChild(_103c);_103a.appendChild(_103b);var _103d=document.createElement("div");if(typeof (this.returnFlightId)!="undefined"&&this.returnFlightId!=""){dojo.attr(_103d,"class","Flug-PreisProPerson");}else{dojo.attr(_103d,"class","Flug-PreisProPersonHinflug");}var _103e=document.createElement("em");var _103f=document.createElement("a");dojo.attr(_103f,"href",this.bookingLink);dojo.attr(_103f,"title","");_103f.appendChild(document.createTextNode(dojo.number.format(this.adultPrice,{places:2})+" "+String.fromCharCode(8364)));_103e.appendChild(_103f);_103d.appendChild(_103e);_103d.appendChild(document.createTextNode("Flugpreis pro Person"));_103a.appendChild(_103d);var _1040=document.createElement("div");if(typeof (this.returnFlightId)!="undefined"&&this.returnFlightId!=""){dojo.attr(_1040,"class","Flug-Schaltflaeche-Auswaehlen");}else{dojo.attr(_1040,"class","Flug-OneWay-Schaltflaeche-Auswaehlen");}var _1041=document.createElement("a");dojo.attr(_1041,"id","Flight_Book_"+this.itemCount);dojo.attr(_1041,"href",this.bookingLink);dojo.attr(_1041,"title","");var _1042=document.createTextNode("Ausw"+String.fromCharCode(228)+"hlen");_1041.appendChild(_1042);_1040.appendChild(_1041);_103a.appendChild(_1040);_1039.appendChild(_103a);var _1043=document.createElement("div");dojo.attr(_1043,"class","Flug-Hinflug");var _1044=document.createElement("ul");var _1045=document.createElement("li");dojo.attr(_1045,"class","Flug-Allgemein");var _1046=document.createElement("h4");var _1047=document.createTextNode("Hinflug");_1046.appendChild(_1047);_1045.appendChild(_1046);var _1048=document.createElement("div");dojo.attr(_1048,"class","Airlinelogo");var _1049=document.createElement("img");dojo.attr(_1049,"alt",this.airlineShort);dojo.attr(_1049,"src","/img/airlogos/"+this.airlinePicOutward);_1048.appendChild(_1049);_1045.appendChild(_1048);var _104a=document.createElement("div");dojo.attr(_104a,"class","Flug-Nummer");var _104b=document.createTextNode(this.airlineValOutward+this.flightNumberOutward);_104a.appendChild(_104b);_1045.appendChild(_104a);_1044.appendChild(_1045);var _104c=document.createElement("li");dojo.attr(_104c,"class","Abflugszeit");var _104d=document.createElement("div");_104d.appendChild(document.createTextNode("Ab: "));var _104e=document.createTextNode(this.outwardDeptDay+", "+this.outwardDeptDate+", ");var _104f=document.createElement("b");var _1050=document.createTextNode(this.outwardDeptTime+" Uhr");_104f.appendChild(_1050);var _1051=document.createElement("div");dojo.attr(_1051,"class","Flug-Ort");var _1052=document.createTextNode(this.outwardDeptName+" ("+this.outwardDeptValue+")");_1051.appendChild(_1052);_104c.appendChild(_104d);_104c.appendChild(_104e);_104c.appendChild(_104f);_104c.appendChild(_1051);_1044.appendChild(_104c);var _1053=document.createElement("li");_1053.setAttribute("class","Ankunftszeit");dojo.attr(_1053,"class","Ankunftszeit");var _1054=document.createElement("div");_1054.appendChild(document.createTextNode("An: "));var _1055=document.createTextNode(this.outwardDestDay+", "+this.outwardDestDate+", ");var _1056=document.createElement("b");var _1057=document.createTextNode(this.outwardArrivalTime+" Uhr");_1056.appendChild(_1057);var _1058=document.createElement("div");_1058.setAttribute("class","Flug-Ort");dojo.attr(_1058,"class","Flug-Ort");var _1059=document.createTextNode(this.outwardDestName+" ("+this.outwardDestValue+")");_1058.appendChild(_1059);_1053.appendChild(_1054);_1053.appendChild(_1055);_1053.appendChild(_1056);_1053.appendChild(_1058);_1044.appendChild(_1053);var _105a=document.createElement("li");dojo.attr(_105a,"class","Flugdauer");var _105b=document.createElement("div");_105b.appendChild(document.createTextNode(this.outwardStops+" Stopp"));_105a.appendChild(_105b);if(this.outwardStops!=0){var _105c=document.createElement("div");if(this.outwardStopAirport.length>15){_105c.appendChild(document.createTextNode("Umsteigen: "+this.outwardStopAirport.substr(0,15)+"... "));var _105d=document.createElement("a");dojo.attr(_105d,"href",this.bookingLink);_105c.appendChild(_105d);_105d.appendChild(document.createTextNode("mehr"));}else{_105c.appendChild(document.createTextNode("Umsteigen: "+this.outwardStopAirport));}_105a.appendChild(_105c);}_1044.appendChild(_105a);_1043.appendChild(_1044);_1039.appendChild(_1043);var _105e=document.createElement("div");dojo.attr(_105e,"class","Flug-Rueckflug");if(this.returnFlightId!=""&&typeof (this.returnFlightId)!="undefined"){var _105f=document.createElement("ul");var _1060=document.createElement("li");dojo.attr(_1060,"class","Flug-Allgemein");var _1061=document.createElement("h4");var _1062=document.createTextNode("R"+String.fromCharCode(252)+"ckflug");_1061.appendChild(_1062);_1060.appendChild(_1061);var _1063=document.createElement("div");dojo.attr(_1063,"class","Airlinelogo");var _1064=document.createElement("img");dojo.attr(_1064,"alt",this.airlineShort);dojo.attr(_1064,"src","/img/airlogos/"+this.airlinePicReturn);_1063.appendChild(_1064);_1060.appendChild(_1063);var _1065=document.createElement("div");dojo.attr(_1065,"class","Flug-Nummer");var _1066=document.createTextNode(this.airlineValReturn+this.flightNumberReturn);_1065.appendChild(_1066);_1060.appendChild(_1065);_105f.appendChild(_1060);var _1067=document.createElement("li");dojo.attr(_1067,"class","Abflugszeit");var _1068=document.createElement("div");_1068.appendChild(document.createTextNode("Ab: "));var _1069=document.createTextNode(this.returnDeptDay+", "+this.returnDeptDate+", ");var _106a=document.createElement("b");var _106b=document.createTextNode(this.returnDeptTime+" Uhr");_106a.appendChild(_106b);var _106c=document.createElement("div");dojo.attr(_106c,"class","Flug-Ort");var _106d=document.createTextNode(this.returnDeptName+" ("+this.returnDeptValue+")");_106c.appendChild(_106d);_1067.appendChild(_1068);_1067.appendChild(_1069);_1067.appendChild(_106a);_1067.appendChild(_106c);_105f.appendChild(_1067);var _106e=document.createElement("li");dojo.attr(_106e,"class","Ankunftszeit");var _106f=document.createElement("div");_106f.appendChild(document.createTextNode("An: "));var _1070=document.createTextNode(this.returnDestDay+", "+this.returnDestDate+", ");var _1071=document.createElement("b");var _1072=document.createTextNode(this.returnArrivalTime+" Uhr");_1071.appendChild(_1072);var _1073=document.createElement("div");dojo.attr(_1073,"class","Flug-Ort");var _1074=document.createTextNode(this.returnDestName+" ("+this.returnDestValue+")");_1073.appendChild(_1074);_106e.appendChild(_106f);_106e.appendChild(_1070);_106e.appendChild(_1071);_106e.appendChild(_1073);_105f.appendChild(_106e);var _1075=document.createElement("li");dojo.attr(_1075,"class","Flugdauer");var _1076=document.createElement("div");_1076.appendChild(document.createTextNode(this.returnStops+" Stopp"));_1075.appendChild(_1076);if(this.returnStops!=0){var _1077=document.createElement("div");if(this.returnStopAirport.length>15){_1077.appendChild(document.createTextNode("Umsteigen: "+this.returnStopAirport.substr(0,15)+"... "));var _1078=document.createElement("a");dojo.attr(_1078,"href",this.bookingLink);_1078.appendChild(document.createTextNode("mehr"));_1077.appendChild(_1078);}else{_1077.appendChild(document.createTextNode("Umsteigen: "+this.returnStopAirport));}_1075.appendChild(_1077);}_105f.appendChild(_1075);_105e.appendChild(_105f);}else{}_1039.appendChild(_105e);return _1039;}});}if(!dojo._hasResource["lmn.results.FlightOfferListHeader"]){dojo._hasResource["lmn.results.FlightOfferListHeader"]=true;dojo.provide("lmn.results.FlightOfferListHeader");dojo.declare("lmn.results.FlightOfferListHeader",dijit.form._FormWidget,{headerType:"",templatePath:"",mouseDown:false,isProcessing:false,isDp:false,postMixInProperties:function(){if(this.headerType=="oneway"){this.templateString="<div dojoAttachPoint=\"focusNode\" id=\"FlightOfferListHeader_oneway\">\n\n<!--\nhidden slider input fields\n-->\n<div style=\"white-space: nowrap;visibility:hidden;display:none;\">\n<div>hrSliderOutwardDeparture: Slider Min Value:<input readonly id=\"minValueOutwardDep\" size=\"10\" value=\"0\"/>Slider Max Value:<input readonly id=\"maxValueOutwardDep\" size=\"10\" value=\"96\"/></div>\n<div>hrSliderOutwardArrival: Slider Min Value:<input readonly id=\"minValueOutwardArrival\" size=\"10\" value=\"0\"/>Slider Max Value:<input readonly id=\"maxValueOutwardArrival\" size=\"10\" value=\"96\"/></div>\n</div>\n\t\n<div id=\"Suche-Einschraenken-OneWay\">\n <form>\n  <fieldset>\n   \t<div id=\"Filter-Time-Direction\"></div>\n   \n   <div id=\"Filter-OutwardDeparture\">\n    <div id=\"OutwardDepartureFrom\">00:00</div>\n    <div id=\"OutwardDepartureTill\">24:00</div>    \n\t<div id=\"hrSliderOutwardDeparture\"></div>\n   </div>\n\n   <div id=\"Filter-ReturnDeparture\">\n\n   </div>\n\n   \t<div id=\"Filter-OneWayArrival\">\n   \t <div id=\"OutwardArrivalFrom\">00:00</div>\n   \t <div id=\"OutwardArrivalTill\">24:00</div>\n\t<div id=\"hrSliderOutwardArrival\"></div>\n\n   \t</div>\n\n\n   <div id=\"Filter-ReturnArrival\" style=\"visibility:hidden;\">\n\n   </div>\n   \n   <div id=\"Filter-Sortieren-Nach\">\n    <label for=\"SortBy\">Sortieren nach:</label>\n    <select onChange=\"javascript:dijit.byId('fol').sort(document.getElementById('SortBy').value);\" name=\"SortBy\" id=\"SortBy\">\n    \t<option value=\"totalPrice\">Gesamtpreis</option>\n    \t<option value=\"outwardDeptTime\">Abflugzeit</option>\n     \t<option value=\"adultPrice\">Flugpreis pro Person</option>\n     \t<option value=\"outwardArrivalTime\">Ankunftszeit</option>\n    </select>\n   </div>\n  </fieldset>\n </form>\n\n </div>\n\n\t\n</div>\n";}if(this.headerType=="return"){this.templateString="<div dojoAttachPoint=\"focusNode\" id=\"FlightOfferListHeader_return\">\n \n<!--\nhidden slider input fields\n-->\n<div style=\"white-space: nowrap;visibility:hidden;display:none;\">\n<div>hrSliderOutwardDeparture: Slider Min Value:<input readonly id=\"minValueOutwardDep\" size=\"10\" value=\"0\"/>Slider Max Value:<input readonly id=\"maxValueOutwardDep\" size=\"10\" value=\"96\"/></div>\n<div>hrSliderOutwardArrival: Slider Min Value:<input readonly id=\"minValueOutwardArrival\" size=\"10\" value=\"0\"/>Slider Max Value:<input readonly id=\"maxValueOutwardArrival\" size=\"10\" value=\"96\"/></div>\n<div>hrSliderReturnDeparture: Slider Min Value:<input readonly id=\"minValueReturnDep\" size=\"10\" value=\"0\"/>Slider Max Value:<input readonly id=\"maxValueReturnDep\" size=\"10\" value=\"96\"/></div>\n<div>hrSliderReturnArrival: Slider Min Value:<input readonly id=\"minValueReturnArrival\" size=\"10\" value=\"0\"/>Slider Max Value:<input readonly id=\"maxValueReturnArrival\" size=\"10\" value=\"96\"/></div><br>\n</div> \n \n <div id=\"Suche-Einschraenken\">\n <form>\n  <fieldset>\n  \n   <div id=\"Filter-Time-Direction\">\n    <label for=\"TimeDep\"><input type=\"radio\" name=\"Time\" id=\"TimeDep\" value=\"TimeDep\" checked />Abflugszeit</label>\n    <label for=\"TimeArr\"><input type=\"radio\" name=\"Time\" id=\"TimeArr\" value=\"TimeArr\"/>Ankunftszeit</label>\n   </div>\n  \n   <div id=\"Filter-OutwardDeparture\">\n    <div id=\"OutwardDepartureFrom\">00:00</div>\n    <div id=\"OutwardDepartureTill\">24:00</div>\n\t<div id=\"hrSliderOutwardDeparture\"></div>    \n   </div>\n\n\n   <div id=\"Filter-ReturnDeparture\">\n    <div id=\"ReturnDepartureFrom\">00:00</div>\n    <div id=\"ReturnDepartureTill\">24:00</div>\n\t<div id=\"hrSliderReturnDeparture\"></div>\n   </div>\n\n   <div id=\"Filter-OutwardArrival\" style=\"visibility:hidden;display:none\">\n    <div id=\"OutwardArrivalFrom\">00:00</div>\n    <div id=\"OutwardArrivalTill\">24:00</div>\n\t<div id=\"hrSliderOutwardArrival\"></div>    \n   </div>\n\n   <div id=\"Filter-ReturnArrival\" style=\"visibility:hidden;display:none\">\n    <div id=\"ReturnArrivalFrom\">00:00</div>\n    <div id=\"ReturnArrivalTill\">24:00</div>\n\t<div id=\"hrSliderReturnArrival\"></div>    \n   </div>\n\n\n   <div id=\"Filter-Sortieren-Nach\">\n    <label for=\"SortBy\">Sortieren nach:</label>\n    <select onChange=\"javascript:dijit.byId('fol').sort(document.getElementById('SortBy').value);\" name=\"SortBy\" id=\"SortBy\">\n    \t<option value=\"totalPrice\">Gesamtpreis</option>\n    \t<option value=\"outwardDeptTime\">Abflugzeit</option>\n     \t<option value=\"adultPrice\">Flugpreis pro Person</option>\n     \t<option value=\"outwardArrivalTime\">Ankunftszeit</option>\n    </select>\n   </div>\n  </fieldset>\n </form>\n\n </div>\n</div>\n";if(this.isDp){this.templateString="<div dojoAttachPoint=\"focusNode\" id=\"FlightOfferListHeader_return\">\n \n<!--\nhidden slider input fields\n-->\n<div style=\"white-space: nowrap;visibility:hidden;display:none;\">\n<div>hrSliderOutwardDeparture: Slider Min Value:<input readonly id=\"minValueOutwardDep\" size=\"10\" value=\"0\"/>Slider Max Value:<input readonly id=\"maxValueOutwardDep\" size=\"10\" value=\"96\"/></div>\n<div>hrSliderOutwardArrival: Slider Min Value:<input readonly id=\"minValueOutwardArrival\" size=\"10\" value=\"0\"/>Slider Max Value:<input readonly id=\"maxValueOutwardArrival\" size=\"10\" value=\"96\"/></div>\n<div>hrSliderReturnDeparture: Slider Min Value:<input readonly id=\"minValueReturnDep\" size=\"10\" value=\"0\"/>Slider Max Value:<input readonly id=\"maxValueReturnDep\" size=\"10\" value=\"96\"/></div>\n<div>hrSliderReturnArrival: Slider Min Value:<input readonly id=\"minValueReturnArrival\" size=\"10\" value=\"0\"/>Slider Max Value:<input readonly id=\"maxValueReturnArrival\" size=\"10\" value=\"96\"/></div><br>\n</div> \n \n <div id=\"Suche-Einschraenken\">\n <form>\n  <fieldset>\n  \n   <div id=\"Filter-Time-Direction\">\n    <label for=\"TimeDep\"><input type=\"radio\" name=\"Time\" id=\"TimeDep\" value=\"TimeDep\" checked />Abflugszeit</label>\n    <label for=\"TimeArr\"><input type=\"radio\" name=\"Time\" id=\"TimeArr\" value=\"TimeArr\"/>Ankunftszeit</label>\n   </div>\n  \n   <div id=\"Filter-OutwardDeparture\">\n    <div id=\"OutwardDepartureFrom\">00:00</div>\n    <div id=\"OutwardDepartureTill\">24:00</div>\n\t<div id=\"hrSliderOutwardDeparture\"></div>    \n   </div>\n\n\n   <div id=\"Filter-ReturnDeparture\">\n    <div id=\"ReturnDepartureFrom\">00:00</div>\n    <div id=\"ReturnDepartureTill\">24:00</div>\n\t<div id=\"hrSliderReturnDeparture\"></div>\n   </div>\n\n   <div id=\"Filter-OutwardArrival\" style=\"visibility:hidden;display:none\">\n    <div id=\"OutwardArrivalFrom\">00:00</div>\n    <div id=\"OutwardArrivalTill\">24:00</div>\n\t<div id=\"hrSliderOutwardArrival\"></div>    \n   </div>\n\n   <div id=\"Filter-ReturnArrival\" style=\"visibility:hidden;display:none\">\n    <div id=\"ReturnArrivalFrom\">00:00</div>\n    <div id=\"ReturnArrivalTill\">24:00</div>\n\t<div id=\"hrSliderReturnArrival\"></div>    \n   </div>\n\n\n   <div id=\"Filter-Sortieren-Nach\">\n    <label for=\"SortBy\">Sortieren nach:</label>\n    <select onChange=\"javascript:dijit.byId('fol').sort(document.getElementById('SortBy').value);\" name=\"SortBy\" id=\"SortBy\">\n    \t<option value=\"totalPrice\">Paketpreis/Person</option>\n    \t<option value=\"outwardDeptTime\">Abflugzeit</option>\n     \t<option value=\"outwardArrivalTime\">Ankunftszeit</option>\n    </select>\n   </div>\n  </fieldset>\n </form>\n\n </div>\n</div>\n";}}},_onChange_departure:function(){var _1079=dojo.number.format(arguments[0][0],{places:0,pattern:"#"});var _107a=dojo.number.format(arguments[0][1],{places:0,pattern:"#"});if(dojo.byId("minValueOutwardDep").value!=_1079){dojo.byId("minValueOutwardDep").value=_1079;dojo.byId("OutwardDepartureFrom").innerHTML=dijit.byId("flightOfferListHeader").getTimeString(dojo.byId("minValueOutwardDep").value);dijit.byId("flightOfferListHeader").mouseDown=true;}if(dojo.byId("maxValueOutwardDep").value!=_107a){dojo.byId("maxValueOutwardDep").value=_107a;dojo.byId("OutwardDepartureTill").innerHTML=dijit.byId("flightOfferListHeader").getTimeString(dojo.byId("maxValueOutwardDep").value);dijit.byId("flightOfferListHeader").mouseDown=true;}},_onMouseUp_departure:function(){this.mouseDown=false;dijit.byId("fol").setRangeFilter("hrSliderOutwardDeparture",dijit.byId("flightOfferListHeader").getTimeString(dojo.byId("minValueOutwardDep").value),dijit.byId("flightOfferListHeader").getTimeString(dojo.byId("maxValueOutwardDep").value));},_onMouseLeave_departure:function(){if(this.mouseDown=="true"){this.mouseDown=false;dijit.byId("fol").setRangeFilter("hrSliderOutwardDeparture",dijit.byId("flightOfferListHeader").getTimeString(dojo.byId("minValueOutwardDep").value),dijit.byId("flightOfferListHeader").getTimeString(dojo.byId("maxValueOutwardDep").value));}},_onChange_oneway_arrival:function(){var _107b=dojo.number.format(arguments[0][0],{places:0,pattern:"#"});var _107c=dojo.number.format(arguments[0][1],{places:0,pattern:"#"});if(dojo.byId("minValueOutwardArrival").value!=_107b){dojo.byId("minValueOutwardArrival").value=_107b;dojo.byId("OutwardArrivalFrom").innerHTML=dijit.byId("flightOfferListHeader").getTimeString(dojo.byId("minValueOutwardArrival").value);dijit.byId("flightOfferListHeader").mouseDown=true;}if(dojo.byId("maxValueOutwardArrival").value!=_107c){dojo.byId("maxValueOutwardArrival").value=_107c;dojo.byId("OutwardArrivalTill").innerHTML=dijit.byId("flightOfferListHeader").getTimeString(dojo.byId("maxValueOutwardArrival").value);dijit.byId("flightOfferListHeader").mouseDown=true;}},_onMouseUp_oneway_arrival:function(){this.mouseDown=false;dijit.byId("fol").setRangeFilter("hrSliderOutwardArrival",dijit.byId("flightOfferListHeader").getTimeString(dojo.byId("minValueOutwardArrival").value),dijit.byId("flightOfferListHeader").getTimeString(dojo.byId("maxValueOutwardArrival").value));},_onMouseLeave_oneway_arrival:function(){if(this.mouseDown==true){this.mouseDown=false;dijit.byId("fol").setRangeFilter("hrSliderOutwardArrival",dijit.byId("flightOfferListHeader").getTimeString(dojo.byId("minValueOutwardArrival").value),dijit.byId("flightOfferListHeader").getTimeString(dojo.byId("maxValueOutwardArrival").value));}},_onChange_return_departure:function(){var _107d=dojo.number.format(arguments[0][0],{places:0,pattern:"#"});var _107e=dojo.number.format(arguments[0][1],{places:0,pattern:"#"});if(dojo.byId("minValueReturnDep").value!=_107d){dojo.byId("minValueReturnDep").value=_107d;dojo.byId("ReturnDepartureFrom").innerHTML=dijit.byId("flightOfferListHeader").getTimeString(dojo.byId("minValueReturnDep").value);dijit.byId("flightOfferListHeader").mouseDown=true;}if(dojo.byId("maxValueReturnDep").value!=_107e){dojo.byId("maxValueReturnDep").value=_107e;dojo.byId("ReturnDepartureTill").innerHTML=dijit.byId("flightOfferListHeader").getTimeString(dojo.byId("maxValueReturnDep").value);dijit.byId("flightOfferListHeader").mouseDown=true;}},_onMouseUp_return_departure:function(){if(dijit.byId("flightOfferListHeader").isProcessing==false){dijit.byId("flightOfferListHeader").isProcessing=true;if(dijit.byId("flightOfferListHeader").mouseDown==true){dijit.byId("fol").setRangeFilter("hrSliderReturnDeparture",dijit.byId("flightOfferListHeader").getTimeString(dojo.byId("minValueReturnDep").value),dijit.byId("flightOfferListHeader").getTimeString(dojo.byId("maxValueReturnDep").value));}dijit.byId("flightOfferListHeader").mouseDown=false;dijit.byId("flightOfferListHeader").isProcessing=false;}},_onMouseLeave_return_departure:function(){if(dijit.byId("flightOfferListHeader").isProcessing==false){dijit.byId("flightOfferListHeader").isProcessing=true;if(dijit.byId("flightOfferListHeader").mouseDown==true){dijit.byId("flightOfferListHeader").mouseDown=false;dijit.byId("fol").setRangeFilter("hrSliderReturnDeparture",dijit.byId("flightOfferListHeader").getTimeString(dojo.byId("minValueReturnDep").value),dijit.byId("flightOfferListHeader").getTimeString(dojo.byId("maxValueReturnDep").value));}dijit.byId("flightOfferListHeader").isProcessing=false;}},_onChange_return_outward_arrival:function(){var _107f=dojo.number.format(arguments[0][0],{places:0,pattern:"#"});var _1080=dojo.number.format(arguments[0][1],{places:0,pattern:"#"});if(dojo.byId("minValueReturnDep").value!=_107f){dojo.byId("minValueOutwardArrival").value=_107f;dojo.byId("OutwardArrivalFrom").innerHTML=dijit.byId("flightOfferListHeader").getTimeString(dojo.byId("minValueOutwardArrival").value);dijit.byId("flightOfferListHeader").mouseDown=true;}if(dojo.byId("maxValueReturnDep").value!=_1080){dojo.byId("maxValueOutwardArrival").value=_1080;dojo.byId("OutwardArrivalTill").innerHTML=dijit.byId("flightOfferListHeader").getTimeString(dojo.byId("maxValueOutwardArrival").value);dijit.byId("flightOfferListHeader").mouseDown=true;}},_onMouseUp_return_outward_arrival:function(){this.mouseDown=false;dijit.byId("fol").setRangeFilter("hrSliderOutwardArrival",dijit.byId("flightOfferListHeader").getTimeString(dojo.byId("minValueOutwardArrival").value),dijit.byId("flightOfferListHeader").getTimeString(dojo.byId("maxValueOutwardArrival").value));},_onMouseLeave_return_outward_arrival:function(){if(this.mouseDown==true){this.mouseDown=false;dijit.byId("fol").setRangeFilter("hrSliderOutwardArrival",dijit.byId("flightOfferListHeader").getTimeString(dojo.byId("minValueOutwardArrival").value),dijit.byId("flightOfferListHeader").getTimeString(dojo.byId("maxValueOutwardArrival").value));}},_onChange_return_return_arrival:function(){var _1081=dojo.number.format(arguments[0][0],{places:0,pattern:"#"});var _1082=dojo.number.format(arguments[0][1],{places:0,pattern:"#"});if(dojo.byId("minValueReturnArrival").value!=_1081){dojo.byId("minValueReturnArrival").value=_1081;dojo.byId("ReturnArrivalFrom").innerHTML=dijit.byId("flightOfferListHeader").getTimeString(dojo.byId("minValueReturnArrival").value);dijit.byId("flightOfferListHeader").mouseDown=true;}if(dojo.byId("maxValueReturnArrival").value!=_1082){dojo.byId("maxValueReturnArrival").value=_1082;dojo.byId("ReturnArrivalTill").innerHTML=dijit.byId("flightOfferListHeader").getTimeString(dojo.byId("maxValueReturnArrival").value);dijit.byId("flightOfferListHeader").mouseDown=true;}},_onMouseUp_return_return_arrival:function(){this.mouseDown=false;dijit.byId("fol").setRangeFilter("hrSliderReturnArrival",dijit.byId("flightOfferListHeader").getTimeString(dojo.byId("minValueReturnArrival").value),dijit.byId("flightOfferListHeader").getTimeString(dojo.byId("maxValueReturnArrival").value));},_onMouseLeave_return_return_arrival:function(){if(this.mouseDown==true){this.mouseDown=false;dijit.byId("fol").setRangeFilter("hrSliderReturnArrival",dijit.byId("flightOfferListHeader").getTimeString(dojo.byId("minValueReturnArrival").value),dijit.byId("flightOfferListHeader").getTimeString(dojo.byId("maxValueReturnArrival").value));}},postCreate:function(){this.hrSliderOutwardDeparture=new dojox.form.HorizontalRangeSlider({id:"hrSliderOutwardDeparture",discreteValues:97,style:"",intermediateChanges:true,value:[96,0],maximum:96,minimum:0,showButtons:false,onChange:this._onChange_departure,onMouseUp:this._onMouseUp_departure,onMouseLeave:this._onMouseLeave_departure},dojo.byId("hrSliderOutwardDeparture"));if(this.headerType=="oneway"){this.hrSliderOutwardArrival=new dojox.form.HorizontalRangeSlider({id:"hrSliderOutwardArrival",discreteValues:97,style:"",value:[96,0],maximum:96,minimum:0,intermediateChanges:true,showButtons:false,onChange:this._onChange_oneway_arrival,onMouseUp:this._onMouseUp_oneway_arrival,onMouseLeave:this._onMouseLeave_oneway_arrival},dojo.byId("hrSliderOutwardArrival"));}if(this.headerType=="return"){this.hrSliderReturnDeparture=new dojox.form.HorizontalRangeSlider({id:"hrSliderReturnDeparture",discreteValues:97,style:"",value:[96,0],maximum:96,minimum:0,intermediateChanges:true,showButtons:false,onChange:this._onChange_return_departure,onMouseUp:this._onMouseUp_return_departure,onMouseLeave:this._onMouseLeave_return_departure},dojo.byId("hrSliderReturnDeparture"));this.hrSliderOutwardArrival=new dojox.form.HorizontalRangeSlider({id:"hrSliderOutwardArrival",discreteValues:97,style:"",value:[96,0],maximum:96,minimum:0,intermediateChanges:true,showButtons:false,onChange:this._onChange_return_outward_arrival,onMouseUp:this._onMouseUp_return_outward_arrival,onMouseLeave:this._onMouseLeave_return_outward_arrival},dojo.byId("hrSliderOutwardArrival"));this.hrSliderReturnArrival=new dojox.form.HorizontalRangeSlider({id:"hrSliderReturnArrival",discreteValues:97,style:"",intermediateChanges:true,value:[96,0],maximum:96,minimum:0,showButtons:false,onChange:this._onChange_return_return_arrival,onMouseUp:this._onMouseUp_return_return_arrival,onMouseLeave:this._onMouseLeave_return_return_arrival},dojo.byId("hrSliderReturnArrival"));}if(this.headerType=="return"){var _1083=dojo.byId("TimeDep");var _1084=dojo.byId("TimeArr");dojo.connect(_1083,"onclick",function(){var _1085=dojo.byId("Filter-OutwardDeparture");var _1086=dojo.byId("Filter-ReturnDeparture");var _1087=dojo.byId("Filter-OutwardArrival");var _1088=dojo.byId("Filter-ReturnArrival");_1087.style.visibility="hidden";_1087.style.display="none";_1088.style.visibility="hidden";_1088.style.display="none";_1085.style.visibility="visible";_1086.style.visibility="visible";_1085.style.display="block";_1086.style.display="block";});dojo.connect(_1084,"onclick",function(){var _1089=dojo.byId("Filter-OutwardArrival");var _108a=dojo.byId("Filter-ReturnArrival");var _108b=dojo.byId("Filter-OutwardDeparture");var _108c=dojo.byId("Filter-ReturnDeparture");_108b.style.visibility="hidden";_108c.style.visibility="hidden";_108b.style.display="none";_108c.style.display="none";_1089.style.visibility="visible";_108a.style.visibility="visible";_1089.style.display="block";_108a.style.display="block";});}},getTimeString:function(value){var val=value*15/60;var _108f;var _1090;var _1091=(val+"").indexOf(".");if(_1091!=-1){_108f=(val+"").substring(0,_1091);_1090=":"+parseInt((val+"").substring(_1091+1),10)/100*60;}else{_108f=(val+"");_1090=":00";}if(_108f.length<2){_108f="0"+_108f;}if(_1090.length<3){_1090=""+_1090+"0";}var _1092=_108f+_1090;return _1092;},destroy:function(){this.hrSliderOutwardDeparture.destroy();this.hrSliderOutwardArrival.destroy();this.hrSliderReturnDeparture.destroy();this.hrSliderReturnArrival.destroy();this.inherited(arguments);}});}if(!dojo._hasResource["lmn.results.beans.FlightOfferBean"]){dojo._hasResource["lmn.results.beans.FlightOfferBean"]=true;dojo.provide("lmn.results.beans.FlightOfferBean");dojo.declare("lmn.results.beans.FlightOfferBean",null,{declaredClass:"lmn.results.beans.FlightOfferBean",flightOffer:"",active:true,inList:true,flightFareType:"",airlineShortOutward:"",airlineShortReturn:"",totalPrice:"",adultPrice:"",outwardDeptTime:"",returnDeptTime:"",outwardArrivalTime:"",returnArrivalTime:"",initData:function(_1093){this.flightOffer=_1093;this.flightFareType=this.flightOffer.flightFareType;this.airlineShortOutward=this.flightOffer.airlineShortOutward;this.airlineShortReturn=this.flightOffer.airlineShortReturn;this.totalPrice=this.flightOffer.totalPrice;this.adultPrice=this.flightOffer.adultPrice;this.outwardDeptTime=this.flightOffer.outwardFlight.segments[0].deptTime;this.outwardArrivalTime=this.flightOffer.outwardFlight.segments[this.flightOffer.outwardFlight.segments.length-1].destTime;if(this.flightOffer.returnFlight!=null){this.returnDeptTime=this.flightOffer.returnFlight.segments[0].deptTime;this.returnArrivalTime=this.flightOffer.returnFlight.segments[this.flightOffer.returnFlight.segments.length-1].destTime;}}});}if(!dojo._hasResource["lmn.util.FilterList"]){dojo._hasResource["lmn.util.FilterList"]=true;dojo.provide("lmn.util.FilterList");dojo.declare("lmn.util.FilterList",null,{filters:new dojox.collections.ArrayList(),flightOfferBeans:new dojox.collections.ArrayList(),initBeans:function(_1094){this.flightOfferBeans=new dojox.collections.ArrayList();for(var i=0;i<_1094.length;i++){var _1096=new lmn.results.beans.FlightOfferBean();_1096.initData(_1094[i]);this.flightOfferBeans.add(_1096);}},apply:function(){for(var i=0;i<this.filters.count;i++){var _1098=this.filters.item(i);console.log("FILTER: ",_1098);if(_1098.type=="airline"||_1098.type=="exact"){this.eq(_1098);}else{if(_1098.type=="lt"){this.lt(_1098);}else{if(_1098.type=="gt"){this.gt(_1098);}else{if(_1098.type=="pageNum"){this.paging(_1098);}else{if(_1098.type=="directOnly"){this.directOnly(_1098);}}}}}}},add:function(type,key,value){var _109c=false;for(var i=0;i<this.filters.count;i++){var item=this.filters.item(i);if(item.type==type&&item.key==key){_109c=true;break;}}if(_109c==false){var _109f=new lmn.util.Filter();_109f.init(type,key,value);this.filters.add(_109f);}},remove:function(type,key){for(var i=0;i<this.filters.count;i++){var _10a3=this.filters.item(i);if(type==_10a3.type&&key==_10a3.key){this.filters.remove(_10a3);break;}}},clearAll:function(){this.filters.clear();this.resetFilteredBeans();},resetFilteredBeans:function(){var items=this.flightOfferBeans.getIterator();var _10a5="";while(!items.atEnd()){_10a5=items.get();_10a5.active=true;_10a5.inList=true;}},lt:function(_10a6){for(var i=0;i<this.flightOfferBeans.count;i++){var bean=this.flightOfferBeans.item(i);var _10a9=this.getBeanValue(_10a6,bean);if(_10a9[0]>_10a6.value){bean.active=false;}}},gt:function(_10aa){for(var i=0;i<this.flightOfferBeans.count;i++){var bean=this.flightOfferBeans.item(i);var _10ad=this.getBeanValue(_10aa,bean);if(_10ad[0]<_10aa.value){bean.active=false;}}},eq:function(_10ae){for(var i=0;i<this.flightOfferBeans.count;i++){var bean=this.flightOfferBeans.item(i);var _10b1=this.getBeanValue(_10ae,bean);if(_10b1[0]!=_10ae.value){bean.active=false;}if(!bean.active&&_10b1.length>1&&_10b1[1]!=null){bean.active=true;if(_10b1[1]!=_10ae.value){bean.active=false;}}}},paging:function(_10b2){var _10b3=0;for(var i=0;i<this.flightOfferBeans.count;i++){var bean=this.flightOfferBeans.item(i);if(bean.active==true){if(_10b3>=_10b2.value&&_10b3<_10b2.value+30){bean.inList=true;}else{bean.inList=false;}_10b3++;}else{bean.inList=false;}}},directOnly:function(_10b6){for(var i=0;i<this.flightOfferBeans.count;i++){var bean=this.flightOfferBeans.item(i);if(_10b6.value===true){if(bean.flightOffer.outwardFlight.stopps>0||(bean.flightOffer.returnFlight!=null&&bean.flightOffer.returnFlight.stopps>0)){bean.active=false;}}else{if(_10b6.value===false){if(bean.flightOffer.outwardFlight.stopps==0&&(bean.flightOffer.returnFlight==null||bean.flightOffer.returnFlight.stopps==0)){bean.active=false;}}}}},getBeanValue:function(_10b9,bean){var _10bb=new Array();if(_10b9.type=="airline"){if(_10b9.value!=null&&_10b9.value=="SOOW"){_10bb.push(bean.flightFareType);}else{_10bb.push(bean.airlineShortOutward);_10bb.push(bean.airlineShortReturn);}}else{if(_10b9.key=="totalPrice"){_10bb.push(bean.totalPrice);}else{if(_10b9.key=="outwardDeptTime"){_10bb.push(bean.outwardDeptTime);}else{if(_10b9.key=="adultPrice"){_10bb.push(bean.adultPrice);}else{if(_10b9.key=="outwardArrivalTime"){_10bb.push(bean.outwardArrivalTime);}else{if(_10b9.key=="returnDeptTime"){_10bb.push(bean.returnDeptTime);}else{if(_10b9.key=="returnArrivalTime"){_10bb.push(bean.returnArrivalTime);}}}}}}}return _10bb;},countActives:function(){var _10bc=0;this.flightOfferBeans.forEach(function(_10bd){if(_10bd.active==true){_10bc++;}});return _10bc;}});}if(!dojo._hasResource["lmn.results.offer.FlightResultOfferList"]){dojo._hasResource["lmn.results.offer.FlightResultOfferList"]=true;dojo.provide("lmn.results.offer.FlightResultOfferList");dojo.declare("lmn.results.offer.FlightResultOfferList",[dijit._Widget,dijit._Templated],{declaredClass:"lmn.results.offer.FlightResultOfferList",templateString:"<div dojoAttachPoint=\"titleNode\" id=\"FlightOfferList\">\n\t<div id=\"flightOfferListHeader\" dojoAttachPoint=\"flightOfferListHeader\"></div>\n\t<div id=\"Suche-Ergebnis-Fluege\">\n\t\t<div id=\"flightOffersArrayList\"></div>\n\t</div>\n\t<div id=\"flightPaging\"></div>\n\t<div id=\"srf-end\"></div>\n</div>\n",flightOffers:new Array(),flightOfferWidgets:new dojox.collections.ArrayList(),filterList:new lmn.util.FilterList(),currentPage:0,isDp:false,postCreate:function(){this.inherited(arguments);var _10be="oneway";if(this.flightOffers[0].returnFlight!=null){_10be="return";}this.flightOfferListHeader=new lmn.results.FlightOfferListHeader({headerType:_10be,isDp:this.isDp},this.flightOfferListHeader);this.filterList.initBeans(this.flightOffers);this.filterList.add("pageNum","listNumber",0);this.filterList.apply();this.displayFlightOffers();},displayFlightOffers:function(){for(var i=0;i<this.flightOfferWidgets.count;i++){this.flightOfferWidgets.item(i).destroy();}var _10c0=new Array();var _10c1=0;for(var _10c2=0;_10c2<this.filterList.flightOfferBeans.count&&_10c1<30;_10c2++){var _10c3=this.filterList.flightOfferBeans.item(_10c2);if(_10c3.active==true&&_10c3.inList==true){_10c1++;var _10c4=new lmn.results.offer.FlightResultOffer({flightOffer:_10c3.flightOffer,isDp:this.isDp});_10c0.push(_10c4.domNode);this.flightOfferWidgets.add(_10c4);}}if(_10c1==0){var _10c5=new lmn.results.Error({errorMessage:"Zu den ausgew&auml;hlten Flugzeiten, gibt es bei der gew&auml;hlten Fluglinie keine Verbindungen. Bitte ver&auml;ndern Sie die gew&auml;hlten Flugzeiten oder w&auml;hlen eine andere Fluglinie aus."});_10c0.push(_10c5.domNode);}dojox.xml.parser.replaceChildren(dojo.byId("flightOffersArrayList"),_10c0);this.displayFlightPaging();},sort:function(value){this.filterList.resetFilteredBeans();this.filterList.flightOfferBeans.sort(function(item1,item2){var val1="";var val2="";if(value=="totalPrice"){val1=item1.totalPrice;val2=item2.totalPrice;}else{if(value=="outwardDeptTime"){val1=item1.outwardDeptTime;val2=item2.outwardDeptTime;}else{if(value=="adultPrice"){val1=item1.adultPrice;val2=item2.adultPrice;}else{if(value=="outwardArrivalTime"){val1=item1.outwardArrivalTime;val2=item2.outwardArrivalTime;}}}}if(val1>val2){return 1;}else{if(val1<val2){return -1;}else{return 0;}}});this.filterList.remove("pageNum","listNumber");this.filterList.add("pageNum","listNumber",0);this.setCurrentPage(0);this.filterList.apply();this.displayFlightOffers();},setRangeFilter:function(name,_10cc,_10cd){this.filterList.resetFilteredBeans();if(name=="hrSliderOutwardDeparture"){this.filterList.remove("gt","outwardDeptTime");this.filterList.remove("lt","outwardDeptTime");this.filterList.add("gt","outwardDeptTime",_10cc);this.filterList.add("lt","outwardDeptTime",_10cd);}if(name=="hrSliderOutwardArrival"){this.filterList.remove("gt","outwardArrivalTime");this.filterList.remove("lt","outwardArrivalTime");this.filterList.add("gt","outwardArrivalTime",_10cc);this.filterList.add("lt","outwardArrivalTime",_10cd);}if(name=="hrSliderReturnDeparture"){this.filterList.remove("gt","returnDeptTime");this.filterList.remove("lt","returnDeptTime");this.filterList.add("gt","returnDeptTime",_10cc);this.filterList.add("lt","returnDeptTime",_10cd);}if(name=="hrSliderReturnArrival"){this.filterList.remove("gt","returnArrivalTime");this.filterList.remove("lt","returnArrivalTime");this.filterList.add("gt","returnArrivalTime",_10cc);this.filterList.add("lt","returnArrivalTime",_10cd);}this.filterList.remove("pageNum","listNumber");this.filterList.add("pageNum","listNumber",0);this.setCurrentPage(0);this.filterList.apply();this.displayFlightOffers();},updateAirlineFilter:function(_10ce,_10cf){this.filterList.resetFilteredBeans();this.filterList.remove("airline","airlineShort");this.filterList.remove("pageNum","listNumber");this.filterList.remove("directOnly","directOnly");this.filterList.add("airline","airlineShort",_10ce);this.filterList.remove("directOnly","directOnly");if(_10cf===true){this.filterList.add("directOnly","directOnly",true);}else{if(_10cf===false){this.filterList.add("directOnly","directOnly",false);}}this.filterList.add("pageNum","listNumber",0);this.setCurrentPage(0);this.filterList.apply();this.displayFlightOffers();},showAllAirlines:function(_10d0){this.filterList.resetFilteredBeans();this.filterList.remove("directOnly","directOnly");if(_10d0===true){this.filterList.add("directOnly","directOnly",true);}else{if(_10d0===false){this.filterList.add("directOnly","directOnly",false);}}this.filterList.remove("pageNum","listNumber");this.filterList.add("pageNum","listNumber",0);this.setCurrentPage(0);this.filterList.remove("airline","airlineShort");this.filterList.apply();this.displayFlightOffers();},setCurrentPage:function(_10d1){this.currentPage=_10d1;},gotoPage:function(min,i){dojox.xml.parser.replaceChildren(dojo.byId("flightOffersArrayList"),new lmn.results.Error({errorMessage:"Ein Moment bitte ... "}).domNode);this.filterList.resetFilteredBeans();this.filterList.remove("pageNum","listNumber");this.filterList.add("pageNum","listNumber",min);this.filterList.apply();this.setCurrentPage(i);this.displayFlightOffers();window.scrollTo(0,0);},displayFlightPaging:function(){var node=dojo.byId("flightPaging");dojox.xml.parser.replaceChildren(node,new Array());var _10d5=this.filterList.countActives();var _10d6=Math.ceil(_10d5/30);var _10d7=document.createElement("ul");if(_10d6>1){var _10d8=document.createElement("li");_10d8.appendChild(document.createTextNode("Seite"));_10d7.appendChild(_10d8);for(var i=0;i<_10d6&&i<30;i++){var min=i*30;var max=i*30+30;var _10dc=document.createElement("li");var _10dd=document.createElement("a");var _10de=String("javascript:dijit.byId('fol').gotoPage("+min+","+i+")");if(this.currentPage==i){dojo.attr(_10dd,"class","Aktiv");}dojo.attr(_10dd,"href",_10de);dojo.attr(_10dd,"target","_top");_10dd.appendChild(document.createTextNode(i+1));_10dc.appendChild(_10dd);_10d7.appendChild(_10dc);}}node.appendChild(_10d7);},putOnBasket:function(_10df){dijit.byId("Warenkorb").addFlightOffer(_10df);new lmn.util.ErrorUtil().hideErrorBox();},reload:function(_10e0){this.flightOffers=_10e0;this.filterList.initBeans(this.flightOffers);this.filterList.clearAll();this.filterList.add("pageNum","listNumber",0);this.filterList.apply();this.displayFlightOffers();}});}if(!dojo._hasResource["lmn.results.FlightOfferComponent"]){dojo._hasResource["lmn.results.FlightOfferComponent"]=true;dojo.provide("lmn.results.FlightOfferComponent");dojo.declare("lmn.results.FlightOfferComponent",[dijit._Widget,dijit._Templated],{offersResultPage:"",airlineMatrix:null,flightOfferList:null,isDp:false,templateString:"<div id=\"FlightResultComponent\" tabIndex=\"-1\">\n    <div id=\"airlinMatrixUpdateable\">\n        <div id=\"aM\" dojoAttachPoint=\"airlineMatrixAttachPoint\"></div>\n    </div>\n\t<div id=\"fol\" dojoAttachPoint=\"flightOfferListAttachPoint\"></div>\n</div>\n",flightDetailsDialog:null,init:function(_10e1){this._scroll=false;this.offersResultPage=_10e1;this.isDp=this.offersResultPage.dynamicPackaging;if(this.offersResultPage.multipliedFlightOffers!=null&&this.offersResultPage.multipliedFlightOffers.length>0){this.airlineMatrix=new lmn.results.AirlineMatrix({isDp:this.isDp},this.airlineMatrixAttachPoint);this.airlineMatrix.init(this.offersResultPage.uniqueAirlines);this.flightOfferList=new lmn.results.offer.FlightResultOfferList({flightOffers:this.offersResultPage.multipliedFlightOffers,isDp:this.isDp},this.flightOfferListAttachPoint);}else{var _10e2=new lmn.results.Error({errorMessage:"Zu Ihrer Suchanfrage wurden keine Ergebnisse gefunden.",className:"Suche-ErrorMessage"});dojo.place(_10e2.domNode,dojo.byId("foc"),"last");}},showFlightInfo:function(_10e3){if(this.flightDetailsDialog==null){this.flightDetailsDialog=new lmn.flight.details.FlightDetailsDialog(_10e3);this.flightDetailsDialog.show();}else{this.flightDetailsDialog.reloadByNewHref(_10e3);}},reload:function(_10e4){if(this.flightOfferList!=null){this.offersResultPage=_10e4;this.airlineMatrix.destroyDescendants(false);if(this.airlineMatrix){this.airlineMatrix.destroyRecursive();}dojox.xml.parser.replaceChildren(dojo.byId("airlinMatrixUpdateable"),new Array());this.airlineMatrix=new lmn.results.AirlineMatrix({isDp:this.isDp});dojo.place(this.airlineMatrix.domNode,dojo.byId("airlinMatrixUpdateable"),"first");this.airlineMatrix.init(this.offersResultPage.uniqueAirlines);this.flightOfferList.reload(this.offersResultPage.multipliedFlightOffers);}else{this.init(_10e4);}}});}if(!dojo._hasResource["lmn.results.HotelOfferListHeader"]){dojo._hasResource["lmn.results.HotelOfferListHeader"]=true;dojo.provide("lmn.results.HotelOfferListHeader");dojo.declare("lmn.results.HotelOfferListHeader",[dijit._Widget,dijit._Templated],{offerSize:0,minPrice:-1,maxPrice:-1,mouseDown:false,isProcessing:false,isDp:false,templateString:"<div class=\"C600BoxF1\" dojoAttachEvent=\"onmouseup : updateHotelSliders\">\n    <div id=\"AnzHotels1\"><span id=\"AnzahlHotels\">${offerSize}</span>freie Hotels</div>\n    \n    <div id=\"HF-Kategorie1\">\n\t\t<div id=\"LowestCategory\">\n\t\t\t<img id=\"LCI\" src=\"/oss/pics/wl/lmn2/ic_Hotelsterne1.gif\">\n\t\t</div>\n        <label>Sterne</label>\n\t\t<div id=\"HighestCategory2\">\n\t\t\t<img id=\"HCI\" src=\"/oss/pics/wl/lmn2/ic_Hotelsterne5.gif\">\n\t\t</div>\n        <div dojoAttachPoint=\"categorySlider\"></div>\n    </div>\n    \n    <div id=\"HF-Preis1\">\n        <div id=\"LowestPriceHotelOnly\">${minPrice} &euro;</div>\n        <label id=\"priceSliderLabel\">Gesamtpreis</label>\n        <div id=\"HighestPriceHotelOnly\">${maxPrice} &euro;</div>\n        <div dojoAttachPoint=\"priceSlider\"></div>\n    </div>\n    \n    <div id=\"HF-Bewertung1\">\n        <div id=\"LabBewertung1\">keine</div>\n        <label>Bewertungen</label>\n        <div id=\"LabBewertung2\">6.0</div>\n        <div dojoAttachPoint=\"reviewSlider\"></div>\n    </div>\n    \n    <div id=\"HF-Hotelname1\">\n        <label>Hotelname:</label>\n        <ul class=\"HF-Hotelname1\">\n            <li><a dojoAttachEvent=\"onclick: namesAToD\" title=\"Link Hotelname einschr&auml;nken a - d\">a - d</a></li>\n        \t<li><a dojoAttachEvent=\"onclick: namesEToH\" title=\"Link Hotelname einschr&auml;nken e - h\">e - h</a></li>\n        \t<li><a dojoAttachEvent=\"onclick: namesIToL\" title=\"Link Hotelname einschr&auml;nken i - l\">i - l</a></li>\n        \t<li><a dojoAttachEvent=\"onclick: namesMToP\" title=\"Link Hotelname einschr&auml;nken m - p\">m - p</a></li>\n        \t<li><a dojoAttachEvent=\"onclick: namesQToT\" title=\"Link Hotelname einschr&auml;nken q - t\">q - t</a></li>\n        \t<li><a dojoAttachEvent=\"onclick: namesUToZ\" title=\"Link Hotelname einschr&auml;nken u - z\">u - z</a></li>\n        \t<li><a dojoAttachEvent=\"onclick: namesAll\" title=\"Link Hotelname Einschr&auml;nkung aufheben\">alle</a></li>\n        </ul>\n    </div>\n\n    <div id=\"HF-Sortierung1\">\n        <label >Sortierung nach:</label>\n        <div dojoAttachPoint=\"sortBox\" id=\"SortSelector\"></div>\n    </div>\n\n</div>\n",postCreate:function(){this.categorySlider=new dojox.form.HorizontalRangeSlider({id:"categorySlider",value:[5,1],minimum:1,maximum:5,discretValues:9,intermediateChanges:true,showButtons:false,onChange:function(){var _10e5=""+dojo.number.round(this.value[0],0,5);var src="/oss/pics/wl/lmn2/ic_Hotelsterne";if(_10e5.length==1){src+=_10e5;}else{src+=_10e5.substring(0,1)+"einhalb";}dojo.byId("LCI").src=src+".gif";_10e5=""+dojo.number.round(this.value[1],0,5);src="/oss/pics/wl/lmn2/ic_Hotelsterne";if(_10e5.length==1){src+=_10e5;}else{src+=_10e5.substring(0,1)+"einhalb";}dojo.byId("HCI").src=src+".gif";}},this.categorySlider);this.priceSlider=new dojox.form.HorizontalRangeSlider({id:"priceSlider",value:[this.maxPrice,this.minPrice],minimum:this.minPrice,maximum:this.maxPrice,discreteValues:this.offerSize,intermediateChanges:true,showButtons:false,onChange:function(){dojo.byId("LowestPriceHotelOnly").innerHTML=dojo.number.round(this.value[0])+" &euro;";dojo.byId("HighestPriceHotelOnly").innerHTML=dojo.number.round(this.value[1])+" &euro;";}},this.priceSlider);this.reviewSlider=new dojox.form.HorizontalRangeSlider({id:"reviewSlider",value:[6,-0.5],minimum:-0.5,maximum:6,discreteValues:14,intermediateChanges:true,showButtons:false,onChange:function(){var _10e7=""+dojo.number.round(this.value[0],0,5);var _10e8=""+dojo.number.round(this.value[1],0,5);if(this.value[0]<0){_10e7="keine";}if(this.value[0]==0){_10e7="alle";}if(_10e7.length==1){_10e7+=".0";}if(_10e8.length==1){_10e8+=".0";}dojo.byId("LabBewertung1").innerHTML=_10e7;dojo.byId("LabBewertung2").innerHTML=_10e8;}},this.reviewSlider);var items=new dojo.data.ItemFileWriteStore({data:{identifier:"value",items:[]}});if(this.isDp){items.newItem({value:"adultPrice",name:"Paketpreis/Person"});dojo.byId("priceSliderLabel").innerHTML="Paketpreis/Person";}else{items.newItem({value:"totalPrice",name:"Gesamtpreis"});}items.newItem({value:"ranking",name:"Unsere Empfehlung"});items.newItem({value:"categoryDown",name:"Sterne absteigend"});items.newItem({value:"categoryUp",name:"Sterne aufsteigend"});items.newItem({value:"topSecretHotels",name:"Top Secret Hotels"});items.save();var _10ea="ranking";this.sortBox=new lmn.form.SortComboBox({store:items,value:_10ea},this.sortBox);},updateHotelSliders:function(event){if(dijit.byId("categorySlider")._focused){var _10ec=dijit.byId("categorySlider");dijit.byId("hoc").setRangeFilter("category",dojo.number.round(_10ec.value[0],0,5),dojo.number.round(_10ec.value[1],0,5));}else{if(dijit.byId("priceSlider")._focused){var _10ed=dijit.byId("priceSlider");dijit.byId("hoc").setRangeFilter((this.isDp?"adultPrice":"totalPrice"),dojo.number.round(_10ed.value[0],0,5),dojo.number.round(_10ed.value[1],0,5));}else{if(dijit.byId("reviewSlider")._focused){var _10ee=dijit.byId("reviewSlider");dijit.byId("hoc").setRangeFilter("review",dojo.number.round(_10ee.value[0],0,5),dojo.number.round(_10ee.value[1],0,5));}}}},namesAToD:function(){this.showHotelsByName("a","d");},namesEToH:function(){this.showHotelsByName("e","h");},namesIToL:function(){this.showHotelsByName("i","l");},namesMToP:function(){this.showHotelsByName("m","p");},namesQToT:function(){this.showHotelsByName("q","t");},namesUToZ:function(){this.showHotelsByName("u","z");},namesAll:function(){dijit.byId("HotelOfferList").resetNameFilter();},showHotelsByName:function(_10ef,_10f0){dijit.byId("hoc").setRangeFilter("name",_10ef.charCodeAt(0),_10f0.charCodeAt(0));}});}if(!dojo._hasResource["lmn.results.HotelRoom"]){dojo._hasResource["lmn.results.HotelRoom"]=true;dojo.provide("lmn.results.HotelRoom");dojo.declare("lmn.results.HotelRoom",[dijit._Widget,dijit._Templated],{declaredClass:"lmn.results.HotelRoom",templateString:"<div class=\"${className}\" id=\"${declaredClass}_${id}\" style=\"border:1px solid #ddaadd;margin-top:5px;width:500px\">\n\t\n\t<div dojoAttachPoint=\"hotelOffer_room\" style=\"border: 2px solid blue\">\n\t\tRuhm_${id}\n\t</div>\t\n\t\n\t<ul class=\"SE-Hotel\">\n\t\t<li style=\"float:left;width:100px;padding:0px;margin:0px\">\n\t\t\t<b>${room.descLong}</b>\n\t\t\t<br/>\n\t\t\t\n\t\t</li>\n\t\t<li style=\"float:left;width:100px;padding:0px;margin:0px\">\n\t\t\tPreis pro Person: ${room.adultPrice}\n\t\t</li>\n\t\t<li style=\"float:left;width:100px;padding:0px;margin:0px\">\n\t\t\t${room.descLong}\n\t\t</li>\n\t\t<li style=\"float:left;width:100px;padding:0px;margin:0px\">\n\t\t\t${room.catLong}\n\t\t</li>\n\t\t<li style=\"float:left;width:100px;padding:0px;margin:0px\">\n\t\t\tGesamtreis: ${room.totalPrice}\n\t\t</li>\n\t</ul>\t\n\t\n</div>\t \n",className:"Hotel-Room",room:"",active:true,inList:true,postMixInProperties:function(){this.inherited(arguments);},init:function(rooms){var _10f2=new Array();for(var i=0;i<rooms.length;i++){var _10f4=new lmn.results.HotelRoom({room:rooms[i]});_10f2.push(_10f4.domNode);}}});}if(!dojo._hasResource["lmn.results.HotelRooms"]){dojo._hasResource["lmn.results.HotelRooms"]=true;dojo.provide("lmn.results.HotelRooms");dojo.declare("lmn.results.HotelRooms",[dijit._Widget,dijit._Templated],{declaredClass:"lmn.results.HotelRooms",templateString:"<div class=\"${className}\" id=\"${declaredClass}_${id}\" style=\"border:1px solid #ddddaa;margin-top:5px;width:550px\">\n\t\n\t\t<form method=\"POST\" dojoAttachPoint=\"hotelOffer_rooms\">\n   \t\t\t<div id=\"hotelOffer_roomsID\" dojoAttachPoint=\"hotelOffer_roomsAP\"></div>\n   \t\t\t\t\n\t\t</form>\n\t\n</div>\t  \n",className:"Angebot-Hotel",rooms:"",active:true,inList:true,totalPrice:"",adultPrice:"",category:"",init:function(){var _10f5=new Array();for(var i=0;i<this.rooms.rooms.length;i++){var rr=this.rooms.rooms[i];var room=new lmn.results.HotelRoom({room:rr});_10f5.push(room.domNode);}dojox.xml.parser.replaceChildren(this.hotelOffer_roomsAP,_10f5);}});}if(!dojo._hasResource["lmn.results.offer.HotelResultOffer"]){dojo._hasResource["lmn.results.offer.HotelResultOffer"]=true;dojo.provide("lmn.results.offer.HotelResultOffer");dojo.declare("lmn.results.offer.HotelResultOffer",[dijit._Widget,dijit._Templated],{declaredClass:"lmn.results.offer.HotelResultOffer",templateString:"<ul class=\"SE-Hotel\">\n    <li class=\"HBild\">\n        <img dojoAttachEvent=\"onclick: showHotelOnMapSearchViaImageLink\" src=\"${hotelOffer.picLnk}\" alt=\"Hotelbild -ansicht\"/>\n    </li>\n    <li class=\"HBeschreibung\">\n        <a dojoAttachEvent=\"onclick: showHotelOnMapSearchViaCaptionLink\" title=\"Hotelinformationen - ${hotelOffer.caption}\">\n            ${hotelNameShort}\n        </a><br/>\n            ${hotelStreetShort}\n        <div class=\"CT1 TH5\" id=\"\">${promoMessage}</div>  \n        <a class=\"CT5 HB\" dojoAttachEvent=\"onclick: getHotelDetailsPrices\" title=\"Hotelinformationen - ${hotelOffer.caption}\">Hoteldetails &amp; Zimmer</a>\n    </li>\n    <li class=\"HKategorie\">\n        <img src=\"/oss/pics/wl/lmn2/ic_Hotelsterne${categoryPicName}.gif\" alt=\"Hotelkategorie ${category} Stern\"/>\n    </li>\n    ${mapLink}\n    <li class=\"HBewertung\" dojoAttachPoint=\"berwertungenAttachPoint\">\n    \t<ul class=\"HBewertung-Daten\">\n        \t<li class=\"HBewertung-EOpt\" dojoAttachEvent=\"onclick: getHotelDetailsReview\">\n        \t\t<div class=\"EOptA\" dojoAttachPoint=\"totalBalken\"></div>\n        \t</li>\n        \t<li class=\"HBewertung-ENum\" >${averageEvaluation} von 6,0</li>\n        \t<li class=\"HBewertung-Anzahl\">(${reviewCount} Bewertungen)</li>\n\t\t\t<li class=\"HBewertung-Empfohlen\" dojoAttachPoint=\"recommendationAttachPoint\">Empfohlen von ${recommendation}%</li>\n\t\t</ul>\n    </li>\n    <li class=\"HPreis\">\n        <s dojoAttachPoint=\"streichpreis\"></s>\n        <a dojoAttachEvent=\"onclick: getHotelDetailsPrices\" title=\"Link Angebot ausw&auml;hlen\">\n            <!--<span id=\"price_label_${hotelOffer.id}\">${hotelOffer.minTravellerPriceFormatted} &euro;</span>-->\n            \n            <!--  preis pro person \n            <span id=\"price_label_${hotelOffer.id}\">${hotelOffer.adultPriceFormatted} &euro;</span>\n            <b class=\"PPP\">p.P.</b> --> \n            \n            <!-- <span id=\"price_label_${hotelOffer.id}\">ab ${hotelOffer.bestPerNightPerRoomPriceFormatted}</span> &euro; -->\n            \n            <span class=\"CT1 TH2\" id=\"price_label_${hotelOffer.id}\">${displayedPackagePrice} &euro;</span>\n            <b class=\"TH6 PPP\">Gesamtpreis</b>\n            \n        </a>\n<!--\n        <span class=\"TH6\" style=\"white-space:nowrap;\">${selectedRoomType}</span>\n-->\n    </li>\n    <li class=\"HSchaltflaeche\">\n        <div class=\"Button\">\n            <a dojoAttachEvent=\"onclick: getHotelDetailsPrices\" title=\"Ausw&auml;hlen\">Ausw&auml;hlen</a>\n        </div>\n    </li>\n    \n\n</ul>\n",className:"Angebot-Hotel",listHotels:null,hotelOffer:{},active:true,inList:true,hotelNameShort:"",mapLink:"",listNHHotelWidgets:null,category:"",categoryPicName:"",averageEvaluation:"",reviewCount:"",recommendation:"",promoMessage:"",displayedPackagePrice:"",displayedPackageStdPrice:"",displayedPricePerAdult:"",isDp:false,postCreate:function(){this.inherited(arguments);if(this.isDp&&this.hotelOffer.packageAdultStdPrice>0){this.streichpreis.innerHTML=this.displayedPackageStdPrice+" &euro;";}else{if(this.hotelOffer.packageStdPrice>0){this.streichpreis.innerHTML=this.displayedPackageStdPrice+" &euro;";}}if(this.hotelOffer.review==null||this.hotelOffer.review.evaluationCount<=0){this.berwertungenAttachPoint.style.display="none";}else{if(this.hotelOffer.review!=null&&(this.hotelOffer.review.recommendationRate==null||this.hotelOffer.review.recommendationRate<=0)){this.recommendationAttachPoint.style.display="none";}}},postMixInProperties:function(){if(this.isDp){this.templateString="<ul class=\"SE-Hotel\">\n    <li class=\"HBild\">\n        <img dojoAttachEvent=\"onclick: showHotelOnMapSearchViaImageLink\" src=\"${hotelOffer.picLnk}\" alt=\"Hotelbild -ansicht\"/>\n    </li>\n    <li class=\"HBeschreibung\">\n        <a dojoAttachEvent=\"onclick: showHotelOnMapSearchViaCaptionLink\" title=\"Hotelinformationen - ${hotelOffer.caption}\">\n            ${hotelNameShort}\n        </a><br/>\n            ${hotelStreetShort}\n        <br/>\n        <div class=\"CT1 TH5\" id=\"\">${promoMessage}</div>\n        <a class=\"HB\" dojoAttachEvent=\"onclick: getHotelDetailsPrices\" title=\"Hotelinformationen - ${hotelOffer.caption}\">Hoteldetails &amp; Zimmer</a>\n    </li>\n    <li class=\"HKategorie\">\n        <img src=\"/oss/pics/wl/lmn2/ic_Hotelsterne${categoryPicName}.gif\" alt=\"Hotelkategorie ${category} Stern\"/>\n    </li>\n    ${mapLink}\n    <li class=\"HBewertung\" dojoAttachPoint=\"berwertungenAttachPoint\">\n    \t<ul class=\"HBewertung-Daten\">\n        \t<li class=\"HBewertung-EOpt\" dojoAttachEvent=\"onclick: getHotelDetailsReview\">\n        \t\t<div class=\"EOptA\" dojoAttachPoint=\"totalBalken\"></div>\n        \t</li>\n        \t<li class=\"HBewertung-ENum\" >${averageEvaluation} von 6,0</li>\n        \t<li class=\"HBewertung-Anzahl\">(${reviewCount} Bewertungen)</li>\n\t\t\t<li class=\"HBewertung-Empfohlen\" dojoAttachPoint=\"recommendationAttachPoint\">Empfohlen von ${recommendation}%</li>\n\t\t</ul>\n    </li>\n    <li class=\"HPreis\">\n        <s dojoAttachPoint=\"streichpreis\"></s>\n        <a dojoAttachEvent=\"onclick: getHotelDetailsPrices\" title=\"Link Angebot ausw&auml;hlen\">\n            <!--<span id=\"price_label_${hotelOffer.id}\">${hotelOffer.minTravellerPriceFormatted} &euro;</span>-->\n            \n            <!--  preis pro person \n            <span id=\"price_label_${hotelOffer.id}\">${hotelOffer.adultPriceFormatted} &euro;</span>\n            <b class=\"PPP\">p.P.</b> --> \n            \n            <!-- <span id=\"price_label_${hotelOffer.id}\">ab ${hotelOffer.bestPerNightPerRoomPriceFormatted}</span> &euro; -->\n            \n            <span id=\"price_label_${hotelOffer.id}\">${displayedPricePerAdult} &euro;</span>\n            <b class=\"PPP\">Paketpreis / Person</b>\n            \n        </a>\n<!--\n        <span style=\"white-space:nowrap;\">${selectedRoomType}</span>\n-->\n    </li>\n    <li class=\"HSchaltflaeche\">\n        <div class=\"Button\">\n            <a dojoAttachEvent=\"onclick: getHotelDetailsPrices\" title=\"Ausw&auml;hlen\">Ausw&auml;hlen</a>\n        </div>\n    </li>\n</ul>\n";}this.hotelNameShort=this.hotelOffer.caption;if(this.hotelNameShort.length>80){this.hotelNameShort=(new lmn.util.StringUtils()).stripTailFromLastWordBeforeMaxLengthFillDots(this.hotelNameShort,80);}this.hotelStreetShort="";if(!lmn.util.HotelFilterList.isTopSecretHotel(this.hotelOffer.hotelID)){if(this.hotelOffer.city!=null){this.hotelStreetShort=this.hotelOffer.city;}if(this.hotelOffer.street!=null){if(this.hotelStreetShort.length>0){this.hotelStreetShort=this.hotelStreetShort.concat(", ");}this.hotelStreetShort=this.hotelStreetShort.concat(this.hotelOffer.street);}if(this.hotelStreetShort.length>80){this.hotelStreetShort=(new lmn.util.StringUtils()).stripTailFromLastWordBeforeMaxLengthFillDots(this.hotelStreetShort,80);}}else{if(this.hotelOffer.city!=null){if(this.hotelOffer.city.length>1){this.hotelStreetShort=this.hotelOffer.city.substr(0,1).toUpperCase()+this.hotelOffer.city.substr(1).toLowerCase();}else{this.hotelStreetShort=this.hotelOffer.city;}}}if(this.hotelOffer.promoMessage!=null){this.promoMessage=this.hotelOffer.promoMessage;}if(this.promoMessage.length>70){this.promoMessage=this.promoMessage.substring(0,67)+"...";}this.category=this.hotelOffer.category;if(this.category.length==1){this.categoryPicName=this.category;}else{this.categoryPicName=this.category.substring(0,1)+"einhalb";}this.selectedRoomType=this.hotelOffer.selectedRooms[0].descShort+", "+this.hotelOffer.selectedRooms[0].catLong;if(this.selectedRoomType.length>20){this.selectedRoomType=this.selectedRoomType.substring(0,20)+"...";}if(!lmn.util.HotelFilterList.isTopSecretHotel(this.hotelOffer.hotelID)){this.mapLink="<li class='HMap'><a dojoAttachEvent='onclick: showHotelOnMapSearchViaMapLink' title='Hotellage auf Karte'>Lageplan</a></li>";}else{this.mapLink="";}if(this.hotelOffer.review!=null&&this.hotelOffer.review.evaluationCount>0){this.averageEvaluation=dojo.number.format(this.hotelOffer.review.averageEvaluation,{places:1});this.reviewCount=this.hotelOffer.review.evaluationCount;this.recommendation=dojo.number.format(this.hotelOffer.review.recommendationRate,{pattern:"#0"});}if(this.isDp){this.displayedPricePerAdult=dojo.number.format(this.hotelOffer.adultPrice,{places:2});if(this.hotelOffer.packageAdultStdPrice>0){this.displayedPackageStdPrice=dojo.number.format(this.hotelOffer.adultPrice+this.hotelOffer.packageAdultStdPrice,{places:2});}}else{this.displayedPackagePrice=dojo.number.format(this.hotelOffer.packagePrice,{places:2});this.displayedPackageStdPrice=dojo.number.format(this.hotelOffer.totalPrice+this.hotelOffer.packageStdPrice,{places:2});}},init:function(){if(this.hotelOffer.review!=null&&this.hotelOffer.review.averageEvaluation>=0){dojo.style(this.totalBalken,"width",this.hotelOffer.review.averageEvaluation*22+"px");}},getHotelDetailsOverview:function(){this.getHotelDetails("Overview");},getHotelDetailsPrices:function(){this.getHotelDetails("Prices");},getHotelDetailsMap:function(){if(!lmn.util.HotelFilterList.isTopSecretHotel(this.hotelOffer.hotelID)){this.getHotelDetails("Map");}},getHotelDetailsReview:function(){this.getHotelDetails("Reviews");},getHotelDetails:function(_10f9){var _10fa=dijit.byId("HotelDetailsLayer");_10fa.attr("selectedTab",_10f9);if(!_10fa.hasInfosCached(this.hotelOffer.posId,this.hotelOffer.id)){_10fa.showLoadingSplash();_10fa.show();DynamicInterface.getHotelDetails(this.hotelOffer.posId,this.hotelOffer.id,this.hotelOffer.sid,location.pathname,this.showHotelInfo);}else{_10fa.show();}},showHotelOnMapSearchViaMapLink:function(){if(!lmn.util.HotelFilterList.isTopSecretHotel(this.hotelOffer.hotelID)){this.showHotelOnMapSearch("Map");}},showHotelOnMapSearchViaImageLink:function(){if(!lmn.util.HotelFilterList.isTopSecretHotel(this.hotelOffer.hotelID)){this.showHotelOnMapSearch("Pictures");}},showHotelOnMapSearchViaCaptionLink:function(){this.showHotelOnMapSearch("Prices");},showHotelOnMapSearch:function(tab){try{if(mapSearch._visible){mapSearch.zoomTo(this.hotelOffer.id);}else{this.getHotelDetails(tab);}}catch(err){this.getHotelDetails(tab);}},showHotelInfo:function(data){var _10fd=dijit.byId("HotelDetailsLayer");console.debug(data);if(data==null||(data.statusDefinition!=null&&data.statusDefinition.fatal)){var _10fe="timeout.do";if(data.statusDefinition.targetUrl.length>0){_10fe=data.statusDefinition.targetUrl;}window.location.href=_10fe;}else{if(data.errors!=null&&data.errors.length==1){var eu=new lmn.util.ErrorUtil({className:"IN66"});eu.fillErrorBox(data.errors);_10fd.hide();}else{var _1100="";if(data!=null){_1100=data.caption;}_10fd.showContent(data);}}try{TrackingSystemTrack.sendEvent("trackDetail");}catch(e){}}});}if(!dojo._hasResource["lmn.results.beans.HotelOfferBean"]){dojo._hasResource["lmn.results.beans.HotelOfferBean"]=true;dojo.provide("lmn.results.beans.HotelOfferBean");dojo.declare("lmn.results.beans.HotelOfferBean",null,{declaredClass:"lmn.results.beans.HotelOfferBean",hotelOffer:"",active:true,inList:true,totalPrice:"",adultPrice:"",category:"",review:-0.5,firstCharValueOfName:"",initData:function(_1101){this.hotelOffer=_1101;this.totalPrice=this.hotelOffer.totalPrice;this.adultPrice=this.hotelOffer.adultPrice;this.category=this.hotelOffer.category;if(this.hotelOffer.review&&this.hotelOffer.review.averageEvaluation>=0){this.review=this.hotelOffer.review.averageEvaluation;}var _1102=_1101.caption.toLowerCase();var _1103="hotel";var index=_1102.indexOf(_1103);while(index!=-1){_1102=_1102.replace(_1103,"");_1102=dojo.trim(_1102);index=_1102.indexOf(_1103);}this.firstCharValueOfName=_1102.charCodeAt(0);}});}if(!dojo._hasResource["lmn.results.offer.HotelResultOfferList"]){dojo._hasResource["lmn.results.offer.HotelResultOfferList"]=true;dojo.provide("lmn.results.offer.HotelResultOfferList");dojo.declare("lmn.results.offer.HotelResultOfferList",[dijit._Widget,dijit._Templated],{declaredClass:"lmn.results.offer.HotelResultOfferList",templateString:"<div class=\"SEListe-Hotels\">\n    <div id=\"offersArrayList\"></div>\n    <div id=\"hotelPaging\"></div>\n</div>\n",hotelOffers:new Array(),hotelOfferWidgets:new dojox.collections.ArrayList(),currentHotelDetailOffer:"",currentHotelDetailOfferLink:"",filterList:new lmn.util.HotelFilterList(),currentPage:0,pageSize:15,numberOfPages:30,isDp:false,postCreate:function(){this.inherited(arguments);this.filterList.initBeans(this.hotelOffers);this.filterList.add("pageNum","listNumber",0);this.filterList.apply();this.displayHotelOffers();},displayHotelOffers:function(){for(var i=0;i<this.hotelOfferWidgets.count;i++){this.hotelOfferWidgets.item(i).destroy();}this.hotelOfferWidgets=new dojox.collections.ArrayList();var _1106=new Array();var _1107=0;for(var _1108=0;_1108<this.filterList.hotelOfferBeans.count&&_1107<this.pageSize;_1108++){var _1109=this.filterList.hotelOfferBeans.item(_1108);if(_1109.active===true&&_1109.inList===true){_1107++;var _110a=new lmn.results.offer.HotelResultOffer({hotelOffer:_1109.hotelOffer,listHotels:this.hotelOffers,isDp:this.isDp});_1106.push(_110a.domNode);_110a.init();this.hotelOfferWidgets.add(_110a);}}if(_1107==0){var _110b=new lmn.results.Error({errorMessage:"Zu den ausgew&auml;hlten Kategorien, gibt es im gew&auml;hlten Zeitraum keine Hotels."});_1106.push(_110b.domNode);}dojox.xml.parser.replaceChildren(dojo.byId("offersArrayList"),_1106);this.displayHotelPaging();},sort:function(value){this.filterList.resetFilteredBeans();this.filterList.hotelOfferBeans.sort(function(item1,item2){function _110f(item){var _1111="2";if(lmn.util.HotelFilterList.isTopSecretHotel(item.hotelOffer.hotelID)){_1111="1";}return _1111+"/"+dojo.number.format(item.totalPrice,{pattern:"0000000.00"});};function _1112(_1113){var pos=_1113.toLowerCase().indexOf("hotel");if(pos>0){return _1113.toLowerCase().substr(0,pos)+_1113.toLowerCase().substr(pos+6);}return _1113;};var val1="";var val2="";if(value=="totalPrice"){val1=item1.totalPrice;val2=item2.totalPrice;}else{if(value=="topSecretHotels"){val1=_110f(item1);val2=_110f(item2);}else{if(value=="adultPrice"){val1=item1.adultPrice;val2=item2.adultPrice;}else{if(value=="categoryDown"){val1=item2.category;val2=item1.category;}else{if(value=="categoryUp"){val1=item1.category;val2=item2.category;}else{if(value=="ranking"){val1=parseFloat(item1.hotelOffer.rankingIndex);val2=parseFloat(item2.hotelOffer.rankingIndex);}else{if(value=="name"){val1=_1112(item1.hotelOffer.caption);val2=_1112(item2.hotelOffer.caption);}}}}}}}if(val1>val2){return 1;}else{if(val1<val2){return -1;}else{return 0;}}});this.filterList.remove("pageNum","listNumber");this.filterList.add("pageNum","listNumber",0);this.setCurrentPage(0);this.filterList.apply();this.displayHotelOffers();},setRangeFilter:function(name,_1118,_1119){this.filterList.resetFilteredBeans();if(name=="name"){this.filterList.remove("gt","category");this.filterList.remove("lt","category");if(this.isDp){this.filterList.remove("gt","adultPrice");this.filterList.remove("lt","adultPrice");}else{this.filterList.remove("gt","totalPrice");this.filterList.remove("lt","totalPrice");}this.filterList.remove("gt","review");this.filterList.remove("lt","review");var _111a=dijit.byId("categorySlider");var _111b=dijit.byId("priceSlider");var _111c=dijit.byId("reviewSlider");_111a._setValueAttr([_111a.minimum,_111a.maximum]);_111b._setValueAttr([_111b.minimum,_111b.maximum]);_111c._setValueAttr([_111c.minimum,_111c.maximum]);this.filterList.remove("gt","name");this.filterList.remove("lt","name");this.filterList.add("gt","name",_1118);this.filterList.add("lt","name",_1119);this.sort("name");}else{if(name=="category"){this.filterList.remove("gt","category");this.filterList.remove("lt","category");this.filterList.add("gt","category",_1118);this.filterList.add("lt","category",_1119);}if(name=="totalPrice"){this.filterList.remove("gt","totalPrice");this.filterList.remove("lt","totalPrice");this.filterList.add("gt","totalPrice",_1118);this.filterList.add("lt","totalPrice",_1119);}if(name=="adultPrice"){this.filterList.remove("gt","adultPrice");this.filterList.remove("lt","adultPrice");this.filterList.add("gt","adultPrice",_1118);this.filterList.add("lt","adultPrice",_1119);}if(name=="review"){this.filterList.remove("gt","review");this.filterList.remove("lt","review");this.filterList.add("gt","review",_1118);this.filterList.add("lt","review",_1119);}}this.filterList.remove("pageNum","listNumber");this.filterList.add("pageNum","listNumber",0);this.setCurrentPage(0);this.filterList.apply();this.displayHotelOffers();var _111d=100000;var _111e=-1;var _111f=6;var _1120=-1;var _1121=0;for(var _1122=0;_1122<this.filterList.hotelOfferBeans.count;_1122++){var _1123=this.filterList.hotelOfferBeans.item(_1122);if(_1123.active===true){if(this.isDp){if(_1123.hotelOffer.adultPrice<_111d&&name=="category"){_111d=_1123.hotelOffer.adultPrice;}if(_1123.hotelOffer.adultPrice>_111e&&name=="category"){_111e=_1123.hotelOffer.adultPrice;}if(_1123.hotelOffer.category<_111f&&name=="adultPrice"){_111f=_1123.hotelOffer.category;}if(_1123.hotelOffer.category>_1120&&name=="adultPrice"){_1120=_1123.hotelOffer.category;}}else{if(_1123.hotelOffer.totalPrice<_111d&&name=="category"){_111d=_1123.hotelOffer.totalPrice;}if(_1123.hotelOffer.totalPrice>_111e&&name=="category"){_111e=_1123.hotelOffer.totalPrice;}if(_1123.hotelOffer.category<_111f&&name=="totalPrice"){_111f=_1123.hotelOffer.category;}if(_1123.hotelOffer.category>_1120&&name=="totalPrice"){_1120=_1123.hotelOffer.category;}}_1121++;}}if(name=="category"&&_1121>0){dijit.byId("priceSlider").setValue([_111d,_111e],true);}if((name=="totalPrice"||name=="adultPrice")&&_1121>0){dijit.byId("categorySlider").setValue([_111f,_1120],true);}dojo.byId("AnzahlHotels").innerHTML=_1121;},resetNameFilter:function(){this.filterList.resetFilteredBeans();this.filterList.remove("gt","name");this.filterList.remove("lt","name");this.filterList.remove("pageNum","listNumber");this.filterList.add("pageNum","listNumber",0);this.setCurrentPage(0);this.filterList.apply();this.displayHotelOffers();dojo.byId("AnzahlHotels").innerHTML=this.filterList.countActives();},setCurrentPage:function(_1124){this.currentPage=_1124;},gotoPage:function(min,i){dojox.xml.parser.replaceChildren(dojo.byId("offersArrayList"),new lmn.results.Error({errorMessage:"Ein Moment bitte ... "}).domNode);this.filterList.resetFilteredBeans();this.filterList.remove("pageNum","listNumber");this.filterList.add("pageNum","listNumber",min);this.filterList.apply();this.setCurrentPage(i);this.displayHotelOffers();window.scrollTo(0,0);},displayHotelPaging:function(){var node=dojo.byId("hotelPaging");dojox.xml.parser.replaceChildren(node,new Array());var _1128=this.filterList.countActives();var _1129=Math.ceil(_1128/this.pageSize);var _112a=document.createElement("ul");if(_1129>1){var _112b=document.createElement("li");_112b.appendChild(document.createTextNode("Seite"));_112a.appendChild(_112b);for(var i=0;i<_1129&&i<this.numberOfPages;i++){var min=i*this.pageSize;var max=i*this.pageSize+this.pageSize;var _112f=document.createElement("li");var _1130=document.createElement("a");var _1131=String("javascript:dijit.byId('HotelOfferList').gotoPage("+min+","+i+")");if(this.currentPage==i){dojo.attr(_1130,"class","Aktiv");}dojo.attr(_1130,"href",_1131);dojo.attr(_1130,"target","_top");_1130.appendChild(document.createTextNode(i+1));_112f.appendChild(_1130);_112a.appendChild(_112f);}}node.appendChild(_112a);},putOnBasket:function(_1132){dijit.byId("Warenkorb").addHotelOffer(_1132);},createNHList:function(_1133,_1134){var _1135=new Array();for(var i=0;i<_1133.length;i++){if(_1133[i].hotelID!=_1134.hotelID){var _1137=new lmn.hotel.details.HotelNH({picUrl:_1133[i].picLnk,hotelName:_1133[i].caption,latitude:_1133[i].latitude,longitude:_1133[i].longitude,descShort:_1133[i].descShort,category:_1133[i].category});_1135.push(_1137);}}return _1135;},setCurrentHotelDetailOffer:function(hdo){this.currentHotelDetailOffer=hdo;},getCurrentHotelDetailOffer:function(){return this.currentHotelDetailOffer;},setCurrentHotelDetailOfferLink:function(_1139){this.currentHotelDetailOfferLink=_1139;},getCurrentHotelDetailOfferLink:function(){return this.currentHotelDetailOfferLink;},reload:function(_113a,_113b){this.hotelOffers=_113a;dojox.xml.parser.replaceChildren(dojo.byId("offersArrayList"),new Array());if(this.hotelOffers!=null&&this.hotelOffers.length>0){if(_113b){var hoc=dijit.byId("hoc");dijit.byId("priceSlider").attr("maximum",hoc.maxPrice);dijit.byId("priceSlider").attr("minimum",hoc.minPrice);dijit.byId("priceSlider").setValue([hoc.minPrice,hoc.maxPrice],true);dijit.byId("categorySlider").attr("maximum",5);dijit.byId("categorySlider").attr("minimum",1);dijit.byId("categorySlider").setValue([1,5],true);}this.filterList.hotelOfferBeans.clear();this.filterList.initBeans(this.hotelOffers);this.filterList.clearAll();this.filterList.add("pageNum","listNumber",0);this.filterList.apply();this.displayHotelOffers();dojo.byId("AnzahlHotels").innerHTML=this.filterList.countActives();}else{}}});}if(!dojo._hasResource["lmn.results.HotelRequestTemplate"]){dojo._hasResource["lmn.results.HotelRequestTemplate"]=true;dojo.provide("lmn.results.HotelRequestTemplate");dojo.declare("lmn.results.HotelRequestTemplate",[dijit._Widget,dijit._Templated],{templateString:"<div id=\"reqTpl\" style=\"border:1px solid #aaaaaa; width:575px; height:200px; padding:10px\">\n\t\n\t<div id=\"multipleDest\">\n\t\t<b style=\"font-size:14px\">Zu Ihrem Suchbegriff wurden mehrere passende Reiseziele gefunden:</b>\n\t\t<div id=\"dest_box_id\" dojoAttachPoint=\"dest_box\"></div>\t\n\t\t<div dojoType=\"dijit.form.ComboBox\" id=\"selectIdReqTpl\" dojoAttachEvent=\"onChange:continueSearch\" style=\"margin-top:20px; width:300px\"></div>\n\t</div>\n\t<div id=\"noDestFound\">\n\t\t<b style=\"font-size:14px\">Nicht f&uuml;ndig geworden? <p/>Das passende Hotel finden Sie sicherlich hier.</b><p/>\n\t\t<div style=\"top:315px;background:transparent url(/oss/img/wl/lmn2/content_new/b_120x26_pink.gif) no-repeat scroll 0 0;height:30px\">\n\t\t\t<a href=\"http://xxl.lastminute.de/page.asp?EigeneAnreise\" style=\"color:white;font-weight:bold;padding-left:10px;padding-top:3px\"> Hotel suchen</a>\n\t\t</div>\t\n\t</div>\n\t\n</div>\n",errorMessage:"",className:"hotReqTpl",destNames:{},widgetsInTemplate:true,postCreate:function(){this.inherited(arguments);var _113d=new dojo.data.ItemFileWriteStore({data:{identifier:"value",items:[]}});_113d.newItem({value:"-1",name:"Bitte ausw"+String.fromCharCode(228)+"hlen"});for(var i=0;i<this.destNames.length;i++){_113d.newItem({value:this.destNames[i].DName,name:this.destNames[i].name});}_113d.save();if(dijit.byId("selectIdReqTpl")){dijit.byId("selectIdReqTpl").attr("store",_113d);dijit.byId("selectIdReqTpl").attr("displayedValue","Bitte ausw"+String.fromCharCode(228)+"hlen");}},continueSearch:function(){if(dijit.byId("selectIdReqTpl").attr("value")!="-1"&&dijit.byId("selectIdReqTpl").attr("value").length>0&&dijit.byId("selectIdReqTpl").attr("displayedValue")!="Bitte ausw"+String.fromCharCode(228)+"hlen"){dijit.byId("newsearch_form")._onSubmit();}}});}if(!dojo._hasResource["lmn.results.HotelOfferComponent"]){dojo._hasResource["lmn.results.HotelOfferComponent"]=true;dojo.provide("lmn.results.HotelOfferComponent");dojo.declare("lmn.results.HotelOfferComponent",[dijit._Widget,dijit._Templated],{offersResultPage:"",minPrice:-1,maxPrice:-1,hotelOfferWidgets:null,hotelOffers:null,isDp:false,isFlightOnly:false,templateString:"<div class=\"C600Box\" id=\"HotelOfferComponent\">\n    \n    <div id=\"HotelListHeader\" dojoAttachPoint=\"hotelListHeader\"></div>\n    <div class=\"H-Destination-HOC\"><b><span id=\"HOC-Destination\"></span></b></div>\n    <div id=\"HotelOfferList\" dojoAttachPoint=\"hotelOfferList\"></div>\n\n</div>\n",init:function(_113f){this._scroll=false;var _1140=_113f.hotelOffers;if(_113f.searchCriterias.altHotel&&_113f.altHotelOffers!=null){_1140=_113f.altHotelOffers;}this.hotelOffers=_1140;this.offersResultPage=_113f;dojo.style("Waiting-Splash","display","none");this.isDp=_113f.dynamicPackaging;if(this.offersResultPage.requestTemplate){var _1141=new lmn.results.HotelRequestTemplate({destNames:this.offersResultPage.destNames,className:"Suche-ErrorMessage"});dojo.place(_1141.domNode,dojo.byId("main_column"),"last");dojo.style(dojo.byId("Waiting-Splash"),"display","none");dojo.byId("destination").innerHTML=this.offersResultPage.searchCriterias.destinationDisplayName;if(this.offersResultPage.destNames!=null&&this.offersResultPage.destNames.length>0&&this.offersResultPage.destNames[0].nearestAirportCode!="-1"){dojo.byId("noDestFound").parentNode.removeChild(dojo.byId("noDestFound"));}else{dojo.byId("multipleDest").parentNode.removeChild(dojo.byId("multipleDest"));}return;}if(this.hotelOffers!=null&&this.hotelOffers.length>0){this.calculatePriceRange();new lmn.results.HotelOfferListHeader({offerSize:this.hotelOffers.length,minPrice:this.minPrice,maxPrice:this.maxPrice,isDp:this.isDp},this.hotelListHeader);this.hotelOfferWidgets=new lmn.results.offer.HotelResultOfferList({hotelOffers:this.hotelOffers,isDp:this.isDp},this.hotelOfferList);this.calculateMinCategory();}else{var _1141=new lmn.results.Error({errorMessage:"<h4 class='C600BoxH'>Zu Ihrer Suchanfrage wurden keine Ergebnisse gefunden.</h4><p><a href='/de_DE/lmn2/travel/hotel/new.do?scat=hotel'>Bitte versuchen Sie es erneut!</a></p>",className:"Suche-ErrorMessage C600Box TNoResults"});dojo.place(_1141.domNode,dojo.byId("hoc"),"last");}if(_113f.searchCriterias.selectedServicesCount<2){dojo.style(this.domNode,"display","block");}if(_113f.searchCriterias.externalSearchParameters!=null&&_113f.searchCriterias.externalSearchParameters.customTitle!=null){dojo.byId("HOC-Destination").innerHTML=_113f.searchCriterias.externalSearchParameters.customTitle;}else{dojo.byId("HOC-Destination").innerHTML="Hotels in "+_113f.searchCriterias.destinationDisplayName;}},calculatePriceRange:function(){var _1142=10000;var _1143=-1;for(var i=0;i<this.hotelOffers.length;i++){var offer=this.hotelOffers[i];if(this.isDp){if(offer.adultPrice<_1142){_1142=offer.adultPrice;}if(offer.adultPrice>_1143){_1143=offer.adultPrice;}}else{if(offer.totalPrice<_1142){_1142=offer.totalPrice;}if(offer.totalPrice>_1143){_1143=offer.totalPrice;}}}this.minPrice=dojo.number.round(_1142)-1;this.maxPrice=dojo.number.round(_1143)+1;},calculateMinCategory:function(){var _1146=6;for(var i=0;i<this.hotelOffers.length;i++){var offer=this.hotelOffers[i];if(offer.category<_1146){_1146=offer.category;}}if(_1146<6){dijit.byId("categorySlider").setValue([_1146,5],true);}},setRangeFilter:function(name,min,max){this.hotelOfferWidgets.setRangeFilter(name,min,max);if(name==="category"){this.hotelOfferWidgets.setRangeFilter(name,min,max);}else{if(name==="adultPrice"){this.hotelOfferWidgets.setRangeFilter(name,min,max);}else{if(name==="totalPrice"){this.hotelOfferWidgets.setRangeFilter(name,min,max);}else{if(name==="review"){this.hotelOfferWidgets.setRangeFilter(name,min,max);}}}}},sort:function(_114c){this.hotelOfferWidgets.sort(_114c);},showBookingPage:function(data){document.getElementById("MyWarenkorb").innerHTML=data.basket.hotelInBasket.caption;},verifyPreselectedOffer:function(_114e){var _114f=dijit.byId("Warenkorb");_114f.addHotelOffer(this.hotelOfferWidgets.hotelOffers[_114e],0);DpRemoteService.selectAndVerifyBasket(_114f.getOffersInBasket(),this.showBookingPage);},_mapValue:function(name,value){if(name==="category"){if(value===0){return 1;}else{if(value===25){return 2;}else{if(value===50){return 3;}else{if(value===75){return 4;}else{if(value===100){return 5;}}}}}}},reload:function(_1152,_1153){if(this.hotelOfferWidgets!=null){var _1154=_1152.hotelOffers;if(_1152.searchCriterias.altHotel){_1154=_1152.altHotelOffers;}this.hotelOffers=_1154;this.offersResultPage=_1152;if(this.hotelOffers!=null){this.calculatePriceRange();this.hotelOfferWidgets.reload(this.hotelOffers,_1153);this.calculateMinCategory();}}else{this.init(_1152);}if(this.isFlightOnly&&dojo.byId("XSell-Hotel-Teaser")){dojo.style("XSell-Hotel-Teaser","display",(this.isFlightOnly?"block":"none"));}}});}if(!dojo._hasResource["lmn.imports.flights"]){dojo._hasResource["lmn.imports.flights"]=true;dojo.provide("lmn.imports.flights");}if(!dojo._hasResource["lmn.results.offer.HotelPageHeader"]){dojo._hasResource["lmn.results.offer.HotelPageHeader"]=true;dojo.provide("lmn.results.offer.HotelPageHeader");dojo.declare("lmn.results.offer.HotelPageHeader",[dijit._Widget,dijit._Templated],{templateString:"<div id=\"Hotel-Sorter\">\n\t\n\t<ul style=\"height:100px;list-style:none;display:block;clear:both;padding:0px;margin:0px;border:2px solid #ff0011;width:600\">\n\t\t<li style=\"float:left;width:50px;padding:0px;margin:0px\" id=\"hotelOfferSizeLi\">\n\t\t\t${hotelOfferSize} freie Hotels\n\t\t</li>\t\n\t\t\n\t\t<li style=\"float:left;width:170px;padding:0px;margin:0px;border:1px solid green\">\n\t\t\thier: Slider f&uuml;r Sterne\t\n<!--  \t\t\t\t\t\n\t\t\t<div style=\"width:170px;border:1px solid yellow\">\n\t\t\t\t<div id=\"categorySlider\" discreteValues=\"5\" style=\"width:165px;\" dojoType=\"dojox.form.HorizontalRangeSlider\" onChange=\"dijit.byId('hoc').setRangeFilter('category', this.value)\">\n\t\t\t\t\t<ol dojoType=\"dijit.form.HorizontalRuleLabels\" container=\"topDecoration\" style=\"height:1.2em;font-size:75%;color:gray;\" \n\t\t\t\t\t\tcount=\"6\" minumum=\"1\" maximum=\"5\" labels=\"1,2,3,4,5\"></ol>\n\t\t\t\t</div>\n\t\t\t</div>\n-->\n\t\t\t<div style=\"width:170px;height:40px;position:relative\" id=\"starsli\"></div>\n\t\t\t<div id=\"starlab\"></div>\t\t\t\t\t\t\n\t\t</li>\t\t\t\n\t\n  \t\n\t\t<li style=\"float:left;width:170px;padding:0px;margin:0px\">\n\t\t\tPreis pro Person\t\t\t\n\t\t\t<div>\n\t\t\t\t<span id=\"priceSliderLeft\" style=\"float:left;margin-right:5px\"></span>\n\t\t\t\t<span id=\"priceSliderRight\" style=\"float:right\"></span>\n\t\t\t</div>\t\n\t\t\t\t\n\t\t\t<div style=\"width:170px;height:40px;position:relative\" id=\"prisli\"></div>\t\t\t\n\t\t\t<div id=\"prilab\"></div>\t\t\t\t\t\n\t\t\t\t\n\t\t</li>\t\t\n\t\t\n\t\t<li style=\"float:left;width:170px;padding:0px;margin:0px\">\n\t\t\tPreis pro Person\t\n\t\t\t<div>\n\t\t\t\t<span id=\"priceSliderLeft\" style=\"float:left;margin-right:5px\"></span>\n\t\t\t\t<span id=\"priceSliderRight\" style=\"float:right\"></span>\n\t\t\t</div>\t\t\n\t\t\t<div style=\"width:170px;height:40px;border:1px solid blue;position:relative\" id=\"prisli\">\n\t\t\t\t<select id=\"SortSelector\" onchange=\"sort(this)\">\n\t\t\t\t\t<option value=\"totalPrice\" selected=\"selected\">Reisepreis / Person</option>\n\t\t\t\t\t<option value=\"category\">Kategorien</option>\n\t\t\t\t\t<option value=\"location\">Lage</option>\n\t\t\t\t</select>\t\t\t\t\n\t\t\t</div>\t\n\t\t</li>\n\t\t\n \t</ul>\n \n</div>\t\n",hotelOfferSize:0,initHotelOfferSize:function(_1155){this.hotelOfferSize=_1155;dojo.byId("hotelOfferSizeLi").innerHTML=_1155+" freie Hotels";}});}if(!dojo._hasResource["dijit._TimePicker"]){dojo._hasResource["dijit._TimePicker"]=true;dojo.provide("dijit._TimePicker");dojo.declare("dijit._TimePicker",[dijit._Widget,dijit._Templated],{templateString:"<div id=\"widget_${id}\" class=\"dijitMenu ${baseClass}\"\n    ><div dojoAttachPoint=\"upArrow\" class=\"dijitButtonNode dijitUpArrowButton\" dojoAttachEvent=\"onmouseenter:_buttonMouse,onmouseleave:_buttonMouse\"\n\t\t><div class=\"dijitReset dijitInline dijitArrowButtonInner\" wairole=\"presentation\" role=\"presentation\">&nbsp;</div\n\t\t><div class=\"dijitArrowButtonChar\">&#9650;</div></div\n    ><div dojoAttachPoint=\"timeMenu,focusNode\" dojoAttachEvent=\"onclick:_onOptionSelected,onmouseover,onmouseout\"></div\n    ><div dojoAttachPoint=\"downArrow\" class=\"dijitButtonNode dijitDownArrowButton\" dojoAttachEvent=\"onmouseenter:_buttonMouse,onmouseleave:_buttonMouse\"\n\t\t><div class=\"dijitReset dijitInline dijitArrowButtonInner\" wairole=\"presentation\" role=\"presentation\">&nbsp;</div\n\t\t><div class=\"dijitArrowButtonChar\">&#9660;</div></div\n></div>\n",baseClass:"dijitTimePicker",clickableIncrement:"T00:15:00",visibleIncrement:"T01:00:00",visibleRange:"T05:00:00",value:new Date(),_visibleIncrement:2,_clickableIncrement:1,_totalIncrements:10,constraints:{},serialize:dojo.date.stamp.toISOString,_filterString:"",setValue:function(value){dojo.deprecated("dijit._TimePicker:setValue() is deprecated.  Use attr('value') instead.","","2.0");this.attr("value",value);},_setValueAttr:function(date){this.value=date;this._showText();},onOpen:function(best){if(this._beenOpened&&this.domNode.parentNode){var p=dijit.byId(this.domNode.parentNode.dijitPopupParent);if(p){var val=p.getDisplayedValue();if(val&&!p.parse(val,p.constraints)){this._filterString=val;}else{this._filterString="";}this._showText();}}this._beenOpened=true;},isDisabledDate:function(_115b,_115c){return false;},_getFilteredNodes:function(start,_115e,_115f){var nodes=[],n,i=start,max=this._maxIncrement+Math.abs(i),chk=_115f?-1:1,dec=_115f?1:0,inc=_115f?0:1;do{i=i-dec;n=this._createOption(i);if(n){nodes.push(n);}i=i+inc;}while(nodes.length<_115e&&(i*chk)<max);if(_115f){nodes.reverse();}return nodes;},_showText:function(){this.timeMenu.innerHTML="";var _1167=dojo.date.stamp.fromISOString;this._clickableIncrementDate=_1167(this.clickableIncrement);this._visibleIncrementDate=_1167(this.visibleIncrement);this._visibleRangeDate=_1167(this.visibleRange);var _1168=function(date){return date.getHours()*60*60+date.getMinutes()*60+date.getSeconds();};var _116a=_1168(this._clickableIncrementDate);var _116b=_1168(this._visibleIncrementDate);var _116c=_1168(this._visibleRangeDate);var time=this.value.getTime();this._refDate=new Date(time-time%(_116b*1000));this._refDate.setFullYear(1970,0,1);this._clickableIncrement=1;this._totalIncrements=_116c/_116a;this._visibleIncrement=_116b/_116a;this._maxIncrement=(60*60*24)/_116a;var _116e=this._getFilteredNodes(0,this._totalIncrements>>1,true);var after=this._getFilteredNodes(0,this._totalIncrements>>1,false);if(_116e.length<this._totalIncrements>>1){_116e=_116e.slice(_116e.length/2);after=after.slice(0,after.length/2);}dojo.forEach(_116e.concat(after),function(n){this.timeMenu.appendChild(n);},this);},postCreate:function(){if(this.constraints===dijit._TimePicker.prototype.constraints){this.constraints={};}dojo.mixin(this,this.constraints);if(!this.constraints.locale){this.constraints.locale=this.lang;}this.connect(this.timeMenu,dojo.isIE?"onmousewheel":"DOMMouseScroll","_mouseWheeled");var _this=this;var _1172=function(){_this._connects.push(dijit.typematic.addMouseListener.apply(null,arguments));};_1172(this.upArrow,this,this._onArrowUp,1,50);_1172(this.downArrow,this,this._onArrowDown,1,50);var _1173=function(cb){return function(cnt){if(cnt>0){cb.call(this,arguments);}};};var _1176=function(node,cb){return function(e){dojo.stopEvent(e);dijit.typematic.trigger(e,this,node,_1173(cb),node,1,50);};};this.connect(this.upArrow,"onmouseover",_1176(this.upArrow,this._onArrowUp));this.connect(this.downArrow,"onmouseover",_1176(this.downArrow,this._onArrowDown));this.inherited(arguments);},_buttonMouse:function(e){dojo.toggleClass(e.currentTarget,"dijitButtonNodeHover",e.type=="mouseover");},_createOption:function(index){var date=new Date(this._refDate);var _117d=this._clickableIncrementDate;date.setHours(date.getHours()+_117d.getHours()*index,date.getMinutes()+_117d.getMinutes()*index,date.getSeconds()+_117d.getSeconds()*index);var _117e=dojo.date.locale.format(date,this.constraints);if(this._filterString&&_117e.toLowerCase().indexOf(this._filterString)!==0){return null;}var div=dojo.create("div",{"class":this.baseClass+"Item"});div.date=date;div.index=index;dojo.create("div",{"class":this.baseClass+"ItemInner",innerHTML:_117e},div);if(index%this._visibleIncrement<1&&index%this._visibleIncrement>-1){dojo.addClass(div,this.baseClass+"Marker");}else{if(!(index%this._clickableIncrement)){dojo.addClass(div,this.baseClass+"Tick");}}if(this.isDisabledDate(date)){dojo.addClass(div,this.baseClass+"ItemDisabled");}if(!dojo.date.compare(this.value,date,this.constraints.selector)){div.selected=true;dojo.addClass(div,this.baseClass+"ItemSelected");if(dojo.hasClass(div,this.baseClass+"Marker")){dojo.addClass(div,this.baseClass+"MarkerSelected");}else{dojo.addClass(div,this.baseClass+"TickSelected");}}return div;},_onOptionSelected:function(tgt){var tdate=tgt.target.date||tgt.target.parentNode.date;if(!tdate||this.isDisabledDate(tdate)){return;}this._highlighted_option=null;this.attr("value",tdate);this.onValueSelected(tdate);},onValueSelected:function(time){},_highlightOption:function(node,_1184){if(!node){return;}if(_1184){if(this._highlighted_option){this._highlightOption(this._highlighted_option,false);}this._highlighted_option=node;}else{if(this._highlighted_option!==node){return;}else{this._highlighted_option=null;}}dojo.toggleClass(node,this.baseClass+"ItemHover",_1184);if(dojo.hasClass(node,this.baseClass+"Marker")){dojo.toggleClass(node,this.baseClass+"MarkerHover",_1184);}else{dojo.toggleClass(node,this.baseClass+"TickHover",_1184);}},onmouseover:function(e){var tgr=(e.target.parentNode===this.timeMenu)?e.target:e.target.parentNode;if(!dojo.hasClass(tgr,this.baseClass+"Item")){return;}this._highlightOption(tgr,true);},onmouseout:function(e){var tgr=(e.target.parentNode===this.timeMenu)?e.target:e.target.parentNode;this._highlightOption(tgr,false);},_mouseWheeled:function(e){dojo.stopEvent(e);var _118a=(dojo.isIE?e.wheelDelta:-e.detail);this[(_118a>0?"_onArrowUp":"_onArrowDown")]();},_onArrowUp:function(count){if(typeof count=="number"&&count==-1){return;}if(!this.timeMenu.childNodes.length){return;}var index=this.timeMenu.childNodes[0].index;var divs=this._getFilteredNodes(index,1,true);if(divs.length){this.timeMenu.removeChild(this.timeMenu.childNodes[this.timeMenu.childNodes.length-1]);this.timeMenu.insertBefore(divs[0],this.timeMenu.childNodes[0]);}},_onArrowDown:function(count){if(typeof count=="number"&&count==-1){return;}if(!this.timeMenu.childNodes.length){return;}var index=this.timeMenu.childNodes[this.timeMenu.childNodes.length-1].index+1;var divs=this._getFilteredNodes(index,1,false);if(divs.length){this.timeMenu.removeChild(this.timeMenu.childNodes[0]);this.timeMenu.appendChild(divs[0]);}},handleKey:function(e){var dk=dojo.keys;if(e.keyChar||e.charOrCode===dk.BACKSPACE||e.charOrCode==dk.DELETE){setTimeout(dojo.hitch(this,function(){this._filterString=e.target.value.toLowerCase();this._showText();}),1);}else{if(e.charOrCode==dk.DOWN_ARROW||e.charOrCode==dk.UP_ARROW){dojo.stopEvent(e);if(this._highlighted_option&&!this._highlighted_option.parentNode){this._highlighted_option=null;}var _1193=this.timeMenu,tgt=this._highlighted_option||dojo.query("."+this.baseClass+"ItemSelected",_1193)[0];if(!tgt){tgt=_1193.childNodes[0];}else{if(_1193.childNodes.length){if(e.charOrCode==dk.DOWN_ARROW&&!tgt.nextSibling){this._onArrowDown();}else{if(e.charOrCode==dk.UP_ARROW&&!tgt.previousSibling){this._onArrowUp();}}if(e.charOrCode==dk.DOWN_ARROW){tgt=tgt.nextSibling;}else{tgt=tgt.previousSibling;}}}this._highlightOption(tgt,true);}else{if(this._highlighted_option&&(e.charOrCode==dk.ENTER||e.charOrCode===dk.TAB)){if(e.charOrCode==dk.ENTER){dojo.stopEvent(e);}setTimeout(dojo.hitch(this,function(){this._onOptionSelected({target:this._highlighted_option});}),1);}}}}});}if(!dojo._hasResource["dijit.form.TimeTextBox"]){dojo._hasResource["dijit.form.TimeTextBox"]=true;dojo.provide("dijit.form.TimeTextBox");dojo.declare("dijit.form.TimeTextBox",dijit.form._DateTimeTextBox,{baseClass:"dijitTextBox dijitTimeTextBox",popupClass:"dijit._TimePicker",_selector:"time",value:new Date("")});}if(!dojo._hasResource["dijit.form.DateTextBox"]){dojo._hasResource["dijit.form.DateTextBox"]=true;dojo.provide("dijit.form.DateTextBox");dojo.declare("dijit.form.DateTextBox",dijit.form._DateTimeTextBox,{baseClass:"dijitTextBox dijitDateTextBox",popupClass:"dijit._Calendar",_selector:"date",value:new Date("")});}if(!dojo._hasResource["lmn.imports.hotel"]){dojo._hasResource["lmn.imports.hotel"]=true;dojo.provide("lmn.imports.hotel");}if(!dojo._hasResource["lmn.util.googleMaps"]){dojo._hasResource["lmn.util.googleMaps"]=true;dojo.provide("lmn.util.googleMaps");lmn.util.googleMaps={searchMap:null,markers:new Array(),clusterMarkers:new Array(),markerImage:null,markerShadow:null,initialize:false,refreshed:false,clickableShape:{coord:[1,1,1,20,32,20,32,1],type:"poly"},clickableClusterShape:{coord:[1,1,1,47,54,47,54,1],type:"poly"},offset:268435456,radius:85445659.4471,_minZoomLevel:5,_maxZoomLevel:17,infowindow:null,wasSelectedByUser:false,loadGoogleMaps:function(_1195,_1196,_1197,_1198){var _1199=new google.maps.LatLng(_1197,_1196);var _119a={zoom:15,center:_1199,mapTypeId:google.maps.MapTypeId.ROADMAP};var map=new google.maps.Map(_1195,_119a);var offer={longitude:_1196,latitude:_1197,markupHTML:_1198};var _119d=lmn.util.googleMaps.createMarker(offer,map);map.setCenter(_119d.getPosition());},loadSearchMap:function(){this.showSearchMap();if(this.searchMap==null){this.infowindow=new google.maps.InfoWindow();this.markers=new Array();this.initialize=true;var _119e=new google.maps.LatLng(0,0);var _119f={zoom:15,center:_119e,mapTypeId:google.maps.MapTypeId.ROADMAP};this.searchMap=new google.maps.Map(dojo.byId("GMap"),_119f);google.maps.event.addListener(this.searchMap,"zoom_changed",function(){lmn.util.googleMaps.refresh();});var _11a0=new google.maps.LatLngBounds();if(this.createHotelMarker(_11a0)){this.searchMap.fitBounds(_11a0);this.clustersMap(_11a0);}else{this.closeSearchMap();}this.initialize=false;}},resetSearchMap:function(){this.searchMap=null;this.markers=new Array();this.clusterMarkers=new Array();this.infowindow=null;},createHotelMarker:function(_11a1){var _11a2=this.loadHotelOffers();var _11a3=false;if(_11a2!=null){for(var i=0;i<_11a2.length;i++){if(!_11a2[i].isTopSecret){var _11a5=this.createMarker(_11a2[i],this.searchMap);_11a1.extend(_11a5.getPosition());this.markers.push(_11a5);_11a3=true;}}}return _11a3;},loadHotelOffers:function(){var _11a6=new Array();var _11a7=0;var _11a8=dojo.byId("lmn_results_offer_HotelResultOffer_GMap_"+_11a7);while(_11a8){if(lmn.util.commons.node.exists(_11a8)){var _11a9=dojo.attr(_11a8,"offerid");var _11aa=dojo.attr(_11a8,"hsn");var _11ab=dojo.attr(_11a8,"latitude");var _11ac=dojo.attr(_11a8,"longitude");var _11ad=dojo.attr(_11a8,"ts");var offer={id:dojo.number.parse(_11a9),latitude:dojo.number.parse(_11ab),longitude:dojo.number.parse(_11ac),isTopSecret:(_11ad=="true"?true:false),markupHTML:_11a8.innerHTML};_11a6.push(offer);}_11a7++;_11a8=dojo.byId("lmn_results_offer_HotelResultOffer_GMap_"+_11a7);}return _11a6;},clustersMap:function(_11af){this.markers=this.calculateMarkers();var _11b0=_11af;for(var j=0;j<this.clusterMarkers.length;j++){var _11b2=this.clusterMarkers[j];_11b2.defineImage();_11b2.marker.setMap(this.searchMap);if(_11af!=null){_11af.extend(_11b2.marker.getPosition());}}if(_11af!=null){this.searchMap.fitBounds(_11af);}},calculateMarkers:function(_11b3){if(_11b3==null){_11b3=this.markers;}this.clusterMarkers=new Array();for(var i=0;i<_11b3.length;i++){for(var j=i+1;j<_11b3.length;j++){var _11b6=_11b3[i];var _11b7=_11b3[j];if(_11b6!=null&&_11b6.getVisible()&&_11b7!=null&&_11b7.getVisible()){var _11b8=this.calculateDistance(_11b6.getPosition(),_11b7.getPosition());if(_11b8<42){var _11b9=null;var _11ba=false;var k=0;while(!_11ba&&k<this.clusterMarkers.length){_11b9=this.clusterMarkers[k];_11ba=this.calculateDistance(_11b6.getPosition(),_11b9.marker.getPosition())<81;k++;}if(!_11ba){_11b9=this.createCluster(_11b6,_11b7);this.clusterMarkers.push(_11b9);_11b7.setVisible(false);}else{_11b9.addClusteredMarker(_11b6);}_11b6.setVisible(false);j=_11b3.length;}}}}for(i=0;i<_11b3.length;i++){for(j=0;j<this.clusterMarkers.length;j++){var _11bc=_11b3[i];if(_11bc!=null&&_11bc.getVisible()){var _11bd=this.calculateDistance(_11bc.getPosition(),this.clusterMarkers[j].marker.getPosition())<81;if(_11bd){_11bc.setVisible(false);this.clusterMarkers[j].addClusteredMarker(_11bc);j=this.clusterMarkers.length;}}}}return _11b3;},refresh:function(_11be){if(this.initialize||this.refreshed){var _11bf=this.searchMap.getZoom();if(this.searchMap.getZoom()>17){this.searchMap.setZoom(this._maxZoomLevel);}return;}this.refreshed=true;for(var i=0;i<this.clusterMarkers.length;i++){this.clusterMarkers[i].marker.setMap(null);}for(i=0;i<this.markers.length;i++){if(this.markers[i]!=null){this.markers[i].setVisible(true);}}var _11c1=null;var _11bf=this.searchMap.getZoom();if(_11be instanceof Object){this.infowindow.close();var _11c2=_11be.getClusteredMarkers();_11c1=new google.maps.LatLngBounds();for(i=0;i<_11c2.length;i++){_11c2[i].setMap(this.searchMap);_11c1.extend(_11c2[i].getPosition());}this.searchMap.fitBounds(_11c1);if(_11bf>17){_11bf=this._maxZoomLevel;}this.searchMap.setCenter(_11c1.getCenter(),_11bf);}if(this.searchMap.getZoom()<this._maxZoomLevel||_11bf<this._maxZoomLevel){this.clustersMap(_11c1);}else{this.searchMap.setZoom(this._maxZoomLevel);}this.refreshed=false;},calculateDistance:function(_11c3,_11c4){var x1=this.getLonAsX(_11c3.lat());var y1=this.getLatAsY(_11c3.lng());var x2=this.getLonAsX(_11c4.lat());var y2=this.getLatAsY(_11c4.lng());return Math.sqrt(Math.pow((x1-x2),2)+Math.pow((y1-y2),2))>>(21-this.searchMap.getZoom());},getLonAsX:function(lng){return Math.round(this.offset+this.radius*lng*Math.PI/180);},getLatAsY:function(lat){return Math.round(this.offset-this.radius*Math.log((1+Math.sin(lat*Math.PI/180))/(1-Math.sin(lat*Math.PI/180)))/2);},openSearchMap:function(query){lmn.util.googleMaps.wasSelectedByUser=true;lmn.util.AsynchronousCallManager.getInstance().renderPage(query);},showSearchMap:function(){lmn.util.googleMaps.wasSelectedByUser=true;this.toogleMap(true);},closeSearchMap:function(){lmn.util.googleMaps.wasSelectedByUser=false;this.toogleMap(false);},toogleMap:function(_11cc){if(lmn.util.commons.node.exists(dojo.byId("Kartensuche"))){dojo.style(dojo.byId("Kartensuche"),"display",_11cc?"block":"none");}if(lmn.util.commons.node.exists(dojo.byId("TeaserCard"))&&lmn.util.commons.node.exists(dojo.byId("TeaserList"))){dojo.style(dojo.byId("TeaserCard"),"display",_11cc?"none":"block");dojo.style(dojo.byId("TeaserList"),"display",_11cc?"block":"none");}},createMarker:function(offer,map){var _11cf={position:new google.maps.LatLng(offer.latitude,offer.longitude),map:map,shadow:this._createMarkerImageShadow(),icon:this._createMarkerImage(),shape:this.clickableShape};var _11d0=new google.maps.Marker(_11cf);google.maps.event.addListener(_11d0,"click",function(){lmn.util.googleMaps.infowindow.setContent(offer.markupHTML);lmn.util.googleMaps.infowindow.open(map,_11d0);});return _11d0;},_createMarkerImage:function(){if(this.markerImage==null){this.markerImage=new google.maps.MarkerImage("/oss/img/wl/"+dojo.byId("ctx_brand").value+"/content_rf/ic_gmap_hotel_p.gif",new google.maps.Size(20,32),new google.maps.Point(0,0),new google.maps.Point(0,32));}return this.markerImage;},_createMarkerImageShadow:function(){if(this.markerShadow==null){this.markerShadow=new google.maps.MarkerImage("/oss/img/wl/allgrey/content_rf/MarkerShadow.png",new google.maps.Size(35,32),new google.maps.Point(0,0),new google.maps.Point(0,32));}return this.markerShadow;},createCluster:function(_11d1,_11d2){var _11d3={position:new google.maps.LatLng(_11d1.getPosition().lat(),_11d2.getPosition().lng()),map:this.searchMap,shadow:this._createMarkerImageClusterShadow(),icon:this._createMarkerImageCluster(),shape:this.clickableClusterShape};var _11d4=new google.maps.Marker(_11d3);var _11d5=new lmn.hotel.ClusterMarker();_11d5.setMarker(_11d4);_11d5.addClusteredMarker(_11d1);_11d5.addClusteredMarker(_11d2);google.maps.event.addListener(_11d4,"click",function(e){lmn.util.googleMaps.refresh(_11d5);});return _11d5;},_createMarkerImageCluster:function(){return new google.maps.MarkerImage("/oss/img/wl/"+dojo.byId("ctx_brand").value+"/content_rf/ic_gmap_mehrerehotels.gif",new google.maps.Size(47,54),new google.maps.Point(0,0),new google.maps.Point(0,54));},_createMarkerImageClusterShadow:function(){return new google.maps.MarkerImage("/oss/img/wl/allgrey/content_rf/MarkerShadow.png",new google.maps.Size(35,32),new google.maps.Point(0,0),new google.maps.Point(0,32));}};}if(!dojo._hasResource["lmn.util.layer"]){dojo._hasResource["lmn.util.layer"]=true;dojo.provide("lmn.util.layer");lmn.util.layer.flight={loadFlightDetails:function(url,_11d8){var _11d9="<div class='Waiting-Page' id='LoadingSplashFlightRateInfo' style='display:block;'><div class='Waiting-Page-Content'><h4>Einen Moment bitte...</h4><p>...die Flugdetails werden geladen.</p><div class='WP-Seals'></div></div></div>";var title="Details, Flug- und Gep&auml;ckbestimmungen";var _11db=dijit.byId("flightDetailsDialog");if(!lmn.util.commons.node.exists(_11db)){_11db=new lmn.base.BaseDialog({id:"flightDetailsDialog",title:title});}_11db.attr("outwardCalled",false);_11db.attr("returnCalled",false);_11db.attr("content",_11d9);_11db.show();dojo.xhrGet({url:url,handleAs:"text",load:function(data){if(lmn.util.commons.timeout.isTimeout(data)){var sid=dojo.byId("ctx_sid")!=null?dojo.byId("ctx_sid").value:"";window.location.href="timeout.do?sid="+sid;}else{lmn.util.layer.flight.showFlightDetailsContent(data);if(_11d8){this.updateFlightDetails(url,"Outward");}if(dojo.byId("isBookingPage")&&dojo.byId("isBookingPage").value=="true"){lmn.util.layer.flight.showTab("Outward");}}},preventCache:true,content:{}});},updateFlightDetails:function(url,tabId){var _11e0="<div class='Waiting-Page' id='LoadingSplashFlightRateInfo' style='display:block;'><div class='Waiting-Page-Content'><h4>Einen Moment bitte...</h4><p>...die Flugdetails werden geladen.</p><div class='WP-Seals'></div></div></div>";console.log("outward",dijit.byId("flightDetailsDialog").attr("outwardCalled"),"return",(dijit.byId("flightDetailsDialog").attr("returnCalled")));if(tabId=="Outward"&&dijit.byId("flightDetailsDialog")!=null){if(dijit.byId("flightDetailsDialog").attr("outwardCalled")==true){lmn.util.layer.flight.showTab(tabId);return;}dijit.byId("flightDetailsDialog").attr("outwardCalled",true);}else{if(tabId=="Return"&&dijit.byId("flightDetailsDialog")!=null){if(dijit.byId("flightDetailsDialog").attr("returnCalled")==true){lmn.util.layer.flight.showTab(tabId);return;}dijit.byId("flightDetailsDialog").attr("returnCalled",true);}}dojo.byId("WL-DP-Layer").innerHTML=_11e0;dojo.xhrGet({url:url,handleAs:"text",load:function(data){if(lmn.util.commons.timeout.isTimeout(data)){var sid=dojo.byId("ctx_sid")!=null?dojo.byId("ctx_sid").value:"";window.location.href="timeout.do?sid="+sid;}else{dijit.byId("flightDetailsDialog").attr("content",data);lmn.util.layer.flight.showTab(tabId);}},preventCache:true,content:{}});},showFlightDetailsContent:function(_11e3){var _11e4=dijit.byId("flightDetailsDialog");if(lmn.util.commons.node.exists(_11e4)){_11e4.attr("content",_11e3);lmn.util.layer.flight.showTab("DetailsTab");pcto_dis();}},showFlightDetails:function(){lmn.util.layer.flight.showTab("DetailsTab");},showTab:function(tabId){var _11e6=dijit.byId("flightDetailsDialog");dojo.style("flightRateContent","height",_11e6.height+"px");if(tabId=="DetailsTab"){lmn.util.layer.commons.setTabActive("DetailsTab");lmn.util.layer.commons.setTabPassive("FlightTab_Outward");lmn.util.layer.commons.setTabPassive("FlightTab_Return");lmn.util.layer.flight.hideContentOf("flightTerms_Outward");lmn.util.layer.flight.hideContentOf("flightTerms_Return");lmn.util.layer.flight.showContentOf("FlightRateInfo");}else{if(tabId=="Outward"){lmn.util.layer.commons.setTabActive("FlightTab_Outward");lmn.util.layer.commons.setTabPassive("DetailsTab");lmn.util.layer.commons.setTabPassive("FlightTab_Return");lmn.util.layer.flight.showContentOf("flightTerms_Outward");lmn.util.layer.flight.hideContentOf("flightTerms_Return");lmn.util.layer.flight.hideContentOf("FlightRateInfo");}else{if(tabId=="Return"){lmn.util.layer.commons.setTabActive("FlightTab_Return");lmn.util.layer.commons.setTabPassive("FlightTab_Outward");lmn.util.layer.commons.setTabPassive("DetailsTab");lmn.util.layer.flight.showContentOf("flightTerms_Return");lmn.util.layer.flight.hideContentOf("flightTerms_Outward");lmn.util.layer.flight.hideContentOf("FlightRateInfo");}}}},callFlightDetailsFromDynapack:function(){var query="pos_id="+"0"+"&offer_id="+"1"+"&outward_id="+"0"+"&return_id="+"0"+"&fpars="+"sd12"+"&agent_id="+dojo.byId("agentid")+"&sid="+"02v3w11f4dsd"+"&cmpid="+"0"+"&sqc="+"1321542331937"+"&cId="+dojo.byId("customerId");dojo.xhrGet({url:"flight_info_ssr.do"+query,handleAs:"text",load:function(data){if(lmn.util.commons.timeout.isTimeout(data)){var sid=dojo.byId("ctx_sid")!=null?dojo.byId("ctx_sid").value:"";var cId="";if(lmn.util.commons.node.exists(dojo.byId("customerId"))){cId=dojo.byId("customerId").value;}window.location.href="timeout.do?sid="+sid+"&cId="+cId;}else{lmn.util.AsynchronousCallManager.getInstance().renderOfferResult(data);}},preventCache:true,content:{}});},setFlightTermsTabsPassive:function(){var _11eb=0;var _11ec=dojo.byId("FlightTab_"+_11eb);while(lmn.util.commons.node.exists(_11ec)){_11ec.className="TABPassive";lmn.util.layer.flight.hideContentOf("flightTerms_"+_11eb);_11eb++;_11ec=dojo.byId("FlightTab_"+_11eb);}},showContentOf:function(_11ed){lmn.util.layer.flight.changeVisibilityOf(_11ed,"block");},hideContentOf:function(_11ee){lmn.util.layer.flight.changeVisibilityOf(_11ee,"none");},changeVisibilityOf:function(_11ef,_11f0){var node=dojo.byId(_11ef);if(node!=null){dojo.style(node,"display",_11f0);}}};lmn.util.layer.hotel={loadHotelDetails:function(url,_11f3){var _11f4="<div class='Waiting-Page' id='LoadingSplashFlightRateInfo' style='display:block;'><div class='Waiting-Page-Content'><h4>Einen Moment bitte...</h4><p>...die Hoteldetails werden geladen.</p><div class='WP-Seals'></div></div></div>";var title="Hoteldetails";var _11f6=dijit.byId("hotelDetailsDialog");if(!lmn.util.commons.node.exists(_11f6)){_11f6=new lmn.base.BaseDialog({id:"hotelDetailsDialog",title:title});}_11f6.attr("content",_11f4);_11f6.show();dojo.xhrGet({url:url,handleAs:"text",load:function(data,args){if(lmn.util.commons.timeout.isTimeout(data)){var sid=dojo.byId("ctx_sid")!=null?dojo.byId("ctx_sid").value:"";window.location.href="timeout.do?sid="+sid;}else{lmn.util.layer.hotel.showHotelDetailsContent(data);}},preventCache:true,content:{selectedTab:_11f3}});},showHotelDetailsContent:function(_11fa){var _11fb=dijit.byId("hotelDetailsDialog");if(lmn.util.commons.node.exists(_11fb)){_11fb.attr("content",_11fa);dojo.style("hotelRateContent","height",_11fb.height+"px");if(lmn.util.commons.node.exists(dojo.byId("selectedTab"))!=null){var _11fc=dojo.byId("selectedTab");lmn.util.layer.hotel.select(dojo.byId("selectedTab").value);}pcto_dis();}},select:function(_11fd){if(lmn.util.commons.node.exists(dojo.byId("Overview_content"))){dojo.style("Overview_content","display","none");lmn.util.layer.commons.setTabPassive("Overview_tab");}if(lmn.util.commons.node.exists(dojo.byId("Pictures_content"))){dojo.style("Pictures_content","display","none");lmn.util.layer.commons.setTabPassive("Pictures_tab");}if(lmn.util.commons.node.exists(dojo.byId("Map_content"))){dojo.style("Map_content","display","none");lmn.util.layer.commons.setTabPassive("Map_tab");}if(lmn.util.commons.node.exists(dojo.byId("Details_content"))){dojo.style("Details_content","display","none");lmn.util.layer.commons.setTabPassive("Details_tab");}if(lmn.util.commons.node.exists(dojo.byId("Reviews_content"))){dojo.style("Reviews_content","display","none");lmn.util.layer.commons.setTabPassive("Reviews_tab");}if(lmn.util.commons.node.exists(dojo.byId("Prices_content"))){dojo.style("Prices_content","display","none");lmn.util.layer.commons.setTabPassive("Prices_tab");}if(lmn.util.commons.node.exists(dojo.byId(_11fd+"_content"))){dojo.style(_11fd+"_content","display","block");lmn.util.layer.commons.setTabActive(_11fd+"_tab");if(_11fd=="Map"){var _11fe=dojo.byId("Google-Map");if(lmn.util.commons.node.exists(_11fe)&&_11fe.innerHTML==""){var _11ff=dojo.number.parse(dojo.byId("longitude").value);var _1200=dojo.number.parse(dojo.byId("latitude").value);var _1201=dojo.byId("googleMapsMarkerHTML").innerHTML;lmn.util.googleMaps.loadGoogleMaps(_11fe,_11ff,_1200,_1201);}}if(_11fd=="Reviews"){if(lmn.util.commons.node.exists(dojo.byId("hsn"))){var hsn=dojo.byId("hsn").value;updateReviewEntries(hsn);}}}},hideDetailLayer:function(){var _1203=dijit.byId("hotelDetailsDialog");if(lmn.util.commons.node.exists(_1203)){_1203.hide();}},createPutHotelInBasketLink:function(){var _1204=document.forms.room_offer_list_form.action;var _1205=document.forms.room_offer_list_form;var _1206=0;var room=_1205.elements["room_"+_1206];while(room!=null){for(var i=0;i<room.length;i++){if(room[i].checked){_1204+="&room_"+_1206+"="+i;break;}}_1206++;room=_1205.elements["room_"+_1206];}lmn.util.AsynchronousCallManager.getInstance().basketActionSsr(_1204);dijit.byId("hotelDetailsDialog").hide();return false;}};lmn.util.layer.car={getlink:function(_1209){var _120a="/servlet/redirect?url="+escape("http://www.holidayautos.de/i/index.asp?"+escape(_1209));window.open(_120a,"infos","height=500,width=400,toolbar=no,menubar=no,scrollbars=yes,resizable=no,location=no,directories=no,status=no,left=50,top=50");}};lmn.util.layer.commons={setTabPassive:function(tabId){lmn.util.layer.commons.setTabTo(tabId,"TABPassive");},setTabActive:function(tabId){lmn.util.layer.commons.setTabTo(tabId,"TABActive");},setTabTo:function(tabId,_120e){var tab=dojo.byId(tabId);if(tab!=null){tab.className=_120e;}}};}if(!dojo._hasResource["lmn.util.results"]){dojo._hasResource["lmn.util.results"]=true;dojo.provide("lmn.util.results");lmn.util.results.load={counter:0,offerCounter:null,executeSearch:function(){try{var _1210=new Array();_1210.push("Hotel");this.offerCounter=window.setInterval("lmn.util.results.load.count()",58);lmn.util.AsynchronousCallManager.getInstance().renderResult(window.location.search,_1210,location.pathname);}catch(err){console.error(err);}},count:function(){if(dojo.byId("counter")){dojo.byId("counter").innerHTML=this.counter;this.counter+=116;if(this.counter>120000){window.clearInterval(this.offerCounter);}}}};lmn.util.results.flight={send:function(_1211){var _1212=dijit.byId("hrSliderOutwardDeparture").value;var _1213=dojo.number.round(_1212[0],0,0);var _1214=dojo.number.round(_1212[1],0,0);var _1215=dijit.byId("hrSliderReturnDeparture").value;var _1216=dojo.number.round(_1215[0],0,0);var _1217=dojo.number.round(_1215[1],0,0);var _1218=dojo.byId("TimeDep")!=null?dojo.byId("TimeDep").checked:"";var _1219=dojo.byId("TimeArr")!=null?dojo.byId("TimeArr").checked:"";var _121a=dojo.byId("SortBy").value;var _121b=dojo.byId("airlineFilter").value;var _121c=dojo.byId("stoppFilter").value;var sid=dojo.byId("sid")==null?"":dojo.byId("sid").value;var _121e="&sortBy="+_121a;_121e+="&outTimeBegin="+_1213+"&outTimeEnd="+_1214+"&retTimeBegin="+_1216+"&retTimeEnd="+_1217+"&arrival="+_1219;if(_1211!=null){_121e+="&offset="+_1211;}if(_121b!=null&&_121b!="allAirlines"){_121e+="&airline="+_121b;}if(_121c!=null&&_121c!="all"){_121e+="&stopps="+_121c;}lmn.util.AsynchronousCallManager.getInstance().renderPage("service=Flight&sid="+sid+_121e);},fangDieMaus:function(comp){var _1220=dojo.byId(comp.id+"InitValues").value;var _1221=_1220.split(",");var _1222=new Array(dojo.string.trim(_1221[0]),dojo.string.trim(_1221[1]));var _1223=dijit.byId(comp.id).value;if(_1222[0]==_1223[0]&&_1222[1]==_1223[1]){return;}else{lmn.util.results.flight.send();}},updateLabel:function(_1224){if(_1224=="outward"){var _1225=dijit.byId("hrSliderOutwardDeparture").value;var _1226=dojo.number.round(_1225[0],0,0);var _1227=dojo.number.round(_1225[1],0,0);dojo.byId("OutwardDepartureFrom").innerHTML=lmn.util.results.flight.getTimeString(_1226);dojo.byId("OutwardDepartureTill").innerHTML=lmn.util.results.flight.getTimeString(_1227);}else{if(_1224=="return"){var _1228=dijit.byId("hrSliderReturnDeparture").value;var _1229=dojo.number.round(_1228[0],0,0);var _122a=dojo.number.round(_1228[1],0,0);dojo.byId("ReturnDepartureFrom").innerHTML=lmn.util.results.flight.getTimeString(_1229);dojo.byId("ReturnDepartureTill").innerHTML=lmn.util.results.flight.getTimeString(_122a);}}},getTimeString:function(value){var val=value*15/60;var _122d;var _122e;var _122f=(val+"").indexOf(".");if(_122f!=-1){_122d=(val+"").substring(0,_122f);_122e=":"+parseInt((val+"").substring(_122f+1),10)/100*60;}else{_122d=(val+"");_122e=":00";}if(_122d.length<2){_122d="0"+_122d;}if(_122e.length<3){_122e=""+_122e+"0";}var _1230=_122d+_122e;return _1230;}};lmn.util.results.hotel={updateCategory:function(){var value=dijit.byId("categorySlider").value;dojo.byId("LowestCategory").setAttribute("style","width:"+dojo.number.round(value[0],1,5)*12+"px !important");dojo.byId("HighestCategory2").setAttribute("style","width:"+dojo.number.round(value[1],1,5)*12+"px !important");},updateReview:function(){var value=dijit.byId("reviewSlider").value;var val1="";var val2="";if(value[0]<0){val1="keine";}else{if(value[0]<0.5){val1="alle";}else{val1=value[0];}}if(value[1]<=0){val2="keine";}else{val2=value[1];}dojo.byId("LabBewertung1").innerHTML=val1;dojo.byId("LabBewertung2").innerHTML=val2;},updatePrice:function(){var value=dijit.byId("priceSlider").value;dojo.byId("LowestPriceHotel").innerHTML=dojo.number.round(value[0])+"&#8364;";dojo.byId("HighestPriceHotel").innerHTML=dojo.number.round(value[1])+"&#8364;";},fangDieMaus:function(comp){sliderId=comp.id;var _1237=dojo.byId(comp.id+"InitValues").value;var _1238=_1237.split(",");var _1239=new Array(dojo.string.trim(_1238[0]),dojo.string.trim(_1238[1]));var _123a=dijit.byId(comp.id).value;if(_1239[0]==_123a[0]&&_1239[1]==_123a[1]){return;}else{lmn.util.results.hotel.send();}},send:function(_123b){var sid=dojo.byId("sid")==null?"":dojo.byId("sid").value;var _123d=dijit.byId("categorySlider").value;var _123e=dojo.number.round(_123d[0],0,5);var _123f=dojo.number.round(_123d[1],0,5);var _1240;var _1241;var _1242;if(dojo.byId("wlType")&&dojo.byId("wlType").value=="lmn"){_1240=dijit.byId("reviewSlider").value;_1241=_1240[0];_1242=_1240[1];}var price=dijit.byId("priceSlider").value;var _1244=dojo.number.round(price[0],2,0);var _1245=dojo.number.round(price[1],2,5);var _1246=dojo.byId("hotelNameFilter").value;var _1247=dijit.byId("SortSelector").value;var _1248=_1240==null?"":"&reviewBegin="+_1241+"&reviewEnd="+_1242;var _1249="&categoryBegin="+_123e+"&categoryEnd="+_123f+_1248+"&priceBegin="+_1244+"&priceEnd="+_1245+"&hotelName="+_1246+"&sortBy="+_1247;if(_123b!=null){_1249+="&offset="+_123b;}lmn.util.AsynchronousCallManager.getInstance().renderPage("service=Hotel&sid="+sid+_1249);if(dojo.byId("omnituredata")!=null&&_123b!=null){dojo.eval(dojo.byId("omnituredata").innerHTML);var _124a=new Date().getTime()-lmn.util.AsynchronousCallManager.getInstance().pageLoadStart;try{lmn.util.tracking.omniture.result.sendPagingEvent(product,data,_124a,_123b*1+1);}catch(e){console.error(e);}}}};lmn.util.results.rail={toggleDisplayAlternativeRailstations:function(){var _124b=dojo.byId("railStationSelector");if(_124b.style.display=="none"){_124b.style.display="block";}else{_124b.style.display="none";}},changeRailStations:function(_124c,_124d){var _124e=window.location.search.split("&");for(var i=0;i<_124e.length;i++){var op=_124e[i].indexOf("=");if(_124e[i].substring(0,op)=="depAirport"){_124e[i]="depAirport="+dijit.byId("depStations").value;}else{if(_124e[i].substring(0,op)=="destName"){_124e[i]="destName="+dijit.byId("destStations").value;}}}var _1251="";for(var i=0;i<_124e.length;i++){_1251+=_124e[i]+"&";}_1251+="sid="+dojo.byId("sid").value;lmn.util.AsynchronousCallManager.getInstance().renderResult(_1251,true);},openRailDetails:function(){if(dijit.byId("railDetailsDialog")){dijit.byId("railDetailsDialog").show();}else{var _1252;var _1253=new lmn.base.BaseDialog({id:"railDetailsDialog",title:"Bahndetails"});if(dojo.byId("wlType")!=null&&(dojo.byId("wlType").value=="lmn"||dojo.byId("wlType").value=="ossi")){_1252="/oss/bnrs/wl/lmn2/bahndetails-layer_rit.html";}else{_1252="/oss/bnrs/wl/lmn/nutzung_rit_wessi.htm";}_1253.show();dojo.xhrGet({url:_1252,handleAs:"text",load:function(data){if(lmn.util.commons.timeout.isTimeout(data)){var sid=dojo.byId("ctx_sid")!=null?dojo.byId("ctx_sid").value:"";window.location.href="timeout.do?sid="+sid;}else{var _1256=dijit.byId("railDetailsDialog").height+140;dijit.byId("railDetailsDialog").containerNode.innerHTML="<div id='ritContent'>"+data+"</div>";dojo.style("ritContent","height",_1256+"px");dojo.style("ritContent","overflowY","scroll");}},preventCache:true,content:{}});}}};}if(!dojo._hasResource["dojox.string.Builder"]){dojo._hasResource["dojox.string.Builder"]=true;dojo.provide("dojox.string.Builder");dojox.string.Builder=function(str){var b="";this.length=0;this.append=function(s){if(arguments.length>1){var tmp="",l=arguments.length;switch(l){case 9:tmp=""+arguments[8]+tmp;case 8:tmp=""+arguments[7]+tmp;case 7:tmp=""+arguments[6]+tmp;case 6:tmp=""+arguments[5]+tmp;case 5:tmp=""+arguments[4]+tmp;case 4:tmp=""+arguments[3]+tmp;case 3:tmp=""+arguments[2]+tmp;case 2:b+=""+arguments[0]+arguments[1]+tmp;break;default:var i=0;while(i<arguments.length){tmp+=arguments[i++];}b+=tmp;}}else{b+=s;}this.length=b.length;return this;};this.concat=function(s){return this.append.apply(this,arguments);};this.appendArray=function(_125e){return this.append.apply(this,_125e);};this.clear=function(){b="";this.length=0;return this;};this.replace=function(_125f,_1260){b=b.replace(_125f,_1260);this.length=b.length;return this;};this.remove=function(start,len){if(len===undefined){len=b.length;}if(len==0){return this;}b=b.substr(0,start)+b.substr(start+len);this.length=b.length;return this;};this.insert=function(index,str){if(index==0){b=str+b;}else{b=b.slice(0,index)+str+b.slice(index);}this.length=b.length;return this;};this.toString=function(){return b;};if(str){this.append(str);}};}if(!dojo._hasResource["dojox.string.tokenize"]){dojo._hasResource["dojox.string.tokenize"]=true;dojo.provide("dojox.string.tokenize");dojox.string.tokenize=function(str,re,_1267,_1268){var _1269=[];var match,_126b,_126c=0;while(match=re.exec(str)){_126b=str.slice(_126c,re.lastIndex-match[0].length);if(_126b.length){_1269.push(_126b);}if(_1267){if(dojo.isOpera){var copy=match.slice(0);while(copy.length<match.length){copy.push(null);}match=copy;}var _126e=_1267.apply(_1268,match.slice(1).concat(_1269.length));if(typeof _126e!="undefined"){_1269.push(_126e);}}_126c=re.lastIndex;}_126b=str.slice(_126c);if(_126b.length){_1269.push(_126b);}return _1269;};}if(!dojo._hasResource["dojox.dtl._base"]){dojo._hasResource["dojox.dtl._base"]=true;dojo.provide("dojox.dtl._base");dojo.experimental("dojox.dtl");(function(){var dd=dojox.dtl;dd.TOKEN_BLOCK=-1;dd.TOKEN_VAR=-2;dd.TOKEN_COMMENT=-3;dd.TOKEN_TEXT=3;dd._Context=dojo.extend(function(dict){dojo._mixin(this,dict||{});this._dicts=[];},{push:function(){var last=this;var _1272=dojo.delegate(this);_1272.pop=function(){return last;};return _1272;},pop:function(){throw new Error("pop() called on empty Context");},get:function(key,_1274){if(typeof this[key]!="undefined"){return this._normalize(this[key]);}for(var i=0,dict;dict=this._dicts[i];i++){if(typeof dict[key]!="undefined"){return this._normalize(dict[key]);}}return _1274;},_normalize:function(value){if(value instanceof Date){value.year=value.getFullYear();value.month=value.getMonth()+1;value.day=value.getDate();value.date=value.year+"-"+("0"+value.month).slice(-2)+"-"+("0"+value.day).slice(-2);value.hour=value.getHours();value.minute=value.getMinutes();value.second=value.getSeconds();value.microsecond=value.getMilliseconds();}return value;},update:function(dict){var _1279=this.push();if(dict){dojo._mixin(this,dict);}return _1279;}});var _127a=/("(?:[^"\\]*(?:\\.[^"\\]*)*)"|'(?:[^'\\]*(?:\\.[^'\\]*)*)'|[^\s]+)/g;var _127b=/\s+/g;var split=function(_127d,limit){_127d=_127d||_127b;if(!(_127d instanceof RegExp)){_127d=new RegExp(_127d,"g");}if(!_127d.global){throw new Error("You must use a globally flagged RegExp with split "+_127d);}_127d.exec("");var part,parts=[],_1281=0,i=0;while(part=_127d.exec(this)){parts.push(this.slice(_1281,_127d.lastIndex-part[0].length));_1281=_127d.lastIndex;if(limit&&(++i>limit-1)){break;}}parts.push(this.slice(_1281));return parts;};dd.Token=function(_1283,_1284){this.token_type=_1283;this.contents=new String(dojo.trim(_1284));this.contents.split=split;this.split=function(){return String.prototype.split.apply(this.contents,arguments);};};dd.Token.prototype.split_contents=function(limit){var bit,bits=[],i=0;limit=limit||999;while(i++<limit&&(bit=_127a.exec(this.contents))){bit=bit[0];if(bit.charAt(0)=="\""&&bit.slice(-1)=="\""){bits.push("\""+bit.slice(1,-1).replace("\\\"","\"").replace("\\\\","\\")+"\"");}else{if(bit.charAt(0)=="'"&&bit.slice(-1)=="'"){bits.push("'"+bit.slice(1,-1).replace("\\'","'").replace("\\\\","\\")+"'");}else{bits.push(bit);}}}return bits;};var ddt=dd.text={_get:function(_128a,name,_128c){var _128d=dd.register.get(_128a,name.toLowerCase(),_128c);if(!_128d){if(!_128c){throw new Error("No tag found for "+name);}return null;}var fn=_128d[1];var _128f=_128d[2];var parts;if(fn.indexOf(":")!=-1){parts=fn.split(":");fn=parts.pop();}dojo["require"](_128f);var _1291=dojo.getObject(_128f);return _1291[fn||name]||_1291[name+"_"]||_1291[fn+"_"];},getTag:function(name,_1293){return ddt._get("tag",name,_1293);},getFilter:function(name,_1295){return ddt._get("filter",name,_1295);},getTemplate:function(file){return new dd.Template(ddt.getTemplateString(file));},getTemplateString:function(file){return dojo._getText(file.toString())||"";},_resolveLazy:function(_1298,sync,json){if(sync){if(json){return dojo.fromJson(dojo._getText(_1298))||{};}else{return dd.text.getTemplateString(_1298);}}else{return dojo.xhrGet({handleAs:(json)?"json":"text",url:_1298});}},_resolveTemplateArg:function(arg,sync){if(ddt._isTemplate(arg)){if(!sync){var d=new dojo.Deferred();d.callback(arg);return d;}return arg;}return ddt._resolveLazy(arg,sync);},_isTemplate:function(arg){return (typeof arg=="undefined")||(typeof arg=="string"&&(arg.match(/^\s*[<{]/)||arg.indexOf(" ")!=-1));},_resolveContextArg:function(arg,sync){if(arg.constructor==Object){if(!sync){var d=new dojo.Deferred;d.callback(arg);return d;}return arg;}return ddt._resolveLazy(arg,sync,true);},_re:/(?:\{\{\s*(.+?)\s*\}\}|\{%\s*(load\s*)?(.+?)\s*%\})/g,tokenize:function(str){return dojox.string.tokenize(str,ddt._re,ddt._parseDelims);},_parseDelims:function(varr,load,tag){if(varr){return [dd.TOKEN_VAR,varr];}else{if(load){var parts=dojo.trim(tag).split(/\s+/g);for(var i=0,part;part=parts[i];i++){dojo["require"](part);}}else{return [dd.TOKEN_BLOCK,tag];}}}};dd.Template=dojo.extend(function(_12a9,_12aa){var str=_12aa?_12a9:ddt._resolveTemplateArg(_12a9,true)||"";var _12ac=ddt.tokenize(str);var _12ad=new dd._Parser(_12ac);this.nodelist=_12ad.parse();},{update:function(node,_12af){return ddt._resolveContextArg(_12af).addCallback(this,function(_12b0){var _12b1=this.render(new dd._Context(_12b0));if(node.forEach){node.forEach(function(item){item.innerHTML=_12b1;});}else{dojo.byId(node).innerHTML=_12b1;}return this;});},render:function(_12b3,_12b4){_12b4=_12b4||this.getBuffer();_12b3=_12b3||new dd._Context({});return this.nodelist.render(_12b3,_12b4)+"";},getBuffer:function(){return new dojox.string.Builder();}});var qfRe=/\{\{\s*(.+?)\s*\}\}/g;dd.quickFilter=function(str){if(!str){return new dd._NodeList();}if(str.indexOf("{%")==-1){return new dd._QuickNodeList(dojox.string.tokenize(str,qfRe,function(token){return new dd._Filter(token);}));}};dd._QuickNodeList=dojo.extend(function(_12b8){this.contents=_12b8;},{render:function(_12b9,_12ba){for(var i=0,l=this.contents.length;i<l;i++){if(this.contents[i].resolve){_12ba=_12ba.concat(this.contents[i].resolve(_12b9));}else{_12ba=_12ba.concat(this.contents[i]);}}return _12ba;},dummyRender:function(_12bd){return this.render(_12bd,dd.Template.prototype.getBuffer()).toString();},clone:function(_12be){return this;}});dd._Filter=dojo.extend(function(token){if(!token){throw new Error("Filter must be called with variable name");}this.contents=token;var cache=this._cache[token];if(cache){this.key=cache[0];this.filters=cache[1];}else{this.filters=[];dojox.string.tokenize(token,this._re,this._tokenize,this);this._cache[token]=[this.key,this.filters];}},{_cache:{},_re:/(?:^_\("([^\\"]*(?:\\.[^\\"])*)"\)|^"([^\\"]*(?:\\.[^\\"]*)*)"|^([a-zA-Z0-9_.]+)|\|(\w+)(?::(?:_\("([^\\"]*(?:\\.[^\\"])*)"\)|"([^\\"]*(?:\\.[^\\"]*)*)"|([a-zA-Z0-9_.]+)|'([^\\']*(?:\\.[^\\']*)*)'))?|^'([^\\']*(?:\\.[^\\']*)*)')/g,_values:{0:"\"",1:"\"",2:"",8:"\""},_args:{4:"\"",5:"\"",6:"",7:"'"},_tokenize:function(){var pos,arg;for(var i=0,has=[];i<arguments.length;i++){has[i]=(typeof arguments[i]!="undefined"&&typeof arguments[i]=="string"&&arguments[i]);}if(!this.key){for(pos in this._values){if(has[pos]){this.key=this._values[pos]+arguments[pos]+this._values[pos];break;}}}else{for(pos in this._args){if(has[pos]){var value=arguments[pos];if(this._args[pos]=="'"){value=value.replace(/\\'/g,"'");}else{if(this._args[pos]=="\""){value=value.replace(/\\"/g,"\"");}}arg=[!this._args[pos],value];break;}}var fn=ddt.getFilter(arguments[3]);if(!dojo.isFunction(fn)){throw new Error(arguments[3]+" is not registered as a filter");}this.filters.push([fn,arg]);}},getExpression:function(){return this.contents;},resolve:function(_12c7){if(typeof this.key=="undefined"){return "";}var str=this.resolvePath(this.key,_12c7);for(var i=0,_12ca;_12ca=this.filters[i];i++){if(_12ca[1]){if(_12ca[1][0]){str=_12ca[0](str,this.resolvePath(_12ca[1][1],_12c7));}else{str=_12ca[0](str,_12ca[1][1]);}}else{str=_12ca[0](str);}}return str;},resolvePath:function(path,_12cc){var _12cd,parts;var first=path.charAt(0);var last=path.slice(-1);if(!isNaN(parseInt(first))){_12cd=(path.indexOf(".")==-1)?parseInt(path):parseFloat(path);}else{if(first=="\""&&first==last){_12cd=path.slice(1,-1);}else{if(path=="true"){return true;}if(path=="false"){return false;}if(path=="null"||path=="None"){return null;}parts=path.split(".");_12cd=_12cc.get(parts[0]);if(dojo.isFunction(_12cd)){var self=_12cc.getThis&&_12cc.getThis();if(_12cd.alters_data){_12cd="";}else{if(self){_12cd=_12cd.call(self);}else{_12cd="";}}}for(var i=1;i<parts.length;i++){var part=parts[i];if(_12cd){var base=_12cd;if(dojo.isObject(_12cd)&&part=="items"&&typeof _12cd[part]=="undefined"){var items=[];for(var key in _12cd){items.push([key,_12cd[key]]);}_12cd=items;continue;}if(_12cd.get&&dojo.isFunction(_12cd.get)&&_12cd.get.safe){_12cd=_12cd.get(part);}else{if(typeof _12cd[part]=="undefined"){_12cd=_12cd[part];break;}else{_12cd=_12cd[part];}}if(dojo.isFunction(_12cd)){if(_12cd.alters_data){_12cd="";}else{_12cd=_12cd.call(base);}}else{if(_12cd instanceof Date){_12cd=dd._Context.prototype._normalize(_12cd);}}}else{return "";}}}}return _12cd;}});dd._TextNode=dd._Node=dojo.extend(function(obj){this.contents=obj;},{set:function(data){this.contents=data;return this;},render:function(_12d9,_12da){return _12da.concat(this.contents);},isEmpty:function(){return !dojo.trim(this.contents);},clone:function(){return this;}});dd._NodeList=dojo.extend(function(nodes){this.contents=nodes||[];this.last="";},{push:function(node){this.contents.push(node);return this;},concat:function(nodes){this.contents=this.contents.concat(nodes);return this;},render:function(_12de,_12df){for(var i=0;i<this.contents.length;i++){_12df=this.contents[i].render(_12de,_12df);if(!_12df){throw new Error("Template must return buffer");}}return _12df;},dummyRender:function(_12e1){return this.render(_12e1,dd.Template.prototype.getBuffer()).toString();},unrender:function(){return arguments[1];},clone:function(){return this;},rtrim:function(){while(1){i=this.contents.length-1;if(this.contents[i] instanceof dd._TextNode&&this.contents[i].isEmpty()){this.contents.pop();}else{break;}}return this;}});dd._VarNode=dojo.extend(function(str){this.contents=new dd._Filter(str);},{render:function(_12e3,_12e4){var str=this.contents.resolve(_12e3);if(!str.safe){str=dd._base.escape(""+str);}return _12e4.concat(str);}});dd._noOpNode=new function(){this.render=this.unrender=function(){return arguments[1];};this.clone=function(){return this;};};dd._Parser=dojo.extend(function(_12e6){this.contents=_12e6;},{i:0,parse:function(_12e7){var _12e8={};_12e7=_12e7||[];for(var i=0;i<_12e7.length;i++){_12e8[_12e7[i]]=true;}var _12ea=new dd._NodeList();while(this.i<this.contents.length){token=this.contents[this.i++];if(typeof token=="string"){_12ea.push(new dd._TextNode(token));}else{var type=token[0];var text=token[1];if(type==dd.TOKEN_VAR){_12ea.push(new dd._VarNode(text));}else{if(type==dd.TOKEN_BLOCK){if(_12e8[text]){--this.i;return _12ea;}var cmd=text.split(/\s+/g);if(cmd.length){cmd=cmd[0];var fn=ddt.getTag(cmd);if(fn){_12ea.push(fn(this,new dd.Token(type,text)));}}}}}}if(_12e7.length){throw new Error("Could not find closing tag(s): "+_12e7.toString());}this.contents.length=0;return _12ea;},next_token:function(){var token=this.contents[this.i++];return new dd.Token(token[0],token[1]);},delete_first_token:function(){this.i++;},skip_past:function(_12f0){while(this.i<this.contents.length){var token=this.contents[this.i++];if(token[0]==dd.TOKEN_BLOCK&&token[1]==_12f0){return;}}throw new Error("Unclosed tag found when looking for "+_12f0);},create_variable_node:function(expr){return new dd._VarNode(expr);},create_text_node:function(expr){return new dd._TextNode(expr||"");},getTemplate:function(file){return new dd.Template(file);}});dd.register={_registry:{attributes:[],tags:[],filters:[]},get:function(_12f5,name){var _12f7=dd.register._registry[_12f5+"s"];for(var i=0,entry;entry=_12f7[i];i++){if(typeof entry[0]=="string"){if(entry[0]==name){return entry;}}else{if(name.match(entry[0])){return entry;}}}},getAttributeTags:function(){var tags=[];var _12fb=dd.register._registry.attributes;for(var i=0,entry;entry=_12fb[i];i++){if(entry.length==3){tags.push(entry);}else{var fn=dojo.getObject(entry[1]);if(fn&&dojo.isFunction(fn)){entry.push(fn);tags.push(entry);}}}return tags;},_any:function(type,base,_1301){for(var path in _1301){for(var i=0,fn;fn=_1301[path][i];i++){var key=fn;if(dojo.isArray(fn)){key=fn[0];fn=fn[1];}if(typeof key=="string"){if(key.substr(0,5)=="attr:"){var attr=fn.toLowerCase();if(attr.substr(0,5)=="attr:"){attr=attr.slice(5);}dd.register._registry.attributes.push([attr,base+"."+path+"."+attr]);}key=key.toLowerCase();}dd.register._registry[type].push([key,fn,base+"."+path]);}}},tags:function(base,_1308){dd.register._any("tags",base,_1308);},filters:function(base,_130a){dd.register._any("filters",base,_130a);}};var _130b=/&/g;var _130c=/</g;var _130d=/>/g;var _130e=/'/g;var _130f=/"/g;dd._base.escape=function(value){return dd.mark_safe(value.replace(_130b,"&amp;").replace(_130c,"&lt;").replace(_130d,"&gt;").replace(_130f,"&quot;").replace(_130e,"&#39;"));};dd._base.safe=function(value){if(typeof value=="string"){value=new String(value);}if(typeof value=="object"){value.safe=true;}return value;};dd.mark_safe=dd._base.safe;dd.register.tags("dojox.dtl.tag",{"date":["now"],"logic":["if","for","ifequal","ifnotequal"],"loader":["extends","block","include","load","ssi"],"misc":["comment","debug","filter","firstof","spaceless","templatetag","widthratio","with"],"loop":["cycle","ifchanged","regroup"]});dd.register.filters("dojox.dtl.filter",{"dates":["date","time","timesince","timeuntil"],"htmlstrings":["linebreaks","linebreaksbr","removetags","striptags"],"integers":["add","get_digit"],"lists":["dictsort","dictsortreversed","first","join","length","length_is","random","slice","unordered_list"],"logic":["default","default_if_none","divisibleby","yesno"],"misc":["filesizeformat","pluralize","phone2numeric","pprint"],"strings":["addslashes","capfirst","center","cut","fix_ampersands","floatformat","iriencode","linenumbers","ljust","lower","make_list","rjust","slugify","stringformat","title","truncatewords","truncatewords_html","upper","urlencode","urlize","urlizetrunc","wordcount","wordwrap"]});dd.register.filters("dojox.dtl",{"_base":["escape","safe"]});})();}if(!dojo._hasResource["dojox.dtl.filter.htmlstrings"]){dojo._hasResource["dojox.dtl.filter.htmlstrings"]=true;dojo.provide("dojox.dtl.filter.htmlstrings");dojo.mixin(dojox.dtl.filter.htmlstrings,{_linebreaksrn:/(\r\n|\n\r)/g,_linebreaksn:/\n{2,}/g,_linebreakss:/(^\s+|\s+$)/g,_linebreaksbr:/\n/g,_removetagsfind:/[a-z0-9]+/g,_striptags:/<[^>]*?>/g,linebreaks:function(value){var _1313=[];var dh=dojox.dtl.filter.htmlstrings;value=value.replace(dh._linebreaksrn,"\n");var parts=value.split(dh._linebreaksn);for(var i=0;i<parts.length;i++){var part=parts[i].replace(dh._linebreakss,"").replace(dh._linebreaksbr,"<br />");_1313.push("<p>"+part+"</p>");}return _1313.join("\n\n");},linebreaksbr:function(value){var dh=dojox.dtl.filter.htmlstrings;return value.replace(dh._linebreaksrn,"\n").replace(dh._linebreaksbr,"<br />");},removetags:function(value,arg){var dh=dojox.dtl.filter.htmlstrings;var tags=[];var group;while(group=dh._removetagsfind.exec(arg)){tags.push(group[0]);}tags="("+tags.join("|")+")";return value.replace(new RegExp("</?s*"+tags+"s*[^>]*>","gi"),"");},striptags:function(value){return value.replace(dojox.dtl.filter.htmlstrings._striptags,"");}});}if(!dojo._hasResource["dojox.string.sprintf"]){dojo._hasResource["dojox.string.sprintf"]=true;dojo.provide("dojox.string.sprintf");dojox.string.sprintf=function(_1320,_1321){for(var args=[],i=1;i<arguments.length;i++){args.push(arguments[i]);}var _1324=new dojox.string.sprintf.Formatter(_1320);return _1324.format.apply(_1324,args);};dojox.string.sprintf.Formatter=function(_1325){var _1326=[];this._mapped=false;this._format=_1325;this._tokens=dojox.string.tokenize(_1325,this._re,this._parseDelim,this);};dojo.extend(dojox.string.sprintf.Formatter,{_re:/\%(?:\(([\w_]+)\)|([1-9]\d*)\$)?([0 +\-\#]*)(\*|\d+)?(\.)?(\*|\d+)?[hlL]?([\%scdeEfFgGiouxX])/g,_parseDelim:function(_1327,_1328,flags,_132a,_132b,_132c,_132d){if(_1327){this._mapped=true;}return {mapping:_1327,intmapping:_1328,flags:flags,_minWidth:_132a,period:_132b,_precision:_132c,specifier:_132d};},_specifiers:{b:{base:2,isInt:true},o:{base:8,isInt:true},x:{base:16,isInt:true},X:{extend:["x"],toUpper:true},d:{base:10,isInt:true},i:{extend:["d"]},u:{extend:["d"],isUnsigned:true},c:{setArg:function(token){if(!isNaN(token.arg)){var num=parseInt(token.arg);if(num<0||num>127){throw new Error("invalid character code passed to %c in sprintf");}token.arg=isNaN(num)?""+num:String.fromCharCode(num);}}},s:{setMaxWidth:function(token){token.maxWidth=(token.period==".")?token.precision:-1;}},e:{isDouble:true,doubleNotation:"e"},E:{extend:["e"],toUpper:true},f:{isDouble:true,doubleNotation:"f"},F:{extend:["f"]},g:{isDouble:true,doubleNotation:"g"},G:{extend:["g"],toUpper:true}},format:function(_1331){if(this._mapped&&typeof _1331!="object"){throw new Error("format requires a mapping");}var str="";var _1333=0;for(var i=0,token;i<this._tokens.length;i++){token=this._tokens[i];if(typeof token=="string"){str+=token;}else{if(this._mapped){if(typeof _1331[token.mapping]=="undefined"){throw new Error("missing key "+token.mapping);}token.arg=_1331[token.mapping];}else{if(token.intmapping){var _1333=parseInt(token.intmapping)-1;}if(_1333>=arguments.length){throw new Error("got "+arguments.length+" printf arguments, insufficient for '"+this._format+"'");}token.arg=arguments[_1333++];}if(!token.compiled){token.compiled=true;token.sign="";token.zeroPad=false;token.rightJustify=false;token.alternative=false;var flags={};for(var fi=token.flags.length;fi--;){var flag=token.flags.charAt(fi);flags[flag]=true;switch(flag){case " ":token.sign=" ";break;case "+":token.sign="+";break;case "0":token.zeroPad=(flags["-"])?false:true;break;case "-":token.rightJustify=true;token.zeroPad=false;break;case "#":token.alternative=true;break;default:throw Error("bad formatting flag '"+token.flags.charAt(fi)+"'");}}token.minWidth=(token._minWidth)?parseInt(token._minWidth):0;token.maxWidth=-1;token.toUpper=false;token.isUnsigned=false;token.isInt=false;token.isDouble=false;token.precision=1;if(token.period=="."){if(token._precision){token.precision=parseInt(token._precision);}else{token.precision=0;}}var _1339=this._specifiers[token.specifier];if(typeof _1339=="undefined"){throw new Error("unexpected specifier '"+token.specifier+"'");}if(_1339.extend){dojo.mixin(_1339,this._specifiers[_1339.extend]);delete _1339.extend;}dojo.mixin(token,_1339);}if(typeof token.setArg=="function"){token.setArg(token);}if(typeof token.setMaxWidth=="function"){token.setMaxWidth(token);}if(token._minWidth=="*"){if(this._mapped){throw new Error("* width not supported in mapped formats");}token.minWidth=parseInt(arguments[_1333++]);if(isNaN(token.minWidth)){throw new Error("the argument for * width at position "+_1333+" is not a number in "+this._format);}if(token.minWidth<0){token.rightJustify=true;token.minWidth=-token.minWidth;}}if(token._precision=="*"&&token.period=="."){if(this._mapped){throw new Error("* precision not supported in mapped formats");}token.precision=parseInt(arguments[_1333++]);if(isNaN(token.precision)){throw Error("the argument for * precision at position "+_1333+" is not a number in "+this._format);}if(token.precision<0){token.precision=1;token.period="";}}if(token.isInt){if(token.period=="."){token.zeroPad=false;}this.formatInt(token);}else{if(token.isDouble){if(token.period!="."){token.precision=6;}this.formatDouble(token);}}this.fitField(token);str+=""+token.arg;}}return str;},_zeros10:"0000000000",_spaces10:"          ",formatInt:function(token){var i=parseInt(token.arg);if(!isFinite(i)){if(typeof token.arg!="number"){throw new Error("format argument '"+token.arg+"' not an integer; parseInt returned "+i);}i=0;}if(i<0&&(token.isUnsigned||token.base!=10)){i=4294967295+i+1;}if(i<0){token.arg=(-i).toString(token.base);this.zeroPad(token);token.arg="-"+token.arg;}else{token.arg=i.toString(token.base);if(!i&&!token.precision){token.arg="";}else{this.zeroPad(token);}if(token.sign){token.arg=token.sign+token.arg;}}if(token.base==16){if(token.alternative){token.arg="0x"+token.arg;}token.arg=token.toUpper?token.arg.toUpperCase():token.arg.toLowerCase();}if(token.base==8){if(token.alternative&&token.arg.charAt(0)!="0"){token.arg="0"+token.arg;}}},formatDouble:function(token){var f=parseFloat(token.arg);if(!isFinite(f)){if(typeof token.arg!="number"){throw new Error("format argument '"+token.arg+"' not a float; parseFloat returned "+f);}f=0;}switch(token.doubleNotation){case "e":token.arg=f.toExponential(token.precision);break;case "f":token.arg=f.toFixed(token.precision);break;case "g":if(Math.abs(f)<0.0001){token.arg=f.toExponential(token.precision>0?token.precision-1:token.precision);}else{token.arg=f.toPrecision(token.precision);}if(!token.alternative){token.arg=token.arg.replace(/(\..*[^0])0*/,"$1");token.arg=token.arg.replace(/\.0*e/,"e").replace(/\.0$/,"");}break;default:throw new Error("unexpected double notation '"+token.doubleNotation+"'");}token.arg=token.arg.replace(/e\+(\d)$/,"e+0$1").replace(/e\-(\d)$/,"e-0$1");if(dojo.isOpera){token.arg=token.arg.replace(/^\./,"0.");}if(token.alternative){token.arg=token.arg.replace(/^(\d+)$/,"$1.");token.arg=token.arg.replace(/^(\d+)e/,"$1.e");}if(f>=0&&token.sign){token.arg=token.sign+token.arg;}token.arg=token.toUpper?token.arg.toUpperCase():token.arg.toLowerCase();},zeroPad:function(token,_133f){_133f=(arguments.length==2)?_133f:token.precision;if(typeof token.arg!="string"){token.arg=""+token.arg;}var _1340=_133f-10;while(token.arg.length<_1340){token.arg=(token.rightJustify)?token.arg+this._zeros10:this._zeros10+token.arg;}var pad=_133f-token.arg.length;token.arg=(token.rightJustify)?token.arg+this._zeros10.substring(0,pad):this._zeros10.substring(0,pad)+token.arg;},fitField:function(token){if(token.maxWidth>=0&&token.arg.length>token.maxWidth){return token.arg.substring(0,token.maxWidth);}if(token.zeroPad){this.zeroPad(token,token.minWidth);return;}this.spacePad(token);},spacePad:function(token,_1344){_1344=(arguments.length==2)?_1344:token.minWidth;if(typeof token.arg!="string"){token.arg=""+token.arg;}var _1345=_1344-10;while(token.arg.length<_1345){token.arg=(token.rightJustify)?token.arg+this._spaces10:this._spaces10+token.arg;}var pad=_1344-token.arg.length;token.arg=(token.rightJustify)?token.arg+this._spaces10.substring(0,pad):this._spaces10.substring(0,pad)+token.arg;}});}if(!dojo._hasResource["dojox.dtl.filter.strings"]){dojo._hasResource["dojox.dtl.filter.strings"]=true;dojo.provide("dojox.dtl.filter.strings");dojo.mixin(dojox.dtl.filter.strings,{_urlquote:function(url,safe){if(!safe){safe="/";}return dojox.string.tokenize(url,/([^\w-_.])/g,function(token){if(safe.indexOf(token)==-1){if(token==" "){return "+";}else{return "%"+token.charCodeAt(0).toString(16).toUpperCase();}}return token;}).join("");},addslashes:function(value){return value.replace(/\\/g,"\\\\").replace(/"/g,"\\\"").replace(/'/g,"\\'");},capfirst:function(value){value=""+value;return value.charAt(0).toUpperCase()+value.substring(1);},center:function(value,arg){arg=arg||value.length;value=value+"";var diff=arg-value.length;if(diff%2){value=value+" ";diff-=1;}for(var i=0;i<diff;i+=2){value=" "+value+" ";}return value;},cut:function(value,arg){arg=arg+""||"";value=value+"";return value.replace(new RegExp(arg,"g"),"");},_fix_ampersands:/&(?!(\w+|#\d+);)/g,fix_ampersands:function(value){return value.replace(dojox.dtl.filter.strings._fix_ampersands,"&amp;");},floatformat:function(value,arg){arg=parseInt(arg||-1,10);value=parseFloat(value);var m=value-value.toFixed(0);if(!m&&arg<0){return value.toFixed();}value=value.toFixed(Math.abs(arg));return (arg<0)?parseFloat(value)+"":value;},iriencode:function(value){return dojox.dtl.filter.strings._urlquote(value,"/#%[]=:;$&()+,!");},linenumbers:function(value){var df=dojox.dtl.filter;var lines=value.split("\n");var _135a=[];var width=(lines.length+"").length;for(var i=0,line;i<lines.length;i++){line=lines[i];_135a.push(df.strings.ljust(i+1,width)+". "+dojox.dtl._base.escape(line));}return _135a.join("\n");},ljust:function(value,arg){value=value+"";arg=parseInt(arg,10);while(value.length<arg){value=value+" ";}return value;},lower:function(value){return (value+"").toLowerCase();},make_list:function(value){var _1362=[];if(typeof value=="number"){value=value+"";}if(value.charAt){for(var i=0;i<value.length;i++){_1362.push(value.charAt(i));}return _1362;}if(typeof value=="object"){for(var key in value){_1362.push(value[key]);}return _1362;}return [];},rjust:function(value,arg){value=value+"";arg=parseInt(arg,10);while(value.length<arg){value=" "+value;}return value;},slugify:function(value){value=value.replace(/[^\w\s-]/g,"").toLowerCase();return value.replace(/[\-\s]+/g,"-");},_strings:{},stringformat:function(value,arg){arg=""+arg;var _136a=dojox.dtl.filter.strings._strings;if(!_136a[arg]){_136a[arg]=new dojox.string.sprintf.Formatter("%"+arg);}return _136a[arg].format(value);},title:function(value){var last,title="";for(var i=0,_136f;i<value.length;i++){_136f=value.charAt(i);if(last==" "||last=="\n"||last=="\t"||!last){title+=_136f.toUpperCase();}else{title+=_136f.toLowerCase();}last=_136f;}return title;},_truncatewords:/[ \n\r\t]/,truncatewords:function(value,arg){arg=parseInt(arg,10);if(!arg){return value;}for(var i=0,j=value.length,count=0,_1375,last;i<value.length;i++){_1375=value.charAt(i);if(dojox.dtl.filter.strings._truncatewords.test(last)){if(!dojox.dtl.filter.strings._truncatewords.test(_1375)){++count;if(count==arg){return value.substring(0,j+1);}}}else{if(!dojox.dtl.filter.strings._truncatewords.test(_1375)){j=i;}}last=_1375;}return value;},_truncate_words:/(&.*?;|<.*?>|(\w[\w\-]*))/g,_truncate_tag:/<(\/)?([^ ]+?)(?: (\/)| .*?)?>/,_truncate_singlets:{br:true,col:true,link:true,base:true,img:true,param:true,area:true,hr:true,input:true},truncatewords_html:function(value,arg){arg=parseInt(arg,10);if(arg<=0){return "";}var _1379=dojox.dtl.filter.strings;var words=0;var open=[];var _137c=dojox.string.tokenize(value,_1379._truncate_words,function(all,word){if(word){++words;if(words<arg){return word;}else{if(words==arg){return word+" ...";}}}var tag=all.match(_1379._truncate_tag);if(!tag||words>=arg){return;}var _1380=tag[1];var _1381=tag[2].toLowerCase();var _1382=tag[3];if(_1380||_1379._truncate_singlets[_1381]){}else{if(_1380){var i=dojo.indexOf(open,_1381);if(i!=-1){open=open.slice(i+1);}}else{open.unshift(_1381);}}return all;}).join("");_137c=_137c.replace(/\s+$/g,"");for(var i=0,tag;tag=open[i];i++){_137c+="</"+tag+">";}return _137c;},upper:function(value){return value.toUpperCase();},urlencode:function(value){return dojox.dtl.filter.strings._urlquote(value);},_urlize:/^((?:[(>]|&lt;)*)(.*?)((?:[.,)>\n]|&gt;)*)$/,_urlize2:/^\S+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9._-]+$/,urlize:function(value){return dojox.dtl.filter.strings.urlizetrunc(value);},urlizetrunc:function(value,arg){arg=parseInt(arg);return dojox.string.tokenize(value,/(\S+)/g,function(word){var _138c=dojox.dtl.filter.strings._urlize.exec(word);if(!_138c){return word;}var lead=_138c[1];var _138e=_138c[2];var trail=_138c[3];var _1390=_138e.indexOf("www.")==0;var hasAt=_138e.indexOf("@")!=-1;var _1392=_138e.indexOf(":")!=-1;var _1393=_138e.indexOf("http://")==0;var _1394=_138e.indexOf("https://")==0;var _1395=/[a-zA-Z0-9]/.test(_138e.charAt(0));var last4=_138e.substring(_138e.length-4);var _1397=_138e;if(arg>3){_1397=_1397.substring(0,arg-3)+"...";}if(_1390||(!hasAt&&!_1393&&_138e.length&&_1395&&(last4==".org"||last4==".net"||last4==".com"))){return "<a href=\"http://"+_138e+"\" rel=\"nofollow\">"+_1397+"</a>";}else{if(_1393||_1394){return "<a href=\""+_138e+"\" rel=\"nofollow\">"+_1397+"</a>";}else{if(hasAt&&!_1390&&!_1392&&dojox.dtl.filter.strings._urlize2.test(_138e)){return "<a href=\"mailto:"+_138e+"\">"+_138e+"</a>";}}}return word;}).join("");},wordcount:function(value){value=dojo.trim(value);if(!value){return 0;}return value.split(/\s+/g).length;},wordwrap:function(value,arg){arg=parseInt(arg);var _139b=[];var parts=value.split(/\s+/g);if(parts.length){var word=parts.shift();_139b.push(word);var pos=word.length-word.lastIndexOf("\n")-1;for(var i=0;i<parts.length;i++){word=parts[i];if(word.indexOf("\n")!=-1){var lines=word.split(/\n/g);}else{var lines=[word];}pos+=lines[0].length+1;if(arg&&pos>arg){_139b.push("\n");pos=lines[lines.length-1].length;}else{_139b.push(" ");if(lines.length>1){pos=lines[lines.length-1].length;}}_139b.push(word);}}return _139b.join("");}});}if(!dojo._hasResource["lmn.form.EditSearchForm"]){dojo._hasResource["lmn.form.EditSearchForm"]=true;dojo.provide("lmn.form.EditSearchForm");dojo.declare("lmn.form.EditSearchForm",dijit.form.Form,{product:"",isOneway:false,newProduct:"",search:window.location.search,isFirstSearch:false,isValid:function(){this.errorMessages=new Array();var _13a1=null;var _13a2=null;if(this.product.indexOf("Flight")!=-1){_13a1=dijit.byId("departureAirport");_13a2=dijit.byId("destinationAirport");}if(this.product=="RailHotel"){_13a1=dijit.byId("departureRailstation");}if(this.product=="HotelOnly"||this.product=="RailHotel"){_13a2=dijit.byId("destination");}if(this.product=="RailHotel"){if(_13a1.attr("displayedValue")==""){this.errorMessages.push("Bitte Abreiseort angeben!");}if(_13a2.attr("displayedValue")==""){this.errorMessages.push("Bitte Reiseziel angeben!");}if(((_13a1.attr("displayedValue")!="")&&!_13a1.isValid())||((_13a2.attr("displayedValue")!="")&&!_13a2.isValid())){this.errorMessages.push("Die Buchung von Bahnreisen steht nur innerhalb von Deutschland und bei Reisen nach Basel und Salzburg zur Verf"+String.fromCharCode(252)+"gung.");}}if(lmn.util.commons.node.exists(_13a1)&&(lmn.util.commons.node.valueIsEmpty(_13a1)||_13a1.value=="-1")){if(this.product.indexOf("Flight")!=-1){this.errorMessages.push("Bitte Abflughafen angeben!");}else{if(this.product!="RailHotel"){this.errorMessages.push("Bitte Abreiseort angeben!");}}}if(lmn.util.commons.node.exists(_13a2)&&(lmn.util.commons.node.valueIsEmpty(_13a2)||_13a2.value=="-1")){if(this.product.indexOf("Flight")!=-1){this.errorMessages.push("Bitte Zielflughafen angeben!");}else{if(this.product!="RailHotel"){this.errorMessages.push("Bitte Reiseziel angeben!");}}}var _13a3=dijit.byId("calendar").getStartDate();var _13a4=dijit.byId("calendar").getEndDate();var _13a5=0;if(_13a3!=null&&_13a4!=null&&dojo.date.compare(_13a3,_13a4)>=_13a5){this.errorMessages.push("Das Abreisedatum mu"+String.fromCharCode(223)+" vor dem R"+String.fromCharCode(252)+"ckreisedatum liegen!");}var _13a6=null;if(lmn.util.commons.node.exists(dijit.byId("adultAmount"))){_13a6=dijit.byId("adultAmount").attr("value");}var _13a7=null;if(lmn.util.commons.node.exists(dijit.byId("roomCount"))){_13a7=dijit.byId("roomCount").attr("value");}if(_13a6<_13a7){this.errorMessages.push("Die Anzahl der Zimmer ist gr"+String.fromCharCode(246)+String.fromCharCode(223)+"er als die Anzahl der Erwachsenen!");}if(this.product=="RailHotel"){var _13a8=0;for(var i=0;i<3;i++){var child="kid"+(i+1);if(lmn.util.commons.node.exists(dijit.byId(child))&&dijit.byId(child).attr("value")!="-1"){if(dojo.byId("widget_"+child)&&dojo.style(dojo.byId("widget_"+child),"display")!="none"){_13a8++;}}}var _13ab=parseFloat(_13a6)+parseFloat(_13a8);if(_13ab>5){this.errorMessages.push("Es sind maximal 5 Reisende incl. Kinder m"+String.fromCharCode(246)+"glich.");}}if(dijit.byId("roomDistributor")!=null){if(_13a7>1){var _13ac=0;if(lmn.util.commons.node.exists(dijit.byId("RNAV-RoomSelector1"))){for(var i=0;i<_13a7;i++){var _13ad=dijit.byId("RNAV-RoomSelector"+(i+1));_13ac+=_13ad.adultsElement.attr("value")*1;}}if(_13ac!=_13a6){this.errorMessages.push("Die Verteilung der Erwachsenen auf die einzelnen Zimmer stimmt nicht mit der ausgew"+String.fromCharCode(228)+"hlten Anzahl Reisender "+String.fromCharCode(252)+"berein.");}}}if((lmn.util.commons.node.exists(_13a2)&&lmn.util.commons.node.exists(_13a1))){if((lmn.util.commons.node.valueNotEmpty(_13a2)&&lmn.util.commons.node.valueNotEmpty(_13a1))&&(_13a2.value!=-1&&_13a1.value!=-1)){var _13ae=_13a1.value;if(_13ae.length==4){_13ae=_13ae.slice(0,3);}else{if(_13ae.search("_WU")!=-1){_13ae=_13ae.slice(0,(_13ae.length-3));}}if(_13a2.value.search(_13ae)!=-1){this.errorMessages.push("Bitte pr"+String.fromCharCode(252)+"fen Sie Ihre Angaben: Start und Ziel sind identisch.");this._setValidationBorder("widget_"+_13a1.id,"red");this._setValidationBorder("widget_"+_13a2.id,"red");}else{this._setValidationBorder("widget_"+_13a1.id,"#B3B3B3");this._setValidationBorder("widget_"+_13a2.id,"#B3B3B3");}}else{this._setValidationBorder("widget_"+_13a1.id,"#B3B3B3");this._setValidationBorder("widget_"+_13a2.id,"#B3B3B3");}}return this.errorMessages.length==0;},_setValidationBorder:function(node,color){if(lmn.util.commons.node.exists(node)){var width="1";if(color=="red"){width="2";}dojo.style(node,"border",""+width+"px solid "+color);}},_onSubmit:function(e){if(e!=null){dojo.stopEvent(e);}if(this.onSubmit(e)==false){return;}if(e!=null){dojo.stopEvent(e);}if(dojo.byId("RNAV-Error-Content")){new lmn.util.ErrorUtil().hideErrorBox("RNAV-Error-Content");}else{new lmn.util.ErrorUtil().hideErrorBox();}var _13b3="searchRemote.do";var _13b4=dojo.string.trim(this.newProduct)=="";if(this.isFirstSearch&&_13b4){this.newProduct=this.product;}var _13b5=this.createSearch();_13b4=dojo.string.trim(this.newProduct)=="";if(!_13b4&&(this.newProduct!=this.product||this.isFirstSearch)){_13b3=this.createPath();}window.location.href=_13b3+_13b5;},onSubmit:function(e){if(!this.isValid()){var _13b7=new lmn.util.ErrorUtil();if(lmn.util.commons.node.exists(dojo.byId("RNAV-Error-Content"))){_13b7.fillErrorBox(this.errorMessages,"RNAV-Error-Content");}else{_13b7.fillErrorBox(this.errorMessages);}return false;}if(dojo.byId("wlType")&&dojo.byId("wlType").value=="lmn"&&(this.product=="HotelOnly"||this.product=="FlightOnly")&&lmn.util.commons.node.exists(dijit.byId("oss_form"))){RatefinderHandler.product=dijit.byId("oss_form").attr("product");RatefinderHandler.calendar=this.calendar;if(this.product=="HotelOnly"){RatefinderHandler.destAirport=dijit.byId("destination").attr("value");}if(this.product=="FlightOnly"){RatefinderHandler.destAirport=dijit.byId("destinationAirport").attr("value");}RatefinderHandler.adultAmount=dijit.byId("adultAmount").attr("value");RatefinderHandler.loadPopOrNot("http://www.lastminute.de/de_DE/lmn2/velocity_ratefinder.xml");}if(dojo.byId("customerId")){dojo.cookie(dojo.byId("customerId").value,"search");}return true;},createSearch:function(){var _13b8=""+"?";if(lmn.util.commons.node.exists(dojo.byId("agentid"))){_13b8+="agent_id="+dojo.byId("agentid").value;}if(lmn.util.commons.node.exists(dojo.byId("subagent"))){_13b8+="&subagent="+dojo.byId("subagent").value;}var _13b9=null;var _13ba=null;if(this.product.indexOf("Flight")!=-1){_13b9=dijit.byId("departureAirport");_13ba=dijit.byId("destinationAirport");_13b8+="&flightSelected=on";if(lmn.util.commons.node.exists(dijit.byId("flDirectOnly"))&&dijit.byId("flDirectOnly").attr("checked")){_13b8+="&flDirectOnly=on";}else{_13b8+="&flDirectOnly=false";}if(lmn.util.commons.node.exists(dijit.byId("carrierCode"))){_13b8+="&carrierCode="+dijit.byId("carrierCode").attr("value");}else{_13b8+="&carrierCode=YY";}_13b8+="&flightType="+(this.isOneway?"oneway":"return");if(lmn.util.commons.node.exists(dijit.byId("flightClass"))){_13b8+="&flightClass="+dijit.byId("flightClass").attr("value");}else{if(lmn.util.commons.node.exists(dojo.byId("flightClass"))){_13b8+="&flightClass="+dojo.byId("flightClass").value;}else{_13b8+="&flightClass=E";}}}if(this.product=="RailHotel"){_13b9=dijit.byId("departureRailstation");_13ba=dijit.byId("destination");_13b8+="&railSelected=on";}if(this.product=="HotelOnly"){_13ba=dijit.byId("destination");}if(this.product.indexOf("Hotel")!=-1){_13b8+="&hotelSelected=on";}if(this.product.indexOf("Car")!=-1){_13b8+="&carSelected=on";}_13b8+=this.addQueryParameter("depAirport",_13b9);_13b8+=this.addQueryParameter("destName",_13ba);if(this.product=="HotelOnly"){_13b8+="&dispDestName="+_13ba.attr("displayedValue");}var _13bb=dijit.byId("calendar").getStartDateAsString();_13b8+="&depDate="+_13bb;if(!this.isOneway){var _13bc=dijit.byId("calendar").getEndDateAsString();_13b8+="&retDate="+_13bc;}_13b8+=this.addQueryParameter("adultAmount");_13b8+=this.addQueryParameter("kid1",null,"kidAge");_13b8+=this.addQueryParameter("kid2",null,"kidAge");_13b8+=this.addQueryParameter("kid3",null,"kidAge");_13b8+=this.addQueryParameter("hotelName");_13b8+=this.addQueryParameter("hotelCategory");_13b8+=this.addQueryParameter("catering");_13b8+=this.addQueryParameter("roomCount");var _13bd=null;if(lmn.util.commons.node.exists(dijit.byId("adultAmount"))){_13bd=dijit.byId("adultAmount").attr("value");}var _13be=-1;if(lmn.util.commons.node.exists(dijit.byId("roomCount"))){_13be=dijit.byId("roomCount").attr("value");}if(_13bd!=null&&_13be>0){if(_13be==1){_13b8+=this.getDefaultRoomDistribution(_13bd);}else{if(_13be>1){if(lmn.util.commons.node.exists(dijit.byId("RNAV-RoomSelector1"))){for(var i=0;i<_13be;i++){var _13c0=dijit.byId("RNAV-RoomSelector"+(i+1));_13b8+="&adultsInRoom="+_13c0.adultsElement.value;if(_13c0.kids1E.checked){_13b8+="&kid1room="+(i+1);}if(_13c0.kids2E.checked){_13b8+="&kid2room="+(i+1);}if(_13c0.kids3E.checked){_13b8+="&kid3room="+(i+1);}}}else{var _13c1=_13bd;var _13c2=_13be;while(_13c1>0){_13b8+="&adultsInRoom=";if(_13c1==_13c2){_13b8+="1";_13c1--;}else{_13b8+="2";_13c1-=2;}_13c2--;}for(var i=0;i<3;i++){if(lmn.util.commons.node.exists(dijit.byId("kid"+(i+1)))&&dijit.byId("kid"+(i+1)).attr("value")!="-1"){_13b8+="&kid"+(i+1)+"room=1";}}}}}}_13b8+=this.addQueryParameter("promotionCodes");if(lmn.util.commons.node.exists(dijit.byId("flightSelected"))&&dijit.byId("flightSelected").checked){_13b9=dijit.byId("departureAirport");_13b8+=this.addQueryParameter("depAirport",_13b9);_13b8+="&flightSelected=on&flDirectOnly=false&carrierCode=YY&flightType=return&flightClass=E";this.newProduct="FlightHotel";}if(lmn.util.commons.node.exists(dijit.byId("hotelSelected"))&&dijit.byId("hotelSelected").checked){_13b8+=this.getDefaultRoomDistribution(_13bd);_13b8+="&hotelSelected=on&roomCount=1&hotelName=&catering=ALL&hotelCategory=-1";this.newProduct="FlightHotel";}if(lmn.util.commons.node.exists(dijit.byId("carSelected"))&&dijit.byId("carSelected").checked){_13b8+="&carSelected=on";if(this.newProduct=="FlightHotel"){this.newProduct+="Car";}else{this.newProduct="FlightCar";}}_13b8+="&remoteRequest=true";if(!this.isFirstSearch){_13b8+="&userAction=changeSearch";}if(lmn.util.commons.node.exists(dojo.byId("customerId"))){_13b8+="&cId="+dojo.byId("customerId").value;}if(this.product=="RailHotel"){if(lmn.util.commons.node.exists(dijit.byId("destination"))){destinationDisplayedValue=dojox.dtl.filter.strings.urlencode(dijit.byId("destination").attr("displayedValue"));var _13c3=dojox.dtl.filter.strings.urlencode(dijit.byId("destination").attr("item").city[0]);_13b8+="&dispDestName="+destinationDisplayedValue+"&railCityNameDest="+_13c3;}if(lmn.util.commons.node.exists(dijit.byId("departureRailstation"))){departureRailstationDisplayedValue=dojox.dtl.filter.strings.urlencode(dijit.byId("departureRailstation").attr("displayedValue"));var _13c4=dojox.dtl.filter.strings.urlencode(dijit.byId("departureRailstation").attr("item").city[0]);_13b8+="&dispDeptName="+departureRailstationDisplayedValue+"&railCityNameDept="+_13c4;}}return _13b8;},enableRetDate:function(){this.newProduct="FlightReturn";this.isOneway=false;this.toggleForm(dojo.byId("RNAV-Rueckreisedatum"),true);dijit.byId("hotelSelected").setDisabled(false);dijit.byId("carSelected").setDisabled(false);},disableRetDate:function(){this.newProduct="FlightOneWay";this.isOneway=true;this.toggleForm(dojo.byId("RNAV-Rueckreisedatum"),false);dijit.byId("hotelSelected").setDisabled(true);dijit.byId("carSelected").setDisabled(true);},toggleForm:function(form,_13c6){if(dijit.byId("calendar")!=null&&(this.newProduct=="FlightReturn"||this.newProduct=="FlightOneWay")){dijit.byId("calendar").toggleEndDateVisibility();}var _13c7=(_13c6?"block":"none");lmn.util.commons.node.setStyle(form,"display",_13c7);},enableHotelCriterias:function(){dijit.byId("roomDistributor").enableRoomSelection();dojo.byId("RNAV-Hotelextras-combined").style.display="block";},disableHotelCriterias:function(){dijit.byId("roomDistributor").disableRoomSelection();dojo.byId("RNAV-Hotelextras-combined").style.display="none";},resetSearchCriterias:function(){this.disableHotelCriterias();},toggleAddFlight:function(){if(lmn.util.commons.node.exists(dojo.byId("AddFlight"))){var _13c8=dojo.style("AddFlight","display")=="block";dojo.style("AddFlight","display",_13c8?"none":"block");_13c8=!_13c8;this.newProduct=_13c8?"FlightHotel":"HotelOnly";if(lmn.util.commons.node.exists(dojo.byId("RNAV-EXTRA-Flug"))){if(_13c8){dojo.byId("RNAV-EXTRA-Flug").className="SM-Extra-FlightSelected";}else{dojo.byId("RNAV-EXTRA-Flug").className="SM-Extra-Flight";}}}},getDefaultRoomDistribution:function(_13c9){var _13ca="&adultsInRoom="+_13c9;if(lmn.util.commons.node.exists(dijit.byId("kid1"))&&dijit.byId("kid1").attr("value")!=-1){_13ca+="&kid1room=1";}if(lmn.util.commons.node.exists(dijit.byId("kid2"))&&dijit.byId("kid2").attr("value")!=-1){_13ca+="&kid2room=1";}if(lmn.util.commons.node.exists(dijit.byId("kid3"))&&dijit.byId("kid3").attr("value")!=-1){_13ca+="&kid3room=1";}return _13ca;},addQueryParameter:function(_13cb,node,_13cd){var _13ce="";if(!lmn.util.commons.node.exists(node)){node=dijit.byId(_13cb);if(!lmn.util.commons.node.exists(node)){node=dojo.byId(_13cb);}}if(lmn.util.commons.node.exists(node)){try{_13ce="&"+(_13cd!=null?_13cd:_13cb)+"="+escape(node.attr("value"));}catch(e){_13ce="&"+(_13cd!=null?_13cd:_13cb)+"="+escape(node.value);}}return _13ce;},createPath:function(){var _13cf=dojo.byId("ctx_brand").value;if(this.newProduct=="FlightOneWay"||this.newProduct=="FlightReturn"||this.newProduct=="FlightOpenJaw"){return "/de_DE/"+_13cf+"/travel/flight/searchRemote.do";}if(this.newProduct=="HotelOnly"){return "/de_DE/"+_13cf+"/travel/hotel/searchRemote.do";}if(this.newProduct=="FlightHotel"){return "/de_DE/"+_13cf+"/travel/kombi/fh/searchRemote.do";}if(this.newProduct=="FlightCar"){return "/de_DE/"+_13cf+"/travel/kombi/fc/searchRemote.do";}if(this.newProduct=="FlightHotelCar"){return "/de_DE/"+_13cf+"/travel/kombi/fhc/searchRemote.do";}if(this.newProduct=="RailHotel"){return "/de_DE/"+_13cf+"/travel/kombi/rh/searchRemote.do";}}});}if(!dojo._hasResource["dojox.data.QueryReadStore"]){dojo._hasResource["dojox.data.QueryReadStore"]=true;dojo.provide("dojox.data.QueryReadStore");dojo.declare("dojox.data.QueryReadStore",null,{url:"",requestMethod:"get",_className:"dojox.data.QueryReadStore",_items:[],_lastServerQuery:null,_numRows:-1,lastRequestHash:null,doClientPaging:false,doClientSorting:false,_itemsByIdentity:null,_identifier:null,_features:{"dojo.data.api.Read":true,"dojo.data.api.Identity":true},_labelAttr:"label",constructor:function(_13d0){dojo.mixin(this,_13d0);},getValue:function(item,_13d2,_13d3){this._assertIsItem(item);if(!dojo.isString(_13d2)){throw new Error(this._className+".getValue(): Invalid attribute, string expected!");}if(!this.hasAttribute(item,_13d2)){if(_13d3){return _13d3;}console.log(this._className+".getValue(): Item does not have the attribute '"+_13d2+"'.");}return item.i[_13d2];},getValues:function(item,_13d5){this._assertIsItem(item);var ret=[];if(this.hasAttribute(item,_13d5)){ret.push(item.i[_13d5]);}return ret;},getAttributes:function(item){this._assertIsItem(item);var ret=[];for(var i in item.i){ret.push(i);}return ret;},hasAttribute:function(item,_13db){return this.isItem(item)&&typeof item.i[_13db]!="undefined";},containsValue:function(item,_13dd,value){var _13df=this.getValues(item,_13dd);var len=_13df.length;for(var i=0;i<len;i++){if(_13df[i]==value){return true;}}return false;},isItem:function(_13e2){if(_13e2){return typeof _13e2.r!="undefined"&&_13e2.r==this;}return false;},isItemLoaded:function(_13e3){return this.isItem(_13e3);},loadItem:function(args){if(this.isItemLoaded(args.item)){return;}},fetch:function(_13e5){_13e5=_13e5||{};if(!_13e5.store){_13e5.store=this;}var self=this;var _13e7=function(_13e8,_13e9){if(_13e9.onError){var scope=_13e9.scope||dojo.global;_13e9.onError.call(scope,_13e8,_13e9);}};var _13eb=function(items,_13ed,_13ee){var _13ef=_13ed.abort||null;var _13f0=false;var _13f1=_13ed.start?_13ed.start:0;if(self.doClientPaging==false){_13f1=0;}var _13f2=_13ed.count?(_13f1+_13ed.count):items.length;_13ed.abort=function(){_13f0=true;if(_13ef){_13ef.call(_13ed);}};var scope=_13ed.scope||dojo.global;if(!_13ed.store){_13ed.store=self;}if(_13ed.onBegin){_13ed.onBegin.call(scope,_13ee,_13ed);}if(_13ed.sort&&self.doClientSorting){items.sort(dojo.data.util.sorter.createSortFunction(_13ed.sort,self));}if(_13ed.onItem){for(var i=_13f1;(i<items.length)&&(i<_13f2);++i){var item=items[i];if(!_13f0){_13ed.onItem.call(scope,item,_13ed);}}}if(_13ed.onComplete&&!_13f0){var _13f6=null;if(!_13ed.onItem){_13f6=items.slice(_13f1,_13f2);}_13ed.onComplete.call(scope,_13f6,_13ed);}};this._fetchItems(_13e5,_13eb,_13e7);return _13e5;},getFeatures:function(){return this._features;},close:function(_13f7){},getLabel:function(item){if(this._labelAttr&&this.isItem(item)){return this.getValue(item,this._labelAttr);}return undefined;},getLabelAttributes:function(item){if(this._labelAttr){return [this._labelAttr];}return null;},_xhrFetchHandler:function(data,_13fb,_13fc,_13fd){data=this._filterResponse(data);if(data.label){this._labelAttr=data.label;}var _13fe=data.numRows||-1;this._items=[];dojo.forEach(data.items,function(e){this._items.push({i:e,r:this});},this);var _1400=data.identifier;this._itemsByIdentity={};if(_1400){this._identifier=_1400;var i;for(i=0;i<this._items.length;++i){var item=this._items[i].i;var _1403=item[_1400];if(!this._itemsByIdentity[_1403]){this._itemsByIdentity[_1403]=item;}else{throw new Error(this._className+":  The json data as specified by: ["+this.url+"] is malformed.  Items within the list have identifier: ["+_1400+"].  Value collided: ["+_1403+"]");}}}else{this._identifier=Number;for(i=0;i<this._items.length;++i){this._items[i].n=i;}}_13fe=this._numRows=(_13fe===-1)?this._items.length:_13fe;_13fc(this._items,_13fb,_13fe);this._numRows=_13fe;},_fetchItems:function(_1404,_1405,_1406){var _1407=_1404.serverQuery||_1404.query||{};if(!this.doClientPaging){_1407.start=_1404.start||0;if(_1404.count){_1407.count=_1404.count;}}if(!this.doClientSorting){if(_1404.sort){var sort=_1404.sort[0];if(sort&&sort.attribute){var _1409=sort.attribute;if(sort.descending){_1409="-"+_1409;}_1407.sort=_1409;}}}if(this.doClientPaging&&this._lastServerQuery!==null&&dojo.toJson(_1407)==dojo.toJson(this._lastServerQuery)){this._numRows=(this._numRows===-1)?this._items.length:this._numRows;_1405(this._items,_1404,this._numRows);}else{var _140a=this.requestMethod.toLowerCase()=="post"?dojo.xhrPost:dojo.xhrGet;var _140b=_140a({url:this.url,handleAs:"json-comment-optional",content:_1407});_140b.addCallback(dojo.hitch(this,function(data){this._xhrFetchHandler(data,_1404,_1405,_1406);}));_140b.addErrback(function(error){_1406(error,_1404);});this.lastRequestHash=new Date().getTime()+"-"+String(Math.random()).substring(2);this._lastServerQuery=dojo.mixin({},_1407);}},_filterResponse:function(data){return data;},_assertIsItem:function(item){if(!this.isItem(item)){throw new Error(this._className+": Invalid item argument.");}},_assertIsAttribute:function(_1410){if(typeof _1410!=="string"){throw new Error(this._className+": Invalid attribute argument ('"+_1410+"').");}},fetchItemByIdentity:function(_1411){if(this._itemsByIdentity){var item=this._itemsByIdentity[_1411.identity];if(!(item===undefined)){if(_1411.onItem){var scope=_1411.scope?_1411.scope:dojo.global;_1411.onItem.call(scope,{i:item,r:this});}return;}}var _1414=function(_1415,_1416){var scope=_1411.scope?_1411.scope:dojo.global;if(_1411.onError){_1411.onError.call(scope,_1415);}};var _1418=function(items,_141a){var scope=_1411.scope?_1411.scope:dojo.global;try{var item=null;if(items&&items.length==1){item=items[0];}if(_1411.onItem){_1411.onItem.call(scope,item);}}catch(error){if(_1411.onError){_1411.onError.call(scope,error);}}};var _141d={serverQuery:{id:_1411.identity}};this._fetchItems(_141d,_1418,_1414);},getIdentity:function(item){var _141f=null;if(this._identifier===Number){_141f=item.n;}else{_141f=item.i[this._identifier];}return _141f;},getIdentityAttributes:function(item){return [this._identifier];}});}if(!dojo._hasResource["lmn.results.offer.FlightRemarkHeader"]){dojo._hasResource["lmn.results.offer.FlightRemarkHeader"]=true;dojo.provide("lmn.results.offer.FlightRemarkHeader");dojo.declare("lmn.results.offer.FlightRemarkHeader",[dijit._Widget,dijit._Templated],{declaredClass:"lmn.results.offer.FlightRemarkHeader",description:"",templateString:"<h3 class=\"CT6 RD-Alternativ\">${description}</h3>\n"});}if(!dojo._hasResource["lmn.form.FilterSlider"]){dojo._hasResource["lmn.form.FilterSlider"]=true;dojo.provide("lmn.form.FilterSlider");dojo.declare("lmn.form.FilterSlider",dojox.form.HorizontalRangeSlider,{constructor:function(){onmouseout=function(e){};onmousedown=function(e){};onmouseup=function(e){};onFocus=function(){};},onmousemove:function(e){},mm:function(){console.log("mm",this._movable);},mo:function(){}});}if(!dojo._hasResource["lmn.util.HomeProductSelector"]){dojo._hasResource["lmn.util.HomeProductSelector"]=true;dojo.provide("lmn.util.HomeProductSelector");dojo.declare("lmn.util.HomeProductSelector",null,{switchTo:function(_1425){var _1426=new Array("Pauschal","DP","Hotel","Flight","Car");for(var i=0;i<_1426.length;i++){dojo.style("homeForm"+_1426[i],"visibility","hidden");var _1428=document.getElementById("homeForm"+_1426[i]+"TabTxt");var _1429=document.createAttribute("class");_1429.nodeValue="Suchmaske-Passiv";_1428.setAttributeNode(_1429);}dojo.style("homeForm"+_1425,"visibility","visible");_1428=document.getElementById("homeForm"+_1425+"TabTxt");_1429=document.createAttribute("class");_1429.nodeValue="Suchmaske-Aktiv";_1428.setAttributeNode(_1429);if(_1425=="Flight"){dojo.style("Flug-Rueckflugdatum","visibility","visible");}else{dojo.style("Flug-Rueckflugdatum","visibility","hidden");}var _142a=dijit.byId("calendar_home");var _142b=new Date();var _142c="";if(_1425=="Pauschal"){_142b=dojo.date.add(_142b,"day",14);_142c=14;_142a.showReturnDate();}else{if(_1425=="DP"){_142b=dojo.date.add(_142b,"day",21);_142c=3;_142a.showReturnDate();}else{if(_1425=="Hotel"){_142b=dojo.date.add(_142b,"day",21);_142c=2;_142a.showReturnDate();}else{if(_1425=="Flight"){_142b=dojo.date.add(_142b,"day",28);_142c=7;if(dijit.byId("flSearchType2").checked){_142a.hideReturnDate();}}else{if(_1425=="Car"){_142b=dojo.date.add(_142b,"day",21);_142c=6;_142a.showReturnDate();}}}}}if(dojo.date.difference(new Date(),_142b,"day")>0){_142a.changeDateTo(_142b,_142c);}}});}if(!dojo._hasResource["lmn.imports.kombi"]){dojo._hasResource["lmn.imports.kombi"]=true;dojo.provide("lmn.imports.kombi");}if(!dojo._hasResource["lmn.newsletter.RecommendNewsletterForm"]){dojo._hasResource["lmn.newsletter.RecommendNewsletterForm"]=true;dojo.provide("lmn.newsletter.RecommendNewsletterForm");dojo.declare("lmn.newsletter.RecommendNewsletterForm",[dijit.form.Form],{recommendNewsletter:function(){NewsletterDwrService.recommendNewsletter(dijit.byId("email").getValue(),dijit.byId("name").getValue(),dijit.byId("vorname").getValue(),dijit.byId("eemail").getValue(),dijit.byId("ename").getValue(),dijit.byId("evorname").getValue(),this.subscriptionResult);},subscriptionResult:function(data){var _142e=new lmn.util.ErrorUtil();if(data=="OK1"){if(this!=null){_142e.hideErrorBox();dojo.style("recommendNewsletter","display","none");dojo.style("newsletterRecommendationHasBeenSentInfo","display","block");TrackingHandler.pageContext.pageName="Recommend-Newsletter";TrackingHandler.registerPageViewEvent();}}else{if(data=="ALREADY_OPTIN"){if(this!=null){_142e.fillErrorBox(new Array("Die angegebene E-Mail-Adresse des Empf"+unescape("%E4")+"ngers ist bereits f"+unescape("%FC")+"r den Newsletter angemeldet. Vielen Dank."));}}else{if(data=="ALREADY_REFERRED"){if(this!=null){_142e.fillErrorBox(new Array("Unser Newsletter wurde an die angegebene E-Mail-Adresse bereits empfohlen. Vielen Dank."));}}else{if(this!=null){_142e.fillErrorBox(new Array("Es ist ein Fehler aufgetreten. Bitte probieren Sie es noch einmal."));}}}}},onSubmit:function(e){if(!this.isValid()){var _1430=new lmn.util.ErrorUtil();_1430.fillErrorBox(new Array("Bitte f"+unescape("%FC")+"llen Sie alle mit * gekennzeichneten Felder aus."));}else{this.recommendNewsletter();}}});}if(!dojo._hasResource["lmn.results.HotelDetail"]){dojo._hasResource["lmn.results.HotelDetail"]=true;dojo.provide("lmn.results.HotelDetail");dojo.declare("lmn.results.HotelDetail",[dijit._Widget,dijit._Templated],{className:"Hotel-Detail",declaredClass:"lmn.results.HotelDetail",templateString:"<div>\n\n    <!-- Header - in all TABs -->\n    <div id=\"hotHeader\" dojoAttachPoint=\"hotelHeaderAttachPoint\" widgetId=\"hotHeader\"></div>\n\n    <div id=\"hotDetCloseBtn\" dojoAttachEvent=\"onclick: hidePopUp\"></div>\n\n    <!-- Menu - in all TABs -->\n    <div id=\"hotDetailsMenu\" widgetid=\"hotDetailsMenu\">\n        <ul>\n            <li id=\"liDH1\"><a dojoAttachEvent=\"onclick: onTab\" id=\"aDH1\" title=\"Link zur Hotel-&Uuml;bersichtsseite\">&Uuml;bersicht</a></li>\n            <li id=\"liDH2\"><a dojoAttachEvent=\"onclick: onTab\" id=\"aDH2\" title=\"Link zu den Hotelbildern\">Bilder</a></li>\n            <li id=\"liDH3\"><a dojoAttachEvent=\"onclick: onTab\" id=\"aDH3\" title=\"Link zum Lageplan\">Lageplan</a></li>\n            <li id=\"liDH4\"><a dojoAttachEvent=\"onclick: onTab\" id=\"aDH4\" title=\"Link zu den Hotelausstattungsdetails\">Ausstattung</a></li>\n            <!--<li id=\"liDH5\"><a dojoAttachEvent=\"onclick: onTab\" id=\"aDH5\" title=\"Link zur Hotel-Kundenbewertung\" style=\"display:none\">Kundenbewertung</a></li>-->\n            <li id=\"liDH6\"><a dojoAttachEvent=\"onclick: onTab\" id=\"aDH6\" title=\"Link zu den Preisen\">Preise</a></li>\n        </ul>\n    </div>\t\n    \n    <!-- 1.TAB - Owerview -->    \n    <div id=\"DH1\" style=\"display:none; clear:both !important;\">\n        <div id=\"hotSD\" dojoAttachPoint=\"hotelShortDescriptionAttachPoint\" widgetId=\"hotSD\"></div>\n    </div>\n\n    <!-- 2.TAB - Pictures -->\n\t<div id=\"DH2\" style=\"display:none; clear:both !important;\">\n        <div id=\"hotPics2\" dojoAttachPoint=\"hotelPics2AttachPoint\" widgetId=\"hotPics2\"></div>\n    </div>\n\n    <!-- 3.TAB - GoogleMaps -->\n\t<div id=\"DH3\" style=\"display:none; clear:both !important;\">\n         <div id=\"hotGM\" dojoAttachPoint=\"hotelGMAttachPoint\" widgetId=\"hotGM\"></div>\n    </div>\n\n    <!-- 4.TAB - Long description -->\n\t<div id=\"DH4\" style=\"display:none; clear:both !important;\">\n        <div id=\"hotLD\" dojoAttachPoint=\"hotelLongDescriptionAttachPoint\" widgetId=\"hotLD\"></div>\n    </div>\n\n    <!-- 5.TAB - References -->\n    <div id=\"DH5\" style=\"display:none; clear:both !important;\">\n    </div>\n\n    <!-- 5.TAB - Prices -->\n    <div id=\"DH6\" style=\"display:none; clear:both !important; \">\n        <div id=\"hotRateInfo\" dojoAttachPoint=\"hotelRateInfoAttachPoint\" widgetId=\"hotRateInfo\"></div>\n    </div>\n\n</div>\t\n",popup:null,allData:"",departureDate:"",returnDate:"",dlgCaption:"",hotelHeaderWidget:null,hotelSDWidget:null,hotelRateInfoWidget:null,hotelLDWidget:null,hotelPics2Widget:null,hotelGMWidget:null,listNHHotelWidgets:null,HDesc2:null,postMixInProperties:function(){this.destroyComp("HotelDetailDlg");this.popup=new dijit.Dialog({id:"HotelDetailDlg"});this.popup.titleBar.style.display="none";},destroyComp:function(_1431){if(dijit.byId(_1431)){dijit.byId(_1431).destroyRecursive(true);}if(dojo.byId(_1431)!=null){var _1432=dojo.query("[widgetId]",dojo.byId(_1431));dojo.forEach(_1432,function(_1433){var _1434=dojo.attr(_1433,"widgetId");if(dijit.byId(_1434)){dijit.byId(_1434).destroy(true);}});dojox.xml.parser.removeChildren(dojo.byId(_1431));}},init:function(_1435){if(_1435==null){return;}this.popup.setContent(this.domNode);this.allData=_1435;this.departureDate=this.allData.checkIn.getDate()+"."+(this.allData.checkIn.getMonth()+1)+"."+this.allData.checkIn.getFullYear();this.returnDate=this.allData.checkOut.getDate()+"."+(this.allData.checkOut.getMonth()+1)+"."+this.allData.checkOut.getFullYear();this.HDesc2=new Array();if(dijit.byId("HotelOfferList").hotelOffers!=null){this.listNHHotelWidgets=dijit.byId("HotelOfferList").createNHList(dijit.byId("HotelOfferList").hotelOffers,_1435);}if(dijit.byId("hotHeader")){dijit.byId("hotHeader").destroy(true);}var _1436="";if(!lmn.util.HotelFilterList.isTopSecretHotel(this.allData.hotelID)){if(this.allData.street!=null&&this.allData.street.length>0){_1436=this.allData.street;}if(this.allData.city!=null&&this.allData.city.length>0){if(_1436.length>0){_1436=_1436.concat(", ");}_1436=_1436.concat(this.allData.city);}if(this.allData.zip!=null&&this.allData.zip.length>0){if(_1436.length>0){_1436=_1436.concat(", ");}_1436=_1436.concat(this.allData.zip);}}this.hotelHeaderWidget=new lmn.hotel.details.HotelHeader({hotelName:this.allData.caption,category:this.allData.category.replace(/\./,"-"),address:_1436,showMapLink:false},this.hotelHeaderAttachPoint);this.HDesc2.push("DH1");if(dijit.byId("hotSD")){dijit.byId("hotSD").destroy(true);}this.hotelSDWidget=new lmn.hotel.details.HotelShortDescription({shortDesc:this.allData.descShort,showTitleDesc:false,showPic:true,picLink:this.allData.picLnk},this.hotelShortDescriptionAttachPoint);var pics=new Array();for(var i=0;i<this.allData.detailPics.length-1;i++){if(this.allData.detailPics[i]!=null){pics.push(this.allData.detailPics[i]);}}if(dijit.byId("hotPics2")){dijit.byId("hotPics2").destroy(true);}if(pics!=null&&pics.length>1){this.HDesc2.push("DH2");this.hotelPics2Widget=new lmn.hotel.details.HotelPics({idHPs:"2",mainPic:this.allData.picLnk,inpHotelPics:pics,cntShowedPics:-1,picName:"Vollbild",fncName:"displayImage"},this.hotelPics2AttachPoint);}if(this.allData.latitude!=null&&this.allData.latitude!=0&&this.allData.longitude!=null&&this.allData.longitude!=0&&!lmn.util.HotelFilterList.isTopSecretHotel(this.allData.hotelID)){this.HDesc2.push("DH3");var _1439="<div class=\"GMB\">";if(this.allData.picLnk!=null&&this.allData.picLnk!=""){_1439=_1439.concat("<img src=\""+this.allData.picLnk+"\" alt=\""+this.allData.caption+"\" align=\"left\" width=\"77\" height=\"50\" onError=\"loadDefImage(this)\" />");}_1439=_1439.concat("<h3>"+this.allData.caption+"<img src=\"/oss/hotelseiten/img/"+this.allData.category.replace(/\./,"-")+"sterne-hotel.gif\" alt=\""+this.allData.category+" Sterne\" id=\"sterne\" /></h3>");if(this.allData.descShort!=null&&this.allData.descShort!=""){_1439=_1439.concat("<p>"+this.allData.descShort+"</p>");}_1439=_1439.concat("</div>");if(dijit.byId("hotGM")){dijit.byId("hotGM").destroy(true);}this.hotelGMWidget=new lmn.hotel.details.HotelDetailsGM({latitude:this.allData.latitude,longitude:this.allData.longitude,hotelName:this.allData.caption,htmlText:_1439,listNHHotelWidgets:this.listNHHotelWidgets,GMId:"Google-Map-HRP-Dlg"},this.hotelGMAttachPoint);}if(dijit.byId("hotLD")){dijit.byId("hotLD").destroy(true);}if(this.allData.descLong!=null&&this.allData.descLong!=""){this.HDesc2.push("DH4");var _143a=this.allData.descLong.indexOf("</p>");var _143b=this.allData.descLong.substring(_143a+4);_143b=_143b.replace(/\"/g,"'");var _143c=this.allData.cancellationPolicy;if(_143c!=null){_143c=_143c.replace(/\"/g,"'");}this.hotelLDWidget=new lmn.hotel.details.HotelLongDescription({longDesc:_143b,cancellationPolicy:_143c},this.hotelLongDescriptionAttachPoint);}this.HDesc2.push("DH6");if(dijit.byId("hotRateInfo")){dijit.byId("hotRateInfo").destroy(true);}this.hotelRateInfoWidget=new lmn.hotel.details.HotelRateInfo({departureDate:this.departureDate,returnDate:this.returnDate,offers:this.allData.rooms,submitNodeId:"HotelDetail",showRoomChangeLink:true},this.hotelRateInfoAttachPoint);this.hotelRateInfoWidget.init();var _143d=dijit.byId("HotelOfferList").getCurrentHotelDetailOfferLink();if(_143d==""){_143d="DH1";}this.showTab(_143d,dojo.byId(_143d));},onTab:function(e){var tabId=e.target.id.substr(1);this.showTab(tabId,dojo.byId(e.target.id));},showPopUp:function(){this.popup.show();},hidePopUp:function(){this.popup.hide();},destroyPopUp:function(){this.popup.destroy();},showTab:function(aDH,aEL){for(var i=1;i<6;i++){dojo.byId("DH"+i).style.display="none";}var aLi=dojo.byId("hotDetailsMenu").getElementsByTagName("li");for(var i=0;i<aLi.length;i++){dojo.byId(aLi[i]).style.display="none";aLi[i].className="";}for(var i=0;i<this.HDesc2.length;i++){dojo.byId("li"+this.HDesc2[i]).style.display="block";}dojo.byId(aDH).style.display="block";aEL.parentNode.className="Aktiv";dojo.byId("li"+aDH).className="Aktiv";if(aDH!="DH6"){dojo.byId("DH6").style.display="block";}},selectRooms:function(){this.hidePopUp();var _1444=dijit.byId("VerifyWaiting");_1444.titleBar.style.display="none";_1444.style.display="block";_1444.show();var url=this.allData.chooseAndProceedToBookingLink;var _1446=new Array();for(var i=0;i<this.hotelRateInfoWidget.roomRatesWidgets.length;i++){if(i>0){var _1448=dijit.byId(dojo.attr(this.hotelRateInfoWidget.roomRatesWidgets[i],"widgetId"));for(var j=0;j<_1448.ratesWidgets.length;j++){var _144a=dijit.byId(dojo.attr(_1448.ratesWidgets[j],"widgetId"));if(_144a.radioButtonWidget.checked){_1446.push(_144a.uniqId);url=url.concat("&room_"+(i-1)+"="+_144a.idR);}}}}window.location=url;}});}if(!dojo._hasResource["lmn.results.offer.Offer"]){dojo._hasResource["lmn.results.offer.Offer"]=true;dojo.provide("lmn.results.offer.Offer");dojo.declare("lmn.results.offer.Offer",[dijit._Widget,dijit._Templated],{declaredClass:"lmn.results.offer.Offer",templateString:"<div class=\"offer\" id=\"${declaredClass}_${id}\">\n\t<div class=\"icon\" id=\"${id}_icon\" dojoAttachPoint=\"iconNode\">\n\t</div>\n\t<div class=\"info\" id=\"${id}_info\" dojoAttachPoint=\"infoNode\">\n\t</div>\n\t<div class=\"travellers\" id=\"${id}_travellers\" dojoAttachPoint=\"travellersNode\">\n\t</div>\n\t<div class=\"prices\" id=\"${id}_prices\" dojoAttachPoint=\"pricesNode\">\n\t</div>\n\t<div class=\"button\" id=\"${id}_button\" dojoAttachPoint=\"buttonNode\">\n\t</div>\n</div>\n"});}if(!dojo._hasResource["lmn.results.offer.FlightOffer"]){dojo._hasResource["lmn.results.offer.FlightOffer"]=true;dojo.provide("lmn.results.offer.FlightOffer");dojo.declare("lmn.results.offer.FlightOffer",[lmn.results.offer.Offer],{declaredClass:"lmn.results.offer.FlightOffer",airlinePicture:"LH.gif",airlineShort:"Lufthansa",direction:"Hinflug",flightNumber:"LH1105",postCreate:function(){var icon=new lmn.results.offer.FlightIcon({icon:"/img/airlogos/"+this.airlinePicture,iconShort:this.airlineShort,direction:this.direction,flightNumber:this.flightNumber},this.iconNode);}});}if(!dojo._hasResource["lmn.util.Validator"]){dojo._hasResource["lmn.util.Validator"]=true;dojo.provide("lmn.util.Validator");dojo.declare("lmn.util.Validator",null,{constructor:function(){this.errorMessages=new Array();},resetErrorMessages:function(){this.errorMessages=new Array();},isRequiredFieldValid:function(id,_144d,_144e){var _144f=dijit.byId(id);if(_144d==null){_144d=0;}return _144f!=null&&_144f.attr("value")!=null&&dojo.string.trim(_144f.attr("value")).length>0&&(_144e!=null?dojo.string.trim(_144f.attr("value")).length<_144e:true);},check:function(_1450){var _1451=false;var _1452=dijit.byId(_1450);if(_1452!=null){try{_1451=_1452.isValid();if(!_1451){this.errorMessages.push(_1452.invalidMessage);}}catch(e){}}}});}if(!dojo._hasResource["lmn.review.form.BookingRadio"]){dojo._hasResource["lmn.review.form.BookingRadio"]=true;dojo.provide("lmn.review.form.BookingRadio");dojo.declare("lmn.review.form.BookingRadio",dijit.form.RadioButton,{invalidMessage:"Bitte wählen Sie ein Datum der Reise aus!",postCreate:function(){dojo.connect(dojo.byId(this.id),"onclick",null,function(){dijit.byId("bookingEvaluation").setDisabled(this.id=="bookingNo");});},isValid:function(){var valid=true;valid=this.value!=null;if(!valid){var _1454=dojo.doc.getElementById("widget_"+this.id).className;if(_1454.indexOf(" dijitError")==-1){dojo.doc.getElementById("widget_"+this.id).className+=" dijitError";}}return valid;}});}if(!dojo._hasResource["lmn.review.form.EvaluationSelect"]){dojo._hasResource["lmn.review.form.EvaluationSelect"]=true;dojo.provide("lmn.review.form.EvaluationSelect");dojo.declare("lmn.review.form.EvaluationSelect",lmn.review.form.AbstractSelect,{store:new dojo.data.ItemFileReadStore({url:"/lib/json/evaluation.txt"}),invalidMessage:"Bitte geben Sie eine Bewertung ab!"});}if(!dojo._hasResource["lmn.review.form.EditableEvaluationInfo"]){dojo._hasResource["lmn.review.form.EditableEvaluationInfo"]=true;dojo.provide("lmn.review.form.EditableEvaluationInfo");dojo.declare("lmn.review.form.EditableEvaluationInfo",[dijit._Widget,dijit._Templated],{title:"",value:"",name:"",isEditable:true,editEvaluation:null,templateString:"<div>\n    <dt><b>${title}</b></dt>\n    <dd>\n        <ul>\n            <li style=\"display:none;\">\n                <input type=\"hidden\" id=\"hidden_evaluation_${id}\" name=\"${name}\" value=\"${value}\">\n            </li>\n            <li class=\"Result\">\n                <img id=\"image_${id}\" src=\"/oss/img/review/bewertung-${value}.jpg\" alt=\"\">\n            </li>\n            <li class=\"Result\" id=\"edit_image_${id}\" style=\"display:none;\">\n                <div dojoAttachPoint=\"editEvaluationSelect\"></div>\n            </li>\n            <li class=\"Link\">\n                <a id=\"label_${id}\" class=\"edit_evaluation\" dojoAttachEvent=\"onclick: toggle\">&Auml;ndern</a>\n            </li>\n        </ul>\n    </dd>\n</div>\n",toggle:function(){if(this.editEvaluation==null){this.editEvaluation=new lmn.review.form.EvaluationSelect({value:this.value},this.editEvaluationSelect);dojo.style(this.editEvaluation.domNode,"width","95px");dojo.style(this.editEvaluation.domNode,"font-size","11px");}if(this.editEvaluation.value!=this.value){this.value=this.editEvaluation.value;dojo.byId("hidden_evaluation_"+this.id).value=this.value;dojo.byId("image_"+this.id).src="/oss/img/review/bewertung-"+this.value+".jpg";}dojo.style("edit_image_"+this.id,"display",this.isEditable?"block":"none");dojo.style("image_"+this.id,"display",this.isEditable?"none":"block");dojo.byId("label_"+this.id).innerHTML=this.isEditable?"Speichern":"&Auml;ndern";this.isEditable=!this.isEditable;},isValid:function(){return this.editEvaluation==null?true:this.editEvaluation.isValid();}});}if(!dojo._hasResource["lmn.review.form.EditableSimpleChoice"]){dojo._hasResource["lmn.review.form.EditableSimpleChoice"]=true;dojo.provide("lmn.review.form.EditableSimpleChoice");dojo.declare("lmn.review.form.EditableSimpleChoice",[dijit._Widget,dijit._Templated],{title:"",value:false,displayedValue:"nein",name:"",isEditable:true,editYes:null,editNo:null,templateString:"<div>\n    <div>\n        <b>${title}</b>\n    </div>\n    \n    <div class=\"BPreview2\">\n        <input type=\"hidden\" id=\"hidden_${id}\" name=\"${name}\" value=\"${value}\">\n        \n        <fieldset id=\"FS_${id}\">\n            <div class=\"BRadio\" id=\"edit_yes_${id}\" dojoAttachPoint=\"editSimpleChoiceYes\" style=\"display:none;\"></div>\n            <label class=\"BRLabel\" id=\"edit_yes_label_${id}\" for=\"edit_yes_${id}\" style=\"display:none;\">ja</label> \n            <div class=\"BRadio\" id=\"edit_no_${id}\" dojoAttachPoint=\"editSimpleChoiceNo\" style=\"display:none;\"></div>\n            <label class=\"BRLabel PrevText\" for=\"edit_no_${id}\" id=\"edit_no_label_${id}\" style=\"display:none;\">nein</label>\n        </fieldset>\n        \n        \n        <div id=\"text_${id}\">${displayedValue}</div>\n        \n        <div class=\"Link\">\n        \t<a  id=\"label_${id}\" class=\"edit_evaluation\" dojoAttachEvent=\"onclick: toggle\">&Auml;ndern</a>\n        </div>\n    </div>\n    \n</div>\n",postMixInProperties:function(){if(this.value){this.displayedValue="ja";}},toggle:function(){if(this.editYes==null){this.editYes=new dijit.form.RadioButton({value:"true",name:this.name},this.editSimpleChoiceYes);if(this.value){this.editYes.attr("checked","checked");}}if(this.editNo==null){this.editNo=new dijit.form.RadioButton({value:"false",name:this.name},this.editSimpleChoiceNo);if(!this.value){this.editNo.attr("checked","checked");}}this.value=this.editYes.attr("value");dojo.byId("hidden_"+this.id).value=this.value;dojo.byId("text_"+this.id).innerHTML=this.value?"ja":"nein";dojo.style(dijit.byId("edit_yes_"+this.id).domNode,"display",this.isEditable?"block":"none");dojo.style("edit_yes_label_"+this.id,"display",this.isEditable?"block":"none");dojo.style(dijit.byId("edit_no_"+this.id).domNode,"display",this.isEditable?"block":"none");dojo.style("edit_no_label_"+this.id,"display",this.isEditable?"block":"none");dojo.style("text_"+this.id,"display",this.isEditable?"none":"block");dojo.byId("label_"+this.id).innerHTML=this.isEditable?"Speichern":"&Auml;ndern";this.isEditable=!this.isEditable;},isValid:function(){return true;}});}if(!dojo._hasResource["lmn.review.form.EditableText"]){dojo._hasResource["lmn.review.form.EditableText"]=true;dojo.provide("lmn.review.form.EditableText");dojo.declare("lmn.review.form.EditableText",[dijit._Widget,dijit._Templated],{title:"",value:"",name:"",isEditable:true,editArea:null,templateString:"<div>\n    <div>\n        <b>${title}</b>\n    </div>\n    <div class=\"BPreview2\">\n        <input type=\"hidden\" id=\"hidden_${id}\" name=\"${name}\" value=\"${value}\">\n        <div id=\"edit_${id}\" dojoAttachPoint=\"editTextArea\" style=\"display:none;\"></div>\n        <div class=\"PrevText\" id=\"text_${id}\">${value}</div>\n        <div class=\"Link\" id=\"label_${id}\" class=\"edit_evaluation\" dojoAttachEvent=\"onclick: toggle\">\n        \t<a title=\"\">&Auml;ndern</a>\n        </div>\n    </div>\n</div>\n",toggle:function(){if(this.editArea==null){this.editArea=new lmn.review.form.ValidationTextArea({value:this.value},this.editTextArea);}if(this.editArea.value!=null&&this.editArea.value!=this.value){this.value=this.editArea.value;dojo.byId("hidden_"+this.id).value=this.value;dojo.byId("text_"+this.id).innerHTML=this.value;}dojo.style("edit_"+this.id,"display",this.isEditable?"block":"none");dojo.style("text_"+this.id,"display",this.isEditable?"none":"block");dojo.byId("label_"+this.id).innerHTML=this.isEditable?"Speichern":"&Auml;ndern";this.isEditable=!this.isEditable;},isValid:function(){if(this.editArea==null){return true;}return this.editArea.isValid();}});}if(!dojo._hasResource["lmn.review.form.EditableTextAndEvaluation"]){dojo._hasResource["lmn.review.form.EditableTextAndEvaluation"]=true;dojo.provide("lmn.review.form.EditableTextAndEvaluation");dojo.declare("lmn.review.form.EditableTextAndEvaluation",[lmn.review.form.EditableText],{templateString:"<div>\n    <div class=\"BPreview1 sl3v_c1 MT1\">\n        <input type=\"hidden\" id=\"hidden_evaluation_${id}\" name=\"${name}\" value=\"${image}\">\n        <div class=\"PrevHd\">\n        \t<h4>${title}</h4><img id=\"image_${id}\" src=\"/oss/img/review/bewertung-${image}.jpg\" alt=\"\">\n        </div>\n        <div id=\"edit_image_${id}\" dojoAttachPoint=\"editEvaluationSelect\" style=\"display:none;\"></div>\n        <div class=\"Link\">\n        \t<a class=\"edit_evaluation\" dojoAttachEvent=\"onclick: toggle\" id=\"label_${id}\" title=\"\">&Auml;ndern</a>\n        </div>\n    </div>\n    <div class=\"BPreview2\">\n        <input type=\"hidden\" id=\"hidden_${id}\" name=\"${name}Text\" value=\"${value}\">\n        <div id=\"edit_${id}\" dojoAttachPoint=\"editTextArea\" style=\"display:none;\"></div>\n        <div class=\"PrevText\" id=\"text_${id}\">${value}</div>\n        \n    </div>\n</div>\n",editEvaluation:null,image:"-1",toggle:function(){if(this.editEvaluation==null){this.editEvaluation=new lmn.review.form.EvaluationSelect({value:this.image},this.editEvaluationSelect);}if(this.editEvaluation.value!=this.image){this.image=this.editEvaluation.value;dojo.byId("hidden_evaluation_"+this.id).value=this.image;dojo.byId("image_"+this.id).src="/oss/img/review/bewertung-"+this.image+".jpg";}dojo.style("widget_edit_image_"+this.id,"display",this.isEditable?"block":"none");dojo.style("image_"+this.id,"display",this.isEditable?"none":"block");this.inherited(arguments);},isValid:function(){if(this.editEvaluation==null){return true;}return this.inherited(arguments)&&this.editEvaluation.isValid();}});}if(!dojo._hasResource["lmn.review.form.EditableTitle"]){dojo._hasResource["lmn.review.form.EditableTitle"]=true;dojo.provide("lmn.review.form.EditableTitle");dojo.declare("lmn.review.form.EditableTitle",[dijit._Widget,dijit._Templated],{title:"",value:"",name:"",isEditable:true,editArea:null,templateString:"<div>\n    <div class=\"BPreview1\">\n        <div class=\"PrevHd\">\n        \t<h4><b>${title}</b></h4>\n            <div class=\"Link\">\n                <a class=\"edit_evaluation\" id=\"label_${id}\" dojoAttachEvent=\"onclick: toggle\">&Auml;ndern</a>\n            </div>\n        </div>\n    \n        <div class=\"BPreview2\">\n            <input type=\"hidden\" id=\"hidden_${id}\" name=\"${name}\" value=\"${value}\">\n            <div id=\"edit_${id}\" dojoAttachPoint=\"editTitleBox\" style=\"display:none;\"></div>\n            <div class=\"PrevText\" id=\"title_${id}\">${value}</div>\n        </div>\n    </div>\n</div>\n",toggle:function(){if(this.editArea==null){this.editArea=new lmn.review.form.TitleTextBox({value:this.value},this.editTitleBox);}if(this.editArea.value!=null&&this.editArea.value!=this.value){this.value=this.editArea.value;dojo.byId("hidden_"+this.id).value=this.value;dojo.byId("title_"+this.id).innerHTML=this.value;}dojo.style("widget_edit_"+this.id,"display",this.isEditable?"block":"none");dojo.style("title_"+this.id,"display",this.isEditable?"none":"block");dojo.byId("label_"+this.id).innerHTML=this.isEditable?"Speichern":"&Auml;ndern";this.isEditable=!this.isEditable;},isValid:function(){if(this.editArea==null){return true;}return this.editArea.isValid();}});}if(!dojo._hasResource["lmn.review.form.EduWidget"]){dojo._hasResource["lmn.review.form.EduWidget"]=true;dojo.provide("lmn.review.form.EduWidget");dojo.declare("lmn.review.form.EduWidget",[dijit._Widget,dijit._Templated],{templateString:"<div><b>Ein Bold</b></div>"});}if(!dojo._hasResource["lmn.review.form.NumberOfChildrenSelect"]){dojo._hasResource["lmn.review.form.NumberOfChildrenSelect"]=true;dojo.provide("lmn.review.form.NumberOfChildrenSelect");dojo.declare("lmn.review.form.NumberOfChildrenSelect",lmn.review.form.AbstractSelect,{store:new dojo.data.ItemFileReadStore({url:"/lib/json/numberOfChildren.txt"}),invalidMessage:"Bitte wählen Sie eine Anzahl Kinder aus!"});}if(!dojo._hasResource["lmn.review.form.NumberOfTravelerSelect"]){dojo._hasResource["lmn.review.form.NumberOfTravelerSelect"]=true;dojo.provide("lmn.review.form.NumberOfTravelerSelect");dojo.declare("lmn.review.form.NumberOfTravelerSelect",lmn.review.form.AbstractSelect,{store:new dojo.data.ItemFileReadStore({url:"/lib/json/numberOfTraveler.txt"}),invalidMessage:"Bitte wählen Sie eine Anzahl Reisender aus!"});}if(!dojo._hasResource["lmn.review.form.NumberOfTravelsSelect"]){dojo._hasResource["lmn.review.form.NumberOfTravelsSelect"]=true;dojo.provide("lmn.review.form.NumberOfTravelsSelect");dojo.declare("lmn.review.form.NumberOfTravelsSelect",lmn.review.form.AbstractSelect,{store:new dojo.data.ItemFileReadStore({url:"/Review/js/dojo/review/store/numberOfTravels.txt"}),invalidMessage:"Bitte wählen Sie eine Anzahl der Reisen aus!"});}if(!dojo._hasResource["lmn.review.form.PrebookDaysSelect"]){dojo._hasResource["lmn.review.form.PrebookDaysSelect"]=true;dojo.provide("lmn.review.form.PrebookDaysSelect");dojo.declare("lmn.review.form.PrebookDaysSelect",lmn.review.form.AbstractSelect,{store:new dojo.data.ItemFileReadStore({url:"/Review/js/dojo/review/store/prebookDays.txt"}),invalidMessage:"Bitte wählen Sie eine Anzahl Kinder aus!"});}if(!dojo._hasResource["lmn.review.form.SubmitForm"]){dojo._hasResource["lmn.review.form.SubmitForm"]=true;dojo.provide("lmn.review.form.SubmitForm");dojo.declare("lmn.review.form.SubmitForm",[dijit.form.Form],{submitted:false,onSubmit:function(e){this.submitted=true;return this.isValid();},isValid:function(){if(!this.submitted){return true;}var _1456=true;if(dijit.byId("recommendationYes")&&dijit.byId("recommendationNo")){_1456=dijit.byId("recommendationYes").checked||dijit.byId("recommendationNo").checked;if(_1456){dojo.style("hotelRecommendation","border","none");dojo.style("hotelRecommendation","background-color","");}else{dojo.style("hotelRecommendation","border","1px solid red");dojo.style("hotelRecommendation","background-color","#FBDBE6");}}var _1457=dijit.byId("totalEvaluationText")==null||dijit.byId("totalEvaluationText").isValid();var valid=this.validate()&&_1456&&_1457;if(!valid){this.showErrorMessages();window.scrollTo(0,0);this.submitted=false;}else{this.setDisplayedValues("travelDate","displayedTravelDate");this.setDisplayedValues("travelTime","displayedTravelTime");this.setDisplayedValues("numberOfTraveler","displayedNumberOfTraveler");this.setDisplayedValues("numberOfChildren","displayedNumberOfChildren");this.setDisplayedValues("travelerPartner","displayedTravelerPartner");}return valid;},showErrorMessages:function(){var _1459=new lmn.util.ErrorUtil();var _145a=new Array();if(dijit.byId("termsOfUse")){_145a.push("Bitte best"+unescape("%E4")+"tigen Sie die Nutzungsbedingungen.");}else{_145a.push("Bitte alle mit * gekennzeichneten Felder ausf"+unescape("%FC")+"llen");}_1459.fillErrorBox(_145a);},setDisplayedValues:function(_145b,_145c){var _145d=dijit.byId(_145b);if(_145d){var _145e=dojo.byId(_145c);_145e.value=_145d.attr("displayedValue");if(_145d.attr("value")=="-1"){_145e.value=null;}}}});}if(!dojo._hasResource["lmn.review.form.TermsOfUseCheckBox"]){dojo._hasResource["lmn.review.form.TermsOfUseCheckBox"]=true;dojo.provide("lmn.review.form.TermsOfUseCheckBox");dojo.declare("lmn.review.form.TermsOfUseCheckBox",[dijit.form.CheckBox],{required:true,validate:function(){return this.attr("checked");}});}if(!dojo._hasResource["lmn.review.form.TitleTextBox"]){dojo._hasResource["lmn.review.form.TitleTextBox"]=true;dojo.provide("lmn.review.form.TitleTextBox");dojo.declare("lmn.review.form.TitleTextBox",dijit.form.ValidationTextBox,{invalidMessage:"",maxNumberOfCharacters:-1,initialized:false,required:true,postCreate:function(){this.inherited(arguments);this.textbox.setAttribute("style","width : 100%");this.initialized=true;},isValid:function(){if(!this.initialized){return true;}var _145f=dojo.string.trim(this.attr("value")).length;var _1460=dojo.string.trim(this.attr("value")).length==0;var _1461=!_1460&&_145f>50;if(_1460){this.invalidMessage="Bitte vergeben Sie einen Titel f"+unescape("%FC")+"r die Bewertung.";}else{if(_1461){this.invalidMessage="Der Titel darf maximal "+this.maxNumberOfCharacters+" Zeichen lang sein (aktuell: "+_145f+" Zeichen).";}}this._isvalid=!_1460&&!_1461;return this._isvalid;}});}if(!dojo._hasResource["lmn.review.form.TravelDateSelect"]){dojo._hasResource["lmn.review.form.TravelDateSelect"]=true;dojo.provide("lmn.review.form.TravelDateSelect");dojo.declare("lmn.review.form.TravelDateSelect",lmn.review.form.AbstractSelect,{monthString:new Array("Jan","Feb","M"+String.fromCharCode(228)+"r","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"),invalidMessage:"Bitte wählen Sie ein Datum der Reise aus!",postCreate:function(){this.inherited(arguments);var _1462=new Date().getMonth();var _1463=new Date().getFullYear();this.fillStore(_1462,_1463);},fillStore:function(_1464,_1465){var _1466=new dojo.data.ItemFileWriteStore({data:{identifier:"value",items:[]}});_1466.newItem({value:"-1",name:"<Bitte ausw"+String.fromCharCode(228)+"hlen>"});for(var i=12;i>0;i--){var month=(_1464+i)%12;if(month==11&&(i!=12)){_1465--;}var value=(month+1)+"."+_1465;var name=this.monthString[month]+" "+_1465;_1466.newItem({value:value,name:name+""});}_1466.save();this.attr("store",_1466);this.attr("value",this.value);}});}if(!dojo._hasResource["lmn.review.form.TravelerPartnerSelect"]){dojo._hasResource["lmn.review.form.TravelerPartnerSelect"]=true;dojo.provide("lmn.review.form.TravelerPartnerSelect");dojo.declare("lmn.review.form.TravelerPartnerSelect",lmn.review.form.AbstractSelect,{store:new dojo.data.ItemFileReadStore({url:"/lib/json/travelPartner.txt"}),invalidMessage:"Bitte geben Sie eine Bewertung ab!"});}if(!dojo._hasResource["lmn.review.form.TravelTimeSelect"]){dojo._hasResource["lmn.review.form.TravelTimeSelect"]=true;dojo.provide("lmn.review.form.TravelTimeSelect");dojo.declare("lmn.review.form.TravelTimeSelect",lmn.review.form.AbstractSelect,{store:new dojo.data.ItemFileReadStore({url:"/lib/json/travelTime.txt"}),invalidMessage:"Bitte wählen Sie eine Reisedauer aus!"});}if(!dojo._hasResource["dijit.form.SimpleTextarea"]){dojo._hasResource["dijit.form.SimpleTextarea"]=true;dojo.provide("dijit.form.SimpleTextarea");dojo.declare("dijit.form.SimpleTextarea",dijit.form.TextBox,{baseClass:"dijitTextArea",attributeMap:dojo.delegate(dijit.form._FormValueWidget.prototype.attributeMap,{rows:"textbox",cols:"textbox"}),rows:"3",cols:"20",templatePath:null,templateString:"<textarea ${nameAttrSetting} dojoAttachPoint='focusNode,containerNode,textbox' autocomplete='off'></textarea>",postMixInProperties:function(){if(!this.value&&this.srcNodeRef){this.value=this.srcNodeRef.value;}this.inherited(arguments);},filter:function(value){if(value){value=value.replace(/\r/g,"");}return this.inherited(arguments);},postCreate:function(){this.inherited(arguments);if(dojo.isIE&&this.cols){dojo.addClass(this.domNode,"dijitTextAreaCols");}},_previousValue:"",_onInput:function(e){if(this.maxLength){var _146d=parseInt(this.maxLength);var value=this.textbox.value.replace(/\r/g,"");var _146f=value.length-_146d;if(_146f>0){dojo.stopEvent(e);var _1470=this.textbox;if(_1470.selectionStart){var pos=_1470.selectionStart;var cr=0;if(dojo.isOpera){cr=(this.textbox.value.substring(0,pos).match(/\r/g)||[]).length;}this.textbox.value=value.substring(0,pos-_146f-cr)+value.substring(pos-cr);_1470.setSelectionRange(pos-_146f,pos-_146f);}else{if(dojo.doc.selection){_1470.focus();var range=dojo.doc.selection.createRange();range.moveStart("character",-_146f);range.text="";range.select();}}}this._previousValue=this.textbox.value;}this.inherited(arguments);}});}if(!dojo._hasResource["dijit.form.Textarea"]){dojo._hasResource["dijit.form.Textarea"]=true;dojo.provide("dijit.form.Textarea");dojo.declare("dijit.form.Textarea",dijit.form.SimpleTextarea,{cols:"",_previousNewlines:0,_strictMode:(dojo.doc.compatMode!="BackCompat"),_getHeight:function(_1474){var newH=_1474.scrollHeight;if(dojo.isIE){newH+=_1474.offsetHeight-_1474.clientHeight-((dojo.isIE<8&&this._strictMode)?dojo._getPadBorderExtents(_1474).h:0);}else{if(dojo.isMoz){newH+=_1474.offsetHeight-_1474.clientHeight;}else{newH+=dojo._getPadBorderExtents(_1474).h;}}return newH;},_onInput:function(){this.inherited(arguments);if(this._busyResizing){return;}this._busyResizing=true;var _1476=this.domNode;_1476.scrollTop=0;var oldH=parseFloat(dojo.getComputedStyle(_1476).height);var newH=this._getHeight(_1476);if(newH>0&&_1476.style.height!=newH){_1476.style.maxHeight=_1476.style.height=newH+"px";}this._busyResizing=false;if(dojo.isMoz||dojo.isWebKit){var _1479=(_1476.value.match(/\n/g)||[]).length;if(_1479<this._previousNewlines){this._shrink();}this._previousNewlines=_1479;}},_busyResizing:false,_shrink:function(){if((dojo.isMoz||dojo.isSafari)&&!this._busyResizing){this._busyResizing=true;var _147a=this.domNode;var empty=false;if(_147a.value==""){_147a.value=" ";empty=true;}var newH=this._getHeight(_147a);if(newH>0){var _147d=_147a.scrollHeight;var _147e=-1;var _147f=dojo.getComputedStyle(_147a).paddingBottom;var _1480=dojo._getPadExtents(_147a);var _1481=_1480.h-_1480.t;_147a.style.maxHeight=newH+"px";while(_147e!=_147d){_147e=_147d;_1481+=16;_147a.style.paddingBottom=_1481+"px";_147a.scrollTop=0;_147d=_147a.scrollHeight;newH-=_147e-_147d;}_147a.style.paddingBottom=_147f;_147a.style.maxHeight=_147a.style.height=newH+"px";}if(empty){_147a.value="";}this._busyResizing=false;}},resize:function(){this._onInput();this._shrink();},_setValueAttr:function(){this.inherited(arguments);this.resize();},postCreate:function(){this.inherited(arguments);dojo.style(this.domNode,{overflowY:"hidden",overflowX:"auto",boxSizing:"border-box",MsBoxSizing:"border-box",WebkitBoxSizing:"border-box",MozBoxSizing:"border-box"});this.connect(this.domNode,"onscroll",this._onInput);this.connect(this.domNode,"onresize",this._onInput);setTimeout(dojo.hitch(this,"resize"),0);}});}if(!dojo._hasResource["lmn.review.form.ValidationTextArea"]){dojo._hasResource["lmn.review.form.ValidationTextArea"]=true;dojo.provide("lmn.review.form.ValidationTextArea");dojo.declare("lmn.review.form.ValidationTextArea",dijit.form.Textarea,{invalidMessage:"",minNumberOfWords:-1,constructor:function(){this.isSubmitted=false;},postCreate:function(){this.inherited(arguments);},isValid:function(){var _1482=this.value==null||dojo.string.trim(this.value).length==0;var _1483=this.countWords();var _1484=!_1482&&_1483<this.minNumberOfWords;if(_1482){this.invalidMessage="Sie m"+String.fromCharCode(252)+"ssen einen Gesamteindruck abgeben!";}else{if(_1484){this.invalidMessage="Sie m"+String.fromCharCode(252)+"ssen mindestens "+this.minNumberOfWords+" Worte schreiben (aktuell: "+_1483+")";}}this._isvalid=!_1482&&!_1484;if(!this._isvalid){dojo.style(this.id,"border","1px solid #FF0000");}else{dojo.style(this.id,"border","1px solid #B3B3B3");}return this._isvalid;},countWords:function(){var _1485=0;var text=dojo.string.trim(this.value).replace(/\s/," ");text=text.split(" ");for(var i=0;i<text.length;i++){if(text[i].length>0){_1485++;}}return _1485;}});}if(!dojo._hasResource["lmn.review.util.Utils"]){dojo._hasResource["lmn.review.util.Utils"]=true;dojo.provide("lmn.review.util.Utils");dojo.declare("lmn.review.util.Utils",null,{enableBookingEval:function(){}});}if(!dojo._hasResource["lmn.review.util.PreviewHelper"]){dojo._hasResource["lmn.review.util.PreviewHelper"]=true;dojo.provide("lmn.review.util.PreviewHelper");dojo.declare("lmn.review.util.PreviewHelper",dijit._Widget,{Editing:false,travelTime:"",travelDate:"",numberOfChildren:"",numberOfTraveler:"",bookingEvaluation:"",isBooking:"",editTravelData:function(){if(this.editing){return;}var link=dojo.byId("TravelData").getElementsByTagName("a")[0];link.href="javascript:pagehelper.updateTravelData();";link.childNodes[0].nodeValue="speichern";dojo.place(this.createSelectForTravelDate(),"travelDate","replace");dojo.place(this.createSelectForTravelTime(),"travelTime","replace");dojo.place(this.createSelectForNumberOfChildren(),"numberOfChildren","replace");dojo.place(this.createSelectForNumberOfTraveler(),"numberOfTraveler","replace");dojo.place(this.createOptionForBooking(),"booking","replace");dojo.place(this.createSelectForBookingEval(),"bookingEvaluation","replace");if(this.isBooking=="ja"){radioButtonForYes.setAttribute("checked","checked");}else{radioButtonForNo.setAttribute("checked","checked");}this.editing=true;},updateTravelData:function(){travelDateAsDate=document.getElementById("travelDateSelect").value;var _1489=document.getElementById("travelDateSelect");travelDate=_1489.childNodes[_1489.selectedIndex].childNodes[0].nodeValue;travelTime=document.getElementById("travelTimeSelect").value;numberOfChildren=document.getElementById("numberOfChildrenSelect").value;numberOfTraveler=document.getElementById("numberOfTravelerSelect").value;if(document.getElementById("bookingOption").childNodes[0].checked){isBooking="ja";bookingEvaluation=new Number(document.getElementById("bookingEvaluationSelect").value);bookingEvaluation=this.bookingEvaluation.toFixed(1);}else{isBooking="nein";bookingEvaluation=null;}var link=document.getElementById("TravelData").getElementsByTagName("a")[0];link.href="javascript:editTravelData();";link.childNodes[0].nodeValue="ändern";dojo.place(createData("travelDate"),document.getElementById("travelDateSelect").parentNode,"replace");dojo.place(createData("travelTime"),document.getElementById("travelTimeSelect").parentNode,"replace");dojo.place(createData("numberOfChildren"),document.getElementById("numberOfChildrenSelect").parentNode,"replace");dojo.place(createData("numberOfTraveler"),document.getElementById("numberOfTravelerSelect").parentNode,"replace");dojo.place(createData("booking"),document.getElementById("bookingOption"),"replace");dojo.place(createImage("bookingEvaluation"),document.getElementById("bookingEvaluationSelect").parentNode,"replace");setTravelData();this.editing=false;},createSelectForTravelDate:function(){var td=document.createElement("td");td.setAttribute("class","data");var _148c=document.createElement("select");_148c.setAttribute("class","fullsized");_148c.setAttribute("id","travelDateSelect");_148c.setAttribute("name","travelDate");_148c.appendChild(this.createOption("1","Januar"));_148c.appendChild(this.createOption("2","Februar"));_148c.appendChild(this.createOption("3","M"+String.fromCharCode(228)+"rz"));_148c.appendChild(this.createOption("4","April"));_148c.appendChild(this.createOption("5","Mai"));_148c.appendChild(this.createOption("6","Juni"));_148c.appendChild(this.createOption("7","Juli"));_148c.appendChild(this.createOption("8","August"));_148c.appendChild(this.createOption("9","September"));_148c.appendChild(this.createOption("10","Oktober"));_148c.appendChild(this.createOption("11","November"));_148c.appendChild(this.createOption("12","Dezember"));var _148d=_148c.childNodes;for(var i=0;i<_148d.length;i++){if(_148d[i].id==this.travelDate){_148d[i].setAttribute("selected","selected");}}td.appendChild(_148c);return td;},createSelectForTravelTime:function(){var td=document.createElement("td");td.setAttribute("class","data");var _1490=document.createElement("select");_1490.setAttribute("class","fullsized");_1490.setAttribute("name","travelTime");_1490.setAttribute("id","travelTimeSelect");_1490.appendChild(this.createOption("1","1 Tag"));_1490.appendChild(this.createOption("2","2 Tage"));_1490.appendChild(this.createOption("3","3 Tage"));_1490.appendChild(this.createOption("7","1 Woche"));_1490.appendChild(this.createOption("14","2 Wochen"));_1490.appendChild(this.createOption("21","3 Wochen"));_1490.appendChild(this.createOption("1000","l"+String.fromCharCode(228)+"nger als 3 Wochen"));var _1491=_1490.childNodes;for(var i=0;i<_1491.length;i++){if(_1491[i].id==this.travelTime){_1491[i].setAttribute("selected","selected");}}td.appendChild(_1490);return td;},createSelectForNumberOfChildren:function(){var td=document.createElement("td");td.setAttribute("class","data");var _1494=document.createElement("select");_1494.setAttribute("class","fullsized");_1494.setAttribute("id","NumberOfChildrenSelect");_1494.setAttribute("name","numberOfChildren");_1494.appendChild(this.createOption("0","keine Kinder"));_1494.appendChild(this.createOption("1","1 Kind"));_1494.appendChild(this.createOption("2","2 Kinder"));_1494.appendChild(this.createOption("3","3 Kinder"));_1494.appendChild(this.createOption("1000","mehr als 3 Kinder"));var _1495=_1494.childNodes;for(var i=0;i<_1495.length;i++){if(_1495[i].id==this.numberOfChildren){_1495[i].setAttribute("selected","selected");}}td.appendChild(_1494);return td;},createSelectForNumberOfTraveler:function(){var td=document.createElement("td");td.setAttribute("class","data");var _1498=document.createElement("select");_1498.setAttribute("class","fullsized");_1498.setAttribute("id","NumberOfTravelerSelect");_1498.setAttribute("name","numberOfTraveler");_1498.appendChild(this.createOption("0","alleine"));_1498.appendChild(this.createOption("2","insgesamt 2 Reisende"));_1498.appendChild(this.createOption("3","3-5 Reisende"));_1498.appendChild(this.createOption("6","6-10 Reisende"));_1498.appendChild(this.createOption("1000","mehr als 10 Reisende"));var _1499=_1498.childNodes;for(var i=0;i<_1499.length;i++){if(_1499[i].id==this.numberOfTraveler){_1499[i].setAttribute("selected","selected");}}td.appendChild(_1498);return td;},createOptionForBooking:function(){var td=document.createElement("td");td.setAttribute("class","data");td.id="BookingOption";radioButtonForYes=this.createRadioButton("Booking","ja","enableBookingEval();");radioButtonForNo=this.createRadioButton("Booking","nein","disableBookingEval();");td.appendChild(radioButtonForYes);td.appendChild(document.createTextNode("ja"));td.appendChild(radioButtonForNo);td.appendChild(document.createTextNode("nein"));return td;},createSelectForBookingEval:function(){var td=document.createElement("td");td.setAttribute("class","data");var _149d=document.createElement("select");_149d.setAttribute("class","fullsized");_149d.setAttribute("id","BookingEvaluationSelect");_149d.appendChild(this.createOption("6.0","6 Sterne - sehr gut"));_149d.appendChild(this.createOption("5.5","5,5 Sterne"));_149d.appendChild(this.createOption("5.0","5 Sterne - gut"));_149d.appendChild(this.createOption("4.5","4,5 Sterne"));_149d.appendChild(this.createOption("4.0","4 Sterne - befriedigend"));_149d.appendChild(this.createOption("3.5","3,5 Sterne"));_149d.appendChild(this.createOption("3.0","3 Sterne - ausreichend"));_149d.appendChild(this.createOption("2.5","2,5 Sterne"));_149d.appendChild(this.createOption("2.0","2 Sterne - schlecht"));_149d.appendChild(this.createOption("1.5","1,5 Sterne"));_149d.appendChild(this.createOption("1.0","1 Sterne - sehr schlecht"));_149d.appendChild(this.createOption("0.5","0,5 Sterne"));_149d.appendChild(this.createOption("0.0","0 Sterne - keine Bewertung"));var _149e=_149d.childNodes.length;if(this.bookingEvaluation){var index=_149e-(bookingEvaluation*2)-1;_149d.childNodes[index].setAttribute("selected","selected");}else{_149d.childNodes[0].setAttribute("selected","selected");}td.appendChild(_149d);return td;},createOption:function(value,text){var op=document.createElement("option");op.setAttribute("value",value);op.setAttribute("id",value);op.appendChild(document.createTextNode(text));return op;},createRadioButton:function(name,value,_14a5){var _14a6;if(!window.XMLHttpRequest){var _14a7="";if(_14a5){_14a7="\" onclick=\""+_14a5;}_14a6=document.createElement("<input type=\"radio\" name=\""+name+_14a7+"\"/>");}else{_14a6=document.createElement("input");_14a6.setAttribute("type","radio");_14a6.setAttribute("name","Booking");if(_14a5){_14a6.setAttribute("onclick",_14a5);}_14a6.setAttribute("value",value);}_14a6.setAttribute("class","radio");return _14a6;}});}dojo.i18n._preloadLocalizations("dojo.nls.lmn",["ROOT","ar","ca","cs","da","de","de-de","el","en","en-gb","en-us","es","es-es","fi","fi-fi","fr","fr-fr","he","he-il","hu","it","it-it","ja","ja-jp","ko","ko-kr","nl","nl-nl","no","pl","pt","pt-br","pt-pt","ru","sk","sl","sv","th","tr","xx","zh","zh-cn","zh-tw"]);

