/*
	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:"",sortCritHotel:"",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.sid=data.sid;this.trainNo="";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;}this.outwardFlightNumbers=data.selectedFlightOffer.outwardFlightNumbers.toString();this.returnFlightNumbers=data.selectedFlightOffer.returnFlightNumbers.toString();}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;if(dojo.byId("sortCriterionForHotelAtPutInBasket").value==""){this.sortCritHotel=dijit.byId("SortSelector").attr("displayedValue");}else{this.sortCritHotel=dojo.byId("sortCriterionForHotelAtPutInBasket").value;}},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=lmn.util.tracking.omniture.result.getEvar25forProduct(_a08);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.departureName+" - "+this.destinationName+" - "+this.hsn+" - "+this.selectedHotelName;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=lmn.util.tracking.omniture.result.getEvar25forProduct(_a08);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="Search-Results_Flights-Select";}else{if(tab=="Hotel-Select"){s_lmsc.pageName="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";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;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=lmn.util.tracking.omniture.result.getEvar25forProduct(_a0f);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=lmn.util.tracking.omniture.result.getEvar25forProduct(_a12);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=lmn.util.tracking.omniture.result.getEvar25forProduct(_a15);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_Hotels-Select_"+_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";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=lmn.util.tracking.omniture.result.getEvar25forProduct(_a18);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");}}},getEvar25forProduct:function(_a1e){this.evar25="";if(_a1e=="fh"){this.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.sortCritHotel+this.delim+this.picUrl+this.delim+this.outwardFlightNumbers+"+"+this.returnFlightNumbers+this.delim+this.sid;}else{if(_a1e=="rh"){this.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.sortCritHotel+this.delim+this.picUrl+this.delim+this.trainNo+this.delim+this.sid;}}return this.evar25;}};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(_a1f,_a20,path){var _a22=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 _a23="";if(dojo.byId("customerId")){_a23=dojo.byId("ctx_brand").value+new Date().getTime()+dojo.byId("agentid").value;if(dojo.string.trim(dojo.byId("customerId").value).length>0){_a23=dojo.byId("customerId").value;}dojo.byId("customerId").value=_a23;}try{DynamicInterface.createSearchRequest(_a1f,_a20,_a22,path,_a23,lmn.util.AsynchronousCallManager.getInstance().initResults);}catch(e){console.debug(e);}},callFlightToRailSwitch:function(){var _a24=lmn.util.AsynchronousCallManager.getInstance();_a24.showWaitingSplash();_a24.changedOfferType.push(3);DynamicInterface.switchToRailPosition(dojo.byId("sid").value,location.pathname,_a24.refreshResults);},changeRailwayStations:function(_a25,_a26){var _a27=lmn.util.AsynchronousCallManager.getInstance();_a27.showWaitingSplash();_a27.changedOfferType.push(3);DynamicInterface.changeRailwayStations(dojo.byId("sid").value,_a25,_a26,location.pathname,_a27.refreshResults);},changeHotelDuration:function(_a28,_a29,_a2a,_a2b){var _a2c=lmn.util.AsynchronousCallManager.getInstance();_a2c.showWaitingSplash();_a2c.changedOfferType.push(1);DynamicInterface.changeHotelDuration(_a28,_a29,_a2a,_a2b,dojo.byId("sid").value,location.pathname,_a2c.refreshResults);},deleteFromBasket:function(_a2d){var _a2e=lmn.util.AsynchronousCallManager.getInstance();_a2e.showWaitingSplash();DynamicInterface.setAlternative(dojo.byId("sid").value,_a2d,true,location.pathname,_a2e.verifyBasketResponse);},deleteFromBookingBasket:function(_a2f){var _a30=lmn.util.AsynchronousCallManager.getInstance();_a30.showWaitingSplash();DynamicInterface.setAlternative(dojo.byId("sid").value,_a2f,true,location.pathname,_a30.refreshResults);},putHotelInBasket:function(_a31,_a32){var _a33=new Array();for(var i=0;i<_a32.length;i++){var _a35=_a32[i].split("_");_a33.push(_a35[1]);}var _a36=new Object({offerType:1,positionId:_a31.posId,offerId:_a31.id,roomIds:_a33});lmn.util.AsynchronousCallManager.getInstance()._putInBasket(_a36);},putFlightInBasket:function(_a37){lmn.util.AsynchronousCallManager.getInstance().isInitialSearch=false;var _a38=new Object({offerType:0,positionId:_a37.posId,offerId:_a37.id,outwardId:_a37.outwardFlight.id,returnId:_a37.returnFlight?_a37.returnFlight.id:"-1"});lmn.util.AsynchronousCallManager.getInstance()._putInBasket(_a38);},putCarInBasket:function(car){var _a3a=new Object({offerType:2,positionId:car.posId,offerId:car.id});lmn.util.AsynchronousCallManager.getInstance()._putInBasket(_a3a);},putRailInBasket:function(_a3b,_a3c){var _a3d=new Object({offerType:3,positionId:_a3b,offerId:_a3c});lmn.util.AsynchronousCallManager.getInstance()._putInBasket(_a3d);},putTransferInBasket:function(_a3e,_a3f){var _a40=new Object({offerType:4,positionId:_a3e,offerId:_a3f});var _a41=lmn.util.AsynchronousCallManager.getInstance();_a41.changedOfferType.push(_a40.offerType);DynamicInterface.doPutInBasket(_a40,dojo.byId("sid").value,location.pathname,_a41.verifyBasketResponse);},deleteTransferFromBasket:function(_a42,_a43){var _a44=lmn.util.AsynchronousCallManager.getInstance();var _a45=new Object({offerType:4,positionId:_a42,offerId:-1});var _a46=dojo.byId("transfer_pos_id").value;DynamicInterface.setAlternative(dojo.byId("sid").value,_a46,true,location.pathname,_a44.verifyBasketResponse);},selectAndVerifyHotel:function(_a47,_a48){var _a49=new Array();for(var i=0;i<_a48.length;i++){var _a4b=_a48[i].split("_");_a49.push(_a4b[1]);}var _a4c=new Object({offerType:1,positionId:_a47.posId,offerId:_a47.id,roomIds:_a49});DynamicInterface.selectAndVerifyHotel(_a4c,dojo.byId("sid").value,location.pathname,lmn.util.AsynchronousCallManager.getInstance().verifyBasketResponse);},switchRailClass:function(_a4d){DynamicInterface.doSwitchRailClass(_a4d,dojo.byId("sid").value,location.pathname,lmn.util.AsynchronousCallManager.getInstance().refreshResults);},_putInBasket:function(_a4e){var _a4f=lmn.util.AsynchronousCallManager.getInstance();_a4f.showWaitingSplash();_a4f.changedOfferType.push(_a4e.offerType);DynamicInterface.doPutInBasket(_a4e,dojo.byId("sid").value,location.pathname,_a4f.refreshResults);},answerQuestion:function(_a50,_a51){DynamicInterface.answerQuestion(dojo.byId("sid").value,_a50,_a51,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 _a53=data.statusDefinition;if("success"==_a53.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 _a54=dojo.byId("kombiProduct");if(_a54!=null){var _a55=dojo.byId("kombiProduct").value;if(_a55.length==0){_a55=null;}DynamicInterface.verifyBasket(dojo.byId("sid").value,_a55,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 _a57=data.statusDefinition;if("success"==_a57.statusType){window.location.href=data.statusDefinition.targetUrl;}else{if("SuccessUpdate"==_a57.statusType){dijit.byId("VerifyWaiting").hide();lmn.util.AsynchronousCallManager.getInstance().refreshVerifyBasket(data);}else{if("question"==_a57.statusType){dijit.byId("VerifyWaiting").showQuestions(data.question);}else{dijit.byId("VerifyWaiting").hide();lmn.util.AsynchronousCallManager.getInstance().refreshResults(data);var _a58=data.statusDefinition.targetUrl;if(_a58!=null&&_a58.length>0){if(_a58=="#showFlight"){dijit.byId("TabBar").showFlightList();}if(_a58=="#showHotel"){dijit.byId("TabBar").showHotelList();}}}}}},book:function(_a59){try{var _a5a=dijit.byId("BookingWaitingSplash");_a5a.titleBar.style.display="none";_a5a.style.display="block";_a5a.show();DynamicInterface.book(_a59,dojo.byId("sid").value,location.pathname,lmn.util.AsynchronousCallManager.getInstance().bookResponse);}catch(err){}},bookResponse:function(data){var _a5c=data.statusDefinition;if(_a5c==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(_a5c.fatal){window.location.href=_a5c.targetUrl;}else{var _a5d=new Array();var _a5e=new lmn.util.ErrorUtil();if("7"==data.statusDefinition.statusIdLmn){var _a5f=window.location.href;if(_a5f.indexOf("#")!=-1){_a5f=_a5f.substring(0,_a5f.indexOf("#"));}window.location.href=_a5f;}else{if("2000"==data.statusDefinition.statusIdLmn){_a5d.push(data.statusDefinition.customText);_a5e.fillErrorBox(_a5d);var url=data.statusDefinition.targetUrl;window.scrollTo(0,0);window.location.href=url;}else{dojo.cookie("bookingInfo",null,{expires:-1});_a5d.push(_a5c.customText);_a5e.fillErrorBox(_a5d);var _a61=false;var _a62=false;if(_a5c.targetUrl=="paymentData"||data.statusDefinition.statusIdLmn=="2052"){_a62=true;}if(_a5c.targetUrl=="travellerData"){_a61=true;}if(_a61){dijit.byId("BookingForm").backToTravellerData();}else{if(_a62){dijit.byId("BookingForm").backToPaymentData();}}}}}}dijit.byId("BookingWaitingSplash").hide();},_handleStatus:function(data){var _a64=data.statusDefinition;if(_a64.fatal=="true"){window.location=_a64.targetUrl;return false;}else{if(_a64.customText.length>0){var _a65=new lmn.util.ErrorUtil();var _a66=new Array();_a66.push(_a64.customText);_a65.fillErrorBox(_a66);}if(_a64.statusIdLmn=="8"||_a64.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 _a68=data.statusDefinition;if("success"==_a68.statusType||lmn.util.AsynchronousCallManager.getInstance()._handleStatus(data)){var _a69=new lmn.util.ErrorUtil();_a69.hideErrorBox();var _a6a=dijit.byId("Warenkorb");_a6a.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 _a6b=dojo.animateProperty({node:"totalPriceFade",duration:1000,delay:750,properties:{backgroundColor:{end:"#F2F2F2"}}});_a6b.play();}}},initFlightResults:function(data){if(lmn.util.AsynchronousCallManager.getInstance()._handleStatus(data)){lmn.util.AsynchronousCallManager.getInstance().fillBasketAndResults(data);}if(data.searchCriterias){var _a6d=data.searchCriterias.destinationDisplayName;if(dojo.byId("destination")&&_a6d!=null&&_a6d!=""){if(_a6d.length>25){_a6d=_a6d.substring(0,22)+"...";}dojo.byId("destination").innerHTML=_a6d;}var _a6e=data.searchCriterias.departureDisplayName;if(dojo.byId("departure")&&_a6e!=null&&_a6e!=""){if(_a6e.length>25){_a6e=_a6e.substring(0,22)+"...";}dojo.byId("departure").innerHTML=_a6e;}}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 _a71=data.searchCriterias.destinationDisplayName;if(dojo.byId("destination")&&_a71!=null&&_a71!=""){if(_a71.length>25){_a71=_a71.substring(0,22)+"...";}dojo.byId("destination").innerHTML=_a71;}var _a72=data.searchCriterias.departureDisplayName;if(dojo.byId("departure")&&_a72!=null&&_a72!=""){if(_a72.length>25){_a72=_a72.substring(0,22)+"...";}dojo.byId("departure").innerHTML=_a72;}}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 _a74=!lmn.util.AsynchronousCallManager.getInstance()._handleStatus(data);if(_a74&&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 _a75=data.searchCriterias.destinationDisplayName;if(dojo.byId("destination")&&_a75!=null&&_a75!=""){if(_a75.length>25){_a75=_a75.substring(0,22)+"...";}dojo.byId("destination").innerHTML=_a75;}var _a76=data.searchCriterias.departureDisplayName;if(dojo.byId("departure")&&_a76!=null&&_a76!=""){if(_a76.length>25){_a76=_a76.substring(0,22)+"...";}dojo.byId("departure").innerHTML=_a76;}}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 _a77="";if(lmn.util.AsynchronousCallManager.getInstance().isFlightOnly(data)){_a77="flight";}else{if(lmn.util.AsynchronousCallManager.getInstance().isHotelOnly(data)){_a77="hotel";}else{if(data.searchCriterias.flight!=null&&data.searchCriterias.hotel!=null&&data.searchCriterias.car!=null){_a77="fhc";}else{if(data.searchCriterias.flight!=null&&data.searchCriterias.car!=null){_a77="fc";}else{if(data.searchCriterias.hotel!=null&&data.searchCriterias.railSelected==true){_a77="rh";}else{if(data.searchCriterias.flight!=null&&data.searchCriterias.hotel!=null){_a77="fh";}}}}}}if(_a77!=""){var _a78=new Date().getTime()-lmn.util.AsynchronousCallManager.getInstance().pageLoadStart;try{lmn.util.tracking.omniture.result.sendSearchResultEvent(_a77,data,_a78);}catch(e){}}},initSearchMap:function(data){if(dojo.byId("CardSearchTeaser")!=null){var _a7a=new lmn.hotel.SearchMapHandler();lmn.util.AsynchronousCallManager.getInstance().mapSearch=_a7a;lmn.util.AsynchronousCallManager.getInstance().mapSearch.initMapResults(_a7a,data);var _a7b=false;var _a7c=null;var _a7d=null;if(data.initalSearchCriterias!=null&&data.initalSearchCriterias.externalSearchParameters!=null){_a7d=data.initalSearchCriterias.externalSearchParameters;_a7b=_a7d.mapPreselected;_a7c=_a7d.customTitle;}if(dojo.byId("MapSearchDestination")!=null){if(dojo.byId("MapSearchDestination")){if(_a7c!=null){dojo.byId("MapSearchDestination").innerHTML=_a7c;}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 _a7e=0;var _a7f=dojo.byId("lmn_results_offer_HotelResultOffer_"+_a7e);var _a80=new Array();while(_a7f){var _a81={latitude:dojo.number.parse(dojo.byId("latitude_"+_a7e).value),longitude:dojo.number.parse(dojo.byId("longitude_"+_a7e).value),markupHTML:dojo.byId("gmap_hotel_popup_html_"+_a7e).innerHTML};_a80.push(_a81);_a7e++;_a7f=dojo.byId("lmn_results_offer_HotelResultOffer_"+_a7e);}lmn.util.AsynchronousCallManager.getInstance().mapSearch.offers=_a80;}}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 _a84=lmn.util.AsynchronousCallManager.getInstance();if(data!=null&&data.altHotelOffers!=null&&data.altHotelOffers.length>0){_a84.numberOfPolls=0;}else{_a84.numberOfPolls=_a84.numberOfPolls-1;if(_a84.numberOfPolls>0){_a84.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 _a86=dijit.byId("WL-DP-Basket");_a86.destroyRecursive(false);var _a87=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(_a87.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 _a89=dijit.byId("Warenkorb");_a89.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 _a8c=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 _a8d=data.carOffers;if((_a8d==null||_a8d.length>0)&&data.altCarOffers!=null){_a8d=data.altCarOffers;}if(dijit.byId("WL-DP-SR")!=null){dijit.byId("WL-DP-SR").reload(_a8d);}var _a8e=!((data.flightOffers==null||data.flightOffers.length==0)&&(data.multipliedFlightOffers==null||data.multipliedFlightOffers.length==0));var _a8f=!((data.hotelOffers==null||data.hotelOffers.length==0)&&(data.altHotelOffers==null||data.altHotelOffers.length==0));var _a90=!((data.carOffers==null||data.carOffers.length==0)&&(data.altCarOffers==null||data.altCarOffers.length==0));var _a91=dojo.byId("showAlternativeHotelsBeforeVerify")!=null&&dojo.byId("showAlternativeHotelsBeforeVerify").value;if(_a91){dojo.byId("showAlternativeHotelsBeforeVerify").value=false;}if(_a8f||_a91){dijit.byId("TabBar").showHotelList();}else{if(_a8e){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",_a8f?"block":"none");dojo.style("FlightTab","display",_a8e?"block":"none");dojo.style("CarTab","display",_a90?"block":"none");if(!_a90){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(!_a8f){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 _a92=lmn.util.AsynchronousCallManager.getInstance();for(var i=0;i<_a92.changedOfferType.length;i++){var _a94=_a92.changedOfferType[i];switch(_a94){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(_a97,_a98,_a99){if(!_a99){if(_a98&&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="";}_a97=lmn.util.commons.urlparameter.addOrReplace(_a97,"cId",dojo.byId("customerId").value);}dojo.xhrGet({url:"searchSsr.do"+_a97,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(_a9d,_a9e){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 _a9f=dojo.byId("resultArea");var _aa0=dijit.findWidgets(_a9f);for(var i=0;i<_aa0.length;i++){if(typeof _aa0[i]==="object"){_aa0[i].destroyRecursive();}}_a9f.innerHTML=_a9d;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);}if(dojo.byId("criteoProductPixelScript")!=null){dojo.eval(dojo.byId("criteoProductPixelScript").innerHTML);}if(dojo.byId("criteoProductPixelListScript")!=null){dojo.eval(dojo.byId("criteoProductPixelListScript").innerHTML);}var _aa2=new Date().getTime()-lmn.util.AsynchronousCallManager.getInstance().pageLoadStart;try{if(_a9e){lmn.util.tracking.omniture.result.sendPutInBasketEvent(product,data,_aa2);}else{lmn.util.tracking.omniture.result.sendSearchResultEvent(product,data,_aa2);}}catch(e){}},renderPage:function(_aa3,_aa4){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"))){_aa3=lmn.util.commons.urlparameter.addOrReplace(_aa3,"cId",dojo.byId("customerId").value);}dojo.xhrGet({url:"pageSsr.do?"+_aa3,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&&_aa4!=null){dojo.eval(dojo.byId("omnituredata").innerHTML);var _aa7=new Date().getTime()-lmn.util.AsynchronousCallManager.getInstance().pageLoadStart;try{lmn.util.tracking.omniture.result.sendTabSelectEvent(_aa4,data,_aa7);}catch(e){console.error(e);}}if(dojo.byId("criteoProductPixelListScript")!=null){dojo.eval(dojo.byId("criteoProductPixelListScript").innerHTML);}},renderOfferPaging:function(_aa8){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 _aa9=dojo.byId("pageArea");window.scrollTo(0,_aa9.offsetTop+150);var _aaa=dijit.findWidgets(_aa9);for(var i=0;i<_aaa.length;i++){if(typeof _aaa[i]==="object"){_aaa[i].destroyRecursive();}}_aa9.innerHTML=_aa8;dojo.parser.parse(_aa9);},resetSearchMap:function(_aac){if(lmn.util.googleMaps.wasSelectedByUser){lmn.util.googleMaps.resetSearchMap();if(_aac){lmn.util.googleMaps.loadSearchMap();}}},basketActionSsr:function(_aad){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:""+_aad,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(_ab0){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:_ab0,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(_ab3){lmn.util.AsynchronousCallManager.getInstance().verifySplash();window.location.href=_ab3;}});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(_ab4){this.flightOffer=_ab4;},postMixInProperties:function(){var _ab5=this.getOutwardId();var _ab6=this.getReturnId();var _ab7="/de_DE/lmn2/travel/flight/flight_info.do?pos_id="+this.flightOffer.posId+"&offer_id="+this.flightOffer.id+"&outward_id="+_ab5+"&return_id="+_ab6+"&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:_ab7,caller:this});},getOutwardId:function(){var _ab8="0";if(this.flightOffer.outwardFlight!=null){_ab8=this.flightOffer.outwardFlight.id;}else{_ab8=this.flightOffer.selectedOutwardFlight.id;}return _ab8;},getReturnId:function(){var _ab9="0";if(this.flightOffer.returnFlight!=null){_ab9=this.flightOffer.returnFlight.id;}else{if(this.flightOffer.selectedReturnFlight!=null){_ab9=this.flightOffer.selectedReturnFlight.id;}else{_ab9=-1;}}return _ab9;},reloadByNewHref:function(_aba){this.flightOffer=_aba;var _abb=this.getOutwardId();var _abc=this.getReturnId();var _abd="/de_DE/lmn2/travel/flight/flight_info.do?pos_id="+this.flightOffer.posId+"&offer_id="+this.flightOffer.id+"&outward_id="+_abb+"&return_id="+_abc+"&sid="+dojo.byId("sid").value+"&agent_id="+dojo.byId("agentid").value;this.show(_abd);},show:function(_abe){if(_abe!=null){this.popup.setHref(_abe);}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 _ac0=this.isValid();if(!_ac0){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 _ac0;}});}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(_ac1){this._isvalid=true;if(!this.required||_ac1){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(_ac2){_ac2=(typeof _ac2=="object")?_ac2:{};if(typeof _ac2.allowDottedDecimal!="boolean"){_ac2.allowDottedDecimal=true;}if(typeof _ac2.allowDottedHex!="boolean"){_ac2.allowDottedHex=true;}if(typeof _ac2.allowDottedOctal!="boolean"){_ac2.allowDottedOctal=true;}if(typeof _ac2.allowDecimal!="boolean"){_ac2.allowDecimal=true;}if(typeof _ac2.allowHex!="boolean"){_ac2.allowHex=true;}if(typeof _ac2.allowIPv6!="boolean"){_ac2.allowIPv6=true;}if(typeof _ac2.allowHybrid!="boolean"){_ac2.allowHybrid=true;}var _ac3="((\\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 _ac4="(0[xX]0*[\\da-fA-F]?[\\da-fA-F]\\.){3}0[xX]0*[\\da-fA-F]?[\\da-fA-F]";var _ac5="(0+[0-3][0-7][0-7]\\.){3}0+[0-3][0-7][0-7]";var _ac6="(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 _ac7="0[xX]0*[\\da-fA-F]{1,8}";var _ac8="([\\da-fA-F]{1,4}\\:){7}[\\da-fA-F]{1,4}";var _ac9="([\\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(_ac2.allowDottedDecimal){a.push(_ac3);}if(_ac2.allowDottedHex){a.push(_ac4);}if(_ac2.allowDottedOctal){a.push(_ac5);}if(_ac2.allowDecimal){a.push(_ac6);}if(_ac2.allowHex){a.push(_ac7);}if(_ac2.allowIPv6){a.push(_ac8);}if(_ac2.allowHybrid){a.push(_ac9);}var _acb="";if(a.length>0){_acb="("+a.join("|")+")";}return _acb;},host:function(_acc){_acc=(typeof _acc=="object")?_acc:{};if(typeof _acc.allowIP!="boolean"){_acc.allowIP=true;}if(typeof _acc.allowLocal!="boolean"){_acc.allowLocal=false;}if(typeof _acc.allowPort!="boolean"){_acc.allowPort=true;}if(typeof _acc.allowNamed!="boolean"){_acc.allowNamed=false;}var _acd="(?:[\\da-zA-Z](?:[-\\da-zA-Z]{0,61}[\\da-zA-Z])?)";var _ace="(?:[a-zA-Z](?:[-\\da-zA-Z]{0,6}[\\da-zA-Z])?)";var _acf=_acc.allowPort?"(\\:\\d+)?":"";var _ad0="((?:"+_acd+"\\.)*"+_ace+"\\.?)";if(_acc.allowIP){_ad0+="|"+dojox.validate.regexp.ipAddress(_acc);}if(_acc.allowLocal){_ad0+="|localhost";}if(_acc.allowNamed){_ad0+="|^[^-][a-zA-Z0-9_-]*";}return "("+_ad0+")"+_acf;},url:function(_ad1){_ad1=(typeof _ad1=="object")?_ad1:{};if(!("scheme" in _ad1)){_ad1.scheme=[true,false];}var _ad2=dojo.regexp.buildGroupRE(_ad1.scheme,function(q){if(q){return "(https?|ftps?)\\://";}return "";});var _ad4="(/(?:[^?#\\s/]+/)*(?:[^?#\\s/]+(?:\\?[^?#\\s/]*)?(?:#[A-Za-z][\\w.:-]*)?)?)?";return _ad2+dojox.validate.regexp.host(_ad1)+_ad4;},emailAddress:function(_ad5){_ad5=(typeof _ad5=="object")?_ad5:{};if(typeof _ad5.allowCruft!="boolean"){_ad5.allowCruft=false;}_ad5.allowPort=false;var _ad6="([\\da-zA-Z]+[-._+&'])*[\\da-zA-Z]+";var _ad7=_ad6+"@"+dojox.validate.regexp.host(_ad5);if(_ad5.allowCruft){_ad7="<?(mailto\\:)?"+_ad7+">?";}return _ad7;},emailAddressList:function(_ad8){_ad8=(typeof _ad8=="object")?_ad8:{};if(typeof _ad8.listSeparator!="string"){_ad8.listSeparator="\\s;,";}var _ad9=dojox.validate.regexp.emailAddress(_ad8);var _ada="("+_ad9+"\\s*["+_ad8.listSeparator+"]\\s*)*"+_ad9+"\\s*["+_ad8.listSeparator+"]?\\s*";return _ada;},numberFormat:function(_adb){_adb=(typeof _adb=="object")?_adb:{};if(typeof _adb.format=="undefined"){_adb.format="###-###-####";}var _adc=function(_add){return dojo.regexp.escapeString(_add,"?").replace(/\?/g,"\\d?").replace(/#/g,"\\d");};return dojo.regexp.buildGroupRE(_adb.format,_adc);}});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(_ade){_ade=(typeof _ade=="object")?_ade:{};if(typeof _ade.allowTerritories!="boolean"){_ade.allowTerritories=true;}if(typeof _ade.allowMilitary!="boolean"){_ade.allowMilitary=true;}var _adf="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 _ae0="AS|FM|GU|MH|MP|PW|PR|VI";var _ae1="AA|AE|AP";if(_ade.allowTerritories){_adf+="|"+_ae0;}if(_ade.allowMilitary){_adf+="|"+_ae1;}return "("+_adf+")";}};}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(_ae2,_ae3){_ae3=(typeof _ae3=="object")?_ae3:{};if(/^\s*$/.test(_ae2)){return false;}if(typeof _ae3.length=="number"&&_ae3.length!=_ae2.length){return false;}if(typeof _ae3.minlength=="number"&&_ae3.minlength>_ae2.length){return false;}if(typeof _ae3.maxlength=="number"&&_ae3.maxlength<_ae2.length){return false;}return true;};dojox.validate._isInRangeCache={};dojox.validate.isInRange=function(_ae4,_ae5){_ae4=dojo.number.parse(_ae4,_ae5);if(isNaN(_ae4)){return false;}_ae5=(typeof _ae5=="object")?_ae5:{};var max=(typeof _ae5.max=="number")?_ae5.max:Infinity,min=(typeof _ae5.min=="number")?_ae5.min:-Infinity,dec=(typeof _ae5.decimal=="string")?_ae5.decimal:".",_ae9=dojox.validate._isInRangeCache,_aea=_ae4+"max"+max+"min"+min+"dec"+dec;if(typeof _ae9[_aea]!="undefined"){return _ae9[_aea];}_ae9[_aea]=!(_ae4<min||_ae4>max);return _ae9[_aea];};dojox.validate.isNumberFormat=function(_aeb,_aec){var re=new RegExp("^"+dojox.validate.regexp.numberFormat(_aec)+"$","i");return re.test(_aeb);};dojox.validate.isValidLuhn=function(_aee){var sum=0,_af0,_af1;if(!dojo.isString(_aee)){_aee=String(_aee);}_aee=_aee.replace(/[- ]/g,"");_af0=_aee.length%2;for(var i=0;i<_aee.length;i++){_af1=parseInt(_aee.charAt(i));if(i%2==_af0){_af1*=2;}if(_af1>9){_af1-=9;}sum+=_af1;}return !(sum%10);};}if(!dojo._hasResource["dojox.validate.web"]){dojo._hasResource["dojox.validate.web"]=true;dojo.provide("dojox.validate.web");dojox.validate.isIpAddress=function(_af3,_af4){var re=new RegExp("^"+dojox.validate.regexp.ipAddress(_af4)+"$","i");return re.test(_af3);};dojox.validate.isUrl=function(_af6,_af7){var re=new RegExp("^"+dojox.validate.regexp.url(_af7)+"$","i");return re.test(_af6);};dojox.validate.isEmailAddress=function(_af9,_afa){var re=new RegExp("^"+dojox.validate.regexp.emailAddress(_afa)+"$","i");return re.test(_af9);};dojox.validate.isEmailAddressList=function(_afc,_afd){var re=new RegExp("^"+dojox.validate.regexp.emailAddressList(_afd)+"$","i");return re.test(_afc);};dojox.validate.getEmailAddressList=function(_aff,_b00){if(!_b00){_b00={};}if(!_b00.listSeparator){_b00.listSeparator="\\s;,";}if(dojox.validate.isEmailAddressList(_aff,_b00)){return _aff.split(new RegExp("\\s*["+_b00.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 _b02=this.isValid();if(!_b02){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 _b02;},setRadioButton:function(_b03){if(_b03=="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:_b03,productName:dojo.byId(_b03+"_name").value,totalPrice:dojo.byId(_b03+"_price").value,agbsLink:dojo.byId(_b03+"_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(_b04){if(_b04){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(_b05){this.transferOffer=_b05;dojo.byId("TransferDetailLayer_hin").innerHTML=_b05.outwardDuration;dojo.byId("TransferDetailLayer_rueck").innerHTML=_b05.returnDuration;var _b06="";for(var i=0;i<_b05.rateInfos.length;i++){_b06+=_b05.rateInfos[i]+"<br/>";}dojo.byId("TransferDetailLayer_hinweise").innerHTML=_b06;dojo.byId("TransferDetailLayer_storno").innerHTML=_b05.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 _b08=dijit.byId("chkAgbTrans").checked;return _b08;}else{return true;}},onSubmit:function(e){if(this.errors.length>0){this.errors=new Array();}this.submitted=true;var _b0a=this.isValid();if(!_b0a){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 _b0a;},setRadioButton:function(_b0b,_b0c){if(_b0c){var _b0d=dojo.byId("transfer_pos_id").value;this.waitingForPutInBasket(true);if(_b0b=="noTransfer"){dojo.style(dojo.byId("agbTransfer"),"display","none");dijit.byId("chkAgbTrans").attr("checked",false);this.transfer=null;lmn.util.AsynchronousCallManager.getInstance().deleteFromBasket(_b0d);return;}else{dojo.style(dojo.byId("agbTransfer"),"display","block");var _b0e=_b0b.substr(8);this.selectedOffer=_b0e;lmn.util.AsynchronousCallManager.getInstance().putTransferInBasket(_b0d,_b0e);return;}}else{if(_b0b=="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:_b0b,shortDesc:dojo.byId(_b0b+"_name").value,totalPrice:dojo.byId(_b0b+"_price").value};this.selectedOffer=_b0b.substr(8);}}dijit.byId("chkAgbTrans").attr("required",(dojo.byId("noTransfer").checked?false:true));},waitingForPutInBasket:function(_b0f,_b10){var _b11=dijit.byId("BookingForm").step;var _b12=dijit.byId("Warenkorb").insurance!=null;if(_b0f){var i_nr=0;if(_b11=="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(_b11=="bookingOverview"&&_b12){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(_b11=="bookingOverview"){dijit.byId("VerifyWaiting").style.display="block";dijit.byId("VerifyWaiting").show();}}}else{var i_nr=0;if(_b10!=null){while(dojo.byId("V-Preis_"+i_nr)!=null){dojo.place("<span class=\"V-Preis-Value\" id=\"V-Preis_"+i_nr+"\">"+_b10[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<_b10.length;i++){dojo.byId("insurance"+i+"_price").value=_b10[i].totalPrice;}if(dijit.byId("InsuranceForm").insurance!=null){var _b15=dijit.byId("InsuranceForm").insurance.id.substr(9);dijit.byId("InsuranceForm").insurance.totalPrice=_b10[_b15].totalPrice;}}if(_b11=="bookingOverview"&&_b12){var _b15=dijit.byId("Warenkorb").insurance.id.substr(9);dojo.place("<span id='OverviewInsurancePrice'>"+_b10[_b15].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(_b11=="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 _b16=dojo.byId("transfer_pos_id").value;lmn.util.AsynchronousCallManager.getInstance().putTransferInBasket(_b16,"-1");},toggleShowErrorCheckBox:function(_b17){if(_b17){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(_b19){var _b1a=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(_b1a,_b19,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(_b1c,_b1d){return ((_b1d.toLowerCase()=="er"||dojox.validate.isValidLuhn(_b1c))&&dojox.validate.isValidCreditCardNumber(_b1c,_b1d.toLowerCase()));};dojox.validate.isValidCreditCardNumber=function(_b1e,_b1f){_b1e=String(_b1e).replace(/[- ]/g,"");var _b20=dojox.validate._cardInfo,_b21=[];if(_b1f){var expr=_b20[_b1f.toLowerCase()];return expr?!!_b1e.match(expr):false;}for(var p in _b20){if(_b1e.match("^"+_b20[p]+"$")){_b21.push(p);}}return _b21.length?_b21.join("|"):false;};dojox.validate.isValidCvv=function(_b24,_b25){if(!dojo.isString(_b24)){_b24=String(_b24);}var _b26;switch(_b25.toLowerCase()){case "mc":case "ec":case "vi":case "di":_b26="###";break;case "ax":_b26="####";break;}return !!_b26&&_b24.length&&dojox.validate.isNumberFormat(_b24,{format:_b26});};}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 _b28=this.isValid();if(!_b28){this.errors.push("Bitte f"+unescape("%FC")+"llen Sie alle mit * gekennzeichneten Felder aus.");}if(dojo.byId("paymentCC").checked){var _b29=this.zntCcId2DojoId(dijit.byId("clientCCType").value);if(!dojox.validate.isValidCreditCard(dijit.byId("clientCCNo").value,_b29)){this.errors.push("Die Kreditkartennummer ist ung"+unescape("%FC")+"ltig");_b28=false;}if(!dojox.validate.isValidCvv(dijit.byId("clientCVC").value,_b29)){this.errors.push("Die CVC-Pr"+String.fromCharCode(252)+"fziffer ist ung"+unescape("%FC")+"ltig");_b28=false;}var _b2a=new Date();var _b2b=_b2a.getFullYear();var _b2c=_b2a.getMonth()+1;if((dijit.byId("clientCCValidYear").value=="--")||(dijit.byId("clientCCValidMonth").value=="--")||(dijit.byId("clientCCValidYear").value<_b2b)||((dijit.byId("clientCCValidYear").value==_b2b)&&(dijit.byId("clientCCValidMonth").value<_b2c))){this.errors.push("Die Kreditkarte ist nicht mehr g"+unescape("%FC")+"ltig");_b28=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");_b28=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(!_b28){this.errorUtility.className="IN100";if(this.errors.length>0){this.errorUtility.fillErrorBox(this.errors);window.scrollTo(0,0);}this.submitted=false;}else{var _b2d="";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";_b2d="<ul class=\"BEDetails\"><li>Konto-Nummer: "+dijit.byId("clientAccount").attr("value");_b2d+="  </li><li>  "+"BLZ: "+dijit.byId("clientBankCode").attr("value");_b2d+="  </li><li>  "+"Name der Bank: "+dijit.byId("clientBankName").attr("value");_b2d+="  </li><li>  "+"Kontoinhaber: "+dijit.byId("clientAccountOwner").attr("value")+"</li></ul>";dojo.byId("BOV-PaymentDetails").innerHTML=_b2d;}else{if(dojo.byId("paymentDB")!=null&&dojo.byId("paymentDB").checked){dojo.byId("BOV-PaymentType").innerHTML="Sofort&uuml;berweisung";_b2d="<ul class=\"BEDetails\"><li>Konto-Nummer: "+dijit.byId("clientAccountDB").attr("value");_b2d+="  </li><li>  "+"BLZ: "+dijit.byId("clientBankCodeDB").attr("value");_b2d+="  </li><li>  "+"Name der Bank: "+dijit.byId("clientBankNameDB").attr("value");_b2d+="  </li><li>  "+"Kontoinhaber: "+dijit.byId("clientAccountOwnerDB").attr("value")+"</li></ul>";dojo.byId("BOV-PaymentDetails").innerHTML=_b2d;dojo.style("Note-DEB","display","block");}else{if(dojo.byId("paymentCC").checked){dojo.byId("BOV-PaymentType").innerHTML="Kreditkarte";_b2d="<ul class=\"CCDetails\"><li>Kartentyp: "+dijit.byId("clientCCType").attr("displayedValue");var ccno=dijit.byId("clientCCNo").attr("value");var _b2f="";for(var i=0;i<ccno.length-3;i++){_b2f+="*";}_b2f+=ccno.substring(ccno.length-3);_b2d+=" </li><li> "+"Kartennr.: "+_b2f;_b2d+=" </li><li> "+"g"+String.fromCharCode(252)+"ltig bis: "+dijit.byId("clientCCValidMonth").attr("displayedValue")+"/"+dijit.byId("clientCCValidYear").attr("displayedValue");_b2d+=" </li><li> "+"Karteninhaber: "+dijit.byId("clientCCOwner").attr("value")+"</li></ul>";dojo.byId("BOV-PaymentDetails").innerHTML=_b2d;dojo.style("Note-3DSecure","display",dijit.byId("clientCCType")!="AMEX"?"block":"none");}}}dojo.style("CCDetails_AVS","display","none");}return _b28;},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(_b31){if(dojo.byId("paymentDN")!=null){dojo.byId("paymentDN").checked=(_b31=="paymentDN"?true:false);}dojo.byId("paymentCC").checked=(_b31=="paymentCC"?true:false);if(dojo.byId("paymentDB")!=null){dojo.byId("paymentDB").checked=(_b31=="paymentDB"?true:false);}if(_b31=="paymentCC"){this.selectCreditCard();}else{var _b32=dojo.byId("paymentChargeText");dojo.style(_b32,"display","none");}},selectCreditCard:function(){var _b33=0;var _b34=dijit.byId("clientCCType").attr("value");if(dojo.byId(_b34)!=null){dojo.byId("ccCharge").innerHTML=dojo.number.format(dojo.byId(_b34).value,{places:2});_b33=dojo.byId(_b34).value;}var _b35=dojo.byId("paymentChargeText");if(_b33>0){dojo.style(_b35,"display","block");}else{dojo.style(_b35,"display","none");}if(_b34!=null&&dijit.byId("clientStreetAVS")){dojo.style("AmexAVS","display",_b34=="AMEX"?"block":"none");dijit.byId("clientCountryAVS").attr("required",_b34=="AMEX");dijit.byId("clientStreetAVS").attr("required",_b34=="AMEX");dijit.byId("clientZIPAVS").attr("required",_b34=="AMEX");dijit.byId("clientCityAVS").attr("required",_b34=="AMEX");dijit.byId("clientFirstNameAVS").attr("required",_b34=="AMEX");dijit.byId("clientLastNameAVS").attr("required",_b34=="AMEX");}},zntCcId2DojoId:function(_b36){if(_b36=="EURO"){return "mc";}else{if(_b36=="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(_b37){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(_b37&&(_b37.referenceIntegrity===false)){this.referenceIntegrity=false;}this._saveInProgress=false;},referenceIntegrity:true,_assert:function(_b39){if(!_b39){throw new Error("assertion failed in ItemFileWriteStore");}},_getIdentifierAttribute:function(){var _b3a=this.getFeatures()["dojo.data.api.Identity"];return _b3a;},newItem:function(_b3b,_b3c){this._assert(!this._saveInProgress);if(!this._loadFinished){this._forceLoad();}if(typeof _b3b!="object"&&typeof _b3b!="undefined"){throw new Error("newItem() was passed something other than an object");}var _b3d=null;var _b3e=this._getIdentifierAttribute();if(_b3e===Number){_b3d=this._arrayOfAllItems.length;}else{_b3d=_b3b[_b3e];if(typeof _b3d==="undefined"){throw new Error("newItem() was not passed an identity for the new item");}if(dojo.isArray(_b3d)){throw new Error("newItem() was not passed an single-valued identity");}}if(this._itemsByIdentity){this._assert(typeof this._itemsByIdentity[_b3d]==="undefined");}this._assert(typeof this._pending._newItems[_b3d]==="undefined");this._assert(typeof this._pending._deletedItems[_b3d]==="undefined");var _b3f={};_b3f[this._storeRefPropName]=this;_b3f[this._itemNumPropName]=this._arrayOfAllItems.length;if(this._itemsByIdentity){this._itemsByIdentity[_b3d]=_b3f;_b3f[_b3e]=[_b3d];}this._arrayOfAllItems.push(_b3f);var _b40=null;if(_b3c&&_b3c.parent&&_b3c.attribute){_b40={item:_b3c.parent,attribute:_b3c.attribute,oldValue:undefined};var _b41=this.getValues(_b3c.parent,_b3c.attribute);if(_b41&&_b41.length>0){var _b42=_b41.slice(0,_b41.length);if(_b41.length===1){_b40.oldValue=_b41[0];}else{_b40.oldValue=_b41.slice(0,_b41.length);}_b42.push(_b3f);this._setValueOrValues(_b3c.parent,_b3c.attribute,_b42,false);_b40.newValue=this.getValues(_b3c.parent,_b3c.attribute);}else{this._setValueOrValues(_b3c.parent,_b3c.attribute,_b3f,false);_b40.newValue=_b3f;}}else{_b3f[this._rootItemPropName]=true;this._arrayOfTopLevelItems.push(_b3f);}this._pending._newItems[_b3d]=_b3f;for(var key in _b3b){if(key===this._storeRefPropName||key===this._itemNumPropName){throw new Error("encountered bug in ItemFileWriteStore.newItem");}var _b44=_b3b[key];if(!dojo.isArray(_b44)){_b44=[_b44];}_b3f[key]=_b44;if(this.referenceIntegrity){for(var i=0;i<_b44.length;i++){var val=_b44[i];if(this.isItem(val)){this._addReferenceToMap(val,_b3f,key);}}}}this.onNew(_b3f,_b40);return _b3f;},_removeArrayElement:function(_b47,_b48){var _b49=dojo.indexOf(_b47,_b48);if(_b49!=-1){_b47.splice(_b49,1);return true;}return false;},deleteItem:function(item){this._assert(!this._saveInProgress);this._assertIsItem(item);var _b4b=item[this._itemNumPropName];var _b4c=this.getIdentity(item);if(this.referenceIntegrity){var _b4d=this.getAttributes(item);if(item[this._reverseRefMap]){item["backup_"+this._reverseRefMap]=dojo.clone(item[this._reverseRefMap]);}dojo.forEach(_b4d,function(_b4e){dojo.forEach(this.getValues(item,_b4e),function(_b4f){if(this.isItem(_b4f)){if(!item["backupRefs_"+this._reverseRefMap]){item["backupRefs_"+this._reverseRefMap]=[];}item["backupRefs_"+this._reverseRefMap].push({id:this.getIdentity(_b4f),attr:_b4e});this._removeReferenceFromMap(_b4f,item,_b4e);}},this);},this);var _b50=item[this._reverseRefMap];if(_b50){for(var _b51 in _b50){var _b52=null;if(this._itemsByIdentity){_b52=this._itemsByIdentity[_b51];}else{_b52=this._arrayOfAllItems[_b51];}if(_b52){for(var _b53 in _b50[_b51]){var _b54=this.getValues(_b52,_b53)||[];var _b55=dojo.filter(_b54,function(_b56){return !(this.isItem(_b56)&&this.getIdentity(_b56)==_b4c);},this);this._removeReferenceFromMap(item,_b52,_b53);if(_b55.length<_b54.length){this._setValueOrValues(_b52,_b53,_b55,true);}}}}}}this._arrayOfAllItems[_b4b]=null;item[this._storeRefPropName]=null;if(this._itemsByIdentity){delete this._itemsByIdentity[_b4c];}this._pending._deletedItems[_b4c]=item;if(item[this._rootItemPropName]){this._removeArrayElement(this._arrayOfTopLevelItems,item);}this.onDelete(item);return true;},setValue:function(item,_b58,_b59){return this._setValueOrValues(item,_b58,_b59,true);},setValues:function(item,_b5b,_b5c){return this._setValueOrValues(item,_b5b,_b5c,true);},unsetAttribute:function(item,_b5e){return this._setValueOrValues(item,_b5e,[],true);},_setValueOrValues:function(item,_b60,_b61,_b62){this._assert(!this._saveInProgress);this._assertIsItem(item);this._assert(dojo.isString(_b60));this._assert(typeof _b61!=="undefined");var _b63=this._getIdentifierAttribute();if(_b60==_b63){throw new Error("ItemFileWriteStore does not have support for changing the value of an item's identifier.");}var _b64=this._getValueOrValues(item,_b60);var _b65=this.getIdentity(item);if(!this._pending._modifiedItems[_b65]){var _b66={};for(var key in item){if((key===this._storeRefPropName)||(key===this._itemNumPropName)||(key===this._rootItemPropName)){_b66[key]=item[key];}else{if(key===this._reverseRefMap){_b66[key]=dojo.clone(item[key]);}else{_b66[key]=item[key].slice(0,item[key].length);}}}this._pending._modifiedItems[_b65]=_b66;}var _b68=false;if(dojo.isArray(_b61)&&_b61.length===0){_b68=delete item[_b60];_b61=undefined;if(this.referenceIntegrity&&_b64){var _b69=_b64;if(!dojo.isArray(_b69)){_b69=[_b69];}for(var i=0;i<_b69.length;i++){var _b6b=_b69[i];if(this.isItem(_b6b)){this._removeReferenceFromMap(_b6b,item,_b60);}}}}else{var _b6c;if(dojo.isArray(_b61)){var _b6d=_b61;_b6c=_b61.slice(0,_b61.length);}else{_b6c=[_b61];}if(this.referenceIntegrity){if(_b64){var _b69=_b64;if(!dojo.isArray(_b69)){_b69=[_b69];}var map={};dojo.forEach(_b69,function(_b6f){if(this.isItem(_b6f)){var id=this.getIdentity(_b6f);map[id.toString()]=true;}},this);dojo.forEach(_b6c,function(_b71){if(this.isItem(_b71)){var id=this.getIdentity(_b71);if(map[id.toString()]){delete map[id.toString()];}else{this._addReferenceToMap(_b71,item,_b60);}}},this);for(var rId in map){var _b74;if(this._itemsByIdentity){_b74=this._itemsByIdentity[rId];}else{_b74=this._arrayOfAllItems[rId];}this._removeReferenceFromMap(_b74,item,_b60);}}else{for(var i=0;i<_b6c.length;i++){var _b6b=_b6c[i];if(this.isItem(_b6b)){this._addReferenceToMap(_b6b,item,_b60);}}}}item[_b60]=_b6c;_b68=true;}if(_b62){this.onSet(item,_b60,_b64,_b61);}return _b68;},_addReferenceToMap:function(_b75,_b76,_b77){var _b78=this.getIdentity(_b76);var _b79=_b75[this._reverseRefMap];if(!_b79){_b79=_b75[this._reverseRefMap]={};}var _b7a=_b79[_b78];if(!_b7a){_b7a=_b79[_b78]={};}_b7a[_b77]=true;},_removeReferenceFromMap:function(_b7b,_b7c,_b7d){var _b7e=this.getIdentity(_b7c);var _b7f=_b7b[this._reverseRefMap];var _b80;if(_b7f){for(_b80 in _b7f){if(_b80==_b7e){delete _b7f[_b80][_b7d];if(this._isEmpty(_b7f[_b80])){delete _b7f[_b80];}}}if(this._isEmpty(_b7f)){delete _b7b[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,_b84){var _b85=undefined;if(this.hasAttribute(item,_b84)){var _b86=this.getValues(item,_b84);if(_b86.length==1){_b85=_b86[0];}else{_b85=_b86;}}return _b85;},_flatten:function(_b87){if(this.isItem(_b87)){var item=_b87;var _b89=this.getIdentity(item);var _b8a={_reference:_b89};return _b8a;}else{if(typeof _b87==="object"){for(var type in this._datatypeMap){var _b8c=this._datatypeMap[type];if(dojo.isObject(_b8c)&&!dojo.isFunction(_b8c)){if(_b87 instanceof _b8c.type){if(!_b8c.serialize){throw new Error("ItemFileWriteStore:  No serializer defined for type mapping: ["+type+"]");}return {_type:type,_value:_b8c.serialize(_b87)};}}else{if(_b87 instanceof _b8c){return {_type:type,_value:_b87.toString()};}}}}return _b87;}},_getNewFileContentString:function(){var _b8d={};var _b8e=this._getIdentifierAttribute();if(_b8e!==Number){_b8d.identifier=_b8e;}if(this._labelAttr){_b8d.label=this._labelAttr;}_b8d.items=[];for(var i=0;i<this._arrayOfAllItems.length;++i){var item=this._arrayOfAllItems[i];if(item!==null){var _b91={};for(var key in item){if(key!==this._storeRefPropName&&key!==this._itemNumPropName&&key!==this._reverseRefMap&&key!==this._rootItemPropName){var _b93=key;var _b94=this.getValues(item,_b93);if(_b94.length==1){_b91[_b93]=this._flatten(_b94[0]);}else{var _b95=[];for(var j=0;j<_b94.length;++j){_b95.push(this._flatten(_b94[j]));_b91[_b93]=_b95;}}}}_b8d.items.push(_b91);}}var _b97=true;return dojo.toJson(_b8d,_b97);},_isEmpty:function(_b98){var _b99=true;if(dojo.isObject(_b98)){var i;for(i in _b98){_b99=false;break;}}else{if(dojo.isArray(_b98)){if(_b98.length>0){_b99=false;}}}return _b99;},save:function(_b9b){this._assert(!this._saveInProgress);this._saveInProgress=true;var self=this;var _b9d=function(){self._pending={_newItems:{},_modifiedItems:{},_deletedItems:{}};self._saveInProgress=false;if(_b9b&&_b9b.onComplete){var _b9e=_b9b.scope||dojo.global;_b9b.onComplete.call(_b9e);}};var _b9f=function(err){self._saveInProgress=false;if(_b9b&&_b9b.onError){var _ba1=_b9b.scope||dojo.global;_b9b.onError.call(_ba1,err);}};if(this._saveEverything){var _ba2=this._getNewFileContentString();this._saveEverything(_b9d,_b9f,_ba2);}if(this._saveCustom){this._saveCustom(_b9d,_b9f);}if(!this._saveEverything&&!this._saveCustom){_b9d();}},revert:function(){this._assert(!this._saveInProgress);var _ba3;for(_ba3 in this._pending._modifiedItems){var _ba4=this._pending._modifiedItems[_ba3];var _ba5=null;if(this._itemsByIdentity){_ba5=this._itemsByIdentity[_ba3];}else{_ba5=this._arrayOfAllItems[_ba3];}_ba4[this._storeRefPropName]=this;_ba5[this._storeRefPropName]=null;var _ba6=_ba5[this._itemNumPropName];this._arrayOfAllItems[_ba6]=_ba4;if(_ba5[this._rootItemPropName]){var i;for(i=0;i<this._arrayOfTopLevelItems.length;i++){var _ba8=this._arrayOfTopLevelItems[i];if(this.getIdentity(_ba8)==_ba3){this._arrayOfTopLevelItems[i]=_ba4;break;}}}if(this._itemsByIdentity){this._itemsByIdentity[_ba3]=_ba4;}}var _ba9;for(_ba3 in this._pending._deletedItems){_ba9=this._pending._deletedItems[_ba3];_ba9[this._storeRefPropName]=this;var _baa=_ba9[this._itemNumPropName];if(_ba9["backup_"+this._reverseRefMap]){_ba9[this._reverseRefMap]=_ba9["backup_"+this._reverseRefMap];delete _ba9["backup_"+this._reverseRefMap];}this._arrayOfAllItems[_baa]=_ba9;if(this._itemsByIdentity){this._itemsByIdentity[_ba3]=_ba9;}if(_ba9[this._rootItemPropName]){this._arrayOfTopLevelItems.push(_ba9);}}for(_ba3 in this._pending._deletedItems){_ba9=this._pending._deletedItems[_ba3];if(_ba9["backupRefs_"+this._reverseRefMap]){dojo.forEach(_ba9["backupRefs_"+this._reverseRefMap],function(_bab){var _bac;if(this._itemsByIdentity){_bac=this._itemsByIdentity[_bab.id];}else{_bac=this._arrayOfAllItems[_bab.id];}this._addReferenceToMap(_bac,_ba9,_bab.attr);},this);delete _ba9["backupRefs_"+this._reverseRefMap];}}for(_ba3 in this._pending._newItems){var _bad=this._pending._newItems[_ba3];_bad[this._storeRefPropName]=null;this._arrayOfAllItems[_bad[this._itemNumPropName]]=null;if(_bad[this._rootItemPropName]){this._removeArrayElement(this._arrayOfTopLevelItems,_bad);}if(this._itemsByIdentity){delete this._itemsByIdentity[_ba3];}}this._pending={_newItems:{},_modifiedItems:{},_deletedItems:{}};return true;},isDirty:function(item){if(item){var _baf=this.getIdentity(item);return new Boolean(this._pending._newItems[_baf]||this._pending._modifiedItems[_baf]||this._pending._deletedItems[_baf]).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,_bb1,_bb2,_bb3){},onNew:function(_bb4,_bb5){},onDelete:function(_bb6){},close:function(_bb7){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(_bba){dojo.deprecated("dijit.Calendar:setValue() is deprecated.  Use attr('value', ...) instead.","","2.0");this.attr("value",_bba);},_setValueAttr:function(_bbb){if(!this.value||dojo.date.compare(_bbb,this.value)){_bbb=new Date(_bbb);_bbb.setHours(1);this.displayMonth=new Date(_bbb);if(!this.isDisabledDate(_bbb,this.lang)){this.onChange(this.value=_bbb);}this._populateGrid();}},_setText:function(node,text){while(node.firstChild){node.removeChild(node.firstChild);}node.appendChild(dojo.doc.createTextNode(text));},_populateGrid:function(){var _bbe=this.displayMonth;_bbe.setDate(1);var _bbf=_bbe.getDay();var _bc0=dojo.date.getDaysInMonth(_bbe);var _bc1=dojo.date.getDaysInMonth(dojo.date.add(_bbe,"month",-1));var _bc2=new Date();var _bc3=this.value;var _bc4=dojo.cldr.supplemental.getFirstDayOfWeek(this.lang);if(_bc4>_bbf){_bc4-=7;}dojo.query(".dijitCalendarDateTemplate",this.domNode).forEach(function(_bc5,i){i+=_bc4;var date=new Date(_bbe);var _bc8,_bc9="dijitCalendar",adj=0;if(i<_bbf){_bc8=_bc1-_bbf+i+1;adj=-1;_bc9+="Previous";}else{if(i>=(_bbf+_bc0)){_bc8=i-_bbf-_bc0+1;adj=1;_bc9+="Next";}else{_bc8=i-_bbf+1;_bc9+="Current";}}if(adj){date=dojo.date.add(date,"month",adj);}date.setDate(_bc8);if(!dojo.date.compare(date,_bc2,"date")){_bc9="dijitCalendarCurrentDate "+_bc9;}if(!dojo.date.compare(date,_bc3,"date")){_bc9="dijitCalendarSelectedDate "+_bc9;}if(this.isDisabledDate(date,this.lang)){_bc9="dijitCalendarDisabledDate "+_bc9;}var _bcb=this.getClassForDate(date,this.lang);if(_bcb){_bc9=_bcb+" "+_bc9;}_bc5.className=_bc9+"Month dijitCalendarDateTemplate";_bc5.dijitDateValue=date.valueOf();var _bcc=dojo.query(".dijitCalendarDateLabel",_bc5)[0];this._setText(_bcc,date.getDate());},this);var _bcd=dojo.date.locale.getNames("months","wide","standAlone",this.lang);this._setText(this.monthLabelNode,_bcd[_bbe.getMonth()]);var y=_bbe.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 _bd1=this;var _bd2=function(_bd3,_bd4,adj){_bd1._connects.push(dijit.typematic.addMouseListener(_bd1[_bd3],_bd1,function(_bd6){if(_bd6>=0){_bd1._adjustDisplay(_bd4,adj);}},0.8,500));};_bd2("incrementMonth","month",1);_bd2("decrementMonth","month",-1);_bd2("nextYearLabelNode","year",1);_bd2("previousYearLabelNode","year",-1);},goToToday:function(){this.attr("value",new Date());},postCreate:function(){this.inherited(arguments);dojo.setSelectable(this.domNode,false);var _bd7=dojo.hitch(this,function(_bd8,n){var _bda=dojo.query(_bd8,this.domNode)[0];for(var i=0;i<n;i++){_bda.parentNode.appendChild(_bda.cloneNode(true));}});_bd7(".dijitCalendarDayLabelTemplate",6);_bd7(".dijitCalendarDateTemplate",6);_bd7(".dijitCalendarWeekTemplate",5);var _bdc=dojo.date.locale.getNames("days",this.dayWidth,"standAlone",this.lang);var _bdd=dojo.cldr.supplemental.getFirstDayOfWeek(this.lang);dojo.query(".dijitCalendarDayLabel",this.domNode).forEach(function(_bde,i){this._setText(_bde,_bdc[(i+_bdd)%7]);},this);var _be0=dojo.date.locale.getNames("months","wide","standAlone",this.lang);dojo.forEach(_be0,function(name){var _be2=dojo.create("div",null,this.monthLabelSpacer);this._setText(_be2,name);},this);this.value=null;this.attr("value",new Date());},_adjustDisplay:function(part,_be4){this.displayMonth=dojo.date.add(this.displayMonth,part,_be4);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(_bed,_bee){},getClassForDate:function(_bef,_bf0){}});}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 _bf1=this.displayMonth;_bf1.setDate(1);var _bf2=_bf1.getDay();var _bf3=dojo.date.getDaysInMonth(_bf1);var _bf4=dojo.date.getDaysInMonth(dojo.date.add(_bf1,"month",-1));var _bf5=new Date();var _bf6=this.value;var _bf7=dojo.cldr.supplemental.getFirstDayOfWeek(this.lang);if(_bf7>_bf2){_bf7-=7;}dojo.query(".dijitCalendarDateTemplate",this.domNode).forEach(function(_bf8,i){i+=_bf7;var date=new Date(_bf1);var _bfb,_bfc="",adj=0;var _bfe=false;if(i<_bf2){_bfb=_bf4-_bf2+i+1;adj=-1;_bfc+="dijitCalendarDisabledDate dijitCalendarPrevious";}else{if(i>=(_bf2+_bf3)){_bfb=i-_bf2-_bf3+1;adj=1;_bfc+="dijitCalendarDisabledDate dijitCalendarNext";}else{_bfe=true;if(_bf5.getMonth()==_bf1.getMonth()){var _bff=new Date();_bff.setDate(i-_bf7);if(this.isDisabledDate(_bff)){_bfc+="dijitCalendarCurrentBefore";}else{_bfc+="dijitCalendarCurrentAfter";}}else{if(_bf5>_bf1){_bfc+="dijitCalendarCurrentBefore";}else{_bfc+="dijitCalendarCurrentAfter";}}_bfb=i-_bf2+1;}}if(adj){date=dojo.date.add(date,"month",adj);}date.setDate(_bfb);if(!dojo.date.compare(date,_bf5,"date")){_bfc="dijitCalendarCurrentDate "+_bfc;}if(!dojo.date.compare(date,_bf6,"date")){_bfc="dijitCalendarSelectedDate "+_bfc;}if(this.isDisabledDate(date,this.lang)){_bfc="dijitCalendarDisabledDate "+_bfc;}_bf8.className=_bfc+"Month dijitCalendarDateTemplate";_bf8.dijitDateValue=date.valueOf();var _c00=dojo.query(".dijitCalendarDateLabel",_bf8)[0];if(_bfe){this._setText(_c00,date.getDate());}else{this._setText(_c00," ");}},this);var _c01=dojo.date.locale.getNames("months","wide","standAlone",this.lang);var y=_bf1.getFullYear();this._setText(this.monthLabelNode,_c01[_bf1.getMonth()]+" "+dojo.date.locale.format(new Date(y++,0),{selector:"year",locale:this.lang}));var _c03=this;var _c04=function(_c05,_c06,adj){dijit.typematic.addMouseListener(_c03[_c05],_c03,function(_c08){if(_c08>=0){_c03._adjustDisplay(_c06,adj);}},0.8,500);};if(_bf1.getMonth()==this.getFirstMonth()){dojo.query(".dijitInline.dijitCalendarIncrementControl.dijitCalendarDecrease",this.domNode).addClass("limitMonthLeft");dojo.query(".dijitInline.dijitCalendarIncrementControl.dijitCalendarDecrease",this.domNode).removeClass("dijitCalendarDecrease");}else{if(_bf1.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");}}_c04("incrementMonth","month",1);_c04("decrementMonth","month",-1);dojo.connect(_c03["currentYearLabelNode"],"onclick",function(){this.isOpen=false;dijit.popup.close(_c03);});},getFirstMonth:function(){return (new Date()).getMonth();},getFirstYear:function(){return (new Date()).getFullYear();},getLastMonth:function(){var _c09=new Date();var _c0a=dojo.date.add(_c09,"month",this.numberOfMonthsToShow);return _c0a.getMonth();},getLastYear:function(){var _c0b=new Date();var _c0c=dojo.date.add(_c0b,"month",this.numberOfMonthsToShow);return _c0c.getFullYear();},destroy:function(_c0d){this.isOpen=false;this.inherited(arguments);},isDisabledDate:function(_c0e,_c0f){var _c10=new Date();_c10.setHours(1,0,0,0);if(this.minDate!=null&&this.maxDate!=null){return dojo.date.difference(_c0e,this.minDate,"day")>0||dojo.date.difference(_c0e,this.maxDate,"day")<0;}else{return dojo.date.difference(_c0e,_c10,"day")>0;}},postCreate:function(){var _c11=dojo.hitch(this,function(_c12,n){var _c14=dojo.query(_c12,this.domNode)[0];for(var i=0;i<n;i++){_c14.parentNode.appendChild(_c14.cloneNode(true));}});_c11(".dijitCalendarDayLabelTemplate",6);_c11(".dijitCalendarDateTemplate",6);_c11(".dijitCalendarWeekTemplate",5);var _c16=dojo.date.locale.getNames("days",this.dayWidth,"standAlone",this.lang);var _c17=dojo.cldr.supplemental.getFirstDayOfWeek(this.lang);dojo.query(".dijitCalendarDayLabel",this.domNode).forEach(function(_c18,i){this._setText(_c18,_c16[(i+_c17)%7]);},this);var _c1a=dojo.date.locale.getNames("months","wide","standAlone",this.lang);dojo.forEach(_c1a,function(name){var _c1c=dojo.doc.createElement("div");this._setText(_c1c,name);this.monthLabelSpacer.appendChild(_c1c);},this);this.value=null;},_adjustDisplay:function(part,_c1e){var _c1f=this.displayMonth;_c1f.setDate(1);if((_c1f.getMonth()==this.getFirstMonth())&&(_c1e==-1)){return;}else{if((_c1f.getMonth()==this.getLastMonth()&&_c1f.getFullYear()==this.getLastYear())&&(_c1e==1)){return;}else{this.displayMonth=dojo.date.add(this.displayMonth,part,_c1e);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 _c21=this.monthSelect.attr("value");var _c22=_c21.indexOf(".");var _c23=_c21.substring(0,_c22);var year=_c21.substring(_c22+1);var _c25=new Date(year,_c23,day);if(this.minDate!=null&&dojo.date.compare(_c25,this.minDate,"date")<0){_c25=this.minDate;}else{if(this.maxDate!=null&&dojo.date.compare(_c25,this.maxDate,"date")>0){_c25=this.maxDate;}}this.attr("value",_c25);this.updateView();},_open:function(){if(this.disabled||this.readOnly||!this.popupClass){return;}var _c26=this.calButton;if(this.daySelect._hovering||this.monthSelect._hovering){return;}if(!this._picker){var _c27=this;var _c28=dojo.getObject(this.popupClass,false);this._picker=new _c28({onValueSelected:function(_c29){_c26.focus();_c27.updateView(_c29);if(_c27.owner!=null){_c27.owner.updateEndDate();}_c27._close();},onBlur:function(){_c27._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(_c2a){if(_c2a!=null){this.attr("value",_c2a);}var _c2b=this.attr("value");this.setDaySelect(_c2b,true);this.setMonthSelect(_c2b,true);},setDaySelect:function(_c2c){this._setDaySelect(_c2c,1,dojo.date.getDaysInMonth(_c2c));},_setDaySelect:function(_c2d,_c2e,_c2f){var days=new dojo.data.ItemFileWriteStore({data:{identifier:"value",items:[]}});for(_c2e;_c2e<=_c2f;_c2e++){days.newItem({value:_c2e+"",name:_c2e+""});}days.save();if(this.daySelect==null){this.daySelect=new lmn.form.DaySelect({master:this,store:days,value:_c2d.getDate()},this.dayNode);}else{this.daySelect.attr("store",days);this.daySelect.attr("value",_c2d.getDate());}},setMonthSelect:function(_c31){var _c32=new Date().getMonth();var _c33=new Date().getFullYear();if(this.minDate!=null&&this.maxDate!=null){_c32=this.minDate.getMonth();_c33=this.minDate.getFullYear();this.numberOfMonthsToShow=dojo.date.difference(this.minDate,this.maxDate,"month")+1;}this._setMonthSelect(_c31,_c32,_c33);},_setMonthSelect:function(_c34,_c35,_c36){var _c37=new dojo.data.ItemFileWriteStore({data:{identifier:"value",items:[]}});for(var i=0;i<this.numberOfMonthsToShow;i++){var _c39=(_c35+i)%12;if(_c39==0&&(i!=0&&_c35!=0)){_c36++;}var _c3a=_c39+"."+_c36;var name=this.monthString[_c39]+" "+_c36;_c37.newItem({value:_c3a,name:name+""});}_c37.save();if(this.monthSelect==null){this.monthSelect=new lmn.form.MonthSelect({master:this,store:_c37,value:_c34.getMonth()+"."+_c34.getFullYear()},this.monthNode);}else{this.monthSelect.attr("store",_c37);this.monthSelect.attr("value",_c34.getMonth()+"."+_c34.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(_c3d){var _c3e=1;var _c3f=dojo.date.getDaysInMonth(_c3d);if(this.minDate!=null&&this.maxDate!=null){if(_c3d.getMonth()==this.minDate.getMonth()){_c3e=this.minDate.getDate();}if(_c3d.getMonth()==this.maxDate.getMonth()){_c3f=this.maxDate.getDate();}}this._setDaySelect(_c3d,_c3e,_c3f);}});}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(_c40){var _c41=1;var _c42=dojo.date.getDaysInMonth(_c40);if(this.minDate!=null&&this.maxDate!=null){if(_c40.getMonth()==this.maxDate.getMonth()){_c42=this.maxDate.getDate();}if(_c40.getMonth()==this.minDate.getMonth()){_c41=this.minDate.getDate();}}this._setDaySelect(_c40,_c41,_c42);}});}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,_c44){if(_c44==null){_c44="dd.MM.yyyy";}return dojo.date.locale.format(date,{datePattern:_c44,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 _c46=new Date();_c46.setTime(this.getStartDate().getTime()+(this.duration*24*60*60*1000));this.endDate.updateView(_c46);}},getStartDate:function(){return this.startDate.attr("value");},getEndDate:function(){return this.endDate.attr("value");},getStartDateAsString:function(_c47){return this.getDateAsString(this.getStartDate(),_c47);},getEndDateAsString:function(_c48){return this.getDateAsString(this.getEndDate(),_c48);},toggleEndDateVisibility:function(_c49){if(_c49==null){_c49=this.endDate.domNode.style.display=="none";}dojo.style(this.endDate.domNode,"display",(_c49?"block":"none"));},hideReturnDate:function(){this.toggleEndDateVisibility(false);},showReturnDate:function(){this.toggleEndDateVisibility(true);},changeDateTo:function(_c4a,_c4b){_c4a.setHours(0,0,0,0);if(_c4a!=null){this.startDate.updateView(_c4a);if(_c4b!=null&&_c4b>0){this.duration=_c4b;}var _c4c=dojo.clone(_c4a);_c4c=dojo.date.add(_c4c,"day",this.duration);this.endDate.updateView(_c4c);}}});}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 _c4d=new dojo.data.ItemFileWriteStore({data:{identifier:"value",items:[]}});_c4d.newItem({value:"totalPrice",name:"Paketpreis/Person"});_c4d.newItem({value:"ranking",name:"Unsere Empfehlung"});_c4d.save();this.sortBox=new lmn.form.SortComboBox({store:_c4d,value:"ranking"},this.sortBox);},updateSliders:function(_c4e){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(_c4f){for(var i=0;i<_c4f.length;i++){var _c51=new lmn.car.CarOffer({carOffer:_c4f[i],carOfferIndex:i});this.carOfferBeans.add(_c51);}},apply:function(){for(var i=0;i<this.filters.count;i++){var _c53=this.filters.item(i);if(_c53.type=="lt"){this.lt(_c53);}else{if(_c53.type=="gt"){this.gt(_c53);}else{if(_c53.type=="pageNum"){this.paging(_c53);}}}}},add:function(type,key,_c56){var _c57=false;for(var i=0;i<this.filters.count;i++){var item=this.filters.item(i);if(item.type==type&&item.key==key){_c57=true;break;}}if(!_c57){var _c5a=new lmn.util.Filter();_c5a.init(type,key,_c56);this.filters.add(_c5a);}},remove:function(type,key){for(var i=0;i<this.filters.count;i++){var _c5e=this.filters.item(i);if(type==_c5e.type&&key==_c5e.key){this.filters.remove(_c5e);break;}}},clearAll:function(){this.filters.clear();this.resetFilteredBeans();},resetFilteredBeans:function(){var _c5f=this.carOfferBeans.getIterator();var _c60="";while(!_c5f.atEnd()){_c60=_c5f.get();_c60.active=true;_c60.inList=true;}},lt:function(_c61){for(var i=0;i<this.carOfferBeans.count;i++){var bean=this.carOfferBeans.item(i);var _c64=this.getBeanValue(_c61,bean);if(_c64[0]>_c61.value){bean.active=false;}}},gt:function(_c65){for(var i=0;i<this.carOfferBeans.count;i++){var bean=this.carOfferBeans.item(i);var _c68=this.getBeanValue(_c65,bean);if(_c68[0]<_c65.value){bean.active=false;}}},eq:function(_c69){for(var i=0;i<this.carOfferBeans.count;i++){var bean=this.carOfferBeans.item(i);var _c6c=this.getBeanValue(_c69,bean);if(_c6c[0]!=_c69.value){bean.active=false;}if(_c6c.length>1&&_c6c[1]!=_c69.value){bean.active=false;}}},paging:function(_c6d){var _c6e=0;for(var i=0;i<this.carOfferBeans.count;i++){var bean=this.carOfferBeans.item(i);if(bean.active){if(_c6e>=_c6d.value&&_c6e<_c6d.value+30){bean.inList=true;}else{bean.inList=false;}_c6e++;}else{bean.inList=false;}}},getBeanValue:function(_c71,bean){var _c73=new Array();if(_c71.key=="adultPrice"){_c73.push(bean.carOffer.adultPrice);}return _c73;},countActives:function(){var _c74=0;this.carOfferBeans.forEach(function(_c75){if(_c75.active){_c74++;}});return _c74;}});}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 _c77=new lmn.car.CarOffer({carOffer:this.carOffers[i],carOfferIndex:i});dojo.place(_c77.domNode,"carOfferList","last");_c77.showOffer();}this.displayCarPaging();},sort:function(_c78){this.filterList.resetFilteredBeans();this.filterList.carOfferBeans.sort(function(_c79,_c7a){var val1="";var val2="";if(_c78=="adultPrice"){val1=_c79.adultPrice;val2=_c7a.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,_c7e,_c7f){this.filterList.resetFilteredBeans();if(name=="adultPrice"){this.filterList.remove("gt","adultPrice");this.filterList.remove("lt","adultPrice");this.filterList.add("gt","adultPrice",_c7e);this.filterList.add("lt","adultPrice",_c7f);}this.filterList.remove("pageNum","listNumber");this.filterList.add("pageNum","listNumber",0);this.setCurrentPage(0);this.filterList.apply();this.displayCarOffers();},setCurrentPage:function(_c80){this.currentPage=_c80;},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 _c84=0;var _c85=document.createElement("ul");if(_c84>1){var _c86=document.createElement("li");_c86.appendChild(document.createTextNode("Seite"));_c85.appendChild(_c86);for(var i=0;i<_c84&&i<this.numberOfPages;i++){var min=i*this.pageSize;var max=i*this.pageSize+this.pageSize;var _c8a=document.createElement("li");var _c8b=document.createElement("a");var _c8c=String("javascript:dijit.byId('CarOfferList').gotoPage("+min+","+i+")");if(this.currentPage==i){dojo.attr(_c8b,"class","Aktiv");}dojo.attr(_c8b,"href",_c8c);dojo.attr(_c8b,"target","_top");_c8b.appendChild(document.createTextNode(i+1));_c8a.appendChild(_c8b);_c85.appendChild(_c8a);}}node.appendChild(_c85);},reload:function(_c8d,_c8e){this.carOffers=_c8d;dojox.xml.parser.replaceChildren(dojo.byId("carOfferList"),new Array());if(this.carOffers!=null&&this.carOffers.length>0){if(_c8e){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(_c8f){this._scroll=false;this.carOffers=_c8f;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 _c90=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(_c90.domNode,dojo.byId("WL-DP-SR"),"last");}},calculatePriceRange:function(){var _c91=10000;var _c92=-1;for(var i=0;i<this.carOffers.length;i++){var _c94=this.carOffers[i];if(_c94.adultPrice<_c91){_c91=_c94.adultPrice;}if(_c94.adultPrice>_c92){_c92=_c94.adultPrice;}}this.minPrice=dojo.number.round(_c91)-1;this.maxPrice=dojo.number.round(_c92)+1;},setRangeFilter:function(name,min,max){this.carOfferWidgets.setRangeFilter(name,min,max);},reload:function(_c98){if(this.carOffers!=null){this.carOffers=_c98;this.carOfferWidgets.reload(this.carOffers);}else{this.init(_c98);}}});}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 _c9a=this.isValid();if(!_c9a){this.submitted=false;}return _c9a;},isValid:function(){if(!this.submitted){return true;}var _c9b=dojo.trim(dojo.byId("username").value);var _c9c=dojo.trim(dojo.byId("password").value);var _c9d=_c9b.length!=0&&_c9c.length!=0;var _c9e=new Array();if(!_c9d){_c9e.push("Bitte alle mit * gekennzeichneten Felder ausf"+unescape("%FC")+"llen");var _c9f=new lmn.util.ErrorUtil();_c9f.fillErrorBox(_c9e);}return _c9d;}});}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 _ca1=this.isValid();if(!_ca1){this.submitted=false;}return _ca1;},isValid:function(){if(!this.submitted){return true;}var _ca2=this.validate();var _ca3=new Array();if(!_ca2){_ca3.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")){_ca3.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")){_ca3.push("Die eingegebenen Passw"+unescape("%F6")+"rter stimmen nicht "+unescape("%FC")+"berein. Bitte "+unescape("%FC")+"berpr"+unescape("%FC")+"fen Sie Ihre Eingabe.");}}}if(_ca3.length>0){var _ca4=new lmn.util.ErrorUtil();_ca4.fillErrorBox(_ca3);_ca2=false;}return _ca2;},updateUsername:function(){var _ca5=dijit.byId("crmFirstName").attr("value");var _ca6=dijit.byId("crmLastName").attr("value");var _ca7=_ca5+" "+(_ca6.length>0?_ca6.charAt(0)+".":"");dijit.byId("crmUsername").attr("value",_ca7);}});}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 _ca8=true;if(this._lastDisplayedValue!=""){_ca8=!this.required||(this.value!=null&&this.value!="-1");}if(!_ca8){var _ca9=dojo.doc.getElementById("widget_"+this.id).className;if(_ca9.indexOf(" dijitError")==-1){dojo.doc.getElementById("widget_"+this.id).className+=" dijitError";}}return _ca8;}});}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 _cac=dijit.byId("FlightRateInfo").offerId;for(var i=0;i<data.flightOffers.length;i++){var _cae=data.flightOffers[i];if(_cae!=null&&_cae.id==_cac){dijit.byId("FlightRateInfo").fillFlightInfo(_cae,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(_cb0,_cb1,_cb2){var _cb3=new lmn.flight.details.FlightTerms({number:_cb0,content:_cb1,airline:_cb2});dojo.place(_cb3.domNode,"flightTerms","last");this.flightTerms.push(_cb3);var _cb4=new lmn.flight.details.FlightTermsTab({number:_cb0,airline:_cb2});dojo.place(_cb4.domNode,"WL-TABList2","last");this.flightTermsTabs.push(_cb4);},fillFlightInfo:function(_cb5,isDp){this.addFlight(_cb5);this.flightTerms=new Array();this.flightTermsTabs=new Array();var _cb7=0;if(this.noFlightInfo(_cb5)&&isDp){var _cb8=new Array();var _cb9=new Object();_cb9.shortDescription="";if(dojo.byId("wlType")!=null&&(dojo.byId("wlType").value=="lmn"||dojo.byId("wlType").value=="ossi")){_cb9.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{_cb9.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>!";}_cb8.push(_cb9);this.createFlightTermsContent(_cb7,_cb8,"Hinweis");}else{if(_cb5.flightInfoOutwardList!=null&&_cb5.flightInfoOutwardList.length>0){this.createFlightTermsContent(_cb7,_cb5.flightInfoOutwardList,"Hinflug");_cb7++;}if(_cb5.flightInfoReturnList!=null&&_cb5.flightInfoReturnList.length>0){this.createFlightTermsContent(_cb7,_cb5.flightInfoReturnList,"R"+String.fromCharCode(252)+"ckflug");_cb7++;}if(_cb5.flightInfoList!=null&&_cb5.flightInfoList.length>0){this.createFlightTermsContent(_cb7,_cb5.flightInfoList,_cb5.airlineShort);}}},noFlightInfo:function(_cba){return (_cba.flightInfoOutwardList==null||_cba.flightInfoOutwardList.length==0)&&(_cba.flightInfoReturnList==null||_cba.flightInfoReturnList.length==0)&&(_cba.flightInfoList==null||_cba.flightInfoList.length==0);},addFlight:function(_cbb){if(_cbb!=null&&_cbb!=""){if(this.flOffer!=null){this.destroyContent();}this.flOffer=new lmn.basket.flight.FlightOffer({flightOffer:_cbb,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(_cbe){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_"+_cbe,"display","block");dojo.byId("FlightTab_"+_cbe).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 _cc3=this.id+"_popup";this._popupWidget=new lmn.form.DefaultComboBoxMenu({onChange:dojo.hitch(this,this._selectOption),id:_cc3});dijit.removeWaiState(this.focusNode,"activedescendant");dijit.setWaiState(this.textbox,"owns",_cc3);}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,_cc5){var _cc6=this.inherited(arguments);if(item.group!=null){if(item.group=="1"){_cc6.isGroup=true;_cc6.className=" dijitMenuItemNoClick ";}else{if(item.group=="2"){_cc6.className=" dijitMenuItemDestination ";}}if(item.group=="0"){_cc6.className=" dijitMenuItemTabbed ";}}return _cc6;},_onMouseOver:function(evt){if(!this.isGroup(evt)){this.inherited(arguments);}},_onMouseUp:function(evt){if(!this.isGroup(evt)){this.inherited(arguments);}},isGroup:function(evt){var _cca=evt.target;return _cca.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,_cd3){if(lmn.util.commons.node.exists(dijit.byId(kid))){dijit.byId(kid).attr("value",_cd3);}}});}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(_cd4,it){var ret=false;dojo.forEach(_cd4,function(item){if(item.abbreviation.toString().substr(0,3)==it.abbreviation.toString().substr(0,3)){ret=true;}},this);return ret;},_fetchItems:function(_cd8,_cd9,_cda){if(_cd8.query["name"].length<3){return;}var self=this;var _cdc=function(_cdd,_cde){var _cdf=[];if(_cdd.query){var _ce0=_cdd.query["name"].toString().toUpperCase();if(_ce0.charAt(_ce0.length-1)=="*"){_ce0=_ce0.substring(0,_ce0.length-1);}var _ce1=_ce0.length;for(var i=0;i<_cde.length;++i){if(_cde[i]["name"].toString().length>=_ce1){if(_cde[i]["name"].toString().substring(0,_ce1).toUpperCase()==_ce0){if(!self.lmnResultsContains(_cdf,_cde[i])){_cdf.push(_cde[i]);}}else{if((_ce1==3)&&(_cde[i]["abbreviation"].toString().toUpperCase()==_ce0)){if(!self.lmnResultsContains(_cdf,_cde[i])){_cdf.push(_cde[i]);}}}}}var _ce3=false;if(_ce1==3){for(var i=0;i<_cdf.length;++i){if(_cdf[i]["abbreviation"].toString().toUpperCase()==_ce0){var _ce4=_cdf[i];_cdf.push(_cdf[_cdf.length-1]);for(var j=_cdf.length-1;j>=1;j--){_cdf[j]=_cdf[j-1];}_cdf[0]=_ce4;_ce3=true;break;}}}if(!_ce3){for(var i=0;i<_cdf.length;++i){if(_cdf[i]["mac"].toString()=="1"){var _ce4=_cdf[i];_cdf.push(_cdf[_cdf.length-1]);for(var j=_cdf.length-1;j>=1;j--){_cdf[j]=_cdf[j-1];}_cdf[0]=_ce4;break;}}}_cd9(_cdf,_cdd);}else{for(var i=0;i<_cde.length;++i){var item=_cde[i];if(item!==null){_cdf.push(item);}}_cd9(_cdf,_cdd);}};if(this._loadFinished){_cdc(_cd8,this._getItemsArray(_cd8.queryOptions));}else{if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_cd8,filter:_cdc});}else{this._loadInProgress=true;var _ce7={url:self._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache};var _ce8=dojo.xhrGet(_ce7);_ce8.addCallback(function(data){try{self._getItemsFromLoadedData(data);self._loadFinished=true;self._loadInProgress=false;_cdc(_cd8,self._getItemsArray(_cd8.queryOptions));self._handleQueuedFetches();}catch(e){self._loadFinished=true;self._loadInProgress=false;_cda(e,_cd8);}});_ce8.addErrback(function(_cea){self._loadInProgress=false;_cda(_cea,_cd8);});}}else{if(this._jsonData){try{this._loadFinished=true;this._getItemsFromLoadedData(this._jsonData);this._jsonData=null;_cdc(_cd8,this._getItemsArray(_cd8.queryOptions));}catch(e){_cda(e,_cd8);}}else{_cda(new Error("dojo.data.ItemFileReadStore: No JSON source data was provided as either URL or a nested Javascript object."),_cd8);}}}}});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(_ceb){this.master=_ceb;},lmnCreateHeadline:function(item,_ced){var _cee=_ced(item);var _cef=document.createElement("div");_cef.className="airportComboHeadline";_cef.appendChild(document.createTextNode(item.country));_cef.item=item;return _cef;},lmnArrayContains:function(_cf0,_cf1){for(var i=0;i<_cf0.length;i++){if(_cf0[i]==_cf1){return true;}}return false;},createOptions:function(_cf3,_cf4,_cf5){this.previousButton.style.display=(_cf4.start==0)?"none":"";dojo.attr(this.previousButton,"id",this.id+"_prev");countries=new Array();dojo.forEach(_cf3,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 _cf8=this.lmnCreateHeadline(item,_cf5);this.domNode.insertBefore(_cf8,this.nextButton);}}var _cf8=this._createOption(item,_cf5);if(i==0&&(item.abbreviation==this.master._lastInput.toUpperCase()||item.mac=="1")){_cf8.className="airportComboTop";}else{_cf8.className="airportComboItem";}dojo.attr(_cf8,"id",this.id+i);this.domNode.insertBefore(_cf8,this.nextButton);},this);this.nextButton.style.display=(_cf4.count==_cf3.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 _cfe=this.valueNode.value.substr(0,3);var self=this;this.store.fetchItemByIdentity({identity:_cfe,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(_d02,_d03){if(_d03.query[this.searchAttr]!=this._lastQuery){return;}this._isvalid=_d02.length!=0;this.validate(true);dijit.form.ComboBoxMixin.prototype._openResultList.apply(this,arguments);},_startSearch:function(key){if(!this._popupWidget){var _d05=this.id+"_popup";this._popupWidget=new lmn.form.AutocompleterComboBoxMenu({onChange:dojo.hitch(this,this._selectOption),id:_d05});this._popupWidget.setMaster(this);dijit.removeWaiState(this.focusNode,"activedescendant");dijit.setWaiState(this.textbox,"owns",_d05);}this.item=null;var _d06=dojo.clone(this.query);this._lastInput=key;this._lastQuery=_d06[this.searchAttr]=this._getQueryString(key);this.searchTimer=setTimeout(dojo.hitch(this,function(_d07,_d08){var _d09={queryOptions:{ignoreCase:this.ignoreCase,deep:true},query:_d07,onBegin:dojo.hitch(this,"_setMaxOptions"),onComplete:dojo.hitch(this,"_openResultList"),onError:function(_d0a){dojo.hitch(_d08,"_hideResultList")();},start:0,count:this.pageSize};dojo.mixin(_d09,_d08.fetchProperties);var _d0b=_d08.store.fetch(_d09);},_d06,this),this.searchDelay);},_doSelect:function(tgt){if(tgt.item.abbreviation.toString().length>3){var _d0d=tgt.item.abbreviation.toString().substr(0,3);var self=this;this.store.fetchItemByIdentity({identity:_d0d,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(_d11,_d12){if(!_d11){return "";}return dojo.date.locale.format(_d11,_d12);},parse:function(_d13,_d14){return dojo.date.locale.parse(_d13,_d14)||(this._isEmpty(_d13)?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 _d15=this.constraints;_d15.selector=this._selector;_d15.fullYear=true;var _d16=dojo.date.stamp.fromISOString;if(typeof _d15.min=="string"){_d15.min=_d16(_d15.min);}if(typeof _d15.max=="string"){_d15.max=_d16(_d15.max);}},_onFocus:function(evt){this._open();},_setValueAttr:function(_d18,_d19,_d1a){this.inherited(arguments);if(this._picker){if(!_d18){_d18=new Date();}this._picker.attr("value",_d18);}},_open:function(){if(this.disabled||this.readOnly||!this.popupClass){return;}var _d1b=this;if(!this._picker){var _d1c=dojo.getObject(this.popupClass,false);this._picker=new _d1c({onValueSelected:function(_d1d){if(_d1b._tabbingAway){delete _d1b._tabbingAway;}else{_d1b.focus();}setTimeout(dojo.hitch(_d1b,"_close"),1);dijit.form._DateTimeTextBox.superclass._setValueAttr.call(_d1b,_d1d,true);},lang:_d1b.lang,constraints:_d1b.constraints,isDisabledDate:function(date){var _d1f=dojo.date.compare;var _d20=_d1b.constraints;return _d20&&(_d20.min&&(_d1f(_d20.min,date,"date")>0)||(_d20.max&&_d1f(_d20.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(){_d1b._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(_d21,_d22){this._setValueAttr(this.parse(_d21,this.constraints),_d22,_d21);},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 _d26=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 _d2d="";var _d2e=1;if(dijit.byId("roomCount")!=null){_d2e=dijit.byId("roomCount").attr("value");}else{_d2e=this.getRoomCount();}_d2d+="&roomCount="+_d2e;var _d2f=this.getTraveller();var _d30=_d2f[1];var _d31="";for(var i=0;i<_d30;i++){_d31+="&kid"+(i+1)+"room=1";}var _d33=_d2f[0];var i=_d2e;while(i>0){if(i==_d33){_d2d+="&adultsInRoom=1";_d33--;}else{if(_d33%i==0){var _d34=_d33/i;_d2d+="&adultsInRoom="+_d34;_d33-=_d34;}else{if(_d33%2==0){_d2d+="&adultsInRoom=2";_d33-=2;}else{var _d34=Math.floor(_d33/i);_d2d+="&adultsInRoom="+_d34;_d33-=_d34;}}}if(i==_d2e){_d2d+=_d31;}i--;}return _d2d;};this.getCbValue=function(comp){var _d36="";if(comp!=null){_d36=comp.getValue();}return _d36;};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 _d38=dojo.byId("product").value;if(_d38=="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(_d38!="Hotel"&&!this.isUserInputValid("depAirport")){this.errorMessages.push("Bitte Abreiseort angeben!");}if(!this.isUserInputValid("destName")){this.errorMessages.push("Bitte Reiseziel angeben!");}}var _d39=dijit.byId("calendar_subhome");if(_d39==null){_d39=dijit.byId("calendar_subhome2");}var _d3a=_d39.getStartDate();if(_d38!="FlugOneWay"){var _d3b=_d39.getEndDate();var _d3c=0;if(_d38=="FlugReturn"||_d38=="FlugOpenJaw"){_d3c=1;}if(_d3a!=null&&_d3b!=null&&dojo.date.compare(_d3a,_d3b)>=_d3c){this.errorMessages.push("Das Abreisedatum mu"+String.fromCharCode(223)+" vor dem R"+String.fromCharCode(252)+"ckreisedatum liegen!");}}var _d3d=this.getTraveller();var _d3e=1;if(dijit.byId("roomCount")!=null){_d3e=dijit.byId("roomCount").attr("value");}else{_d3e=this.getRoomCount(this.getTraveller());}if(_d3d[0]<_d3e){this.errorMessages.push("Die Anzahl der Zimmer ist gr"+String.fromCharCode(246)+String.fromCharCode(223)+"er als die Anzahl der Erwachsenen!");}if(_d38=="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(_d41){if(dijit.byId(_d41)!=null){var _d42=dijit.byId(_d41).attr("value");return _d42!=null&&dojo.string.trim(_d42)!="";}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 _d45=dojo.byId("product").value;if(this.newSearchProduct!=null&&this.newSearchProduct!=""){_d45=this.newSearchProduct;}if(!this.isValid()){var _d46=dojo.byId("SH-INError");if(_d46==null){var _d47=dojo.byId("SH-IN0");_d46=document.createElement("div");_d46.id="SH-INError";_d47.insertBefore(_d46,_d47.firstChild);}else{var divs=_d46.getElementsByTagName("div");while(_d46.hasChildNodes()){_d46.removeChild(_d46.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);_d46.appendChild(d);}_d46.style.display="block";return false;}this.link=this.path;if(_d45=="FlugOneWay"||_d45=="FlugReturn"||_d45=="FlugOpenJaw"||_d45=="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(_d45!="Hotel"&&_d45!="HotelBahn"&&_d45!="FlugOpenJaw"){this.link+="&depAirport="+dijit.byId("depAirport").attr("value");}if(_d45=="HotelBahn"){this.link+="&depAirport="+this.getRailValue(dijit.byId("depAirport"));this.link+="&destName="+this.getRailValue(dijit.byId("destName"));}else{if(_d45=="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 _d4c=dijit.byId("calendar_subhome");if(_d4c==null){_d4c=dijit.byId("calendar_subhome2");}this.link+="&depDate="+_d4c.getStartDateAsString();if(_d45!="FlugOneWay"){this.link+="&retDate="+_d4c.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(_d45=="HotelBahn"){this.link+="&railSelected=on";}if(_d45=="Hotel"||_d45=="HotelFlug"||_d45=="HotelFlugMietwagen"||_d45=="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(_d45!="Hotel"&&_d45!="HotelBahn"){this.link+="&flightSelected=on";if(_d45=="FlugOneWay"){this.link+="&flightType=oneway";}else{if(_d45=="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(_d45=="FlugMietwagen"||_d45=="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(_d45=="FlugOneWay"||_d45=="FlugReturn"||_d45=="FlugOpenJaw"||_d45=="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 _d4d=dojo.byId("promotionCodes");var _d4e=_d4d.style.display;if(_d4e==""||_d4e=="none"){dojo.style(_d4d,"display","block");}else{dojo.style(_d4d,"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 _d4f=dojo.byId("productRatefinder").value;if(this.ratefinderUrl!=""&&this.brand=="lmn2"&&(_d4f=="HotelOnly"||_d4f=="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 _d51=document.getElementById("RNAV-Abreise2");var _d52=dijit.byId("newsearch_form");if(this.checked){_d52.toggleForm(_d51,true);}else{_d52.toggleForm(_d51,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 _d54=new lmn.util.ErrorUtil();_d54.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 _d56=this.calendar.getStartDate();var _d57=this.calendar.getEndDate();var _d58=dojo.date.difference(_d56,_d57)>0;if(!_d58){this.errorMessages.push("Das Abflugdatum muss vor dem R"+String.fromCharCode(252)+"ckflugdatum liegen!");}return _d58;}});}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 _d5f="";var _d60=1;if(dijit.byId("roomCount")!=null){_d60=dijit.byId("roomCount").attr("value");}else{_d60=this.getRoomCount();}_d5f+="&roomCount="+_d60;var _d61=this.getTraveller();var _d62=_d61[1];var _d63="";for(var i=0;i<_d62;i++){_d63+="&kid"+(i+1)+"room=1";}var _d65=_d61[0];var i=_d60;while(i>0){if(i==_d65){_d5f+="&adultsInRoom=1";_d65--;}else{if(_d65%i==0){var _d66=_d65/i;_d5f+="&adultsInRoom="+_d66;_d65-=_d66;}else{if(_d65%2==0){_d5f+="&adultsInRoom=2";_d65-=2;}else{var _d66=Math.floor(_d65/i);_d5f+="&adultsInRoom="+_d66;_d65-=_d66;}}}if(i==_d60){_d5f+=_d63;}i--;}return _d5f;};this.getCbValue=function(comp){var _d68="";if(comp!=null){_d68=comp.getValue();}return _d68;};this.getRailValue=function(comp){return comp.attr("value");};},isValid:function(){this.errorMessages=new Array();if(dojo.byId("product")==null){return false;}var _d6a=dojo.byId("product").value;if(_d6a=="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(_d6a!="Hotel"&&!this.isUserInputValid("depAirport")){this.errorMessages.push("Bitte Abreiseort angeben!");}if(!this.isUserInputValid("destName")){this.errorMessages.push("Bitte Reiseziel angeben!");}}var _d6b=dijit.byId("calendar_subhome");if(_d6b==null){_d6b=dijit.byId("calendar_subhome2");}var _d6c=_d6b.getStartDate();if(_d6a!="FlugOneWay"){var _d6d=_d6b.getEndDate();var _d6e=0;if(_d6a=="FlugReturn"||_d6a=="FlugOpenJaw"){_d6e=1;}if(_d6c!=null&&_d6d!=null&&dojo.date.compare(_d6c,_d6d)>=_d6e){this.errorMessages.push("Das Abreisedatum mu"+String.fromCharCode(223)+" vor dem R"+String.fromCharCode(252)+"ckreisedatum liegen!");}}var _d6f=this.getTraveller();var _d70=1;if(dijit.byId("roomCount")!=null){_d70=dijit.byId("roomCount").attr("value");}else{_d70=this.getRoomCount(this.getTraveller());}if(_d6f[0]<_d70){this.errorMessages.push("Die Anzahl der Zimmer ist gr"+String.fromCharCode(246)+String.fromCharCode(223)+"er als die Anzahl der Erwachsenen!");}if(_d6a=="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(_d73){if(dijit.byId(_d73)!=null){var _d74=dijit.byId(_d73).attr("value");return _d74!=null&&dojo.string.trim(_d74)!="";}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 _d77=dojo.byId("product").value;if(this.newSearchProduct!=null&&this.newSearchProduct!=""){_d77=this.newSearchProduct;}if(!this.isValid()){var _d78=dojo.byId("SH-INError");if(_d78==null){var _d79=dojo.byId("SH-IN0");_d78=document.createElement("div");_d78.id="SH-INError";_d79.insertBefore(_d78,_d79.firstChild);}else{var divs=_d78.getElementsByTagName("div");while(_d78.hasChildNodes()){_d78.removeChild(_d78.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);_d78.appendChild(d);}_d78.style.display="block";return false;}this.link=this.path;this.link+="agent_id="+dojo.byId("agentid").value;if(_d77!="Hotel"&&_d77!="HotelBahn"&&_d77!="FlugOpenJaw"){this.link+="&depAirport="+dijit.byId("depAirport").attr("value");}if(_d77=="HotelBahn"){this.link+="&depAirport="+this.getRailValue(dijit.byId("depAirport"));this.link+="&destName="+this.getRailValue(dijit.byId("destName"));}else{if(_d77=="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 _d7e=dijit.byId("calendar_subhome");if(_d7e==null){_d7e=dijit.byId("calendar_subhome2");}this.link+="&depDate="+_d7e.getStartDateAsString();if(_d77!="FlugOneWay"){this.link+="&retDate="+_d7e.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(_d77=="HotelBahn"){this.link+="&railSelected=on";}if(_d77=="Hotel"||_d77=="HotelFlug"||_d77=="HotelFlugMietwagen"||_d77=="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(_d77!="Hotel"&&_d77!="HotelBahn"){this.link+="&flightSelected=on";if(_d77=="FlugOneWay"){this.link+="&flightType=oneway";}else{if(_d77=="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(_d77=="FlugMietwagen"||_d77=="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 _d7f=dojo.byId("promotionCodes");var _d80=_d7f.style.display;if(_d80==""||_d80=="none"){dojo.style(_d7f,"display","block");}else{dojo.style(_d7f,"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 _d87="";var _d88=this.getTraveller();var _d89=-1;if(dijit.byId("roomCount")!=null){_d89=dijit.byId("roomCount").value;}else{_d89=1;}var _d8a=dijit.byId("roomDistributor");for(var i=0;i<_d89;i++){if(_d89>1){if(_d8a!=null&&_d8a.roomDistributionEnabled){var _d8c=dijit.byId("RNAV-RoomSelector"+(i+1));_d87+="&adultsInRoom="+_d8c.adultsElement.value;if(_d8c.kids1E.checked){_d87+="&kid1room="+(i+1);}if(_d8c.kids2E.checked){_d87+="&kid2room="+(i+1);}if(_d8c.kids3E.checked){_d87+="&kid3room="+(i+1);}}}else{_d87+="&adultsInRoom="+_d88[0];for(var j=0;j<_d88[1];j++){_d87+="&kid"+(j+1)+"room=1";}}}return _d87;};this.getRoomLink=function(){var _d8e="";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){_d8e+="&adultsInRoom=2";adu--;adu--;if(r==0&&tr[1]>0){for(var c=1;c<=tr[1];c++){_d8e+="&kid"+c+"room=1";}}}else{_d8e+="&adultsInRoom=1";adu--;}}}return _d8e;};this.getCbValue=function(comp){if(comp==null){return "";}var _d95;_d95=comp.getValue();return _d95;};this.getRailValue=function(comp){return comp.value;};this.isOptionSelected=function(_d97){var _d98=dijit.byId(_d97);return _d98!=null&&_d98.checked;};},isValid:function(){this.errorMessages=new Array();if(this.newSearchProduct=="FlugOpenJaw"){var _d99=dijit.byId("depAirportGabel").value;var _d9a=dijit.byId("InterimDest").value;var _d9b=dijit.byId("destNameGabel").value;var _d9c=dijit.byId("InterimDept").value;if(_d99==null||dojo.string.trim(_d99)==""){this.errorMessages.push("Bitte Abreiseort der Hinreise angeben!");}if(_d9a==null||dojo.string.trim(_d9a)==""){this.errorMessages.push("Bitte Reiseziel der Hinreise angeben!");}if(_d9b==null||dojo.string.trim(_d9b)==""){this.errorMessages.push("Bitte Abreiseort der R"+String.fromCharCode(252)+"ckreise angeben!");}if(_d9c==null||dojo.string.trim(_d9c)==""){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 _da1=0;if(this.newSearchProduct=="FlugReturn"||this.newSearchProduct=="FlugOpenJaw"){_da1=1;}if(d!=null&&r!=null&&dojo.date.compare(d,r)>=_da1){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 _da4=dijit.byId("roomDistributor");var _da5=this.getTraveller();var _da6=-1;if(dijit.byId("roomCount")!=null){_da6=dijit.byId("roomCount").value;}else{_da6=1;}if(_da6>1&&_da4.roomDistributionEnabled){var _da7=0;for(var i=0;i<_da6;i++){var _da9=dijit.byId("RNAV-RoomSelector"+(i+1));_da7+=_da9.adultsElement.attr("value")*1;}if(_da7!=_da5[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 _dac=this.isOptionSelected("hotelSelected")||this.isOptionSelected("carSelected")||this.isOptionSelected("flightSelected");var _dad=this.newSearchProduct=="HotelFlug"||this.newSearchProduct=="HotelFlugMietwagen"||this.newSearchProduct=="HotelBahn";return _dac||_dad;},_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 _db0=dojo.byId("RNAV-Error");if(_db0!=null){_db0.id="RNAV-Error-Content";}else{_db0=dojo.byId("RNAV-Error-Content");var divs=_db0.getElementsByTagName("div");while(_db0.hasChildNodes()){_db0.removeChild(_db0.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);_db0.appendChild(d);}return false;}this.link=this.createLink();return true;},createLink:function(_db5,_db6){if(_db5==null){_db5=this.newSearchProduct;}var _db7=this.pathRemote;if(this.isDp()&&this.brand!="lmn2"){_db7=this.path;}_db7+="agent_id="+dojo.byId("agentid").value;if(_db5!="Hotel"&&_db5!="HotelBahn"&&_db5!="FlugOpenJaw"){_db7+="&depAirport="+dijit.byId("depAirport").value;}if(_db5=="HotelBahn"){var _db8=this.getRailValue(dijit.byId("depAirport"));if(_db8==dojo.byId("lastSearchDeparture").value){_db8=dojo.byId("depID").value;}_db7+="&depAirport="+_db8;var _db9=this.getRailValue(dijit.byId("destName"));if(_db9==dojo.byId("lastSearchDestination").value){_db9=dojo.byId("destID").value;}_db7+="&destName="+_db9;}else{if(_db5=="FlugOpenJaw"){_db7+="&depAirport="+dijit.byId("depAirportGabel").value;_db7+="&destName="+dijit.byId("destNameGabel").value;}else{if(_db5=="Hotel"&&this.isRequestTemplateDestinationSelected()){_db7+="&destName="+dojo.byId("selectIdReqTpl").value;}else{_db7+="&destName="+dijit.byId("destName").value;}}}var d=null;if(this.newSearchProduct=="FlugOpenJaw"){d=dijit.byId("calendar2").getStartDateAsString();}else{d=dijit.byId("calendar").getStartDateAsString();}_db7+="&depDate="+d;if(_db5!="FlugOneWay"){var r=null;if(this.newSearchProduct=="FlugOpenJaw"){r=dijit.byId("calendar2").getEndDateAsString();}else{r=dijit.byId("calendar").getEndDateAsString();}_db7+="&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)){_db7+="&flDirectOnly=ON";}if(dijit.byId("RNAV-promotionCodes")!=null&&dijit.byId("RNAV-promotionCodes").value!=""){_db7+="&promotionCodes="+dijit.byId("RNAV-promotionCodes").value;}_db7+="&adultAmount="+String(dijit.byId("adultAmount").value).substr(0,1);_db7+="&kidAge="+this.getCbValue(dijit.byId("kid1"));_db7+="&kidAge="+this.getCbValue(dijit.byId("kid2"));_db7+="&kidAge="+this.getCbValue(dijit.byId("kid3"));if(_db5=="HotelBahn"){_db7+="&railSelected=on";}if(_db5!="FlugReturn"&&_db5!="FlugOneWay"&&_db5!="FlugOpenJaw"&&_db5!="FlugMietwagen"){_db7+="&hotelSelected=on";if(dijit.byId("roomCount")!=null){_db7+="&roomCount="+dijit.byId("roomCount").value;}else{_db7+="&roomCount=1";}_db7+=this.getRoomLinkWithoutRoomCount();if(dijit.byId("hotelCategory")!=null){_db7+="&hotelCategory="+dijit.byId("hotelCategory").value;}if(dijit.byId("hotelName")!=null){_db7+="&hotelName="+dijit.byId("hotelName").value;}if(dijit.byId("verpflegung")!=null){_db7+="&catering="+dijit.byId("verpflegung").value;}if(dijit.byId("hotelName")!=null){_db7+="&hotelName="+dijit.byId("hotelName").value;}}if(_db5!="Hotel"&&_db5!="HotelBahn"){_db7+="&flightSelected=on";if(_db5=="FlugOneWay"){_db7+="&flightType=oneway";}else{if(_db5=="FlugOpenJaw"){_db7+="&flightType=openjaw";_db7+="&interimAirpot="+dijit.byId("InterimDest").value;_db7+="&interimAirpot="+dijit.byId("InterimDept").value;}else{_db7+="&flightType=return";}}if(dijit.byId("flightClass")==null){_db7+="&flightClass=E";}else{_db7+="&flightClass="+dijit.byId("flightClass").value;}if(_db6!=null&&_db6!=""){_db7+="&carrierCode="+_db6;}else{if(dijit.byId("carrierCode")==null){_db7+="&carrierCode=YY";}else{_db7+="&carrierCode="+dijit.byId("carrierCode").value;}}if(dijit.byId("flDirectOnly")!=null){_db7+="&flDirectOnly="+dijit.byId("flDirectOnly").value;}if(dijit.byId("&flexibleSearch")!=null){_db7+="flexibleSearch"+dijit.byId("flexibleSearch").value;}}if((_db5=="FlugReturn"||_db5=="FlugOneWay"||_db5=="FlugMietwagen")&&this.isOptionSelected("hotelSelected")){_db7+="&hotelSelected=on&roomCount=1"+this.getRoomLinkWithoutRoomCount()+"&hotelCategory=-1&catering=ALL";}if(dijit.byId("promotionCodes")!=null&&dijit.byId("promotionCodes").value!=null){_db7+="&promotionCodes="+dijit.byId("promotionCodes").value;}if(this.isOptionSelected("carSelected")||_db5=="FlugMietwagen"||_db5=="HotelFlugMietwagen"){_db7+="&carSelected=on&pickupType=A";}if(this.newSearchProduct=="Hotel"&&this.isOptionSelected("flightSelected")){_db7+="&depAirport="+dijit.byId("depAirport").value+"&flightSelected=on&flightType=return&flightClass=E&carrierCode=YY";}if((_db5=="FlugOneWay"||_db5=="FlugReturn"||_db5=="FlugOpenJaw"||_db5=="Hotel")&&!(this.isOptionSelected("hotelSelected")||this.isOptionSelected("carSelected")||this.isOptionSelected("flightSelected"))){_db7+="&remoteRequest=true";}else{_db7+="&remoteRequest=false";}_db7+="&userAction=changeSearch";return _db7;},togglePromo:function(){var _dbc=dojo.byId("promotionCodes");var _dbd=_dbc.style.display;if(_dbd==""||_dbd=="none"){dojo.style(_dbc,"display","block");}else{dojo.style(_dbc,"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,_dbf){if(dijit.byId("calendar")!=null&&(this.newSearchProduct=="FlugReturn"||this.newSearchProduct=="FlugOneWay")){dijit.byId("calendar").toggleEndDateVisibility();}var _dc0=(_dbf?"":"none");dojo.style(form,"display",_dc0);},getNewTarget:function(){var _dc1="";if((this.newSearchProduct=="FlugReturn"||this.newSearchProduct=="FlugOneWay"||this.newSearchProduct=="FlugMietwagen")){if(this.isOptionSelected("hotelSelected")){_dc1="/de_DE/lmn2/travel/kombi/fh/";}else{if(this.isOptionSelected("carSelected")){_dc1="/de_DE/lmn2/travel/kombi/fc/";}}}else{if(this.newSearchProduct=="Hotel"&&this.isOptionSelected("flightSelected")){_dc1="/de_DE/lmn2/travel/kombi/fh/";}}return _dc1;},getNewTargetOldDp:function(){var _dc2="";if((this.newSearchProduct=="FlugReturn"||this.newSearchProduct=="FlugOneWay"||this.newSearchProduct=="FlugMietwagen")){if(this.isOptionSelected("hotelSelected")){_dc2="/de_DE/"+this.brand+"/travel/dp/";}else{if(this.isOptionSelected("carSelected")){_dc2="/de_DE/"+this.brand+"/travel/fldrv/";}}}else{if(this.newSearchProduct=="Hotel"&&this.isOptionSelected("flightSelected")){_dc2="/de_DE/"+this.brand+"/travel/dp/";}}return _dc2;},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 _dc9="";var _dca=this.getTraveller();var _dcb=-1;if(dijit.byId("roomCount")!=null){_dcb=dijit.byId("roomCount").value;}else{_dcb=1;}for(var i=0;i<_dcb;i++){if(_dcb>1){var _dcd=dijit.byId("RNAV-RoomSelector"+(i+1));_dc9+="&adultsInRoom="+_dcd.adultsElement.value;if(_dcd.kids1E.checked){_dc9+="&kid1room="+(i+1);}if(_dcd.kids2E.checked){_dc9+="&kid2room="+(i+1);}if(_dcd.kids3E.checked){_dc9+="&kid3room="+(i+1);}}else{_dc9+="&adultsInRoom="+_dca[0];for(var j=0;j<_dca[1];j++){_dc9+="&kid"+(j+1)+"room=1";}}}return _dc9;};this.getRoomLink=function(){var _dcf="";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){_dcf+="&adultsInRoom=2";adu--;adu--;if(r==0&&tr[1]>0){for(var c=1;c<=tr[1];c++){_dcf+="&kid"+c+"room=1";}}}else{_dcf+="&adultsInRoom=1";adu--;}}}return _dcf;};this.getCbValue=function(comp){if(comp==null){return "";}var _dd6;_dd6=comp.getValue();return _dd6;};this.getRailValue=function(comp){return comp.value;};this.isOptionSelected=function(_dd8){var _dd9=dijit.byId(_dd8);return _dd9!=null&&_dd9.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 _dde=0;if(d!=null&&r!=null&&dojo.date.compare(d,r)>=_dde){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 _de1=this.getTraveller();var _de2=-1;if(dijit.byId("roomCount")!=null){_de2=dijit.byId("roomCount").value;}else{_de2=1;}if(_de2>1){var _de3=0;for(var i=0;i<_de2;i++){var _de5=dijit.byId("RNAV-RoomSelector"+(i+1));_de3+=_de5.adultsElement.attr("value")*1;}if(_de3!=_de1[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 _dea=dojo.byId("RNAV-Error");if(_dea!=null){_dea.id="RNAV-Error-Content";}else{_dea=dojo.byId("RNAV-Error-Content");var divs=_dea.getElementsByTagName("div");while(_dea.hasChildNodes()){_dea.removeChild(_dea.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);_dea.appendChild(d);}return false;}this.link=this.createLink();return true;},createLink:function(_def,_df0){if(_def==null){_def=this.newSearchProduct;}var _df1=dijit.byId("WL-DP-Basket");var _df2=this.path;_df2+="agent_id="+dojo.byId("agentid").value;if(_def!="Hotel"&&_def!="HotelBahn"&&_def!="FlugOpenJaw"){_df2+="&depAirport="+dijit.byId("depAirport").value;}if(_def=="HotelBahn"){var _df3=this.getRailValue(dijit.byId("depAirport"));if(_df3==dojo.byId("lastSearchDeparture").value){_df3=dojo.byId("depID").value;}_df2+="&depAirport="+_df3;var _df4=this.getRailValue(dijit.byId("destName"));if(_df4==dojo.byId("lastSearchDestination").value){_df4=dojo.byId("destID").value;}_df2+="&destName="+_df4;}else{_df2+="&destName="+dijit.byId("destName").value;}var d=dijit.byId("calendar").getStartDateAsString();_df2+="&depDate="+d;if(_def!="FlugOneWay"){var r=null;if(this.newSearchProduct=="FlugOpenJaw"){r=dijit.byId("calendar2").getEndDateAsString();}else{r=dijit.byId("calendar").getEndDateAsString();}_df2+="&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)){_df2+="&flDirectOnly=ON";}if(dijit.byId("RNAV-promotionCodes")!=null&&dijit.byId("RNAV-promotionCodes").value!=""){_df2+="&promotionCodes="+dijit.byId("RNAV-promotionCodes").value;}_df2+="&adultAmount="+String(dijit.byId("adultAmount").value).substr(0,1);_df2+="&kidAge="+this.getCbValue(dijit.byId("kid1"));_df2+="&kidAge="+this.getCbValue(dijit.byId("kid2"));_df2+="&kidAge="+this.getCbValue(dijit.byId("kid3"));if(this.dpProductMix=="rh"||_df1.hasRail()){_df2+="&railSelected=on";}if(this.dpProductMix=="fh"||this.dpProductMix=="fhc"||this.dpProductMix=="rh"||_df1.hasHotel()){_df2+="&hotelSelected=on";if(dijit.byId("roomCount")!=null){_df2+="&roomCount="+dijit.byId("roomCount").value;}else{_df2+="&roomCount=1";}_df2+=this.getRoomLinkWithoutRoomCount();if(dijit.byId("hotelCategory")!=null){_df2+="&hotelCategory="+dijit.byId("hotelCategory").value;}if(dijit.byId("hotelName")!=null){_df2+="&hotelName="+dijit.byId("hotelName").value;}if(dijit.byId("verpflegung")!=null){_df2+="&catering="+dijit.byId("verpflegung").value;}if(dijit.byId("hotelName")!=null){_df2+="&hotelName="+dijit.byId("hotelName").value;}}if((_df1.hasFlight()||this.dpProductMix=="fc"||this.dpProductMix=="fhc"||this.dpProductMix=="fh")&&!_df1.hasRail()){_df2+="&flightSelected=on";_df2+="&flightType=return";if(dijit.byId("flightClass")==null){_df2+="&flightClass=E";}else{_df2+="&flightClass="+dijit.byId("flightClass").value;}if(_df0!=null&&_df0!=""){_df2+="&carrierCode="+_df0;}else{if(dijit.byId("carrierCode")==null){_df2+="&carrierCode=YY";}else{_df2+="&carrierCode="+dijit.byId("carrierCode").value;}}if(dijit.byId("flDirectOnly")!=null){_df2+="&flDirectOnly="+dijit.byId("flDirectOnly").value;}if(dijit.byId("&flexibleSearch")!=null){_df2+="flexibleSearch"+dijit.byId("flexibleSearch").value;}}if(dijit.byId("promotionCodes")!=null&&dijit.byId("promotionCodes").value!=null){_df2+="&promotionCodes="+dijit.byId("promotionCodes").value;}if(this.dpProductMix=="fc"||this.dpProductMix=="fhc"||_df1.hasCar()){_df2+="&carSelected=on&pickupType=A";}if(this.newSearchProduct=="Hotel"&&this.isOptionSelected("flightSelected")){_df2+="&depAirport="+dijit.byId("depAirport").value+"&flightSelected=on&flightType=return&flightClass=E&carrierCode=YY";}_df2+="&remoteRequest=true";if(_def=="Hotel"&&responseData!=null&&self.location.search.indexOf("isHPromo")!=-1&&responseData.searchCriterias.destination==dijit.byId("destName").value){_df2+="&isHPromo=true";}return _df2;},togglePromo:function(){var _df7=dojo.byId("promotionCodes");var _df8=_df7.style.display;if(_df8==""||_df8=="none"){dojo.style(_df7,"display","block");}else{dojo.style(_df7,"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,_dfa){if(dijit.byId("calendar")!=null&&(this.newSearchProduct=="FlugReturn"||this.newSearchProduct=="FlugOneWay")){dijit.byId("calendar").toggleEndDateVisibility();}var _dfb=(_dfa?"":"none");dojo.style(form,"display",_dfb);},getNewTarget:function(){var _dfc="";if((this.newSearchProduct=="FlugReturn"||this.newSearchProduct=="FlugOneWay"||this.newSearchProduct=="FlugMietwagen")){if(this.isOptionSelected("hotelSelected")){_dfc="/de_DE/lmn2/travel/dp/";}else{if(this.isOptionSelected("carSelected")){_dfc="/de_DE/lmn2/travel/fldrv/";}}}else{if(this.newSearchProduct=="Hotel"&&this.isOptionSelected("flightSelected")){_dfc="/de_DE/lmn2/travel/dp/";}}return _dfc;},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 _dff="";if(dijit.byId("interestLMPRKF").attr("checked")){_dff+="LMPRKF";}if(dijit.byId("interestSRHTFL").attr("checked")){if(_dff!=""){_dff+=",";}_dff+="SRHTFL";}if(dijit.byId("interestWLFKEVSK").attr("checked")){if(_dff!=""){_dff+=",";}_dff+="WLFKEVSK";}if(dijit.byId("interestALL").attr("checked")){if(_dff!=""){_dff+=",";}_dff+="ALL";}NewsletterDwrService.registerInterests(dojo.byId("email").value,_dff,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 _e02=dojo.byId("errorDiv");if(_e02==null){var _e03=dojo.byId("newsletterDiv");_e02=document.createElement("div");_e02.id="errorDiv";_e03.insertBefore(_e02,_e03.firstChild);}else{var divs=_e02.getElementsByTagName("div");while(_e02.hasChildNodes()){_e02.removeChild(_e02.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);_e02.appendChild(d);}_e02.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 _e08=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!");_e08=false;}if(!dijit.byId("mailingtypeNL").attr("checked")){this.errorMessages.push("Bitte w"+String.fromCharCode(228)+"hlen Sie den Newsletter aus!");_e08=false;}return _e08;},_onSubmit:function(e){dojo.stopEvent(e);if(this.onSubmit(e)==false){return;}dojo.stopEvent(e);},onSubmit:function(e){if(!this.isValid()){var _e0b=dojo.byId("errorBox");if(_e0b==null){var _e0c=dojo.byId("newsletterDiv");_e0b=document.createElement("div");_e0b.id="errorBox";_e0c.insertBefore(_e0b,_e0c.firstChild);}else{var divs=_e0b.getElementsByTagName("div");while(_e0b.hasChildNodes()){_e0b.removeChild(_e0b.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);_e0b.appendChild(d);}_e0b.style.display="block";}else{this.hideErrors();var _e11="";if(dijit.byId("mailingtypeNL").attr("checked")){_e11+="NL";}var _e12="";if(dijit.byId("reasontypeHF").attr("checked")){_e12+="HF";}if(dijit.byId("reasontypeINF").attr("checked")){if(_e12!=""){_e12+=",";}_e12+="INF";}if(dijit.byId("reasontypeRA").attr("checked")){if(_e12!=""){_e12+=",";}_e12+="RA";}if(dijit.byId("reasontypeUP").attr("checked")){if(_e12!=""){_e12+=",";}_e12+="UP";}var _e13="";if(dijit.byId("reasontypeSO").attr("checked")){_e13=dijit.byId("reasontext").getValue();}NewsletterDwrService.cancelRegistration(dijit.byId("email").getValue(),dojo.byId("confirmnr").value,_e11,_e12,_e13,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 _e16=dojo.byId("errorBox");if(_e16==null){var _e17=dojo.byId("newsletterDiv");_e16=document.createElement("div");_e16.id="errorBox";_e17.insertBefore(_e16,_e17.firstChild);}else{var divs=_e16.getElementsByTagName("div");while(_e16.hasChildNodes()){_e16.removeChild(_e16.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);_e16.appendChild(d);}_e16.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 _e1c=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!");_e1c=false;}if(!dijit.byId("mailingtypeNL").attr("checked")){this.errorMessages.push("Bitte w"+String.fromCharCode(228)+"hlen Sie den Newsletter aus!");this.toggleError();_e1c=false;}return _e1c;},toggleError:function(_e1d){var _e1e="display:inline";var _e1f="display:none";if(dijit.byId("mailingtypeNL").attr("style")=="display:none"){_e1e="display:none";_e1f="display:inline";dijit.byId(_e1d).attr("checked","checked");}dojo.attr(dojo.byId("mailingtypeNLErrorImg"),"style",_e1e);dijit.byId("mailingtypeNL").attr("style",_e1f);},_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 _e22="";if(dijit.byId("mailingtypeNL").attr("checked")){_e22+="NL";}NewsletterDwrService.initRegistration(dijit.byId("email").getValue(),_e22,this.subscriptionResult);}},subscriptionResult:function(data){var _e24=dijit.byId("newsletterSubscriptionWelcomeForm");this.errorMessages=new Array();if(data==null){if(_e24!=null){_e24.errorMessages.push("Es ist leider ein Fehler aufgetreten. Bitte versuchen Sie es sp"+unescape("%E4")+"ter nocheinmal.");_e24.showErrors();}}else{if(data=="OK1"){if(_e24!=null){_e24.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(_e24!=null){_e24.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.");_e24.showErrors();}}else{if(_e24!=null){_e24.errorMessages.push("Es ist leider ein Fehler aufgetreten. Bitte versuchen Sie es sp"+unescape("%E4")+"ter nocheinmal.");_e24.showErrors();}}}}},showErrors:function(){var _e25=dojo.byId("errorDiv");if(_e25==null){var _e26=dojo.byId("newsletterDiv");_e25=document.createElement("div");_e25.id="errorDiv";_e26.insertBefore(_e25,_e26.firstChild);}else{var divs=_e25.getElementsByTagName("div");while(_e25.hasChildNodes()){_e25.removeChild(_e25.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);_e25.appendChild(d);}_e25.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(_e2b,_e2c){var _e2d={identifier:"value",items:[]};var _e2e=new dojo.data.ItemFileWriteStore({data:_e2d});for(var i=1;i<=_e2b;i++){var temp={name:String(" "+i),value:String(i)};_e2e.newItem(temp);}this.store=_e2e;if(_e2c){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(_e31){console.debug("checkEqualEntry");if(lmn.util.commons.node.exists(_e31)){console.debug("Node value: "+_e31.value);console.debug("this value: "+this.value);departureValue=_e31.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_"+_e31.id,"red");this._setValidationBorder("widget_"+this.id,"red");}else{this._setValidationBorder("widget_"+_e31.id,"#B3B3B3");this._setValidationBorder("widget_"+this.id,"#B3B3B3");}}else{this.invalidMessage="Bitte geben Sie einen Bahnhof an";this._setValidationBorder("widget_"+_e31.id,"#B3B3B3");this._setValidationBorder("widget_"+this.id,"#B3B3B3");}}},_setValidationBorder:function(node,_e33){if(lmn.util.commons.node.exists(node)){var _e34="1";if(_e33=="red"){_e34="2";}dojo.style(node,"border",""+_e34+"px solid "+_e33);}}});}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 _e38=this.store.getIdentity(item);if(_e38.search(this.withoutUmlaut)!=-1){this.tempLabel="";var temp=_e38.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,_e3b){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 _e3f=this.store.getIdentity(item);if(_e3f.search(this.withoutUmlaut)!=-1){this.tempLabel="";var temp=_e3f.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,_e42){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(_e43,_e44,_e45){var size=this.adultsNode.childNodes.length;for(var i=0;i<size;i++){this.adultsNode.removeChild(this.adultsNode.firstChild);}for(var i=0;i<_e45;i++){var _e48=dojo.doc.createElement("option");_e48.setAttribute("value",(i+1)+"");var text=dojo.doc.createTextNode(i+1);_e48.appendChild(text);this.adultsNode.appendChild(_e48);}this.adultsElement._setValueAttr(_e44);this.numberOfAdults=_e45;},enableKidButtons:function(_e4a){var _e4b=dijit.byId("newsearch_form");for(var i=0;i<3;i++){var _e4d=dijit.byId(this.number+"_sel_kid"+(i+1));if(i<_e4a){_e4d.domNode.style.visibility="visible";}else{_e4d.domNode.style.visibility="hidden";}}},destroyAll:function(){for(var i=0;i<3;i++){var _e4f=dijit.byId(this.number+"_sel_kid"+(i+1));_e4f.destroy();}this.destroy();},setKidAsChecked:function(_e50){dijit.byId(this.number+"_sel_kid"+_e50)._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 _e51=new lmn.form.AdultAmount({master:this,value:this.adultAmount,product:this.product},this.travelerNode);_e51.onChange=_e51.changeKids;this.adultAmountElement=_e51;var _e52=new lmn.form.RoomCount({master:this,value:this.roomCount},this.roomsNode);this.roomCountElement=_e52;this.roomCountElement.changeRoomCount(this.adultAmount,false);var _e53=new lmn.form.KidAge({master:this,value:this.kid1Age},this.kidsNode1);var _e54=new lmn.form.KidAge({master:this,value:this.kid2Age},this.kidsNode2);var _e55=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 _e57=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 _e58=this.selector.childNodes.length;var _e59=this.getNumberOfKids();for(var i=0;i<_e58;i++){var _e5b=this.selector.childNodes[i].id;if(_e5b!=null&&_e5b.indexOf("RNAV-RoomSelector")!=-1){var _e5c=dijit.byId(_e5b);var _e5d=this.defineRoomAdultSelection(i);var _e5e=Math.ceil(this.adultAmount/this.roomCount);_e5c.fillNumberOfAdults(this.adultAmount,_e5d,_e5e);}}}else{this.roomCount=this.roomCountElement.getValue();if(this.roomCount!=null&&this.roomCount>1){this.enableSelector();var _e5f=this.selector.childNodes.length;if(dojo.isIE<9){_e5f-=1;}else{_e5f-=3;}if(this.roomCount>_e5f){var _e60=this.roomCount-_e5f;for(var i=0;i<_e60;i++){var _e61=dojo.doc.createElement("div");_e61.setAttribute("id","RNAV-RoomSelector"+(i+_e5f+1));this.selector.appendChild(_e61);var _e5d=this.defineRoomAdultSelection(i);var _e5e=Math.ceil(this.adultAmount/this.roomCount);new lmn.form.RoomSelector({master:this,number:(i+_e5f+1),numberOfAdults:this.adultAmount,adultAmountDefaultSelect:_e5d,adultAmountOptionMax:_e5e},_e61);}}else{var _e62=_e5f-this.roomCount;for(var i=0;i<_e62;i++){var _e63=this.selector.lastChild;var _e64=dijit.byId(_e63.id);_e64.destroyAll();}}var _e58=this.selector.childNodes.length;if(dojo.isIE<9){_e58-=1;}else{_e58-=3;}var _e59=this.getNumberOfKids();for(var i=0;i<_e58;i++){var _e5c=dijit.byId("RNAV-RoomSelector"+(i+1));if(lmn.util.commons.node.exists(_e5c)){var _e5d=this.defineRoomAdultSelection(i);var _e5e=Math.ceil(this.adultAmount/this.roomCount);if(this.adultAmount=="4"&&this.roomCount=="2"){_e5e=_e5e+1;}_e5c.fillNumberOfAdults(this.adultAmount,_e5d,_e5e);_e5c.enableKidButtons(_e59);if(i==0){for(var j=1;j<=_e59;j++){_e5c.setKidAsChecked(j);}}}}if(_e59>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(_e66){var temp=(this.roomCount%this.adultAmount);var _e68=this.adultAmount/this.roomCount;switch(temp){case 0:return 1;case 1:return this.adultAmount;case 2:if(_e66==0){return Math.ceil(_e68);}else{return Math.floor(_e68);}case 3:if((this.adultAmount==4&&_e66>=1)||(this.adultAmount==5&&_e66>=2)||(this.adultAmount==6&&_e66>=3)||(this.adultAmount==7&&_e66>=1)||(this.adultAmount==8&&_e66>=2)){return Math.floor(_e68);}else{return Math.ceil(_e68);}case 4:if((this.adultAmount==5&&_e66>=1)||(this.adultAmount==6&&_e66>=2)||(this.adultAmount==7&&_e66>=3)){return Math.floor(_e68);}else{return Math.ceil(_e68);}case 5:if((this.adultAmount==6&&_e66>=1)||(this.adultAmount==7&&_e66>=2)||(this.adultAmount==8&&_e66>=3)){return Math.floor(_e68);}else{return Math.ceil(_e68);}case 6:if((this.adultAmount==7&&_e66>=1)||(this.adultAmount==8&&_e66>=2)){return Math.floor(_e68);}else{return Math.ceil(_e68);}case 7:if(_e66==0){return Math.ceil(_e68);}else{return Math.floor(_e68);}default:return 1;}},getNumberOfKids:function(){var _e69=0;for(var i=0;i<3;i++){if(dijit.byId("kid"+(i+1)).value!="-1"){_e69++;}}return _e69;},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 _e6c=dijit.byId("RNAV-RoomSelector"+(i+1));if(this.adults[i]!=null&&_e6c!=null){_e6c.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 _e6d=this.inherited(arguments);if(!this._submitted){return _e6d;}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 _e6d&&this.errorMessages.length==0;},onSubmit:function(e){var _e70=this.inherited(arguments);if(_e70){var _e71="lmn2";if(dojo.byId("agentID").value=="0"){_e71="lmn3";}this.link="/de_DE/"+_e71+"/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 _e70;}});}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 _e72=this.inherited(arguments);if(!this._submitted){return _e72;}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 _e75=departure.value;if(_e75.length==4){_e75=_e75.slice(0,3);}else{if(_e75.search("_WU")!=-1){_e75=_e75.slice(0,(_e75.length-3));}}if(destination.value.search(_e75)!=-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 _e72&&this.errorMessages.length==0;},_setValidationBorder:function(node,_e77){if(lmn.util.commons.node.exists(node)){var _e78="1";if(_e77=="red"){_e78="2";}dojo.style(node,"border",""+_e78+"px solid "+_e77);}},onSubmit:function(e){var _e7a=this.inherited(arguments);if(_e7a){var _e7b="lmn2";if(dojo.byId("agentID").value=="0"){_e7b="lmn3";}this.link="/de_DE/"+_e7b+"/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 _e7d=dijit.byId("DP-kidAge"+i).attr("value");this.link+="&kidAge="+_e7d;if(_e7d>-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 _e7a;}});}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 _e7e=this.inherited(arguments);if(!this._submitted){return _e7e;}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 _e81=departure.value;if(_e81.length==4){_e81=_e81.slice(0,3);}else{if(_e81.search("_WU")!=-1){_e81=_e81.slice(0,(_e81.length-3));}}if(destination.value.search(_e81)!=-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 _e7e&&this.errorMessages.length==0;},_setValidationBorder:function(node,_e83){if(lmn.util.commons.node.exists(node)){var _e84="1";if(_e83=="red"){_e84="2";}dojo.style(node,"border",""+_e84+"px solid "+_e83);}},onSubmit:function(e){var _e86=this.inherited(arguments);if(_e86){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 _e87=dijit.byId("flexibleSearch");var _e88="lmn2";if(dojo.byId("agentID").value=="0"){_e88="lmn3";}if(_e87!=null&&_e87.checked){this.link="/de_DE/"+_e88+"/travel/flight/search.do?";}else{this.link="/de_DE/"+_e88+"/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 _e8a=dijit.byId("Flug-kidAge"+i).attr("value");this.link+="&kidAge="+_e8a;}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(_e87!=null&&_e87.checked){this.link+="&flexibleSearch=on";}else{this.link+="&remoteRequest=true";}}return _e86;},handleFlexibleSearch:function(){var _e8b=dijit.byId("flexibleSearch");if(_e8b.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 _e8c=this.inherited(arguments);if(!this._submitted){return _e8c;}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 _e8c&&this.errorMessages.length==0;},onSubmit:function(e){var _e8f=this.inherited(arguments);if(_e8f){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 _e90="lmn2";if(dojo.byId("agentID").value=="0"){_e90="lmn3";}this.link="/de_DE/"+_e90+"/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 _e92=dijit.byId("Hotel-kidAge"+i).attr("value");this.link+="&kidAge="+_e92;if(_e92>-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 _e8f;}});}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 _e94=this.inherited(arguments);if(_e94){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 _e95=0;var _e96=0;for(var i=1;i<=3;i++){var _e98=dijit.byId("KIND"+i).attr("value");if(_e98==1){_e95++;}else{if(_e98>0){_e96++;}}}this.link+="&BABY="+_e95;this.link+="&KIND="+_e96;}return _e94;}});}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 _e9a="";if(comp!=null){_e9a=comp.getValue();}return _e9a;};},_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 _e9d=dijit.byId("calendar_subhome");this.link+="&dateFrom="+_e9d.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(_e9e){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 _e9f=new lmn.form.RoomCount({master:this,value:this.roomCount},this.roomsNode);this.roomCountElement=_e9f;}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 _ea1=this.selector.childNodes.length;if(dojo.isIE){_ea1-=1;}else{_ea1-=3;}if(this.roomCount>_ea1){var _ea2=this.roomCount-_ea1;for(var i=0;i<_ea2;i++){var _ea4=dojo.doc.createElement("div");_ea4.setAttribute("id","HOL-RoomSelector"+(i+_ea1+1));this.selector.appendChild(_ea4);new lmn.form.RoomSelector({master:this,number:(i+_ea1+1),numberOfAdults:this.adultAmount},_ea4);}}else{var _ea5=_ea1-this.roomCount;for(var i=0;i<_ea5;i++){var _ea6=this.selector.lastChild;var _ea7=dijit.byId(_ea6.id);_ea7.destroyAll();}}var _ea8=this.selector.childNodes.length;if(dojo.isIE){_ea8-=1;}else{_ea8-=3;}for(var i=0;i<_ea8;i++){var _ea9=dijit.byId("HOL-RoomSelector"+(i+1));_ea9.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,_eab){var _eac=(_eab?"":"none");dojo.style(form,"display",_eac);},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 _eae=dijit.byId("HOL-RoomSelector"+(i+1));if(this.adults[i]!=null&&_eae!=null){_eae.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 _eaf=dojo.date.locale.parse(this.master.departureDate,{datePattern:"dd.MM.yyyy",selector:"date"});var _eb0=dojo.date.locale.parse(this.master.returnDate,{datePattern:"dd.MM.yyyy",selector:"date"});if(dojo.date.difference(_eb0,_eaf,"day")>1){_eb0.setTime(_eb0.getTime()-(24*60*60*1000));}this.hotelCalendar=new lmn.form.CalendarWidget({id:"hotel_calendar",initialStartDate:this.master.departureDate,initialEndDate:this.master.returnDate,minAvailableDate:_eaf,maxAvailableDate:_eb0,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 _eb1=""+this.value[0];var src="/oss/pics/wl/lmn2/ic_Hotelsterne";if(_eb1.length==1){src+=_eb1;}else{src+=_eb1.substring(0,1)+"einhalb";}dojo.byId("LCI").src=src+".gif";_eb1=""+this.value[1];src="/oss/pics/wl/lmn2/ic_Hotelsterne";if(_eb1.length==1){src+=_eb1;}else{src+=_eb1.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 _eb3=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(_eb4,_eb5,_eb6,_eb7,_eb8,_eb9){this.adults=_eb5;this.children=_eb6;this.infants=_eb7;this.departureDate=_eb8;this.returnDate=_eb9;this.hotelOffers=_eb4.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(_eba){this.departureDate=_eba;},setReturnDate:function(_ebb){this.returnDate=_ebb;},reload:function(_ebc,_ebd){this.hotelOffers=_ebc;dojox.xml.parser.replaceChildren(dojo.byId("All-Hotelangebote"),new Array());if(this.hotelOffers!=null&&this.hotelOffers.length>0){if(_ebd){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(_ebe,_ebf){if(_ebe!=this.minPrice||_ebf!=this.maxPrice){this.minPrice=_ebe;this.maxPrice=_ebf;var _ec0=6;var _ec1=-1;var _ec2=false;for(var i=0;i<this.hotelOffers.length;i++){var _ec4=this.hotelOffers[i];if(_ec4.adultPrice>=this.minPrice&&_ec4.adultPrice<=this.maxPrice){_ec2=true;if(_ec4.category<_ec0){_ec0=_ec4.category;}if(_ec4.category>_ec1){_ec1=_ec4.category;}}}if(_ec2){dijit.byId("categorySlider").setValue([_ec0,_ec1],true);}this.minCategory=_ec0;this.maxCategory=_ec1;this.setVisibleWidgets();dojo.style(dojo.byId("All-Hotelangebote"),"top","0px");}},updateCategory:function(_ec5,_ec6){if(_ec5!=this.minCategory||_ec6!=this.maxCategory){this.minCategory=_ec5;this.maxCategory=_ec6;var _ec7=10000;var _ec8=-1;var _ec9=false;for(var i=0;i<this.hotelOffers.length;i++){var _ecb=this.hotelOffers[i];if(_ecb.category>=this.minCategory&&_ecb.category<=this.maxCategory){_ec9=true;if(_ecb.adultPrice<_ec7){_ec7=_ecb.adultPrice;}if(_ecb.adultPrice>_ec8){_ec8=_ecb.adultPrice;}}}this.minPrice=dojo.number.round(_ec7)-1;this.maxPrice=dojo.number.round(_ec8)+1;if(_ec9){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 _ecd=new lmn.hotel.offer.HotelOffer({hotelOffer:this.hotelOffers[i],adults:this.adults,children:this.children,infants:this.infants});this.offerWidgets.push(_ecd.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 _ecf=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");_ecf++;}}if(dojo.byId("numberOfHotels")!=null){dojo.byId("numberOfHotels").innerHTML=_ecf;}},calculatePriceRange:function(){var _ed0=10000;var _ed1=-1;for(var i=0;i<this.hotelOffers.length;i++){var _ed3=this.hotelOffers[i];if(_ed3.adultPrice<_ed0){_ed0=_ed3.adultPrice;}if(_ed3.adultPrice>_ed1){_ed1=_ed3.adultPrice;}}this.minPrice=_ed0;this.maxPrice=_ed1+1;},scrollUpList:function(){var _ed4=dojo.byId("All-Hotelangebote");var _ed5=dojo.style(_ed4,"top");var _ed6=_ed4.offsetHeight;var _ed7=275-_ed6;if(_ed5>_ed7){_ed5-=10;dojo.style(_ed4,"top",_ed5+"px");this.isScrolling=window.setTimeout("dijit.byId('HotelOfferList').scrollUpList()",this.scrollSpeed);}},scrollDownList:function(){var _ed8=dojo.byId("All-Hotelangebote");var _ed9=dojo.style(_ed8,"top");var _eda=0;if(_ed9<_eda){_ed9+=10;dojo.style(_ed8,"top",_ed9+"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(_edb,_edc){var _edd="dijit.byId('"+this.id+"').select('"+_edb+"');";var _ede="<li class=\"dijitTab\" id=\""+_edb+"_tab\"><a onclick=\""+_edd+"\" title=\""+_edc+"\">"+_edc+"</a></li>";dojo.place(_ede,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 _ee2=item.id.substring(0,item.id.indexOf("_"))+"_content";if(dojo.byId(_ee2)){dojo.style(dojo.byId(_ee2),"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(_ee3){var _ee4=new GIcon();_ee4.shadow="/oss/img/wl/"+dojo.byId("ctx_brand").value+"/MarkerShadow.png";_ee4.iconSize=new GSize(47,38);_ee4.shadowSize=new GSize(35,32);_ee4.iconAnchor=new GPoint(47,38);_ee4.infoWindowAnchor=new GPoint(47,38);_ee4.infoShadowAnchor=new GPoint(18,25);var lon=_ee3.longitude;var lat=_ee3.latitude;var html=_ee3.html;var icon=new GIcon(_ee4);icon.image="/oss/img/wl/"+dojo.byId("ctx_brand").value+"/map_icon_hotel.gif";var _ee9=new GMarker(new GLatLng(lat,lon),icon);GEvent.addListener(_ee9,"click",function(){_ee9.openInfoWindowHtml(html);});_ee9.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 _ee9;},showMap:function(){if(this.map==null){this._initMap();}},_initMap:function(){var _eea="<div class=\"GMB\">";if(this.hotelOffer.picLnk!=null&&this.hotelOffer.picLnk!=""){_eea=_eea.concat("<img src=\""+this.hotelOffer.picLnk+"\" alt=\""+this.hotelOffer.caption+"\" align=\"left\" width=\"77\" height=\"50\" onError=\"loadDefImage(this)\" />");}_eea=_eea.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!=""){_eea=_eea.concat("<p>"+(new lmn.util.StringUtils()).stripTailFromLastWordBeforeMaxLengthFillDots(this.hotelOffer.descShort,100)+"</p>");}_eea=_eea.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 _eeb=new lmn.hotel.details.HDGMMarkerInfo({latitude:this.hotelOffer.latitude,longitude:this.hotelOffer.longitude,html:_eea});var _eec=this.createMarker(_eeb);if(this.bounds){this.map.setCenter(this.bounds.getCenter(),this.map.getBoundsZoomLevel(this.bounds)-3);}this.map.addOverlay(_eec);_eec.openInfoWindowHtml(_eec.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(_eed){this.hotelOffer=_eed;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 _eee=window.innerHeight;if(dojo.isIE){_eee=document.documentElement.clientHeight;}if(this.maxVisibleHeight!=_eee){this.height=660;this.maxVisibleHeight=_eee;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 _eef=this.hotelOffer.caption;if(_eef.length>80){_eef=_eef.substring(0,77)+"...";}this.attr("title",_eef);var _ef0=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";_ef0=true;}}}}if(_ef0){this.showCloseButton=false;}else{this.showCloseButton=true;}var _ef3="";if(!this.isTopSecretHotel){if(this.hotelOffer.street!=null&&this.hotelOffer.street.length>0){_ef3=this.hotelOffer.street;}if(this.hotelOffer.city!=null&&this.hotelOffer.city.length>0){if(_ef3.length>0){_ef3=_ef3.concat(", ");}_ef3=_ef3.concat(this.hotelOffer.city);}if(this.hotelOffer.zip!=null&&this.hotelOffer.zip.length>0){if(_ef3.length>0){_ef3=_ef3.concat(", ");}_ef3=_ef3.concat(this.hotelOffer.zip);}}var _ef4=new lmn.hotel.details.HotelHeader({hotelName:this.hotelOffer.caption,category:this.hotelOffer.category.replace(/\./,"-"),address:_ef3,showMapLink:false});dojo.place(_ef4.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 _ef5=false;if(lmn.util.HotelFilterList.isTopSecretHotel(this.hotelOffer.hotelID)){_ef5=true;}var _ef6=new lmn.hotel.details.HotelShortDescription({id:"Overview_content",shortDesc:this.hotelOffer.descShort,showTitleDesc:false,showTshText:_ef5,showPic:true,picLink:this.hotelOffer.picLnk});dojo.place(_ef6.domNode,this.contentPane);_ef6.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 _ef7=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(_ef7.domNode,"Overview_content","last");_ef7.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 _ef9=new lmn.hotel.details.HotelPics({id:"Pictures_content",mainPic:this.hotelOffer.picLnk,inpHotelPics:pics,showHeader:true});dojo.place(_ef9.domNode,this.contentPane);dojo.style("Pictures_content","height",this.height+"px");_ef9.displayPicsList();}if(this.hotelOffer.tvTrip!=null){var _efa=this.hotelOffer.tvTrip.videoPlayerCode.replace(/\"/g,"'");var _efb=new lmn.hotel.details.HotelVideo({id:"hotVideo",videoLink:_efa,hsn:this.hotelOffer.hsn});if(dijit.byId("Pictures_content")){dojo.place(_efb.domNode,"Pictures_content","last");}else{if(dijit.byId("Overview_content")){dojo.place(_efb.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 _efd=this.hotelOffer.descLong.replace(/\"/g,"'");var _efe=this.hotelOffer.cancellationPolicy;if(_efe!=null){_efe=_efe.replace(/\"/g,"'");}var _eff=new lmn.hotel.details.HotelLongDescription({id:"Details_content",longDesc:_efd,cancellationPolicy:_efe});dojo.place(_eff.domNode,this.contentPane);dojo.style("Details_content","height",this.height+"px");}},_initReviews:function(){var _f00=dijit.byId("Reviews_content");if(_f00){var _f01=_f00.customerReviewWidgets;for(var i=0;i<_f01.length;i++){_f01[i].destroyDescendants(true);_f01[i]=null;}this._destroyComp("Reviews_content");}if(this.hotelOffer.review!=null&&this.hotelOffer.review.evaluationCount>0){var _f03=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(_f03.domNode,this.contentPane);dojo.style("Reviews_content","height",this.height+"px");_f03.init();dojo.place("<div id=\"detailledCustomerReview\" style=\"display:none;\"></div>","Reviews_content");}},_initPrice:function(){if(dijit.byId("Prices_content")){this._destroyComp("Prices_content");}var _f04=dojo.date.locale.format(this.hotelOffer.checkIn,{datePattern:"dd.MM.yyyy",selector:"date"});var _f05=dojo.date.locale.format(this.hotelOffer.checkOut,{datePattern:"dd.MM.yyyy",selector:"date"});var _f06=new lmn.hotel.details.HotelRateInfo({id:"Prices_content",idHRI:"0",departureDate:_f04,returnDate:_f05,offers:this.hotelOffer.rooms,submitNodeId:"HotelDetailsLayer",showRoomChangeLink:true,primary:"Pink",isDp:this.hotelOffer.dp});dojo.place(_f06.domNode,this.contentPane);dojo.byId("Prices_content").className="hotRateInfo";dojo.style("Prices_content","height",this.height+"px");_f06.init();},selectRooms:function(){this._showVerifySplash();lmn.util.AsynchronousCallManager.getInstance().selectAndVerifyHotel(this.hotelOffer,this.findSelectedRooms());},findSelectedRooms:function(){var _f07="Prices_content";var _f08=new Array();var url=this.hotelOffer.chooseAndProceedToBookingLink;for(var i=0;i<dijit.byId(_f07).roomRatesWidgets.length;i++){if(i>0){var _f0b=dijit.byId(dojo.attr(dijit.byId(_f07).roomRatesWidgets[i],"widgetId"));for(j=0;j<_f0b.ratesWidgets.length;j++){var _f0c=dijit.byId(dojo.attr(_f0b.ratesWidgets[j],"widgetId"));if(_f0c.radioButtonWidget.checked){_f08.push(_f0c.uniqId);if(url!=null){url=url.concat("&room_"+(i-1)+"="+_f0c.idR);}}}}}return _f08;},_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(_f0d,_f0e){return this.hotelOffer!=null&&_f0d!=null&&_f0e!=null&&this.hotelOffer.posId==_f0d&&this.hotelOffer.id==_f0e;},_destroyComp:function(_f0f){var _f10=dijit.byId(_f0f);if(_f10){_f10.destroyRecursive(true);}_f10=dojo.byId(_f0f);if(_f10!=null){var _f11=dojo.query("[widgetId]",_f10);dojo.forEach(_f11,function(_f12){var _f13=dojo.attr(_f12,"widgetId");if(dijit.byId(_f13)){dijit.byId(_f13).destroy(true);}});dojox.xml.parser.removeChildren(_f10);dojo.query(_f10).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(_f14,_f15){var _f16=this._keyNavCodes={};var prev=dojo.hitch(this,this.focusPrev);var next=dojo.hitch(this,this.focusNext);dojo.forEach(_f14,function(code){_f16[code]=prev;});dojo.forEach(_f15,function(code){_f16[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(_f1b,_f1c){dijit._KeyNavContainer.superclass.addChild.apply(this,arguments);this._startupChild(_f1b);},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 _f1d=this._getNextFocusableChild(this.focusedChild,1);if(_f1d.getFocalNodes){this.focusChild(_f1d,_f1d.getFocalNodes()[0]);}else{this.focusChild(_f1d);}},focusPrev:function(){if(this.focusedChild&&this.focusedChild.hasPrevFocalNode&&this.focusedChild.hasPrevFocalNode()){this.focusedChild.focusPrev();return;}var _f1e=this._getNextFocusableChild(this.focusedChild,-1);if(_f1e.getFocalNodes){var _f1f=_f1e.getFocalNodes();this.focusChild(_f1e,_f1f[_f1f.length-1]);}else{this.focusChild(_f1e);}},focusChild:function(_f20,node){if(_f20){if(this.focusedChild&&_f20!==this.focusedChild){this._onChildBlur(this.focusedChild);}this.focusedChild=_f20;if(node&&_f20.focusFocalNode){_f20.focusFocalNode(node);}else{_f20.focus();}}},_startupChild:function(_f22){if(_f22.getFocalNodes){dojo.forEach(_f22.getFocalNodes(),function(node){dojo.attr(node,"tabindex",-1);this._connectNode(node);},this);}else{var node=_f22.focusNode||_f22.domNode;if(_f22.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 _f2b=dijit.getEnclosingWidget(evt.target);if(_f2b&&_f2b.isFocusable()){this.focusedChild=_f2b;}dojo.stopEvent(evt);},_onNodeBlur:function(evt){dojo.stopEvent(evt);},_onChildBlur:function(_f2d){},_getFirstFocusableChild:function(){return this._getNextFocusableChild(null,1);},_getNextFocusableChild:function(_f2e,dir){if(_f2e){_f2e=this._getSiblingOfChild(_f2e,dir);}var _f30=this.getChildren();for(var i=0;i<_f30.length;i++){if(!_f2e){_f2e=_f30[(dir>0)?0:(_f30.length-1)];}if(_f2e.isFocusable()){return _f2e;}_f2e=this._getSiblingOfChild(_f2e,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(_f32){if(_f32&&!("label" in this.params)){this.attr("label",_f32.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(_f35){dojo.toggleClass(this.domNode,"dijitMenuItemSelected",_f35);},setLabel:function(_f36){dojo.deprecated("dijit.MenuItem.setLabel() is deprecated.  Use attr('label', ...) instead.","","2.0");this.attr("label",_f36);},setDisabled:function(_f37){dojo.deprecated("dijit.Menu.setDisabled() is deprecated.  Use attr('disabled', bool) instead.","","2.0");this.attr("disabled",_f37);},_setDisabledAttr:function(_f38){this.disabled=_f38;dojo[_f38?"addClass":"removeClass"](this.domNode,"dijitMenuItemDisabled");dijit.setWaiState(this.focusNode,"disabled",_f38?"true":"false");},_setAccelKeyAttr:function(_f39){this.accelKey=_f39;this.accelKeyNode.style.display=_f39?"":"none";this.accelKeyNode.innerHTML=_f39;dojo.attr(this.containerNode,"colSpan",_f39?"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 _f3a=dojo.query("*",this.srcNodeRef);dijit.PopupMenuItem.superclass._fillContent.call(this,_f3a[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(_f3c){dojo.toggleClass(this.domNode,"dijitCheckedMenuItemChecked",_f3c);dijit.setWaiState(this.domNode,"checked",_f3c);this.checked=_f3c;},onChange:function(_f3d){},_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(_f3f){_f3f.startup();});this.startupKeyNavChildren();this.inherited(arguments);},onExecute:function(){},onCancel:function(_f40){},_moveToPopup:function(evt){if(this.focusedChild&&this.focusedChild.popup&&!this.focusedChild.disabled){this.focusedChild._onClick(evt);}else{var _f42=this._getTopMenu();if(_f42&&_f42._isMenuBar){_f42.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 _f49=this.focusedChild;var _f4a=_f49.popup;if(_f4a.isShowingNow){return;}_f4a.parentMenu=this;var self=this;dijit.popup.open({parent:this,popup:_f4a,around:_f49.domNode,orient:this._orient||(this.isLeftToRight()?{"TR":"TL","TL":"TR"}:{"TL":"TR","TR":"TL"}),onCancel:function(){dijit.popup.close(_f4a);_f49.focus();self.currentPopup=null;},onExecute:dojo.hitch(this,"_onDescendantExecute")});this.currentPopup=_f4a;if(_f4a.focus){setTimeout(dojo.hitch(_f4a,"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(_f50){var win=dijit.getDocumentWindow(dijit.Menu._iframeContentDocument(_f50))||dijit.Menu._iframeContentDocument(_f50)["__parent__"]||(_f50.name&&dojo.doc.frames[_f50.name])||null;return win;},_iframeContentDocument:function(_f52){var doc=_f52.contentDocument||(_f52.contentWindow&&_f52.contentWindow.document)||(_f52.name&&dojo.doc.frames[_f52.name]&&dojo.doc.frames[_f52.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(_f57){var node=dojo.byId(_f57);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 _f61=dojo.coords(e.target,true);x=_f61.x+10;y=_f61.y+10;}var self=this;var _f63=dijit.getFocus(this);function _f64(){dijit.focus(_f63);dijit.popup.close(self);};dijit.popup.open({popup:this,x:x,y:y,onExecute:_f64,onCancel:_f64,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,_f68){var _f69=dojo.doc.createElement("span");this.domNode.appendChild(_f69);var cls=dojo.getObject(this.buttonWidget);var _f6b=new cls({label:page.title,closeButton:page.closable},_f69);this.addChild(_f6b,_f68);this.pane2button[page]=_f6b;page.controlButton=_f6b;var _f6c=[];_f6c.push(dojo.connect(_f6b,"onClick",dojo.hitch(this,"onButtonClick",page)));if(page.closable){_f6c.push(dojo.connect(_f6b,"onClickCloseButton",dojo.hitch(this,"onCloseButtonClick",page)));var _f6d=dojo.i18n.getLocalization("dijit","common");var _f6e=new dijit.Menu({targetNodeIds:[_f6b.id],id:_f6b.id+"_Menu"});var _f6f=new dijit.MenuItem({label:_f6d.itemClose});_f6c.push(dojo.connect(_f6f,"onClick",dojo.hitch(this,"onCloseButtonClick",page)));_f6e.addChild(_f6f);this.pane2menu[page]=_f6e;}this.pane2handles[page]=_f6c;if(!this._currentChild){_f6b.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 _f72=this.pane2button[page];if(_f72){_f72.destroy();delete this.pane2button[page];}},onSelectChild:function(page){if(!page){return;}if(this._currentChild){var _f74=this.pane2button[this._currentChild];_f74.attr("checked",false);_f74.focusNode.setAttribute("tabIndex","-1");}var _f75=this.pane2button[page];_f75.attr("checked",true);this._currentChild=page;_f75.focusNode.setAttribute("tabIndex","0");var _f76=dijit.byId(this.containerId);dijit.setWaiState(_f76.containerNode,"labelledby",_f75.id);},onButtonClick:function(page){var _f78=dijit.byId(this.containerId);_f78.selectChild(page);},onCloseButtonClick:function(page){var _f7a=dijit.byId(this.containerId);_f7a.closeChild(page);var b=this.pane2button[this._currentChild];if(b){dijit.focus(b.focusNode||b.domNode);}},adjacent:function(_f7c){if(!this.isLeftToRight()&&(!this.tabPosition||/top|bottom/.test(this.tabPosition))){_f7c=!_f7c;}var _f7d=this.getChildren();var _f7e=dojo.indexOf(_f7d,this.pane2button[this._currentChild]);var _f7f=_f7c?1:_f7d.length-1;return _f7d[(_f7e+_f7f)%_f7d.length];},onkeypress:function(e){if(this.disabled||e.altKey){return;}var _f81=null;if(e.ctrlKey||!e._djpage){var k=dojo.keys;switch(e.charOrCode){case k.LEFT_ARROW:case k.UP_ARROW:if(!e._djpage){_f81=false;}break;case k.PAGE_UP:if(e.ctrlKey){_f81=false;}break;case k.RIGHT_ARROW:case k.DOWN_ARROW:if(!e._djpage){_f81=true;}break;case k.PAGE_DOWN:if(e.ctrlKey){_f81=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(_f81!==null){this.adjacent(_f81).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 _f87=this.getChildren();dojo.forEach(_f87,this._setupChild,this);if(this.persist){this.selectedChildWidget=dijit.byId(dojo.cookie(this.id+"_selectedChild"));}else{dojo.some(_f87,function(_f88){if(_f88.selected){this.selectedChildWidget=_f88;}return _f88.selected;},this);}var _f89=this.selectedChildWidget;if(!_f89&&_f87[0]){_f89=this.selectedChildWidget=_f87[0];_f89.selected=true;}dojo.publish(this.id+"-startup",[{children:_f87,selected:_f89}]);if(_f89){this._showChild(_f89);}this.inherited(arguments);},_setupChild:function(_f8a){this.inherited(arguments);dojo.removeClass(_f8a.domNode,"dijitVisible");dojo.addClass(_f8a.domNode,"dijitHidden");_f8a.domNode.title="";return _f8a;},addChild:function(_f8b,_f8c){this.inherited(arguments);if(this._started){dojo.publish(this.id+"-addChild",[_f8b,_f8c]);this.layout();if(!this.selectedChildWidget){this.selectChild(_f8b);}}},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 _f8e=this.getChildren();if(_f8e.length){this.selectChild(_f8e[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(_f90,_f91){if(_f91){this._hideChild(_f91);}this._showChild(_f90);if(this.doLayout&&_f90.resize){_f90.resize(this._containerContentBox||this._contentBox);}},_adjacent:function(_f92){var _f93=this.getChildren();var _f94=dojo.indexOf(_f93,this.selectedChildWidget);_f94+=_f92?1:_f93.length-1;return _f93[_f94%_f93.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 _f97=this.getChildren();page.isFirstChild=(page==_f97[0]);page.isLastChild=(page==_f97[_f97.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 _f9a=page.onClose(this,page);if(_f9a){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 _f9b=0;for(var pane in this.pane2button){var ow=this.pane2button[pane].innerDiv.scrollWidth;_f9b=Math.max(_f9b,ow);}for(pane in this.pane2button){this.pane2button[pane].innerDiv.style.width=_f9b+"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 _f9e=dojo.i18n.getLocalization("dijit","common");if(this.closeNode){dojo.attr(this.closeNode,"title",_f9e.itemClose);dojo.attr(this.closeIcon,"title",_f9e.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 _f9f=dojo.getObject(this._controllerWidget);this.tablist=new _f9f({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 _fa1=this.tabPosition.replace(/-h/,"");var _fa2=[{domNode:this.tablist.domNode,layoutAlign:_fa1},{domNode:this.tablistSpacer,layoutAlign:_fa1},{domNode:this.containerNode,layoutAlign:"client"}];dijit.layout.layoutChildren(this.domNode,this._contentBox,_fa2);this._containerContentBox=dijit.layout.marginBox2contentBox(this.containerNode,_fa2[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,_fa5){dojo.deprecated("dojox.data.dom.createDocument()","Use dojox.xml.parser.parse() instead.","2.0");try{return dojox.xml.parser.parse(str,_fa5);}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,_fa9){dojo.deprecated("dojox.data.dom.replaceChildren()","Use dojox.xml.parser.replaceChildren() instead.","2.0");dojox.xml.parser.replaceChildren(node,_fa9);};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 _fac=this.flight.priceDifferenceToRail!=null&&this.flight.priceDifferenceToRail>0&&this.flight.totalPrice>this.flight.priceDifferenceToRail;if(_fac){var _fad=dojo.number.format(this.flight.priceDifferenceToRail,{places:2});new lmn.kombi.RailAlternative({priceDifferenceToRail:_fad},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 _fae="";if(this.flight.selectedOutwardFlight.segments[0].freeSeats=="1"){_fae="noch "+this.flight.selectedOutwardFlight.segments[0].freeSeats+" Platz frei";}else{if(this.flight.selectedOutwardFlight.segments[0].freeSeats.length>0){_fae="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 _faf="";if(this.flight.selectedReturnFlight.segments[0].freeSeats=="1"){_faf="noch "+this.flight.selectedReturnFlight.segments[0].freeSeats+" Platz frei";}else{if(this.flight.selectedReturnFlight.segments[0].freeSeats.length>0){_faf="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=_faf;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=_fae;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 _fb0=dojo.number.format(dojo.number.parse(this.hotel.category*9),{places:0});dojo.style("displayedHotelCategory","width",_fb0+"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 _fb1=new lmn.util.ErrorUtil();var _fb2=this.hotelCalendarWidget.getStartDate();var _fb3=this.hotelCalendarWidget.getEndDate();if(dojo.date.difference(_fb2,_fb3,"day")>0){_fb1.hideErrorBox();this.hideDurationSelector();lmn.util.AsynchronousCallManager.getInstance().changeHotelDuration(this.hotel.posId,this.hotel.id,_fb2,_fb3);}else{var _fb4=new Array();_fb4.push("Der Aufenthalt im Hotel muss mindestens ein Tag betragen!");_fb1.fillErrorBox(_fb4);}},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 _fb6=dijit.byId("HotelDetailsLayer");_fb6.attr("selectedTab",tab);if(!_fb6.hasInfosCached(this.hotel.posId,this.hotel.id)){_fb6.showLoadingSplash();_fb6.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{_fb6.show();}},showHotelInfo:function(data){var _fb9=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);_fb9.hide();}else{var _fbb="";if(data!=null){_fbb=data.caption;}_fb9.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 _fbc=this.hotel.roomTypeDescriptions;for(var i=0;i<_fbc.length;i++){var _fbe=_fbc[i];if(_fbe.length>55){_fbe=_fbe.substring(0,52)+"...";}this.displayedRoomTypeDescriptions+=_fbe+"<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 _fbf=dojo.number.format(this.hotel.packageAdultStdPrice,{places:2});dojo.byId("stdPerPersonPrice").innerHTML=_fbf;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 _fc0=this.deptStationCombobox.attr("value");var _fc1=this.destStationCombobox.attr("value");lmn.util.AsynchronousCallManager.getInstance().changeRailwayStations(_fc0,_fc1);},postCreate:function(){var _fc2=this.requestTemplate.depRailwayStations;var _fc3=new dojo.data.ItemFileWriteStore({data:{identifier:"value",items:[]}});for(var i=0;i<_fc2.length;i++){_fc3.newItem({value:_fc2[i].railwayStationCode,name:_fc2[i].name});}_fc3.save();this.deptStationCombobox=new lmn.form.DefaultComboBox({store:_fc3,value:this.rail.deptRwStationId},this.depStationsAttachPoint);var _fc5=this.requestTemplate.destRailwayStations;var _fc6=new dojo.data.ItemFileWriteStore({data:{identifier:"value",items:[]}});for(var i=0;i<_fc5.length;i++){_fc6.newItem({value:_fc5[i].strippedRailwayStationCode,name:_fc5[i].name});}_fc6.save();this.destStationCombobox=new lmn.form.DefaultComboBox({store:_fc6,value:this.rail.strippedDestRwStationId},this.destStationsAttachPoint);this.disableRailwayStationSelector();if(_fc5.length==0&&_fc2.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(_fc7,_fc8){this.basket=_fc7;this.addHotel(_fc7.hotelInBasket);this.addFlight(_fc7.flightInBasket);this.addRail(_fc7.railInBasket,_fc8);this.addCar(_fc7.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(_fc7.totalPrice,{places:2});if(this.isDp){dojo.byId("averageTravellerPrice").innerHTML=dojo.number.format(_fc7.totalPrice/_fc7.travellersCount,{places:2});}else{if(dojo.byId("priceInfo")){this.fillPriceInfoBox();}}},fillPriceInfoBox:function(){if(this.hasFlight()){var _fc9=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(_fc9.adultPrice*this.numberOfAdults,{places:2});dojo.byId("totalAdultPriceInkl").innerHTML=dojo.number.format((_fc9.adultServiceFee+_fc9.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(_fc9.childPrice*this.numberOfChildren,{places:2});dojo.byId("totalChildrenPriceInkl").innerHTML=dojo.number.format((_fc9.childServiceFee+_fc9.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(_fc9.infantPrice*this.numberOfInfants,{places:2});dojo.byId("totalInfantsPriceInkl").innerHTML=dojo.number.format((_fc9.infantServiceFee+_fc9.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(_fca){if(_fca!=null&&_fca!=""){new lmn.kombi.HotelOffer({hotel:_fca,packageDepartureDate:this.basket.packageDepartureDate,packageReturnDate:this.basket.packageReturnDate},this.hotelOffer);}},addFlight:function(_fcb){if(_fcb!=null&&_fcb!=""){new lmn.kombi.FlightOffer({flight:_fcb},this.flightOffer);}},addRail:function(rail,_fcd){if(rail!=null&&rail!=""){new lmn.kombi.RailOffer({rail:rail,requestTemplate:_fcd},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(_fd1,name,_fd3){var _fd4=_fd1.indexOf(name+"=");if(_fd4>-1){_fd4=_fd4+name.length+1;var end=_fd1.indexOf("&",_fd4);if(end==-1){return _fd1.substring(0,_fd4)+_fd3;}else{var tail=_fd1.substring(end);return _fd1.substring(0,_fd4)+_fd3+tail;}}else{if(lmn.util.commons.node.exists(dojo.byId("customerId"))){return _fd1+"&cId="+_fd3;}}return _fd1;},getValue:function(_fd7,name){var _fd9=_fd7.indexOf(name+"=");if(_fd9>-1){_fd9=_fd9+name.length+1;var end=_fd7.indexOf("&",_fd9);if(end==-1){return _fd7.substring(_fd9);}return _fd7.substring(_fd9,end);}}};lmn.util.commons.cookie={isKnownCookie:function(_fdb){var _fdc=-1;var _fdd=new Array();if(document.cookie){while(_fdc>-2){_fdc=lmn.util.commons.cookie._nextCookieEndPos(_fdd,_fdc);}}console.log("inputCid",_fdb);console.log(_fdd.length+" cidCookies gefunden: ",_fdd);for(var i=0;i<_fdd.length;i++){if(_fdd[i]==_fdb){return true;}}return false;},_nextCookieEndPos:function(_fdf,_fe0){var _fe1=document.cookie.indexOf("lmcid-");if(_fe1>_fe0){var end=document.cookie.indexOf("=",_fe1);var _fe3=document.cookie.substring(_fe1+6,end);_fdf.push(_fe3);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(_fe7,_fe8){if(lmn.util.commons.node.exists(dojo.byId(_fe7))){document.getElementById(_fe7).innerHTML=_fe8;}},setStyle:function(_fe9,key,_feb){if(lmn.util.commons.node.exists(dojo.byId(_fe9))){dojo.style(_fe9,key,_feb);}},setNewClass:function(_fec,_fed,_fee){if(lmn.util.commons.node.exists(dojo.byId(_fec))){dojo.removeClass(_fec,_fed);dojo.addClass(_fec,_fee);}},expandTree:function(_fef){lmn.util.commons.node.setNewClass("expand_"+_fef,"PT-Open","PT-Close");if(lmn.util.commons.node.exists(dojo.byId(_fef))){dojo.fx.wipeIn({node:_fef,duration:300}).play();}},collapseTree:function(_ff0){lmn.util.commons.node.setNewClass("expand_"+_ff0,"PT-Close","PT-Open");if(lmn.util.commons.node.exists(dojo.byId(_ff0))){dojo.fx.wipeOut({node:_ff0,duration:300}).play();}},toggleVisibility:function(_ff1){if(lmn.util.commons.node.exists(dojo.byId(_ff1))){var _ff2=dojo.style(_ff1,"display");lmn.util.commons.node.setNewClass(_ff1,"DN","block"==_ff2?"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 _ff3=this.isFlightOnly();if(!_ff3&&dojo.byId("XSell-Hotel-Teaser")){dojo.style("XSell-Hotel-Teaser","display","block");}if(_ff3){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(_ff4){this.initUniqueAirlines(_ff4);this.displayAirlineMatrix();},initUniqueAirlines:function(_ff5){this.uniqueAirlines=new dojox.collections.ArrayList();for(var i=0;i<_ff5.length;i++){var ua=_ff5[i];var _ff8=new Array(4);_ff8["airlinePic"]=ua[0]+"";_ff8["airlineShort"]=ua[1]+"";var _ff9=ua[2]+"";var _ffa=ua[3]+"";_ff8["lowestPriceDirect"]=parseFloat(_ff9);_ff8["lowestPriceStop"]=parseFloat(_ffa);this.uniqueAirlines.add(_ff8);}this.uniqueAirlines.sort(function(_ffb,_ffc){var _ffd;if(_ffb["lowestPriceDirect"]!=0){_ffd=_ffb["lowestPriceDirect"];}else{_ffd=_ffb["lowestPriceStop"];}var _ffe;if(_ffc["lowestPriceDirect"]!=0){_ffe=_ffc["lowestPriceDirect"];}else{_ffe=_ffc["lowestPriceStop"];}if(_ffd>_ffe){return 1;}else{if(_ffd<_ffe){return -1;}else{return 0;}}});},displayAirlineMatrix:function(){var _fff=dojo.byId("airLineMatrixTableBody");var _1000=_fff;var _1001=document.createElement("tr");var _1002=document.createElement("th");_1002.appendChild(document.createTextNode("Airline"));_1001.appendChild(_1002);var _1003=this.uniqueAirlines.getIterator();var _1004=0;while(!_1003.atEnd()&&_1004<6){var _1005=_1003.get();var _1006=document.createElement("td");var _1007=document.createElement("a");_1007.setAttribute("title","Link zu Fl"+String.fromCharCode(252)+"gen von "+_1005["airlineShort"]);_1007.setAttribute("href","javascript:dijit.byId('fol').updateAirlineFilter('"+_1005["airlineShort"]+"');");var _1008=document.createElement("img");_1008.setAttribute("alt","Ansicht Logo "+_1005["airlineShort"]);_1008.setAttribute("src","/img/airlogos/"+_1005["airlinePic"]);_1007.appendChild(_1008);_1006.appendChild(_1007);_1001.appendChild(_1006);_1004++;}var _1009=document.createElement("td");var _100a=document.createElement("a");_100a.setAttribute("title","Alle Airlines");_100a.setAttribute("href","javascript:dijit.byId('fol').showAllAirlines();");var _100b=document.createElement("img");_100b.setAttribute("alt","Alle Airlines");_100b.setAttribute("src","/img/airlogos/alleAirlines.gif");_100a.appendChild(_100b);_1009.appendChild(_100a);_1001.appendChild(_1009);if(_1004<6){var _100c=6-_1004;for(var i=0;i<_100c;i++){var _100e=document.createElement("td");var _100f=document.createElement("img");_100f.setAttribute("alt","");_100f.setAttribute("src","/oss/img/spacer.gif");_100f.setAttribute("width","51px");_100f.setAttribute("height","33px");_100f.setAttribute("border","0px");_100e.appendChild(_100f);_1001.appendChild(_100e);}}_1000.appendChild(_1001);var _1010=document.createElement("tr");var _1011=document.createElement("th");_1011.appendChild(document.createTextNode("Direktflug"));_1010.appendChild(_1011);for(var i=0;i<6;i++){var _1012=document.createElement("td");if(typeof this.uniqueAirlines.item(i)!="undefined"){if(this.uniqueAirlines.item(i)["lowestPriceDirect"]!=0){var _1013=document.createElement("a");_1013.setAttribute("title","Link zu Fl"+String.fromCharCode(252)+"gen von "+this.uniqueAirlines.item(i)["airlineShort"]+"");_1013.setAttribute("href","javascript:dijit.byId('fol').updateAirlineFilter('"+this.uniqueAirlines.item(i)["airlineShort"]+"', true);");_1013.appendChild(document.createTextNode(dojo.number.format(this.uniqueAirlines.item(i)["lowestPriceDirect"],{places:2})+" "+String.fromCharCode(8364)));_1012.appendChild(_1013);}}else{break;}_1010.appendChild(_1012);}var _1012=document.createElement("td");var _1013=document.createElement("a");_1013.setAttribute("title","Alle Airlines");_1013.setAttribute("href","javascript:dijit.byId('fol').showAllAirlines(true)");var _1014=this.findLowestPrice("direct");if(_1014!="-1"){_1013.appendChild(document.createTextNode(dojo.number.format(_1014,{places:2})+" "+String.fromCharCode(8364)));}else{_1013.appendChild(document.createTextNode(""));}_1012.appendChild(_1013);_1010.appendChild(_1012);_1000.appendChild(_1010);var _1015=document.createElement("tr");var _1016=document.createElement("th");_1016.appendChild(document.createTextNode("Multi-Stopp"));_1015.appendChild(_1016);for(var i=0;i<6;i++){var _1017=document.createElement("td");if(typeof this.uniqueAirlines.item(i)!="undefined"){if(this.uniqueAirlines.item(i)["lowestPriceStop"]!=0){var _1013=document.createElement("a");_1013.setAttribute("title","Link zu Fl"+String.fromCharCode(252)+"gen von "+this.uniqueAirlines.item(i)["airlineShort"]);_1013.setAttribute("href","javascript:dijit.byId('fol').updateAirlineFilter('"+this.uniqueAirlines.item(i)["airlineShort"]+"', false);");_1013.appendChild(document.createTextNode(dojo.number.format(this.uniqueAirlines.item(i)["lowestPriceStop"],{places:2})+" "+String.fromCharCode(8364)));_1017.appendChild(_1013);}}else{break;}_1015.appendChild(_1017);}var _1018=document.createElement("td");var _1013=document.createElement("a");_1013.setAttribute("title","Alle Airlines");_1013.setAttribute("href","javascript:dijit.byId('fol').showAllAirlines(false);");var _1019=this.findLowestPrice("stop");if(_1019!="-1"){_1013.appendChild(document.createTextNode(dojo.number.format(_1019,{places:2})));}else{_1013.appendChild(document.createTextNode(""));}_1018.appendChild(_1013);_1015.appendChild(_1018);_1000.appendChild(_1015);if(this.isDp){dojo.byId("airlineMatrixInfoText").innerHTML="G&uuml;nstige Fl&uuml;ge nach Airline (Paketpreis / Person)";}},findLowestPrice:function(type){var _101b=0;var _101c=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"]<_101b||_101b==0){_101b=this.uniqueAirlines.item(i)["lowestPriceDirect"];}}}if(_101b==0){return -1;}else{return _101b;}}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"]<_101c||_101c==0){_101c=this.uniqueAirlines.item(i)["lowestPriceStop"];}}}if(_101c==0){return -1;}else{return _101c;}}}});}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 _1020=5;for(var i=0;i<this.flight.segments.length;i++){if(this.flight.segments[i].freeSeats<_1020){_1020=this.flight.segments[i].freeSeats;}}var _1022="";if(_1020=="1"){_1022="noch "+_1020+" Platz frei";}else{if(_1020>0&&_1020<5){_1022="noch "+_1020+" 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:_1022,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 _1023=this.getNumberOfStopsInSegments(this.flight);var _1024=this.flight.stopps+_1023;var _1025="";if(_1024>0){_1025=_1024+" Stopp"+(_1024>1?"s":"");}else{_1025="Direktflug";}var _1026=new lmn.results.offer.FlightDuration({stopps:_1025,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(_1027){var _1028=0;if(_1027!=null&&_1027.segments.length>0){for(var i=0;i<_1027.segments.length;i++){var data=_1027.segments[i];if(data.stopsInSegment!=null&&data.stopsInSegment.length>0){_1028+=data.stopsInSegment.length;}}}return _1028;}});}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 _102b=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 _102c="Flug-PreisProPersonHinflug";var _102d="Flug-OneWay-Schaltflaeche-Auswaehlen";if(this.flightOffer.returnFlight!=null){var _102e=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");_102c="Flug-PreisProPerson";_102d="Flug-Schaltflaeche-Auswaehlen";}var _102f=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:_102c,classNameSchaltflaeche:_102d,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 _1030=this.initOffer();var _1031=dojo.byId("offersArrayList");dojo.place(_1030,_1031,"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 _1032=this.flightOffer.outwardFlight.segments;this.outwardArrivalTime=_1032[_1032.length-1].destTime;this.flightNumberOutward=this.flightOffer.flightNumberOutward;this.outwardStops=this.flightOffer.outwardFlight.stopps;if(_1032[1]!=null){if(this.outwardStops>0){this.outwardStopAirport=_1032[1].deptName+_1032[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 _1033=this.flightOffer.returnFlight.segments;this.returnArrivalTime=_1033[_1033.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(_1033[1]!=null){if(this.returnStops>0){this.returnStopAirport=_1033[1].deptName+_1033[1].deptVal;}}var _1034;if(this.flightOffer.outwardDeptDate==this.flightOffer.returnDeptDate){_1034="";}else{var _1035=(this.outwardDeptDate+"").split(".");var _1036=(this.returnDeptDate+"").split(".");var _1037=new Date(_1035[2],_1035[1],_1035[0]);var _1038=new Date(_1036[2],_1036[1],_1036[0]);var _1039=(_1038.getTime()-_1037.getTime())/1000/60/60/24;if(_1039>0&&_1039<=3){_1034="12%";}else{if(_1039>3){_1034="28%";}}}}this.crossSellRate=_1034;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 _103a=document.createElement("div");if(typeof (this.returnFlightId)!="undefined"&&this.returnFlightId!=""){dojo.attr(_103a,"class","Angebot-Flug");}else{dojo.attr(_103a,"class","Angebot-HinFlug");}var _103b=document.createElement("div");dojo.attr(_103b,"class","Flug-Preise");var _103c=document.createElement("div");dojo.attr(_103c,"class","Flug-Gesamtpreis");var _103d=document.createTextNode("Gesamtpreis "+dojo.number.format(this.totalPrice,{places:2})+" "+String.fromCharCode(8364));_103c.appendChild(_103d);_103b.appendChild(_103c);var _103e=document.createElement("div");if(typeof (this.returnFlightId)!="undefined"&&this.returnFlightId!=""){dojo.attr(_103e,"class","Flug-PreisProPerson");}else{dojo.attr(_103e,"class","Flug-PreisProPersonHinflug");}var _103f=document.createElement("em");var _1040=document.createElement("a");dojo.attr(_1040,"href",this.bookingLink);dojo.attr(_1040,"title","");_1040.appendChild(document.createTextNode(dojo.number.format(this.adultPrice,{places:2})+" "+String.fromCharCode(8364)));_103f.appendChild(_1040);_103e.appendChild(_103f);_103e.appendChild(document.createTextNode("Flugpreis pro Person"));_103b.appendChild(_103e);var _1041=document.createElement("div");if(typeof (this.returnFlightId)!="undefined"&&this.returnFlightId!=""){dojo.attr(_1041,"class","Flug-Schaltflaeche-Auswaehlen");}else{dojo.attr(_1041,"class","Flug-OneWay-Schaltflaeche-Auswaehlen");}var _1042=document.createElement("a");dojo.attr(_1042,"id","Flight_Book_"+this.itemCount);dojo.attr(_1042,"href",this.bookingLink);dojo.attr(_1042,"title","");var _1043=document.createTextNode("Ausw"+String.fromCharCode(228)+"hlen");_1042.appendChild(_1043);_1041.appendChild(_1042);_103b.appendChild(_1041);_103a.appendChild(_103b);var _1044=document.createElement("div");dojo.attr(_1044,"class","Flug-Hinflug");var _1045=document.createElement("ul");var _1046=document.createElement("li");dojo.attr(_1046,"class","Flug-Allgemein");var _1047=document.createElement("h4");var _1048=document.createTextNode("Hinflug");_1047.appendChild(_1048);_1046.appendChild(_1047);var _1049=document.createElement("div");dojo.attr(_1049,"class","Airlinelogo");var _104a=document.createElement("img");dojo.attr(_104a,"alt",this.airlineShort);dojo.attr(_104a,"src","/img/airlogos/"+this.airlinePicOutward);_1049.appendChild(_104a);_1046.appendChild(_1049);var _104b=document.createElement("div");dojo.attr(_104b,"class","Flug-Nummer");var _104c=document.createTextNode(this.airlineValOutward+this.flightNumberOutward);_104b.appendChild(_104c);_1046.appendChild(_104b);_1045.appendChild(_1046);var _104d=document.createElement("li");dojo.attr(_104d,"class","Abflugszeit");var _104e=document.createElement("div");_104e.appendChild(document.createTextNode("Ab: "));var _104f=document.createTextNode(this.outwardDeptDay+", "+this.outwardDeptDate+", ");var _1050=document.createElement("b");var _1051=document.createTextNode(this.outwardDeptTime+" Uhr");_1050.appendChild(_1051);var _1052=document.createElement("div");dojo.attr(_1052,"class","Flug-Ort");var _1053=document.createTextNode(this.outwardDeptName+" ("+this.outwardDeptValue+")");_1052.appendChild(_1053);_104d.appendChild(_104e);_104d.appendChild(_104f);_104d.appendChild(_1050);_104d.appendChild(_1052);_1045.appendChild(_104d);var _1054=document.createElement("li");_1054.setAttribute("class","Ankunftszeit");dojo.attr(_1054,"class","Ankunftszeit");var _1055=document.createElement("div");_1055.appendChild(document.createTextNode("An: "));var _1056=document.createTextNode(this.outwardDestDay+", "+this.outwardDestDate+", ");var _1057=document.createElement("b");var _1058=document.createTextNode(this.outwardArrivalTime+" Uhr");_1057.appendChild(_1058);var _1059=document.createElement("div");_1059.setAttribute("class","Flug-Ort");dojo.attr(_1059,"class","Flug-Ort");var _105a=document.createTextNode(this.outwardDestName+" ("+this.outwardDestValue+")");_1059.appendChild(_105a);_1054.appendChild(_1055);_1054.appendChild(_1056);_1054.appendChild(_1057);_1054.appendChild(_1059);_1045.appendChild(_1054);var _105b=document.createElement("li");dojo.attr(_105b,"class","Flugdauer");var _105c=document.createElement("div");_105c.appendChild(document.createTextNode(this.outwardStops+" Stopp"));_105b.appendChild(_105c);if(this.outwardStops!=0){var _105d=document.createElement("div");if(this.outwardStopAirport.length>15){_105d.appendChild(document.createTextNode("Umsteigen: "+this.outwardStopAirport.substr(0,15)+"... "));var _105e=document.createElement("a");dojo.attr(_105e,"href",this.bookingLink);_105d.appendChild(_105e);_105e.appendChild(document.createTextNode("mehr"));}else{_105d.appendChild(document.createTextNode("Umsteigen: "+this.outwardStopAirport));}_105b.appendChild(_105d);}_1045.appendChild(_105b);_1044.appendChild(_1045);_103a.appendChild(_1044);var _105f=document.createElement("div");dojo.attr(_105f,"class","Flug-Rueckflug");if(this.returnFlightId!=""&&typeof (this.returnFlightId)!="undefined"){var _1060=document.createElement("ul");var _1061=document.createElement("li");dojo.attr(_1061,"class","Flug-Allgemein");var _1062=document.createElement("h4");var _1063=document.createTextNode("R"+String.fromCharCode(252)+"ckflug");_1062.appendChild(_1063);_1061.appendChild(_1062);var _1064=document.createElement("div");dojo.attr(_1064,"class","Airlinelogo");var _1065=document.createElement("img");dojo.attr(_1065,"alt",this.airlineShort);dojo.attr(_1065,"src","/img/airlogos/"+this.airlinePicReturn);_1064.appendChild(_1065);_1061.appendChild(_1064);var _1066=document.createElement("div");dojo.attr(_1066,"class","Flug-Nummer");var _1067=document.createTextNode(this.airlineValReturn+this.flightNumberReturn);_1066.appendChild(_1067);_1061.appendChild(_1066);_1060.appendChild(_1061);var _1068=document.createElement("li");dojo.attr(_1068,"class","Abflugszeit");var _1069=document.createElement("div");_1069.appendChild(document.createTextNode("Ab: "));var _106a=document.createTextNode(this.returnDeptDay+", "+this.returnDeptDate+", ");var _106b=document.createElement("b");var _106c=document.createTextNode(this.returnDeptTime+" Uhr");_106b.appendChild(_106c);var _106d=document.createElement("div");dojo.attr(_106d,"class","Flug-Ort");var _106e=document.createTextNode(this.returnDeptName+" ("+this.returnDeptValue+")");_106d.appendChild(_106e);_1068.appendChild(_1069);_1068.appendChild(_106a);_1068.appendChild(_106b);_1068.appendChild(_106d);_1060.appendChild(_1068);var _106f=document.createElement("li");dojo.attr(_106f,"class","Ankunftszeit");var _1070=document.createElement("div");_1070.appendChild(document.createTextNode("An: "));var _1071=document.createTextNode(this.returnDestDay+", "+this.returnDestDate+", ");var _1072=document.createElement("b");var _1073=document.createTextNode(this.returnArrivalTime+" Uhr");_1072.appendChild(_1073);var _1074=document.createElement("div");dojo.attr(_1074,"class","Flug-Ort");var _1075=document.createTextNode(this.returnDestName+" ("+this.returnDestValue+")");_1074.appendChild(_1075);_106f.appendChild(_1070);_106f.appendChild(_1071);_106f.appendChild(_1072);_106f.appendChild(_1074);_1060.appendChild(_106f);var _1076=document.createElement("li");dojo.attr(_1076,"class","Flugdauer");var _1077=document.createElement("div");_1077.appendChild(document.createTextNode(this.returnStops+" Stopp"));_1076.appendChild(_1077);if(this.returnStops!=0){var _1078=document.createElement("div");if(this.returnStopAirport.length>15){_1078.appendChild(document.createTextNode("Umsteigen: "+this.returnStopAirport.substr(0,15)+"... "));var _1079=document.createElement("a");dojo.attr(_1079,"href",this.bookingLink);_1079.appendChild(document.createTextNode("mehr"));_1078.appendChild(_1079);}else{_1078.appendChild(document.createTextNode("Umsteigen: "+this.returnStopAirport));}_1076.appendChild(_1078);}_1060.appendChild(_1076);_105f.appendChild(_1060);}else{}_103a.appendChild(_105f);return _103a;}});}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 _107a=dojo.number.format(arguments[0][0],{places:0,pattern:"#"});var _107b=dojo.number.format(arguments[0][1],{places:0,pattern:"#"});if(dojo.byId("minValueOutwardDep").value!=_107a){dojo.byId("minValueOutwardDep").value=_107a;dojo.byId("OutwardDepartureFrom").innerHTML=dijit.byId("flightOfferListHeader").getTimeString(dojo.byId("minValueOutwardDep").value);dijit.byId("flightOfferListHeader").mouseDown=true;}if(dojo.byId("maxValueOutwardDep").value!=_107b){dojo.byId("maxValueOutwardDep").value=_107b;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 _107c=dojo.number.format(arguments[0][0],{places:0,pattern:"#"});var _107d=dojo.number.format(arguments[0][1],{places:0,pattern:"#"});if(dojo.byId("minValueOutwardArrival").value!=_107c){dojo.byId("minValueOutwardArrival").value=_107c;dojo.byId("OutwardArrivalFrom").innerHTML=dijit.byId("flightOfferListHeader").getTimeString(dojo.byId("minValueOutwardArrival").value);dijit.byId("flightOfferListHeader").mouseDown=true;}if(dojo.byId("maxValueOutwardArrival").value!=_107d){dojo.byId("maxValueOutwardArrival").value=_107d;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 _107e=dojo.number.format(arguments[0][0],{places:0,pattern:"#"});var _107f=dojo.number.format(arguments[0][1],{places:0,pattern:"#"});if(dojo.byId("minValueReturnDep").value!=_107e){dojo.byId("minValueReturnDep").value=_107e;dojo.byId("ReturnDepartureFrom").innerHTML=dijit.byId("flightOfferListHeader").getTimeString(dojo.byId("minValueReturnDep").value);dijit.byId("flightOfferListHeader").mouseDown=true;}if(dojo.byId("maxValueReturnDep").value!=_107f){dojo.byId("maxValueReturnDep").value=_107f;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 _1080=dojo.number.format(arguments[0][0],{places:0,pattern:"#"});var _1081=dojo.number.format(arguments[0][1],{places:0,pattern:"#"});if(dojo.byId("minValueReturnDep").value!=_1080){dojo.byId("minValueOutwardArrival").value=_1080;dojo.byId("OutwardArrivalFrom").innerHTML=dijit.byId("flightOfferListHeader").getTimeString(dojo.byId("minValueOutwardArrival").value);dijit.byId("flightOfferListHeader").mouseDown=true;}if(dojo.byId("maxValueReturnDep").value!=_1081){dojo.byId("maxValueOutwardArrival").value=_1081;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 _1082=dojo.number.format(arguments[0][0],{places:0,pattern:"#"});var _1083=dojo.number.format(arguments[0][1],{places:0,pattern:"#"});if(dojo.byId("minValueReturnArrival").value!=_1082){dojo.byId("minValueReturnArrival").value=_1082;dojo.byId("ReturnArrivalFrom").innerHTML=dijit.byId("flightOfferListHeader").getTimeString(dojo.byId("minValueReturnArrival").value);dijit.byId("flightOfferListHeader").mouseDown=true;}if(dojo.byId("maxValueReturnArrival").value!=_1083){dojo.byId("maxValueReturnArrival").value=_1083;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 _1084=dojo.byId("TimeDep");var _1085=dojo.byId("TimeArr");dojo.connect(_1084,"onclick",function(){var _1086=dojo.byId("Filter-OutwardDeparture");var _1087=dojo.byId("Filter-ReturnDeparture");var _1088=dojo.byId("Filter-OutwardArrival");var _1089=dojo.byId("Filter-ReturnArrival");_1088.style.visibility="hidden";_1088.style.display="none";_1089.style.visibility="hidden";_1089.style.display="none";_1086.style.visibility="visible";_1087.style.visibility="visible";_1086.style.display="block";_1087.style.display="block";});dojo.connect(_1085,"onclick",function(){var _108a=dojo.byId("Filter-OutwardArrival");var _108b=dojo.byId("Filter-ReturnArrival");var _108c=dojo.byId("Filter-OutwardDeparture");var _108d=dojo.byId("Filter-ReturnDeparture");_108c.style.visibility="hidden";_108d.style.visibility="hidden";_108c.style.display="none";_108d.style.display="none";_108a.style.visibility="visible";_108b.style.visibility="visible";_108a.style.display="block";_108b.style.display="block";});}},getTimeString:function(value){var val=value*15/60;var _1090;var _1091;var _1092=(val+"").indexOf(".");if(_1092!=-1){_1090=(val+"").substring(0,_1092);_1091=":"+parseInt((val+"").substring(_1092+1),10)/100*60;}else{_1090=(val+"");_1091=":00";}if(_1090.length<2){_1090="0"+_1090;}if(_1091.length<3){_1091=""+_1091+"0";}var _1093=_1090+_1091;return _1093;},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(_1094){this.flightOffer=_1094;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(_1095){this.flightOfferBeans=new dojox.collections.ArrayList();for(var i=0;i<_1095.length;i++){var _1097=new lmn.results.beans.FlightOfferBean();_1097.initData(_1095[i]);this.flightOfferBeans.add(_1097);}},apply:function(){for(var i=0;i<this.filters.count;i++){var _1099=this.filters.item(i);console.log("FILTER: ",_1099);if(_1099.type=="airline"||_1099.type=="exact"){this.eq(_1099);}else{if(_1099.type=="lt"){this.lt(_1099);}else{if(_1099.type=="gt"){this.gt(_1099);}else{if(_1099.type=="pageNum"){this.paging(_1099);}else{if(_1099.type=="directOnly"){this.directOnly(_1099);}}}}}}},add:function(type,key,value){var _109d=false;for(var i=0;i<this.filters.count;i++){var item=this.filters.item(i);if(item.type==type&&item.key==key){_109d=true;break;}}if(_109d==false){var _10a0=new lmn.util.Filter();_10a0.init(type,key,value);this.filters.add(_10a0);}},remove:function(type,key){for(var i=0;i<this.filters.count;i++){var _10a4=this.filters.item(i);if(type==_10a4.type&&key==_10a4.key){this.filters.remove(_10a4);break;}}},clearAll:function(){this.filters.clear();this.resetFilteredBeans();},resetFilteredBeans:function(){var items=this.flightOfferBeans.getIterator();var _10a6="";while(!items.atEnd()){_10a6=items.get();_10a6.active=true;_10a6.inList=true;}},lt:function(_10a7){for(var i=0;i<this.flightOfferBeans.count;i++){var bean=this.flightOfferBeans.item(i);var _10aa=this.getBeanValue(_10a7,bean);if(_10aa[0]>_10a7.value){bean.active=false;}}},gt:function(_10ab){for(var i=0;i<this.flightOfferBeans.count;i++){var bean=this.flightOfferBeans.item(i);var _10ae=this.getBeanValue(_10ab,bean);if(_10ae[0]<_10ab.value){bean.active=false;}}},eq:function(_10af){for(var i=0;i<this.flightOfferBeans.count;i++){var bean=this.flightOfferBeans.item(i);var _10b2=this.getBeanValue(_10af,bean);if(_10b2[0]!=_10af.value){bean.active=false;}if(!bean.active&&_10b2.length>1&&_10b2[1]!=null){bean.active=true;if(_10b2[1]!=_10af.value){bean.active=false;}}}},paging:function(_10b3){var _10b4=0;for(var i=0;i<this.flightOfferBeans.count;i++){var bean=this.flightOfferBeans.item(i);if(bean.active==true){if(_10b4>=_10b3.value&&_10b4<_10b3.value+30){bean.inList=true;}else{bean.inList=false;}_10b4++;}else{bean.inList=false;}}},directOnly:function(_10b7){for(var i=0;i<this.flightOfferBeans.count;i++){var bean=this.flightOfferBeans.item(i);if(_10b7.value===true){if(bean.flightOffer.outwardFlight.stopps>0||(bean.flightOffer.returnFlight!=null&&bean.flightOffer.returnFlight.stopps>0)){bean.active=false;}}else{if(_10b7.value===false){if(bean.flightOffer.outwardFlight.stopps==0&&(bean.flightOffer.returnFlight==null||bean.flightOffer.returnFlight.stopps==0)){bean.active=false;}}}}},getBeanValue:function(_10ba,bean){var _10bc=new Array();if(_10ba.type=="airline"){if(_10ba.value!=null&&_10ba.value=="SOOW"){_10bc.push(bean.flightFareType);}else{_10bc.push(bean.airlineShortOutward);_10bc.push(bean.airlineShortReturn);}}else{if(_10ba.key=="totalPrice"){_10bc.push(bean.totalPrice);}else{if(_10ba.key=="outwardDeptTime"){_10bc.push(bean.outwardDeptTime);}else{if(_10ba.key=="adultPrice"){_10bc.push(bean.adultPrice);}else{if(_10ba.key=="outwardArrivalTime"){_10bc.push(bean.outwardArrivalTime);}else{if(_10ba.key=="returnDeptTime"){_10bc.push(bean.returnDeptTime);}else{if(_10ba.key=="returnArrivalTime"){_10bc.push(bean.returnArrivalTime);}}}}}}}return _10bc;},countActives:function(){var _10bd=0;this.flightOfferBeans.forEach(function(_10be){if(_10be.active==true){_10bd++;}});return _10bd;}});}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 _10bf="oneway";if(this.flightOffers[0].returnFlight!=null){_10bf="return";}this.flightOfferListHeader=new lmn.results.FlightOfferListHeader({headerType:_10bf,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 _10c1=new Array();var _10c2=0;for(var _10c3=0;_10c3<this.filterList.flightOfferBeans.count&&_10c2<30;_10c3++){var _10c4=this.filterList.flightOfferBeans.item(_10c3);if(_10c4.active==true&&_10c4.inList==true){_10c2++;var _10c5=new lmn.results.offer.FlightResultOffer({flightOffer:_10c4.flightOffer,isDp:this.isDp});_10c1.push(_10c5.domNode);this.flightOfferWidgets.add(_10c5);}}if(_10c2==0){var _10c6=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."});_10c1.push(_10c6.domNode);}dojox.xml.parser.replaceChildren(dojo.byId("flightOffersArrayList"),_10c1);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,_10cd,_10ce){this.filterList.resetFilteredBeans();if(name=="hrSliderOutwardDeparture"){this.filterList.remove("gt","outwardDeptTime");this.filterList.remove("lt","outwardDeptTime");this.filterList.add("gt","outwardDeptTime",_10cd);this.filterList.add("lt","outwardDeptTime",_10ce);}if(name=="hrSliderOutwardArrival"){this.filterList.remove("gt","outwardArrivalTime");this.filterList.remove("lt","outwardArrivalTime");this.filterList.add("gt","outwardArrivalTime",_10cd);this.filterList.add("lt","outwardArrivalTime",_10ce);}if(name=="hrSliderReturnDeparture"){this.filterList.remove("gt","returnDeptTime");this.filterList.remove("lt","returnDeptTime");this.filterList.add("gt","returnDeptTime",_10cd);this.filterList.add("lt","returnDeptTime",_10ce);}if(name=="hrSliderReturnArrival"){this.filterList.remove("gt","returnArrivalTime");this.filterList.remove("lt","returnArrivalTime");this.filterList.add("gt","returnArrivalTime",_10cd);this.filterList.add("lt","returnArrivalTime",_10ce);}this.filterList.remove("pageNum","listNumber");this.filterList.add("pageNum","listNumber",0);this.setCurrentPage(0);this.filterList.apply();this.displayFlightOffers();},updateAirlineFilter:function(_10cf,_10d0){this.filterList.resetFilteredBeans();this.filterList.remove("airline","airlineShort");this.filterList.remove("pageNum","listNumber");this.filterList.remove("directOnly","directOnly");this.filterList.add("airline","airlineShort",_10cf);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.add("pageNum","listNumber",0);this.setCurrentPage(0);this.filterList.apply();this.displayFlightOffers();},showAllAirlines:function(_10d1){this.filterList.resetFilteredBeans();this.filterList.remove("directOnly","directOnly");if(_10d1===true){this.filterList.add("directOnly","directOnly",true);}else{if(_10d1===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(_10d2){this.currentPage=_10d2;},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 _10d6=this.filterList.countActives();var _10d7=Math.ceil(_10d6/30);var _10d8=document.createElement("ul");if(_10d7>1){var _10d9=document.createElement("li");_10d9.appendChild(document.createTextNode("Seite"));_10d8.appendChild(_10d9);for(var i=0;i<_10d7&&i<30;i++){var min=i*30;var max=i*30+30;var _10dd=document.createElement("li");var _10de=document.createElement("a");var _10df=String("javascript:dijit.byId('fol').gotoPage("+min+","+i+")");if(this.currentPage==i){dojo.attr(_10de,"class","Aktiv");}dojo.attr(_10de,"href",_10df);dojo.attr(_10de,"target","_top");_10de.appendChild(document.createTextNode(i+1));_10dd.appendChild(_10de);_10d8.appendChild(_10dd);}}node.appendChild(_10d8);},putOnBasket:function(_10e0){dijit.byId("Warenkorb").addFlightOffer(_10e0);new lmn.util.ErrorUtil().hideErrorBox();},reload:function(_10e1){this.flightOffers=_10e1;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(_10e2){this._scroll=false;this.offersResultPage=_10e2;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 _10e3=new lmn.results.Error({errorMessage:"Zu Ihrer Suchanfrage wurden keine Ergebnisse gefunden.",className:"Suche-ErrorMessage"});dojo.place(_10e3.domNode,dojo.byId("foc"),"last");}},showFlightInfo:function(_10e4){if(this.flightDetailsDialog==null){this.flightDetailsDialog=new lmn.flight.details.FlightDetailsDialog(_10e4);this.flightDetailsDialog.show();}else{this.flightDetailsDialog.reloadByNewHref(_10e4);}},reload:function(_10e5){if(this.flightOfferList!=null){this.offersResultPage=_10e5;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(_10e5);}}});}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 _10e6=""+dojo.number.round(this.value[0],0,5);var src="/oss/pics/wl/lmn2/ic_Hotelsterne";if(_10e6.length==1){src+=_10e6;}else{src+=_10e6.substring(0,1)+"einhalb";}dojo.byId("LCI").src=src+".gif";_10e6=""+dojo.number.round(this.value[1],0,5);src="/oss/pics/wl/lmn2/ic_Hotelsterne";if(_10e6.length==1){src+=_10e6;}else{src+=_10e6.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 _10e8=""+dojo.number.round(this.value[0],0,5);var _10e9=""+dojo.number.round(this.value[1],0,5);if(this.value[0]<0){_10e8="keine";}if(this.value[0]==0){_10e8="alle";}if(_10e8.length==1){_10e8+=".0";}if(_10e9.length==1){_10e9+=".0";}dojo.byId("LabBewertung1").innerHTML=_10e8;dojo.byId("LabBewertung2").innerHTML=_10e9;}},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 _10eb="ranking";this.sortBox=new lmn.form.SortComboBox({store:items,value:_10eb},this.sortBox);},updateHotelSliders:function(event){if(dijit.byId("categorySlider")._focused){var _10ed=dijit.byId("categorySlider");dijit.byId("hoc").setRangeFilter("category",dojo.number.round(_10ed.value[0],0,5),dojo.number.round(_10ed.value[1],0,5));}else{if(dijit.byId("priceSlider")._focused){var _10ee=dijit.byId("priceSlider");dijit.byId("hoc").setRangeFilter((this.isDp?"adultPrice":"totalPrice"),dojo.number.round(_10ee.value[0],0,5),dojo.number.round(_10ee.value[1],0,5));}else{if(dijit.byId("reviewSlider")._focused){var _10ef=dijit.byId("reviewSlider");dijit.byId("hoc").setRangeFilter("review",dojo.number.round(_10ef.value[0],0,5),dojo.number.round(_10ef.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(_10f0,_10f1){dijit.byId("hoc").setRangeFilter("name",_10f0.charCodeAt(0),_10f1.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 _10f3=new Array();for(var i=0;i<rooms.length;i++){var _10f5=new lmn.results.HotelRoom({room:rooms[i]});_10f3.push(_10f5.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 _10f6=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});_10f6.push(room.domNode);}dojox.xml.parser.replaceChildren(this.hotelOffer_roomsAP,_10f6);}});}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(_10fa){var _10fb=dijit.byId("HotelDetailsLayer");_10fb.attr("selectedTab",_10fa);if(!_10fb.hasInfosCached(this.hotelOffer.posId,this.hotelOffer.id)){_10fb.showLoadingSplash();_10fb.show();DynamicInterface.getHotelDetails(this.hotelOffer.posId,this.hotelOffer.id,this.hotelOffer.sid,location.pathname,this.showHotelInfo);}else{_10fb.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 _10fe=dijit.byId("HotelDetailsLayer");console.debug(data);if(data==null||(data.statusDefinition!=null&&data.statusDefinition.fatal)){var _10ff="timeout.do";if(data.statusDefinition.targetUrl.length>0){_10ff=data.statusDefinition.targetUrl;}window.location.href=_10ff;}else{if(data.errors!=null&&data.errors.length==1){var eu=new lmn.util.ErrorUtil({className:"IN66"});eu.fillErrorBox(data.errors);_10fe.hide();}else{var _1101="";if(data!=null){_1101=data.caption;}_10fe.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(_1102){this.hotelOffer=_1102;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 _1103=_1102.caption.toLowerCase();var _1104="hotel";var index=_1103.indexOf(_1104);while(index!=-1){_1103=_1103.replace(_1104,"");_1103=dojo.trim(_1103);index=_1103.indexOf(_1104);}this.firstCharValueOfName=_1103.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 _1107=new Array();var _1108=0;for(var _1109=0;_1109<this.filterList.hotelOfferBeans.count&&_1108<this.pageSize;_1109++){var _110a=this.filterList.hotelOfferBeans.item(_1109);if(_110a.active===true&&_110a.inList===true){_1108++;var _110b=new lmn.results.offer.HotelResultOffer({hotelOffer:_110a.hotelOffer,listHotels:this.hotelOffers,isDp:this.isDp});_1107.push(_110b.domNode);_110b.init();this.hotelOfferWidgets.add(_110b);}}if(_1108==0){var _110c=new lmn.results.Error({errorMessage:"Zu den ausgew&auml;hlten Kategorien, gibt es im gew&auml;hlten Zeitraum keine Hotels."});_1107.push(_110c.domNode);}dojox.xml.parser.replaceChildren(dojo.byId("offersArrayList"),_1107);this.displayHotelPaging();},sort:function(value){this.filterList.resetFilteredBeans();this.filterList.hotelOfferBeans.sort(function(item1,item2){function _1110(item){var _1112="2";if(lmn.util.HotelFilterList.isTopSecretHotel(item.hotelOffer.hotelID)){_1112="1";}return _1112+"/"+dojo.number.format(item.totalPrice,{pattern:"0000000.00"});};function _1113(_1114){var pos=_1114.toLowerCase().indexOf("hotel");if(pos>0){return _1114.toLowerCase().substr(0,pos)+_1114.toLowerCase().substr(pos+6);}return _1114;};var val1="";var val2="";if(value=="totalPrice"){val1=item1.totalPrice;val2=item2.totalPrice;}else{if(value=="topSecretHotels"){val1=_1110(item1);val2=_1110(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=_1113(item1.hotelOffer.caption);val2=_1113(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,_1119,_111a){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 _111b=dijit.byId("categorySlider");var _111c=dijit.byId("priceSlider");var _111d=dijit.byId("reviewSlider");_111b._setValueAttr([_111b.minimum,_111b.maximum]);_111c._setValueAttr([_111c.minimum,_111c.maximum]);_111d._setValueAttr([_111d.minimum,_111d.maximum]);this.filterList.remove("gt","name");this.filterList.remove("lt","name");this.filterList.add("gt","name",_1119);this.filterList.add("lt","name",_111a);this.sort("name");}else{if(name=="category"){this.filterList.remove("gt","category");this.filterList.remove("lt","category");this.filterList.add("gt","category",_1119);this.filterList.add("lt","category",_111a);}if(name=="totalPrice"){this.filterList.remove("gt","totalPrice");this.filterList.remove("lt","totalPrice");this.filterList.add("gt","totalPrice",_1119);this.filterList.add("lt","totalPrice",_111a);}if(name=="adultPrice"){this.filterList.remove("gt","adultPrice");this.filterList.remove("lt","adultPrice");this.filterList.add("gt","adultPrice",_1119);this.filterList.add("lt","adultPrice",_111a);}if(name=="review"){this.filterList.remove("gt","review");this.filterList.remove("lt","review");this.filterList.add("gt","review",_1119);this.filterList.add("lt","review",_111a);}}this.filterList.remove("pageNum","listNumber");this.filterList.add("pageNum","listNumber",0);this.setCurrentPage(0);this.filterList.apply();this.displayHotelOffers();var _111e=100000;var _111f=-1;var _1120=6;var _1121=-1;var _1122=0;for(var _1123=0;_1123<this.filterList.hotelOfferBeans.count;_1123++){var _1124=this.filterList.hotelOfferBeans.item(_1123);if(_1124.active===true){if(this.isDp){if(_1124.hotelOffer.adultPrice<_111e&&name=="category"){_111e=_1124.hotelOffer.adultPrice;}if(_1124.hotelOffer.adultPrice>_111f&&name=="category"){_111f=_1124.hotelOffer.adultPrice;}if(_1124.hotelOffer.category<_1120&&name=="adultPrice"){_1120=_1124.hotelOffer.category;}if(_1124.hotelOffer.category>_1121&&name=="adultPrice"){_1121=_1124.hotelOffer.category;}}else{if(_1124.hotelOffer.totalPrice<_111e&&name=="category"){_111e=_1124.hotelOffer.totalPrice;}if(_1124.hotelOffer.totalPrice>_111f&&name=="category"){_111f=_1124.hotelOffer.totalPrice;}if(_1124.hotelOffer.category<_1120&&name=="totalPrice"){_1120=_1124.hotelOffer.category;}if(_1124.hotelOffer.category>_1121&&name=="totalPrice"){_1121=_1124.hotelOffer.category;}}_1122++;}}if(name=="category"&&_1122>0){dijit.byId("priceSlider").setValue([_111e,_111f],true);}if((name=="totalPrice"||name=="adultPrice")&&_1122>0){dijit.byId("categorySlider").setValue([_1120,_1121],true);}dojo.byId("AnzahlHotels").innerHTML=_1122;},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(_1125){this.currentPage=_1125;},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 _1129=this.filterList.countActives();var _112a=Math.ceil(_1129/this.pageSize);var _112b=document.createElement("ul");if(_112a>1){var _112c=document.createElement("li");_112c.appendChild(document.createTextNode("Seite"));_112b.appendChild(_112c);for(var i=0;i<_112a&&i<this.numberOfPages;i++){var min=i*this.pageSize;var max=i*this.pageSize+this.pageSize;var _1130=document.createElement("li");var _1131=document.createElement("a");var _1132=String("javascript:dijit.byId('HotelOfferList').gotoPage("+min+","+i+")");if(this.currentPage==i){dojo.attr(_1131,"class","Aktiv");}dojo.attr(_1131,"href",_1132);dojo.attr(_1131,"target","_top");_1131.appendChild(document.createTextNode(i+1));_1130.appendChild(_1131);_112b.appendChild(_1130);}}node.appendChild(_112b);},putOnBasket:function(_1133){dijit.byId("Warenkorb").addHotelOffer(_1133);},createNHList:function(_1134,_1135){var _1136=new Array();for(var i=0;i<_1134.length;i++){if(_1134[i].hotelID!=_1135.hotelID){var _1138=new lmn.hotel.details.HotelNH({picUrl:_1134[i].picLnk,hotelName:_1134[i].caption,latitude:_1134[i].latitude,longitude:_1134[i].longitude,descShort:_1134[i].descShort,category:_1134[i].category});_1136.push(_1138);}}return _1136;},setCurrentHotelDetailOffer:function(hdo){this.currentHotelDetailOffer=hdo;},getCurrentHotelDetailOffer:function(){return this.currentHotelDetailOffer;},setCurrentHotelDetailOfferLink:function(_113a){this.currentHotelDetailOfferLink=_113a;},getCurrentHotelDetailOfferLink:function(){return this.currentHotelDetailOfferLink;},reload:function(_113b,_113c){this.hotelOffers=_113b;dojox.xml.parser.replaceChildren(dojo.byId("offersArrayList"),new Array());if(this.hotelOffers!=null&&this.hotelOffers.length>0){if(_113c){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 _113e=new dojo.data.ItemFileWriteStore({data:{identifier:"value",items:[]}});_113e.newItem({value:"-1",name:"Bitte ausw"+String.fromCharCode(228)+"hlen"});for(var i=0;i<this.destNames.length;i++){_113e.newItem({value:this.destNames[i].DName,name:this.destNames[i].name});}_113e.save();if(dijit.byId("selectIdReqTpl")){dijit.byId("selectIdReqTpl").attr("store",_113e);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(_1140){this._scroll=false;var _1141=_1140.hotelOffers;if(_1140.searchCriterias.altHotel&&_1140.altHotelOffers!=null){_1141=_1140.altHotelOffers;}this.hotelOffers=_1141;this.offersResultPage=_1140;dojo.style("Waiting-Splash","display","none");this.isDp=_1140.dynamicPackaging;if(this.offersResultPage.requestTemplate){var _1142=new lmn.results.HotelRequestTemplate({destNames:this.offersResultPage.destNames,className:"Suche-ErrorMessage"});dojo.place(_1142.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 _1142=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(_1142.domNode,dojo.byId("hoc"),"last");}if(_1140.searchCriterias.selectedServicesCount<2){dojo.style(this.domNode,"display","block");}if(_1140.searchCriterias.externalSearchParameters!=null&&_1140.searchCriterias.externalSearchParameters.customTitle!=null){dojo.byId("HOC-Destination").innerHTML=_1140.searchCriterias.externalSearchParameters.customTitle;}else{dojo.byId("HOC-Destination").innerHTML="Hotels in "+_1140.searchCriterias.destinationDisplayName;}},calculatePriceRange:function(){var _1143=10000;var _1144=-1;for(var i=0;i<this.hotelOffers.length;i++){var offer=this.hotelOffers[i];if(this.isDp){if(offer.adultPrice<_1143){_1143=offer.adultPrice;}if(offer.adultPrice>_1144){_1144=offer.adultPrice;}}else{if(offer.totalPrice<_1143){_1143=offer.totalPrice;}if(offer.totalPrice>_1144){_1144=offer.totalPrice;}}}this.minPrice=dojo.number.round(_1143)-1;this.maxPrice=dojo.number.round(_1144)+1;},calculateMinCategory:function(){var _1147=6;for(var i=0;i<this.hotelOffers.length;i++){var offer=this.hotelOffers[i];if(offer.category<_1147){_1147=offer.category;}}if(_1147<6){dijit.byId("categorySlider").setValue([_1147,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(_114d){this.hotelOfferWidgets.sort(_114d);},showBookingPage:function(data){document.getElementById("MyWarenkorb").innerHTML=data.basket.hotelInBasket.caption;},verifyPreselectedOffer:function(_114f){var _1150=dijit.byId("Warenkorb");_1150.addHotelOffer(this.hotelOfferWidgets.hotelOffers[_114f],0);DpRemoteService.selectAndVerifyBasket(_1150.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(_1153,_1154){if(this.hotelOfferWidgets!=null){var _1155=_1153.hotelOffers;if(_1153.searchCriterias.altHotel){_1155=_1153.altHotelOffers;}this.hotelOffers=_1155;this.offersResultPage=_1153;if(this.hotelOffers!=null){this.calculatePriceRange();this.hotelOfferWidgets.reload(this.hotelOffers,_1154);this.calculateMinCategory();}}else{this.init(_1153);}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(_1156){this.hotelOfferSize=_1156;dojo.byId("hotelOfferSizeLi").innerHTML=_1156+" 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(_115c,_115d){return false;},_getFilteredNodes:function(start,_115f,_1160){var nodes=[],n,i=start,max=this._maxIncrement+Math.abs(i),chk=_1160?-1:1,dec=_1160?1:0,inc=_1160?0:1;do{i=i-dec;n=this._createOption(i);if(n){nodes.push(n);}i=i+inc;}while(nodes.length<_115f&&(i*chk)<max);if(_1160){nodes.reverse();}return nodes;},_showText:function(){this.timeMenu.innerHTML="";var _1168=dojo.date.stamp.fromISOString;this._clickableIncrementDate=_1168(this.clickableIncrement);this._visibleIncrementDate=_1168(this.visibleIncrement);this._visibleRangeDate=_1168(this.visibleRange);var _1169=function(date){return date.getHours()*60*60+date.getMinutes()*60+date.getSeconds();};var _116b=_1169(this._clickableIncrementDate);var _116c=_1169(this._visibleIncrementDate);var _116d=_1169(this._visibleRangeDate);var time=this.value.getTime();this._refDate=new Date(time-time%(_116c*1000));this._refDate.setFullYear(1970,0,1);this._clickableIncrement=1;this._totalIncrements=_116d/_116b;this._visibleIncrement=_116c/_116b;this._maxIncrement=(60*60*24)/_116b;var _116f=this._getFilteredNodes(0,this._totalIncrements>>1,true);var after=this._getFilteredNodes(0,this._totalIncrements>>1,false);if(_116f.length<this._totalIncrements>>1){_116f=_116f.slice(_116f.length/2);after=after.slice(0,after.length/2);}dojo.forEach(_116f.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 _1173=function(){_this._connects.push(dijit.typematic.addMouseListener.apply(null,arguments));};_1173(this.upArrow,this,this._onArrowUp,1,50);_1173(this.downArrow,this,this._onArrowDown,1,50);var _1174=function(cb){return function(cnt){if(cnt>0){cb.call(this,arguments);}};};var _1177=function(node,cb){return function(e){dojo.stopEvent(e);dijit.typematic.trigger(e,this,node,_1174(cb),node,1,50);};};this.connect(this.upArrow,"onmouseover",_1177(this.upArrow,this._onArrowUp));this.connect(this.downArrow,"onmouseover",_1177(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 _117e=this._clickableIncrementDate;date.setHours(date.getHours()+_117e.getHours()*index,date.getMinutes()+_117e.getMinutes()*index,date.getSeconds()+_117e.getSeconds()*index);var _117f=dojo.date.locale.format(date,this.constraints);if(this._filterString&&_117f.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:_117f},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,_1185){if(!node){return;}if(_1185){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",_1185);if(dojo.hasClass(node,this.baseClass+"Marker")){dojo.toggleClass(node,this.baseClass+"MarkerHover",_1185);}else{dojo.toggleClass(node,this.baseClass+"TickHover",_1185);}},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 _118b=(dojo.isIE?e.wheelDelta:-e.detail);this[(_118b>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 _1194=this.timeMenu,tgt=this._highlighted_option||dojo.query("."+this.baseClass+"ItemSelected",_1194)[0];if(!tgt){tgt=_1194.childNodes[0];}else{if(_1194.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(_1196,_1197,_1198,_1199){var _119a=new google.maps.LatLng(_1198,_1197);var _119b={zoom:15,center:_119a,mapTypeId:google.maps.MapTypeId.ROADMAP};var map=new google.maps.Map(_1196,_119b);var offer={longitude:_1197,latitude:_1198,markupHTML:_1199};var _119e=lmn.util.googleMaps.createMarker(offer,map);map.setCenter(_119e.getPosition());},loadSearchMap:function(){this.showSearchMap();if(this.searchMap==null){this.infowindow=new google.maps.InfoWindow();this.markers=new Array();this.initialize=true;var _119f=new google.maps.LatLng(0,0);var _11a0={zoom:15,center:_119f,mapTypeId:google.maps.MapTypeId.ROADMAP};this.searchMap=new google.maps.Map(dojo.byId("GMap"),_11a0);google.maps.event.addListener(this.searchMap,"zoom_changed",function(){lmn.util.googleMaps.refresh();});var _11a1=new google.maps.LatLngBounds();if(this.createHotelMarker(_11a1)){this.searchMap.fitBounds(_11a1);this.clustersMap(_11a1);}else{this.closeSearchMap();}this.initialize=false;}},resetSearchMap:function(){this.searchMap=null;this.markers=new Array();this.clusterMarkers=new Array();this.infowindow=null;},createHotelMarker:function(_11a2){var _11a3=this.loadHotelOffers();var _11a4=false;if(_11a3!=null){for(var i=0;i<_11a3.length;i++){if(!_11a3[i].isTopSecret){var _11a6=this.createMarker(_11a3[i],this.searchMap);_11a2.extend(_11a6.getPosition());this.markers.push(_11a6);_11a4=true;}}}return _11a4;},loadHotelOffers:function(){var _11a7=new Array();var _11a8=0;var _11a9=dojo.byId("lmn_results_offer_HotelResultOffer_GMap_"+_11a8);while(_11a9){if(lmn.util.commons.node.exists(_11a9)){var _11aa=dojo.attr(_11a9,"offerid");var _11ab=dojo.attr(_11a9,"hsn");var _11ac=dojo.attr(_11a9,"latitude");var _11ad=dojo.attr(_11a9,"longitude");var _11ae=dojo.attr(_11a9,"ts");var offer={id:dojo.number.parse(_11aa),latitude:dojo.number.parse(_11ac),longitude:dojo.number.parse(_11ad),isTopSecret:(_11ae=="true"?true:false),markupHTML:_11a9.innerHTML};_11a7.push(offer);}_11a8++;_11a9=dojo.byId("lmn_results_offer_HotelResultOffer_GMap_"+_11a8);}return _11a7;},clustersMap:function(_11b0){this.markers=this.calculateMarkers();var _11b1=_11b0;for(var j=0;j<this.clusterMarkers.length;j++){var _11b3=this.clusterMarkers[j];_11b3.defineImage();_11b3.marker.setMap(this.searchMap);if(_11b0!=null){_11b0.extend(_11b3.marker.getPosition());}}if(_11b0!=null){this.searchMap.fitBounds(_11b0);}},calculateMarkers:function(_11b4){if(_11b4==null){_11b4=this.markers;}this.clusterMarkers=new Array();for(var i=0;i<_11b4.length;i++){for(var j=i+1;j<_11b4.length;j++){var _11b7=_11b4[i];var _11b8=_11b4[j];if(_11b7!=null&&_11b7.getVisible()&&_11b8!=null&&_11b8.getVisible()){var _11b9=this.calculateDistance(_11b7.getPosition(),_11b8.getPosition());if(_11b9<42){var _11ba=null;var _11bb=false;var k=0;while(!_11bb&&k<this.clusterMarkers.length){_11ba=this.clusterMarkers[k];_11bb=this.calculateDistance(_11b7.getPosition(),_11ba.marker.getPosition())<81;k++;}if(!_11bb){_11ba=this.createCluster(_11b7,_11b8);this.clusterMarkers.push(_11ba);_11b8.setVisible(false);}else{_11ba.addClusteredMarker(_11b7);}_11b7.setVisible(false);j=_11b4.length;}}}}for(i=0;i<_11b4.length;i++){for(j=0;j<this.clusterMarkers.length;j++){var _11bd=_11b4[i];if(_11bd!=null&&_11bd.getVisible()){var _11be=this.calculateDistance(_11bd.getPosition(),this.clusterMarkers[j].marker.getPosition())<81;if(_11be){_11bd.setVisible(false);this.clusterMarkers[j].addClusteredMarker(_11bd);j=this.clusterMarkers.length;}}}}return _11b4;},refresh:function(_11bf){if(this.initialize||this.refreshed){var _11c0=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 _11c2=null;var _11c0=this.searchMap.getZoom();if(_11bf instanceof Object){this.infowindow.close();var _11c3=_11bf.getClusteredMarkers();_11c2=new google.maps.LatLngBounds();for(i=0;i<_11c3.length;i++){_11c3[i].setMap(this.searchMap);_11c2.extend(_11c3[i].getPosition());}this.searchMap.fitBounds(_11c2);if(_11c0>17){_11c0=this._maxZoomLevel;}this.searchMap.setCenter(_11c2.getCenter(),_11c0);}if(this.searchMap.getZoom()<this._maxZoomLevel||_11c0<this._maxZoomLevel){this.clustersMap(_11c2);}else{this.searchMap.setZoom(this._maxZoomLevel);}this.refreshed=false;},calculateDistance:function(_11c4,_11c5){var x1=this.getLonAsX(_11c4.lat());var y1=this.getLatAsY(_11c4.lng());var x2=this.getLonAsX(_11c5.lat());var y2=this.getLatAsY(_11c5.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(_11cd){if(lmn.util.commons.node.exists(dojo.byId("Kartensuche"))){dojo.style(dojo.byId("Kartensuche"),"display",_11cd?"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",_11cd?"none":"block");dojo.style(dojo.byId("TeaserList"),"display",_11cd?"block":"none");}},createMarker:function(offer,map){var _11d0={position:new google.maps.LatLng(offer.latitude,offer.longitude),map:map,shadow:this._createMarkerImageShadow(),icon:this._createMarkerImage(),shape:this.clickableShape};var _11d1=new google.maps.Marker(_11d0);google.maps.event.addListener(_11d1,"click",function(){lmn.util.googleMaps.infowindow.setContent(offer.markupHTML);lmn.util.googleMaps.infowindow.open(map,_11d1);});return _11d1;},_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(_11d2,_11d3){var _11d4={position:new google.maps.LatLng(_11d2.getPosition().lat(),_11d3.getPosition().lng()),map:this.searchMap,shadow:this._createMarkerImageClusterShadow(),icon:this._createMarkerImageCluster(),shape:this.clickableClusterShape};var _11d5=new google.maps.Marker(_11d4);var _11d6=new lmn.hotel.ClusterMarker();_11d6.setMarker(_11d5);_11d6.addClusteredMarker(_11d2);_11d6.addClusteredMarker(_11d3);google.maps.event.addListener(_11d5,"click",function(e){lmn.util.googleMaps.refresh(_11d6);});return _11d6;},_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,_11d9){var _11da="<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 _11dc=dijit.byId("flightDetailsDialog");if(!lmn.util.commons.node.exists(_11dc)){_11dc=new lmn.base.BaseDialog({id:"flightDetailsDialog",title:title});}_11dc.attr("outwardCalled",false);_11dc.attr("returnCalled",false);_11dc.attr("content",_11da);_11dc.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(_11d9){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 _11e1="<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=_11e1;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(_11e4){var _11e5=dijit.byId("flightDetailsDialog");if(lmn.util.commons.node.exists(_11e5)){_11e5.attr("content",_11e4);lmn.util.layer.flight.showTab("DetailsTab");pcto_dis();}},showFlightDetails:function(){lmn.util.layer.flight.showTab("DetailsTab");},showTab:function(tabId){var _11e7=dijit.byId("flightDetailsDialog");dojo.style("flightRateContent","height",_11e7.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 _11ec=0;var _11ed=dojo.byId("FlightTab_"+_11ec);while(lmn.util.commons.node.exists(_11ed)){_11ed.className="TABPassive";lmn.util.layer.flight.hideContentOf("flightTerms_"+_11ec);_11ec++;_11ed=dojo.byId("FlightTab_"+_11ec);}},showContentOf:function(_11ee){lmn.util.layer.flight.changeVisibilityOf(_11ee,"block");},hideContentOf:function(_11ef){lmn.util.layer.flight.changeVisibilityOf(_11ef,"none");},changeVisibilityOf:function(_11f0,_11f1){var node=dojo.byId(_11f0);if(node!=null){dojo.style(node,"display",_11f1);}}};lmn.util.layer.hotel={loadHotelDetails:function(url,_11f4){var _11f5="<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 _11f7=dijit.byId("hotelDetailsDialog");if(!lmn.util.commons.node.exists(_11f7)){_11f7=new lmn.base.BaseDialog({id:"hotelDetailsDialog",title:title});}_11f7.attr("content",_11f5);_11f7.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);var _11fb=dojo.byId("criteoHotelDetailScript");if(_11fb!=null){dojo.eval(_11fb.innerHTML);}}},preventCache:true,content:{selectedTab:_11f4}});},showHotelDetailsContent:function(_11fc){var _11fd=dijit.byId("hotelDetailsDialog");if(lmn.util.commons.node.exists(_11fd)){_11fd.attr("content",_11fc);dojo.style("hotelRateContent","height",_11fd.height+"px");if(lmn.util.commons.node.exists(dojo.byId("selectedTab"))!=null){var _11fe=dojo.byId("selectedTab");lmn.util.layer.hotel.select(dojo.byId("selectedTab").value);}pcto_dis();}},select:function(_11ff){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(_11ff+"_content"))){dojo.style(_11ff+"_content","display","block");lmn.util.layer.commons.setTabActive(_11ff+"_tab");if(_11ff=="Map"){var _1200=dojo.byId("Google-Map");if(lmn.util.commons.node.exists(_1200)&&_1200.innerHTML==""){var _1201=dojo.number.parse(dojo.byId("longitude").value);var _1202=dojo.number.parse(dojo.byId("latitude").value);var _1203=dojo.byId("googleMapsMarkerHTML").innerHTML;lmn.util.googleMaps.loadGoogleMaps(_1200,_1201,_1202,_1203);}}if(_11ff=="Reviews"){if(lmn.util.commons.node.exists(dojo.byId("hsn"))){var hsn=dojo.byId("hsn").value;updateReviewEntries(hsn);}}}},hideDetailLayer:function(){var _1205=dijit.byId("hotelDetailsDialog");if(lmn.util.commons.node.exists(_1205)){_1205.hide();}},rememberSortCritForHotel:function(){dojo.byId("sortCriterionForHotelAtPutInBasket").value=dijit.byId("SortSelector").attr("displayedValue");},createPutHotelInBasketLink:function(){var _1206=document.forms.room_offer_list_form.action;var _1207=document.forms.room_offer_list_form;var _1208=0;var room=_1207.elements["room_"+_1208];while(room!=null){for(var i=0;i<room.length;i++){if(room[i].checked){_1206+="&room_"+_1208+"="+i;break;}}_1208++;room=_1207.elements["room_"+_1208];}lmn.util.AsynchronousCallManager.getInstance().basketActionSsr(_1206);dijit.byId("hotelDetailsDialog").hide();return false;}};lmn.util.layer.car={getlink:function(_120b){var _120c="/servlet/redirect?url="+escape(_120b);window.open(_120c,"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,_1210){var tab=dojo.byId(tabId);if(tab!=null){tab.className=_1210;}}};}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 _1212=new Array();_1212.push("Hotel");this.offerCounter=window.setInterval("lmn.util.results.load.count()",58);lmn.util.AsynchronousCallManager.getInstance().renderResult(window.location.search,_1212,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(_1213){var _1214=dijit.byId("hrSliderOutwardDeparture").value;var _1215=dojo.number.round(_1214[0],0,0);var _1216=dojo.number.round(_1214[1],0,0);var _1217=dijit.byId("hrSliderReturnDeparture").value;var _1218=dojo.number.round(_1217[0],0,0);var _1219=dojo.number.round(_1217[1],0,0);var _121a=dojo.byId("TimeDep")!=null?dojo.byId("TimeDep").checked:"";var _121b=dojo.byId("TimeArr")!=null?dojo.byId("TimeArr").checked:"";var _121c=dojo.byId("SortBy").value;var _121d=dojo.byId("airlineFilter").value;var _121e=dojo.byId("stoppFilter").value;var sid=dojo.byId("sid")==null?"":dojo.byId("sid").value;var _1220="&sortBy="+_121c;_1220+="&outTimeBegin="+_1215+"&outTimeEnd="+_1216+"&retTimeBegin="+_1218+"&retTimeEnd="+_1219+"&arrival="+_121b;if(_1213!=null){_1220+="&offset="+_1213;}if(_121d!=null&&_121d!="allAirlines"){_1220+="&airline="+_121d;}if(_121e!=null&&_121e!="all"){_1220+="&stopps="+_121e;}lmn.util.AsynchronousCallManager.getInstance().renderPage("service=Flight&sid="+sid+_1220);},fangDieMaus:function(comp){var _1222=dojo.byId(comp.id+"InitValues").value;var _1223=_1222.split(",");var _1224=new Array(dojo.string.trim(_1223[0]),dojo.string.trim(_1223[1]));var _1225=dijit.byId(comp.id).value;if(_1224[0]==_1225[0]&&_1224[1]==_1225[1]){return;}else{lmn.util.results.flight.send();}},updateLabel:function(_1226){if(_1226=="outward"){var _1227=dijit.byId("hrSliderOutwardDeparture").value;var _1228=dojo.number.round(_1227[0],0,0);var _1229=dojo.number.round(_1227[1],0,0);dojo.byId("OutwardDepartureFrom").innerHTML=lmn.util.results.flight.getTimeString(_1228);dojo.byId("OutwardDepartureTill").innerHTML=lmn.util.results.flight.getTimeString(_1229);}else{if(_1226=="return"){var _122a=dijit.byId("hrSliderReturnDeparture").value;var _122b=dojo.number.round(_122a[0],0,0);var _122c=dojo.number.round(_122a[1],0,0);dojo.byId("ReturnDepartureFrom").innerHTML=lmn.util.results.flight.getTimeString(_122b);dojo.byId("ReturnDepartureTill").innerHTML=lmn.util.results.flight.getTimeString(_122c);}}},getTimeString:function(value){var val=value*15/60;var _122f;var _1230;var _1231=(val+"").indexOf(".");if(_1231!=-1){_122f=(val+"").substring(0,_1231);_1230=":"+parseInt((val+"").substring(_1231+1),10)/100*60;}else{_122f=(val+"");_1230=":00";}if(_122f.length<2){_122f="0"+_122f;}if(_1230.length<3){_1230=""+_1230+"0";}var _1232=_122f+_1230;return _1232;}};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 _1239=dojo.byId(comp.id+"InitValues").value;var _123a=_1239.split(",");var _123b=new Array(dojo.string.trim(_123a[0]),dojo.string.trim(_123a[1]));var _123c=dijit.byId(comp.id).value;if(_123b[0]==_123c[0]&&_123b[1]==_123c[1]){return;}else{lmn.util.results.hotel.send();}},send:function(_123d){var sid=dojo.byId("sid")==null?"":dojo.byId("sid").value;var _123f=dijit.byId("categorySlider").value;var _1240=dojo.number.round(_123f[0],0,5);var _1241=dojo.number.round(_123f[1],0,5);var _1242;var _1243;var _1244;if(dojo.byId("wlType")&&dojo.byId("wlType").value=="lmn"){_1242=dijit.byId("reviewSlider").value;_1243=_1242[0];_1244=_1242[1];}var price=dijit.byId("priceSlider").value;var _1246=dojo.number.round(price[0],2,0);var _1247=dojo.number.round(price[1],2,5);var _1248=dojo.byId("hotelNameFilter").value;var _1249=dijit.byId("SortSelector").value;var _124a=_1242==null?"":"&reviewBegin="+_1243+"&reviewEnd="+_1244;var _124b="&categoryBegin="+_1240+"&categoryEnd="+_1241+_124a+"&priceBegin="+_1246+"&priceEnd="+_1247+"&hotelName="+_1248+"&sortBy="+_1249;if(_123d!=null){_124b+="&offset="+_123d;}lmn.util.AsynchronousCallManager.getInstance().renderPage("service=Hotel&sid="+sid+_124b);if(dojo.byId("omnituredata")!=null&&_123d!=null){dojo.eval(dojo.byId("omnituredata").innerHTML);var _124c=new Date().getTime()-lmn.util.AsynchronousCallManager.getInstance().pageLoadStart;try{lmn.util.tracking.omniture.result.sendPagingEvent(product,data,_124c,_123d*1+1);}catch(e){console.error(e);}}}};lmn.util.results.rail={toggleDisplayAlternativeRailstations:function(){var _124d=dojo.byId("railStationSelector");if(_124d.style.display=="none"){_124d.style.display="block";}else{_124d.style.display="none";}},changeRailStations:function(_124e,_124f){var _1250=window.location.search.split("&");for(var i=0;i<_1250.length;i++){var op=_1250[i].indexOf("=");if(_1250[i].substring(0,op)=="depAirport"){_1250[i]="depAirport="+dijit.byId("depStations").value;}else{if(_1250[i].substring(0,op)=="destName"){_1250[i]="destName="+dijit.byId("destStations").value;}}}var _1253="";for(var i=0;i<_1250.length;i++){_1253+=_1250[i]+"&";}_1253+="sid="+dojo.byId("sid").value;lmn.util.AsynchronousCallManager.getInstance().renderResult(_1253,true);},openRailDetails:function(){if(dijit.byId("railDetailsDialog")){dijit.byId("railDetailsDialog").show();}else{var _1254;var _1255=new lmn.base.BaseDialog({id:"railDetailsDialog",title:"Bahndetails"});if(dojo.byId("wlType")!=null&&(dojo.byId("wlType").value=="lmn"||dojo.byId("wlType").value=="ossi")){_1254="/oss/bnrs/wl/lmn2/bahndetails-layer_rit.html";}else{_1254="/oss/bnrs/wl/lmn/nutzung_rit_wessi.htm";}_1255.show();dojo.xhrGet({url:_1254,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 _1258=dijit.byId("railDetailsDialog").height+140;dijit.byId("railDetailsDialog").containerNode.innerHTML="<div id='ritContent'>"+data+"</div>";dojo.style("ritContent","height",_1258+"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(_1260){return this.append.apply(this,_1260);};this.clear=function(){b="";this.length=0;return this;};this.replace=function(_1261,_1262){b=b.replace(_1261,_1262);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,_1269,_126a){var _126b=[];var match,_126d,_126e=0;while(match=re.exec(str)){_126d=str.slice(_126e,re.lastIndex-match[0].length);if(_126d.length){_126b.push(_126d);}if(_1269){if(dojo.isOpera){var copy=match.slice(0);while(copy.length<match.length){copy.push(null);}match=copy;}var _1270=_1269.apply(_126a,match.slice(1).concat(_126b.length));if(typeof _1270!="undefined"){_126b.push(_1270);}}_126e=re.lastIndex;}_126d=str.slice(_126e);if(_126d.length){_126b.push(_126d);}return _126b;};}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 _1274=dojo.delegate(this);_1274.pop=function(){return last;};return _1274;},pop:function(){throw new Error("pop() called on empty Context");},get:function(key,_1276){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 _1276;},_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 _127b=this.push();if(dict){dojo._mixin(this,dict);}return _127b;}});var _127c=/("(?:[^"\\]*(?:\\.[^"\\]*)*)"|'(?:[^'\\]*(?:\\.[^'\\]*)*)'|[^\s]+)/g;var _127d=/\s+/g;var split=function(_127f,limit){_127f=_127f||_127d;if(!(_127f instanceof RegExp)){_127f=new RegExp(_127f,"g");}if(!_127f.global){throw new Error("You must use a globally flagged RegExp with split "+_127f);}_127f.exec("");var part,parts=[],_1283=0,i=0;while(part=_127f.exec(this)){parts.push(this.slice(_1283,_127f.lastIndex-part[0].length));_1283=_127f.lastIndex;if(limit&&(++i>limit-1)){break;}}parts.push(this.slice(_1283));return parts;};dd.Token=function(_1285,_1286){this.token_type=_1285;this.contents=new String(dojo.trim(_1286));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=_127c.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(_128c,name,_128e){var _128f=dd.register.get(_128c,name.toLowerCase(),_128e);if(!_128f){if(!_128e){throw new Error("No tag found for "+name);}return null;}var fn=_128f[1];var _1291=_128f[2];var parts;if(fn.indexOf(":")!=-1){parts=fn.split(":");fn=parts.pop();}dojo["require"](_1291);var _1293=dojo.getObject(_1291);return _1293[fn||name]||_1293[name+"_"]||_1293[fn+"_"];},getTag:function(name,_1295){return ddt._get("tag",name,_1295);},getFilter:function(name,_1297){return ddt._get("filter",name,_1297);},getTemplate:function(file){return new dd.Template(ddt.getTemplateString(file));},getTemplateString:function(file){return dojo._getText(file.toString())||"";},_resolveLazy:function(_129a,sync,json){if(sync){if(json){return dojo.fromJson(dojo._getText(_129a))||{};}else{return dd.text.getTemplateString(_129a);}}else{return dojo.xhrGet({handleAs:(json)?"json":"text",url:_129a});}},_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(_12ab,_12ac){var str=_12ac?_12ab:ddt._resolveTemplateArg(_12ab,true)||"";var _12ae=ddt.tokenize(str);var _12af=new dd._Parser(_12ae);this.nodelist=_12af.parse();},{update:function(node,_12b1){return ddt._resolveContextArg(_12b1).addCallback(this,function(_12b2){var _12b3=this.render(new dd._Context(_12b2));if(node.forEach){node.forEach(function(item){item.innerHTML=_12b3;});}else{dojo.byId(node).innerHTML=_12b3;}return this;});},render:function(_12b5,_12b6){_12b6=_12b6||this.getBuffer();_12b5=_12b5||new dd._Context({});return this.nodelist.render(_12b5,_12b6)+"";},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(_12ba){this.contents=_12ba;},{render:function(_12bb,_12bc){for(var i=0,l=this.contents.length;i<l;i++){if(this.contents[i].resolve){_12bc=_12bc.concat(this.contents[i].resolve(_12bb));}else{_12bc=_12bc.concat(this.contents[i]);}}return _12bc;},dummyRender:function(_12bf){return this.render(_12bf,dd.Template.prototype.getBuffer()).toString();},clone:function(_12c0){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(_12c9){if(typeof this.key=="undefined"){return "";}var str=this.resolvePath(this.key,_12c9);for(var i=0,_12cc;_12cc=this.filters[i];i++){if(_12cc[1]){if(_12cc[1][0]){str=_12cc[0](str,this.resolvePath(_12cc[1][1],_12c9));}else{str=_12cc[0](str,_12cc[1][1]);}}else{str=_12cc[0](str);}}return str;},resolvePath:function(path,_12ce){var _12cf,parts;var first=path.charAt(0);var last=path.slice(-1);if(!isNaN(parseInt(first))){_12cf=(path.indexOf(".")==-1)?parseInt(path):parseFloat(path);}else{if(first=="\""&&first==last){_12cf=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(".");_12cf=_12ce.get(parts[0]);if(dojo.isFunction(_12cf)){var self=_12ce.getThis&&_12ce.getThis();if(_12cf.alters_data){_12cf="";}else{if(self){_12cf=_12cf.call(self);}else{_12cf="";}}}for(var i=1;i<parts.length;i++){var part=parts[i];if(_12cf){var base=_12cf;if(dojo.isObject(_12cf)&&part=="items"&&typeof _12cf[part]=="undefined"){var items=[];for(var key in _12cf){items.push([key,_12cf[key]]);}_12cf=items;continue;}if(_12cf.get&&dojo.isFunction(_12cf.get)&&_12cf.get.safe){_12cf=_12cf.get(part);}else{if(typeof _12cf[part]=="undefined"){_12cf=_12cf[part];break;}else{_12cf=_12cf[part];}}if(dojo.isFunction(_12cf)){if(_12cf.alters_data){_12cf="";}else{_12cf=_12cf.call(base);}}else{if(_12cf instanceof Date){_12cf=dd._Context.prototype._normalize(_12cf);}}}else{return "";}}}}return _12cf;}});dd._TextNode=dd._Node=dojo.extend(function(obj){this.contents=obj;},{set:function(data){this.contents=data;return this;},render:function(_12db,_12dc){return _12dc.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(_12e0,_12e1){for(var i=0;i<this.contents.length;i++){_12e1=this.contents[i].render(_12e0,_12e1);if(!_12e1){throw new Error("Template must return buffer");}}return _12e1;},dummyRender:function(_12e3){return this.render(_12e3,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(_12e5,_12e6){var str=this.contents.resolve(_12e5);if(!str.safe){str=dd._base.escape(""+str);}return _12e6.concat(str);}});dd._noOpNode=new function(){this.render=this.unrender=function(){return arguments[1];};this.clone=function(){return this;};};dd._Parser=dojo.extend(function(_12e8){this.contents=_12e8;},{i:0,parse:function(_12e9){var _12ea={};_12e9=_12e9||[];for(var i=0;i<_12e9.length;i++){_12ea[_12e9[i]]=true;}var _12ec=new dd._NodeList();while(this.i<this.contents.length){token=this.contents[this.i++];if(typeof token=="string"){_12ec.push(new dd._TextNode(token));}else{var type=token[0];var text=token[1];if(type==dd.TOKEN_VAR){_12ec.push(new dd._VarNode(text));}else{if(type==dd.TOKEN_BLOCK){if(_12ea[text]){--this.i;return _12ec;}var cmd=text.split(/\s+/g);if(cmd.length){cmd=cmd[0];var fn=ddt.getTag(cmd);if(fn){_12ec.push(fn(this,new dd.Token(type,text)));}}}}}}if(_12e9.length){throw new Error("Could not find closing tag(s): "+_12e9.toString());}this.contents.length=0;return _12ec;},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(_12f2){while(this.i<this.contents.length){var token=this.contents[this.i++];if(token[0]==dd.TOKEN_BLOCK&&token[1]==_12f2){return;}}throw new Error("Unclosed tag found when looking for "+_12f2);},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(_12f7,name){var _12f9=dd.register._registry[_12f7+"s"];for(var i=0,entry;entry=_12f9[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 _12fd=dd.register._registry.attributes;for(var i=0,entry;entry=_12fd[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,_1303){for(var path in _1303){for(var i=0,fn;fn=_1303[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,_130a){dd.register._any("tags",base,_130a);},filters:function(base,_130c){dd.register._any("filters",base,_130c);}};var _130d=/&/g;var _130e=/</g;var _130f=/>/g;var _1310=/'/g;var _1311=/"/g;dd._base.escape=function(value){return dd.mark_safe(value.replace(_130d,"&amp;").replace(_130e,"&lt;").replace(_130f,"&gt;").replace(_1311,"&quot;").replace(_1310,"&#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 _1315=[];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 />");_1315.push("<p>"+part+"</p>");}return _1315.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(_1322,_1323){for(var args=[],i=1;i<arguments.length;i++){args.push(arguments[i]);}var _1326=new dojox.string.sprintf.Formatter(_1322);return _1326.format.apply(_1326,args);};dojox.string.sprintf.Formatter=function(_1327){var _1328=[];this._mapped=false;this._format=_1327;this._tokens=dojox.string.tokenize(_1327,this._re,this._parseDelim,this);};dojo.extend(dojox.string.sprintf.Formatter,{_re:/\%(?:\(([\w_]+)\)|([1-9]\d*)\$)?([0 +\-\#]*)(\*|\d+)?(\.)?(\*|\d+)?[hlL]?([\%scdeEfFgGiouxX])/g,_parseDelim:function(_1329,_132a,flags,_132c,_132d,_132e,_132f){if(_1329){this._mapped=true;}return {mapping:_1329,intmapping:_132a,flags:flags,_minWidth:_132c,period:_132d,_precision:_132e,specifier:_132f};},_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(_1333){if(this._mapped&&typeof _1333!="object"){throw new Error("format requires a mapping");}var str="";var _1335=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 _1333[token.mapping]=="undefined"){throw new Error("missing key "+token.mapping);}token.arg=_1333[token.mapping];}else{if(token.intmapping){var _1335=parseInt(token.intmapping)-1;}if(_1335>=arguments.length){throw new Error("got "+arguments.length+" printf arguments, insufficient for '"+this._format+"'");}token.arg=arguments[_1335++];}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 _133b=this._specifiers[token.specifier];if(typeof _133b=="undefined"){throw new Error("unexpected specifier '"+token.specifier+"'");}if(_133b.extend){dojo.mixin(_133b,this._specifiers[_133b.extend]);delete _133b.extend;}dojo.mixin(token,_133b);}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[_1335++]);if(isNaN(token.minWidth)){throw new Error("the argument for * width at position "+_1335+" 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[_1335++]);if(isNaN(token.precision)){throw Error("the argument for * precision at position "+_1335+" 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,_1341){_1341=(arguments.length==2)?_1341:token.precision;if(typeof token.arg!="string"){token.arg=""+token.arg;}var _1342=_1341-10;while(token.arg.length<_1342){token.arg=(token.rightJustify)?token.arg+this._zeros10:this._zeros10+token.arg;}var pad=_1341-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,_1346){_1346=(arguments.length==2)?_1346:token.minWidth;if(typeof token.arg!="string"){token.arg=""+token.arg;}var _1347=_1346-10;while(token.arg.length<_1347){token.arg=(token.rightJustify)?token.arg+this._spaces10:this._spaces10+token.arg;}var pad=_1346-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 _135c=[];var width=(lines.length+"").length;for(var i=0,line;i<lines.length;i++){line=lines[i];_135c.push(df.strings.ljust(i+1,width)+". "+dojox.dtl._base.escape(line));}return _135c.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 _1364=[];if(typeof value=="number"){value=value+"";}if(value.charAt){for(var i=0;i<value.length;i++){_1364.push(value.charAt(i));}return _1364;}if(typeof value=="object"){for(var key in value){_1364.push(value[key]);}return _1364;}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 _136c=dojox.dtl.filter.strings._strings;if(!_136c[arg]){_136c[arg]=new dojox.string.sprintf.Formatter("%"+arg);}return _136c[arg].format(value);},title:function(value){var last,title="";for(var i=0,_1371;i<value.length;i++){_1371=value.charAt(i);if(last==" "||last=="\n"||last=="\t"||!last){title+=_1371.toUpperCase();}else{title+=_1371.toLowerCase();}last=_1371;}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,_1377,last;i<value.length;i++){_1377=value.charAt(i);if(dojox.dtl.filter.strings._truncatewords.test(last)){if(!dojox.dtl.filter.strings._truncatewords.test(_1377)){++count;if(count==arg){return value.substring(0,j+1);}}}else{if(!dojox.dtl.filter.strings._truncatewords.test(_1377)){j=i;}}last=_1377;}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 _137b=dojox.dtl.filter.strings;var words=0;var open=[];var _137e=dojox.string.tokenize(value,_137b._truncate_words,function(all,word){if(word){++words;if(words<arg){return word;}else{if(words==arg){return word+" ...";}}}var tag=all.match(_137b._truncate_tag);if(!tag||words>=arg){return;}var _1382=tag[1];var _1383=tag[2].toLowerCase();var _1384=tag[3];if(_1382||_137b._truncate_singlets[_1383]){}else{if(_1382){var i=dojo.indexOf(open,_1383);if(i!=-1){open=open.slice(i+1);}}else{open.unshift(_1383);}}return all;}).join("");_137e=_137e.replace(/\s+$/g,"");for(var i=0,tag;tag=open[i];i++){_137e+="</"+tag+">";}return _137e;},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 _138e=dojox.dtl.filter.strings._urlize.exec(word);if(!_138e){return word;}var lead=_138e[1];var _1390=_138e[2];var trail=_138e[3];var _1392=_1390.indexOf("www.")==0;var hasAt=_1390.indexOf("@")!=-1;var _1394=_1390.indexOf(":")!=-1;var _1395=_1390.indexOf("http://")==0;var _1396=_1390.indexOf("https://")==0;var _1397=/[a-zA-Z0-9]/.test(_1390.charAt(0));var last4=_1390.substring(_1390.length-4);var _1399=_1390;if(arg>3){_1399=_1399.substring(0,arg-3)+"...";}if(_1392||(!hasAt&&!_1395&&_1390.length&&_1397&&(last4==".org"||last4==".net"||last4==".com"))){return "<a href=\"http://"+_1390+"\" rel=\"nofollow\">"+_1399+"</a>";}else{if(_1395||_1396){return "<a href=\""+_1390+"\" rel=\"nofollow\">"+_1399+"</a>";}else{if(hasAt&&!_1392&&!_1394&&dojox.dtl.filter.strings._urlize2.test(_1390)){return "<a href=\"mailto:"+_1390+"\">"+_1390+"</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 _139d=[];var parts=value.split(/\s+/g);if(parts.length){var word=parts.shift();_139d.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){_139d.push("\n");pos=lines[lines.length-1].length;}else{_139d.push(" ");if(lines.length>1){pos=lines[lines.length-1].length;}}_139d.push(word);}}return _139d.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 _13a3=null;var _13a4=null;if(this.product.indexOf("Flight")!=-1){_13a3=dijit.byId("departureAirport");_13a4=dijit.byId("destinationAirport");}if(this.product=="RailHotel"){_13a3=dijit.byId("departureRailstation");}if(this.product=="HotelOnly"||this.product=="RailHotel"){_13a4=dijit.byId("destination");}if(this.product=="RailHotel"){if(_13a3.attr("displayedValue")==""){this.errorMessages.push("Bitte Abreiseort angeben!");}if(_13a4.attr("displayedValue")==""){this.errorMessages.push("Bitte Reiseziel angeben!");}if(((_13a3.attr("displayedValue")!="")&&!_13a3.isValid())||((_13a4.attr("displayedValue")!="")&&!_13a4.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(_13a3)&&(lmn.util.commons.node.valueIsEmpty(_13a3)||_13a3.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(_13a4)&&(lmn.util.commons.node.valueIsEmpty(_13a4)||_13a4.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 _13a5=dijit.byId("calendar").getStartDate();var _13a6=dijit.byId("calendar").getEndDate();var _13a7=0;if(_13a5!=null&&_13a6!=null&&dojo.date.compare(_13a5,_13a6)>=_13a7){this.errorMessages.push("Das Abreisedatum mu"+String.fromCharCode(223)+" vor dem R"+String.fromCharCode(252)+"ckreisedatum liegen!");}var _13a8=null;if(lmn.util.commons.node.exists(dijit.byId("adultAmount"))){_13a8=dijit.byId("adultAmount").attr("value");}var _13a9=null;if(lmn.util.commons.node.exists(dijit.byId("roomCount"))){_13a9=dijit.byId("roomCount").attr("value");}if(_13a8<_13a9){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 _13aa=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"){_13aa++;}}}var _13ad=parseFloat(_13a8)+parseFloat(_13aa);if(_13ad>5){this.errorMessages.push("Es sind maximal 5 Reisende incl. Kinder m"+String.fromCharCode(246)+"glich.");}}if(dijit.byId("roomDistributor")!=null){if(_13a9>1){var _13ae=0;if(lmn.util.commons.node.exists(dijit.byId("RNAV-RoomSelector1"))){for(var i=0;i<_13a9;i++){var _13af=dijit.byId("RNAV-RoomSelector"+(i+1));_13ae+=_13af.adultsElement.attr("value")*1;}}if(_13ae!=_13a8){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(_13a4)&&lmn.util.commons.node.exists(_13a3))){if((lmn.util.commons.node.valueNotEmpty(_13a4)&&lmn.util.commons.node.valueNotEmpty(_13a3))&&(_13a4.value!=-1&&_13a3.value!=-1)){var _13b0=_13a3.value;if(_13b0.length==4){_13b0=_13b0.slice(0,3);}else{if(_13b0.search("_WU")!=-1){_13b0=_13b0.slice(0,(_13b0.length-3));}}if(_13a4.value.search(_13b0)!=-1){this.errorMessages.push("Bitte pr"+String.fromCharCode(252)+"fen Sie Ihre Angaben: Start und Ziel sind identisch.");this._setValidationBorder("widget_"+_13a3.id,"red");this._setValidationBorder("widget_"+_13a4.id,"red");}else{this._setValidationBorder("widget_"+_13a3.id,"#B3B3B3");this._setValidationBorder("widget_"+_13a4.id,"#B3B3B3");}}else{this._setValidationBorder("widget_"+_13a3.id,"#B3B3B3");this._setValidationBorder("widget_"+_13a4.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 _13b5="searchRemote.do";var _13b6=dojo.string.trim(this.newProduct)=="";if(this.isFirstSearch&&_13b6){this.newProduct=this.product;}var _13b7=this.createSearch();_13b6=dojo.string.trim(this.newProduct)=="";if(!_13b6&&(this.newProduct!=this.product||this.isFirstSearch)){_13b5=this.createPath();}window.location.href=_13b5+_13b7;},onSubmit:function(e){if(!this.isValid()){var _13b9=new lmn.util.ErrorUtil();if(lmn.util.commons.node.exists(dojo.byId("RNAV-Error-Content"))){_13b9.fillErrorBox(this.errorMessages,"RNAV-Error-Content");}else{_13b9.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 _13ba=""+"?";if(lmn.util.commons.node.exists(dojo.byId("agentid"))){_13ba+="agent_id="+dojo.byId("agentid").value;}if(lmn.util.commons.node.exists(dojo.byId("subagent"))){_13ba+="&subagent="+dojo.byId("subagent").value;}var _13bb=null;var _13bc=null;if(this.product.indexOf("Flight")!=-1){_13bb=dijit.byId("departureAirport");_13bc=dijit.byId("destinationAirport");_13ba+="&flightSelected=on";if(lmn.util.commons.node.exists(dijit.byId("flDirectOnly"))&&dijit.byId("flDirectOnly").attr("checked")){_13ba+="&flDirectOnly=on";}else{_13ba+="&flDirectOnly=false";}if(lmn.util.commons.node.exists(dijit.byId("carrierCode"))){_13ba+="&carrierCode="+dijit.byId("carrierCode").attr("value");}else{_13ba+="&carrierCode=YY";}_13ba+="&flightType="+(this.isOneway?"oneway":"return");if(lmn.util.commons.node.exists(dijit.byId("flightClass"))){_13ba+="&flightClass="+dijit.byId("flightClass").attr("value");}else{if(lmn.util.commons.node.exists(dojo.byId("flightClass"))){_13ba+="&flightClass="+dojo.byId("flightClass").value;}else{_13ba+="&flightClass=E";}}}if(this.product=="RailHotel"){_13bb=dijit.byId("departureRailstation");_13bc=dijit.byId("destination");_13ba+="&railSelected=on";}if(this.product=="HotelOnly"){_13bc=dijit.byId("destination");}if(this.product.indexOf("Hotel")!=-1){_13ba+="&hotelSelected=on";}if(this.product.indexOf("Car")!=-1){_13ba+="&carSelected=on";}_13ba+=this.addQueryParameter("depAirport",_13bb);_13ba+=this.addQueryParameter("destName",_13bc);if(this.product=="HotelOnly"){_13ba+="&dispDestName="+_13bc.attr("displayedValue");}var _13bd=dijit.byId("calendar").getStartDateAsString();_13ba+="&depDate="+_13bd;if(!this.isOneway){var _13be=dijit.byId("calendar").getEndDateAsString();_13ba+="&retDate="+_13be;}_13ba+=this.addQueryParameter("adultAmount");_13ba+=this.addQueryParameter("kid1",null,"kidAge");_13ba+=this.addQueryParameter("kid2",null,"kidAge");_13ba+=this.addQueryParameter("kid3",null,"kidAge");_13ba+=this.addQueryParameter("hotelName");_13ba+=this.addQueryParameter("hotelCategory");_13ba+=this.addQueryParameter("catering");_13ba+=this.addQueryParameter("roomCount");var _13bf=null;if(lmn.util.commons.node.exists(dijit.byId("adultAmount"))){_13bf=dijit.byId("adultAmount").attr("value");}var _13c0=-1;if(lmn.util.commons.node.exists(dijit.byId("roomCount"))){_13c0=dijit.byId("roomCount").attr("value");}if(_13bf!=null&&_13c0>0){if(_13c0==1){_13ba+=this.getDefaultRoomDistribution(_13bf);}else{if(_13c0>1){if(lmn.util.commons.node.exists(dijit.byId("RNAV-RoomSelector1"))){for(var i=0;i<_13c0;i++){var _13c2=dijit.byId("RNAV-RoomSelector"+(i+1));_13ba+="&adultsInRoom="+_13c2.adultsElement.value;if(_13c2.kids1E.checked){_13ba+="&kid1room="+(i+1);}if(_13c2.kids2E.checked){_13ba+="&kid2room="+(i+1);}if(_13c2.kids3E.checked){_13ba+="&kid3room="+(i+1);}}}else{if(lmn.util.commons.node.exists(dojo.byId("RNAV-RoomDistributor"))){for(var i=1;i<=_13c0;i++){var cc=dijit.byId("Room"+i);_13ba+="&adultsInRoom="+cc.value;}}else{var _13c4=_13bf;var _13c5=_13c0;while(_13c4>0){_13ba+="&adultsInRoom=";if(1==_13c5){_13ba+=_13c4;_13c4=0;}else{if(_13c5==_13c4){_13ba+=1;_13c4-=1;}else{_13ba+="2";_13c4-=2;}}_13c5--;}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"){_13ba+="&kid"+(i+1)+"room=1";}}}}}}}_13ba+=this.addQueryParameter("promotionCodes");if(lmn.util.commons.node.exists(dijit.byId("flightSelected"))&&dijit.byId("flightSelected").checked){_13bb=dijit.byId("departureAirport");_13ba+=this.addQueryParameter("depAirport",_13bb);_13ba+="&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){_13ba+=this.getDefaultRoomDistribution(_13bf);_13ba+="&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){_13ba+="&carSelected=on";if(this.newProduct=="FlightHotel"){this.newProduct+="Car";}else{this.newProduct="FlightCar";}}_13ba+="&remoteRequest=true";if(!this.isFirstSearch){_13ba+="&userAction=changeSearch";}if(lmn.util.commons.node.exists(dojo.byId("customerId"))){_13ba+="&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 _13c6=dojox.dtl.filter.strings.urlencode(dijit.byId("destination").attr("item").city[0]);_13ba+="&dispDestName="+destinationDisplayedValue+"&railCityNameDest="+_13c6;}if(lmn.util.commons.node.exists(dijit.byId("departureRailstation"))){departureRailstationDisplayedValue=dojox.dtl.filter.strings.urlencode(dijit.byId("departureRailstation").attr("displayedValue"));var _13c7=dojox.dtl.filter.strings.urlencode(dijit.byId("departureRailstation").attr("item").city[0]);_13ba+="&dispDeptName="+departureRailstationDisplayedValue+"&railCityNameDept="+_13c7;}}return _13ba;},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,_13c9){if(dijit.byId("calendar")!=null&&(this.newProduct=="FlightReturn"||this.newProduct=="FlightOneWay")){dijit.byId("calendar").toggleEndDateVisibility();}var _13ca=(_13c9?"block":"none");lmn.util.commons.node.setStyle(form,"display",_13ca);},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 _13cb=dojo.style("AddFlight","display")=="block";dojo.style("AddFlight","display",_13cb?"none":"block");_13cb=!_13cb;this.newProduct=_13cb?"FlightHotel":"HotelOnly";if(lmn.util.commons.node.exists(dojo.byId("RNAV-EXTRA-Flug"))){if(_13cb){dojo.byId("RNAV-EXTRA-Flug").className="SM-Extra-FlightSelected";}else{dojo.byId("RNAV-EXTRA-Flug").className="SM-Extra-Flight";}}}},getDefaultRoomDistribution:function(_13cc){var _13cd="&adultsInRoom="+_13cc;if(lmn.util.commons.node.exists(dijit.byId("kid1"))&&dijit.byId("kid1").attr("value")!=-1){_13cd+="&kid1room=1";}if(lmn.util.commons.node.exists(dijit.byId("kid2"))&&dijit.byId("kid2").attr("value")!=-1){_13cd+="&kid2room=1";}if(lmn.util.commons.node.exists(dijit.byId("kid3"))&&dijit.byId("kid3").attr("value")!=-1){_13cd+="&kid3room=1";}return _13cd;},addQueryParameter:function(_13ce,node,_13d0){var _13d1="";if(!lmn.util.commons.node.exists(node)){node=dijit.byId(_13ce);if(!lmn.util.commons.node.exists(node)){node=dojo.byId(_13ce);}}if(lmn.util.commons.node.exists(node)){try{_13d1="&"+(_13d0!=null?_13d0:_13ce)+"="+escape(node.attr("value"));}catch(e){_13d1="&"+(_13d0!=null?_13d0:_13ce)+"="+escape(node.value);}}return _13d1;},createPath:function(){var _13d2=dojo.byId("ctx_brand").value;if(this.newProduct=="FlightOneWay"||this.newProduct=="FlightReturn"||this.newProduct=="FlightOpenJaw"){return "/de_DE/"+_13d2+"/travel/flight/searchRemote.do";}if(this.newProduct=="HotelOnly"){return "/de_DE/"+_13d2+"/travel/hotel/searchRemote.do";}if(this.newProduct=="FlightHotel"){return "/de_DE/"+_13d2+"/travel/kombi/fh/searchRemote.do";}if(this.newProduct=="FlightCar"){return "/de_DE/"+_13d2+"/travel/kombi/fc/searchRemote.do";}if(this.newProduct=="FlightHotelCar"){return "/de_DE/"+_13d2+"/travel/kombi/fhc/searchRemote.do";}if(this.newProduct=="RailHotel"){return "/de_DE/"+_13d2+"/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(_13d3){dojo.mixin(this,_13d3);},getValue:function(item,_13d5,_13d6){this._assertIsItem(item);if(!dojo.isString(_13d5)){throw new Error(this._className+".getValue(): Invalid attribute, string expected!");}if(!this.hasAttribute(item,_13d5)){if(_13d6){return _13d6;}console.log(this._className+".getValue(): Item does not have the attribute '"+_13d5+"'.");}return item.i[_13d5];},getValues:function(item,_13d8){this._assertIsItem(item);var ret=[];if(this.hasAttribute(item,_13d8)){ret.push(item.i[_13d8]);}return ret;},getAttributes:function(item){this._assertIsItem(item);var ret=[];for(var i in item.i){ret.push(i);}return ret;},hasAttribute:function(item,_13de){return this.isItem(item)&&typeof item.i[_13de]!="undefined";},containsValue:function(item,_13e0,value){var _13e2=this.getValues(item,_13e0);var len=_13e2.length;for(var i=0;i<len;i++){if(_13e2[i]==value){return true;}}return false;},isItem:function(_13e5){if(_13e5){return typeof _13e5.r!="undefined"&&_13e5.r==this;}return false;},isItemLoaded:function(_13e6){return this.isItem(_13e6);},loadItem:function(args){if(this.isItemLoaded(args.item)){return;}},fetch:function(_13e8){_13e8=_13e8||{};if(!_13e8.store){_13e8.store=this;}var self=this;var _13ea=function(_13eb,_13ec){if(_13ec.onError){var scope=_13ec.scope||dojo.global;_13ec.onError.call(scope,_13eb,_13ec);}};var _13ee=function(items,_13f0,_13f1){var _13f2=_13f0.abort||null;var _13f3=false;var _13f4=_13f0.start?_13f0.start:0;if(self.doClientPaging==false){_13f4=0;}var _13f5=_13f0.count?(_13f4+_13f0.count):items.length;_13f0.abort=function(){_13f3=true;if(_13f2){_13f2.call(_13f0);}};var scope=_13f0.scope||dojo.global;if(!_13f0.store){_13f0.store=self;}if(_13f0.onBegin){_13f0.onBegin.call(scope,_13f1,_13f0);}if(_13f0.sort&&self.doClientSorting){items.sort(dojo.data.util.sorter.createSortFunction(_13f0.sort,self));}if(_13f0.onItem){for(var i=_13f4;(i<items.length)&&(i<_13f5);++i){var item=items[i];if(!_13f3){_13f0.onItem.call(scope,item,_13f0);}}}if(_13f0.onComplete&&!_13f3){var _13f9=null;if(!_13f0.onItem){_13f9=items.slice(_13f4,_13f5);}_13f0.onComplete.call(scope,_13f9,_13f0);}};this._fetchItems(_13e8,_13ee,_13ea);return _13e8;},getFeatures:function(){return this._features;},close:function(_13fa){},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,_13fe,_13ff,_1400){data=this._filterResponse(data);if(data.label){this._labelAttr=data.label;}var _1401=data.numRows||-1;this._items=[];dojo.forEach(data.items,function(e){this._items.push({i:e,r:this});},this);var _1403=data.identifier;this._itemsByIdentity={};if(_1403){this._identifier=_1403;var i;for(i=0;i<this._items.length;++i){var item=this._items[i].i;var _1406=item[_1403];if(!this._itemsByIdentity[_1406]){this._itemsByIdentity[_1406]=item;}else{throw new Error(this._className+":  The json data as specified by: ["+this.url+"] is malformed.  Items within the list have identifier: ["+_1403+"].  Value collided: ["+_1406+"]");}}}else{this._identifier=Number;for(i=0;i<this._items.length;++i){this._items[i].n=i;}}_1401=this._numRows=(_1401===-1)?this._items.length:_1401;_13ff(this._items,_13fe,_1401);this._numRows=_1401;},_fetchItems:function(_1407,_1408,_1409){var _140a=_1407.serverQuery||_1407.query||{};if(!this.doClientPaging){_140a.start=_1407.start||0;if(_1407.count){_140a.count=_1407.count;}}if(!this.doClientSorting){if(_1407.sort){var sort=_1407.sort[0];if(sort&&sort.attribute){var _140c=sort.attribute;if(sort.descending){_140c="-"+_140c;}_140a.sort=_140c;}}}if(this.doClientPaging&&this._lastServerQuery!==null&&dojo.toJson(_140a)==dojo.toJson(this._lastServerQuery)){this._numRows=(this._numRows===-1)?this._items.length:this._numRows;_1408(this._items,_1407,this._numRows);}else{var _140d=this.requestMethod.toLowerCase()=="post"?dojo.xhrPost:dojo.xhrGet;var _140e=_140d({url:this.url,handleAs:"json-comment-optional",content:_140a});_140e.addCallback(dojo.hitch(this,function(data){this._xhrFetchHandler(data,_1407,_1408,_1409);}));_140e.addErrback(function(error){_1409(error,_1407);});this.lastRequestHash=new Date().getTime()+"-"+String(Math.random()).substring(2);this._lastServerQuery=dojo.mixin({},_140a);}},_filterResponse:function(data){return data;},_assertIsItem:function(item){if(!this.isItem(item)){throw new Error(this._className+": Invalid item argument.");}},_assertIsAttribute:function(_1413){if(typeof _1413!=="string"){throw new Error(this._className+": Invalid attribute argument ('"+_1413+"').");}},fetchItemByIdentity:function(_1414){if(this._itemsByIdentity){var item=this._itemsByIdentity[_1414.identity];if(!(item===undefined)){if(_1414.onItem){var scope=_1414.scope?_1414.scope:dojo.global;_1414.onItem.call(scope,{i:item,r:this});}return;}}var _1417=function(_1418,_1419){var scope=_1414.scope?_1414.scope:dojo.global;if(_1414.onError){_1414.onError.call(scope,_1418);}};var _141b=function(items,_141d){var scope=_1414.scope?_1414.scope:dojo.global;try{var item=null;if(items&&items.length==1){item=items[0];}if(_1414.onItem){_1414.onItem.call(scope,item);}}catch(error){if(_1414.onError){_1414.onError.call(scope,error);}}};var _1420={serverQuery:{id:_1414.identity}};this._fetchItems(_1420,_141b,_1417);},getIdentity:function(item){var _1422=null;if(this._identifier===Number){_1422=item.n;}else{_1422=item.i[this._identifier];}return _1422;},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(_1428){var _1429=new Array("Pauschal","DP","Hotel","Flight","Car");for(var i=0;i<_1429.length;i++){dojo.style("homeForm"+_1429[i],"visibility","hidden");var _142b=document.getElementById("homeForm"+_1429[i]+"TabTxt");var _142c=document.createAttribute("class");_142c.nodeValue="Suchmaske-Passiv";_142b.setAttributeNode(_142c);}dojo.style("homeForm"+_1428,"visibility","visible");_142b=document.getElementById("homeForm"+_1428+"TabTxt");_142c=document.createAttribute("class");_142c.nodeValue="Suchmaske-Aktiv";_142b.setAttributeNode(_142c);if(_1428=="Flight"){dojo.style("Flug-Rueckflugdatum","visibility","visible");}else{dojo.style("Flug-Rueckflugdatum","visibility","hidden");}var _142d=dijit.byId("calendar_home");var _142e=new Date();var _142f="";if(_1428=="Pauschal"){_142e=dojo.date.add(_142e,"day",14);_142f=14;_142d.showReturnDate();}else{if(_1428=="DP"){_142e=dojo.date.add(_142e,"day",21);_142f=3;_142d.showReturnDate();}else{if(_1428=="Hotel"){_142e=dojo.date.add(_142e,"day",21);_142f=2;_142d.showReturnDate();}else{if(_1428=="Flight"){_142e=dojo.date.add(_142e,"day",28);_142f=7;if(dijit.byId("flSearchType2").checked){_142d.hideReturnDate();}}else{if(_1428=="Car"){_142e=dojo.date.add(_142e,"day",21);_142f=6;_142d.showReturnDate();}}}}}if(dojo.date.difference(new Date(),_142e,"day")>0){_142d.changeDateTo(_142e,_142f);}}});}if(!dojo._hasResource["lmn.form.RDComboBox"]){dojo._hasResource["lmn.form.RDComboBox"]=true;dojo.provide("lmn.form.RDComboBox");dojo.declare("lmn.form.RDComboBox",lmn.form.DefaultComboBox,{_doAdultChanged:function(){this._setOptionItems("roomCount",this.value);dijit.byId("roomCount")._setValueAttr(1);this._doRoomCountChanged(1);this._handleRailHotel();},_doRoomCountChanged:function(_1430){this._updateDisplayRoomRows(_1430);this._distributeAdultInRooms(_1430||dijit.byId("roomCount").getValue());this._moveAllKidsToRoom1();this._displayKidColCaption();this._displayAllKidColGroup();},_distributeAdultInRooms:function(rooms,_1432,_1433){var _1434=dijit.byId("adultAmount").getValue();var _1435=_1434-(rooms-1);var _1436=parseInt(rooms);var _1437=rooms;var _1438=rooms;if(_1432){if(_1432=="Room"+_1438&&rooms>1){_1438--;}dijit.byId(_1432)._setValueAttr(_1433);_1434-=_1433;_1437--;}for(var i=1;i<=rooms;i++){this._setOptionItems("Room"+i,_1435,_1436==1?"o":"");if("Room"+i===_1432){continue;}if(i==_1438){dijit.byId("Room"+i)._setValueAttr(_1434);}else{if(_1434/_1437>1){dijit.byId("Room"+i)._setValueAttr(2);_1434-=2;_1437--;}else{dijit.byId("Room"+i)._setValueAttr(1);_1434-=1;}}}},_displayDistributeAdultInRooms:function(rooms){dojo.attr("adultsInRoomLabel","style",rooms==1?"display:none;":"display:block;");for(var i=1;i<=8;i++){dojo.attr("Room"+i,"style",i>rooms||rooms==1?"display:none;visibility:hidden":"display:block;visibility:visible");}},_doRoomChanged:function(){var _143c=dijit.byId("adultAmount").getValue();var rooms=dijit.byId("roomCount").getValue();this._distributeAdultInRooms(rooms,this.id,this.getValue());},_doKidChanged:function(){var _143e=this.id.substring(0,4);var _143f=this._getDistributedRoomForKid(_143e);if(this.value>-1){if(_143f==null){dijit.byId("Room1_sel_"+_143e).attr("checked","checked");}this._displayKidColGroup(_143e,"inline-block");}else{if(_143f!=null){dijit.byId(_143f).attr("checked",null);}this._displayKidColGroup(_143e,"none");}this._displayKidColCaption();this._handleRailHotel();},_displayAllKidColGroup:function(){var rooms=dijit.byId("roomCount").getValue();for(var i=1;i<4;i++){if(dijit.byId("kid"+i).value>-1&&rooms>1){this._displayKidColGroup("kid"+i,"inline-block");}else{this._displayKidColGroup("kid"+i,"none");}}},_displayKidColCaption:function(_1442){var _1443=this._getKidCount();var _1444=dijit.byId("roomCount").getValue();for(var i=1;i<4;i++){if(i>_1443||_1444==1){dojo.removeClass("kidsInRoomLabel"+i,"DB");dojo.addClass("kidsInRoomLabel"+i,"DN");}else{dojo.removeClass("kidsInRoomLabel"+i,"DN");dojo.addClass("kidsInRoomLabel"+i,"DB");}}},_displayKidColGroup:function(_1446,_1447){var rooms=dijit.byId("roomCount").getValue();if(rooms==1){_1447="none";}for(var i=0;i<rooms;i++){var _144a="Room"+(i+1)+"_sel_"+_1446;if(dijit.byId(_144a)){dijit.byId(_144a).attr("style","display:"+_1447);}}},_getDistributedRoomForKid:function(_144b){var rooms=dijit.byId("roomCount").getValue();for(var i=0;i<rooms;i++){var _144e="Room"+(i+1)+"_sel_"+_144b;if(dijit.byId(_144e)&&dijit.byId(_144e).checked){return _144e;}}return null;},_moveAllKidsToRoom1:function(){for(var i=1;i<4;i++){if(dijit.byId("kid"+i).value>-1){dijit.byId("Room1_sel_kid"+i).attr("checked","checked");}}},_setOptionItems:function(id,_1451,o){if(o==null){o="";}dijit.byId(id).store=new dojo.data.ItemFileReadStore({url:"/lib/json/kv"+_1451+o+".json"});},_handleRailHotel:function(){var form=dijit.byId("newsearch_form");if(form&&form.product=="RailHotel"){var _1454=5-dijit.byId("adultAmount").value>3?3:5-dijit.byId("adultAmount").value;var _1455=this._getKidCount();for(var i=1;i<4;i++){if(i<=_1454){dojo.style(dojo.byId("kid"+i+"Box"),"display","inline-block");}else{dijit.byId("kid"+i).value=-1;dojo.style(dojo.byId("kid"+i+"Box"),"display","none");}}}},_getKidCount:function(){var _1457=0;for(var i=1;i<4;i++){if(dijit.byId("kid"+i).value>-1){_1457++;}}return _1457;},_updateDisplayRoomRows:function(_1459){var rooms=_1459||dijit.byId("roomCount").getValue();var _145b=dijit.byId("adultAmount").getValue();var _145c=_145b-(rooms-1);dojo.style(dojo.byId("adultsInRoomLabel"),"display",rooms==1?"none":"block");for(var i=1;i<9;i++){if(rooms==1){dojo.style(dojo.byId("RoomSpan"+i),"display","none");this._setOptionItems("Room"+i,_145c);dojo.style(dijit.byId("Room"+i).domNode,{visibility:"hidden"});}else{if(i<=rooms){dojo.style(dojo.byId("RoomSpan"+i),"display","block");this._setOptionItems("Room"+i,_145c);dojo.style(dijit.byId("Room"+i).domNode,{visibility:"visible"});}else{if(dojo.byId("Room"+i)){dojo.style(dojo.byId("RoomSpan"+i),"display","none");dojo.style(dijit.byId("Room"+i).domNode,{visibility:"hidden"});}}}}}});}if(!dojo._hasResource["lmn.form.RDAdultCountBox"]){dojo._hasResource["lmn.form.RDAdultCountBox"]=true;dojo.provide("lmn.form.RDAdultCountBox");dojo.declare("lmn.form.RDAdultCountBox",lmn.form.RDComboBox,{_doSelect:function(tgt){this.inherited(arguments);this._doAdultChanged();}});}if(!dojo._hasResource["lmn.form.RDRoomCountBox"]){dojo._hasResource["lmn.form.RDRoomCountBox"]=true;dojo.provide("lmn.form.RDRoomCountBox");dojo.declare("lmn.form.RDRoomCountBox",lmn.form.RDComboBox,{_doSelect:function(tgt){this.inherited(arguments);this._doRoomCountChanged();}});}if(!dojo._hasResource["lmn.form.RDAdultsInRoomBox"]){dojo._hasResource["lmn.form.RDAdultsInRoomBox"]=true;dojo.provide("lmn.form.RDAdultsInRoomBox");dojo.declare("lmn.form.RDAdultsInRoomBox",lmn.form.RDComboBox,{_doSelect:function(tgt){this.inherited(arguments);this._doRoomChanged();}});}if(!dojo._hasResource["lmn.form.RDKidAgeBox"]){dojo._hasResource["lmn.form.RDKidAgeBox"]=true;dojo.provide("lmn.form.RDKidAgeBox");dojo.declare("lmn.form.RDKidAgeBox",lmn.form.RDComboBox,{_doSelect:function(tgt){this.inherited(arguments);this._doKidChanged();}});}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 _1463=new lmn.util.ErrorUtil();if(data=="OK1"){if(this!=null){_1463.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){_1463.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){_1463.fillErrorBox(new Array("Unser Newsletter wurde an die angegebene E-Mail-Adresse bereits empfohlen. Vielen Dank."));}}else{if(this!=null){_1463.fillErrorBox(new Array("Es ist ein Fehler aufgetreten. Bitte probieren Sie es noch einmal."));}}}}},onSubmit:function(e){if(!this.isValid()){var _1465=new lmn.util.ErrorUtil();_1465.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(_1466){if(dijit.byId(_1466)){dijit.byId(_1466).destroyRecursive(true);}if(dojo.byId(_1466)!=null){var _1467=dojo.query("[widgetId]",dojo.byId(_1466));dojo.forEach(_1467,function(_1468){var _1469=dojo.attr(_1468,"widgetId");if(dijit.byId(_1469)){dijit.byId(_1469).destroy(true);}});dojox.xml.parser.removeChildren(dojo.byId(_1466));}},init:function(_146a){if(_146a==null){return;}this.popup.setContent(this.domNode);this.allData=_146a;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,_146a);}if(dijit.byId("hotHeader")){dijit.byId("hotHeader").destroy(true);}var _146b="";if(!lmn.util.HotelFilterList.isTopSecretHotel(this.allData.hotelID)){if(this.allData.street!=null&&this.allData.street.length>0){_146b=this.allData.street;}if(this.allData.city!=null&&this.allData.city.length>0){if(_146b.length>0){_146b=_146b.concat(", ");}_146b=_146b.concat(this.allData.city);}if(this.allData.zip!=null&&this.allData.zip.length>0){if(_146b.length>0){_146b=_146b.concat(", ");}_146b=_146b.concat(this.allData.zip);}}this.hotelHeaderWidget=new lmn.hotel.details.HotelHeader({hotelName:this.allData.caption,category:this.allData.category.replace(/\./,"-"),address:_146b,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 _146e="<div class=\"GMB\">";if(this.allData.picLnk!=null&&this.allData.picLnk!=""){_146e=_146e.concat("<img src=\""+this.allData.picLnk+"\" alt=\""+this.allData.caption+"\" align=\"left\" width=\"77\" height=\"50\" onError=\"loadDefImage(this)\" />");}_146e=_146e.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!=""){_146e=_146e.concat("<p>"+this.allData.descShort+"</p>");}_146e=_146e.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:_146e,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 _146f=this.allData.descLong.indexOf("</p>");var _1470=this.allData.descLong.substring(_146f+4);_1470=_1470.replace(/\"/g,"'");var _1471=this.allData.cancellationPolicy;if(_1471!=null){_1471=_1471.replace(/\"/g,"'");}this.hotelLDWidget=new lmn.hotel.details.HotelLongDescription({longDesc:_1470,cancellationPolicy:_1471},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 _1472=dijit.byId("HotelOfferList").getCurrentHotelDetailOfferLink();if(_1472==""){_1472="DH1";}this.showTab(_1472,dojo.byId(_1472));},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 _1479=dijit.byId("VerifyWaiting");_1479.titleBar.style.display="none";_1479.style.display="block";_1479.show();var url=this.allData.chooseAndProceedToBookingLink;var _147b=new Array();for(var i=0;i<this.hotelRateInfoWidget.roomRatesWidgets.length;i++){if(i>0){var _147d=dijit.byId(dojo.attr(this.hotelRateInfoWidget.roomRatesWidgets[i],"widgetId"));for(var j=0;j<_147d.ratesWidgets.length;j++){var _147f=dijit.byId(dojo.attr(_147d.ratesWidgets[j],"widgetId"));if(_147f.radioButtonWidget.checked){_147b.push(_147f.uniqId);url=url.concat("&room_"+(i-1)+"="+_147f.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,_1482,_1483){var _1484=dijit.byId(id);if(_1482==null){_1482=0;}return _1484!=null&&_1484.attr("value")!=null&&dojo.string.trim(_1484.attr("value")).length>0&&(_1483!=null?dojo.string.trim(_1484.attr("value")).length<_1483:true);},check:function(_1485){var _1486=false;var _1487=dijit.byId(_1485);if(_1487!=null){try{_1486=_1487.isValid();if(!_1486){this.errorMessages.push(_1487.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 _1489=dojo.doc.getElementById("widget_"+this.id).className;if(_1489.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 _148b=true;if(dijit.byId("recommendationYes")&&dijit.byId("recommendationNo")){_148b=dijit.byId("recommendationYes").checked||dijit.byId("recommendationNo").checked;if(_148b){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 _148c=dijit.byId("totalEvaluationText")==null||dijit.byId("totalEvaluationText").isValid();var valid=this.validate()&&_148b&&_148c;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 _148e=new lmn.util.ErrorUtil();var _148f=new Array();if(dijit.byId("termsOfUse")){_148f.push("Bitte best"+unescape("%E4")+"tigen Sie die Nutzungsbedingungen.");}else{_148f.push("Bitte alle mit * gekennzeichneten Felder ausf"+unescape("%FC")+"llen");}_148e.fillErrorBox(_148f);},setDisplayedValues:function(_1490,_1491){var _1492=dijit.byId(_1490);if(_1492){var _1493=dojo.byId(_1491);_1493.value=_1492.attr("displayedValue");if(_1492.attr("value")=="-1"){_1493.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 _1494=dojo.string.trim(this.attr("value")).length;var _1495=dojo.string.trim(this.attr("value")).length==0;var _1496=!_1495&&_1494>50;if(_1495){this.invalidMessage="Bitte vergeben Sie einen Titel f"+unescape("%FC")+"r die Bewertung.";}else{if(_1496){this.invalidMessage="Der Titel darf maximal "+this.maxNumberOfCharacters+" Zeichen lang sein (aktuell: "+_1494+" Zeichen).";}}this._isvalid=!_1495&&!_1496;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 _1497=new Date().getMonth();var _1498=new Date().getFullYear();this.fillStore(_1497,_1498);},fillStore:function(_1499,_149a){var _149b=new dojo.data.ItemFileWriteStore({data:{identifier:"value",items:[]}});_149b.newItem({value:"-1",name:"<Bitte ausw"+String.fromCharCode(228)+"hlen>"});for(var i=12;i>0;i--){var month=(_1499+i)%12;if(month==11&&(i!=12)){_149a--;}var value=(month+1)+"."+_149a;var name=this.monthString[month]+" "+_149a;_149b.newItem({value:value,name:name+""});}_149b.save();this.attr("store",_149b);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 _14a2=parseInt(this.maxLength);var value=this.textbox.value.replace(/\r/g,"");var _14a4=value.length-_14a2;if(_14a4>0){dojo.stopEvent(e);var _14a5=this.textbox;if(_14a5.selectionStart){var pos=_14a5.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-_14a4-cr)+value.substring(pos-cr);_14a5.setSelectionRange(pos-_14a4,pos-_14a4);}else{if(dojo.doc.selection){_14a5.focus();var range=dojo.doc.selection.createRange();range.moveStart("character",-_14a4);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(_14a9){var newH=_14a9.scrollHeight;if(dojo.isIE){newH+=_14a9.offsetHeight-_14a9.clientHeight-((dojo.isIE<8&&this._strictMode)?dojo._getPadBorderExtents(_14a9).h:0);}else{if(dojo.isMoz){newH+=_14a9.offsetHeight-_14a9.clientHeight;}else{newH+=dojo._getPadBorderExtents(_14a9).h;}}return newH;},_onInput:function(){this.inherited(arguments);if(this._busyResizing){return;}this._busyResizing=true;var _14ab=this.domNode;_14ab.scrollTop=0;var oldH=parseFloat(dojo.getComputedStyle(_14ab).height);var newH=this._getHeight(_14ab);if(newH>0&&_14ab.style.height!=newH){_14ab.style.maxHeight=_14ab.style.height=newH+"px";}this._busyResizing=false;if(dojo.isMoz||dojo.isWebKit){var _14ae=(_14ab.value.match(/\n/g)||[]).length;if(_14ae<this._previousNewlines){this._shrink();}this._previousNewlines=_14ae;}},_busyResizing:false,_shrink:function(){if((dojo.isMoz||dojo.isSafari)&&!this._busyResizing){this._busyResizing=true;var _14af=this.domNode;var empty=false;if(_14af.value==""){_14af.value=" ";empty=true;}var newH=this._getHeight(_14af);if(newH>0){var _14b2=_14af.scrollHeight;var _14b3=-1;var _14b4=dojo.getComputedStyle(_14af).paddingBottom;var _14b5=dojo._getPadExtents(_14af);var _14b6=_14b5.h-_14b5.t;_14af.style.maxHeight=newH+"px";while(_14b3!=_14b2){_14b3=_14b2;_14b6+=16;_14af.style.paddingBottom=_14b6+"px";_14af.scrollTop=0;_14b2=_14af.scrollHeight;newH-=_14b3-_14b2;}_14af.style.paddingBottom=_14b4;_14af.style.maxHeight=_14af.style.height=newH+"px";}if(empty){_14af.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 _14b7=this.value==null||dojo.string.trim(this.value).length==0;var _14b8=this.countWords();var _14b9=!_14b7&&_14b8<this.minNumberOfWords;if(_14b7){this.invalidMessage="Sie m"+String.fromCharCode(252)+"ssen einen Gesamteindruck abgeben!";}else{if(_14b9){this.invalidMessage="Sie m"+String.fromCharCode(252)+"ssen mindestens "+this.minNumberOfWords+" Worte schreiben (aktuell: "+_14b8+")";}}this._isvalid=!_14b7&&!_14b9;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 _14ba=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){_14ba++;}}return _14ba;}});}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 _14be=document.getElementById("travelDateSelect");travelDate=_14be.childNodes[_14be.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 _14c1=document.createElement("select");_14c1.setAttribute("class","fullsized");_14c1.setAttribute("id","travelDateSelect");_14c1.setAttribute("name","travelDate");_14c1.appendChild(this.createOption("1","Januar"));_14c1.appendChild(this.createOption("2","Februar"));_14c1.appendChild(this.createOption("3","M"+String.fromCharCode(228)+"rz"));_14c1.appendChild(this.createOption("4","April"));_14c1.appendChild(this.createOption("5","Mai"));_14c1.appendChild(this.createOption("6","Juni"));_14c1.appendChild(this.createOption("7","Juli"));_14c1.appendChild(this.createOption("8","August"));_14c1.appendChild(this.createOption("9","September"));_14c1.appendChild(this.createOption("10","Oktober"));_14c1.appendChild(this.createOption("11","November"));_14c1.appendChild(this.createOption("12","Dezember"));var _14c2=_14c1.childNodes;for(var i=0;i<_14c2.length;i++){if(_14c2[i].id==this.travelDate){_14c2[i].setAttribute("selected","selected");}}td.appendChild(_14c1);return td;},createSelectForTravelTime:function(){var td=document.createElement("td");td.setAttribute("class","data");var _14c5=document.createElement("select");_14c5.setAttribute("class","fullsized");_14c5.setAttribute("name","travelTime");_14c5.setAttribute("id","travelTimeSelect");_14c5.appendChild(this.createOption("1","1 Tag"));_14c5.appendChild(this.createOption("2","2 Tage"));_14c5.appendChild(this.createOption("3","3 Tage"));_14c5.appendChild(this.createOption("7","1 Woche"));_14c5.appendChild(this.createOption("14","2 Wochen"));_14c5.appendChild(this.createOption("21","3 Wochen"));_14c5.appendChild(this.createOption("1000","l"+String.fromCharCode(228)+"nger als 3 Wochen"));var _14c6=_14c5.childNodes;for(var i=0;i<_14c6.length;i++){if(_14c6[i].id==this.travelTime){_14c6[i].setAttribute("selected","selected");}}td.appendChild(_14c5);return td;},createSelectForNumberOfChildren:function(){var td=document.createElement("td");td.setAttribute("class","data");var _14c9=document.createElement("select");_14c9.setAttribute("class","fullsized");_14c9.setAttribute("id","NumberOfChildrenSelect");_14c9.setAttribute("name","numberOfChildren");_14c9.appendChild(this.createOption("0","keine Kinder"));_14c9.appendChild(this.createOption("1","1 Kind"));_14c9.appendChild(this.createOption("2","2 Kinder"));_14c9.appendChild(this.createOption("3","3 Kinder"));_14c9.appendChild(this.createOption("1000","mehr als 3 Kinder"));var _14ca=_14c9.childNodes;for(var i=0;i<_14ca.length;i++){if(_14ca[i].id==this.numberOfChildren){_14ca[i].setAttribute("selected","selected");}}td.appendChild(_14c9);return td;},createSelectForNumberOfTraveler:function(){var td=document.createElement("td");td.setAttribute("class","data");var _14cd=document.createElement("select");_14cd.setAttribute("class","fullsized");_14cd.setAttribute("id","NumberOfTravelerSelect");_14cd.setAttribute("name","numberOfTraveler");_14cd.appendChild(this.createOption("0","alleine"));_14cd.appendChild(this.createOption("2","insgesamt 2 Reisende"));_14cd.appendChild(this.createOption("3","3-5 Reisende"));_14cd.appendChild(this.createOption("6","6-10 Reisende"));_14cd.appendChild(this.createOption("1000","mehr als 10 Reisende"));var _14ce=_14cd.childNodes;for(var i=0;i<_14ce.length;i++){if(_14ce[i].id==this.numberOfTraveler){_14ce[i].setAttribute("selected","selected");}}td.appendChild(_14cd);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 _14d2=document.createElement("select");_14d2.setAttribute("class","fullsized");_14d2.setAttribute("id","BookingEvaluationSelect");_14d2.appendChild(this.createOption("6.0","6 Sterne - sehr gut"));_14d2.appendChild(this.createOption("5.5","5,5 Sterne"));_14d2.appendChild(this.createOption("5.0","5 Sterne - gut"));_14d2.appendChild(this.createOption("4.5","4,5 Sterne"));_14d2.appendChild(this.createOption("4.0","4 Sterne - befriedigend"));_14d2.appendChild(this.createOption("3.5","3,5 Sterne"));_14d2.appendChild(this.createOption("3.0","3 Sterne - ausreichend"));_14d2.appendChild(this.createOption("2.5","2,5 Sterne"));_14d2.appendChild(this.createOption("2.0","2 Sterne - schlecht"));_14d2.appendChild(this.createOption("1.5","1,5 Sterne"));_14d2.appendChild(this.createOption("1.0","1 Sterne - sehr schlecht"));_14d2.appendChild(this.createOption("0.5","0,5 Sterne"));_14d2.appendChild(this.createOption("0.0","0 Sterne - keine Bewertung"));var _14d3=_14d2.childNodes.length;if(this.bookingEvaluation){var index=_14d3-(bookingEvaluation*2)-1;_14d2.childNodes[index].setAttribute("selected","selected");}else{_14d2.childNodes[0].setAttribute("selected","selected");}td.appendChild(_14d2);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,_14da){var _14db;if(!window.XMLHttpRequest){var _14dc="";if(_14da){_14dc="\" onclick=\""+_14da;}_14db=document.createElement("<input type=\"radio\" name=\""+name+_14dc+"\"/>");}else{_14db=document.createElement("input");_14db.setAttribute("type","radio");_14db.setAttribute("name","Booking");if(_14da){_14db.setAttribute("onclick",_14da);}_14db.setAttribute("value",value);}_14db.setAttribute("class","radio");return _14db;}});}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"]);

