/*
	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\">\r\n\t<div class=\"dijitTooltipContainer\" waiRole=\"presentation\">\r\n\t\t<div class =\"dijitTooltipContents dijitTooltipFocusNode\" dojoAttachPoint=\"containerNode\" tabindex=\"-1\" waiRole=\"dialog\"></div>\r\n\t</div>\r\n\t<div class=\"dijitTooltipConnector\" waiRole=\"presentation\"></div>\r\n</div>\r\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\">\r\n\t<div dojoAttachPoint=\"titleBar\" class=\"dijitDialogTitleBar\">\r\n\t<span dojoAttachPoint=\"titleNode\" class=\"dijitDialogTitle\" id=\"${id}_title\"></span>\r\n\t<span dojoAttachPoint=\"closeButtonNode\" class=\"dijitDialogCloseIcon\" dojoAttachEvent=\"onclick: onCancel, onmouseenter: _onCloseEnter, onmouseleave: _onCloseLeave\" title=\"${buttonCancel}\">\r\n\t\t<span dojoAttachPoint=\"closeText\" class=\"closeText\" title=\"${buttonCancel}\">x</span>\r\n\t</span>\r\n\t</div>\r\n\t\t<div dojoAttachPoint=\"containerNode\" class=\"dijitDialogPaneContent\"></div>\r\n</div>\r\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\"\r\n\tdojoAttachEvent=\"ondijitclick:_onButtonClick,onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\"\r\n\t><span class=\"dijitReset dijitRight dijitInline\"\r\n\t\t><span class=\"dijitReset dijitInline dijitButtonNode\"\r\n\t\t\t><button class=\"dijitReset dijitStretch dijitButtonContents\"\r\n\t\t\t\tdojoAttachPoint=\"titleNode,focusNode\" \r\n\t\t\t\t${nameAttrSetting} type=\"${type}\" value=\"${value}\" waiRole=\"button\" waiState=\"labelledby-${id}_label\"\r\n\t\t\t\t><span class=\"dijitReset dijitInline\" dojoAttachPoint=\"iconNode\" \r\n\t\t\t\t\t><span class=\"dijitReset dijitToggleButtonIconChar\">&#10003;</span \r\n\t\t\t\t></span \r\n\t\t\t\t><span class=\"dijitReset dijitInline dijitButtonText\" \r\n\t\t\t\t\tid=\"${id}_label\"  \r\n\t\t\t\t\tdojoAttachPoint=\"containerNode\"\r\n\t\t\t\t></span\r\n\t\t\t></button\r\n\t\t></span\r\n\t></span\r\n></span>\r\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\"\r\n\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse,onclick:_onDropDownClick,onkeydown:_onDropDownKeydown,onblur:_onDropDownBlur,onkeypress:_onKey\"\r\n\t><span class='dijitReset dijitRight dijitInline'\r\n\t\t><span class='dijitReset dijitInline dijitButtonNode'\r\n\t\t\t><button class=\"dijitReset dijitStretch dijitButtonContents\" \r\n\t\t\t\t${nameAttrSetting} type=\"${type}\" value=\"${value}\"\r\n\t\t\t\tdojoAttachPoint=\"focusNode,titleNode\" \r\n\t\t\t\twaiRole=\"button\" waiState=\"haspopup-true,labelledby-${id}_label\"\r\n\t\t\t\t><span class=\"dijitReset dijitInline\" \r\n\t\t\t\t\tdojoAttachPoint=\"iconNode\"\r\n\t\t\t\t></span\r\n\t\t\t\t><span class=\"dijitReset dijitInline dijitButtonText\"  \r\n\t\t\t\t\tdojoAttachPoint=\"containerNode,popupStateNode\" \r\n\t\t\t\t\tid=\"${id}_label\"\r\n\t\t\t\t></span\r\n\t\t\t\t><span class=\"dijitReset dijitInline dijitArrowButtonInner\">&thinsp;</span\r\n\t\t\t\t><span class=\"dijitReset dijitInline dijitArrowButtonChar\">&#9660;</span\r\n\t\t\t></button\r\n\t\t></span\r\n\t></span\r\n></span>\r\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'\r\n\tcellspacing='0' cellpadding='0' waiRole=\"presentation\"\r\n\t><tbody waiRole=\"presentation\"><tr waiRole=\"presentation\"\r\n\t\t><td class=\"dijitReset dijitStretch dijitButtonContents dijitButtonNode\"\r\n\t\t\tdojoAttachEvent=\"ondijitclick:_onButtonClick,onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\"  dojoAttachPoint=\"titleNode\"\r\n\t\t\twaiRole=\"button\" waiState=\"labelledby-${id}_label\"\r\n\t\t\t><div class=\"dijitReset dijitInline\" dojoAttachPoint=\"iconNode\" waiRole=\"presentation\"></div\r\n\t\t\t><div class=\"dijitReset dijitInline dijitButtonText\" id=\"${id}_label\" dojoAttachPoint=\"containerNode\" waiRole=\"presentation\"></div\r\n\t\t></td\r\n\t\t><td class='dijitReset dijitRight dijitButtonNode dijitArrowButton dijitDownArrowButton'\r\n\t\t\tdojoAttachPoint=\"popupStateNode,focusNode\"\r\n\t\t\tdojoAttachEvent=\"ondijitclick:_onArrowClick, onkeypress:_onKey,onmouseenter:_onMouse,onmouseleave:_onMouse\"\r\n\t\t\tstateModifier=\"DownArrow\"\r\n\t\t\ttitle=\"${optionsTitle}\" ${nameAttrSetting}\r\n\t\t\twaiRole=\"button\" waiState=\"haspopup-true\"\r\n\t\t\t><div class=\"dijitReset dijitArrowButtonInner\" waiRole=\"presentation\">&thinsp;</div\r\n\t\t\t><div class=\"dijitReset dijitArrowButtonChar\" waiRole=\"presentation\">&#9660;</div\r\n\t\t></td\r\n\t></tr></tbody\r\n></table>\r\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\"\r\n\t><input\r\n\t \t${nameAttrSetting} type=\"${type}\" ${checkedAttrSetting}\r\n\t\tclass=\"dijitReset dijitCheckBoxInput\"\r\n\t\tdojoAttachPoint=\"focusNode\"\r\n\t \tdojoAttachEvent=\"onmouseover:_onMouse,onmouseout:_onMouse,onclick:_onClick\"\r\n/></div>\r\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'\r\n\tdojoAttachEvent='onmouseenter:_onMouse,onmouseleave:_onMouse'\r\n\tautocomplete=\"off\" type=\"${type}\" ${nameAttrSetting}\r\n\t/>\r\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.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(_49f){if(_49f){_49f=_49f.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 _4a1=parseInt(this.maxLength);var _4a2=this.textbox.value.replace(/\r/g,"");var _4a3=_4a2.length-_4a1;if(_4a3>0){dojo.stopEvent(e);var _4a4=this.textbox;if(_4a4.selectionStart){var pos=_4a4.selectionStart;var cr=0;if(dojo.isOpera){cr=(this.textbox.value.substring(0,pos).match(/\r/g)||[]).length;}this.textbox.value=_4a2.substring(0,pos-_4a3-cr)+_4a2.substring(pos-cr);_4a4.setSelectionRange(pos-_4a3,pos-_4a3);}else{if(dojo.doc.selection){_4a4.focus();var _4a7=dojo.doc.selection.createRange();_4a7.moveStart("character",-_4a3);_4a7.text="";_4a7.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(_4a8){var newH=_4a8.scrollHeight;if(dojo.isIE){newH+=_4a8.offsetHeight-_4a8.clientHeight-((dojo.isIE<8&&this._strictMode)?dojo._getPadBorderExtents(_4a8).h:0);}else{if(dojo.isMoz){newH+=_4a8.offsetHeight-_4a8.clientHeight;}else{newH+=dojo._getPadBorderExtents(_4a8).h;}}return newH;},_onInput:function(){this.inherited(arguments);if(this._busyResizing){return;}this._busyResizing=true;var _4aa=this.domNode;_4aa.scrollTop=0;var oldH=parseFloat(dojo.getComputedStyle(_4aa).height);var newH=this._getHeight(_4aa);if(newH>0&&_4aa.style.height!=newH){_4aa.style.maxHeight=_4aa.style.height=newH+"px";}this._busyResizing=false;if(dojo.isMoz||dojo.isWebKit){var _4ad=(_4aa.value.match(/\n/g)||[]).length;if(_4ad<this._previousNewlines){this._shrink();}this._previousNewlines=_4ad;}},_busyResizing:false,_shrink:function(){if((dojo.isMoz||dojo.isSafari)&&!this._busyResizing){this._busyResizing=true;var _4ae=this.domNode;var _4af=false;if(_4ae.value==""){_4ae.value=" ";_4af=true;}var newH=this._getHeight(_4ae);if(newH>0){var _4b1=_4ae.scrollHeight;var _4b2=-1;var _4b3=dojo.getComputedStyle(_4ae).paddingBottom;var _4b4=dojo._getPadExtents(_4ae);var _4b5=_4b4.h-_4b4.t;_4ae.style.maxHeight=newH+"px";while(_4b2!=_4b1){_4b2=_4b1;_4b5+=16;_4ae.style.paddingBottom=_4b5+"px";_4ae.scrollTop=0;_4b1=_4ae.scrollHeight;newH-=_4b2-_4b1;}_4ae.style.paddingBottom=_4b3;_4ae.style.maxHeight=_4ae.style.height=newH+"px";}if(_4af){_4ae.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["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\">\r\n\t<div class=\"dijitTooltipContainer dijitTooltipContents\" dojoAttachPoint=\"containerNode\" waiRole='alert'></div>\r\n\t<div class=\"dijitTooltipConnector\"></div>\r\n</div>\r\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(_4b6,_4b7,_4b8){if(this.aroundNode&&this.aroundNode===_4b7){return;}if(this.fadeOut.status()=="playing"){this._onDeck=arguments;return;}this.containerNode.innerHTML=_4b6;this.domNode.style.top=(this.domNode.offsetTop+1)+"px";var _4b9={};var ltr=this.isLeftToRight();dojo.forEach((_4b8&&_4b8.length)?_4b8:dijit.Tooltip.defaultPosition,function(pos){switch(pos){case "after":_4b9[ltr?"BR":"BL"]=ltr?"BL":"BR";break;case "before":_4b9[ltr?"BL":"BR"]=ltr?"BR":"BL";break;case "below":_4b9[ltr?"BL":"BR"]=ltr?"TL":"TR";_4b9[ltr?"BR":"BL"]=ltr?"TR":"TL";break;case "above":default:_4b9[ltr?"TL":"TR"]=ltr?"BL":"BR";_4b9[ltr?"TR":"TL"]=ltr?"BR":"BL";break;}});var pos=dijit.placeOnScreenAroundElement(this.domNode,_4b7,_4b9,dojo.hitch(this,"orient"));dojo.style(this.domNode,"opacity",0);this.fadeIn.play();this.isShowingNow=true;this.aroundNode=_4b7;},orient:function(node,_4be,_4bf){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"}[_4be+"-"+_4bf];},_onShow:function(){if(dojo.isIE){this.domNode.style.filter="";}},hide:function(_4c0){if(this._onDeck&&this._onDeck[1]==_4c0){this._onDeck=null;}else{if(this.aroundNode===_4c0){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(_4c1,_4c2,_4c3){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.show(_4c1,_4c2,_4c3);};dijit.hideTooltip=function(_4c4){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.hide(_4c4);};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(_4c8){this.connect(node,_4c8.toLowerCase(),"_"+_4c8);},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 _4ce=e.target;this._showTimer=setTimeout(dojo.hitch(this,function(){this.open(_4ce);}),this.showDelay);}},_onUnHover:function(e){if(this._focus){return;}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}this.close();},open:function(_4d0){_4d0=_4d0||this._connectNodes[0];if(!_4d0){return;}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}dijit.showTooltip(this.label||this.domNode.innerHTML,_4d0,this.position);this._connectNode=_4d0;},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\"\r\n\tid=\"widget_${id}\"\r\n\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\" waiRole=\"presentation\"\r\n\t><div style=\"overflow:hidden;\"\r\n\t\t><div class=\"dijitReset dijitValidationIcon\"><br></div\r\n\t\t><div class=\"dijitReset dijitValidationIconText\">&Chi;</div\r\n\t\t><div class=\"dijitReset dijitInputField\"\r\n\t\t\t><input class=\"dijitReset\" dojoAttachPoint='textbox,focusNode' autocomplete=\"off\"\r\n\t\t\t${nameAttrSetting} type='${type}'\r\n\t\t/></div\r\n\t></div\r\n></div>\r\n",baseClass:"dijitTextBox",required:false,promptMessage:"",invalidMessage:"$_unset_$",constraints:{},regExp:".*",regExpGen:function(_4d1){return this.regExp;},state:"",tooltipPosition:[],_setValueAttr:function(){this.inherited(arguments);this.validate(this._focused);},validator:function(_4d2,_4d3){return (new RegExp("^(?:"+this.regExpGen(_4d3)+")"+(this.required?"":"?")+"$")).test(_4d2)&&(!this.required||!this._isEmpty(_4d2))&&(this._isEmpty(_4d2)||this.parse(_4d2,_4d3)!==undefined);},_isValidSubset:function(){return this.textbox.value.search(this._partialre)==0;},isValid:function(_4d4){return this.validator(this.textbox.value,this.constraints);},_isEmpty:function(_4d5){return /^\s*$/.test(_4d5);},getErrorMessage:function(_4d6){return this.invalidMessage;},getPromptMessage:function(_4d7){return this.promptMessage;},_maskValidSubsetError:true,validate:function(_4d8){var _4d9="";var _4da=this.disabled||this.isValid(_4d8);if(_4da){this._maskValidSubsetError=true;}var _4db=!_4da&&_4d8&&this._isValidSubset();var _4dc=this._isEmpty(this.textbox.value);this.state=(_4da||(!this._hasBeenBlurred&&_4dc)||_4db)?"":"Error";if(this.state=="Error"){this._maskValidSubsetError=false;}this._setStateClass();dijit.setWaiState(this.focusNode,"invalid",_4da?"false":"true");if(_4d8){if(_4dc){_4d9=this.getPromptMessage(true);}if(!_4d9&&(this.state=="Error"||(_4db&&!this._maskValidSubsetError))){_4d9=this.getErrorMessage(true);}}this.displayMessage(_4d9);return _4da;},_message:"",displayMessage:function(_4dd){if(this._message==_4dd){return;}this._message=_4dd;dijit.hideTooltip(this.domNode);if(_4dd){dijit.showTooltip(_4dd,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 _4df="";if(p!=".*"){this.regExp.replace(/\\.|\[\]|\[.*?[^\\]{1}\]|\{.*?\}|\(\?[=:!]|./g,function(re){switch(re.charAt(0)){case "{":case "+":case "?":case "*":case "^":case "$":case "|":case "(":_4df+=re;break;case ")":_4df+="|$)";break;default:_4df+="(?:"+re+"|$)";break;}});}try{"".search(_4df);}catch(e){_4df=this.regExp;console.warn("RegExp error in "+this.declaredClass+": "+this.regExp);}this._partialre="^(?:"+_4df+")$";},_setDisabledAttr:function(_4e1){this.inherited(arguments);if(this.valueNode){this.valueNode.disabled=_4e1;}this._refreshState();},_setRequiredAttr:function(_4e2){this.required=_4e2;dijit.setWaiState(this.focusNode,"required",_4e2);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,_4e6){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(_4e8){this.inherited(arguments);dojo.attr(this.valueNode,"disabled",_4e8);},reset:function(){this.valueNode.value="";this.inherited(arguments);}});dojo.declare("dijit.form.RangeBoundTextBox",dijit.form.MappedTextBox,{rangeMessage:"",rangeCheck:function(_4e9,_4ea){var _4eb="min" in _4ea;var _4ec="max" in _4ea;if(_4eb||_4ec){return (!_4eb||this.compare(_4e9,_4ea.min)>=0)&&(!_4ec||this.compare(_4e9,_4ea.max)<=0);}return true;},isInRange:function(_4ed){return this.rangeCheck(this.attr("value"),this.constraints);},_isDefinitelyOutOfRange:function(){var val=this.attr("value");var _4ef=false;var _4f0=false;if("min" in this.constraints){var min=this.constraints.min;val=this.compare(val,((typeof min=="number")&&min>=0&&val!=0)?0:min);_4ef=(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);_4f0=(typeof val=="number")&&val>0;}return _4ef||_4f0;},_isValidSubset:function(){return this.inherited(arguments)&&!this._isDefinitelyOutOfRange();},isValid:function(_4f3){return this.inherited(arguments)&&((this._isEmpty(this.textbox.value)&&!this.required)||this.isInRange(_4f3));},getErrorMessage:function(_4f4){if(dijit.form.RangeBoundTextBox.superclass.isValid.call(this,false)&&!this.isInRange(_4f4)){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(_4f5,_4f6){dijit.setWaiState(this.focusNode,"valuenow",_4f5);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(_4fa,_4fb){var _4fc=[];function _4fd(attr,dir){return function(_500,_501){var a=_4fb.getValue(_500,attr);var b=_4fb.getValue(_501,attr);var _504=null;if(_4fb.comparatorMap){if(typeof attr!=="string"){attr=_4fb.getIdentity(attr);}_504=_4fb.comparatorMap[attr]||dojo.data.util.sorter.basicComparator;}_504=_504||dojo.data.util.sorter.basicComparator;return dir*_504(a,b);};};var _505;for(var i=0;i<_4fa.length;i++){_505=_4fa[i];if(_505.attribute){var _507=(_505.descending)?-1:1;_4fc.push(_4fd(_505.attribute,_507));}}return function(rowA,rowB){var i=0;while(i<_4fc.length){var ret=_4fc[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(_50c){_50c=_50c||{};if(!_50c.store){_50c.store=this;}var self=this;var _50e=function(_50f,_510){if(_510.onError){var _511=_510.scope||dojo.global;_510.onError.call(_511,_50f,_510);}};var _512=function(_513,_514){var _515=_514.abort||null;var _516=false;var _517=_514.start?_514.start:0;var _518=(_514.count&&(_514.count!==Infinity))?(_517+_514.count):_513.length;_514.abort=function(){_516=true;if(_515){_515.call(_514);}};var _519=_514.scope||dojo.global;if(!_514.store){_514.store=self;}if(_514.onBegin){_514.onBegin.call(_519,_513.length,_514);}if(_514.sort){_513.sort(dojo.data.util.sorter.createSortFunction(_514.sort,self));}if(_514.onItem){for(var i=_517;(i<_513.length)&&(i<_518);++i){var item=_513[i];if(!_516){_514.onItem.call(_519,item,_514);}}}if(_514.onComplete&&!_516){var _51c=null;if(!_514.onItem){_51c=_513.slice(_517,_518);}_514.onComplete.call(_519,_51c,_514);}};this._fetchItems(_50c,_512,_50e);return _50c;};}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(_51d,_51e){var rxp="^";var c=null;for(var i=0;i<_51d.length;i++){c=_51d.charAt(i);switch(c){case "\\":rxp+=c;i++;rxp+=_51d.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(_51e){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\"\r\n\tid=\"widget_${id}\"\r\n\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\" dojoAttachPoint=\"comboNode\" waiRole=\"combobox\" tabIndex=\"-1\"\r\n\t><div style=\"overflow:hidden;\"\r\n\t\t><div class='dijitReset dijitRight dijitButtonNode dijitArrowButton dijitDownArrowButton'\r\n\t\t\tdojoAttachPoint=\"downArrowNode\" waiRole=\"presentation\"\r\n\t\t\tdojoAttachEvent=\"onmousedown:_onArrowMouseDown,onmouseup:_onMouse,onmouseenter:_onMouse,onmouseleave:_onMouse\"\r\n\t\t\t><div class=\"dijitArrowButtonInner\">&thinsp;</div\r\n\t\t\t><div class=\"dijitArrowButtonChar\">&#9660;</div\r\n\t\t></div\r\n\t\t><div class=\"dijitReset dijitValidationIcon\"><br></div\r\n\t\t><div class=\"dijitReset dijitValidationIconText\">&Chi;</div\r\n\t\t><div class=\"dijitReset dijitInputField\"\r\n\t\t\t><input ${nameAttrSetting} type=\"text\" autocomplete=\"off\" class='dijitReset'\r\n\t\t\tdojoAttachEvent=\"onkeypress:_onKeyPress,compositionend\"\r\n\t\t\tdojoAttachPoint=\"textbox,focusNode\" waiRole=\"textbox\" waiState=\"haspopup-true,autocomplete-list\"\r\n\t\t/></div\r\n\t></div\r\n></div>\r\n",baseClass:"dijitComboBox",_getCaretPos:function(_522){var pos=0;if(typeof (_522.selectionStart)=="number"){pos=_522.selectionStart;}else{if(dojo.isIE){var tr=dojo.doc.selection.createRange().duplicate();var ntr=_522.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(_526,_527){_527=parseInt(_527);dijit.selectInputText(_526,_527,_527);},_setDisabledAttr:function(_528){this.inherited(arguments);dijit.setWaiState(this.comboNode,"disabled",_528);},_onKeyPress:function(evt){var key=evt.charOrCode;if(evt.altKey||(evt.ctrlKey&&(key!="x"&&key!="v"))||evt.key==dojo.keys.SHIFT){return;}var _52b=false;var pw=this._popupWidget;var dk=dojo.keys;var _52e=null;if(this._isShowingNow){pw.handleKey(key);_52e=pw.getHighlightedOption();}switch(key){case dk.PAGE_DOWN:case dk.DOWN_ARROW:if(!this._isShowingNow||this._prev_key_esc){this._arrowPressed();_52b=true;}else{if(_52e){this._announceOption(_52e);}}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(_52e);}dojo.stopEvent(evt);this._prev_key_backspace=false;this._prev_key_esc=false;break;case dk.ENTER:if(_52e){if(_52e==pw.nextButton){this._nextSearch(1);dojo.stopEvent(evt);break;}else{if(_52e==pw.previousButton){this._nextSearch(-1);dojo.stopEvent(evt);break;}}}else{this._setDisplayedValueAttr(this.attr("displayedValue"),true);}evt.preventDefault();case dk.TAB:var _52f=this.attr("displayedValue");if(pw&&(_52f==pw._messages["previousMessage"]||_52f==pw._messages["nextMessage"])){break;}if(this._isShowingNow){this._prev_key_backspace=false;this._prev_key_esc=false;if(_52e){pw.attr("value",{target:_52e});}this._lastQuery=null;this._hideResultList();}break;case " ":this._prev_key_backspace=false;this._prev_key_esc=false;if(_52e){dojo.stopEvent(evt);this._selectOption();this._hideResultList();}else{_52b=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;_52b=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;_52b=typeof key=="string";}if(this.searchTimer){clearTimeout(this.searchTimer);}if(_52b){setTimeout(dojo.hitch(this,"_startSearchFromInput"),1);}},_autoCompleteText:function(text){var fn=this.focusNode;dijit.selectInputText(fn,fn.value.length);var _532=this.ignoreCase?"toLowerCase":"substr";if(text[_532](0).indexOf(this.focusNode.value[_532](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(_534,_535){if(this.disabled||this.readOnly||(_535.query[this.searchAttr]!=this._lastQuery)){return;}this._popupWidget.clearResultList();if(!_534.length){this._hideResultList();return;}this.item=null;var _536=new String(this.store.getValue(_534[0],this.searchAttr));if(_536&&this.autoComplete&&!this._prev_key_backspace&&(_535.query[this.searchAttr]!="*")){this.item=_534[0];this._autoCompleteText(_536);}_535._maxOptions=this._maxOptions;this._popupWidget.createOptions(_534,_535,dojo.hitch(this,"_getMenuLabelFromItem"));this._showResultList();if(_535.direction){if(1==_535.direction){this._popupWidget.highlightFirstOption();}else{if(-1==_535.direction){this._popupWidget.highlightLastOption();}}this._announceOption(this._popupWidget.getHighlightedOption());}},_showResultList:function(){this._hideResultList();var _537=this._popupWidget.getItems(),_538=Math.min(_537.length,this.maxListLength);this._arrowPressed();this.displayMessage("");dojo.style(this._popupWidget.domNode,{width:"",height:""});var best=this.open();var _53a=dojo.marginBox(this._popupWidget.domNode);this._popupWidget.domNode.style.overflow=((best.h==_53a.h)&&(best.w==_53a.w))?"hidden":"auto";var _53b=best.w;if(best.h<this._popupWidget.domNode.scrollHeight){_53b+=16;}dojo.marginBox(this._popupWidget.domNode,{h:best.h,w:Math.max(_53b,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 _53c=this.attr("displayedValue");var pw=this._popupWidget;if(pw&&(_53c==pw._messages["previousMessage"]||_53c==pw._messages["nextMessage"])){this._setValueAttr(this._lastValueReported,true);}else{this.attr("displayedValue",_53c);}},_onBlur:function(){this._hideResultList();this._arrowIdle();this.inherited(arguments);},_announceOption:function(node){if(node==null){return;}var _53f;if(node==this._popupWidget.nextButton||node==this._popupWidget.previousButton){_53f=node.innerHTML;}else{_53f=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(_53f);},_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 _546=this.id+"_popup";this._popupWidget=new dijit.form._ComboBoxMenu({onChange:dojo.hitch(this,this._selectOption),id:_546});dijit.removeWaiState(this.focusNode,"activedescendant");dijit.setWaiState(this.textbox,"owns",_546);}this.item=null;var _547=dojo.clone(this.query);this._lastInput=key;this._lastQuery=_547[this.searchAttr]=this._getQueryString(key);this.searchTimer=setTimeout(dojo.hitch(this,function(_548,_549){var _54a={queryOptions:{ignoreCase:this.ignoreCase,deep:true},query:_548,onBegin:dojo.hitch(this,"_setMaxOptions"),onComplete:dojo.hitch(this,"_openResultList"),onError:function(_54b){console.error("dijit.form.ComboBox: "+_54b);dojo.hitch(_549,"_hideResultList")();},start:0,count:this.pageSize};dojo.mixin(_54a,_549.fetchProperties);var _54c=_549.store.fetch(_54a);var _54d=function(_54e,_54f){_54e.start+=_54e.count*_54f;_54e.direction=_54f;this.store.fetch(_54e);};this._nextSearch=this._popupWidget.onPage=dojo.hitch(this,_54d,_54c);},_547,this),this.searchDelay);},_setMaxOptions:function(size,_551){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 _553=this.srcNodeRef;this.store=new dijit.form._ComboBoxDataStore(_553);if(!this.value||((typeof _553.selectedIndex=="number")&&_553.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 _555=dojo.query("label[for=\""+this.id+"\"]");if(_555.length){_555[0].id=(this.id+"_label");var cn=this.comboNode;dijit.setWaiState(cn,"labelledby",_555[0].id);}this.inherited(arguments);},uninitialize:function(){if(this._popupWidget){this._hideResultList();this._popupWidget.destroy();}},_getMenuLabelFromItem:function(item){var _558=this.store.getValue(item,this.labelAttr||this.searchAttr);var _559=this.labelType;if(this.highlightMatch!="none"&&this.labelType=="text"&&this._lastInput){_558=this.doHighlight(_558,this._escapeHtml(this._lastInput));_559="html";}return {html:_559=="html",label:_558};},doHighlight:function(_55a,find){var _55c="i"+(this.highlightMatch=="all"?"g":"");var _55d=this._escapeHtml(_55a);find=dojo.regexp.escapeString(find);var ret=_55d.replace(new RegExp("(^|\\s)("+find+")",_55c),"$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(_560){this.value=_560;this.onChange(_560);},onChange:function(_561){},onPage:function(_562){},postCreate:function(){this.previousButton.innerHTML=this._messages["previousMessage"];this.nextButton.innerHTML=this._messages["nextMessage"];this.inherited(arguments);},onClose:function(){this._blurOptionNode();},_createOption:function(item,_564){var _565=_564(item);var _566=dojo.doc.createElement("li");dijit.setWaiRole(_566,"option");if(_565.html){_566.innerHTML=_565.label;}else{_566.appendChild(dojo.doc.createTextNode(_565.label));}if(_566.innerHTML==""){_566.innerHTML="&nbsp;";}_566.item=item;return _566;},createOptions:function(_567,_568,_569){this.previousButton.style.display=(_568.start==0)?"none":"";dojo.attr(this.previousButton,"id",this.id+"_prev");dojo.forEach(_567,function(item,i){var _56c=this._createOption(item,_569);_56c.className="dijitReset dijitMenuItem "+_56c.className;dojo.attr(_56c,"id",this.id+i);this.domNode.insertBefore(_56c,this.nextButton);},this);var _56d=false;if(_568._maxOptions&&_568._maxOptions!=-1){if((_568.start+_568.count)<_568._maxOptions){_56d=true;}else{if((_568.start+_568.count)>(_568._maxOptions-1)){if(_568.count==_567.length){_56d=true;}}}}else{if(_568.count==_567.length){_56d=true;}}this.nextButton.style.display=_56d?"":"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 _57a=0;var _57b=this.domNode.scrollTop;var _57c=dojo.style(this.domNode,"height");if(!this.getHighlightedOption()){this._highlightNextOption();}while(_57a<_57c){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 _57d=this.domNode.scrollTop;_57a+=(_57d-_57b)*(up?-1:1);_57b=_57d;}},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(_580,_581){if(!_580){_580="";}dijit.form.ValidationTextBox.prototype._setValueAttr.call(this,_580,_581);}});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,_585,_586){return (_585=="value")?item.value:(item.innerText||item.textContent||"");},isItemLoaded:function(_587){return true;},getFeatures:function(){return {"dojo.data.api.Read":true,"dojo.data.api.Identity":true};},_fetchItems:function(args,_589,_58a){if(!args.query){args.query={};}if(!args.query.name){args.query.name="";}if(!args.queryOptions){args.queryOptions={};}var _58b=dojo.data.util.filter.patternToRegExp(args.query.name,args.queryOptions.ignoreCase),_58c=dojo.query("> option",this.root).filter(function(_58d){return (_58d.innerText||_58d.textContent||"").match(_58b);});if(args.sort){_58c.sort(dojo.data.util.sorter.createSortFunction(args.sort,this));}_589(_58c,args);},close:function(_58e){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(_595,_596,_597){if((_596&&_596.query[this.searchAttr]!=this._lastQuery)||(!_596&&_595.length&&this.store.getIdentity(_595[0])!=this._lastQuery)){return;}if(!_595.length){this.valueNode.value="";dijit.form.TextBox.superclass._setValueAttr.call(this,"",_597||(_597===undefined&&!this._focused));this._isvalid=false;this.validate(this._focused);this.item=null;}else{this._setValueFromItem(_595[0],_597);}},_openResultList:function(_598,_599){if(_599.query[this.searchAttr]!=this._lastQuery){return;}this._isvalid=_598.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(_59a,_59b,_59c){this.valueNode.value=_59a;dijit.form.FilteringSelect.superclass._setValueAttr.call(this,_59a,_59c,_59b);this._lastDisplayedValue=_59b;},_setValueAttr:function(_59d,_59e){if(!this._onChangeActive){_59e=null;}this._lastQuery=_59d;if(_59d===null||_59d===""){this._setDisplayedValueAttr("",_59e);return;}var self=this;var _5a0=function(item,_5a2){if(item){if(self.store.isItemLoaded(item)){self._callbackSetLabel([item],undefined,_5a2);}else{self.store.loadItem({item:item,onItem:function(_5a3,_5a4){self._callbackSetLabel(_5a3,_5a4,_5a2);}});}}else{self._isvalid=false;self.validate(false);}};this.store.fetchItemByIdentity({identity:_59d,onItem:function(item){_5a0(item,_59e);}});},_setValueFromItem:function(item,_5a7){this._isvalid=true;this.item=item;this._setValue(this.store.getIdentity(item),this.labelFunc(item,this.store),_5a7);},labelFunc:function(item,_5a9){return _5a9.getValue(item,this.searchAttr);},_doSelect:function(tgt){this._setValueFromItem(tgt.item,true);},_setDisplayedValueAttr:function(_5ab,_5ac){if(!this._created){_5ac=false;}if(this.store){var _5ad=dojo.clone(this.query);this._lastQuery=_5ad[this.searchAttr]=_5ab.replace(/([\\\*\?])/g,"\\$1");this.textbox.value=_5ab;this._lastDisplayedValue=_5ab;var _5ae=this;var _5af={query:_5ad,queryOptions:{ignoreCase:this.ignoreCase,deep:true},onComplete:function(_5b0,_5b1){dojo.hitch(_5ae,"_callbackSetLabel")(_5b0,_5b1,_5ac);},onError:function(_5b2){console.error("dijit.form.FilteringSelect: "+_5b2);dojo.hitch(_5ae,"_setValue")("",_5ab,false);}};dojo.mixin(_5af,this.fetchProperties);this.store.fetch(_5af);}},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(_5b3){this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=false;this._jsonFileUrl=_5b3.url;this._jsonData=_5b3.data;this._datatypeMap=_5b3.typeMap||{};if(!this._datatypeMap["Date"]){this._datatypeMap["Date"]={type:Date,deserialize:function(_5b4){return dojo.date.stamp.fromISOString(_5b4);}};}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(_5b3.urlPreventCache!==undefined){this.urlPreventCache=_5b3.urlPreventCache?true:false;}if(_5b3.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(_5b6){if(typeof _5b6!=="string"){throw new Error("dojo.data.ItemFileReadStore: Invalid attribute argument.");}},getValue:function(item,_5b8,_5b9){var _5ba=this.getValues(item,_5b8);return (_5ba.length>0)?_5ba[0]:_5b9;},getValues:function(item,_5bc){this._assertIsItem(item);this._assertIsAttribute(_5bc);return item[_5bc]||[];},getAttributes:function(item){this._assertIsItem(item);var _5be=[];for(var key in item){if((key!==this._storeRefPropName)&&(key!==this._itemNumPropName)&&(key!==this._rootItemPropName)&&(key!==this._reverseRefMap)){_5be.push(key);}}return _5be;},hasAttribute:function(item,_5c1){return this.getValues(item,_5c1).length>0;},containsValue:function(item,_5c3,_5c4){var _5c5=undefined;if(typeof _5c4==="string"){_5c5=dojo.data.util.filter.patternToRegExp(_5c4,false);}return this._containsValue(item,_5c3,_5c4,_5c5);},_containsValue:function(item,_5c7,_5c8,_5c9){return dojo.some(this.getValues(item,_5c7),function(_5ca){if(_5ca!==null&&!dojo.isObject(_5ca)&&_5c9){if(_5ca.toString().match(_5c9)){return true;}}else{if(_5c8===_5ca){return true;}}});},isItem:function(_5cb){if(_5cb&&_5cb[this._storeRefPropName]===this){if(this._arrayOfAllItems[_5cb[this._itemNumPropName]]===_5cb){return true;}}return false;},isItemLoaded:function(_5cc){return this.isItem(_5cc);},loadItem:function(_5cd){this._assertIsItem(_5cd.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(_5d0,_5d1,_5d2){var self=this;var _5d4=function(_5d5,_5d6){var _5d7=[];var i,key;if(_5d5.query){var _5da;var _5db=_5d5.queryOptions?_5d5.queryOptions.ignoreCase:false;var _5dc={};for(key in _5d5.query){_5da=_5d5.query[key];if(typeof _5da==="string"){_5dc[key]=dojo.data.util.filter.patternToRegExp(_5da,_5db);}}for(i=0;i<_5d6.length;++i){var _5dd=true;var _5de=_5d6[i];if(_5de===null){_5dd=false;}else{for(key in _5d5.query){_5da=_5d5.query[key];if(!self._containsValue(_5de,key,_5da,_5dc[key])){_5dd=false;}}}if(_5dd){_5d7.push(_5de);}}_5d1(_5d7,_5d5);}else{for(i=0;i<_5d6.length;++i){var item=_5d6[i];if(item!==null){_5d7.push(item);}}_5d1(_5d7,_5d5);}};if(this._loadFinished){_5d4(_5d0,this._getItemsArray(_5d0.queryOptions));}else{if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_5d0,filter:_5d4});}else{this._loadInProgress=true;var _5e0={url:self._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache};var _5e1=dojo.xhrGet(_5e0);_5e1.addCallback(function(data){try{self._getItemsFromLoadedData(data);self._loadFinished=true;self._loadInProgress=false;_5d4(_5d0,self._getItemsArray(_5d0.queryOptions));self._handleQueuedFetches();}catch(e){self._loadFinished=true;self._loadInProgress=false;_5d2(e,_5d0);}});_5e1.addErrback(function(_5e3){self._loadInProgress=false;_5d2(_5e3,_5d0);});var _5e4=null;if(_5d0.abort){_5e4=_5d0.abort;}_5d0.abort=function(){var df=_5e1;if(df&&df.fired===-1){df.cancel();df=null;}if(_5e4){_5e4.call(_5d0);}};}}else{if(this._jsonData){try{this._loadFinished=true;this._getItemsFromLoadedData(this._jsonData);this._jsonData=null;_5d4(_5d0,this._getItemsArray(_5d0.queryOptions));}catch(e){_5d2(e,_5d0);}}else{_5d2(new Error("dojo.data.ItemFileReadStore: No JSON source data was provided as either URL or a nested Javascript object."),_5d0);}}}},_handleQueuedFetches:function(){if(this._queuedFetches.length>0){for(var i=0;i<this._queuedFetches.length;i++){var _5e7=this._queuedFetches[i];var _5e8=_5e7.args;var _5e9=_5e7.filter;if(_5e9){_5e9(_5e8,this._getItemsArray(_5e8.queryOptions));}else{this.fetchItemByIdentity(_5e8);}}this._queuedFetches=[];}},_getItemsArray:function(_5ea){if(_5ea&&_5ea.deep){return this._arrayOfAllItems;}return this._arrayOfTopLevelItems;},close:function(_5eb){if(this.clearOnClose&&(this._jsonFileUrl!=="")){this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=false;this._itemsByIdentity=null;this._loadInProgress=false;this._queuedFetches=[];}},_getItemsFromLoadedData:function(_5ec){var _5ed=false;function _5ee(_5ef){var _5f0=((_5ef!==null)&&(typeof _5ef==="object")&&(!dojo.isArray(_5ef)||_5ed)&&(!dojo.isFunction(_5ef))&&(_5ef.constructor==Object||dojo.isArray(_5ef))&&(typeof _5ef._reference==="undefined")&&(typeof _5ef._type==="undefined")&&(typeof _5ef._value==="undefined"));return _5f0;};var self=this;function _5f2(_5f3){self._arrayOfAllItems.push(_5f3);for(var _5f4 in _5f3){var _5f5=_5f3[_5f4];if(_5f5){if(dojo.isArray(_5f5)){var _5f6=_5f5;for(var k=0;k<_5f6.length;++k){var _5f8=_5f6[k];if(_5ee(_5f8)){_5f2(_5f8);}}}else{if(_5ee(_5f5)){_5f2(_5f5);}}}}};this._labelAttr=_5ec.label;var i;var item;this._arrayOfAllItems=[];this._arrayOfTopLevelItems=_5ec.items;for(i=0;i<this._arrayOfTopLevelItems.length;++i){item=this._arrayOfTopLevelItems[i];if(dojo.isArray(item)){_5ed=true;}_5f2(item);item[this._rootItemPropName]=true;}var _5fb={};var key;for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];for(key in item){if(key!==this._rootItemPropName){var _5fd=item[key];if(_5fd!==null){if(!dojo.isArray(_5fd)){item[key]=[_5fd];}}else{item[key]=[null];}}_5fb[key]=key;}}while(_5fb[this._storeRefPropName]){this._storeRefPropName+="_";}while(_5fb[this._itemNumPropName]){this._itemNumPropName+="_";}while(_5fb[this._reverseRefMap]){this._reverseRefMap+="_";}var _5fe;var _5ff=_5ec.identifier;if(_5ff){this._itemsByIdentity={};this._features["dojo.data.api.Identity"]=_5ff;for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];_5fe=item[_5ff];var _600=_5fe[0];if(!this._itemsByIdentity[_600]){this._itemsByIdentity[_600]=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: ["+_5ff+"].  Value collided: ["+_600+"]");}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: ["+_5ff+"].  Value collided: ["+_600+"]");}}}}}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){_5fe=item[key];for(var j=0;j<_5fe.length;++j){_5fd=_5fe[j];if(_5fd!==null&&typeof _5fd=="object"){if(_5fd._type&&_5fd._value){var type=_5fd._type;var _603=this._datatypeMap[type];if(!_603){throw new Error("dojo.data.ItemFileReadStore: in the typeMap constructor arg, no object class was specified for the datatype '"+type+"'");}else{if(dojo.isFunction(_603)){_5fe[j]=new _603(_5fd._value);}else{if(dojo.isFunction(_603.deserialize)){_5fe[j]=_603.deserialize(_5fd._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(_5fd._reference){var _604=_5fd._reference;if(!dojo.isObject(_604)){_5fe[j]=this._itemsByIdentity[_604];}else{for(var k=0;k<this._arrayOfAllItems.length;++k){var _606=this._arrayOfAllItems[k];var _607=true;for(var _608 in _604){if(_606[_608]!=_604[_608]){_607=false;}}if(_607){_5fe[j]=_606;}}}if(this.referenceIntegrity){var _609=_5fe[j];if(this.isItem(_609)){this._addReferenceToMap(_609,item,key);}}}else{if(this.isItem(_5fd)){if(this.referenceIntegrity){this._addReferenceToMap(_5fd,item,key);}}}}}}}},_addReferenceToMap:function(_60a,_60b,_60c){},getIdentity:function(item){var _60e=this._features["dojo.data.api.Identity"];if(_60e===Number){return item[this._itemNumPropName];}else{var _60f=item[_60e];if(_60f){return _60f[0];}}return null;},fetchItemByIdentity:function(_610){var item;var _612;if(!this._loadFinished){var self=this;if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_610});}else{this._loadInProgress=true;var _614={url:self._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache};var _615=dojo.xhrGet(_614);_615.addCallback(function(data){var _617=_610.scope?_610.scope:dojo.global;try{self._getItemsFromLoadedData(data);self._loadFinished=true;self._loadInProgress=false;item=self._getItemByIdentity(_610.identity);if(_610.onItem){_610.onItem.call(_617,item);}self._handleQueuedFetches();}catch(error){self._loadInProgress=false;if(_610.onError){_610.onError.call(_617,error);}}});_615.addErrback(function(_618){self._loadInProgress=false;if(_610.onError){var _619=_610.scope?_610.scope:dojo.global;_610.onError.call(_619,_618);}});}}else{if(this._jsonData){self._getItemsFromLoadedData(self._jsonData);self._jsonData=null;self._loadFinished=true;item=self._getItemByIdentity(_610.identity);if(_610.onItem){_612=_610.scope?_610.scope:dojo.global;_610.onItem.call(_612,item);}}}}else{item=this._getItemByIdentity(_610.identity);if(_610.onItem){_612=_610.scope?_610.scope:dojo.global;_610.onItem.call(_612,item);}}},_getItemByIdentity:function(_61a){var item=null;if(this._itemsByIdentity){item=this._itemsByIdentity[_61a];}else{item=this._arrayOfAllItems[_61a];}if(item===undefined){item=null;}return item;},getIdentityAttributes:function(item){var _61d=this._features["dojo.data.api.Identity"];if(_61d===Number){return null;}else{return [_61d];}},_forceLoad:function(){var self=this;if(this._jsonFileUrl){var _61f={url:self._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,sync:true};var _620=dojo.xhrGet(_61f);_620.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;}});_620.addErrback(function(_622){throw _622;});}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 _627=0;this.element=a[_627]||null;this.atEnd=function(){return (_627>=a.length);};this.get=function(){if(this.atEnd()){return null;}this.element=a[_627++];return this.element;};this.map=function(fn,_629){return dojo.map(a,fn,_629);};this.reset=function(){_627=0;this.element=a[_627];};};dojox.collections.DictionaryIterator=function(obj){var a=[];var _62c={};for(var p in obj){if(!_62c[p]){a.push(obj[p]);}}var _62e=0;this.element=a[_62e]||null;this.atEnd=function(){return (_62e>=a.length);};this.get=function(){if(this.atEnd()){return null;}this.element=a[_62e++];return this.element;};this.map=function(fn,_630){return dojo.map(a,fn,_630);};this.reset=function(){_62e=0;this.element=a[_62e];};};}if(!dojo._hasResource["dojox.collections.ArrayList"]){dojo._hasResource["dojox.collections.ArrayList"]=true;dojo.provide("dojox.collections.ArrayList");dojox.collections.ArrayList=function(arr){var _632=[];if(arr){_632=_632.concat(arr);}this.count=_632.length;this.add=function(obj){_632.push(obj);this.count=_632.length;};this.addRange=function(a){if(a.getIterator){var e=a.getIterator();while(!e.atEnd()){this.add(e.get());}this.count=_632.length;}else{for(var i=0;i<a.length;i++){_632.push(a[i]);}this.count=_632.length;}};this.clear=function(){_632.splice(0,_632.length);this.count=0;};this.clone=function(){return new dojox.collections.ArrayList(_632);};this.contains=function(obj){for(var i=0;i<_632.length;i++){if(_632[i]==obj){return true;}}return false;};this.forEach=function(fn,_63a){dojo.forEach(_632,fn,_63a);};this.getIterator=function(){return new dojox.collections.Iterator(_632);};this.indexOf=function(obj){for(var i=0;i<_632.length;i++){if(_632[i]==obj){return i;}}return -1;};this.insert=function(i,obj){_632.splice(i,0,obj);this.count=_632.length;};this.item=function(i){return _632[i];};this.remove=function(obj){var i=this.indexOf(obj);if(i>=0){_632.splice(i,1);}this.count=_632.length;};this.removeAt=function(i){_632.splice(i,1);this.count=_632.length;};this.reverse=function(){_632.reverse();};this.sort=function(fn){if(fn){_632.sort(fn);}else{_632.sort();}};this.setByIndex=function(i,obj){_632[i]=obj;this.count=_632.length;};this.toArray=function(){return [].concat(_632);};this.toString=function(_646){return _632.join((_646||","));};};}if(!dojo._hasResource["dojo.number"]){dojo._hasResource["dojo.number"]=true;dojo.provide("dojo.number");dojo.number.format=function(_647,_648){_648=dojo.mixin({},_648||{});var _649=dojo.i18n.normalizeLocale(_648.locale);var _64a=dojo.i18n.getLocalization("dojo.cldr","number",_649);_648.customs=_64a;var _64b=_648.pattern||_64a[(_648.type||"decimal")+"Format"];if(isNaN(_647)||Math.abs(_647)==Infinity){return null;}return dojo.number._applyPattern(_647,_64b,_648);};dojo.number._numberPatternRE=/[#0,]*[#0](?:\.0*#*)?/;dojo.number._applyPattern=function(_64c,_64d,_64e){_64e=_64e||{};var _64f=_64e.customs.group;var _650=_64e.customs.decimal;var _651=_64d.split(";");var _652=_651[0];_64d=_651[(_64c<0)?1:0]||("-"+_652);if(_64d.indexOf("%")!=-1){_64c*=100;}else{if(_64d.indexOf("‰")!=-1){_64c*=1000;}else{if(_64d.indexOf("¤")!=-1){_64f=_64e.customs.currencyGroup||_64f;_650=_64e.customs.currencyDecimal||_650;_64d=_64d.replace(/\u00a4{1,3}/,function(_653){var prop=["symbol","currency","displayName"][_653.length-1];return _64e[prop]||_64e.currency||"";});}else{if(_64d.indexOf("E")!=-1){throw new Error("exponential notation not supported");}}}}var _655=dojo.number._numberPatternRE;var _656=_652.match(_655);if(!_656){throw new Error("unable to find a number expression in pattern: "+_64d);}if(_64e.fractional===false){_64e.places=0;}return _64d.replace(_655,dojo.number._formatAbsolute(_64c,_656[0],{decimal:_650,group:_64f,places:_64e.places,round:_64e.round}));};dojo.number.round=function(_657,_658,_659){var _65a=10/(_659||10);return (_65a*+_657).toFixed(_658)/_65a;};if((0.9).toFixed()==0){(function(){var _65b=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 _65b(v,p,m)+(v>0?d:-d);};})();}dojo.number._formatAbsolute=function(_661,_662,_663){_663=_663||{};if(_663.places===true){_663.places=0;}if(_663.places===Infinity){_663.places=6;}var _664=_662.split(".");var _665=(_663.places>=0)?_663.places:(_664[1]&&_664[1].length)||0;if(!(_663.round<0)){_661=dojo.number.round(_661,_665,_663.round);}var _666=String(Math.abs(_661)).split(".");var _667=_666[1]||"";if(_663.places){var _668=dojo.isString(_663.places)&&_663.places.indexOf(",");if(_668){_663.places=_663.places.substring(_668+1);}_666[1]=dojo.string.pad(_667.substr(0,_663.places),_663.places,"0",true);}else{if(_664[1]&&_663.places!==0){var pad=_664[1].lastIndexOf("0")+1;if(pad>_667.length){_666[1]=dojo.string.pad(_667,pad,"0",true);}var _66a=_664[1].length;if(_66a<_667.length){_666[1]=_667.substr(0,_66a);}}else{if(_666[1]){_666.pop();}}}var _66b=_664[0].replace(",","");pad=_66b.indexOf("0");if(pad!=-1){pad=_66b.length-pad;if(pad>_666[0].length){_666[0]=dojo.string.pad(_666[0],pad);}if(_66b.indexOf("#")==-1){_666[0]=_666[0].substr(_666[0].length-pad);}}var _66c=_664[0].lastIndexOf(",");var _66d,_66e;if(_66c!=-1){_66d=_664[0].length-_66c-1;var _66f=_664[0].substr(0,_66c);_66c=_66f.lastIndexOf(",");if(_66c!=-1){_66e=_66f.length-_66c-1;}}var _670=[];for(var _671=_666[0];_671;){var off=_671.length-_66d;_670.push((off>0)?_671.substr(off):_671);_671=(off>0)?_671.slice(0,off):"";if(_66e){_66d=_66e;delete _66e;}}_666[0]=_670.reverse().join(_663.group||",");return _666.join(_663.decimal||".");};dojo.number.regexp=function(_673){return dojo.number._parseInfo(_673).regexp;};dojo.number._parseInfo=function(_674){_674=_674||{};var _675=dojo.i18n.normalizeLocale(_674.locale);var _676=dojo.i18n.getLocalization("dojo.cldr","number",_675);var _677=_674.pattern||_676[(_674.type||"decimal")+"Format"];var _678=_676.group;var _679=_676.decimal;var _67a=1;if(_677.indexOf("%")!=-1){_67a/=100;}else{if(_677.indexOf("‰")!=-1){_67a/=1000;}else{var _67b=_677.indexOf("¤")!=-1;if(_67b){_678=_676.currencyGroup||_678;_679=_676.currencyDecimal||_679;}}}var _67c=_677.split(";");if(_67c.length==1){_67c.push("-"+_67c[0]);}var re=dojo.regexp.buildGroupRE(_67c,function(_67e){_67e="(?:"+dojo.regexp.escapeString(_67e,".")+")";return _67e.replace(dojo.number._numberPatternRE,function(_67f){var _680={signed:false,separator:_674.strict?_678:[_678,""],fractional:_674.fractional,decimal:_679,exponent:false};var _681=_67f.split(".");var _682=_674.places;if(_681.length==1||_682===0){_680.fractional=false;}else{if(_682===undefined){_682=_674.pattern?_681[1].lastIndexOf("0")+1:Infinity;}if(_682&&_674.fractional==undefined){_680.fractional=true;}if(!_674.places&&(_682<_681[1].length)){_682+=","+_681[1].length;}_680.places=_682;}var _683=_681[0].split(",");if(_683.length>1){_680.groupSize=_683.pop().length;if(_683.length>1){_680.groupSize2=_683.pop().length;}}return "("+dojo.number._realNumberRegexp(_680)+")";});},true);if(_67b){re=re.replace(/([\s\xa0]*)(\u00a4{1,3})([\s\xa0]*)/g,function(_684,_685,_686,_687){var prop=["symbol","currency","displayName"][_686.length-1];var _689=dojo.regexp.escapeString(_674[prop]||_674.currency||"");_685=_685?"[\\s\\xa0]":"";_687=_687?"[\\s\\xa0]":"";if(!_674.strict){if(_685){_685+="*";}if(_687){_687+="*";}return "(?:"+_685+_689+_687+")?";}return _685+_689+_687;});}return {regexp:re.replace(/[\xa0 ]/g,"[\\s\\xa0]"),group:_678,decimal:_679,factor:_67a};};dojo.number.parse=function(_68a,_68b){var info=dojo.number._parseInfo(_68b);var _68d=(new RegExp("^"+info.regexp+"$")).exec(_68a);if(!_68d){return NaN;}var _68e=_68d[1];if(!_68d[1]){if(!_68d[2]){return NaN;}_68e=_68d[2];info.factor*=-1;}_68e=_68e.replace(new RegExp("["+info.group+"\\s\\xa0"+"]","g"),"").replace(info.decimal,".");return _68e*info.factor;};dojo.number._realNumberRegexp=function(_68f){_68f=_68f||{};if(!("places" in _68f)){_68f.places=Infinity;}if(typeof _68f.decimal!="string"){_68f.decimal=".";}if(!("fractional" in _68f)||/^0/.test(_68f.places)){_68f.fractional=[true,false];}if(!("exponent" in _68f)){_68f.exponent=[true,false];}if(!("eSigned" in _68f)){_68f.eSigned=[true,false];}var _690=dojo.number._integerRegexp(_68f);var _691=dojo.regexp.buildGroupRE(_68f.fractional,function(q){var re="";if(q&&(_68f.places!==0)){re="\\"+_68f.decimal;if(_68f.places==Infinity){re="(?:"+re+"\\d+)?";}else{re+="\\d{"+_68f.places+"}";}}return re;},true);var _694=dojo.regexp.buildGroupRE(_68f.exponent,function(q){if(q){return "([eE]"+dojo.number._integerRegexp({signed:_68f.eSigned})+")";}return "";});var _696=_690+_691;if(_691){_696="(?:(?:"+_696+")|(?:"+_691+"))";}return _696+_694;};dojo.number._integerRegexp=function(_697){_697=_697||{};if(!("signed" in _697)){_697.signed=[true,false];}if(!("separator" in _697)){_697.separator="";}else{if(!("groupSize" in _697)){_697.groupSize=3;}}var _698=dojo.regexp.buildGroupRE(_697.signed,function(q){return q?"[-+]":"";},true);var _69a=dojo.regexp.buildGroupRE(_697.separator,function(sep){if(!sep){return "(?:\\d+)";}sep=dojo.regexp.escapeString(sep);if(sep==" "){sep="\\s";}else{if(sep==" "){sep="\\s\\xa0";}}var grp=_697.groupSize,grp2=_697.groupSize2;if(grp2){var _69e="(?:0|[1-9]\\d{0,"+(grp2-1)+"}(?:["+sep+"]\\d{"+grp2+"})*["+sep+"]\\d{"+grp+"})";return ((grp-grp2)>0)?"(?:"+_69e+"|(?:0|[1-9]\\d{0,"+(grp-1)+"}))":_69e;}return "(?:0|[1-9]\\d{0,"+(grp-1)+"}(?:["+sep+"]\\d{"+grp+"})*)";},true);return _698+_69a;};}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\"\r\n\t><tr class=\"dijitReset\"\r\n\t\t><td class=\"dijitReset\" colspan=\"2\"></td\r\n\t\t><td dojoAttachPoint=\"containerNode,topDecoration\" class=\"dijitReset\" style=\"text-align:center;width:100%;\"></td\r\n\t\t><td class=\"dijitReset\" colspan=\"2\"></td\r\n\t></tr\r\n\t><tr class=\"dijitReset\"\r\n\t\t><td class=\"dijitReset dijitSliderButtonContainer dijitSliderButtonContainerH\"\r\n\t\t\t><div class=\"dijitSliderDecrementIconH\" tabIndex=\"-1\" style=\"display:none\" dojoAttachPoint=\"decrementButton\"><span class=\"dijitSliderButtonInner\">-</span></div\r\n\t\t></td\r\n\t\t><td class=\"dijitReset\"\r\n\t\t\t><div class=\"dijitSliderBar dijitSliderBumper dijitSliderBumperH dijitSliderLeftBumper dijitSliderLeftBumper\" dojoAttachEvent=\"onmousedown:_onClkDecBumper\"></div\r\n\t\t></td\r\n\t\t><td class=\"dijitReset\"\r\n\t\t\t><input dojoAttachPoint=\"valueNode\" type=\"hidden\" ${nameAttrSetting}\r\n\t\t\t/><div class=\"dijitReset dijitSliderBarContainerH\" waiRole=\"presentation\" dojoAttachPoint=\"sliderBarContainer\"\r\n\t\t\t\t><div waiRole=\"presentation\" dojoAttachPoint=\"progressBar\" class=\"dijitSliderBar dijitSliderBarH dijitSliderProgressBar dijitSliderProgressBarH\" dojoAttachEvent=\"onmousedown:_onBarClick\"\r\n\t\t\t\t\t><div class=\"dijitSliderMoveable dijitSliderMoveableH\" \r\n\t\t\t\t\t\t><div dojoAttachPoint=\"sliderHandle,focusNode\" class=\"dijitSliderImageHandle dijitSliderImageHandleH\" dojoAttachEvent=\"onmousedown:_onHandleClick\" waiRole=\"slider\" valuemin=\"${minimum}\" valuemax=\"${maximum}\"></div\r\n\t\t\t\t\t></div\r\n\t\t\t\t></div\r\n\t\t\t\t><div waiRole=\"presentation\" dojoAttachPoint=\"remainingBar\" class=\"dijitSliderBar dijitSliderBarH dijitSliderRemainingBar dijitSliderRemainingBarH\" dojoAttachEvent=\"onmousedown:_onBarClick\"></div\r\n\t\t\t></div\r\n\t\t></td\r\n\t\t><td class=\"dijitReset\"\r\n\t\t\t><div class=\"dijitSliderBar dijitSliderBumper dijitSliderBumperH dijitSliderRightBumper dijitSliderRightBumper\" dojoAttachEvent=\"onmousedown:_onClkIncBumper\"></div\r\n\t\t></td\r\n\t\t><td class=\"dijitReset dijitSliderButtonContainer dijitSliderButtonContainerH\" style=\"right:0px;\"\r\n\t\t\t><div class=\"dijitSliderIncrementIconH\" tabIndex=\"-1\" style=\"display:none\" dojoAttachPoint=\"incrementButton\"><span class=\"dijitSliderButtonInner\">+</span></div\r\n\t\t></td\r\n\t></tr\r\n\t><tr class=\"dijitReset\"\r\n\t\t><td class=\"dijitReset\" colspan=\"2\"></td\r\n\t\t><td dojoAttachPoint=\"containerNode,bottomDecoration\" class=\"dijitReset\" style=\"text-align:center;\"></td\r\n\t\t><td class=\"dijitReset\" colspan=\"2\"></td\r\n\t></tr\r\n></table>\r\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 _6a2=dojo.coords(this.sliderBarContainer,true);var _6a3=e[this._mousePixelCoord]-_6a2[this._startingPixelCoord];this._setPixelValue(this._isReversed()?(_6a2[this._pixelCount]-_6a3):_6a3,_6a2[this._pixelCount],true);this._movable.onMouseDown(e);},_setPixelValue:function(_6a4,_6a5,_6a6){if(this.disabled||this.readOnly){return;}_6a4=_6a4<0?0:_6a5<_6a4?_6a5:_6a4;var _6a7=this.discreteValues;if(_6a7<=1||_6a7==Infinity){_6a7=_6a5;}_6a7--;var _6a8=_6a5/_6a7;var _6a9=Math.round(_6a4/_6a8);this._setValueAttr((this.maximum-this.minimum)*_6a9/_6a7+this.minimum,_6a6);},_setValueAttr:function(_6aa,_6ab){this.valueNode.value=this.value=_6aa;dijit.setWaiState(this.focusNode,"valuenow",_6aa);this.inherited(arguments);var _6ac=(_6aa-this.minimum)/(this.maximum-this.minimum);var _6ad=(this._descending===false)?this.remainingBar:this.progressBar;var _6ae=(this._descending===false)?this.progressBar:this.remainingBar;if(this._inProgressAnim&&this._inProgressAnim.status!="stopped"){this._inProgressAnim.stop(true);}if(_6ab&&this.slideDuration>0&&_6ad.style[this._progressPixelSize]){var _6af=this;var _6b0={};var _6b1=parseFloat(_6ad.style[this._progressPixelSize]);var _6b2=this.slideDuration*(_6ac-_6b1/100);if(_6b2==0){return;}if(_6b2<0){_6b2=0-_6b2;}_6b0[this._progressPixelSize]={start:_6b1,end:_6ac*100,units:"%"};this._inProgressAnim=dojo.animateProperty({node:_6ad,duration:_6b2,onAnimate:function(v){_6ae.style[_6af._progressPixelSize]=(100-parseFloat(v[_6af._progressPixelSize]))+"%";},onEnd:function(){delete _6af._inProgressAnim;},properties:_6b0});this._inProgressAnim.play();}else{_6ad.style[this._progressPixelSize]=(_6ac*100)+"%";_6ae.style[this._progressPixelSize]=((1-_6ac)*100)+"%";}},_bumpValue:function(_6b4){if(this.disabled||this.readOnly){return;}var s=dojo.getComputedStyle(this.sliderBarContainer);var c=dojo._getContentBox(this.sliderBarContainer,s);var _6b7=this.discreteValues;if(_6b7<=1||_6b7==Infinity){_6b7=c[this._pixelCount];}_6b7--;var _6b8=(this.value-this.minimum)*_6b7/(this.maximum-this.minimum)+_6b4;if(_6b8<0){_6b8=0;}if(_6b8>_6b7){_6b8=_6b7;}_6b8=_6b8*(this.maximum-this.minimum)/_6b7+this.minimum;this._setValueAttr(_6b8,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 _6bd=!dojo.isMozilla;var _6be=evt[(_6bd?"wheelDelta":"detail")]*(_6bd?1:-1);this[(_6be<0?"decrement":"increment")](evt);},startup:function(){dojo.forEach(this.getChildren(),function(_6bf){if(this[_6bf.container]!=this.containerNode){this[_6bf.container].appendChild(_6bf.domNode);}},this);},_typematicCallback:function(_6c0,_6c1,e){if(_6c0==-1){return;}this[(_6c1==(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 _6c3=this;var _6c4=function(){dijit.form._SliderMover.apply(this,arguments);this.widget=_6c3;};dojo.extend(_6c4,dijit.form._SliderMover.prototype);this._movable=new dojo.dnd.Moveable(this.sliderHandle,{mover:_6c4});var _6c5=dojo.query("label[for=\""+this.id+"\"]");if(_6c5.length){_6c5[0].id=(this.id+"_label");dijit.setWaiState(this.focusNode,"labelledby",_6c5[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 _6c7=this.widget;var _6c8=_6c7._abspos;if(!_6c8){_6c8=_6c7._abspos=dojo.coords(_6c7.sliderBarContainer,true);_6c7._setPixelValue_=dojo.hitch(_6c7,"_setPixelValue");_6c7._isReversed_=_6c7._isReversed();}var _6c9=e[_6c7._mousePixelCoord]-_6c8[_6c7._startingPixelCoord];_6c7._setPixelValue_(_6c7._isReversed_?(_6c8[_6c7._pixelCount]-_6c9):_6c9,_6c8[_6c7._pixelCount],false);},destroy:function(e){dojo.dnd.Mover.prototype.destroy.apply(this,arguments);var _6cb=this.widget;_6cb._abspos=null;_6cb._setValueAttr(_6cb.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\"\r\n><tbody class=\"dijitReset\"\r\n\t><tr class=\"dijitReset\"\r\n\t\t><td class=\"dijitReset\"></td\r\n\t\t><td class=\"dijitReset dijitSliderButtonContainer dijitSliderButtonContainerV\"\r\n\t\t\t><div class=\"dijitSliderIncrementIconV\" tabIndex=\"-1\" style=\"display:none\" dojoAttachPoint=\"decrementButton\"><span class=\"dijitSliderButtonInner\">+</span></div\r\n\t\t></td\r\n\t\t><td class=\"dijitReset\"></td\r\n\t></tr\r\n\t><tr class=\"dijitReset\"\r\n\t\t><td class=\"dijitReset\"></td\r\n\t\t><td class=\"dijitReset\"\r\n\t\t\t><center><div class=\"dijitSliderBar dijitSliderBumper dijitSliderBumperV dijitSliderTopBumper dijitSliderTopBumper\" dojoAttachEvent=\"onmousedown:_onClkIncBumper\"></div></center\r\n\t\t></td\r\n\t\t><td class=\"dijitReset\"></td\r\n\t></tr\r\n\t><tr class=\"dijitReset\"\r\n\t\t><td dojoAttachPoint=\"leftDecoration\" class=\"dijitReset\" style=\"text-align:center;height:100%;\"></td\r\n\t\t><td class=\"dijitReset\" style=\"height:100%;\"\r\n\t\t\t><input dojoAttachPoint=\"valueNode\" type=\"hidden\" ${nameAttrSetting}\r\n\t\t\t/><center class=\"dijitReset dijitSliderBarContainerV\" waiRole=\"presentation\" dojoAttachPoint=\"sliderBarContainer\"\r\n\t\t\t\t><div waiRole=\"presentation\" dojoAttachPoint=\"remainingBar\" class=\"dijitSliderBar dijitSliderBarV dijitSliderRemainingBar dijitSliderRemainingBarV\" dojoAttachEvent=\"onmousedown:_onBarClick\"><!--#5629--></div\r\n\t\t\t\t><div waiRole=\"presentation\" dojoAttachPoint=\"progressBar\" class=\"dijitSliderBar dijitSliderBarV dijitSliderProgressBar dijitSliderProgressBarV\" dojoAttachEvent=\"onmousedown:_onBarClick\"\r\n\t\t\t\t\t><div class=\"dijitSliderMoveable\" style=\"vertical-align:top;\" \r\n\t\t\t\t\t\t><div dojoAttachPoint=\"sliderHandle,focusNode\" class=\"dijitSliderImageHandle dijitSliderImageHandleV\" dojoAttachEvent=\"onmousedown:_onHandleClick\" waiRole=\"slider\" valuemin=\"${minimum}\" valuemax=\"${maximum}\"></div\r\n\t\t\t\t\t></div\r\n\t\t\t\t></div\r\n\t\t\t></center\r\n\t\t></td\r\n\t\t><td dojoAttachPoint=\"containerNode,rightDecoration\" class=\"dijitReset\" style=\"text-align:center;height:100%;\"></td\r\n\t></tr\r\n\t><tr class=\"dijitReset\"\r\n\t\t><td class=\"dijitReset\"></td\r\n\t\t><td class=\"dijitReset\"\r\n\t\t\t><center><div class=\"dijitSliderBar dijitSliderBumper dijitSliderBumperV dijitSliderBottomBumper dijitSliderBottomBumper\" dojoAttachEvent=\"onmousedown:_onClkDecBumper\"></div></center\r\n\t\t></td\r\n\t\t><td class=\"dijitReset\"></td\r\n\t></tr\r\n\t><tr class=\"dijitReset\"\r\n\t\t><td class=\"dijitReset\"></td\r\n\t\t><td class=\"dijitReset dijitSliderButtonContainer dijitSliderButtonContainerV\"\r\n\t\t\t><div class=\"dijitSliderDecrementIconV\" tabIndex=\"-1\" style=\"display:none\" dojoAttachPoint=\"incrementButton\"><span class=\"dijitSliderButtonInner\">-</span></div\r\n\t\t></td\r\n\t\t><td class=\"dijitReset\"></td\r\n\t></tr\r\n></tbody></table>\r\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(_6cc){var _6cd=[];while(_6cc.firstChild){_6cd.push(_6cc.firstChild);_6cc.removeChild(_6cc.firstChild);}for(var i=_6cd.length-1;i>=0;i--){if(_6cd[i]){_6cc.appendChild(_6cd[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 _6d1;if(this.count==1){_6d1=this._genHTML(50,0);}else{var i;var _6d3=100/(this.count-1);if(!this._isHorizontal||this.isLeftToRight()){_6d1=this._genHTML(0,0);for(i=1;i<this.count-1;i++){_6d1+=this._genHTML(_6d3*i,i);}_6d1+=this._genHTML(100,this.count-1);}else{_6d1=this._genHTML(100,0);for(i=1;i<this.count-1;i++){_6d1+=this._genHTML(100-_6d3*i,i);}_6d1+=this._genHTML(0,this.count-1);}}this.domNode.innerHTML=_6d1;}});}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 _6d7=this.labels;if(!_6d7.length){_6d7=dojo.query("> li",this.srcNodeRef).map(function(node){return String(node.innerHTML);});}this.srcNodeRef.innerHTML="";if(!_6d7.length&&this.count>1){var _6d9=this.minimum;var inc=(this.maximum-_6d9)/(this.count-1);for(var i=0;i<this.count;i++){_6d7.push((i<this.numericMargin||i>=(this.count-this.numericMargin))?"":dojo.number.format(_6d9,this.constraints));_6d9+=inc;}}return _6d7;},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 _6df=args.method||"chain";if(!args.duration){args.duration=500;}if(_6df=="chain"){args.duration=Math.floor(args.duration/2);}var top,_6e1,left,_6e3,_6e4,_6e5=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);_6e4=parseInt(cs.width);_6e5=parseInt(cs.height);_6e3=left-Math.floor((args.width-_6e4)/2);_6e1=top-Math.floor((args.height-_6e5)/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 _6eb=dojo.animateProperty(dojo.mixin({properties:{height:{start:_6e5,end:args.height||0,unit:"px"},top:{start:top,end:_6e1}}},args));var _6ec=dojo.animateProperty(dojo.mixin({properties:{width:{start:_6e4,end:args.width||0,unit:"px"},left:{start:left,end:_6e3}}},args));var anim=dojo.fx[(args.method=="combine"?"combine":"chain")]([_6eb,_6ec]);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 _6f7=dojo.animateProperty(dojo.mixin({properties:{top:top+(args.top||0),left:left+(args.left||0)}},args));dojo.connect(_6f7,"beforeBegin",_6f7,init);return _6f7;};dojox.fx.crossFade=function(args){if(dojo.isArray(args.nodes)){var _6f9=args.nodes[0]=dojo.byId(args.nodes[0]);var op1=dojo.style(_6f9,"opacity");var _6fb=args.nodes[1]=dojo.byId(args.nodes[1]);var op2=dojo.style(_6fb,"opacity");var _6fd=dojo.fx.combine([dojo[(op1==0?"fadeIn":"fadeOut")](dojo.mixin({node:_6f9},args)),dojo[(op1==0?"fadeOut":"fadeIn")](dojo.mixin({node:_6fb},args))]);return _6fd;}else{return false;}};dojox.fx.highlight=function(args){var node=args.node=dojo.byId(args.node);args.duration=args.duration||400;var _700=args.color||"#ffff99";var _701=dojo.style(node,"backgroundColor");var _702=(_701=="transparent"||_701=="rgba(0, 0, 0, 0)")?_701:false;var anim=dojo.animateProperty(dojo.mixin({properties:{backgroundColor:{start:_700,end:_701}}},args));if(_702){dojo.connect(anim,"onEnd",anim,function(){node.style.backgroundColor=_702;});}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 _708=args[dir];var _709={};_709[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:_708,unit:"px"};var anim=dojo.animateProperty(dojo.mixin({properties:_709},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 _710=this;var _711=function(){dijit.form._SliderMoverMax.apply(this,arguments);this.widget=_710;};dojo.extend(_711,dijit.form._SliderMoverMax.prototype);this._movableMax=new dojo.dnd.Moveable(this.sliderHandleMax,{mover:_711});dijit.setWaiState(this.focusNodeMax,"valuemin",this.minimum);dijit.setWaiState(this.focusNodeMax,"valuemax",this.maximum);var _712=function(){dijit.form._SliderBarMover.apply(this,arguments);this.widget=_710;};dojo.extend(_712,dijit.form._SliderBarMover.prototype);this._movableBar=new dojo.dnd.Moveable(this.progressBar,{mover:_712});},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 _714=e.currentTarget;var _715=false;var _716=false;var _717;if(_714==this.sliderHandle){_715=true;}else{if(_714==this.progressBar){_716=true;_715=true;}else{if(_714==this.sliderHandleMax){_716=true;}}}switch(e.keyCode){case dojo.keys.HOME:this._setValueAttr(this.minimum,true,_716);break;case dojo.keys.END:this._setValueAttr(this.maximum,true,_716);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(_715&&_716){_717=Array();_717[0]={"change":e.keyCode==dojo.keys.PAGE_UP?this.pageIncrement:1,"useMaxValue":true};_717[1]={"change":e.keyCode==dojo.keys.PAGE_UP?this.pageIncrement:1,"useMaxValue":false};this._bumpValue(_717);}else{if(_715){this._bumpValue(e.keyCode==dojo.keys.PAGE_UP?this.pageIncrement:1,true);}else{if(_716){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(_715&&_716){_717=Array();_717[0]={"change":e.keyCode==dojo.keys.PAGE_DOWN?-this.pageIncrement:-1,"useMaxValue":false};_717[1]={"change":e.keyCode==dojo.keys.PAGE_DOWN?-this.pageIncrement:-1,"useMaxValue":true};this._bumpValue(_717);}else{if(_715){this._bumpValue(e.keyCode==dojo.keys.PAGE_DOWN?-this.pageIncrement:-1);}else{if(_716){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(_719,_71a){var _71b;if(!dojo.isArray(_719)){_71b=this._getBumpValue(_719,_71a);}else{_71b=Array();_71b[0]=this._getBumpValue(_719[0]["change"],_719[0]["useMaxValue"]);_71b[1]=this._getBumpValue(_719[1]["change"],_719[1]["useMaxValue"]);}this._setValueAttr(_71b,true,!dojo.isArray(_719)&&((_719>0&&!_71a)||(_71a&&_719<0)));},_getBumpValue:function(_71c,_71d){var s=dojo.getComputedStyle(this.sliderBarContainer);var c=dojo._getContentBox(this.sliderBarContainer,s);var _720=this.discreteValues;if(_720<=1||_720==Infinity){_720=c[this._pixelCount];}_720--;var _721=!_71d?this.value[0]:this.value[1];if((this._isReversed()&&_71c<0)||(_71c>0&&!this._isReversed())){_721=!_71d?this.value[1]:this.value[0];}var _722=(_721-this.minimum)*_720/(this.maximum-this.minimum)+_71c;if(_722<0){_722=0;}if(_722>_720){_722=_720;}return _722*(this.maximum-this.minimum)/_720+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 _725=dojo.coords(this.sliderBarContainer,true);var bar=dojo.coords(this.progressBar,true);var _727=e[this._mousePixelCoord]-_725[this._startingPixelCoord];var _728=bar[this._startingPixelCount];var _729=bar[this._startingPixelCount]+bar[this._pixelCount];var _72a=this._isReversed()?_727<=_728:_727>=_729;this._setPixelValue(this._isReversed()?(_725[this._pixelCount]-_727):_727,_725[this._pixelCount],true,_72a);dojo.stopEvent(e);},_setPixelValue:function(_72b,_72c,_72d,_72e){if(this.disabled||this.readOnly){return;}var _72f=this._getValueByPixelValue(_72b,_72c);this._setValueAttr(_72f,_72d,_72e);},_getValueByPixelValue:function(_730,_731){_730=_730<0?0:_731<_730?_731:_730;var _732=this.discreteValues;if(_732<=1||_732==Infinity){_732=_731;}_732--;var _733=_731/_732;var _734=Math.round(_730/_733);return (this.maximum-this.minimum)*_734/_732+this.minimum;},_setValueAttr:function(_735,_736,_737){var _738=this.value;if(!dojo.isArray(_735)){if(_737){if(this._isReversed()){_738[0]=_735;}else{_738[1]=_735;}}else{if(this._isReversed()){_738[1]=_735;}else{_738[0]=_735;}}}else{_738=_735;}this._lastValueReported="";this.valueNode.value=this.value=_735=_738;dijit.setWaiState(this.focusNode,"valuenow",_738[0]);dijit.setWaiState(this.focusNodeMax,"valuenow",_738[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(_736,_737);},_printSliderBar:function(_73d,_73e){var _73f=(this.value[0]-this.minimum)/(this.maximum-this.minimum);var _740=(this.value[1]-this.minimum)/(this.maximum-this.minimum);var _741=_73f;if(_73f>_740){_73f=_740;_740=_741;}var _742=this._isReversed()?((1-_73f)*100):(_73f*100);var _743=this._isReversed()?((1-_740)*100):(_740*100);var _744=this._isReversed()?((1-_740)*100):(_73f*100);if(_73d&&this.slideDuration>0&&this.progressBar.style[this._progressPixelSize]){var _745=_73e?_740:_73f;var _746=this;var _747={};var _748=parseFloat(this.progressBar.style[this._handleOffsetCoord]);var _749=this.slideDuration/10;if(_749===0){return;}if(_749<0){_749=0-_749;}var _74a={};var _74b={};var _74c={};_74a[this._handleOffsetCoord]={start:this.sliderHandle.style[this._handleOffsetCoord],end:_742,units:"%"};_74b[this._handleOffsetCoord]={start:this.sliderHandleMax.style[this._handleOffsetCoord],end:_743,units:"%"};_74c[this._handleOffsetCoord]={start:this.progressBar.style[this._handleOffsetCoord],end:_744,units:"%"};_74c[this._progressPixelSize]={start:this.progressBar.style[this._progressPixelSize],end:(_740-_73f)*100,units:"%"};var _74d=dojo.animateProperty({node:this.sliderHandle,duration:_749,properties:_74a});var _74e=dojo.animateProperty({node:this.sliderHandleMax,duration:_749,properties:_74b});var _74f=dojo.animateProperty({node:this.progressBar,duration:_749,properties:_74c});var _750=dojo.fx.combine([_74d,_74e,_74f]);_750.play();}else{this.sliderHandle.style[this._handleOffsetCoord]=_742+"%";this.sliderHandleMax.style[this._handleOffsetCoord]=_743+"%";this.progressBar.style[this._handleOffsetCoord]=_744+"%";this.progressBar.style[this._progressPixelSize]=((_740-_73f)*100)+"%";}}});dojo.declare("dijit.form._SliderMoverMax",dijit.form._SliderMover,{onMouseMove:function(e){var _752=this.widget;var _753=_752._abspos;if(!_753){_753=_752._abspos=dojo.coords(_752.sliderBarContainer,true);_752._setPixelValue_=dojo.hitch(_752,"_setPixelValue");_752._isReversed_=_752._isReversed();}var _754=e[_752._mousePixelCoord]-_753[_752._startingPixelCoord];_752._setPixelValue_(_752._isReversed_?(_753[_752._pixelCount]-_754):_754,_753[_752._pixelCount],false,true);},destroy:function(e){dojo.dnd.Mover.prototype.destroy.apply(this,arguments);var _756=this.widget;_756._abspos=null;_756._setValueAttr(_756.value,true);}});dojo.declare("dijit.form._SliderBarMover",dojo.dnd.Mover,{onMouseMove:function(e){var _758=this.widget;if(_758.disabled||_758.readOnly){return;}var _759=_758._abspos;var bar=_758._bar;var _75b=_758._mouseOffset;if(!_759){_759=_758._abspos=dojo.coords(_758.sliderBarContainer,true);_758._setPixelValue_=dojo.hitch(_758,"_setPixelValue");_758._getValueByPixelValue_=dojo.hitch(_758,"_getValueByPixelValue");_758._isReversed_=_758._isReversed();}if(!bar){bar=_758._bar=dojo.coords(_758.progressBar,true);}if(!_75b){_75b=_758._mouseOffset=e[_758._mousePixelCoord]-_759[_758._startingPixelCoord]-bar[_758._startingPixelCount];}var _75c=e[_758._mousePixelCoord]-_759[_758._startingPixelCoord]-_75b;var _75d=e[_758._mousePixelCoord]-_759[_758._startingPixelCoord]-_75b+bar[_758._pixelCount];var _75e=[_75c,_75d];_75e.sort(function(a,b){return a-b;});if(_75e[0]<=0){_75e[0]=0;_75e[1]=bar[_758._pixelCount];}if(_75e[1]>=_759[_758._pixelCount]){_75e[1]=_759[_758._pixelCount];_75e[0]=_759[_758._pixelCount]-bar[_758._pixelCount];}var _761=[_758._getValueByPixelValue(_758._isReversed_?(_759[_758._pixelCount]-_75e[0]):_75e[0],_759[_758._pixelCount]),_758._getValueByPixelValue(_758._isReversed_?(_759[_758._pixelCount]-_75e[1]):_75e[1],_759[_758._pixelCount])];_758._setValueAttr(_761,false,false);},destroy:function(e){dojo.dnd.Mover.prototype.destroy.apply(this,arguments);var _763=this.widget;_763._abspos=null;_763._bar=null;_763._mouseOffset=null;_763._setValueAttr(_763.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\"\r\n    ><tr class=\"dijitReset\"\r\n        ><td class=\"dijitReset\" colspan=\"2\"></td\r\n        ><td dojoAttachPoint=\"containerNode,topDecoration\" class=\"dijitReset\" style=\"text-align:center;width:100%;\"></td\r\n        ><td class=\"dijitReset\" colspan=\"2\"></td\r\n    ></tr\r\n    ><tr class=\"dijitReset\"\r\n        ><td class=\"dijitReset dijitSliderButtonContainer dijitSliderButtonContainerH\"\r\n            ><div class=\"dijitSliderDecrementIconH\" tabIndex=\"-1\" style=\"display:none\" dojoAttachPoint=\"decrementButton\" dojoAttachEvent=\"onclick: decrement\"><span class=\"dijitSliderButtonInner\">-</span></div\r\n        ></td\r\n        ><td class=\"dijitReset\"\r\n            ><div class=\"dijitSliderBar dijitSliderBumper dijitSliderBumperH dijitSliderLeftBumper dijitSliderLeftBumperH\" dojoAttachEvent=\"onclick:_onClkDecBumper\"></div\r\n        ></td\r\n        ><td class=\"dijitReset\"\r\n            ><input dojoAttachPoint=\"valueNode\" type=\"hidden\" name=\"${name}\"\r\n            /><div waiRole=\"presentation\" class=\"dojoxRangeSliderBarContainer\" dojoAttachPoint=\"sliderBarContainer\"\r\n                ><div dojoAttachPoint=\"sliderHandle\" tabIndex=\"${tabIndex}\" class=\"dijitSliderMoveable\" dojoAttachEvent=\"onkeypress:_onKeyPress,onmousedown:_onHandleClick\" waiRole=\"slider\" valuemin=\"${minimum}\" valuemax=\"${maximum}\"\r\n                    ><div class=\"dijitSliderImageHandle dijitSliderImageHandleH\"></div\r\n                ></div\r\n                ><div waiRole=\"presentation\" dojoAttachPoint=\"progressBar,focusNode\" class=\"dijitSliderBar dijitSliderBarH dijitSliderProgressBar dijitSliderProgressBarH\" dojoAttachEvent=\"onkeypress:_onKeyPress,onmousedown:_onBarClick\"></div\r\n                ><div dojoAttachPoint=\"sliderHandleMax,focusNodeMax\" tabIndex=\"${tabIndex}\" class=\"dijitSliderMoveable\" dojoAttachEvent=\"onkeypress:_onKeyPress,onmousedown:_onHandleClickMax\" waiRole=\"sliderMax\" valuemin=\"${minimum}\" valuemax=\"${maximum}\"\r\n                    ><div class=\"dijitSliderImageHandle dijitSliderImageHandleH\"></div\r\n                ></div\r\n                ><div waiRole=\"presentation\" dojoAttachPoint=\"remainingBar\" class=\"dijitSliderBar dijitSliderBarH dijitSliderRemainingBar dijitSliderRemainingBarH\" dojoAttachEvent=\"onmousedown:_onRemainingBarClick\"></div\r\n            ></div\r\n        ></td\r\n        ><td class=\"dijitReset\"\r\n            ><div class=\"dijitSliderBar dijitSliderBumper dijitSliderBumperH dijitSliderRightBumper dijitSliderRightBumperH\" dojoAttachEvent=\"onclick:_onClkIncBumper\"></div\r\n        ></td\r\n        ><td class=\"dijitReset dijitSliderButtonContainer dijitSliderButtonContainerH\"\r\n            ><div class=\"dijitSliderIncrementIconH\" tabIndex=\"-1\" style=\"display:none\" dojoAttachPoint=\"incrementButton\" dojoAttachEvent=\"onclick: increment\"><span class=\"dijitSliderButtonInner\">+</span></div\r\n        ></td\r\n    ></tr\r\n    ><tr class=\"dijitReset\"\r\n        ><td class=\"dijitReset\" colspan=\"2\"></td\r\n        ><td dojoAttachPoint=\"containerNode,bottomDecoration\" class=\"dijitReset\" style=\"text-align:center;\"></td\r\n        ><td class=\"dijitReset\" colspan=\"2\"></td\r\n    ></tr\r\n></table>\r\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\"\r\n><tbody class=\"dijitReset\"\r\n    ><tr class=\"dijitReset\"\r\n        ><td class=\"dijitReset\"></td\r\n        ><td class=\"dijitReset dijitSliderButtonContainer dijitSliderButtonContainerV\"\r\n            ><div class=\"dijitSliderIncrementIconV\" tabIndex=\"-1\" style=\"display:none\" dojoAttachPoint=\"incrementButton\" dojoAttachEvent=\"onclick: increment\"><span class=\"dijitSliderButtonInner\">+</span></div\r\n        ></td\r\n        ><td class=\"dijitReset\"></td\r\n    ></tr\r\n    ><tr class=\"dijitReset\"\r\n        ><td class=\"dijitReset\"></td\r\n        ><td class=\"dijitReset\"\r\n            ><center><div class=\"dijitSliderBar dijitSliderBumper dijitSliderBumperV dijitSliderTopBumper dijitSliderTopBumperV\" dojoAttachEvent=\"onclick:_onClkIncBumper\"></div></center\r\n        ></td\r\n        ><td class=\"dijitReset\"></td\r\n    ></tr\r\n    ><tr class=\"dijitReset\"\r\n        ><td dojoAttachPoint=\"leftDecoration\" class=\"dijitReset\" style=\"text-align:center;height:100%;\"></td\r\n        ><td class=\"dijitReset\" style=\"height:100%;\"\r\n            ><input dojoAttachPoint=\"valueNode\" type=\"hidden\" name=\"${name}\"\r\n            /><center waiRole=\"presentation\" style=\"position:relative;height:100%;\" dojoAttachPoint=\"sliderBarContainer\"\r\n                ><div waiRole=\"presentation\" dojoAttachPoint=\"remainingBar\" class=\"dijitSliderBar dijitSliderBarV dijitSliderRemainingBar dijitSliderRemainingBarV\" dojoAttachEvent=\"onmousedown:_onRemainingBarClick\"\r\n                    ><div dojoAttachPoint=\"sliderHandle\" tabIndex=\"${tabIndex}\" class=\"dijitSliderMoveable\" dojoAttachEvent=\"onkeypress:_onKeyPress,onmousedown:_onHandleClick\" style=\"vertical-align:top;\" waiRole=\"slider\" valuemin=\"${minimum}\" valuemax=\"${maximum}\"\r\n                        ><div class=\"dijitSliderImageHandle dijitSliderImageHandleV\"></div\r\n                    ></div\r\n                    ><div waiRole=\"presentation\" dojoAttachPoint=\"progressBar,focusNode\" tabIndex=\"${tabIndex}\" class=\"dijitSliderBar dijitSliderBarV dijitSliderProgressBar dijitSliderProgressBarV\" dojoAttachEvent=\"onkeypress:_onKeyPress,onmousedown:_onBarClick\"\r\n                    ></div\r\n                    ><div dojoAttachPoint=\"sliderHandleMax,focusNodeMax\" tabIndex=\"${tabIndex}\" class=\"dijitSliderMoveable\" dojoAttachEvent=\"onkeypress:_onKeyPress,onmousedown:_onHandleClickMax\" style=\"vertical-align:top;\" waiRole=\"slider\" valuemin=\"${minimum}\" valuemax=\"${maximum}\"\r\n                        ><div class=\"dijitSliderImageHandle dijitSliderImageHandleV\"></div\r\n                    ></div\r\n                ></div\r\n            ></center\r\n        ></td\r\n        ><td dojoAttachPoint=\"containerNode,rightDecoration\" class=\"dijitReset\" style=\"text-align:center;height:100%;\"></td\r\n    ></tr\r\n    ><tr class=\"dijitReset\"\r\n        ><td class=\"dijitReset\"></td\r\n        ><td class=\"dijitReset\"\r\n            ><center><div class=\"dijitSliderBar dijitSliderBumper dijitSliderBumperV dijitSliderBottomBumper dijitSliderBottomBumperV\" dojoAttachEvent=\"onclick:_onClkDecBumper\"></div></center\r\n        ></td\r\n        ><td class=\"dijitReset\"></td\r\n    ></tr\r\n    ><tr class=\"dijitReset\"\r\n        ><td class=\"dijitReset\"></td\r\n        ><td class=\"dijitReset dijitSliderButtonContainer dijitSliderButtonContainerV\"\r\n            ><div class=\"dijitSliderDecrementIconV\" tabIndex=\"-1\" style=\"display:none\" dojoAttachPoint=\"decrementButton\" dojoAttachEvent=\"onclick: decrement\"><span class=\"dijitSliderButtonInner\">-</span></div\r\n        ></td\r\n        ><td class=\"dijitReset\"></td\r\n    ></tr\r\n></tbody></table>\r\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>\r\n    <input class=\"DI\" dojoType=\"dijit.form.RadioButton\" name=\"answer_${questionId}\" id=\"answer_${questionId}_${answer.id}\" value=\"${answer.id}\" />\r\n    <label class=\"DI\">${answer.longDescription}</label>\r\n</div>\r\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\" tabindex=\"-1\" waiRole=\"dialog\" waiState=\"labelledby-${id}_title\" style=\"width:620px;\">\r\n    <div dojoAttachPoint=\"titleBar\" class=\"dijitDialogTitleBar\">\r\n        <span dojoAttachPoint=\"titleNode\" class=\"dijitDialogTitle\" id=\"${id}_title\" style=\"font-size:10px; font-weight:normal !important;\"></span>\r\n        <span dojoAttachPoint=\"closeButtonNode\" title=\"Schlie&szlig;en\" class=\"dijitDialogCloseIcon\" dojoAttachEvent=\"onclick: onCancel\">\r\n            <span dojoAttachPoint=\"closeText\" style=\"top:-2px;\" title=\"Schlie&szlig;en\" class=\"closeText\">schlie&szlig;en</span>\r\n        </span>\r\n    </div>\r\n    <div dojoAttachPoint=\"containerNode\" class=\"dijitDialogPaneContent ieDialogFix\" style=\"height:auto !important; *overflow:hidden;\"></div>\r\n    <div class=\"DialogFooter\" id=\"DialogFooter\" style=\"display:none;\">\r\n        <div class=\"WL-B100a baseDialogCloseButton\" dojoAttachEvent=\"onclick: putOnBasket\" style=\"*height:25px !important;\">Weiter</div>\r\n    </div>\r\n</div>\r\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 _764=window.innerHeight;if(dojo.isIE){_764=document.documentElement.clientHeight;}if(this.maxVisibleHeight!=_764){this.height=660;this.maxVisibleHeight=_764;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}\">\r\n    <h2 class=\"CBox600-Top\">${question.shortDescription}</h2>\r\n\r\n    <div>\r\n        <p>\r\n           ${question.text}\r\n        </p>\r\n        <fieldset id=\"answers_${question.id}\">\r\n        </fieldset>\r\n    </div>\r\n    <div class=\"MT1\">&nbsp;</div>\r\n</div>\r\n",question:null,answer:0,setAnswers:function(){var _765=true;for(var i=0;i<this.question.answers.length;i++){var _767=new lmn.base.Answer({owner:this,answer:this.question.answers[i],questionId:this.question.id,checked:_765,onClick:function(){this.owner.setAnswer(this.answer.id);}});dojo.place(_767.domNode,"answers_"+this.question.id,"last");_765=false;}},setAnswer:function(_768){this.answer=_768;},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(_769){dojo.style("verifyInfo","display","none");for(var i=0;i<_769.length;i++){var _76b=new lmn.base.Question({questionId:_769[i].id,question:_769[i]});dojo.place(_76b.domNode,"questionList","last");_76b.setAnswers();this.questions.push(_76b);}dojo.style("questions","display","block");},answerQuestion:function(){dojo.style("verifyInfo","display","block");var _76c=new Array();var _76d=new Array();for(var i=0;i<this.questions.length;i++){_76c.push(this.questions[i].questionId);_76d.push(this.questions[i].getAnswer());}dojo.style("questions","display","none");lmn.util.AsynchronousCallManager.getInstance().answerQuestion(_76c,_76d);}});}if(!dojo._hasResource["dojox.xml.parser"]){dojo._hasResource["dojox.xml.parser"]=true;dojo.provide("dojox.xml.parser");dojox.xml.parser.parse=function(str,_770){var _771=dojo.doc;var doc;_770=_770||"text/xml";if(str&&dojo.trim(str)&&"DOMParser" in dojo.global){var _773=new DOMParser();doc=_773.parseFromString(str,_770);var de=doc.documentElement;var _775="http://www.mozilla.org/newlayout/xml/parsererror.xml";if(de.nodeName=="parsererror"&&de.namespaceURI==_775){var _776=de.getElementsByTagNameNS(_775,"sourcetext")[0];if(!_776){_776=_776.firstChild.data;}throw new Error("Error parsing text "+nativeDoc.documentElement.firstChild.data+" \n"+_776);}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(_771.implementation&&_771.implementation.createDocument){if(str&&dojo.trim(str)&&_771.createElement){var tmp=_771.createElement("xml");tmp.innerHTML=str;var _77d=_771.implementation.createDocument("foo","",null);dojo.forEach(tmp.childNodes,function(_77e){_77d.importNode(_77e,true);});return _77d;}else{return _771.implementation.createDocument("","",null);}}}}return null;};dojox.xml.parser.textContent=function(node,text){if(arguments.length>1){var _781=node.ownerDocument||dojo.doc;dojox.xml.parser.replaceChildren(node,_781.createTextNode(text));return text;}else{if(node.textContent!==undefined){return node.textContent;}var _782="";if(node){dojo.forEach(node.childNodes,function(_783){switch(_783.nodeType){case 1:case 5:_782+=dojox.xml.parser.textContent(_783);break;case 3:case 2:case 4:_782+=_783.nodeValue;}});}return _782;}};dojox.xml.parser.replaceChildren=function(node,_785){var _786=[];if(dojo.isIE){dojo.forEach(node.childNodes,function(_787){_786.push(_787);});}dojox.xml.parser.removeChildren(node);dojo.forEach(_786,dojo.destroy);if(!dojo.isArray(_785)){node.appendChild(_785);}else{dojo.forEach(_785,function(_788){node.appendChild(_788);});}};dojox.xml.parser.removeChildren=function(node){var _78a=node.childNodes.length;while(node.hasChildNodes()){node.removeChild(node.firstChild);}return _78a;};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}\">\r\n\t<li id=\"carTravellersAdult\" class=\"Mietwagen-Reisende\">\r\n        <img src=\"${adultsImagePath}\" alt=\"\" />\r\n        ${adultsString}\r\n    </li>\r\n\t<li id=\"carTravellersChildren\" class=\"Mietwagen-Reisende\">\r\n        <img src=\"${childrenImagePath}\" alt=\"\" />\r\n        ${childrenString}\r\n    </li>\r\n\t<li id=\"carTravellersLargeLuggage\" class=\"Mietwagen-Reisende\">\r\n        <img src=\"${largeLuggageImagePath}\" alt=\"\" />\r\n        ${largeLuggageString}\r\n    </li>\r\n\t<li id=\"carTravellersSmallLuggage\" class=\"Mietwagen-Reisende\">\r\n        <img src=\"${smallLuggageImagePath}\" alt=\"\" />\r\n        ${smallLuggageString}\r\n    </li>\r\n</ul>\r\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}\">\r\n\t<a title=\"${buttonLabel}\" onclick=\"${onClickAction}\">${buttonLabel}</a>\r\n</div>\r\n",className:"",onClickAction:"",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\">\r\n\t<dt>Mietwagen</dt>\r\n\t<dd>\r\n\t\t<ul class=\"PR-Details\">\r\n\t\t\t<li class=\"Mietwagenansicht FL\">\r\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}\">\r\n\t\t\t</li>\r\n\t\t\t<li class=\"Mietwagen-Name\"><em>${caption}</em> (oder &auml;hnlich)</li>\r\n\t\t\t<li class=\"Anreise\">Von: ${pickupWeekday}, ${pickupDate}, ${pickupLocation}</li>\r\n\t\t\t<li class=\"Abreise\">Bis: ${dropoffWeekday}, ${dropoffDate}, ${dropoffLocation}</li>\r\n\t\t</ul>\r\n\t\t<div dojoAttachPoint=\"travellersNode\"></div>\r\n\t\t<ul id=\"totalPriceDisplay\" class=\"PR-Preise\">\r\n\t\t\t<li>${totalPriceStr}</li>\r\n\t\t\t<li class=\"Sparen\"></li>\r\n\t\t\t<li class=\"Hinweis-Sparen\" id=\"Price-Info\">Nur in Kombination mit einer Hotelbuchung!</li>\r\n\t\t</ul>\r\n\t\t<div dojoAttachPoint=\"buttonNode\"></div>\r\n\t</dd>\r\n</dl>\r\n",caption:"",groupPictureReference:"",pickupLocation:"",pickupDate:"",pickupWeekday:"",dropoffLocation:"",dropoffDate:"",dropoffWeekday:"",adults:"",children:"",largeLuggage:"",smallLuggage:"",totalPriceStr:"",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(_78c){var _78d=_78c.getMonth();var days=[31,28,31,30,31,30,31,31,30,31,30,31];if(_78d==1&&dojo.date.isLeapYear(_78c)){return 29;}return days[_78d];};dojo.date.isLeapYear=function(_78f){var year=_78f.getFullYear();return !(year%400)||(!(year%4)&&!!(year%100));};dojo.date.getTimezoneName=function(_791){var str=_791.toString();var tz="";var _794;var pos=str.indexOf("(");if(pos>-1){tz=str.substring(++pos,str.indexOf(")"));}else{var pat=/([A-Z\/]+) \d{4}$/;if((_794=str.match(pat))){tz=_794[1];}else{str=_791.toLocaleString();pat=/ ([A-Z\/]+)$/;if((_794=str.match(pat))){tz=_794[1];}}}return (tz=="AM"||tz=="PM")?"":tz;};dojo.date.compare=function(_797,_798,_799){_797=new Date(Number(_797));_798=new Date(Number(_798||new Date()));if(_799!=="undefined"){if(_799=="date"){_797.setHours(0,0,0,0);_798.setHours(0,0,0,0);}else{if(_799=="time"){_797.setFullYear(0,0,0);_798.setFullYear(0,0,0);}}}if(_797>_798){return 1;}if(_797<_798){return -1;}return 0;};dojo.date.add=function(date,_79b,_79c){var sum=new Date(Number(date));var _79e=false;var _79f="Date";switch(_79b){case "day":break;case "weekday":var days,_7a1;var mod=_79c%5;if(!mod){days=(_79c>0)?5:-5;_7a1=(_79c>0)?((_79c-5)/5):((_79c+5)/5);}else{days=mod;_7a1=parseInt(_79c/5);}var strt=date.getDay();var adj=0;if(strt==6&&_79c>0){adj=1;}else{if(strt==0&&_79c<0){adj=-1;}}var trgt=strt+days;if(trgt==0||trgt==6){adj=(_79c>0)?2:-2;}_79c=(7*_7a1)+days+adj;break;case "year":_79f="FullYear";_79e=true;break;case "week":_79c*=7;break;case "quarter":_79c*=3;case "month":_79e=true;_79f="Month";break;case "hour":case "minute":case "second":case "millisecond":_79f="UTC"+_79b.charAt(0).toUpperCase()+_79b.substring(1)+"s";}if(_79f){sum["set"+_79f](sum["get"+_79f]()+_79c);}if(_79e&&(sum.getDate()<date.getDate())){sum.setDate(0);}return sum;};dojo.date.difference=function(_7a6,_7a7,_7a8){_7a7=_7a7||new Date();_7a8=_7a8||"day";var _7a9=_7a7.getFullYear()-_7a6.getFullYear();var _7aa=1;switch(_7a8){case "quarter":var m1=_7a6.getMonth();var m2=_7a7.getMonth();var q1=Math.floor(m1/3)+1;var q2=Math.floor(m2/3)+1;q2+=(_7a9*4);_7aa=q2-q1;break;case "weekday":var days=Math.round(dojo.date.difference(_7a6,_7a7,"day"));var _7b0=parseInt(dojo.date.difference(_7a6,_7a7,"week"));var mod=days%7;if(mod==0){days=_7b0*5;}else{var adj=0;var aDay=_7a6.getDay();var bDay=_7a7.getDay();_7b0=parseInt(days/7);mod=days%7;var _7b5=new Date(_7a6);_7b5.setDate(_7b5.getDate()+(_7b0*7));var _7b6=_7b5.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 (_7b6+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 (_7b6+mod)<0:adj=2;}}}days+=adj;days-=(_7b0*2);}_7aa=days;break;case "year":_7aa=_7a9;break;case "month":_7aa=(_7a7.getMonth()-_7a6.getMonth())+(_7a9*12);break;case "week":_7aa=parseInt(dojo.date.difference(_7a6,_7a7,"day")/7);break;case "day":_7aa/=24;case "hour":_7aa/=60;case "minute":_7aa/=60;case "second":_7aa/=1000;case "millisecond":_7aa*=_7a7.getTime()-_7a6.getTime();}return Math.round(_7aa);};}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}\">\r\n\t<li class=\"Flug-Allgemein\">\r\n\t\t<h4>${direction}</h4>\r\n\t\t<img onerror=\"this.setAttribute('src', '/oss/img/airlogos/noAirlineLogo.gif');\" class=\"AirlineLogo\" alt=\"${airline}\" src=\"/oss/img/airlogos/${logoImage}\">\r\n\t</li>\r\n\t<li class=\"Abflug\">\r\n\t\t<h5>Ab:</h5>\r\n\t\t<ul class=\"FD\">\r\n\t\t\t<li class=\"Flugdatum\">${departureDate},</li>\r\n\t\t\t<li class=\"Flugzeit\">${departureTime} Uhr</li>\r\n\t\t\t<li class=\"Flug-Ort\">${departureDestination}</li>\r\n\t\t\t<li class=\"Flughafen\">${departureAirport}</li>\r\n\t\t\t<li class=\"Flughafen\">Flugnr.: ${flightNumber}</li>\r\n\t\t\t<li class=\"Flughafen\">${operatingAirline}</li>\r\n\t\t\t<li class=\"Flughafen\">${airplane}</li>\r\n\t\t</ul>\r\n\t</li>\r\n\t<li class=\"Ankunft\">\r\n\t\t<h5>An ${toChange}:</h5>\r\n\t\t<ul class=\"FD\">\r\n\t\t\t<li class=\"Flugdatum\">${arrivalDate},</li>\r\n\t\t\t<li class=\"Flugzeit\">${arrivalTime} Uhr</li>\r\n\t\t\t<li class=\"Flug-Ort\">${arrivalDestination}</li>\r\n\t\t\t<li class=\"Flughafen\">${arrivalAirport}</li>\r\n\t\t\t<li class=\"Flughafen\">${cabinClass}</li>\r\n\t\t\t<li class=\"Flughafen\">${flightDuration}</li>\r\n\t\t\t<li class=\"Flughafen\">${freeSeats}</li>\r\n\t\t\t<li class=\"Flughafen\">${duration}</li>\r\n\t\t</ul>\r\n    </li>\r\n\r\n    \r\n</ul>\r\n\r\n\r\n",className:"",additional:"",direction:"",airline:"",logoImage:"",departureDate:"",departureTime:"",departureDestination:"",departureAirport:"",toChange:"",arrivalDate:"",arrivalTime:"",arrivalDestination:"",arrivalAirport:"",flightNumber:"",flightDuration:"",noteDay:"",airplane:"",operatingAirline:"",cabinClass:"",freeSeats:"",duration:""});}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(_7b7,_7b8){this.flight=_7b7;var _7b9=_7b8=="R&uuml;ckflug"?"Rueckflug":_7b8;var _7ba="";var _7bb=_7b7.stopps>0?"(Umsteigen)":"";if(this.flight!=null&&this.flight.segments.length>0){this.segments=new Array();var _7bc=null;for(var i=0;i<this.flight.segments.length;i++){if(i!=0){_7b8="";_7ba="2";}if(i==this.flight.segments.length-1){_7bb="";}var data=this.flight.segments[i];var _7bf="";if(data.freeSeats=="1"){_7bf="noch "+data.freeSeats+" Platz frei";}else{if(data.freeSeats.length>0){_7bf="noch "+data.freeSeats+" Pl&#228;tze frei";}}_7bc=new lmn.basket.flight.FlightOfferSegment({className:_7b9,additional:_7ba,direction:_7b8,airline:data.airlineShort,logoImage:data.airlinePic,departureDate:data.deptDateDay+", "+data.deptDate,departureTime:data.deptTime,departureDestination:data.deptName+" ("+data.deptVal+")",departureAirport:data.deptShort,toChange:_7bb,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:_7bf,airplane:data.modelOfAircraft!=null&&data.modelOfAircraft.length>0?data.modelOfAircraft:"",duration:this.flight.duration!=null&&this.flight.duration.length>0&&i==this.flight.segments.length-1?"Flugdauer: "+this.flight.duration:""});this.segments.push(_7bc);}}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}\">\r\n\t<li>${adultsString}</li>\r\n\t<li>${childrenString}</li>\r\n\t<li>${infantsString}</li>\r\n</ul>\r\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}\">\r\n\t<li>${adultsPrice}</li>\r\n\t<li>${childrenPrice}</li>\r\n\t<li>${infantsPrice}</li>\r\n</ul>\r\n",className:"PA PFlug",flightOffer:"",adults:"",children:"",infants:"",adultsPrice:"",childrenPrice:"",infantsPrice:"",postMixInProperties:function(){if(this.adults>0){this.adultsPrice=dojo.number.format(this.adults*this.flightOffer.adultPrice,{places:2})+" &euro;";}if(this.children>0){this.childrenPrice=dojo.number.format(this.children*this.flightOffer.childPrice,{places:2})+" &euro;";}if(this.infants>0){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}\">\r\n\t<dt class=\"hd\">Flug</dt>\r\n\t<dd>\r\n\t\t<div id=\"outwardNode\"></div>\r\n\t\t<div id=\"returnNode\"></div>\r\n\t\t<div dojoAttachPoint=\"travellersNode\"></div>\r\n\t\t<div dojoAttachPoint=\"pricesNode\"></div>\r\n\t\t<div dojoAttachPoint=\"buttonNode\"></div>\r\n\t</dd>\r\n</dl>\r\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}\">\r\n\t<dt class=\"hd\">Flug</dt>\r\n\t<dd>\r\n\t\t<div id=\"outwardNode\"></div>\r\n\t\t<div id=\"returnNode\"></div>\r\n\t</dd>\r\n</dl>\r\n";}},placeInfo:function(){this._place(-1,-1,-1,true);},place:function(_7c1,_7c2,_7c3){this._place(_7c1,_7c2,_7c3,false);},_place:function(_7c4,_7c5,_7c6,_7c7){this.outwardFlight=new lmn.basket.flight.FlightOfferPart();var _7c8="";if(this.isBooking){var _7c9=this.flightOffer.outwardFlightList;var _7ca=null;for(var o=0;o<_7c9.length;o++){if(_7c9[o].selId==_7c9[o].id){_7ca=_7c9[o];break;}}if(_7ca!=null){_7c8=this.outwardFlight.loadSegments(_7ca,"Hinflug");}}else{_7c8=this.outwardFlight.loadSegments(this.flightOffer.outwardFlight,"Hinflug");}dojo.place(_7c8[0].domNode,"outwardNode","replace");for(var i=_7c8.length-1;i>0;i--){dojo.place(_7c8[i].domNode,_7c8[0].domNode,"after");}if(this.flightOffer.returnFlightList!=null&&this.flightOffer.returnFlightList.length>0){this.returnFlight=new lmn.basket.flight.FlightOfferPart();var _7cd="";if(this.isBooking){var _7ce=this.flightOffer.returnFlightList;var _7cf=null;for(var r=0;r<_7ce.length;r++){if(_7ce[r].selId==_7ce[r].id){_7cf=_7ce[r];break;}}if(_7cf!=null){_7cd=this.returnFlight.loadSegments(_7cf,"R&uuml;ckflug");}}else{_7cd=this.returnFlight.loadSegments(this.flightOffer.returnFlight,"R&uuml;ckflug");}dojo.place(_7cd[0].domNode,"returnNode","replace");for(o=_7cd.length-1;o>0;o--){dojo.place(_7cd[o].domNode,_7cd[0].domNode,"after");}}if(!_7c7){new lmn.basket.OfferTravellers({className:"PA RFlug",adults:_7c4,children:_7c5,infants:_7c6},this.travellersNode);if(!this.isDp){new lmn.basket.flight.FlightOfferPrices({flightOffer:this.flightOffer,adults:_7c4,children:_7c5,infants:_7c6},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\">\r\n\t<dt>Hotel</dt>\r\n\t<dd class=\"XSellHotel\">\r\n\t\t<ul class=\"PR-Details big\">\r\n\t\t\t<li class=\"Hotelansicht FL\">\r\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}\">\r\n\t\t\t</li>\r\n\t\t\t<li class=\"Hotel-Name\">\r\n                ${hotelName} \r\n                <img alt=\"${categoryPic} Sterne\" src=\"/oss/hotelseiten/img/${categoryPic}sterne-hotel.gif\" />\r\n            </li>\r\n\t\t\t<li class=\"Adresse\">${street}, ${zip} ${city}</li>\r\n\t\t\t<li class=\"Zimmer\">${room}, ${roomCategory}</li>\r\n\t\t\t<li class=\"Anreise\">Von: ${arrivalDate}</li>\r\n\t\t\t<li class=\"Abreise\">Bis: ${departureDate}</li>\r\n\t\t</ul>\r\n\t\t<div dojoAttachPoint=\"travellersNode\"></div>\r\n\t\t<ul id=\"totalPriceDisplay\" class=\"PR-Preise\">\r\n\t\t\t<li>${totalPriceStr}</li>\r\n\t\t\t<li class=\"Sparen\"></li>\r\n\t\t\t<li class=\"Hinweis-Sparen\" id=\"Price-Info\">Nur in Kombination mit einer Flugbuchung!</li>\r\n\t\t</ul>\r\n\t\t<div dojoAttachPoint=\"buttonNode\"></div>\r\n\t</dd>\r\n</dl>\r\n",hotelName:"",roomIds:null,pictureLink:"",arrivalDate:"",departureDate:"",street:"",zip:"",city:"",room:"",roomCategory:"",adults:"",children:"",infants:"",totalPrice:"",totalPriceStr:"",isBooking:false,isDp:false,postMixInProperties:function(){this.hotelName=this.hotelOffer.caption;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;this.room=this.hotelOffer.selectedRooms[0].descLong;this.roomCategory=this.hotelOffer.selectedRooms[0].catLong;if(!this.isDp){this.countTotalPrice();}},postCreate:function(){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\">\r\n\t<dt>Bahn</dt>\r\n\t<dd class=\"Bahn\">\r\n\t\t<ul class=\"PR-Details\">\r\n\t\t\t<li class=\"Bahnansicht FL\">\r\n\t\t\t\t<img alt=\"DB AG\" src=\"/servlet/imgproxy?url=/oss/img/airlogos/2A.gif\">\r\n\t\t\t</li>\r\n\t\t\t<li class=\"Outward\"><em>Hinreise</em> - ${klasse}. Klasse</li>\r\n\t\t\t<li class=\"Return\"><em>R&uuml;ckreise</em> - ${klasse}. Klasse</li>\r\n            <li class=\"Outward\">\r\n                <ul class=\"FD\">\r\n                    <li class=\"Rail-Ort\">Ab: ${outwardDateWeekday}, ${outwardDate}</li>\r\n                    <li class=\"Rail-Ort\">${deptName}</li>\r\n                    <li class=\"Rail-Ort\">An: ${outwardArrivalDateWeekday}, ${outwardArrivalDate}</li>\r\n                    <li class=\"Rail-Ort\">${destName}</li>\r\n                </ul>\r\n            </li>\r\n            <li class=\"Return\">\r\n                <ul class=\"FD\">\r\n                    <li class=\"Rail-Ort\">Ab: ${returnDateWeekday}, ${returnDate}</li>\r\n                    <li class=\"Rail-Ort\">${destName}</li>\r\n                    <li class=\"Rail-Ort\">An: ${returnArrivalDateWeekday}, ${returnArrivalDate}</li>\r\n                    <li class=\"Rail-Ort\">${deptName}</li>\r\n                </ul>\r\n            </li>\r\n            <li class=\"ticketInfo\">\r\n                <div>\r\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>\r\n                </div>\r\n            </li>\r\n        </ul>\r\n\t\t<div dojoAttachPoint=\"travellersNode\"></div>\r\n\t\t<ul id=\"totalPriceDisplay\" class=\"PR-Preise\">\r\n\t\t\t<li>${totalPriceStr}</li>\r\n\t\t\t<li class=\"Sparen\"></li>\r\n\t\t\t<li class=\"Hinweis-Sparen\" id=\"Price-Info\">Nur in Kombination mit einer Hotelbuchung!</li>\r\n\t\t</ul>\r\n\t\t<div dojoAttachPoint=\"buttonNode\"></div>\r\n\t</dd>\r\n</dl>\r\n",klasse:"",outwardDate:"",outwardDateWeekday:"",outwardArrivalDate:"",outwardArrivalDateWeekday:"",returnDate:"",returnDateWeekday:"",returnArrivalDate:"",returnArrivalDateWeekday:"",deptName:"",destName:"",totalPriceStr:"",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(_7d5){var _7d6={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 _7d7=dojo.cldr.supplemental._region(_7d5);var dow=_7d6[_7d7];return (dow===undefined)?1:dow;};dojo.cldr.supplemental._region=function(_7d9){_7d9=dojo.i18n.normalizeLocale(_7d9);var tags=_7d9.split("-");var _7db=tags[1];if(!_7db){_7db={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(_7db.length==4){_7db=tags[2];}}return _7db;};dojo.cldr.supplemental.getWeekend=function(_7dc){var _7dd={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 _7de={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 _7df=dojo.cldr.supplemental._region(_7dc);var _7e0=_7dd[_7df];var end=_7de[_7df];if(_7e0===undefined){_7e0=6;}if(end===undefined){end=0;}return {start:_7e0,end:end};};}if(!dojo._hasResource["dojo.date.locale"]){dojo._hasResource["dojo.date.locale"]=true;dojo.provide("dojo.date.locale");(function(){function _7e2(_7e3,_7e4,_7e5,_7e6){return _7e6.replace(/([a-z])\1*/ig,function(_7e7){var s,pad;var c=_7e7.charAt(0);var l=_7e7.length;var _7ec=["abbr","wide","narrow"];switch(c){case "G":s=_7e4[(l<4)?"eraAbbr":"eraNames"][_7e3.getFullYear()<0?0:1];break;case "y":s=_7e3.getFullYear();switch(l){case 1:break;case 2:if(!_7e5){s=String(s);s=s.substr(s.length-2);break;}default:pad=true;}break;case "Q":case "q":s=Math.ceil((_7e3.getMonth()+1)/3);pad=true;break;case "M":var m=_7e3.getMonth();if(l<3){s=m+1;pad=true;}else{var _7ee=["months","format",_7ec[l-3]].join("-");s=_7e4[_7ee][m];}break;case "w":var _7ef=0;s=dojo.date.locale._getWeekOfYear(_7e3,_7ef);pad=true;break;case "d":s=_7e3.getDate();pad=true;break;case "D":s=dojo.date.locale._getDayOfYear(_7e3);pad=true;break;case "E":var d=_7e3.getDay();if(l<3){s=d+1;pad=true;}else{var _7f1=["days","format",_7ec[l-3]].join("-");s=_7e4[_7f1][d];}break;case "a":var _7f2=(_7e3.getHours()<12)?"am":"pm";s=_7e4[_7f2];break;case "h":case "H":case "K":case "k":var h=_7e3.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=_7e3.getMinutes();pad=true;break;case "s":s=_7e3.getSeconds();pad=true;break;case "S":s=Math.round(_7e3.getMilliseconds()*Math.pow(10,l-3));pad=true;break;case "v":case "z":s=dojo.date.getTimezoneName(_7e3);if(s){break;}l=4;case "Z":var _7f4=_7e3.getTimezoneOffset();var tz=[(_7f4<=0?"+":"-"),dojo.string.pad(Math.floor(Math.abs(_7f4)/60),2),dojo.string.pad(Math.abs(_7f4)%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: "+_7e6);}if(pad){s=dojo.string.pad(s,l);}return s;});};dojo.date.locale.format=function(_7f6,_7f7){_7f7=_7f7||{};var _7f8=dojo.i18n.normalizeLocale(_7f7.locale);var _7f9=_7f7.formatLength||"short";var _7fa=dojo.date.locale._getGregorianBundle(_7f8);var str=[];var _7fc=dojo.hitch(this,_7e2,_7f6,_7fa,_7f7.fullYear);if(_7f7.selector=="year"){var year=_7f6.getFullYear();if(_7f8.match(/^zh|^ja/)){year+="年";}return year;}if(_7f7.selector!="time"){var _7fe=_7f7.datePattern||_7fa["dateFormat-"+_7f9];if(_7fe){str.push(_7ff(_7fe,_7fc));}}if(_7f7.selector!="date"){var _800=_7f7.timePattern||_7fa["timeFormat-"+_7f9];if(_800){str.push(_7ff(_800,_7fc));}}var _801=str.join(" ");return _801;};dojo.date.locale.regexp=function(_802){return dojo.date.locale._parseInfo(_802).regexp;};dojo.date.locale._parseInfo=function(_803){_803=_803||{};var _804=dojo.i18n.normalizeLocale(_803.locale);var _805=dojo.date.locale._getGregorianBundle(_804);var _806=_803.formatLength||"short";var _807=_803.datePattern||_805["dateFormat-"+_806];var _808=_803.timePattern||_805["timeFormat-"+_806];var _809;if(_803.selector=="date"){_809=_807;}else{if(_803.selector=="time"){_809=_808;}else{_809=_807+" "+_808;}}var _80a=[];var re=_7ff(_809,dojo.hitch(this,_80c,_80a,_805,_803));return {regexp:re,tokens:_80a,bundle:_805};};dojo.date.locale.parse=function(_80d,_80e){var info=dojo.date.locale._parseInfo(_80e);var _810=info.tokens,_811=info.bundle;var re=new RegExp("^"+info.regexp+"$",info.strict?"":"i");var _813=re.exec(_80d);if(!_813){return null;}var _814=["abbr","wide","narrow"];var _815=[1970,0,1,0,0,0,0];var amPm="";var _817=dojo.every(_813,function(v,i){if(!i){return true;}var _81a=_810[i-1];var l=_81a.length;switch(_81a.charAt(0)){case "y":if(l!=2&&_80e.strict){_815[0]=v;}else{if(v<100){v=Number(v);var year=""+new Date().getFullYear();var _81d=year.substring(0,2)*100;var _81e=Math.min(Number(year.substring(2,4))+20,99);var num=(v<_81e)?_81d+v:_81d-100+v;_815[0]=num;}else{if(_80e.strict){return false;}_815[0]=v;}}break;case "M":if(l>2){var _820=_811["months-format-"+_814[l-3]].concat();if(!_80e.strict){v=v.replace(".","").toLowerCase();_820=dojo.map(_820,function(s){return s.replace(".","").toLowerCase();});}v=dojo.indexOf(_820,v);if(v==-1){return false;}}else{v--;}_815[1]=v;break;case "E":case "e":var days=_811["days-format-"+_814[l-3]].concat();if(!_80e.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":_815[1]=0;case "d":_815[2]=v;break;case "a":var am=_80e.am||_811.am;var pm=_80e.pm||_811.pm;if(!_80e.strict){var _826=/\./g;v=v.replace(_826,"").toLowerCase();am=am.replace(_826,"").toLowerCase();pm=pm.replace(_826,"").toLowerCase();}if(_80e.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;}_815[3]=v;break;case "m":_815[4]=v;break;case "s":_815[5]=v;break;case "S":_815[6]=v;}return true;});var _827=+_815[3];if(amPm==="p"&&_827<12){_815[3]=_827+12;}else{if(amPm==="a"&&_827==12){_815[3]=0;}}var _828=new Date(_815[0],_815[1],_815[2],_815[3],_815[4],_815[5],_815[6]);if(_80e.strict){_828.setFullYear(_815[0]);}var _829=_810.join("");if(!_817||(_829.indexOf("M")!=-1&&_828.getMonth()!=_815[1])||(_829.indexOf("d")!=-1&&_828.getDate()!=_815[2])){return null;}return _828;};function _7ff(_82a,_82b,_82c,_82d){var _82e=function(x){return x;};_82b=_82b||_82e;_82c=_82c||_82e;_82d=_82d||_82e;var _830=_82a.match(/(''|[^'])+/g);var _831=_82a.charAt(0)=="'";dojo.forEach(_830,function(_832,i){if(!_832){_830[i]="";}else{_830[i]=(_831?_82c:_82b)(_832);_831=!_831;}});return _82d(_830.join(""));};function _80c(_834,_835,_836,_837){_837=dojo.regexp.escapeString(_837);if(!_836.strict){_837=_837.replace(" a"," ?a");}return _837.replace(/([a-z])\1*/ig,function(_838){var s;var c=_838.charAt(0);var l=_838.length;var p2="",p3="";if(_836.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=_836.am||_835.am||"AM";var pm=_836.pm||_835.pm||"PM";if(_836.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(_834){_834.push(_838);}return "("+s+")";}).replace(/[\xa0 ]/g,"[\\s\\xa0]");};})();(function(){var _840=[];dojo.date.locale.addCustomFormats=function(_841,_842){_840.push({pkg:_841,name:_842});};dojo.date.locale._getGregorianBundle=function(_843){var _844={};dojo.forEach(_840,function(desc){var _846=dojo.i18n.getLocalization(desc.pkg,desc.name,_843);_844=dojo.mixin(_844,_846);},this);return _844;};})();dojo.date.locale.addCustomFormats("dojo.cldr","gregorian");dojo.date.locale.getNames=function(item,type,_849,_84a){var _84b;var _84c=dojo.date.locale._getGregorianBundle(_84a);var _84d=[item,_849,type];if(_849=="standAlone"){var key=_84d.join("-");_84b=_84c[key];if(_84b[0]==1){_84b=undefined;}}_84d[1]="format";return (_84b||_84c[_84d.join("-")]).concat();};dojo.date.locale.displayPattern=function(_84f,_850){var _851="GyMdkHmsSEDFwWahKzYeugAZvcL",_852=dojo.date.locale._getGregorianBundle(_850).patternChars;return dojo.map(_84f,function(c){var i=_851.indexOf(c);return i<0?c:_852.charAt(i);}).join("");};dojo.date.locale.isWeekend=function(_855,_856){var _857=dojo.cldr.supplemental.getWeekend(_856);var day=(_855||new Date()).getDay();if(_857.end<_857.start){_857.end+=7;if(day<_857.start){day+=7;}}return day>=_857.start&&day<=_857.end;};dojo.date.locale._getDayOfYear=function(_859){return dojo.date.difference(new Date(_859.getFullYear(),0,1,_859.getHours()),_859)+1;};dojo.date.locale._getWeekOfYear=function(_85a,_85b){if(arguments.length==1){_85b=0;}var _85c=new Date(_85a.getFullYear(),0,1).getDay();var adj=(_85c-_85b+7)%7;var week=Math.floor((dojo.date.locale._getDayOfYear(_85a)+adj-1)/7);if(_85c==_85b){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\">\r\n    <dt>Versicherung</dt>\r\n    <dd>\r\n        <ul class=\"PR-Details ICVersicherung\">\r\n            <li>\r\n                <a title=\"Link zu ${productName} AGBs\" href=\"${agbsLink}\" target=\"_blank\">${productName}</a> Pr&auml;mie insg.\r\n            </li>\r\n        </ul>\r\n        <ul class=\"PR-Preise\">\r\n            <li>${totalPrice} &euro;</li>\r\n        </ul>\r\n        <div dojoAttachPoint=\"buttonNode\"></div>\r\n    </dd>\r\n</dl>\r\n",id:"",priceTotalAdult:0,priceTotalChild:0,priceTotalInfant:0,totalPrice:0,productName:"",agbsLink:"",button:"",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\">\r\n    <dt>\r\n        <em>Gesamtpreis </em>\r\n        <span id=\"taxInfo\">\r\n            (inkl. ${taxAndFeeLabel} &euro; Steuern & Vermittlungsentgelt)\r\n        </span>\r\n    </dt>\r\n    <dd id=\"priceLabel\">${totalPriceLabel} &euro;</dd>\r\n</dl>\r\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(_85f){this.totalPrice=_85f;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}\">\r\n\t<ul class=\"WK-Head\">\r\n\t\t<li class=\"WK-Details\">Details</li>\r\n\t\t<li class=\"WK-Reisende\">Reisende</li>\r\n\t\t<li class=\"WK-Preise\">Preis alle Reisende</li>\r\n\t\t<li class=\"WK-Button\">&nbsp;</li>\r\n\t</ul>\r\n    <div id=\"products\">\r\n    </div>\r\n    <div class=\"clearFix\">&nbsp;</div>\r\n\t<dl id=\"totalPrice\" dojoAttachPoint=\"totalPriceNode\"></dl>\r\n</div>\r\n",adults:"",children:"",infants:"",flightOffer:"",flightOfferWidget:null,railOffer:"",railOfferWidget:null,hotelOffer:"",hotelOfferWidget:null,roomIds:null,carOffer:"",carOfferWidget:null,insurance:null,insuranceWidget: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 _861=-1;if(data.basket.flightInBasket!=null&&data.basket.flightInBasket!=""){this.addFlightOffer(data.basket.flightInBasket,true,data.dp);if(!data.dp){_861=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);}dijit.byId("InsuranceForm").setRadioButton("insurance0");new lmn.basket.TotalPrice({totalPrice:this.totalPrice,taxAndFee:_861},this.totalPriceNode);var _862=dijit.byId("WarenkorbKlein");if(_862!=null){_862.isDp=data.dp;_862.toggleVisibility();}this.basketFilled=true;},addFlightOffer:function(_863,_864,isDp){this.flightOffer=_863;this.flightOfferWidget=new lmn.basket.flight.FlightOffer({isBooking:_864,flightOffer:_863,isDp:isDp});dojo.place(this.flightOfferWidget.domNode,"products","last");this.flightOfferWidget.place(this.adults,this.children,this.infants);if(!_864&&dojo.doc.getElementById("basket_main").style.display=="none"){this.toggleBasketVisibility();addTrackingPixel("flight");}},addHotelOffer:function(_866,_867,_868,isDp){this.hotelOffer=_866;this.roomIds=_867;var _86a="";var _86b="";if(_868){_86a=(this.hotelOffer.checkIn!=null?this.hotelOffer.checkIn:this.flightOffer.outwardFlightList[0].segments[this.flightOffer.outwardFlightList[0].segments.length-1].destDate);_86b=(this.hotelOffer.checkOut!=null?this.hotelOffer.checkOut:this.flightOffer.returnFlightList[0].segments[0].deptDate);}else{_86a=(this.hotelOffer.checkIn!=null?this.hotelOffer.checkIn:dijit.byId("hotel_calendar").getStartDate());_86b=(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(_86a,{datePattern:"dd.MM.yyyy",selector:"date"}),departureDate:dojo.date.locale.format(_86b,{datePattern:"dd.MM.yyyy",selector:"date"}),isBooking:_868,isDp:isDp});dojo.place(this.hotelOfferWidget.domNode,"products","last");if(this.isDp){dojox.xml.parser.replaceChildren(dojo.byId("totalPriceDisplay").domNode,new Array());}if(!_868){dojo.style(dojo.byId("XSell-Hotel"),"display","none");dojo.style(dojo.byId("Price-Info"),"display","block");TrackingHandler.pageContext.pageName="Basket-XSell";TrackingHandler.registerPageViewEvent();}},addCarOffer:function(_86c,_86d,isDp){this.carOffer=_86c;this.carOfferWidget=new lmn.basket.car.CarOffer({isBooking:_86d,carOffer:_86c,isDp:isDp});dojo.place(this.carOfferWidget.domNode,"products","last");this.carOfferWidget.carOfferTravellers.updateTravellers();if(!_86d&&dojo.doc.getElementById("basket_main").style.display=="none"){this.toggleBasketVisibility();addTrackingPixel("car");}},addRailOffer:function(_86f,_870,isDp){this.railOffer=_86f;this.railOfferWidget=new lmn.basket.rail.RailOffer({isBooking:_870,railOffer:_86f,isDp:isDp});dojo.place(this.railOfferWidget.domNode,"products","last");if(!_870&&dojo.doc.getElementById("basket_main").style.display=="none"){this.toggleBasketVisibility();addTrackingPixel("rail");}},addInsurance:function(_872){this.remove("insurance");this.insurance=_872;if(_872!=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);}},addCreditCardCharge:function(_873){this.creditCardChargeWidget=new lmn.basket.CreditCardCharge({totalPrice:_873});dojo.place(this.creditCardChargeWidget.domNode,"products","last");this.updateTotalPrice(parseFloat(this.creditCardChargeWidget.totalPrice),0);},toggleBasketVisibility:function(){var _874=dojo.doc.getElementById("basket_main").style.display;if(_874=="none"){dojo.byId("SitePath").className+=" SP-long";TrackingHandler.pageContext.pageName="Basket";TrackingHandler.registerPageViewEvent();}else{dojo.byId("SitePath").className="";TrackingHandler.pageContext.pageName="Search-Results";TrackingHandler.registerPageViewEvent();}dojo.style(dojo.doc.getElementById("Result-Lists"),"display",_874=="block"?"block":"none");dojo.style(dojo.doc.getElementById("right_column"),"display",_874=="block"?"block":"none");dojo.style(dojo.doc.getElementById("Hotel-Stoerer"),"display",_874=="block"?"none":"block");dojo.style(dojo.doc.getElementById("XSell-Hotel"),"display",_874=="block"?"none":((dijit.byId("HotelOfferList").hotelOffers.length>0)?"block":"none"));dojo.style(dojo.doc.getElementById("SubmitButton"),"display",_874=="block"?"none":"block");dojo.style(dojo.doc.getElementById("basket_main"),"display",_874=="block"?"none":"block");if(dojo.doc.getElementById("XSell-Hotel").style.display!="none"){addTrackingPixel("hotel");}},remove:function(_875){if(_875=="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(_875=="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(_875=="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(_875=="creditCardCharge"&&this.creditCardChargeWidget!=null&&this.creditCardChargeWidget!=""){this.domNode.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);},updateTotalPrice:function(_876,_877,_878){if(dijit.byId("totalPrice")!=null){var _879=dijit.byId("totalPrice").totalPrice;var _87a=dijit.byId("totalPrice").totalPrice;if(_878==null||!_878){_879+=parseFloat(_876);_87a+=parseFloat(_877);}else{_879-=parseFloat(_876);_87a-=parseFloat(_877);}dijit.byId("totalPrice").setPrice(_879);this.totalPrice=_879;}},getOffersInBasket:function(){var _87b=new Array();if(this.flightOffer!=null&&this.flightOffer!=""){var _87c=new Object();_87c={offerType:0,positionId:0,offerId:this.flightOffer.id,outwardId:this.flightOffer.outwardFlight.id,returnId:this.flightOffer.returnFlight!=null?this.flightOffer.returnFlight.id:""};_87b.push(_87c);}if(this.flightOffer!=null&&this.flightOffer!=""&&this.hotelOffer!=null&&this.hotelOffer!=""){var _87d=new Array();for(var i=0;i<this.roomIds.length;i++){var _87f=this.roomIds[i].split("_");_87d.push(_87f[1]);}var _880=new Object();_880={offerType:1,positionId:1,offerId:this.hotelOffer.id,roomIds:_87d,outwardId:this.flightOffer.outwardFlight.id,returnId:this.flightOffer.returnFlight!=null?this.flightOffer.returnFlight.id:""};_87b.push(_880);}return _87b;},getBookingBean:function(){var _881=new Object();var _882=-1;if(this.insurance!=null&&this.insurance!=""){_882=this.insurance.id;if(_882!=null&&_882.length>9){_882=_882.substring(9);}}var _883=dijit.byId("newsletterChckBox").checked;var _884=null;if(dijit.byId("railIdentification")){_884=dijit.byId("railIdentification").value;}var _885=null;if(dijit.byId("railIdentificationNo")){_885=dijit.byId("railIdentificationNo").value;}var _886=null;if(dijit.byId("railIdentificationNo2")){_886=dijit.byId("railIdentificationNo2").value;}var _887=new Array();var id="";for(var i=0;i<this.adults;i++){id="Reisender"+(i+1);var _88a=new Object();_88a={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:""};_887.push(_88a);}for(i=0;i<this.children;i++){id="child"+(i+1);var _88b=new Object();_88b={type:"CHD",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:""};_887.push(_88b);}for(i=0;i<this.infants;i++){id="infant"+(i+1);var _88c=new Object();_88c={type:"INF",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:""};_887.push(_88c);}var _88d=new Object();_88d={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 _88e=new Object();if(dojo.byId("paymentDN")!=null&&dojo.byId("paymentDN").checked){var _88f={bankAccountNumber:dijit.byId("clientAccount").value,bankCode:dijit.byId("clientBankCode").value,bankName:dijit.byId("clientBankName").value,ownerValue:dijit.byId("clientAccountOwner").value};_88e=_88f;}else{if(dojo.byId("paymentCC").checked){var _890={creditCardNumber:dijit.byId("clientCCNo").value,creditCardCVC:dijit.byId("clientCVC").value,creditCardValidTo:dijit.byId("clientCCValidMonth").value+"."+dijit.byId("clientCCValidYear").value,ownerValue:dijit.byId("clientCCOwner").value};_88e=_890;}}_881={insuranceId:_882,passengers:_887,client:_88d,paymentData:_88e,newsletter:_883,identificationType:_884,identificationValue1:_885,identificationValue2:_886};return _881;},updateHotelListVisibility:function(){var _891=dojo.doc.getElementById("basket_main").style.display=="block";var _892=dojo.doc.getElementById("XSell-Hotel").style.display=="block";if(_891&&!_892){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.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}\">\r\n    <dl>\r\n        <dt id=\"bs_flight_dt\" style=\"display:none;\">Hin- und R&uuml;ckflug</dt>\r\n        <dd id=\"bs_flight_dd\" style=\"display:none;\">\r\n            <ul id=\"bs_flight_dd_ul\">\r\n                <li id=\"bs_flight_dd_flightDates\"></li>\r\n                <li id=\"bs_flight_dd_flightDest\"></li>\r\n                <li id=\"bs_flight_dd_flightPrice\"></li>\r\n            </ul>\r\n        </dd>\r\n        <dt id=\"bs_hotel_dt\">Hotel</dt>\r\n        <dd id=\"bs_hotel_dd\">\r\n            <ul id=\"bs_hotel_dd_ul\">\r\n                <li id=\"bs_hotel_dd_hotelDates\"></li>\r\n                <li id=\"bs_hotel_dd_hotelName\"></li>\r\n                <li id=\"bs_hotel_dd_hotelPrice\"></li>\r\n            </ul>\r\n        </dd>\r\n        <dt id=\"bs_car_dt\" style=\"display:none;\">Mietwagen</dt>\r\n        <dd id=\"bs_car_dd\" style=\"display:none;\">\r\n            <ul id=\"bs_car_dd_ul\">\r\n                <li id=\"bs_car_dd_carDates\"></li>\r\n                <li id=\"bs_car_dd_carName\"></li>\r\n                <li id=\"bs_car_dd_carPrice\"></li>\r\n            </ul>\r\n        </dd>\r\n        <dt id=\"bs_rail_dt\" style=\"display:none;\">Bahn</dt>\r\n        <dd id=\"bs_rail_dd\" style=\"display:none;\">\r\n            <ul id=\"bs_rail_dd_ul\">\r\n                <li id=\"bs_rail_dd_railDates\"></li>\r\n                <li id=\"bs_rail_dd_railDest\"></li>\r\n                <li id=\"bs_rail_dd_railPrice\"></li>\r\n            </ul>\r\n        </dd>\r\n        <dt id=\"bs_insurance_dt\">Versicherung</dt>\r\n        <dd id=\"bs_insurance_dd\">\r\n            <ul id=\"bs_insurance_dd_ul\">\r\n                <li id=\"bs_insurance_dd_insuranceName\"></li>\r\n                <li id=\"bs_insurance_dd_insurancePrice\"></li>\r\n            </ul>\r\n        </dd>\r\n        <dt id=\"bs_clime_dt\" style=\"display:none;\">Freiwillige Klimaschutzspende</dt>\r\n        <dd id=\"bs_clime_dd\" style=\"display:none;\">\r\n            <ul id=\"bs_clime_dd_ul\">\r\n                <li id=\"bs_clime_dd_climeNote\">(Wird getrennt vom Reisepreis abgebucht)</li>\r\n                <li id=\"bs_clime_dd_climePrice\"></li>\r\n            </ul>\r\n        </dd>\r\n        <dt id=\"bs_totalPrice_dt\">Gesamtpreis:</dt><dd id=\"bs_totalPrice_dd\"></dd>\r\n    </dl>\r\n</div>\r\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:"",climaPrice:0,climaPriceFormatted:"",totalPrice:0,totalPriceFormatted:"",isDp:false,postCreate:function(){this.inherited(arguments);},toggleVisibility:function(){var _894=dojo.doc.getElementById("basket_main").style.display;if(dijit.byId("Warenkorb")!=null){var _895=dijit.byId("Warenkorb");this.updateValues(_895);dojo.style(dojo.byId("basket_short"),"display","block");if(_895.flightOffer!=null&&_895.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 _896=this.hotelCategoryHtmlString+" "+this.hotelName+(this.hotelCity!=null?", "+this.hotelCity:"")+", "+this.hotelRoom;if(_896.length>50){var pos=_896.substr(0,50).lastIndexOf(" ");var _898=_896.substr(0,pos)+"<br/>"+_896.substr(pos);dojo.style(dojo.byId("bs_hotel_dd"),"height","40px");}dojo.byId("bs_hotel_dd_hotelName").innerHTML=_896;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;}dojo.byId("bs_totalPrice_dd").innerHTML=this.totalPriceFormatted;}else{dojo.style(dojo.byId("basket_short"),"display","none");}},updateValues:function(_899){var _89a=20;if(_899.flightOffer!=null&&_899.flightOffer!=""){this.flightDateFrom=_899.flightOffer.selectedOutwardFlight.segments[0].deptDate;this.flightFrom=_899.flightOffer.selectedOutwardFlight.segments[0].deptName;if(_899.flightOffer.selectedReturnFlight!=null){this.flightCaption="Hin- und R&uuml;ckflug";this.flightDateTo=_899.flightOffer.selectedReturnFlight.segments[0].deptDate;this.flightTo=_899.flightOffer.selectedReturnFlight.segments[0].deptName;}else{this.flightCaption="Hinflug";this.flightDateTo=_899.flightOffer.selectedOutwardFlight.segments[_899.flightOffer.selectedOutwardFlight.segments.length-1].destDate;this.flightTo=_899.flightOffer.selectedOutwardFlight.segments[_899.flightOffer.selectedOutwardFlight.segments.length-1].destName;}this.flightPrice=_899.flightOffer.totalPrice;if(!this.isDp){this.flightPriceFormatted=dojo.number.format(this.flightPrice,{places:2})+" &euro;";}_89a+=20;}if(_899.hotelOffer!=null&&_899.hotelOffer!=""){this.hotelDateFrom=_899.hotelOfferWidget.arrivalDate;this.hotelDateTo=_899.hotelOfferWidget.departureDate;this.hotelName=_899.hotelOffer.caption;this.hotelCity=_899.hotelOffer.city;var _89b="";for(var i=0;i<_899.hotelOffer.roomTypeDescriptions.length;i++){_89b+=_899.hotelOffer.roomTypeDescriptions[i]+" ";}this.hotelRoom=_89b;this.hotelCategory=_899.hotelOffer.category;if(this.hotelCategory!=""&&parseFloat(this.hotelCategory)>0){var _89d=this.hotelCategory.replace(/\./,"-");this.hotelCategoryHtmlString="<img alt='"+_89d+" Sterne' src='/oss/hotelseiten/img/"+_89d+"sterne-hotel.gif' />";}else{this.hotelCategoryHtmlString="";}this.hotelPrice=_899.hotelOfferWidget.totalPrice;if(!this.isDp){this.hotelPriceFormatted=dojo.number.format(this.hotelPrice,{places:2})+" &euro;";}_89a+=20;var _89e=this.hotelCategoryHtmlString+" "+this.hotelName+(this.hotelCity!=null?", "+this.hotelCity:"")+", "+this.hotelRoom;if(_89e.length>50){_89a+=20;}}else{this.hotelDateFrom="";this.hotelDateTo="";this.hotelName="";this.hotelCategory="";this.hotelCategoryHtmlString="";this.hotelPrice="";this.hotelPriceFormatted="";}if(_899.carOffer!=null&&_899.carOffer!=""){this.carDateFrom=_899.carOffer.pickupDate;this.carDateTo=_899.carOffer.dropoffDate;this.carName=_899.carOffer.caption;_89a+=20;}else{this.carDateFrom="";this.carDateTo="";this.carCaption="";}this.carPrice=0;this.carPriceFormatted="";if(_899.railOffer!=null&&_899.railOffer!=""){this.railDateFrom=_899.railOffer.outwardDate;this.railDateTo=_899.railOffer.returnDate;this.railFrom=_899.railOffer.deptName;this.railTo=_899.railOffer.destName;_89a+=20;}if(_899.insurance!=null&&_899.insuranceWidget!=null){this.insuranceName=_899.insurance.productName;this.insurancePrice=parseFloat(_899.insurance.totalPrice);this.insurancePriceFormatted=dojo.number.format(this.insurancePrice,{places:2})+" &euro;";_89a+=20;}else{this.insuranceName="";this.insurancePrice=0;this.insurancePriceFormatted="";}this.totalPrice=parseFloat(_899.totalPrice);this.totalPriceFormatted=dojo.number.format(this.totalPrice,{places:2})+" &euro;";dojo.style("WarenkorbKlein","height",_89a+"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\">\r\n\t<dl id=\"BA-CCCharge\">\r\n    \t<dt>Kreditkarten-Entgelt</dt>\r\n   \t \t<dd>\r\n           ${totalPriceLabel} &euro;\r\n    \t</dd>\r\n\t</dl>\r\n</div>\r\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.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(_89f){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(_8a0,_8a1){var _8a2=new PageState();_8a2.state=_8a0;_8a2.divsToShow=_8a1;_8a2.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(_8a2);},goTo:function(_8a4,_8a5){var _8a6=new PageState();_8a6.state=_8a4;_8a6.divsToShow=_8a5;this.showDivs(_8a6);dojo.back.addToHistory(_8a6);window.scrollTo(0,0);},showDivs:function(_8a7){for(var i=0;i<this.viewableDivs.length;i++){var _8a9=this.viewableDivs[i];if(dojo.byId(_8a9)!=null){dojo.style(dojo.byId(_8a9),"display","none");}}for(i=0;i<_8a7.divsToShow.length;i++){var _8aa=_8a7.divsToShow[i];dojo.style(dojo.byId(_8aa),"display","block");}this.repaintBreadCrumb(_8a7.state);this.owner.step=_8a7.state;},repaintBreadCrumb:function(_8ab){for(var i=1;i<=4;i++){var _8ad=dojo.byId("BC-"+i);dojo.removeClass(_8ad,"SP"+i+"-Aktiv");dojo.addClass(_8ad,"SP"+i+"-Passiv");}if(_8ab=="flightResult"||_8ab=="flightBasket"){i=1;}else{if(_8ab=="travellerData"){i=2;}else{if(_8ab=="paymentData"){i=3;}else{if(_8ab=="bookingOverview"){i=4;}}}}_8ad=dojo.byId("BC-"+i);dojo.removeClass(_8ad,"SP"+i+"-Passiv");dojo.addClass(_8ad,"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(_8ae,_8af){if(_8af==null){_8af="errorBox";}var _8b0=dojo.byId(_8af);if(_8ae==null||_8ae.length==0){dojo.style(_8b0,"display","none");return;}var _8b1=new Array();for(var i=0;i<_8ae.length;i++){var p=dojo.doc.createElement("p");var span=dojo.doc.createElement("span");var _8b5=dojo.doc.createTextNode(_8ae[i]);span.className="ML1 errorText";span.appendChild(_8b5);p.className="errorMessage";p.appendChild(span);_8b1.push(p);}dojox.xml.parser.replaceChildren(_8b0,_8b1);if(this.className!=null&&this.className!=""){dojo.removeClass(_8b0,"IN66");dojo.removeClass(_8b0,"IN100");dojo.addClass(_8b0,this.className);}dojo.style(_8b0,"display","block");},hideErrorBox:function(_8b6){if(_8b6==null){_8b6="errorBox";}dojo.style(dojo.byId(_8b6),"display","none");},showVerifyFailures:function(data){var _8b8=new dojox.collections.ArrayList();for(var i=0;i<data.length;i++){_8b8.add(data[i]);}_8b8.sort(function(_8ba,_8bb){var _8bc=-1;var _8bd=-1;if(_8ba.errorType=="today"){_8bc=0.5;}else{if(_8ba.errorType=="timeout"){_8bc=1;}else{if(_8ba.errorType=="exception"){_8bc=3;}else{if(_8ba.errorType!=null&&_8ba.errorType!=""){if(_8ba.errorType=="flight"){_8bc=1.5;}else{_8bc=2;}}else{_8bc=4;}}}}if(_8bb.errorType=="today"){_8bc=0.5;}else{if(_8bb.errorType=="timeout"){_8bd=1;}else{if(_8bb.errorType=="exception"){_8bd=3;}else{if(_8bb.errorType!=null&&_8bb.errorType!=""){if(_8bb.errorType=="flight"){_8bc=1.5;}else{_8bc=2;}}else{_8bd=4;}}}}if(_8bc<_8bd){return -1;}if(_8bc>_8bd){return 1;}return 0;});var _8be=_8b8.item(0);var _8bf=new Array();if(_8be.errorType=="timing"){_8bf.push("Bitte beachten Sie die berichtigten Reisezeiten.");}else{if(_8be.errorType=="today"){_8bf.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(_8be.errorType=="timeout"){_8bf.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(_8be.errorType=="flight"){_8bf.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(_8be.errorType=="combination"){_8bf.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(_8be.errorType=="hotel"){_8bf.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(_8be.errorType=="exception"){_8bf.push("Leider ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut oder w"+unescape("%E4")+"hlen Sie ein Alternativangebot aus.");}}}}}}}this.fillErrorBox(_8bf);if(_8be.errorType=="hotel"){if(dijit.byId("Warenkorb")){dijit.byId("Warenkorb").remove("hotel");this.className="IN100";}}else{if(_8be.errorType!="timeout"&&_8be.errorType!="today"){dijit.byId("Warenkorb").remove("flight");}}return _8be.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,isInsurance:false,isAtmosFair:false,maxInfantAge:2,maxKidAge:12,minAdultAge:18,adults:-1,children:-1,infants:-1,sid:"",postCreate:function(){var _8c0=new Array();_8c0.push("basket_short");_8c0.push("TravellerData");_8c0.push("XSell-Versicherung");_8c0.push("XSell-Atmosfair");_8c0.push("PaymentData");_8c0.push("basket_main");_8c0.push("TravellerDataOverview");_8c0.push("agb");_8c0.push("BookingPageButton");_8c0.push("BookingPageBackButton");_8c0.push("BookingButton");var _8c1="travellerData";var _8c2=new Array();_8c2.push("basket_short");_8c2.push("TravellerData");if(this.isInsurance){_8c2.push("XSell-Versicherung");}if(this.isAtmosFair){_8c2.push("XSell-Atmosfair");}_8c2.push("BookingPageButton");this.historyManager=new lmn.util.HistoryManager({sid:(dojo.byId("sid")?dojo.byId("sid").value:"")});this.historyManager.viewableDivs=_8c0;this.historyManager.owner=this;this.historyManager.initHistory(_8c1,_8c2);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 _8c4=dijit.byId("Reisender"+i+"_mealPreferences");if(_8c4!=null){do{if(_8c4.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++;_8c4=dijit.byId("Reisender"+i+"_mealPreferences");}while(_8c4!=null);}i=1;var _8c4=dijit.byId("child"+i+"_mealPreferences");if(_8c4!=null){do{if(_8c4.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++;_8c4=dijit.byId("child"+i+"_mealPreferences");}while(_8c4!=null);}i=1;var _8c4=dijit.byId("infant"+i+"_mealPreferences");if(_8c4!=null){do{if(_8c4.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++;_8c4=dijit.byId("infant"+i+"_mealPreferences");}while(_8c4!=null);}var _8c5=dijit.byId("clientMobile");if(_8c5.attr("value")==null||dojo.trim(_8c5.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 _8c7=dijit.byId("frequentFlyerId");if(_8c7.attr("value")==null||dojo.trim(_8c7.attr("value"))==""){dojo.style(dojo.byId("Preview_FlyerNr"),"display","none");}else{dojo.style(dojo.byId("Preview_FlyerNr"),"display","block");}var _8c8=dijit.byId("frequentFlyerProgramm");if(_8c8.attr("value")==null||dojo.trim(_8c8.attr("value"))==""||dojo.trim(_8c8.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 _8ca=this.isValid();if(!_8ca){this.errors.push("Bitte f"+unescape("%FC")+"llen Sie alle mit * gekennzeichneten Felder aus.");}var self=this;var _8cc=dojo.query("[widgetId]",dojo.byId("BookingForm"));dojo.forEach(_8cc,function(_8cd){var _8ce=new Date();_8ce=dojo.date.add(_8ce,"second",10);var _8cf=new Date();try{_8cf.setDate(depDateStr.substr(0,2));_8cf.setMonth((depDateStr.substr(3,2)*1)-1);_8cf.setFullYear(depDateStr.substr(6,4));_8cf=dojo.date.add(_8cf,"second",10);}catch(err){_8cf=null;}var _8d0=dojo.attr(_8cd,"widgetId");if(dijit.byId(_8d0)){var _8d1=dijit.byId(_8d0).name;if(_8d1.indexOf("Birthday")>-1){var _8d2=new Date();_8d2.setDate(dijit.byId(_8d0).value.substr(0,2));_8d2.setMonth((dijit.byId(_8d0).value.substr(3,2)*1)-1);_8d2.setFullYear(dijit.byId(_8d0).value.substr(6,4));if((_8d1.indexOf("Reisender")>-1)&&(_8cf!=null)){try{dt=dojo.date.add(_8d2,"year",self.maxKidAge);if((dt>_8cf)||(_8d2>_8ce)){dijit.byId("BookingForm").errors.push("Geburtstag eines Erwachsenen ist ung"+unescape("%FC")+"ltig.");_8ca=false;}}catch(e){dijit.byId("BookingForm").errors.push("Geburtstag eines Erwachsenen ist ung"+unescape("%FC")+"ltig.");_8ca=false;}}else{if(_8d1.indexOf("client")>-1){try{dt=dojo.date.add(_8d2,"year",self.minAdultAge);if((dt>_8ce)||(_8d2>_8ce)){dijit.byId("BookingForm").errors.push("Geburtstag des Klienten ist ung"+unescape("%FC")+"ltig.");_8ca=false;}}catch(e){dijit.byId("BookingForm").errors.push("Geburtstag des Klienten ist ung"+unescape("%FC")+"ltig.");_8ca=false;}}else{if((_8d1.indexOf("child")>-1)&&(_8cf!=null)){try{dt=dojo.date.add(_8d2,"year",self.maxInfantAge);if((dt>_8cf)||(_8d2>_8ce)){dijit.byId("BookingForm").errors.push("Geburtstag eines Kindes ist ung"+unescape("%FC")+"ltig.");_8ca=false;}dt=dojo.date.add(_8d2,"year",self.maxKidAge);if(dt<_8cf){dijit.byId("BookingForm").errors.push("Geburtstag eines Kindes ist ung"+unescape("%FC")+"ltig.");_8ca=false;}}catch(e){dijit.byId("BookingForm").errors.push("Geburtstag eines Kindes ist ung"+unescape("%FC")+"ltig.");_8ca=false;}}else{if((_8d1.indexOf("infant")>-1)&&(_8cf!=null)){try{dt=dojo.date.add(_8d2,"year",self.maxInfantAge);if((dt<_8cf)||(_8d2>_8ce)){dijit.byId("BookingForm").errors.push("Geburtstag eines Kleinkindes ist ung"+unescape("%FC")+"ltig.");_8ca=false;}}catch(e){dijit.byId("BookingForm").errors.push("Geburtstag eines Kleinkindes ist ung"+unescape("%FC")+"ltig.");_8ca=false;}}}}}}}});if(!_8ca){this.errorUtility.className="IN100";if(this.errors.length>0){this.errorUtility.fillErrorBox(this.errors);window.scrollTo(0,0);}this.submitted=false;}return _8ca;},toNextStep:function(){var _8d3=false;if(this.step=="paymentData"){TrackingHandler.pageContext.pageName="Checkout-Page";TrackingHandler.registerPageViewEvent();_8d3=dijit.byId("PaymentForm").onSubmit();}else{if(this.step=="travellerData"){TrackingHandler.pageContext.pageName="Payment-Data";TrackingHandler.registerPageViewEvent();_8d3=this.onSubmit();if(dijit.byId("InsuranceForm")!=null){_8d3=_8d3&&dijit.byId("InsuranceForm").onSubmit();}}else{_8d3=dijit.byId("BookingOverviewForm").onSubmit();}}if(_8d3){var _8d4=new Array();if(this.step=="travellerData"){this.step="paymentData";_8d4.push("basket_short");_8d4.push("PaymentData");_8d4.push("BookingPageBackButton");_8d4.push("BookingPageButton");this.disableNonFilledData();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";_8d4.push("basket_main");_8d4.push("TravellerDataOverview");_8d4.push("agb");_8d4.push("BookingPageBackButton");_8d4.push("BookingButton");}else{if(this.step=="bookingOverview"){this.step="book";var _8d5=dijit.byId("Warenkorb").getBookingBean();var _8d6=dijit.byId("BookingWaitingSplash");_8d6.titleBar.style.display="none";_8d6.style.display="block";_8d6.show();TrackingHandler.pageContext.pageName="Waiting-Page-Confirmation";TrackingHandler.registerPageViewEvent();try{DpRemoteService.book(_8d5,dojo.byId("sid").value,this.handleBookResponse);}catch(err){}}}}if(this.step!="book"){this.errorUtility.hideErrorBox();this.historyManager.goTo(this.step,_8d4);}}},toPrevStep:function(){if(this.step=="paymentData"){TrackingHandler.pageContext.pageName="Customer-Details";TrackingHandler.registerPageViewEvent();this.backToTravellerData();}else{if(this.step=="bookingOverview"){TrackingHandler.pageContext.pageName="Payment-Data";TrackingHandler.registerPageViewEvent();this.backToPaymentData();}}this.errorUtility.hideErrorBox();},backToTravellerData:function(){this.step="travellerData";var _8d7=new Array();_8d7.push("basket_short");_8d7.push("TravellerData");if(this.isInsurance){_8d7.push("XSell-Versicherung");}if(this.isAtmosFair){_8d7.push("XSell-Atmosfair");}_8d7.push("BookingPageButton");this.historyManager.goTo(this.step,_8d7);if(dijit.byId("WarenkorbKlein")!=null){dijit.byId("WarenkorbKlein").toggleVisibility();}},backToPaymentData:function(){this.step="paymentData";var _8d8=new Array();_8d8.push("basket_short");_8d8.push("PaymentData");_8d8.push("BookingPageButton");_8d8.push("BookingPageBackButton");this.historyManager.goTo(this.step,_8d8);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 _8db=new Array();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 _8dc=window.location.href;if(_8dc.indexOf("#")!=-1){_8dc=_8dc.substring(0,_8dc.indexOf("#"));}window.location.href=_8dc;}else{if(data.errors!=null&&data.errors.length>0){var _8dd=data.errors;dojo.cookie("bookingInfo",null,{expires:-1});var _8de=false;var _8df=false;var _8e0=false;for(var i=0;i<_8dd.length;i++){if(_8dd[i]=="book.invalid_email"){_8db.push("Die angegebene Emailadresse ist ung"+unescape("%FC")+"ltig");_8de=true;}else{if(_8dd[i]=="book.invalid_credit_card"){_8db.push("Die angegebene Kreditkarte ist ung"+unescape("%FC")+"ltig");_8df=true;_8df=true;}else{if(_8dd[i]=="book.invalid_cc_valid_to"){_8db.push("Das angegebene G"+unescape("%FC")+"ltigkeitsdatum der Kreditkarte ist ung"+unescape("%FC")+"ltig");_8df=true;_8df=true;}else{if(_8dd[i]=="book.invalid_bank_details"){_8db.push("Die angegebene Bankverbindung ist ung"+unescape("%FC")+"ltig");_8df=true;}else{if(_8dd[i].indexOf("book.invalid_age.ADT")>-1){_8db.push("Das Alter eines Erwachsenen ist ung"+unescape("%FC")+"ltig");_8de=true;}else{if(_8dd[i].indexOf("book.invalid_age.CHD")>-1){_8db.push("Das Alter eines Kindes ist ung"+unescape("%FC")+"ltig");_8de=true;}else{if(_8dd[i].indexOf("book.invalid_age.INF")>-1){_8db.push("Das Alter eines Kleinkindes ist ung"+unescape("%FC")+"ltig");_8de=true;}else{if(_8dd[i]=="book.noadult"){_8db.push("Mindestens ein Reisender muss vollj"+unescape("%E4")+"hrig sein");_8de=true;}else{if(_8dd[i].indexOf("book.name_too_long.ADT")>-1){_8db.push("Die Vorname eines Erwachsenen ist zu lang");_8de=true;}else{if(_8dd[i].indexOf("book.name_too_long.CHD")>-1){_8db.push("Die Vorname eines Kindes ist zu lang");_8de=true;}else{if(_8dd[i].indexOf("book.name_too_long.INF")>-1){_8db.push("Die Vorname eines Kleinkindes ist zu lang");_8de=true;}else{if(_8dd[i].indexOf("book.surname_too_long.ADT")>-1){_8db.push("Die Nachname eines Erwachsenen ist zu lang");_8de=true;}else{if(_8dd[i].indexOf("book.surname_too_long.CHD")>-1){_8db.push("Die Nachname eines Kindes ist zu lang");_8de=true;}else{if(_8dd[i].indexOf("book.surname_too_long.INF")>-1){_8db.push("Die Nachname eines Kleinkindes ist zu lang");_8de=true;}else{if(_8dd[i].indexOf("dp.19")>-1){_8db.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");_8df=true;}else{if(_8dd[i].indexOf("dp.34")>-1){_8db.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.");_8df=true;}else{if(_8dd[i].indexOf("dp.10001")>-1){_8db.push("Die Kreditkartennummer ist nicht g"+unescape("%FC")+"ltig");_8df=true;}else{if(_8dd[i].indexOf("TeeTime")!=-1){window.location.href="error.do?sid="+sid;break;}else{if(_8dd[i].indexOf("ER-")!=-1){window.location.href="error.do?sid="+sid;break;}}}}}}}}}}}}}}}}}}}}if(_8e0){window.location.href="timeout.do";}else{if(_8de){dijit.byId("BookingForm").backToTravellerData();}else{if(_8df){dijit.byId("BookingForm").backToPaymentData();}else{window.location.href="error.do?sid="+sid;}}}}else{_8db.push("Leider ist ein Fehler aufgetreten. Bitte versuchen Sie zu einem sp"+unescape("%E4")+"teren Zeitpunkt erneut, die Buchung abzuschicken. --> LF");}}}var _8e2=new lmn.util.ErrorUtil();_8e2.fillErrorBox(_8db);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(_8e3){this.marker=_8e3;},addClusteredMarker:function(_8e4){this.clusteredMarkers.push(_8e4);},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+"/icon_m100Hotels.gif";}else{if(this.getNumberOfClusteredMarkers()<=10){this.marker.getIcon().image="/oss/img/wl/"+dojo.byId("ctx_brand").value+"/icon_"+this.getNumberOfClusteredMarkers()+"Hotels.gif";}else{var _8e6=Math.floor(this.getNumberOfClusteredMarkers()/10);this.marker.getIcon().image="/oss/img/wl/"+dojo.byId("ctx_brand").value+"/icon_m"+_8e6+"0Hotels.gif";}}},setCenter:function(){var _8e7=0;var _8e8=0;for(var i=0;i<this.clusteredMarkers.length;i++){_8e7+=this.clusteredMarkers[i].getLatLng().lat();_8e8+=this.clusteredMarkers[i].getLatLng().lng();}var _8ea=_8e7/this.clusteredMarkers.length;var _8eb=_8e8/this.clusteredMarkers.length;this.marker.setLatLng(new GLatLng(_8ea,_8eb));}});}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(_8ec){this.marker=_8ec;},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\">\r\n\t<ul>\r\n\t\t<li class=\"${detailsClass}\"><a id=\"${currentPic}_H\" >Hoteldetails</a></li>\r\n\t\t<li class=\"${imagesClass}\"><a id=\"${currentPic}_I\" >Bilder</a></li>\r\n\t\t<li class=\"${mapClass}\"><a id=\"${currentPic}_M\" >Lageplan</a></li>\r\n\t\t<li class=\"${reviewClass}\"><a id=\"${currentPic}_R\" >Bewertungen</a></li>\r\n\t</ul>\r\n</div>\r\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\">\r\n</div>\r\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\">\r\n\t\r\n\t<div id=\"gmTitle\" class=\"gmTitle\"></div>\r\n\t\t\t\t\t\t\t\t\r\n\t<ul class=\"Legende\">\r\n  \t   <li id=\"Legende1\">Lage ${hotelName}</li>\r\n  \t   <li id=\"Legende2\">weitere Hotels in der N&auml;he</li>\r\n \t</ul>\r\n    \r\n\t<div id=\"${GMId}\"></div>\r\n</div>\r\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 _8ee="<div class=\"GMB\">";if(this.listNHHotelWidgets[i].picUrl!=null&&this.listNHHotelWidgets[i].picUrl!=""){_8ee=_8ee.concat("<img src=\""+this.listNHHotelWidgets[i].picUrl+"\" alt=\""+this.listNHHotelWidgets[i].hotelName+"\" align=\"left\" width=\"77\" height=\"50\" onError=\"loadDefImage(this)\" />");}_8ee=_8ee.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!=""){_8ee=_8ee.concat("<p>"+this.listNHHotelWidgets[i].descShort+"</p>");}_8ee=_8ee.concat("</div>");this.addMarkerInfo(this.listNHHotelWidgets[i].latitude,this.listNHHotelWidgets[i].longitude,_8ee,true);}}},addMarkerInfo:function(lat,lon,html,_8f2){var _8f3=new lmn.hotel.details.HDGMMarkerInfo({latitude:lat,longitude:lon,html:html});if(_8f2){this.markerInfosNH.push(_8f3);}else{this.markerInfos.push(_8f3);}},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,_8f6){var _8f7=new GIcon();_8f7.shadow="/oss/img/wl/"+dojo.byId("ctx_brand").value+"/MarkerShadow.png";if(_8f6){_8f7.iconSize=new GSize(31,29);_8f7.shadowSize=new GSize(25,22);_8f7.iconAnchor=new GPoint(31,29);_8f7.infoWindowAnchor=new GPoint(31,29);_8f7.infoShadowAnchor=new GPoint(18,25);}else{_8f7.iconSize=new GSize(47,38);_8f7.shadowSize=new GSize(35,32);_8f7.iconAnchor=new GPoint(47,38);_8f7.infoWindowAnchor=new GPoint(47,38);_8f7.infoShadowAnchor=new GPoint(18,25);}var lon=mi.longitude;var lat=mi.latitude;var html=mi.html;var icon=new GIcon(_8f7);if(_8f6){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 _8fc=new GMarker(new GLatLng(lat,lon),icon);GEvent.addListener(_8fc,"click",function(){_8fc.openInfoWindowHtml(html);});_8fc.tooltip=html;if(!_8f6&&this.bounds){this.bounds.extend(new GLatLng(lat,lon));}else{this.bounds=new GLatLngBounds(new GLatLng(lat,lon),new GLatLng(lat,lon));}return _8fc;},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 _8ff=new Array();if(this.markerInfosNH&&this.markerInfosNH.length>0){for(var mid=0;mid<this.markerInfosNH.length;mid++){_8ff[mid]=this.createMarker(this.markerInfosNH[mid],true);map.addOverlay(_8ff[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\">\r\n\t<h1>${hotelName} <img src=\"/oss/hotelseiten/img/${category}sterne-hotel.gif\" alt=\"${category} Sterne\" /></h1>\r\n\t<address>${address}</address>\r\n\t${mapLink}\r\n</div>\r\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\" >\r\n    <div class=\"b544bot\">\r\n        <h2 class=\"b544top\">Hotelausstattung</h2>\r\n        <div class=\"hotLongDescClass\">${longDesc}${cancellationPolicy}</div>\r\n    </div>\r\n</div>\r\n",longDesc:"",cancellationPolicy:"",postMixInProperties:function(){if(this.cancellationPolicy!=null&&this.cancellationPolicy.length>0){var _900=this.cancellationPolicy.indexOf("<ul class='hotelDescription'>");if(_900!=-1){this.cancellationPolicy=this.cancellationPolicy.substring(_900);_900=this.cancellationPolicy.indexOf("</p>");this.cancellationPolicy=this.cancellationPolicy.substring(0,_900);}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\">\r\n\t<label class=\"N1\">Kategorie</label>\r\n\t<label class=\"N3\">Zimmerpreis/Nacht</label>\r\n\t<label class=\"N4\">Gesamtpreis Zimmer</label>\r\n</li>\r\n",isDp:false,postMixInProperties:function(){if(this.isDp){this.templateString="<li id=\"HotelRateLabel\" class=\"hrHeading\">\r\n\t<label class=\"N1\">Kategorie</label>\r\n\t<label class=\"N3\" style=\"padding-left:70px !important; width:165px !important;\">Reisende</label>\r\n\t<label class=\"N4\">Paketpreis/Person</label>\r\n</li>\r\n";}this.inherited(arguments);}});}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(_901,_902){var _903=_901;if(_901!=null&&_901.length>_902){var str=_901.substr(0,_902);var _905=str.lastIndexOf(" ");if(_905>0){str=str.substr(0,_905);str=str.concat("...");_903=str;}}return _903;}});}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\">\r\n\t<div class=\"Zimmerbeschreibung2\" id=\"ZimmerBes${id}\">${roomDesc}</div>\r\n\r\n    <div class=\"W50 FL\">\r\n\t  <span id=\"ZimmerartLabel${id}\">${roomType}</span>\r\n      <span id=\"VerpflegungLabel${id}\">${catering} </span>\r\n    </div>\r\n\t<div class=\"W15 FL\" id=\"Preis${id}\">${price}</div>\r\n\t<div class=\"W15 FL TAR TH5\" id=\"\"><!-- class LINE einfügen - streichp &euro;-->&nbsp;</div>\r\n\t<div class=\"W15 FL TAR GesamtPreis2\" id=\"GesamtPreis${id}\">${priceTotal}</div>\r\n\t\r\n\t<div class=\"W5 FL TAR RadioButtonAuswahl2\" id=\"RadioButtonAuswahl_${id}\"></div>\r\n    <div class=\"clearFix\"></div>\r\n    \r\n    <div class=\"CT1\" id=\"Promo-Message\">${promoMessage}</div>\r\n    <div class=\"clearFix\"></div>\r\n</li>\r\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\">\r\n    <div class=\"Zimmerbeschreibung2 PoAb2\" id=\"ZimmerBes${id}\">${roomDesc}</div>\r\n    <div class=\"clearFix\"></div>\r\n    <div class=\" PoAb2\">\r\n      <div class=\"ZimmerartLabel3\" id=\"ZimmerartLabel${id}\">${roomType}</div>\r\n      <div class=\"VerpflegungLabel3\" id=\"VerpflegungLabel${id}\">${catering} </div>\r\n    </div>\r\n    <div class=\"Preis3 PoAb2\" id=\"Preis${id}\">${displayedAdultAmount}</div>\r\n    <div class=\"GesamtPreis3 PoAb2\" id=\"GesamtPreis${id}\">${priceTotal}</div>\r\n    <div class=\"RadioButtonAuswahl2 PoAb2\" id=\"RadioButtonAuswahl_${id}\"></div>\r\n    <div class=\"clearFix\"></div>\r\n\r\n    <div class=\"CT1\" id=\"Promo-Message\">${promoMessage}</div>\r\n    <div class=\"clearFix\"></div>\r\n    \r\n</li>\r\n";this.displayedAdultAmount=this.adultAmount+" Erwachsene"+(this.adultAmount==1?"r":"");}this.inherited(arguments);},createRadioButton:function(){var _906=this.id.substr(0,this.id.length-2)+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_"+_906,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\">\r\n\t<div class=\"HotelRoomRatesHeader\" id=\"RoomRatesHeader_${id}\">${headerText}</div>\r\n\t<div id=\"hotDetRates_${id}\">\r\n\t\t<ul id=\"hotDetRatesUl_${id}\">\r\n\t\t</ul>\r\n\t</div>\r\n</li>                                                           \r\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 _907=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 _909=dojo.number.format(this.roomRates.rooms[i].roomPrice,{places:2})+" &euro;";if(this.isDp){_909=dojo.number.format(this.roomRates.rooms[i].adultPrice,{places:2})+" &euro;";}var _90a=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/_907),{places:2})+" &euro;",priceTotal:_909,chckd:(i==this.roomRates.selectedId?"checked":""),submitNodeId:this.submitNodeId,isDp:this.isDp,promoMessage:this.roomRates.rooms[i].promoMessage});this.ratesWidgets.push(_90a.domNode);}},init:function(){dojox.xml.parser.replaceChildren(dojo.byId("hotDetRatesUl_"+this.id),this.ratesWidgets);for(var i=0;i<this.ratesWidgets.length;i++){var _90c=dijit.byId(dojo.attr(this.ratesWidgets[i],"widgetId"));_90c.createRadioButton();_90c.changePriceLookAndFeelByPromoText();}},str2Date:function(_90d){var dt=new Date();try{spl=_90d.split(".");dt.setFullYear(spl[2]);var _90f=spl[1];if(_90f.substr(0,1)=="0"){_90f=_90f.substr(1,1);}dt.setMonth(parseInt(_90f)-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>\r\n    <div class=\"b544bot\">\r\n        <h2 class=\"b544top\">Angebote vom ${departureDate} bis ${returnDate}</h2>\r\n        <div id=\"hotDetRoomRatesAuswahlButtonTop${idHRI}\" class=\"hotDetRoomRatesAuswahlButtonTop${primary}\" onclick=\"dijit.byId('${submitNodeId}').selectRooms('${id}');\"><a>Jetzt buchen</a></div>\r\n        <ul id=\"hotDetRoomRates${idHRI}\"></ul>\r\n        <div id=\"hotDetRoomRatesAuswahlButton${idHRI}\" class=\"hotDetRoomRatesAuswahlButton${primary}\" onclick=\"dijit.byId('${submitNodeId}').selectRooms('${id}');\"><a>Jetzt buchen</a></div>\r\n        <div id=\"RoomChangeLink${idHRI}\" class=\"RoomChangeLink\"><a dojoAttachEvent=\"onclick:markRNavForUser\">Zimmeranzahl und -belegung &auml;ndern</a></div>\r\n    </div>\r\n</div>\r\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>\r\n    <div class=\"b544bot\">\r\n        <h2 class=\"b544top\">Angebote vom ${departureDate} bis ${returnDate}</h2>\r\n        <ul id=\"hotDetRoomRates${idHRI}\"></ul>\r\n        <div id=\"RoomChangeLink${idHRI}\" class=\"RoomChangeLink\"><a dojoAttachEvent=\"onclick:markRNavForUser\">Zimmeranzahl und -belegung &auml;ndern</a></div>\r\n    </div>\r\n</div>\r\n";}this.inherited(arguments);},init:function(){if(!this.showRoomChangeLink){dojo.style(dojo.byId("RoomChangeLink"+this.idHRI),"display","none");}this.roomRatesWidgets=new Array();var _910=new lmn.hotel.details.HotelRateLabel({isDp:this.isDp});this.roomRatesWidgets.push(_910.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 _912=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(_912.domNode);}dojox.xml.parser.replaceChildren(dojo.byId("hotDetRoomRates"+this.idHRI),this.roomRatesWidgets);for(var i=0;i<this.roomRatesWidgets.length;i++){var _912=dijit.byId(this.roomRatesWidgets[i].id);if(_912.declaredClass=="lmn.hotel.details.HotelRoomRates"){_912.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 _913=dijit.byId("HotelDetailsDialog");if(!_913){_913=dijit.byId("HotelDetailsLayer");}_913.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>\r\n\t<a onmouseover=\"${fncName}('${picUrl}');\" onclick=\"${fncName}('${picUrl}');return false;\">\r\n\t\t<img class=\"${className}\" src=\"${picUrl}\" alt=\"${picAlt}\" name=\"${picName}\" onError=\"loadDefImage(this);\" />\r\n\t</a>\r\n</li>\r\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}\">\r\n\t<div id=\"picsList_${idHPs}\" class=\"${clazz}\">\r\n        ${header}\r\n        <div class=\"${linie}\">\r\n            <img class=\"mainPic\" src=\"${mainPic}\" alt=\"\" name=\"${picName}\" onError=\"loadDefImage(this);\" />\r\n            <ul id=\"picsList_${idHPs}_${idHPs}\">\r\n            </ul>\r\n            <div class=\"clearFix\">&nbsp;</div>\r\n        </div>\r\n\t</div>\r\n</div>\r\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 _914=0;for(var _915=0;_915<this.inpHotelPics.length;_915++){if(this.inpHotelPics[_915]!=null){var _916=new lmn.hotel.details.HotelPic({className:"smallPic",picUrl:this.inpHotelPics[_915],picName:"",fncName:"displayImage"});this.hotelPicWidgets.push(_916.domNode);_914++;}if(this.cntShowedPics!=-1&&_914>=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\">\r\n    <h2 class=\"b544top\">Videos</h2>\r\n    <div class=\"linie\">\r\n        ${videoLink}\r\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>-->\r\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>-->\r\n        <!--\r\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>\r\n        -->\r\n    </div>\r\n</div>\r\n",postCreate:function(){this.addTrackingPixelTvTrip(this.hsn,dojo.byId("sid").value);},addTrackingPixelTvTrip:function(hsn,sid){var _91c=new Date().getTime();var _91d=document.createElement("img");var _91e=document.createAttribute("src");_91e.nodeValue="/oss/img/tr_tvtrip.gif?hotel="+hsn+"&ts="+_91c+"&sid="+sid;_91d.setAttributeNode(_91e);dojo.place(_91d,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>\r\n    <div id=\"Bewertungen-Details-Hotel\" class=\"b544bot\">\r\n        <h2 class=\"b544top\">\r\n            <div id=\"Hotel-Details-Caption\">\r\n                Bewertungen f&uuml;r das Hotel<br/>${caption}\r\n                <div>von ${bean.author}${displayedTravelDate}</div>\r\n            </div>\r\n        </h2>\r\n        <div id=\"Bewertungen-Details-Prozentual\">\r\n            <div id=\"recommendationPctBox_${id}\" style=\"display:none;\">\r\n                <span id=\"recommendationValue_${id}\"></span>%\r\n            </div>\r\n            <span id=\"recommendationValueText_${id}\" class=\"infoText\"  style=\"display:none;\">der Nutzer fanden diese Bewertung hilfreich.</span><br/>\r\n        </div>\r\n\r\n        <div id=\"Bewertungen-Details-Ueberblick\">\r\n            <h3>Gesamtbewertung <span id=\"totalValueAll_${id}\">${displayedTotalEvaluation} von 6,0</span></h3>\r\n\r\n            <table cellpadding=\"0\" cellspacing=\"0\">\r\n                <tr>\r\n                    <th class=\"HD\">Subjekt</th>\r\n                    <th class=\"HD\">Ergebnis optisch</th>\r\n                    <th class=\"HD\">Ergebnis numerisch</th>\r\n                </tr>\r\n                <tr>\r\n                    <th class=\"Subjekt\">Lage und Umgebung</th>\r\n                    <td class=\"EOpt\">\r\n                        <div id=\"Wert_Lage_und_Umgebung_${id}\" dojoAttachPoint=\"OverviewLocationEvaluationBalken\" class=\"EOptA\"></div>\r\n                    </td>\r\n                    <td class=\"ENum\" id=\"Lage_und_Umgebung_${id}\">${displayedLocationEvaluation} von 6,0</td>\r\n                </tr>\r\n                <tr>\r\n                    <th class=\"Subjekt\">Zimmer / Unterkunft</th>\r\n                    <td class=\"EOpt\">\r\n                        <div id=\"Wert_Zimmer_Unterkunft_${id}\" dojoAttachPoint=\"OverviewAccommodationEvaluationBalken\" class=\"EOptA\"></div>\r\n                    </td>\r\n                    <td class=\"ENum\" id=\"Zimmer_Unterkunft_${id}\">${displayedAccommodationEvaluation} von 6,0</td>\r\n                </tr>\r\n                <tr>\r\n                    <th class=\"Subjekt\">Verpflegung im Hotel</th>\r\n                    <td class=\"EOpt\">\r\n                        <div id=\"Wert_Verpflegung_im_Hotel_${id}\" dojoAttachPoint=\"OverviewFoodEvaluationBalken\" class=\"EOptA\"></div>\r\n                    </td>\r\n                    <td class=\"ENum\" id=\"Verpflegung_im_Hotel_${id}\">${displayedFoodEvaluation} von 6,0</td>\r\n                </tr>\r\n                <tr>\r\n                    <th class=\"Subjekt\">Freizeit / Sportangebot</th>\r\n                    <td class=\"EOpt\">\r\n                        <div id=\"Wert_Freizeit_Sportangebot_${id}\" dojoAttachPoint=\"OverviewLeisureEvaluationBalken\" class=\"EOptA\"></div>\r\n                    </td>\r\n                    <td class=\"ENum\" id=\"Freizeit_Sportangebot_${id}\">${displayedLeisureEvaluation} von 6,0</td>\r\n                </tr>\r\n                <tr>\r\n                    <th class=\"Subjekt\">Service</th>\r\n                    <td class=\"EOpt\">\r\n                        <div id=\"Wert_Service_${id}\" dojoAttachPoint=\"OverviewServiceEvaluationBalken\" class=\"EOptA\"></div>\r\n                    </td>\r\n                    <td class=\"ENum\" id=\"Service_${id}\">${displayedServiceEvaluation} von 6,0</td>\r\n                </tr>\r\n                <tr>\r\n                    <th class=\"Subjekt\">Preis-Leistungsverh&auml;ltnis</th>\r\n                    <td class=\"EOpt\">\r\n                        <div id=\"Wert_Preis_Leistung_${id}\" dojoAttachPoint=\"OverviewPricePerformanceRatioEvaluationBalken\" class=\"EOptA\"></div>\r\n                    </td>\r\n                    <td class=\"ENum\" id=\"Preis_Leistung_${id}\">${displayedPricePerformanceRatioEvaluation} von 6,0</td>\r\n                </tr>\r\n                <tr>\r\n                    <th class=\"Subjekt\">Hotelanlage</th>\r\n                    <td class=\"EOpt\">\r\n                        <div id=\"Wert_Hotelanlage_${id}\" dojoAttachPoint=\"OverviewComplexEvaluationBalken\" class=\"EOptA\"></div>\r\n                    </td>\r\n                    <td class=\"ENum\" id=\"Hotelanlage_${id}\">${displayedComplexEvaluation} von 6,0</td>\r\n                </tr>\r\n            </table>\r\n\r\n            <div id=\"Bewertungen-Details-Filter\">\r\n            </div>\r\n\r\n        </div>\r\n\r\n\r\n        <div id=\"Bewertungen-Details-Legende\">\r\n            <h6>Legende:</h6>\r\n            <ul>\r\n                <li class=\"L-Aktiv\">Vergebene Punkte</li>                                       \r\n                <li class=\"L-Passiv\">Keine Punkte</li>\r\n                <li class=\"L-Keine\">Keine Bewertung</li>\r\n            </ul>\r\n            <div id=\"WriteReviewLink2_${id}\" class=\"WriteReviewLink2\">\r\n                <a href=\"${writeReviewLink}\" target=\"_blank\">Dieses Hotel bewerten</a>\r\n            </div>\r\n        </div>\r\n\r\n\r\n\r\n        <div id=\"Bewertungen-Details-Text\">\r\n            <ul>\r\n                <li class=\"clearFix\"></li>\r\n                <li class=\"Kunde-Name\"><div>Gesamtbewertung</div></li>\r\n                <li class=\"Kunde-EOpt\">\r\n                    <div id=\"customerTotalEvaluation_${id}\" dojoAttachPoint=\"TotalEvaluationBalken\" class=\"EOptA\"></div>\r\n                </li>\r\n                <li class=\"Kunde-ENum\">${displayedTotalEvaluation} von 6,0</li>\r\n                <li class=\"Kunde-Text\">\r\n                    ${bean.totalEvaluationText}\r\n                </li>\r\n\r\n                <li class=\"clearFix\"></li>\r\n                <li class=\"Kunde-Name\"><div>Lage und Umgebung</div></li>\r\n                <li class=\"Kunde-EOpt\">\r\n                    <div id=\"customerLocationEvaluation_${id}\" dojoAttachPoint=\"LocationEvaluationBalken\" class=\"EOptA\"></div>\r\n                </li>\r\n                <li class=\"Kunde-ENum\">${displayedLocationEvaluation} von 6,0</li>\r\n                <li class=\"Kunde-Text\">\r\n                    ${bean.locationEvaluationText}\r\n                </li>\r\n\r\n                <li class=\"clearFix\"></li>\r\n                <li class=\"Kunde-Name\"><div>Zimmer und Unterkunft</div></li>\r\n                <li class=\"Kunde-EOpt\">\r\n                    <div id=\"customerAccommodationEvaluation_${id}\" dojoAttachPoint=\"AccommodationEvaluationBalken\" class=\"EOptA\"></div>\r\n                </li>\r\n                <li class=\"Kunde-ENum\">${displayedAccommodationEvaluation} von 6,0</li>\r\n                <li class=\"Kunde-Text\">\r\n                    ${bean.accommodationEvaluationText}\r\n                </li>\r\n\r\n                <li class=\"clearFix\"></li>\r\n                <li class=\"Kunde-Name\"><div>Verpflegung im Hotel</div></li>\r\n                <li class=\"Kunde-EOpt\">\r\n                    <div id=\"customerFoodEvaluation_${id}\" dojoAttachPoint=\"FoodEvaluationBalken\" class=\"EOptA\"></div>\r\n                </li>\r\n                <li class=\"Kunde-ENum\">${displayedFoodEvaluation} von 6,0</li>\r\n                <li class=\"Kunde-Text\">\r\n                    ${bean.foodEvaluationText}\r\n                </li>\r\n\r\n                <li class=\"clearFix\"></li>\r\n                <li class=\"Kunde-Name\"><div>Freizeit/Sportangebot</div></li>\r\n                <li class=\"Kunde-EOpt\">\r\n                    <div id=\"customerLeisureEvaluation_${id}\" dojoAttachPoint=\"LeisureEvaluationBalken\" class=\"EOptA\"></div>\r\n                </li>\r\n                <li class=\"Kunde-ENum\">${displayedLeisureEvaluation} von 6,0</li>\r\n                <li class=\"Kunde-Text\">\r\n                    ${bean.leisureEvaluationText}\r\n                </li>\r\n\r\n                <li class=\"clearFix\"></li>\r\n                <li class=\"Kunde-Name\"><div>Service</div></li>\r\n                <li class=\"Kunde-EOpt\">\r\n                    <div id=\"customerServiceEvaluation_${id}\" dojoAttachPoint=\"ServiceEvaluationBalken\" class=\"EOptA\"></div>\r\n                </li>\r\n                <li class=\"Kunde-ENum\">${displayedServiceEvaluation} von 6,0</li>\r\n                <li class=\"Kunde-Text\">\r\n                    ${bean.serviceEvaluationText}\r\n                </li>\r\n\r\n                <li class=\"clearFix\"></li>\r\n                <li class=\"Kunde-Name\"><div>Preis-Leistungsverh&auml;ltnis</div></li>\r\n                <li class=\"Kunde-EOpt\">\r\n                    <div id=\"customerPricePerformanceRatioEvaluation_${id}\" dojoAttachPoint=\"PricePerformanceRatioEvaluationBalken\" class=\"EOptA\"></div>\r\n                </li>\r\n                <li class=\"Kunde-ENum\">${displayedPricePerformanceRatioEvaluation} von 6,0</li>\r\n                <li class=\"Kunde-Text\"></li>\r\n\r\n                <li class=\"clearFix\"></li>\r\n                <li class=\"Kunde-Name\"><div>Hotelanlage</div></li>\r\n                <li class=\"Kunde-EOpt\">\r\n                    <div id=\"customerComplexEvaluation_${id}\" dojoAttachPoint=\"ComplexEvaluationBalken\" class=\"EOptA\"></div>\r\n                </li>\r\n                <li class=\"Kunde-ENum\">${displayedComplexEvaluation} von 6,0</li>\r\n                <li class=\"Kunde-Text\">\r\n                    ${bean.complexEvaluationText}\r\n                </li>\r\n                <li class=\"clearFix\"></li>\r\n\r\n                <li id=\"Kunde-BackToOverview\" class=\"Kunde-BackToOverview\">\r\n                    <div class=\"backToReviewOverviewLink\"><a dojoAttachEvent=\"onclick:showReviewOverview\">Zur&uuml;ck zur &Uuml;bersicht</a></div>\r\n                </li>\r\n            </ul>\r\n        </div>\r\n    </div>\r\n    <div class=\"clearFix\"></div>\r\n</div>\r\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 _920=this.bean.travelDate.split(".");this.displayedTravelDate=", "+this.displayedMonth[_920[0]]+" / "+_920[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 _921=dojo.byId("Reviews");if(!_921){_921=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");}_921.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\">\r\n\t<ul>\r\n        <li class=\"Kunde-Name\"><b>Gesamtbewertung</b> von ${bean.author}:</li>\r\n    \t<li class=\"Kunde-EOpt\">\r\n    \t\t<div id=\"customerTotalEvaluation_${id}\" dojoAttachPoint=\"TotalEvaluationBalken\" class=\"EOptA\"></div>\r\n    \t</li>\r\n    \t<li class=\"Kunde-ENum\">${displayedTotalEvaluation} von 6,0</li>\r\n    \t<li class=\"Kunde-Text\">\r\n    \t\t${totalEvaluationTextPreview}\r\n    \t</li>\r\n\t</ul>\r\n    <div class=\"Kunde-Details-Link\">\r\n        <a dojoAttachEvent=\"onclick:showReviewDetails\">Bewertung ansehen</a>\r\n    </div>\r\n    <div class=\"clearFix\">&nbsp;</div>\r\n</div>\r\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 _923=dojo.byId("Reviews");if(!_923){_923=dojo.byId("Reviews_content");dojo.style("Bewertungen-Hotel","display","none");dojo.style("BewertungEz","display","none");}else{dojo.style(_923,"display","none");dojo.style("hotRateInfo_4","display","none");}var _924=_923.scrollTop;dojo.style("detailledCustomerReview","display","block");var _925=new lmn.hotel.details.DetailledCustomerReview({bean:this.bean,caption:this.caption,writeReviewLink:this.writeReviewLink,reviewsReadOnly:this.reviewsReadOnly});dojo.place(_925.domNode,"detailledCustomerReview","first");_925.init();_925.attr("lastScrollPosition",_924);_923.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\">\r\n    <div class=\"b544top\">\r\n        <div id=\"Bewertungen-Hotel\" class=\"b544bot\">\r\n            <h2>\r\n                <div id=\"Hotel-Caption\">\r\n                    Bewertungen f&uuml;r das Hotel<br />${caption}\r\n                </div>\r\n            </h2>\r\n            <div id=\"Bewertungen-Prozentual\">\r\n                <div id=\"recommendationPctBox\">\r\n                    <span id=\"recommendationValue\">0</span>%\r\n                </div>\r\n                <span id=\"recommendationValueText\" class=\"infoText\">unserer Kunden empfehlen dieses Hotel weiter.</span><br/>\r\n                <span id=\"evaluationCount\"> Bewertung/en)</span>\r\n            </div>\r\n\r\n            <div id=\"Bewertungen-Ueberblick\">\r\n                <h3>Gesamtbewertungen <span id=\"totalValueAll\"></span></h3>\r\n\r\n                <table cellpadding=\"0\" cellspacing=\"0\">\r\n                    <tr>\r\n                        <th class=\"HD\">Subjekt</th>\r\n                        <th class=\"HD\">Ergebnis optisch</th>\r\n                        <th class=\"HD\">Ergebnis numerisch</th>\r\n                    </tr>\r\n                    <tr>\r\n                        <th class=\"Subjekt\">Lage und Umgebung</th>\r\n                        <td class=\"EOpt\">\r\n                            <div id=\"Wert_Lage_und_Umgebung\" class=\"EOptA\"></div>\r\n                        </td>\r\n                        <td class=\"ENum\" id=\"Lage_und_Umgebung\">0,0 von 6,0</td>\r\n                    </tr>\r\n                    <tr>\r\n                        <th class=\"Subjekt\">Zimmer / Unterkunft</th>\r\n                        <td class=\"EOpt\">\r\n                            <div id=\"Wert_Zimmer_Unterkunft\" class=\"EOptA\"></div>\r\n                        </td>\r\n                        <td class=\"ENum\" id=\"Zimmer_Unterkunft\">0,0 von 6,0</td>\r\n                    </tr>\r\n                    <tr>\r\n                        <th class=\"Subjekt\">Verpflegung im Hotel</th>\r\n                        <td class=\"EOpt\">\r\n                            <div id=\"Wert_Verpflegung_im_Hotel\" class=\"EOptA\"></div>\r\n                        </td>\r\n                        <td class=\"ENum\" id=\"Verpflegung_im_Hotel\">0,0 von 6,0</td>\r\n                    </tr>\r\n                    <tr>\r\n                        <th class=\"Subjekt\">Freizeit / Sportangebot</th>\r\n                        <td class=\"EOpt\">\r\n                            <div id=\"Wert_Freizeit_Sportangebot\" class=\"EOptA\"></div>\r\n                        </td>\r\n                        <td class=\"ENum\" id=\"Freizeit_Sportangebot\"></td>\r\n                    </tr>\r\n                    <tr>\r\n                        <th class=\"Subjekt\">Service</th>\r\n                        <td class=\"EOpt\">\r\n                            <div id=\"Wert_Service\" class=\"EOptA\"></div>\r\n                        </td>\r\n                        <td class=\"ENum\" id=\"Service\">0,0 von 6,0</td>\r\n                    </tr>\r\n                    <tr>\r\n                        <th class=\"Subjekt\">Preis-Leistungsverh&auml;ltnis</th>\r\n                        <td class=\"EOpt\">\r\n                            <div id=\"Wert_Preis_Leistung\" class=\"EOptA\"></div>\r\n                        </td>\r\n                        <td class=\"ENum\" id=\"Preis_Leistung\">0,0 von 6,0</td>\r\n                    </tr>\r\n                    <tr>\r\n                        <th class=\"Subjekt\">Hotelanlage</th>\r\n                        <td class=\"EOpt\">\r\n                            <div id=\"Wert_Hotelanlage\" class=\"EOptA\"></div>\r\n                        </td>\r\n                        <td class=\"ENum\" id=\"Hotelanlage\">0,0 von 6,0</td>\r\n                    </tr>\r\n                </table>\r\n\r\n                <div id=\"Bewertungen-Filter\">\r\n                    <ul>\r\n                        <!--\r\n                        <li>\r\n                            <label for=\"revType\">Nur Rezensionen anzeigen von:</label>\r\n                            <select dojoType=\"lmn.form.DefaultComboBox\" name=\"revType\" id=\"revType\" dojoAttachPoint=\"author_box\">\r\n                                <option value=\"-1\">alle</option>\r\n                            </select>\r\n                        </li>\r\n                        -->\r\n                        <li>\r\n                            <label for=\"revYear\">Nur Rezensionen anzeigen seit:</label>\r\n                            <select dojoType=\"lmn.form.DefaultComboBox\" name=\"revYear\" id=\"revYear\">\r\n                                <option value=\"-1\">alle</option>\r\n                                <option value=\"2007\">2007</option>\r\n                                <option value=\"2008\">2008</option>\r\n                                <option value=\"2009\">2009</option>\r\n                            </select>\r\n                        </li>\r\n                        <li>\r\n                            <label for=\"revScore\">Nur Rezensionen anzeigen mit:</label>\r\n                            <select dojoType=\"lmn.form.DefaultComboBox\" name=\"revScore\" id=\"revScore\" class=\"\">\r\n                                <option value=\"-1\">alle</option>\r\n                                <option value=\"1\">0,0 bis 1,0</option>\r\n                                <option value=\"2\">1,0 bis 2,0</option>\r\n                                <option value=\"3\">2,0 bis 3,0</option>\r\n                                <option value=\"4\">3,0 bis 4,0</option>\r\n                                <option value=\"5\">4,0 bis 5,0</option>\r\n                                <option value=\"6\">5,0 bis 6,0</option>\r\n                            </select>\r\n                        </li>\r\n                    </ul>\r\n                </div>\r\n\r\n            </div>\r\n\r\n\r\n            <div id=\"Bewertungen-Legende\">\r\n                <h6>Legende:</h6>\r\n                <ul>\r\n                    <li class=\"L-Aktiv\">Vergebene Punkte</li>\r\n                    <li class=\"L-Passiv\">Keine Punkte</li>\r\n                    <li class=\"L-Keine\">Keine Bewertung</li>\r\n                </ul>\r\n                <div id=\"WriteReviewLink2\" class=\"WriteReviewLink2\">\r\n                    <a href=\"${writeReviewLink}\" target=\"_blank\">Dieses Hotel bewerten</a>\r\n                </div>\r\n            </div>\r\n        </div>\r\n    </div>\r\n\r\n    <div id=\"BewertungEz\">\r\n        <div id=\"Bewertungen-Topliste\">\r\n            <div id=\"Bewertungen-Topliste_Entries\" dojoAttachPoint=\"hotelEntryAttachPoint\"></div>\r\n        </div>\r\n        <div class=\"clearFix\"></div>\r\n    </div>\r\n</div>\r\n",hsn:"0",valueBean:{},customerReviewList:{},customerReviewWidgets:{},reviewBean:{},shortId:"",reviewsReadOnly:false,caption:"",widgetsInTemplate:true,init:function(){var _926="recommendationPctBox"+this.shortId;var _927="recommendationValue"+this.shortId;var _928="recommendationValueText"+this.shortId;var _929="evaluationCount"+this.shortId;var _92a="totalValueAll"+this.shortId;var _92b="Lage_und_Umgebung"+this.shortId;var _92c="Zimmer_Unterkunft"+this.shortId;var _92d="Verpflegung_im_Hotel"+this.shortId;var _92e="Freizeit_Sportangebot"+this.shortId;var _92f="Service"+this.shortId;var _930="Preis_Leistung"+this.shortId;var _931="Hotelanlage"+this.shortId;var _932="Wert_Lage_und_Umgebung"+this.shortId;var _933="Wert_Zimmer_Unterkunft"+this.shortId;var _934="Wert_Verpflegung_im_Hotel"+this.shortId;var _935="Wert_Freizeit_Sportangebot"+this.shortId;var _936="Wert_Service"+this.shortId;var _937="Wert_Preis_Leistung"+this.shortId;var _938="Wert_Hotelanlage"+this.shortId;if(this.reviewBean.recommendationRate<=0){if(dojo.byId(_926)){dojo.byId(_926).style.display="none";}if(dojo.byId(_928)){dojo.byId(_928).style.display="none";}}else{if(dojo.byId(_927)){dojo.byId(_927).innerHTML=dojo.number.format(this.reviewBean.recommendationRate,{pattern:"#0"});}}if(this.reviewBean.evaluationCount==1){dojo.byId(_929).innerHTML="(1 Bewertung)";}else{dojo.byId(_929).innerHTML=dojo.number.format(this.reviewBean.evaluationCount,{pattern:"(#0 Bewertungen)"});}if(this.shortId==""){dojo.byId(_92a).innerHTML=dojo.number.format(this.reviewBean.averageEvaluation,{pattern:"0.0 von 6,0"});}dojo.byId(_92b).innerHTML=dojo.number.format(this.reviewBean.locationEvaluation,{pattern:"0.0 von 6,0"});dojo.byId(_92c).innerHTML=dojo.number.format(this.reviewBean.accommodationEvaluation,{pattern:"0.0 von 6,0"});dojo.byId(_92d).innerHTML=dojo.number.format(this.reviewBean.foodEvaluation,{pattern:"0.0 von 6,0"});dojo.byId(_92e).innerHTML=dojo.number.format(this.reviewBean.leisureEvaluation,{pattern:"0.0 von 6,0"});dojo.byId(_92f).innerHTML=dojo.number.format(this.reviewBean.serviceEvaluation,{pattern:"0.0 von 6,0"});dojo.byId(_930).innerHTML=dojo.number.format(this.reviewBean.pricePerformanceRatioEvaluation,{pattern:"0.0 von 6,0"});dojo.byId(_931).innerHTML=dojo.number.format(this.reviewBean.complexEvaluation,{pattern:"0.0 von 6,0"});if(this.reviewBean.locationEvaluation==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.locationEvaluation*22+"px");}if(this.reviewBean.accommodationEvaluation==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.accommodationEvaluation*22+"px");}if(this.reviewBean.foodEvaluation==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.foodEvaluation*22+"px");}if(this.reviewBean.leisureEvaluation==0){dojo.byId(_935).setAttribute("class","EOptN");dojo.byId(_92e).innerHTML="/";dojo.style(_92e,"text-align","left");}else{dojo.style(_935,"width",this.reviewBean.leisureEvaluation*22+"px");}if(this.reviewBean.serviceEvaluation==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.serviceEvaluation*22+"px");}if(this.reviewBean.pricePerformanceRatioEvaluation==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.pricePerformanceRatioEvaluation*22+"px");}if(this.reviewBean.complexEvaluation==0){dojo.byId(_938).setAttribute("class","EOptN");dojo.byId(_931).innerHTML="/";dojo.style(_931,"text-align","center !important");}else{dojo.style(_938,"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 _939=dijit.byId("revYear").getValue();var _93a=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((_939=="-1"||_939<=rb.reviews[i].createYear)&&(_93a==-1||(_93a>=rb.reviews[i].totalEvaluation&&_93a-1<=rb.reviews[i].totalEvaluation))){var _93e=new lmn.hotel.details.CustomerReview({id:"custReview_"+i,bean:rb.reviews[i],caption:this.caption,writeReviewLink:this.writeReviewLink,reviewsReadOnly:this.reviewsReadOnly});_93e.init();dojo.byId("Bewertungen-Topliste_Entries").appendChild(_93e.domNode);}}},postMixInProperties:function(){this.writeReviewLink="/de_DE/lmn2/service/hotelreview/start.do?hsn="+this.hsn;}});}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(_93f){if(dijit.byId(_93f)){dijit.byId(_93f).destroyRecursive(true);}if(dojo.byId(_93f)!=null){var _940=dojo.query("[widgetId]",dojo.byId(_93f));dojo.forEach(_940,function(_941){var _942=dojo.attr(_941,"widgetId");if(dijit.byId(_942)){dijit.byId(_942).destroy(true);}});dojox.xml.parser.removeChildren(dojo.byId(_93f));}},init:function(_943){this.details=_943;if(this.details==null){return;}TrackingHandler.registerTrackEvent("trackDetail");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 _944=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";_944=true;}}}}if(_944){this.showCloseButton=false;}else{this.showCloseButton=true;}var _947="";if(this.details.hotelID.indexOf("-1-2-EXT")==-1){if(this.details.street!=null&&this.details.street.length>0){_947=this.details.street;}if(this.details.city!=null&&this.details.city.length>0){if(_947.length>0){_947=_947.concat(", ");}_947=_947.concat(this.details.city);}if(this.details.zip!=null&&this.details.zip.length>0){if(_947.length>0){_947=_947.concat(", ");}_947=_947.concat(this.details.zip);}}this.hotelHeaderWidget=new lmn.hotel.details.HotelHeader({hotelName:this.details.caption,category:this.details.category.replace(/\./,"-"),address:_947,showMapLink:false});dojo.place(this.hotelHeaderWidget.domNode,"hotHeader","only");var _948=dijit.byId("HotelDetails");dojo.connect(_948.tablist,"onButtonClick",function(){if(dijit.byId("HotelDetails").selectedChildWidget.id=="Map"){dijit.byId("HotelDetailsDialog").hotelGMWidget.showMainMarkers();}});var _949=false;if(this.details.hotelID.indexOf("-1-2-EXT")>-1){_949=true;}this.hotelSDWidget=new lmn.hotel.details.HotelShortDescription({shortDesc:this.details.descShort,showTitleDesc:false,showTshText:_949,showPic:true,picLink:this.details.picLnk});var _94a=dijit.byId("Overview");_94a.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\"> \r\n    \r\n    <h2 class=\"b544top\">Kundenbewertung</h2>\r\n    \r\n    <div id=\"Bewertungen-Ueberblick\">\r\n    \t\r\n    \r\n    \t<table cellpadding=\"0\" cellspacing=\"0\">\t\r\n    \t\t<tr>\r\n            \t<th class=\"HD\">Subjekt</th>\r\n                <th class=\"HD\">Ergebnis optisch</th>\r\n                <th class=\"HD\">Ergebnis numerisch</th>\r\n            </tr>\r\n            <tr>\r\n            \t<th class=\"Subjekt\">Lage und Umgebung</th>\r\n                <td class=\"EOpt\">\r\n                \t<div id=\"Wert_Lage_und_Umgebung_s\" class=\"EOptA\"></div>\r\n                </td>\r\n                <td class=\"ENum\" id=\"Lage_und_Umgebung_s\">0,0 von 6,0</td>\r\n            </tr>\r\n            <tr>\r\n            \t<th class=\"Subjekt\">Zimmer / Unterkunft</th>\r\n                <td class=\"EOpt\">\r\n                \t<div id=\"Wert_Zimmer_Unterkunft_s\" class=\"EOptA\"></div>\r\n                </td>\r\n                <td class=\"ENum\" id=\"Zimmer_Unterkunft_s\">0,0 von 6,0</td>\r\n            </tr>\r\n            <tr>\r\n            \t<th class=\"Subjekt\">Verpflegung im Hotel</th>\r\n                <td class=\"EOpt\">\r\n                \t<div id=\"Wert_Verpflegung_im_Hotel_s\" class=\"EOptA\"></div>\r\n                </td>\r\n                <td class=\"ENum\" id=\"Verpflegung_im_Hotel_s\">0,0 von 6,0</td>\r\n            </tr>\r\n            <tr>\r\n            \t<th class=\"Subjekt\">Freizeit / Sportangebot</th>\r\n                <td class=\"EOpt\">\r\n                \t<div id=\"Wert_Freizeit_Sportangebot_s\" class=\"EOptA\"></div>\r\n                </td>\r\n                <td class=\"ENum\" id=\"Freizeit_Sportangebot_s\"></td>\r\n            </tr>\r\n            <tr>\r\n            \t<th class=\"Subjekt\">Service</th>\r\n                <td class=\"EOpt\">\r\n                \t<div id=\"Wert_Service_s\" class=\"EOptA\"></div>\r\n                </td>\r\n                <td class=\"ENum\" id=\"Service_s\">0,0 von 6,0</td>\r\n            </tr>\r\n            <tr>\r\n            \t<th class=\"Subjekt\">Preis-Leistungsverh&auml;ltnis</th>\r\n                <td class=\"EOpt\">\r\n                \t<div id=\"Wert_Preis_Leistung_s\" class=\"EOptA\"></div>\r\n                </td>\r\n                <td class=\"ENum\" id=\"Preis_Leistung_s\">0,0 von 6,0</td>\r\n            </tr>\r\n            <tr>\r\n            \t<th class=\"Subjekt\">Hotelanlage</th>\r\n                <td class=\"EOpt\">\r\n                \t<div id=\"Wert_Hotelanlage_s\" class=\"EOptA\"></div>\r\n                </td>\r\n                <td class=\"ENum\" id=\"Hotelanlage_s\">0,0 von 6,0</td>\r\n            </tr>\r\n    \t</table>\r\n        \r\n       \r\n    \t<div id=\"EmfehlungenOverview\">\r\n    \t\t<div id=\"recommendationPctBox_s\">\r\n    \t\t\t<span id=\"recommendationValue_s\">0</span>%\r\n    \t\t</div>\r\n            <span id=\"recommendationValueText_s\" class=\"infoText\"><b>unserer Kunden empfehlen dieses Hotel weiter.</b></span><br/>\r\n        \t<span id=\"evaluationCount_s\">(0 Bewertung/en)</span>\r\n    \t</div>\r\n\r\n    </div>\r\n    \r\n    <div id=\"BewertungChangeLink\" class=\"BewertungChangeLink\">\r\n        <a onclick=\"javascript:if (dijit.byId('HotelDetailsDialog')) {dijit.byId('HotelDetailsDialog').showReviewsTab();} else {dijit.byId('HotelDetailsLayer').tabBar.select('Reviews');}\">Alle Kundenbewertungen ansehen</a>\r\n    </div>\r\n\r\n    <div id=\"LageplanChangeLink\" class=\"LageplanChangeLink\">\r\n        <a onclick=\"javascript:if (dijit.byId('HotelDetailsDialog')) {dijit.byId('HotelDetailsDialog').showMapTab();} else {dijit.byId('HotelDetailsLayer').tabBar.select('Map');}\">Lage des Hotels</a>\r\n    </div>\r\n\r\n    <div id=\"WriteReviewLink\" class=\"WriteReviewLink\">\r\n        <a href=\"${writeReviewLink}\" target=\"_blank\">Dieses Hotel bewerten</a>\r\n    </div>\r\n\r\n\r\n</div>\r\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 _94c=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});_94c.attr("content",this.hotelPics2Widget.domNode);this.hotelPics2Widget.displayPicsList();}var _94d="";if(this.details.tvTrip!=null){_94d=this.details.tvTrip.videoPlayerCode.replace(/\"/g,"'");this.hotelVideoWidget=new lmn.hotel.details.HotelVideo({id:"hotVideo",videoLink:_94d,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{_94c.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,_943);}var _94e=dijit.byId("Map");if(this.details.latitude!=null&&this.details.latitude!=0&&this.details.longitude!=null&&this.details.longitude!=0&&(this.details.hotelID.indexOf("-1-2-EXT")==-1)){var _94f="<div class=\"GMB\">";if(this.details.picLnk!=null&&this.details.picLnk!=""){_94f=_94f.concat("<img src=\""+this.details.picLnk+"\" alt=\""+this.details.caption+"\" align=\"left\" width=\"77\" height=\"50\" onError=\"loadDefImage(this)\" />");}_94f=_94f.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!=""){_94f=_94f.concat("<p>"+(new lmn.util.StringUtils()).stripTailFromLastWordBeforeMaxLengthFillDots(this.details.descShort,100)+"</p>");}_94f=_94f.concat("</div>");this.hotelGMWidget=new lmn.hotel.details.HotelDetailsGM({latitude:this.details.latitude,longitude:this.details.longitude,hotelName:this.details.caption,htmlText:_94f,listNHHotelWidgets:this.listNHHotelWidgets,GMId:"Google-Map-HRP-Dlg"});_94e.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{_94e.attr("content","<p class='noData'>Zu diesem Hotel liegen derzeit keine Daten vor</p>");}var _950=dijit.byId("Details");if(this.details.descLong!=null&&this.details.descLong!=""){var _951=this.details.descLong;_951=_951.replace(/\"/g,"'");var _952=this.details.cancellationPolicy;if(_952!=null){_952=_952.replace(/\"/g,"'");}var _953=new lmn.hotel.details.HotelLongDescription({longDesc:_951,cancellationPolicy:_952});_950.attr("content",_953.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{_950.attr("content","<p class='noData'>Zu diesem Hotel liegen derzeit keine Daten vor</p>");}var _954=dijit.byId("hotelReviewWidget");if(_954){var _955=_954.customerReviewWidgets;for(var i=0;i<_955.length;i++){_955[i].destroyDescendants(true);_955[i]=null;}this.destroyComp("hotelReviewWidget");}var _956=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});_956.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{_956.attr("content","<p class='noData'>Zu diesem Hotel liegen derzeit keine Bewertungen vor</p>");}var _957=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});_957.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(_959){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(!_959||_959==""){if(!this.hotelOfferListWidget){this.hotelOfferListWidget=dijit.byId("HotelOfferList");}_959=this.hotelOfferListWidget.getCurrentHotelDetailOfferLink();}if(!_959){_959="Overview";}dijit.byId("HotelDetails").selectChild(dijit.byId(_959));if(_959=="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(_95a){this.showVerifySplash();var url=this.details.chooseAndProceedToBookingLink;var _95c=new Array();for(var i=0;i<dijit.byId(_95a).roomRatesWidgets.length;i++){if(i>0){var _95e=dijit.byId(dojo.attr(dijit.byId(_95a).roomRatesWidgets[i],"widgetId"));for(j=0;j<_95e.ratesWidgets.length;j++){var _95f=dijit.byId(dojo.attr(_95e.ratesWidgets[j],"widgetId"));if(_95f.radioButtonWidget.checked){_95c.push(_95f.uniqId);url=url.concat("&room_"+(i-1)+"="+_95f.idR);}}}}selectAndVerifyHotel(0,this.details.id,_95c);},notifyAllRateInfos:function(_960){this.selectedRooms=new Array();for(var i=0;i<dijit.byId(_960).roomRatesWidgets.length;i++){if(i>0){var _962=dijit.byId(dojo.attr(dijit.byId(_960).roomRatesWidgets[i],"widgetId"));for(var j=0;j<_962.ratesWidgets.length;j++){var _964=dijit.byId(dojo.attr(_962.ratesWidgets[j],"widgetId"));if(_964.radioButtonWidget.checked){this.selectedRooms.push(_964.uniqId);var _965=_964.uniqId.substring(1);for(var k=0;k<6;k++){var _967=dijit.byId("Zimmertyp_hotRateInfo_"+k+"_"+(i-1)+"_"+j);if(_967!=null){_967.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\">\r\n    ${picHtml}\r\n    ${titleDesc}\r\n    <!-- folgender einleitender Zusatz-Text für alle Top Secret Hotels wird programmatisch per style=\"display:inline\" eingeblendet wenn nötig -->\r\n    <span id=\"additionalInfoForTopSecretHotels\" style=\"display:none\">\r\n        <p class='tshCaption'>Mit Top Secret Hotels bis zu 50% sparen</p>\r\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>\r\n    </span>\r\n    <p>${shortDesc}&nbsp;<span id=\"LinkTo_detailsTab\"><a href='#' class='Link' dojoAttachEvent=\"onclick: showDetailsTab\" title=\"Ausstattung\">Mehr</a></span></p>\r\n</div>\r\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 _968="...";var _969=this.shortDesc.length-_968.length;this.endetMitPunktPunktPunkt=_969>=0&&this.shortDesc.lastIndexOf(_968)==_969;}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 _96a=dijit.byId("HotelDetailsDialog");if(_96a){_96a.showDetailsTab();}else{_96a=dijit.byId("HotelDetailsLayer");_96a.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\">\r\n\t<ul>\r\n\t\t<li>${adults} Erwachsene</li>\r\n\t\t<li>${children} Kind(er)</li>\r\n\t\t<li>${infants} Baby/ies</li>\r\n\t</ul>\r\n</div>\r\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\">\r\n\t<div id=\"hotHeader\" dojoAttachPoint=\"hotelHeaderAttachPoint\"></div>\r\n\t<div id=\"hotTravel\" dojoAttachPoint=\"hotelTravellersAttachPoint\"></div>\r\n\t<div id=\"hotMenuH\" dojoAttachPoint=\"hotelMenuHAttachPoint\"></div>\r\n\t<div id=\"hotSD\" dojoAttachPoint=\"hotelShortDescriptionAttachPoint\"></div>\r\n\t<div id=\"hotRateInfo\" dojoAttachPoint=\"hotelRateInfoAttachPoint\"></div>\r\n\t<div id=\"hotLD\" dojoAttachPoint=\"hotelLongDescriptionAttachPoint\"></div>\r\n\t<div id=\"hotMenuI\" dojoAttachPoint=\"hotelMenuIAttachPoint\"></div>\r\n\t<div id=\"hotPics2\" dojoAttachPoint=\"hotelPics2AttachPoint\"></div>\r\n\t<div id=\"hotMenuM\" dojoAttachPoint=\"hotelMenuMAttachPoint\" style=\"display:none\"></div>\r\n\t<div id=\"hotGM\" dojoAttachPoint=\"hotelGMAttachPoint\" style=\"display:none\"></div>\r\n\t<div id=\"hotReview\" dojoAttachPoint=\"hotelReviewAttachPoint\" style=\"display:none\"></div>\r\n</div>\r\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,_96c,_96d,_96e,_96f,_970,_971){this.allData=data;this.adults=_96d;this.children=_96e;this.infants=_96f;this.departureDate=_970;this.returnDate=_971;this.listNHHotelWidgets=_96c;if(dijit.byId("hotHeader")){dijit.byId("hotHeader").destroy(true);}var _972="";if(this.allData.hotelID.indexOf("-1-2-EXT")==-1){if(this.allData.street!=null&&this.allData.street.length>0){_972=this.allData.street;}if(this.allData.city!=null&&this.allData.city.length>0){if(_972.length>0){_972=_972.concat(", ");}_972=_972.concat(this.allData.city);}if(this.allData.zip!=null&&this.allData.zip.length>0){if(_972.length>0){_972=_972.concat(", ");}_972=_972.concat(this.allData.zip);}}this.hotelHeaderWidget=new lmn.hotel.details.HotelHeader({hotelName:this.allData.caption,category:this.allData.category.replace(/\./,"-"),address:_972},this.hotelHeaderAttachPoint);if(this.allData.hotelID.indexOf("-1-2-EXT")>-1){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&&(this.allData.hotelID.indexOf("-1-2-EXT")==-1)){this.showMenuMap=true;}if(this.showMenuDetails){TrackingHandler.pageContext.pageName="Hotel-Details";TrackingHandler.registerPageViewEvent();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 _973=this.allData.descLong.indexOf("</p>");var _974=this.allData.descLong.substring(_973+4);_974=_974.replace(/\"/g,"'");var _975=this.allData.cancellationPolicy;if(_975!=null){_975=_975.replace(/\"/g,"'");}this.hotelLDWidget=new lmn.hotel.details.HotelLongDescription({longDesc:_974,cancellationPolicy:_975},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 _976="<div class=\"GMB\">";if(this.allData.picLnk!=null&&this.allData.picLnk!=""){_976=_976.concat("<img src=\""+this.allData.picLnk+"\" alt=\""+this.allData.caption+"\" align=\"left\" width=\"77\" height=\"50\" onError=\"loadDefImage(this)\" />");}_976=_976.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!=""){_976=_976.concat("<p>"+this.allData.descShort+"</p>");}_976=_976.concat("</div>");this.hotelGMWidget=new lmn.hotel.details.HotelDetailsGM({latitude:this.allData.latitude,longitude:this.allData.longitude,hotelName:this.allData.caption,htmlText:_976,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\">\r\n\t<div class=\"XS-Inhalt2\">\r\n\t\t<div class=\"FTop\">&nbsp;</div>\r\n\t\t<div class=\"XS-Angebot\">\r\n\t\t\t<div class=\"XS-Angebot-Schliessen1\"><a title=\"\" onclick=\"dijit.byId('hotDet').hideHotelDetails();\">schliessen&nbsp;&nbsp;&nbsp;x</a></div>\r\n\t\t\t<div id=\"hotNAV\">\r\n\t\t\t\t<div id=\"hotPics1\" dojoAttachPoint=\"hotelPics1AttachPoint\"></div>\r\n\t\t\t</div>\r\n\t\t\t<div id=\"hotMD\" dojoAttachPoint=\"hotelMainDetailsAttachPoint\"></div>\r\n\t\t\t<div class=\"XS-Angebot-Schliessen2\"><a title=\"\" onclick=\"dijit.byId('hotDet').hideHotelDetails();\">schliessen&nbsp;&nbsp;&nbsp;x</a></div>\r\n\t\t</div>\r\n\t</div>\r\n</div>\r\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 _978=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(_978);}},hideHotelDetails:function(){dojo.style(dojo.byId("hotDet"),"display","none");dojo.style(dojo.byId("HotelOfferList"),"display","block");},selectRooms:function(){this.hideHotelDetails();var _979=new Array();for(var i=0;i<this.mainDetailsWidget.hotelRateInfoWidget.roomRatesWidgets.length;i++){if(i>0){var _97b=dijit.byId(dojo.attr(this.mainDetailsWidget.hotelRateInfoWidget.roomRatesWidgets[i],"widgetId"));for(j=0;j<_97b.ratesWidgets.length;j++){var _97c=dijit.byId(dojo.attr(_97b.ratesWidgets[j],"widgetId"));if(_97c.radioButtonWidget.checked){_979.push(_97c.uniqId);}}}}dijit.byId("Warenkorb").addHotelOffer(this.details,_979);}});}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\">\r\n\t<li class=\"HBild\">\r\n\t\t<img onerror=\"this.setAttribute('src', '/oss/hotelseiten/img/Hotel-schnaeppchen_gross.gif');\" alt=\"\" src=\"${pictureLink}\" />\r\n\t</li>\r\n\t<li class=\"HBeschreibung\">\r\n\t\t<a class=\"Lm\" title=\"\" dojoAttachEvent=\"onclick:showHotelDetails\">${hotelName}</a>\r\n\t\t<img alt=\"Hotelkategorie ${category} Sterne\" src=\"/oss/pics/wl/lmn2/ic_Hotelsterne${categoryPicName}.gif\">\r\n\t\t<br/>\r\n\t\t${shortDescription}<a title=\"\" dojoAttachEvent=\"onclick:showHotelDetails\" class=\"BDetails\">Details</a>\r\n\t\t<br />\r\n\t\t${mapLink}\r\n\t</li>\r\n\t<li class=\"HReisende\">\r\n  \t\t${adultsString}\r\n  \t\t<br/>${childrenString}\r\n  \t\t<br/>${infantsString}\r\n\t</li>\r\n\t<li class=\"HPreise\">\r\n\t\t<a title=\"\" dojoAttachEvent=\"onclick:showHotelDetails\">${adultPricePerNight} &euro;</a>\r\n\t\t<br/>\r\n\t\tReisepreis / Person\r\n\t\t<br/>\r\n\t</li>\r\n\t<li class=\"HBuchen\">\r\n\t\t<div class=\"Button FoFR\" dojoAttachEvent=\"onclick:showHotelDetails\">\r\n\t\t\t<a title=\"\">dazubuchen</a>\r\n\t\t</div>\r\n\t</li>\r\n</ul>\r\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.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(this.hotelOffer.hotelID.indexOf("-1-2-EXT")>-1){this.mapLink="";}},showHotelDetailsLageplan:function(){this.showHotelDetails("lageplan");},showHotelDetails:function(_97d){detailPageJumpToNode=_97d;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 _980=dojo.query("[widgetId]",dojo.byId("hotDet"));dojo.forEach(_980,function(_981){var _982=dojo.attr(_981,"widgetId");if(dijit.byId(_982)){dijit.byId(_982).destroy(true);}});if(dijit.byId("hotDet")){dijit.byId("hotDet").destroy(true);}dojox.xml.parser.removeChildren(dojo.byId("hotDet"));var _983=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 _984=dojo.coords(dojo.byId("hotGM"));window.scrollTo(_984.x,_984.y);}else{var _984=dojo.coords(_983.domNode);window.scrollTo(_984.x,_984.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 _985=new GLatLngBounds();if(this.offers!=null){for(var i=0;i<this.offers.length;i++){var _987=this.createMarker(this.offers[i]);this.markers.push(_987);if(_987.getMarker()!=null){var _988=_987.getMarker();this.map.addOverlay(_988);_985.extend(_988.getLatLng());}}}var _989=this.map.getBoundsZoomLevel(_985);this.map.setCenter(_985.getCenter(),_989);this.clusterMap(_985);this.map.savePosition();this._initialized=true;this.initialize=false;this.toggle();if(dojo.isIE){window.setTimeout("lmn.util.AsynchronousCallManager.getInstance().mapSearch.ieHotFix()",250);}},initMapResults:function(_98a,data){lmn.util.AsynchronousCallManager.getInstance().offerData=data.hotelOffers;_98a.adults=data.searchCriterias.adultsCount;_98a.children=data.searchCriterias.childrenCount;_98a.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 _98c=extParams.mapLongitude;var _98d=extParams.mapLatitude;var _98e=extParams.zoomLevel;_98a.setCoordinates(_98c,_98d,_98e);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 _98f=new GLatLngBounds();for(var i=0;i<this.clusterMarkers.length;i++){_98f.extend(this.clusterMarkers[i].marker.getLatLng());}for(i=0;i<this.markers.length;i++){var _991=this.markers[i].marker;if(_991!=null&&!_991.isHidden()){_98f.extend(_991.getLatLng());}}var _992=this.map.getBoundsZoomLevel(_98f);if(_992>17){_992=this._maxZoomLevel;}this.map.setCenter(_98f.getCenter(),_992);}}this.map.savePosition();},clusterMap:function(_993,_994){this.markers=this.calculateMarkers();for(var j=0;j<this.clusterMarkers.length;j++){var _996=this.clusterMarkers[j];_996.defineImage();_996.setCenter();this.map.addOverlay(_996.marker);if(_993!=null){_993.extend(_996.marker.getLatLng());}}if(_993!=null){var _997=this.map.getBoundsZoomLevel(_993);this.map.setCenter(_993.getCenter(),_997);}},createMarker:function(_998){var _999=new GIcon();_999.shadow="/oss/img/img_destinations/MarkerShadow.png";_999.iconSize=new GSize(20,32);_999.shadowSize=new GSize(20,32);_999.iconAnchor=new GPoint(10,16);_999.infoWindowAnchor=new GPoint(10,16);_999.infoShadowAnchor=new GPoint(10,16);var icon=new GIcon(_999);icon.image="/oss/img/wl/"+dojo.byId("ctx_brand").value+"/icon_hotel_p.gif";icon.size=new GSize(20,32);icon.shadowSize=new GSize(20,32);icon.iconAnchor=new GPoint(10,16);var _99b=new lmn.hotel.HotelMarker();_99b.hotelOffer=_998;if(_998.latitude!=-1&&_998.longitude!=-1){var _99c=new GMarker(new GLatLng(_998.latitude,_998.longitude),icon);var _99d=((_998.category)*13)+"px";var _99e=_998.street+", "+_998.zip+" "+_998.city;var _99f=_998.caption;if(_99f.length>30){_99f=_99f.substring(0,27)+"...";}var _9a0=-1;var _9a1=-1;if(_998.review!=null){_9a0=dojo.number.format(_998.review.averageEvaluation,{places:1});_9a1=_998.review.evaluationCount;}var _9a2="<div id=\"GMapBub\">"+"<img src=\""+_998.picLnk+"\" alt=\"Ansicht Hotel\">"+"<h3>"+_99f+"</h3>"+"<div class=\"HCat\" style=\"width:"+_99d+";\"></div>"+"<p>"+_99e+"</p>"+"<p><a title=\"Link Hoteldetails\" class=\"HDetails\" onclick=\"lmn.util.AsynchronousCallManager.getInstance().mapSearch.showHotelDetailsOverview("+_998.id+");\">Hoteldetails &amp; Zimmer</a></p>"+(_9a0!=-1&&_9a1!=-1?"<div class=\"EOpt\"><div class=\"EOptA\" style=\"width:"+_998.review.averageEvaluation*20+"px"+";\"></div></div><div>"+_9a0+" von 6,0 ("+_9a1+" Bewertungen)</div>":"")+"<div class=\"HPreise\">"+"<div class=\"HBuchen\" onclick=\"lmn.util.AsynchronousCallManager.getInstance().mapSearch.showHotelDetailsPrices("+_998.id+");\">Ausw&auml;hlen</div>"+"<div class=\"HPreis2\" onclick=\"lmn.util.AsynchronousCallManager.getInstance().mapSearch.showHotelDetailsPrices("+_998.id+");\"><a title=\"\"><span>"+dojo.number.format(_998.selectedRooms[0].roomPrice,{places:2})+" &euro;</span></a><br/><span class=\"GPreis\">Gesamtpreis</span></div>"+"</div>"+"</div>";GEvent.addListener(_99c,"click",function(){_99c.openInfoWindowHtml(_9a2);});this.markerInfoTexts.push(_9a2);_99b.setMarker(_99c);}else{this.markerInfoTexts.push("");}return _99b;},createCluster:function(_9a3,_9a4){var _9a5=new GIcon();_9a5.shadow="/oss/img/img_destinations/MarkerShadow.png";_9a5.iconSize=new GSize(47,54);_9a5.shadowSize=new GSize(47,54);_9a5.iconAnchor=new GPoint(24,27);_9a5.infoWindowAnchor=new GPoint(24,27);_9a5.infoShadowAnchor=new GPoint(24,27);var icon=new GIcon(_9a5);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 _9a7=new GMarker(new GLatLng(_9a3.getLatLng().lat(),_9a4.getLatLng().lng()),icon);var _9a8=new lmn.hotel.ClusterMarker();_9a8.setMarker(_9a7);_9a8.addClusteredMarker(_9a3);_9a8.addClusteredMarker(_9a4);GEvent.bind(_9a7,"click",_9a8,function(){lmn.util.AsynchronousCallManager.getInstance().mapSearch._refresh(_9a8);});return _9a8;},calculateMarkers:function(_9a9){if(_9a9==null){_9a9=this.markers;}this.clusterMarkers=new Array();var _9aa=new Date().getTime();for(var i=0;i<_9a9.length;i++){for(var j=i+1;j<_9a9.length;j++){var _9ad=_9a9[i].getMarker();var _9ae=_9a9[j].getMarker();if(_9ad!=null&&!_9ad.isHidden()&&_9ae!=null&&!_9ae.isHidden()){var _9af=this.calculateDistance(_9ad.getLatLng(),_9ae.getLatLng());if(_9af<48){var _9b0=null;var _9b1=false;var k=0;while(!_9b1&&k<this.clusterMarkers.length){_9b0=this.clusterMarkers[k];_9b1=this.calculateDistance(_9ad.getLatLng(),_9b0.marker.getLatLng())<81;k++;}if(!_9b1){_9b0=this.createCluster(_9ad,_9ae);this.clusterMarkers.push(_9b0);_9ae.hide();}else{_9b0.addClusteredMarker(_9ad);}_9ad.hide();j=_9a9.length;}}}}for(i=0;i<_9a9.length;i++){for(j=0;j<this.clusterMarkers.length;j++){var _9b3=_9a9[i].getMarker();if(_9b3!=null&&!_9b3.isHidden()){var _9b4=this.calculateDistance(_9b3.getLatLng(),this.clusterMarkers[j].marker.getLatLng())<81;if(_9b4){_9b3.hide();this.clusterMarkers[j].addClusteredMarker(_9b3);j=this.clusterMarkers.length;}}}}return _9a9;},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(_9b7,_9b8){var x1=this.getLonAsX(_9b7.lng());var y1=this.getLatAsY(_9b7.lat());var x2=this.getLonAsX(_9b8.lng());var y2=this.getLatAsY(_9b8.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(_9bd){this.map.closeInfoWindow();var _9be=-1;for(var i=0;i<this.markers.length;i++){if(this.markers[i].hotelOffer.id==_9bd){_9be=i;break;}}if(_9be>-1&&this.markers[_9be].getMarker()!=null){var _9c0=this.markers[_9be].getMarker();var _9c1=new GLatLngBounds();_9c1.extend(_9c0.getLatLng());var _9c2=this.map.getBoundsZoomLevel(_9c1);this.map.setCenter(_9c1.getCenter(),_9c2>this._maxZoomLevel?this._maxZoomLevel:_9c2);this._refresh();_9c0.openInfoWindowHtml(this.markerInfoTexts[_9be]);}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");},_refresh:function(_9c3){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(_9c3 instanceof Object){var _9c5=_9c3.getClusteredMarkers();var _9c6=new GLatLngBounds();for(i=0;i<_9c5.length;i++){this.map.addOverlay(_9c5[i]);_9c6.extend(_9c5[i].getLatLng());}var _9c7=this.map.getBoundsZoomLevel(_9c6);if(_9c7>17){_9c7=this._maxZoomLevel;}this.map.setCenter(_9c6.getCenter(),_9c7);}if(this.map.getZoom()<this._maxZoomLevel||_9c7<this._maxZoomLevel){this.clusterMap();}this.refresh=false;},showHotelDetailsOverview:function(_9c8){this.showHotelDetails(_9c8,"Overview");},showHotelDetailsPrices:function(_9c9){this.showHotelDetails(_9c9,"Prices");},showHotelDetails:function(_9ca,type){var _9cc={};for(var i=0;i<this.offers.length;i++){if(_9ca===this.offers[i].id){_9cc=new lmn.results.offer.HotelResultOffer({hotelOffer:this.offers[i],listHotels:this.offers});}}if(type=="Overview"){_9cc.getHotelDetailsOverview();}else{if(type=="Prices"){_9cc.getHotelDetailsPrices();}}},setCoordinates:function(_9ce,_9cf,_9d0){if(_9ce!=null&&_9cf!=null){this.externalCoordinates=true;this.map.setCenter(new GLatLng(_9ce,_9cf),_9d0,G_NORMAL_MAP);this.map.panTo(new GLatLng(_9ce,_9cf));}}});}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,count:false,mapSearch:null,getInstance:function(){if(this.instance==null){this.instance=new lmn.util.AsynchronousCallManager();this.instance.refreshDialog=new lmn.base.RefreshDialog();}return this.instance;}},startSearch:function(_9d1,_9d2,path){var _9d4=dojo.byId("sid").value;dojo.place("<img width=\"1px\" height=\"1px\" src=\"/oss/img/infoPixel.gif?searchStart"+Number(new Date())+"\"/>","Result-Page","first");DynamicInterface.createSearchRequest(_9d1,_9d2,_9d4,path,lmn.util.AsynchronousCallManager.getInstance().initResults);},callFlightToRailSwitch:function(){var _9d5=lmn.util.AsynchronousCallManager.getInstance();_9d5.showWaitingSplash();_9d5.changedOfferType.push(3);DynamicInterface.switchToRailPosition(dojo.byId("sid").value,location.pathname,_9d5.refreshResults);},changeRailwayStations:function(_9d6,_9d7){var _9d8=lmn.util.AsynchronousCallManager.getInstance();_9d8.showWaitingSplash();_9d8.changedOfferType.push(3);DynamicInterface.changeRailwayStations(dojo.byId("sid").value,_9d6,_9d7,location.pathname,_9d8.refreshResults);},changeHotelDuration:function(_9d9,_9da,_9db,_9dc){var _9dd=lmn.util.AsynchronousCallManager.getInstance();_9dd.showWaitingSplash();_9dd.changedOfferType.push(1);console.debug("Calle nun [posId = "+_9d9+", offerId = "+_9da+", from "+_9db+" to "+_9dc);DynamicInterface.changeHotelDuration(_9d9,_9da,_9db,_9dc,dojo.byId("sid").value,location.pathname,_9dd.refreshResults);},deleteFromBasket:function(_9de){var _9df=lmn.util.AsynchronousCallManager.getInstance();_9df.showWaitingSplash();DynamicInterface.setAlternative(dojo.byId("sid").value,_9de,true,location.pathname,_9df.refreshResults);},putHotelInBasket:function(_9e0,_9e1){var _9e2=new Array();for(var i=0;i<_9e1.length;i++){var _9e4=_9e1[i].split("_");_9e2.push(_9e4[1]);}var _9e5=new Object({offerType:1,positionId:_9e0.posId,offerId:_9e0.id,roomIds:_9e2});lmn.util.AsynchronousCallManager.getInstance()._putInBasket(_9e5);},putFlightInBasket:function(_9e6){var _9e7=new Object({offerType:0,positionId:_9e6.posId,offerId:_9e6.id,outwardId:_9e6.outwardFlight.id,returnId:_9e6.returnFlight?_9e6.returnFlight.id:"-1"});lmn.util.AsynchronousCallManager.getInstance()._putInBasket(_9e7);},putCarInBasket:function(car){var _9e9=new Object({offerType:2,positionId:car.posId,offerId:car.id});lmn.util.AsynchronousCallManager.getInstance()._putInBasket(_9e9);},putRailInBasket:function(_9ea,_9eb){var _9ec=new Object({offerType:3,positionId:_9ea,offerId:_9eb});lmn.util.AsynchronousCallManager.getInstance()._putInBasket(_9ec);},switchRailClass:function(_9ed){DynamicInterface.doSwitchRailClass(_9ed,dojo.byId("sid").value,location.pathname,lmn.util.AsynchronousCallManager.getInstance().refreshResults);},_putInBasket:function(_9ee){var _9ef=lmn.util.AsynchronousCallManager.getInstance();_9ef.showWaitingSplash();_9ef.changedOfferType.push(_9ee.offerType);DynamicInterface.doPutInBasket(_9ee,dojo.byId("sid").value,location.pathname,_9ef.refreshResults);},answerQuestion:function(_9f0,_9f1){DynamicInterface.answerQuestion(dojo.byId("sid").value,_9f0,_9f1,location.pathname,lmn.util.AsynchronousCallManager.getInstance().answerQuestionResponse);},answerQuestionResponse:function(data){var _9f3=data.statusDefinition;if("success"==_9f3.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();TrackingHandler.pageContext.pageName="Waiting-Page-Verify";TrackingHandler.pageContext.openSelection="";TrackingHandler.registerPageViewEvent();TrackingHandler.registerTrackEvent("trackVerify");var _9f4=dojo.byId("kombiProduct");if(_9f4!=null){var _9f5=dojo.byId("kombiProduct").value;if(_9f5.length==0){_9f5=null;}DynamicInterface.verifyBasket(dojo.byId("sid").value,_9f5,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){var _9f7=data.statusDefinition;if("success"==_9f7.statusType){window.location.href=data.statusDefinition.targetUrl;}else{if("question"==_9f7.statusType){dijit.byId("VerifyWaiting").showQuestions(data.question);TrackingHandler.pageContext.pageName="Question-Page";TrackingHandler.registerPageViewEvent();}else{dijit.byId("VerifyWaiting").hide();lmn.util.AsynchronousCallManager.getInstance().refreshResults(data);var _9f8=data.statusDefinition.targetUrl;if(_9f8!=null&&_9f8.length>0){if(_9f8=="#showFlight"){dijit.byId("TabBar").showFlightList();}if(_9f8=="#showHotel"){dijit.byId("TabBar").showHotelList();}}}}},book:function(_9f9){try{var _9fa=dijit.byId("BookingWaitingSplash");_9fa.titleBar.style.display="none";_9fa.style.display="block";_9fa.show();TrackingHandler.pageContext.openSelection="";TrackingHandler.registerPageViewEvent();DynamicInterface.book(_9f9,dojo.byId("sid").value,location.pathname,lmn.util.AsynchronousCallManager.getInstance().bookResponse);}catch(err){}},bookResponse:function(data){var _9fc=data.statusDefinition;if("success"==_9fc.statusType){window.location.href=data.statusDefinition.targetUrl;}else{if(_9fc.fatal){window.location.href=_9fc.targetUrl;}else{if(_9fc.customText.length>0){if("dp.45"==_9fc.customText){var _9fd=window.location.href;window.location.href=_9fd;}else{dojo.cookie("bookingInfo",null,{expires:-1});var _9fe=false;var _9ff=false;var _a00=new lmn.util.ErrorUtil();var _a01=new Array();_a01.push(_9fc.customText);_a00.fillErrorBox(_a01);errorMessages.push(_9fc.customText);if(_9fc.targetUrl=="paymentData"){_9ff=true;}if(_9fc.targetUrl=="travellerData"){_9fe=true;}if(_9fe){dijit.byId("BookingForm").backToTravellerData();}else{if(_9ff){dijit.byId("BookingForm").backToPaymentData();}}}}}}},_handleStatus:function(data){var _a03=data.statusDefinition;if(_a03.fatal){window.location.href=_a03.targetUrl;}else{if(_a03.customText.length>0){var _a04=new lmn.util.ErrorUtil();var _a05=new Array();_a05.push(_a03.customText);_a04.fillErrorBox(_a05);}if(_a03.statusIdLmn=="8"){return false;}}return true;},getBookingFormPage:function(){DynamicInterface.getBookingFormPage(dojo.byId("sid").value,location.pathname,lmn.util.AsynchronousCallManager.getInstance().getBookingFormPageResponseHandler);},getBookingFormPageResponseHandler:function(data){var _a07=data.statusDefinition;if("success"==_a07.statusType||lmn.util.AsynchronousCallManager.getInstance()._handleStatus(data)){var _a08=new lmn.util.ErrorUtil();_a08.hideErrorBox();var _a09=dijit.byId("Warenkorb");_a09.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(!dojo.isIE){dojo.style("totalPriceFade","background","#FFDE62");var _a0a=dojo.animateProperty({node:"totalPriceFade",duration:1000,delay:750,properties:{backgroundColor:{end:"#F2F2F2"}}});_a0a.play();}},initFlightResults:function(data){if(lmn.util.AsynchronousCallManager.getInstance()._handleStatus(data)){lmn.util.AsynchronousCallManager.getInstance().fillBasketAndResults(data);}lmn.util.AsynchronousCallManager.getInstance()._handleStatus(data);if(data.searchCriterias){var _a0c=data.searchCriterias.destinationDisplayName;if(dojo.byId("destination")&&_a0c!=null&&_a0c!=""){if(_a0c.length>25){_a0c=_a0c.substring(0,22)+"...";}dojo.byId("destination").innerHTML=_a0c;}var _a0d=data.searchCriterias.departureDisplayName;if(dojo.byId("departure")&&_a0d!=null&&_a0d!=""){if(_a0d.length>25){_a0d=_a0d.substring(0,22)+"...";}dojo.byId("departure").innerHTML=_a0d;}}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="";}TrackingHandler.registerPageViewEvent();TrackingHandler.registerTrackEvent("trackSearch");},initHotelResults:function(data){},initDpResults:function(data){if(lmn.util.AsynchronousCallManager.getInstance()._handleStatus(data)){lmn.util.AsynchronousCallManager.getInstance().fillBasketAndResults(data);}if(data.searchCriterias){var _a10=data.searchCriterias.destinationDisplayName;if(dojo.byId("destination")&&_a10!=null&&_a10!=""){if(_a10.length>25){_a10=_a10.substring(0,22)+"...";}dojo.byId("destination").innerHTML=_a10;}var _a11=data.searchCriterias.departureDisplayName;if(dojo.byId("departure")&&_a11!=null&&_a11!=""){if(_a11.length>25){_a11=_a11.substring(0,22)+"...";}dojo.byId("departure").innerHTML=_a11;}}dojo.style(dojo.byId("Waiting-Splash"),"display","none");TrackingHandler.pageContext.pageName="Search-Results";if(dijit.byId("WL-DP-Basket").hasCar()&&dijit.byId("WL-DP-Basket").hasFlight()){dijit.byId("TabBar").showFlightList();TrackingHandler.pageContext.openSelection="All-Flights";TrackingHandler.pageContext.openSelection="";}else{TrackingHandler.pageContext.openSelection="All-Hotels";TrackingHandler.pageContext.openSelection="";}TrackingHandler.registerPageViewEvent();TrackingHandler.registerTrackEvent("trackSearch");},initResults:function(data){dojo.place("<img width=\"1px\" height=\"1px\" src=\"/oss/img/infoPixel.gif?searchStop"+Number(new Date())+"\"/>","Result-Page","first");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.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().pollAlternativeHotels();}}else{if(data.searchCriterias.flight==null&&data.searchCriterias.hotel!=null&&data.searchCriterias.rail==null&&data.searchCriterias.car==null){lmn.util.AsynchronousCallManager.getInstance().initHotelResults(data);}}}if(dojo.byId("CardSearchTeaser")!=null){var _a13=new lmn.hotel.SearchMapHandler();lmn.util.AsynchronousCallManager.getInstance().mapSearch=_a13;lmn.util.AsynchronousCallManager.getInstance().mapSearch.initMapResults(_a13,data);var _a14=false;var _a15=null;var _a16=null;if(data.initalSearchCriterias!=null&&data.initalSearchCriterias.externalSearchParameters!=null){_a16=data.initalSearchCriterias.externalSearchParameters;_a14=_a16.mapPreselected;_a15=_a16.customTitle;}if(dojo.byId("MapSearchDestination")){if(_a15!=null){dojo.byId("MapSearchDestination").innerHTML=_a15;}else{dojo.byId("MapSearchDestination").innerHTML="Hotels in "+data.searchCriterias.destinationDisplayName;}}}},pollAlternativeHotels:function(){var sid=dojo.byId("sid").value;DynamicInterface.pollAlternativeHotel(sid,location.pathname,lmn.util.AsynchronousCallManager.getInstance().pollAlternativeHotelResponseHandler);},pollAlternativeHotelResponseHandler:function(data){var _a19=lmn.util.AsynchronousCallManager.getInstance();if(data!=null&&data.altHotelOffers!=null&&data.altHotelOffers.length>0){_a19.numberOfPolls=0;}else{_a19.numberOfPolls=_a19.numberOfPolls-1;if(_a19.numberOfPolls>0){_a19.pollAlternativeHotels();}}},toggleMap:function(){lmn.util.AsynchronousCallManager.getInstance().mapSearch.toggle();},refreshResults: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 _a1b=dijit.byId("WL-DP-Basket");_a1b.destroyRecursive(false);var _a1c=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(_a1c.domNode,"BasketAndResults","first");lmn.util.AsynchronousCallManager.getInstance().fillBasketAndResults(data);}dojo.byId("BasketHeadline").innerHTML="Sie haben folgende Reise gew&auml;hlt:";},fillBasketAndResults:function(data){try{console.debug(data);var _a1e=data.statusDefinition;dijit.byId("WL-DP-Basket").fillBasket(data.basket,data.reqTemplate);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 _a1f=data.carOffers;if((_a1f==null||_a1f.length>0)&&data.altCarOffers!=null){_a1f=data.altCarOffers;}dijit.byId("WL-DP-SR").reload(_a1f);var _a20=!((data.flightOffers==null||data.flightOffers.length==0)&&(data.multipliedFlightOffers==null||data.multipliedFlightOffers.length==0));var _a21=!((data.hotelOffers==null||data.hotelOffers.length==0)&&(data.altHotelOffers==null||data.altHotelOffers.length==0));var _a22=!((data.carOffers==null||data.carOffers.length==0)&&(data.altCarOffers==null||data.altCarOffers.length==0));var _a23=dojo.byId("showAlternativeHotelsBeforeVerify")!=null&&dojo.byId("showAlternativeHotelsBeforeVerify").value;if(_a23){dojo.byId("showAlternativeHotelsBeforeVerify").value=false;}if(!_a23&&_a20){dijit.byId("TabBar").showFlightList();}else{if(_a21){dijit.byId("TabBar").showHotelList();}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",_a21?"block":"none");dojo.style("FlightTab","display",_a20?"block":"none");dojo.style("CarTab","display",_a22?"block":"none");if(!_a22){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(!_a21){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");}}}var _a24=lmn.util.AsynchronousCallManager.getInstance();for(var i=0;i<_a24.changedOfferType.length;i++){var _a26=_a24.changedOfferType[i];switch(_a26){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.location.href="error.do?sid="+window.name;}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;}});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}\">\r\n    <div id=\"flightDialogHeader\" style=\"height:35px !important;\">Details, Flug- und Gep&auml;ckbestimmungen</div>\r\n\r\n    <div id=\"HotelDetails\" dojoType=\"dijit.layout.TabContainer\"\r\n         style=\"width:620px !important; height:505px !important; *height:525px !important;\">\r\n        <div style=\"bottom:auto;height:466px;left:0;right:auto;top:39px;width:620px;overflow-y:auto !important;\">\r\n            <p>\r\n                Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean\r\n                massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam\r\n                felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede\r\n                justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a,\r\n                venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus.\r\n                Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu,\r\n                consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a, tellus.\r\n                Phasellus viverra nulla ut metus varius laoreet. Quisque rutrum. Aenean imperdiet. Etiam ultricies nisi\r\n                vel augue. Curabitur ullamcorper ultricies nisi. Nam eget dui. Etiam rhoncus. Maecenas tempus, tellus\r\n                eget condimentum rhoncus, sem quam semper libero, sit amet adipiscing sem neque sed ipsum. Nam quam\r\n                nunc, blandit vel, luctus pulvinar, hendrerit id, lorem. Maecenas nec odio et ante tincidunt tempus.\r\n                Donec vitae sapien ut libero venenatis faucibus. Nullam quis ante. Etiam sit amet orci eget eros\r\n                faucibus tincidunt. Duis leo. Sed fringilla mauris sit amet nibh. Donec sodales sagittis magna. Sed\r\n                consequat, leo eget bibendum sodales, augue velit cursus nunc,\r\n            </p>\r\n\r\n            <p>\r\n                Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean\r\n                massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam\r\n                felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede\r\n                justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a,\r\n                venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus.\r\n                Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu,\r\n                consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a, tellus.\r\n                Phasellus viverra nulla ut metus varius laoreet. Quisque rutrum. Aenean imperdiet. Etiam ultricies nisi\r\n                vel augue. Curabitur ullamcorper ultricies nisi. Nam eget dui. Etiam rhoncus. Maecenas tempus, tellus\r\n                eget condimentum rhoncus, sem quam semper libero, sit amet adipiscing sem neque sed ipsum. Nam quam\r\n                nunc, blandit vel, luctus pulvinar, hendrerit id, lorem. Maecenas nec odio et ante tincidunt tempus.\r\n                Donec vitae sapien ut libero venenatis faucibus. Nullam quis ante. Etiam sit amet orci eget eros\r\n                faucibus tincidunt. Duis leo. Sed fringilla mauris sit amet nibh. Donec sodales sagittis magna. Sed\r\n                consequat, leo eget bibendum sodales, augue velit cursus nunc,\r\n            </p>\r\n\r\n            <p>\r\n                Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean\r\n                massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam\r\n                felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede\r\n                justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a,\r\n                venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus.\r\n                Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu,\r\n                consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a, tellus.\r\n                Phasellus viverra nulla ut metus varius laoreet. Quisque rutrum. Aenean imperdiet. Etiam ultricies nisi\r\n                vel augue. Curabitur ullamcorper ultricies nisi. Nam eget dui. Etiam rhoncus. Maecenas tempus, tellus\r\n                eget condimentum rhoncus, sem quam semper libero, sit amet adipiscing sem neque sed ipsum. Nam quam\r\n                nunc, blandit vel, luctus pulvinar, hendrerit id, lorem. Maecenas nec odio et ante tincidunt tempus.\r\n                Donec vitae sapien ut libero venenatis faucibus. Nullam quis ante. Etiam sit amet orci eget eros\r\n                faucibus tincidunt. Duis leo. Sed fringilla mauris sit amet nibh. Donec sodales sagittis magna. Sed\r\n                consequat, leo eget bibendum sodales, augue velit cursus nunc,\r\n            </p>\r\n\r\n            <p>\r\n                Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean\r\n                massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam\r\n                felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede\r\n                justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a,\r\n                venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus.\r\n                Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu,\r\n                consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a, tellus.\r\n                Phasellus viverra nulla ut metus varius laoreet. Quisque rutrum. Aenean imperdiet. Etiam ultricies nisi\r\n                vel augue. Curabitur ullamcorper ultricies nisi. Nam eget dui. Etiam rhoncus. Maecenas tempus, tellus\r\n                eget condimentum rhoncus, sem quam semper libero, sit amet adipiscing sem neque sed ipsum. Nam quam\r\n                nunc, blandit vel, luctus pulvinar, hendrerit id, lorem. Maecenas nec odio et ante tincidunt tempus.\r\n                Donec vitae sapien ut libero venenatis faucibus. Nullam quis ante. Etiam sit amet orci eget eros\r\n                faucibus tincidunt. Duis leo. Sed fringilla mauris sit amet nibh. Donec sodales sagittis magna. Sed\r\n                consequat, leo eget bibendum sodales, augue velit cursus nunc,\r\n            </p>\r\n        </div>\r\n\r\n    </div>\r\n\r\n    <div id=\"flightDetailsDialogFooter\" class=\"DialogFooter\">\r\n        <div style=\"width:250px; padding-bottom:10px; margin-top:5px;\">\r\n            <a href=\"javascript:window.print();\"><img alt=\"Details drucken\" border=\"0\" src=\"/oss/img/wl/lmn2/b_ausdrucken.gif\"></a>\r\n        </div>\r\n        <div id=\"flightDialogCloseButtonBottom\" dojoAttachEvent=\"onclick:hide\" style=\"cursor:pointer; margin-top:-30px;\"></div>\r\n    </div>\r\n</div>\r\n",flightOffer:null,popup:null,constructor:function(_a28){this.flightOffer=_a28;},postMixInProperties:function(){var _a29=this.getOutwardId();var _a2a=this.getReturnId();var _a2b="/de_DE/lmn2/travel/flight/flight_info.do?pos_id="+this.flightOffer.posId+"&offer_id="+this.flightOffer.id+"&outward_id="+_a29+"&return_id="+_a2a+"&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:_a2b,caller:this});},getOutwardId:function(){var _a2c="0";if(this.flightOffer.outwardFlight!=null){_a2c=this.flightOffer.outwardFlight.id;}else{_a2c=this.flightOffer.selectedOutwardFlight.id;}return _a2c;},getReturnId:function(){var _a2d="0";if(this.flightOffer.returnFlight!=null){_a2d=this.flightOffer.returnFlight.id;}else{if(this.flightOffer.selectedReturnFlight!=null){_a2d=this.flightOffer.selectedReturnFlight.id;}else{_a2d=-1;}}return _a2d;},reloadByNewHref:function(_a2e){this.flightOffer=_a2e;var _a2f=this.getOutwardId();var _a30=this.getReturnId();var _a31="/de_DE/lmn2/travel/flight/flight_info.do?pos_id="+this.flightOffer.posId+"&offer_id="+this.flightOffer.id+"&outward_id="+_a2f+"&return_id="+_a30+"&sid="+dojo.byId("sid").value+"&agent_id="+dojo.byId("agentid").value;this.show(_a31);},show:function(_a32){if(_a32!=null){this.popup.setHref(_a32);}this.popup.show();window.setTimeout("dijit.byId('FlightRateInfo').loadFlightRateInfo()",1000);TrackingHandler.registerTrackEvent("trackDetail");},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 _a34=this.isValid();if(!_a34){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 _a34;}});}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);var _a35=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";_a35=true;}}}}if(_a35){this.showCloseButton=false;}else{this.showCloseButton=true;}}});}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(_a38){this._isvalid=true;if(!this.required||_a38){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(_a39){_a39=(typeof _a39=="object")?_a39:{};if(typeof _a39.allowDottedDecimal!="boolean"){_a39.allowDottedDecimal=true;}if(typeof _a39.allowDottedHex!="boolean"){_a39.allowDottedHex=true;}if(typeof _a39.allowDottedOctal!="boolean"){_a39.allowDottedOctal=true;}if(typeof _a39.allowDecimal!="boolean"){_a39.allowDecimal=true;}if(typeof _a39.allowHex!="boolean"){_a39.allowHex=true;}if(typeof _a39.allowIPv6!="boolean"){_a39.allowIPv6=true;}if(typeof _a39.allowHybrid!="boolean"){_a39.allowHybrid=true;}var _a3a="((\\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 _a3b="(0[xX]0*[\\da-fA-F]?[\\da-fA-F]\\.){3}0[xX]0*[\\da-fA-F]?[\\da-fA-F]";var _a3c="(0+[0-3][0-7][0-7]\\.){3}0+[0-3][0-7][0-7]";var _a3d="(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 _a3e="0[xX]0*[\\da-fA-F]{1,8}";var _a3f="([\\da-fA-F]{1,4}\\:){7}[\\da-fA-F]{1,4}";var _a40="([\\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(_a39.allowDottedDecimal){a.push(_a3a);}if(_a39.allowDottedHex){a.push(_a3b);}if(_a39.allowDottedOctal){a.push(_a3c);}if(_a39.allowDecimal){a.push(_a3d);}if(_a39.allowHex){a.push(_a3e);}if(_a39.allowIPv6){a.push(_a3f);}if(_a39.allowHybrid){a.push(_a40);}var _a42="";if(a.length>0){_a42="("+a.join("|")+")";}return _a42;},host:function(_a43){_a43=(typeof _a43=="object")?_a43:{};if(typeof _a43.allowIP!="boolean"){_a43.allowIP=true;}if(typeof _a43.allowLocal!="boolean"){_a43.allowLocal=false;}if(typeof _a43.allowPort!="boolean"){_a43.allowPort=true;}if(typeof _a43.allowNamed!="boolean"){_a43.allowNamed=false;}var _a44="(?:[\\da-zA-Z](?:[-\\da-zA-Z]{0,61}[\\da-zA-Z])?)";var _a45="(?:[a-zA-Z](?:[-\\da-zA-Z]{0,6}[\\da-zA-Z])?)";var _a46=_a43.allowPort?"(\\:\\d+)?":"";var _a47="((?:"+_a44+"\\.)*"+_a45+"\\.?)";if(_a43.allowIP){_a47+="|"+dojox.validate.regexp.ipAddress(_a43);}if(_a43.allowLocal){_a47+="|localhost";}if(_a43.allowNamed){_a47+="|^[^-][a-zA-Z0-9_-]*";}return "("+_a47+")"+_a46;},url:function(_a48){_a48=(typeof _a48=="object")?_a48:{};if(!("scheme" in _a48)){_a48.scheme=[true,false];}var _a49=dojo.regexp.buildGroupRE(_a48.scheme,function(q){if(q){return "(https?|ftps?)\\://";}return "";});var _a4b="(/(?:[^?#\\s/]+/)*(?:[^?#\\s/]+(?:\\?[^?#\\s/]*)?(?:#[A-Za-z][\\w.:-]*)?)?)?";return _a49+dojox.validate.regexp.host(_a48)+_a4b;},emailAddress:function(_a4c){_a4c=(typeof _a4c=="object")?_a4c:{};if(typeof _a4c.allowCruft!="boolean"){_a4c.allowCruft=false;}_a4c.allowPort=false;var _a4d="([\\da-zA-Z]+[-._+&'])*[\\da-zA-Z]+";var _a4e=_a4d+"@"+dojox.validate.regexp.host(_a4c);if(_a4c.allowCruft){_a4e="<?(mailto\\:)?"+_a4e+">?";}return _a4e;},emailAddressList:function(_a4f){_a4f=(typeof _a4f=="object")?_a4f:{};if(typeof _a4f.listSeparator!="string"){_a4f.listSeparator="\\s;,";}var _a50=dojox.validate.regexp.emailAddress(_a4f);var _a51="("+_a50+"\\s*["+_a4f.listSeparator+"]\\s*)*"+_a50+"\\s*["+_a4f.listSeparator+"]?\\s*";return _a51;},numberFormat:function(_a52){_a52=(typeof _a52=="object")?_a52:{};if(typeof _a52.format=="undefined"){_a52.format="###-###-####";}var _a53=function(_a54){return dojo.regexp.escapeString(_a54,"?").replace(/\?/g,"\\d?").replace(/#/g,"\\d");};return dojo.regexp.buildGroupRE(_a52.format,_a53);}});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(_a55){_a55=(typeof _a55=="object")?_a55:{};if(typeof _a55.allowTerritories!="boolean"){_a55.allowTerritories=true;}if(typeof _a55.allowMilitary!="boolean"){_a55.allowMilitary=true;}var _a56="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 _a57="AS|FM|GU|MH|MP|PW|PR|VI";var _a58="AA|AE|AP";if(_a55.allowTerritories){_a56+="|"+_a57;}if(_a55.allowMilitary){_a56+="|"+_a58;}return "("+_a56+")";}};}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(_a59,_a5a){_a5a=(typeof _a5a=="object")?_a5a:{};if(/^\s*$/.test(_a59)){return false;}if(typeof _a5a.length=="number"&&_a5a.length!=_a59.length){return false;}if(typeof _a5a.minlength=="number"&&_a5a.minlength>_a59.length){return false;}if(typeof _a5a.maxlength=="number"&&_a5a.maxlength<_a59.length){return false;}return true;};dojox.validate._isInRangeCache={};dojox.validate.isInRange=function(_a5b,_a5c){_a5b=dojo.number.parse(_a5b,_a5c);if(isNaN(_a5b)){return false;}_a5c=(typeof _a5c=="object")?_a5c:{};var max=(typeof _a5c.max=="number")?_a5c.max:Infinity,min=(typeof _a5c.min=="number")?_a5c.min:-Infinity,dec=(typeof _a5c.decimal=="string")?_a5c.decimal:".",_a60=dojox.validate._isInRangeCache,_a61=_a5b+"max"+max+"min"+min+"dec"+dec;if(typeof _a60[_a61]!="undefined"){return _a60[_a61];}_a60[_a61]=!(_a5b<min||_a5b>max);return _a60[_a61];};dojox.validate.isNumberFormat=function(_a62,_a63){var re=new RegExp("^"+dojox.validate.regexp.numberFormat(_a63)+"$","i");return re.test(_a62);};dojox.validate.isValidLuhn=function(_a65){var sum=0,_a67,_a68;if(!dojo.isString(_a65)){_a65=String(_a65);}_a65=_a65.replace(/[- ]/g,"");_a67=_a65.length%2;for(var i=0;i<_a65.length;i++){_a68=parseInt(_a65.charAt(i));if(i%2==_a67){_a68*=2;}if(_a68>9){_a68-=9;}sum+=_a68;}return !(sum%10);};}if(!dojo._hasResource["dojox.validate.web"]){dojo._hasResource["dojox.validate.web"]=true;dojo.provide("dojox.validate.web");dojox.validate.isIpAddress=function(_a6a,_a6b){var re=new RegExp("^"+dojox.validate.regexp.ipAddress(_a6b)+"$","i");return re.test(_a6a);};dojox.validate.isUrl=function(_a6d,_a6e){var re=new RegExp("^"+dojox.validate.regexp.url(_a6e)+"$","i");return re.test(_a6d);};dojox.validate.isEmailAddress=function(_a70,_a71){var re=new RegExp("^"+dojox.validate.regexp.emailAddress(_a71)+"$","i");return re.test(_a70);};dojox.validate.isEmailAddressList=function(_a73,_a74){var re=new RegExp("^"+dojox.validate.regexp.emailAddressList(_a74)+"$","i");return re.test(_a73);};dojox.validate.getEmailAddressList=function(_a76,_a77){if(!_a77){_a77={};}if(!_a77.listSeparator){_a77.listSeparator="\\s;,";}if(dojox.validate.isEmailAddressList(_a76,_a77)){return _a76.split(new RegExp("\\s*["+_a77.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 _a79=this.isValid();if(!_a79){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 _a79;},setRadioButton:function(_a7a){if(_a7a=="noInsurance"){dojo.style(dojo.byId("agbInsurance"),"display","none");dijit.byId("chkAgbIns").attr("checked",false);this.insurance=null;}else{dojo.style(dojo.byId("agbInsurance"),"display","block");this.insurance=new Object();this.insurance={id:_a7a,productName:dojo.byId(_a7a+"_name").value,totalPrice:dojo.byId(_a7a+"_price").value,agbsLink:dojo.byId(_a7a+"_agb").value};}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(_a7b){if(_a7b){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.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(_a7c,_a7d){return ((_a7d.toLowerCase()=="er"||dojox.validate.isValidLuhn(_a7c))&&dojox.validate.isValidCreditCardNumber(_a7c,_a7d.toLowerCase()));};dojox.validate.isValidCreditCardNumber=function(_a7e,_a7f){_a7e=String(_a7e).replace(/[- ]/g,"");var _a80=dojox.validate._cardInfo,_a81=[];if(_a7f){var expr=_a80[_a7f.toLowerCase()];return expr?!!_a7e.match(expr):false;}for(var p in _a80){if(_a7e.match("^"+_a80[p]+"$")){_a81.push(p);}}return _a81.length?_a81.join("|"):false;};dojox.validate.isValidCvv=function(_a84,_a85){if(!dojo.isString(_a84)){_a84=String(_a84);}var _a86;switch(_a85.toLowerCase()){case "mc":case "ec":case "vi":case "di":_a86="###";break;case "ax":_a86="####";break;}return !!_a86&&_a84.length&&dojox.validate.isNumberFormat(_a84,{format:_a86});};}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 _a88=this.isValid();if(!_a88){this.errors.push("Bitte f"+unescape("%FC")+"llen Sie alle mit * gekennzeichneten Felder aus.");}if(dojo.byId("paymentCC").checked){var _a89=this.zntCcId2DojoId(dijit.byId("clientCCType").value);if(!dojox.validate.isValidCreditCard(dijit.byId("clientCCNo").value,_a89)){this.errors.push("Die Kreditkartennummer ist ung"+unescape("%FC")+"ltig");_a88=false;}if(!dojox.validate.isValidCvv(dijit.byId("clientCVC").value,_a89)){this.errors.push("Die CVC-Pr"+String.fromCharCode(252)+"fziffer ist ung"+unescape("%FC")+"ltig");_a88=false;}var _a8a=new Date();var _a8b=_a8a.getFullYear();var _a8c=_a8a.getMonth()+1;if((dijit.byId("clientCCValidYear").value=="--")||(dijit.byId("clientCCValidMonth").value=="--")||(dijit.byId("clientCCValidYear").value<_a8b)||((dijit.byId("clientCCValidYear").value==_a8b)&&(dijit.byId("clientCCValidMonth").value<_a8c))){this.errors.push("Die Kreditkarte ist nicht mehr g"+unescape("%FC")+"ltig");_a88=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");_a88=false;}}}if(!_a88){this.errorUtility.className="IN100";if(this.errors.length>0){this.errorUtility.fillErrorBox(this.errors);window.scrollTo(0,0);}this.submitted=false;}else{var _a8d="";if(dojo.byId("paymentDN")!=null&&dojo.byId("paymentDN").checked){dojo.byId("BOV-PaymentType").innerHTML="Bankeinzug";_a8d="Konto-Nummer: "+dijit.byId("clientAccount").attr("value");_a8d+="    "+"BLZ: "+dijit.byId("clientBankCode").attr("value");_a8d+="    "+"Name der Bank: "+dijit.byId("clientBankName").attr("value");_a8d+="    "+"Kontoinhaber: "+dijit.byId("clientAccountOwner").attr("value");dojo.byId("BOV-PaymentDetails").innerHTML=_a8d;}else{if(dojo.byId("paymentCC").checked){dojo.byId("BOV-PaymentType").innerHTML="Kreditkarte";_a8d="<ul class=\"CCDetails\"><li>Kartentyp: "+dijit.byId("clientCCType").attr("displayedValue");var ccno=dijit.byId("clientCCNo").attr("value");var _a8f="";for(var i=0;i<ccno.length-3;i++){_a8f+="*";}_a8f+=ccno.substring(ccno.length-3);_a8d+=" </li><li> "+"Kartennr.: "+_a8f;_a8d+=" </li><li> "+"g"+String.fromCharCode(252)+"ltig bis: "+dijit.byId("clientCCValidMonth").attr("displayedValue")+"/"+dijit.byId("clientCCValidYear").attr("displayedValue");_a8d+=" </li><li> "+"Karteninhaber: "+dijit.byId("clientCCOwner").attr("value")+"</li></ul>";dojo.byId("BOV-PaymentDetails").innerHTML=_a8d;}}}return _a88;},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));}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(_a91){if(dojo.byId("paymentDN")!=null){dojo.byId("paymentDN").checked=(_a91=="paymentDN"?true:false);}dojo.byId("paymentCC").checked=(_a91=="paymentCC"?true:false);if(_a91=="paymentCC"){this.selectCreditCard();}else{var _a92=dojo.byId("paymentChargeText");dojo.style(_a92,"visibility","hidden");}},selectCreditCard:function(){var _a93=0;var _a94=dijit.byId("clientCCType").attr("value");if(dojo.byId(_a94)!=null){dojo.byId("ccCharge").innerHTML=dojo.number.format(dojo.byId(_a94).value,{places:2});_a93=dojo.byId(_a94).value;}var _a95=dojo.byId("paymentChargeText");if(_a93>0){dojo.style(_a95,"visibility","visible");}else{dojo.style(_a95,"visibility","hidden");}},zntCcId2DojoId:function(_a96){if(_a96=="EURO"){return "mc";}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\">\r\n    <div class=\"WL-DP-Product CBG1\">\r\n\r\n        <div class=\"WL-DP-Product-Details\">\r\n\r\n            <ul class=\"WL-DP-DLCar1\">\r\n                <li class=\"DL-CImage\">\r\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');\" />\r\n                </li>\r\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>\r\n                <li class=\"DL-Features TS5\"><!--Kleinwagen, 2-3 Türen--></li>\r\n                <li class=\"TS5\" id=\"carDetailInfoLink_${carOfferIndex}\"><a onclick=\"return car2(${carOffer.detailInfoLink});\" title=\"Mietwagendetails\">Mietwagendetails</a></li>\r\n            </ul>\r\n            <ul class=\"WL-DP-DLCar2\">\r\n                <li id=\"adultsCount_${carOfferIndex}\" class=\"DL-Adults\" style=\"display:none;\">x${carOffer.groupRecomendedAdults}</li>\r\n                <li id=\"childrenCount_${carOfferIndex}\" class=\"DL-Children\" style=\"display:none;\">x${carOffer.groupRecomendedChildren}</li>\r\n                <li id=\"luggageCount_${carOfferIndex}\" class=\"DL-Luggage\" style=\"display:none;\">x${luggageCounts}</li>\r\n            </ul>\r\n            <div class=\"WL-DP-DLCarPrice\">\r\n                <div class=\"DL-Price-PP TS6\" dojoAttachEvent=\"onclick: putInDpBasket\">Paketpreis/Person<a class=\"CT1 TS2\" title=\"\">${adultPrice} &euro;</a></div>\r\n                <div class=\"WL-B120a\" dojoAttachEvent=\"onclick: putInDpBasket\">Ausw&auml;hlen</div>\r\n            </div>\r\n\r\n        </div>\r\n\r\n        <div class=\"fxH\">&nbsp;</div>\r\n\r\n    </div>\r\n</div>\r\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(_a97){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(_a97&&(_a97.referenceIntegrity===false)){this.referenceIntegrity=false;}this._saveInProgress=false;},referenceIntegrity:true,_assert:function(_a99){if(!_a99){throw new Error("assertion failed in ItemFileWriteStore");}},_getIdentifierAttribute:function(){var _a9a=this.getFeatures()["dojo.data.api.Identity"];return _a9a;},newItem:function(_a9b,_a9c){this._assert(!this._saveInProgress);if(!this._loadFinished){this._forceLoad();}if(typeof _a9b!="object"&&typeof _a9b!="undefined"){throw new Error("newItem() was passed something other than an object");}var _a9d=null;var _a9e=this._getIdentifierAttribute();if(_a9e===Number){_a9d=this._arrayOfAllItems.length;}else{_a9d=_a9b[_a9e];if(typeof _a9d==="undefined"){throw new Error("newItem() was not passed an identity for the new item");}if(dojo.isArray(_a9d)){throw new Error("newItem() was not passed an single-valued identity");}}if(this._itemsByIdentity){this._assert(typeof this._itemsByIdentity[_a9d]==="undefined");}this._assert(typeof this._pending._newItems[_a9d]==="undefined");this._assert(typeof this._pending._deletedItems[_a9d]==="undefined");var _a9f={};_a9f[this._storeRefPropName]=this;_a9f[this._itemNumPropName]=this._arrayOfAllItems.length;if(this._itemsByIdentity){this._itemsByIdentity[_a9d]=_a9f;_a9f[_a9e]=[_a9d];}this._arrayOfAllItems.push(_a9f);var _aa0=null;if(_a9c&&_a9c.parent&&_a9c.attribute){_aa0={item:_a9c.parent,attribute:_a9c.attribute,oldValue:undefined};var _aa1=this.getValues(_a9c.parent,_a9c.attribute);if(_aa1&&_aa1.length>0){var _aa2=_aa1.slice(0,_aa1.length);if(_aa1.length===1){_aa0.oldValue=_aa1[0];}else{_aa0.oldValue=_aa1.slice(0,_aa1.length);}_aa2.push(_a9f);this._setValueOrValues(_a9c.parent,_a9c.attribute,_aa2,false);_aa0.newValue=this.getValues(_a9c.parent,_a9c.attribute);}else{this._setValueOrValues(_a9c.parent,_a9c.attribute,_a9f,false);_aa0.newValue=_a9f;}}else{_a9f[this._rootItemPropName]=true;this._arrayOfTopLevelItems.push(_a9f);}this._pending._newItems[_a9d]=_a9f;for(var key in _a9b){if(key===this._storeRefPropName||key===this._itemNumPropName){throw new Error("encountered bug in ItemFileWriteStore.newItem");}var _aa4=_a9b[key];if(!dojo.isArray(_aa4)){_aa4=[_aa4];}_a9f[key]=_aa4;if(this.referenceIntegrity){for(var i=0;i<_aa4.length;i++){var val=_aa4[i];if(this.isItem(val)){this._addReferenceToMap(val,_a9f,key);}}}}this.onNew(_a9f,_aa0);return _a9f;},_removeArrayElement:function(_aa7,_aa8){var _aa9=dojo.indexOf(_aa7,_aa8);if(_aa9!=-1){_aa7.splice(_aa9,1);return true;}return false;},deleteItem:function(item){this._assert(!this._saveInProgress);this._assertIsItem(item);var _aab=item[this._itemNumPropName];var _aac=this.getIdentity(item);if(this.referenceIntegrity){var _aad=this.getAttributes(item);if(item[this._reverseRefMap]){item["backup_"+this._reverseRefMap]=dojo.clone(item[this._reverseRefMap]);}dojo.forEach(_aad,function(_aae){dojo.forEach(this.getValues(item,_aae),function(_aaf){if(this.isItem(_aaf)){if(!item["backupRefs_"+this._reverseRefMap]){item["backupRefs_"+this._reverseRefMap]=[];}item["backupRefs_"+this._reverseRefMap].push({id:this.getIdentity(_aaf),attr:_aae});this._removeReferenceFromMap(_aaf,item,_aae);}},this);},this);var _ab0=item[this._reverseRefMap];if(_ab0){for(var _ab1 in _ab0){var _ab2=null;if(this._itemsByIdentity){_ab2=this._itemsByIdentity[_ab1];}else{_ab2=this._arrayOfAllItems[_ab1];}if(_ab2){for(var _ab3 in _ab0[_ab1]){var _ab4=this.getValues(_ab2,_ab3)||[];var _ab5=dojo.filter(_ab4,function(_ab6){return !(this.isItem(_ab6)&&this.getIdentity(_ab6)==_aac);},this);this._removeReferenceFromMap(item,_ab2,_ab3);if(_ab5.length<_ab4.length){this._setValueOrValues(_ab2,_ab3,_ab5,true);}}}}}}this._arrayOfAllItems[_aab]=null;item[this._storeRefPropName]=null;if(this._itemsByIdentity){delete this._itemsByIdentity[_aac];}this._pending._deletedItems[_aac]=item;if(item[this._rootItemPropName]){this._removeArrayElement(this._arrayOfTopLevelItems,item);}this.onDelete(item);return true;},setValue:function(item,_ab8,_ab9){return this._setValueOrValues(item,_ab8,_ab9,true);},setValues:function(item,_abb,_abc){return this._setValueOrValues(item,_abb,_abc,true);},unsetAttribute:function(item,_abe){return this._setValueOrValues(item,_abe,[],true);},_setValueOrValues:function(item,_ac0,_ac1,_ac2){this._assert(!this._saveInProgress);this._assertIsItem(item);this._assert(dojo.isString(_ac0));this._assert(typeof _ac1!=="undefined");var _ac3=this._getIdentifierAttribute();if(_ac0==_ac3){throw new Error("ItemFileWriteStore does not have support for changing the value of an item's identifier.");}var _ac4=this._getValueOrValues(item,_ac0);var _ac5=this.getIdentity(item);if(!this._pending._modifiedItems[_ac5]){var _ac6={};for(var key in item){if((key===this._storeRefPropName)||(key===this._itemNumPropName)||(key===this._rootItemPropName)){_ac6[key]=item[key];}else{if(key===this._reverseRefMap){_ac6[key]=dojo.clone(item[key]);}else{_ac6[key]=item[key].slice(0,item[key].length);}}}this._pending._modifiedItems[_ac5]=_ac6;}var _ac8=false;if(dojo.isArray(_ac1)&&_ac1.length===0){_ac8=delete item[_ac0];_ac1=undefined;if(this.referenceIntegrity&&_ac4){var _ac9=_ac4;if(!dojo.isArray(_ac9)){_ac9=[_ac9];}for(var i=0;i<_ac9.length;i++){var _acb=_ac9[i];if(this.isItem(_acb)){this._removeReferenceFromMap(_acb,item,_ac0);}}}}else{var _acc;if(dojo.isArray(_ac1)){var _acd=_ac1;_acc=_ac1.slice(0,_ac1.length);}else{_acc=[_ac1];}if(this.referenceIntegrity){if(_ac4){var _ac9=_ac4;if(!dojo.isArray(_ac9)){_ac9=[_ac9];}var map={};dojo.forEach(_ac9,function(_acf){if(this.isItem(_acf)){var id=this.getIdentity(_acf);map[id.toString()]=true;}},this);dojo.forEach(_acc,function(_ad1){if(this.isItem(_ad1)){var id=this.getIdentity(_ad1);if(map[id.toString()]){delete map[id.toString()];}else{this._addReferenceToMap(_ad1,item,_ac0);}}},this);for(var rId in map){var _ad4;if(this._itemsByIdentity){_ad4=this._itemsByIdentity[rId];}else{_ad4=this._arrayOfAllItems[rId];}this._removeReferenceFromMap(_ad4,item,_ac0);}}else{for(var i=0;i<_acc.length;i++){var _acb=_acc[i];if(this.isItem(_acb)){this._addReferenceToMap(_acb,item,_ac0);}}}}item[_ac0]=_acc;_ac8=true;}if(_ac2){this.onSet(item,_ac0,_ac4,_ac1);}return _ac8;},_addReferenceToMap:function(_ad5,_ad6,_ad7){var _ad8=this.getIdentity(_ad6);var _ad9=_ad5[this._reverseRefMap];if(!_ad9){_ad9=_ad5[this._reverseRefMap]={};}var _ada=_ad9[_ad8];if(!_ada){_ada=_ad9[_ad8]={};}_ada[_ad7]=true;},_removeReferenceFromMap:function(_adb,_adc,_add){var _ade=this.getIdentity(_adc);var _adf=_adb[this._reverseRefMap];var _ae0;if(_adf){for(_ae0 in _adf){if(_ae0==_ade){delete _adf[_ae0][_add];if(this._isEmpty(_adf[_ae0])){delete _adf[_ae0];}}}if(this._isEmpty(_adf)){delete _adb[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,_ae4){var _ae5=undefined;if(this.hasAttribute(item,_ae4)){var _ae6=this.getValues(item,_ae4);if(_ae6.length==1){_ae5=_ae6[0];}else{_ae5=_ae6;}}return _ae5;},_flatten:function(_ae7){if(this.isItem(_ae7)){var item=_ae7;var _ae9=this.getIdentity(item);var _aea={_reference:_ae9};return _aea;}else{if(typeof _ae7==="object"){for(var type in this._datatypeMap){var _aec=this._datatypeMap[type];if(dojo.isObject(_aec)&&!dojo.isFunction(_aec)){if(_ae7 instanceof _aec.type){if(!_aec.serialize){throw new Error("ItemFileWriteStore:  No serializer defined for type mapping: ["+type+"]");}return {_type:type,_value:_aec.serialize(_ae7)};}}else{if(_ae7 instanceof _aec){return {_type:type,_value:_ae7.toString()};}}}}return _ae7;}},_getNewFileContentString:function(){var _aed={};var _aee=this._getIdentifierAttribute();if(_aee!==Number){_aed.identifier=_aee;}if(this._labelAttr){_aed.label=this._labelAttr;}_aed.items=[];for(var i=0;i<this._arrayOfAllItems.length;++i){var item=this._arrayOfAllItems[i];if(item!==null){var _af1={};for(var key in item){if(key!==this._storeRefPropName&&key!==this._itemNumPropName&&key!==this._reverseRefMap&&key!==this._rootItemPropName){var _af3=key;var _af4=this.getValues(item,_af3);if(_af4.length==1){_af1[_af3]=this._flatten(_af4[0]);}else{var _af5=[];for(var j=0;j<_af4.length;++j){_af5.push(this._flatten(_af4[j]));_af1[_af3]=_af5;}}}}_aed.items.push(_af1);}}var _af7=true;return dojo.toJson(_aed,_af7);},_isEmpty:function(_af8){var _af9=true;if(dojo.isObject(_af8)){var i;for(i in _af8){_af9=false;break;}}else{if(dojo.isArray(_af8)){if(_af8.length>0){_af9=false;}}}return _af9;},save:function(_afb){this._assert(!this._saveInProgress);this._saveInProgress=true;var self=this;var _afd=function(){self._pending={_newItems:{},_modifiedItems:{},_deletedItems:{}};self._saveInProgress=false;if(_afb&&_afb.onComplete){var _afe=_afb.scope||dojo.global;_afb.onComplete.call(_afe);}};var _aff=function(err){self._saveInProgress=false;if(_afb&&_afb.onError){var _b01=_afb.scope||dojo.global;_afb.onError.call(_b01,err);}};if(this._saveEverything){var _b02=this._getNewFileContentString();this._saveEverything(_afd,_aff,_b02);}if(this._saveCustom){this._saveCustom(_afd,_aff);}if(!this._saveEverything&&!this._saveCustom){_afd();}},revert:function(){this._assert(!this._saveInProgress);var _b03;for(_b03 in this._pending._modifiedItems){var _b04=this._pending._modifiedItems[_b03];var _b05=null;if(this._itemsByIdentity){_b05=this._itemsByIdentity[_b03];}else{_b05=this._arrayOfAllItems[_b03];}_b04[this._storeRefPropName]=this;_b05[this._storeRefPropName]=null;var _b06=_b05[this._itemNumPropName];this._arrayOfAllItems[_b06]=_b04;if(_b05[this._rootItemPropName]){var i;for(i=0;i<this._arrayOfTopLevelItems.length;i++){var _b08=this._arrayOfTopLevelItems[i];if(this.getIdentity(_b08)==_b03){this._arrayOfTopLevelItems[i]=_b04;break;}}}if(this._itemsByIdentity){this._itemsByIdentity[_b03]=_b04;}}var _b09;for(_b03 in this._pending._deletedItems){_b09=this._pending._deletedItems[_b03];_b09[this._storeRefPropName]=this;var _b0a=_b09[this._itemNumPropName];if(_b09["backup_"+this._reverseRefMap]){_b09[this._reverseRefMap]=_b09["backup_"+this._reverseRefMap];delete _b09["backup_"+this._reverseRefMap];}this._arrayOfAllItems[_b0a]=_b09;if(this._itemsByIdentity){this._itemsByIdentity[_b03]=_b09;}if(_b09[this._rootItemPropName]){this._arrayOfTopLevelItems.push(_b09);}}for(_b03 in this._pending._deletedItems){_b09=this._pending._deletedItems[_b03];if(_b09["backupRefs_"+this._reverseRefMap]){dojo.forEach(_b09["backupRefs_"+this._reverseRefMap],function(_b0b){var _b0c;if(this._itemsByIdentity){_b0c=this._itemsByIdentity[_b0b.id];}else{_b0c=this._arrayOfAllItems[_b0b.id];}this._addReferenceToMap(_b0c,_b09,_b0b.attr);},this);delete _b09["backupRefs_"+this._reverseRefMap];}}for(_b03 in this._pending._newItems){var _b0d=this._pending._newItems[_b03];_b0d[this._storeRefPropName]=null;this._arrayOfAllItems[_b0d[this._itemNumPropName]]=null;if(_b0d[this._rootItemPropName]){this._removeArrayElement(this._arrayOfTopLevelItems,_b0d);}if(this._itemsByIdentity){delete this._itemsByIdentity[_b03];}}this._pending={_newItems:{},_modifiedItems:{},_deletedItems:{}};return true;},isDirty:function(item){if(item){var _b0f=this.getIdentity(item);return new Boolean(this._pending._newItems[_b0f]||this._pending._modifiedItems[_b0f]||this._pending._deletedItems[_b0f]).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,_b11,_b12,_b13){},onNew:function(_b14,_b15){},onDelete:function(_b16){},close:function(_b17){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\">\r\n\t<thead>\r\n\t\t<tr class=\"dijitReset dijitCalendarMonthContainer\" valign=\"top\">\r\n\t\t\t<th class='dijitReset' dojoAttachPoint=\"decrementMonth\">\r\n\t\t\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitCalendarIncrementControl dijitCalendarDecrease\" waiRole=\"presentation\">\r\n\t\t\t\t<span dojoAttachPoint=\"decreaseArrowNode\" class=\"dijitA11ySideArrow\">-</span>\r\n\t\t\t</th>\r\n\t\t\t<th class='dijitReset' colspan=\"5\">\r\n\t\t\t\t<div dojoAttachPoint=\"monthLabelSpacer\" class=\"dijitCalendarMonthLabelSpacer\"></div>\r\n\t\t\t\t<div dojoAttachPoint=\"monthLabelNode\" class=\"dijitCalendarMonthLabel\"></div>\r\n\t\t\t</th>\r\n\t\t\t<th class='dijitReset' dojoAttachPoint=\"incrementMonth\">\r\n\t\t\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitCalendarIncrementControl dijitCalendarIncrease\" waiRole=\"presentation\">\r\n\t\t\t\t<span dojoAttachPoint=\"increaseArrowNode\" class=\"dijitA11ySideArrow\">+</span>\r\n\t\t\t</th>\r\n\t\t</tr>\r\n\t\t<tr>\r\n\t\t\t<th class=\"dijitReset dijitCalendarDayLabelTemplate\"><span class=\"dijitCalendarDayLabel\"></span></th>\r\n\t\t</tr>\r\n\t</thead>\r\n\t<tbody dojoAttachEvent=\"onclick: _onDayClick, onmouseover: _onDayMouseOver, onmouseout: _onDayMouseOut\" class=\"dijitReset dijitCalendarBodyContainer\">\r\n\t\t<tr class=\"dijitReset dijitCalendarWeekTemplate\">\r\n\t\t\t<td class=\"dijitReset dijitCalendarDateTemplate\"><span class=\"dijitCalendarDateLabel\"></span></td>\r\n\t\t</tr>\r\n\t</tbody>\r\n\t<tfoot class=\"dijitReset dijitCalendarYearContainer\">\r\n\t\t<tr>\r\n\t\t\t<td class='dijitReset' valign=\"top\" colspan=\"7\">\r\n\t\t\t\t<h3 class=\"dijitCalendarYearLabel\">\r\n\t\t\t\t\t<span dojoAttachPoint=\"previousYearLabelNode\" class=\"dijitInline dijitCalendarPreviousYear\"></span>\r\n\t\t\t\t\t<span dojoAttachPoint=\"currentYearLabelNode\" class=\"dijitInline dijitCalendarSelectedYear\"></span>\r\n\t\t\t\t\t<span dojoAttachPoint=\"nextYearLabelNode\" class=\"dijitInline dijitCalendarNextYear\"></span>\r\n\t\t\t\t</h3>\r\n\t\t\t</td>\r\n\t\t</tr>\r\n\t</tfoot>\r\n</table>\t\r\n",value:new Date(),dayWidth:"narrow",setValue:function(_b1a){dojo.deprecated("dijit.Calendar:setValue() is deprecated.  Use attr('value', ...) instead.","","2.0");this.attr("value",_b1a);},_setValueAttr:function(_b1b){if(!this.value||dojo.date.compare(_b1b,this.value)){_b1b=new Date(_b1b);_b1b.setHours(1);this.displayMonth=new Date(_b1b);if(!this.isDisabledDate(_b1b,this.lang)){this.onChange(this.value=_b1b);}this._populateGrid();}},_setText:function(node,text){while(node.firstChild){node.removeChild(node.firstChild);}node.appendChild(dojo.doc.createTextNode(text));},_populateGrid:function(){var _b1e=this.displayMonth;_b1e.setDate(1);var _b1f=_b1e.getDay();var _b20=dojo.date.getDaysInMonth(_b1e);var _b21=dojo.date.getDaysInMonth(dojo.date.add(_b1e,"month",-1));var _b22=new Date();var _b23=this.value;var _b24=dojo.cldr.supplemental.getFirstDayOfWeek(this.lang);if(_b24>_b1f){_b24-=7;}dojo.query(".dijitCalendarDateTemplate",this.domNode).forEach(function(_b25,i){i+=_b24;var date=new Date(_b1e);var _b28,_b29="dijitCalendar",adj=0;if(i<_b1f){_b28=_b21-_b1f+i+1;adj=-1;_b29+="Previous";}else{if(i>=(_b1f+_b20)){_b28=i-_b1f-_b20+1;adj=1;_b29+="Next";}else{_b28=i-_b1f+1;_b29+="Current";}}if(adj){date=dojo.date.add(date,"month",adj);}date.setDate(_b28);if(!dojo.date.compare(date,_b22,"date")){_b29="dijitCalendarCurrentDate "+_b29;}if(!dojo.date.compare(date,_b23,"date")){_b29="dijitCalendarSelectedDate "+_b29;}if(this.isDisabledDate(date,this.lang)){_b29="dijitCalendarDisabledDate "+_b29;}var _b2b=this.getClassForDate(date,this.lang);if(_b2b){_b29=_b2b+" "+_b29;}_b25.className=_b29+"Month dijitCalendarDateTemplate";_b25.dijitDateValue=date.valueOf();var _b2c=dojo.query(".dijitCalendarDateLabel",_b25)[0];this._setText(_b2c,date.getDate());},this);var _b2d=dojo.date.locale.getNames("months","wide","standAlone",this.lang);this._setText(this.monthLabelNode,_b2d[_b1e.getMonth()]);var y=_b1e.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 _b31=this;var _b32=function(_b33,_b34,adj){_b31._connects.push(dijit.typematic.addMouseListener(_b31[_b33],_b31,function(_b36){if(_b36>=0){_b31._adjustDisplay(_b34,adj);}},0.8,500));};_b32("incrementMonth","month",1);_b32("decrementMonth","month",-1);_b32("nextYearLabelNode","year",1);_b32("previousYearLabelNode","year",-1);},goToToday:function(){this.attr("value",new Date());},postCreate:function(){this.inherited(arguments);dojo.setSelectable(this.domNode,false);var _b37=dojo.hitch(this,function(_b38,n){var _b3a=dojo.query(_b38,this.domNode)[0];for(var i=0;i<n;i++){_b3a.parentNode.appendChild(_b3a.cloneNode(true));}});_b37(".dijitCalendarDayLabelTemplate",6);_b37(".dijitCalendarDateTemplate",6);_b37(".dijitCalendarWeekTemplate",5);var _b3c=dojo.date.locale.getNames("days",this.dayWidth,"standAlone",this.lang);var _b3d=dojo.cldr.supplemental.getFirstDayOfWeek(this.lang);dojo.query(".dijitCalendarDayLabel",this.domNode).forEach(function(_b3e,i){this._setText(_b3e,_b3c[(i+_b3d)%7]);},this);var _b40=dojo.date.locale.getNames("months","wide","standAlone",this.lang);dojo.forEach(_b40,function(name){var _b42=dojo.create("div",null,this.monthLabelSpacer);this._setText(_b42,name);},this);this.value=null;this.attr("value",new Date());},_adjustDisplay:function(part,_b44){this.displayMonth=dojo.date.add(this.displayMonth,part,_b44);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(_b4d,_b4e){},getClassForDate:function(_b4f,_b50){}});}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 _b51=this.displayMonth;_b51.setDate(1);var _b52=_b51.getDay();var _b53=dojo.date.getDaysInMonth(_b51);var _b54=dojo.date.getDaysInMonth(dojo.date.add(_b51,"month",-1));var _b55=new Date();var _b56=this.value;var _b57=dojo.cldr.supplemental.getFirstDayOfWeek(this.lang);if(_b57>_b52){_b57-=7;}dojo.query(".dijitCalendarDateTemplate",this.domNode).forEach(function(_b58,i){i+=_b57;var date=new Date(_b51);var _b5b,_b5c="",adj=0;var _b5e=false;if(i<_b52){_b5b=_b54-_b52+i+1;adj=-1;_b5c+="dijitCalendarDisabledDate dijitCalendarPrevious";}else{if(i>=(_b52+_b53)){_b5b=i-_b52-_b53+1;adj=1;_b5c+="dijitCalendarDisabledDate dijitCalendarNext";}else{_b5e=true;if(_b55.getMonth()==_b51.getMonth()){var _b5f=new Date();_b5f.setDate(i-_b57);if(this.isDisabledDate(_b5f)){_b5c+="dijitCalendarCurrentBefore";}else{_b5c+="dijitCalendarCurrentAfter";}}else{if(_b55>_b51){_b5c+="dijitCalendarCurrentBefore";}else{_b5c+="dijitCalendarCurrentAfter";}}_b5b=i-_b52+1;}}if(adj){date=dojo.date.add(date,"month",adj);}date.setDate(_b5b);if(!dojo.date.compare(date,_b55,"date")){_b5c="dijitCalendarCurrentDate "+_b5c;}if(!dojo.date.compare(date,_b56,"date")){_b5c="dijitCalendarSelectedDate "+_b5c;}if(this.isDisabledDate(date,this.lang)){_b5c="dijitCalendarDisabledDate "+_b5c;}_b58.className=_b5c+"Month dijitCalendarDateTemplate";_b58.dijitDateValue=date.valueOf();var _b60=dojo.query(".dijitCalendarDateLabel",_b58)[0];if(_b5e){this._setText(_b60,date.getDate());}else{this._setText(_b60," ");}},this);var _b61=dojo.date.locale.getNames("months","wide","standAlone",this.lang);var y=_b51.getFullYear();this._setText(this.monthLabelNode,_b61[_b51.getMonth()]+" "+dojo.date.locale.format(new Date(y++,0),{selector:"year",locale:this.lang}));var _b63=this;var _b64=function(_b65,_b66,adj){dijit.typematic.addMouseListener(_b63[_b65],_b63,function(_b68){if(_b68>=0){_b63._adjustDisplay(_b66,adj);}},0.8,500);};if(_b51.getMonth()==this.getFirstMonth()){dojo.query(".dijitInline.dijitCalendarIncrementControl.dijitCalendarDecrease",this.domNode).addClass("limitMonthLeft");dojo.query(".dijitInline.dijitCalendarIncrementControl.dijitCalendarDecrease",this.domNode).removeClass("dijitCalendarDecrease");}else{if(_b51.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");}}_b64("incrementMonth","month",1);_b64("decrementMonth","month",-1);dojo.connect(_b63["currentYearLabelNode"],"onclick",function(){this.isOpen=false;dijit.popup.close(_b63);});},getFirstMonth:function(){return (new Date()).getMonth();},getFirstYear:function(){return (new Date()).getFullYear();},getLastMonth:function(){var _b69=new Date();var _b6a=dojo.date.add(_b69,"month",this.numberOfMonthsToShow);return _b6a.getMonth();},getLastYear:function(){var _b6b=new Date();var _b6c=dojo.date.add(_b6b,"month",this.numberOfMonthsToShow);return _b6c.getFullYear();},destroy:function(_b6d){this.isOpen=false;this.inherited(arguments);},isDisabledDate:function(_b6e,_b6f){var _b70=new Date();_b70.setHours(1,0,0,0);if(this.minDate!=null&&this.maxDate!=null){return dojo.date.difference(_b6e,this.minDate,"day")>0||dojo.date.difference(_b6e,this.maxDate,"day")<0;}else{return dojo.date.difference(_b6e,_b70,"day")>0;}},postCreate:function(){var _b71=dojo.hitch(this,function(_b72,n){var _b74=dojo.query(_b72,this.domNode)[0];for(var i=0;i<n;i++){_b74.parentNode.appendChild(_b74.cloneNode(true));}});_b71(".dijitCalendarDayLabelTemplate",6);_b71(".dijitCalendarDateTemplate",6);_b71(".dijitCalendarWeekTemplate",5);var _b76=dojo.date.locale.getNames("days",this.dayWidth,"standAlone",this.lang);var _b77=dojo.cldr.supplemental.getFirstDayOfWeek(this.lang);dojo.query(".dijitCalendarDayLabel",this.domNode).forEach(function(_b78,i){this._setText(_b78,_b76[(i+_b77)%7]);},this);var _b7a=dojo.date.locale.getNames("months","wide","standAlone",this.lang);dojo.forEach(_b7a,function(name){var _b7c=dojo.doc.createElement("div");this._setText(_b7c,name);this.monthLabelSpacer.appendChild(_b7c);},this);this.value=null;},_adjustDisplay:function(part,_b7e){var _b7f=this.displayMonth;_b7f.setDate(1);if((_b7f.getMonth()==this.getFirstMonth())&&(_b7e==-1)){return;}else{if((_b7f.getMonth()==this.getLastMonth()&&_b7f.getFullYear()==this.getLastYear())&&(_b7e==1)){return;}else{this.displayMonth=dojo.date.add(this.displayMonth,part,_b7e);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 _b81=this.monthSelect.attr("value");var _b82=_b81.indexOf(".");var _b83=_b81.substring(0,_b82);var year=_b81.substring(_b82+1);var _b85=new Date(year,_b83,day);if(this.minDate!=null&&dojo.date.compare(_b85,this.minDate,"date")<0){_b85=this.minDate;}else{if(this.maxDate!=null&&dojo.date.compare(_b85,this.maxDate,"date")>0){_b85=this.maxDate;}}this.attr("value",_b85);this.updateView();},_open:function(){if(this.disabled||this.readOnly||!this.popupClass){return;}var _b86=this.calButton;if(this.daySelect._hovering||this.monthSelect._hovering){return;}if(!this._picker){var _b87=this;var _b88=dojo.getObject(this.popupClass,false);this._picker=new _b88({onValueSelected:function(_b89){_b86.focus();_b87.updateView(_b89);if(_b87.owner!=null){_b87.owner.updateEndDate();}_b87._close();},onBlur:function(){_b87._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(_b8a){if(_b8a!=null){this.attr("value",_b8a);}var _b8b=this.attr("value");this.setDaySelect(_b8b,true);this.setMonthSelect(_b8b,true);},setDaySelect:function(_b8c){this._setDaySelect(_b8c,1,dojo.date.getDaysInMonth(_b8c));},_setDaySelect:function(_b8d,_b8e,_b8f){var days=new dojo.data.ItemFileWriteStore({data:{identifier:"value",items:[]}});for(_b8e;_b8e<=_b8f;_b8e++){days.newItem({value:_b8e+"",name:_b8e+""});}days.save();if(this.daySelect==null){this.daySelect=new lmn.form.DaySelect({master:this,store:days,value:_b8d.getDate()},this.dayNode);}else{this.daySelect.attr("store",days);this.daySelect.attr("value",_b8d.getDate());}},setMonthSelect:function(_b91){var _b92=new Date().getMonth();var _b93=new Date().getFullYear();if(this.minDate!=null&&this.maxDate!=null){_b92=this.minDate.getMonth();_b93=this.minDate.getFullYear();this.numberOfMonthsToShow=dojo.date.difference(this.minDate,this.maxDate,"month")+1;}this._setMonthSelect(_b91,_b92,_b93);},_setMonthSelect:function(_b94,_b95,_b96){var _b97=new dojo.data.ItemFileWriteStore({data:{identifier:"value",items:[]}});for(var i=0;i<this.numberOfMonthsToShow;i++){var _b99=(_b95+i)%12;if(_b99==0&&(i!=0&&_b95!=0)){_b96++;}var _b9a=_b99+"."+_b96;var name=this.monthString[_b99]+" "+_b96;_b97.newItem({value:_b9a,name:name+""});}_b97.save();if(this.monthSelect==null){this.monthSelect=new lmn.form.MonthSelect({master:this,store:_b97,value:_b94.getMonth()+"."+_b94.getFullYear()},this.monthNode);}else{this.monthSelect.attr("store",_b97);this.monthSelect.attr("value",_b94.getMonth()+"."+_b94.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(_b9d){var _b9e=1;var _b9f=dojo.date.getDaysInMonth(_b9d);if(this.minDate!=null&&this.maxDate!=null){if(_b9d.getMonth()==this.minDate.getMonth()){_b9e=this.minDate.getDate();}if(_b9d.getMonth()==this.maxDate.getMonth()){_b9f=this.maxDate.getDate();}}this._setDaySelect(_b9d,_b9e,_b9f);}});}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(_ba0){var _ba1=1;var _ba2=dojo.date.getDaysInMonth(_ba0);if(this.minDate!=null&&this.maxDate!=null){if(_ba0.getMonth()==this.maxDate.getMonth()){_ba2=this.maxDate.getDate();}if(_ba0.getMonth()==this.minDate.getMonth()){_ba1=this.minDate.getDate();}}this._setDaySelect(_ba0,_ba1,_ba2);}});}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,_ba4){if(_ba4==null){_ba4="dd.MM.yyyy";}return dojo.date.locale.format(date,{datePattern:_ba4,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 _ba6=new Date();_ba6.setTime(this.getStartDate().getTime()+(this.duration*24*60*60*1000));this.endDate.updateView(_ba6);}},getStartDate:function(){return this.startDate.attr("value");},getEndDate:function(){return this.endDate.attr("value");},getStartDateAsString:function(_ba7){return this.getDateAsString(this.getStartDate(),_ba7);},getEndDateAsString:function(_ba8){return this.getDateAsString(this.getEndDate(),_ba8);},toggleEndDateVisibility:function(_ba9){if(_ba9==null){_ba9=this.endDate.domNode.style.display=="none";}dojo.style(this.endDate.domNode,"display",(_ba9?"block":"none"));},hideReturnDate:function(){this.toggleEndDateVisibility(false);},showReturnDate:function(){this.toggleEndDateVisibility(true);},changeDateTo:function(_baa,_bab){_baa.setHours(0,0,0,0);if(_baa!=null){this.startDate.updateView(_baa);if(_bab!=null&&_bab>0){this.duration=_bab;}var _bac=dojo.clone(_baa);_bac=dojo.date.add(_bac,"day",this.duration);this.endDate.updateView(_bac);}}});}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\">\r\n<!--\r\n    <div id=\"CF-Preis1\">\r\n        <div id=\"LowestPriceCar\">${minPrice} &euro;</div>\r\n        <label>Paketpreis/Person</label>\r\n        <div id=\"HighestPriceCar\">${maxPrice} &euro;</div>\r\n        <div dojoAttachPoint=\"carPriceSlider\"></div>\r\n    </div>\r\n\r\n    <div id=\"CF-Change1\">\r\n        <div id=\"changeCarDuration\">\r\n            <a >Mietzeitraum &auml;ndern</a>\r\n        </div>\r\n        <div id=\"changeCarStations\">\r\n            <a >Anmietort &auml;ndern</a>\r\n        </div>\r\n    </div>\r\n\r\n    <div id=\"CF-Sortierung1\">\r\n        <label >Sortierung nach:</label>\r\n        <div dojoAttachPoint=\"sortBox\" id=\"CarSortSelector\"></div>\r\n    </div>\r\n-->\r\n\r\n</div>\r\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 _bad=new dojo.data.ItemFileWriteStore({data:{identifier:"value",items:[]}});_bad.newItem({value:"totalPrice",name:"Paketpreis/Person"});_bad.newItem({value:"ranking",name:"Unsere Empfehlung"});_bad.save();this.sortBox=new lmn.form.SortComboBox({store:_bad,value:"ranking"},this.sortBox);},updateSliders:function(_bae){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}\">\r\n    <div class=\"${className}\">\r\n        ${errorMessage}\r\n    </div>\r\n</div>\r\n",errorMessage:"",className:"srf-noresults"});}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,_bb1){this.type=type;this.key=key;this.value=_bb1;}});}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(_bb2){for(var i=0;i<_bb2.length;i++){var _bb4=new lmn.car.CarOffer({carOffer:_bb2[i],carOfferIndex:i});this.carOfferBeans.add(_bb4);}},apply:function(){for(var i=0;i<this.filters.count;i++){var _bb6=this.filters.item(i);if(_bb6.type=="lt"){this.lt(_bb6);}else{if(_bb6.type=="gt"){this.gt(_bb6);}else{if(_bb6.type=="pageNum"){this.paging(_bb6);}}}}},add:function(type,key,_bb9){var _bba=false;for(var i=0;i<this.filters.count;i++){var item=this.filters.item(i);if(item.type==type&&item.key==key){_bba=true;break;}}if(!_bba){var _bbd=new lmn.util.Filter();_bbd.init(type,key,_bb9);this.filters.add(_bbd);}},remove:function(type,key){for(var i=0;i<this.filters.count;i++){var _bc1=this.filters.item(i);if(type==_bc1.type&&key==_bc1.key){this.filters.remove(_bc1);break;}}},clearAll:function(){this.filters.clear();this.resetFilteredBeans();},resetFilteredBeans:function(){var _bc2=this.carOfferBeans.getIterator();var _bc3="";while(!_bc2.atEnd()){_bc3=_bc2.get();_bc3.active=true;_bc3.inList=true;}},lt:function(_bc4){for(var i=0;i<this.carOfferBeans.count;i++){var bean=this.carOfferBeans.item(i);var _bc7=this.getBeanValue(_bc4,bean);if(_bc7[0]>_bc4.value){bean.active=false;}}},gt:function(_bc8){for(var i=0;i<this.carOfferBeans.count;i++){var bean=this.carOfferBeans.item(i);var _bcb=this.getBeanValue(_bc8,bean);if(_bcb[0]<_bc8.value){bean.active=false;}}},eq:function(_bcc){for(var i=0;i<this.carOfferBeans.count;i++){var bean=this.carOfferBeans.item(i);var _bcf=this.getBeanValue(_bcc,bean);if(_bcf[0]!=_bcc.value){bean.active=false;}if(_bcf.length>1&&_bcf[1]!=_bcc.value){bean.active=false;}}},paging:function(_bd0){var _bd1=0;for(var i=0;i<this.carOfferBeans.count;i++){var bean=this.carOfferBeans.item(i);if(bean.active){if(_bd1>=_bd0.value&&_bd1<_bd0.value+30){bean.inList=true;}else{bean.inList=false;}_bd1++;}else{bean.inList=false;}}},getBeanValue:function(_bd4,bean){var _bd6=new Array();if(_bd4.key=="adultPrice"){_bd6.push(bean.carOffer.adultPrice);}return _bd6;},countActives:function(){var _bd7=0;this.carOfferBeans.forEach(function(_bd8){if(_bd8.active){_bd7++;}});return _bd7;}});}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>\r\n    <div id=\"carOfferList\" class=\"Box-Content PT1\"></div>\r\n    <div id=\"carPaging\" class=\"BEndW\"></div>\r\n</div>\r\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 _bda=new lmn.car.CarOffer({carOffer:this.carOffers[i],carOfferIndex:i});dojo.place(_bda.domNode,"carOfferList","last");_bda.showOffer();}this.displayCarPaging();},sort:function(_bdb){this.filterList.resetFilteredBeans();this.filterList.carOfferBeans.sort(function(_bdc,_bdd){var val1="";var val2="";if(_bdb=="adultPrice"){val1=_bdc.adultPrice;val2=_bdd.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,_be1,_be2){this.filterList.resetFilteredBeans();if(name=="adultPrice"){this.filterList.remove("gt","adultPrice");this.filterList.remove("lt","adultPrice");this.filterList.add("gt","adultPrice",_be1);this.filterList.add("lt","adultPrice",_be2);}this.filterList.remove("pageNum","listNumber");this.filterList.add("pageNum","listNumber",0);this.setCurrentPage(0);this.filterList.apply();this.displayCarOffers();},setCurrentPage:function(_be3){this.currentPage=_be3;},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 _be7=0;var _be8=document.createElement("ul");if(_be7>1){var _be9=document.createElement("li");_be9.appendChild(document.createTextNode("Seite"));_be8.appendChild(_be9);for(var i=0;i<_be7&&i<this.numberOfPages;i++){var min=i*this.pageSize;var max=i*this.pageSize+this.pageSize;var _bed=document.createElement("li");var _bee=document.createElement("a");var _bef=String("javascript:dijit.byId('CarOfferList').gotoPage("+min+","+i+")");if(this.currentPage==i){dojo.attr(_bee,"class","Aktiv");}dojo.attr(_bee,"href",_bef);dojo.attr(_bee,"target","_top");_bee.appendChild(document.createTextNode(i+1));_bed.appendChild(_bee);_be8.appendChild(_bed);}}node.appendChild(_be8);},reload:function(_bf0,_bf1){this.carOffers=_bf0;dojox.xml.parser.replaceChildren(dojo.byId("carOfferList"),new Array());if(this.carOffers!=null&&this.carOffers.length>0){if(_bf1){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>\r\n\r\n    <div id=\"CarListHeader\" dojoAttachPoint=\"carListHeader\"></div>\r\n    <div id=\"CarOfferList\" dojoAttachPoint=\"carOfferList\"></div>\r\n\r\n</div>\r\n",init:function(_bf2){this._scroll=false;this.carOffers=_bf2;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 _bf3=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(_bf3.domNode,dojo.byId("WL-DP-SR"),"last");}},calculatePriceRange:function(){var _bf4=10000;var _bf5=-1;for(var i=0;i<this.carOffers.length;i++){var _bf7=this.carOffers[i];if(_bf7.adultPrice<_bf4){_bf4=_bf7.adultPrice;}if(_bf7.adultPrice>_bf5){_bf5=_bf7.adultPrice;}}this.minPrice=dojo.number.round(_bf4)-1;this.maxPrice=dojo.number.round(_bf5)+1;},setRangeFilter:function(name,min,max){this.carOfferWidgets.setRangeFilter(name,min,max);},reload:function(_bfb){if(this.carOffers!=null){this.carOffers=_bfb;this.carOfferWidgets.reload(this.carOffers);}else{this.init(_bfb);}}});}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 _bfd=this.isValid();if(!_bfd){this.submitted=false;}return _bfd;},isValid:function(){if(!this.submitted){return true;}var _bfe=dojo.trim(dojo.byId("username").value);var _bff=dojo.trim(dojo.byId("password").value);var _c00=_bfe.length!=0&&_bff.length!=0;var _c01=new Array();if(!_c00){_c01.push("Bitte alle mit * gekennzeichneten Felder ausf"+unescape("%FC")+"llen");var _c02=new lmn.util.ErrorUtil();_c02.fillErrorBox(_c01);}return _c00;}});}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 _c04=this.isValid();if(!_c04){this.submitted=false;}return _c04;},isValid:function(){if(!this.submitted){return true;}var _c05=this.validate();var _c06=new Array();if(!_c05){_c06.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")){_c06.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")){_c06.push("Die eingegebenen Passw"+unescape("%F6")+"rter stimmen nicht "+unescape("%FC")+"berein. Bitte "+unescape("%FC")+"berpr"+unescape("%FC")+"fen Sie Ihre Eingabe.");}}}if(_c06.length>0){var _c07=new lmn.util.ErrorUtil();_c07.fillErrorBox(_c06);_c05=false;}return _c05;},updateUsername:function(){var _c08=dijit.byId("crmFirstName").attr("value");var _c09=dijit.byId("crmLastName").attr("value");var _c0a=_c08+" "+(_c09.length>0?_c09.charAt(0)+".":"");dijit.byId("crmUsername").attr("value",_c0a);}});}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 _c0b=true;if(this._lastDisplayedValue!=""){_c0b=!this.required||(this.value!=null&&this.value!="-1");}if(!_c0b){var _c0c=dojo.doc.getElementById("widget_"+this.id).className;if(_c0c.indexOf(" dijitError")==-1){dojo.doc.getElementById("widget_"+this.id).className+=" dijitError";}}return _c0b;}});}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;\">\r\n    <div class=\"BTop\">\r\n    </div>\r\n    <div class=\"Box-Content PT1\">\r\n        <div class=\"TermsHeader TS2 CT1 DL3-C3x3\"><b>Flug- und Gep&auml;ckbestimmungen ${airline}</b></div>\r\n        ${displayedContentDomNode}\r\n    </div>\r\n\r\n    <div class=\"BEndW\">&nbsp;</div>\r\n</div>\r\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>\r\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}\">\r\n    <div id=\"LAY-Flightdetails\" class=\"DB\">\r\n        <div id=\"flightContent\">\r\n        </div>\r\n        <div class=\"clearFix\"></div>\r\n    </div>\r\n</div>\r\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 _c0f=dijit.byId("FlightRateInfo").offerId;for(var i=0;i<data.flightOffers.length;i++){var _c11=data.flightOffers[i];if(_c11!=null&&_c11.id==_c0f){dijit.byId("FlightRateInfo").fillFlightInfo(_c11);dojo.style("WL-DP","display","block");break;}}dojo.style("LoadingSplashFlightRateInfo","display","none");if(dojo.byId("DialogFooter")){dojo.style("DialogFooter","display","block");}}catch(err){alert(err);var eu=new lmn.util.ErrorUtil();eu.fillErrorBox(new Array("Es ist ein Fehler aufgetreten. Bitte probieren Sie es noch einmal."));}},createFlightTermsContent:function(_c13,_c14,_c15){var _c16=new lmn.flight.details.FlightTerms({number:_c13,content:_c14,airline:_c15});dojo.place(_c16.domNode,"flightTerms","last");this.flightTerms.push(_c16);var _c17=new lmn.flight.details.FlightTermsTab({number:_c13,airline:_c15});dojo.place(_c17.domNode,"WL-TABList2","last");this.flightTermsTabs.push(_c17);},fillFlightInfo:function(_c18){this.addFlight(_c18);this.flightTerms=new Array();this.flightTermsTabs=new Array();var _c19=0;if(_c18.flightInfoOutwardList!=null&&_c18.flightInfoOutwardList.length>0){this.createFlightTermsContent(_c19,_c18.flightInfoOutwardList,"Hinflug");_c19++;}if(_c18.flightInfoReturnList!=null&&_c18.flightInfoReturnList.length>0){this.createFlightTermsContent(_c19,_c18.flightInfoReturnList,"R"+String.fromCharCode(252)+"ckflug");_c19++;}if(_c18.flightInfoList!=null&&_c18.flightInfoList.length>0){this.createFlightTermsContent(_c19,_c18.flightInfoList,_c18.airlineShort);}},addFlight:function(_c1a){if(_c1a!=null&&_c1a!=""){if(this.flOffer!=null){this.destroyContent();}this.flOffer=new lmn.basket.flight.FlightOffer({flightOffer:_c1a,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(_c1d){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_"+_c1d,"display","block");dojo.byId("FlightTab_"+_c1d).className="TABActive";TrackingHandler.pageContext.openSelection="Terms";TrackingHandler.registerPageViewEvent();TrackingHandler.pageContext.openSelection="";},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";TrackingHandler.pageContext.openSelection="Details";TrackingHandler.registerPageViewEvent();TrackingHandler.pageContext.openSelection="";}});}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,{value:"-1",templateString:"<div class=\"dijit dijitReset dijitInlineTable dijitLeft\" id=\"widget_${id}\"\r\n\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\" dojoAttachPoint=\"comboNode\"\r\n\twaiRole=\"combobox\" tabIndex=\"-1\">\r\n\t<div style=\"overflow: hidden;\">\r\n\t\t<div class='dijitReset dijitRight dijitButtonNode dijitArrowButton dijitDownArrowButton' dojoAttachPoint=\"downArrowNode\"\r\n\t\t\twaiRole=\"presentation\"\r\n\t\t\tdojoAttachEvent=\"onmousedown:_onArrowMouseDown,onmouseup:_onMouse,onmouseenter:_onMouse,onmouseleave:_onMouse\">\r\n\t\t\t\t<div class=\"dijitArrowButtonInner\">&thinsp;</div>\r\n\t\t\t\t<div class=\"dijitArrowButtonChar\">&#9660;</div>\r\n\t\t</div>\r\n\t\t<div class=\"dijitReset dijitInputField\"><input type=\"text\" autocomplete=\"off\" name=\"${name}\" class='dijitReset'\r\n\t\t\tdojoAttachEvent=\"onkeypress:_onKeyPress, compositionend\" dojoAttachPoint=\"textbox,focusNode\"\r\n\t\t\twaiRole=\"textbox\" waiState=\"haspopup-true,autocomplete-list\" />\r\n\t\t</div>\r\n\t</div>\r\n</div>\r\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 _c22=this.id+"_popup";this._popupWidget=new lmn.form.DefaultComboBoxMenu({onChange:dojo.hitch(this,this._selectOption),id:_c22});dijit.removeWaiState(this.focusNode,"activedescendant");dijit.setWaiState(this.textbox,"owns",_c22);}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,_c24){var _c25=this.inherited(arguments);if(item.group!=null){if(item.group=="1"){_c25.isGroup=true;_c25.className=" dijitMenuItemNoClick ";}else{if(item.group=="2"){_c25.className=" dijitMenuItemDestination ";}}if(item.group=="0"){_c25.className=" dijitMenuItemTabbed ";}}return _c25;},_onMouseOver:function(evt){if(!this.isGroup(evt)){this.inherited(arguments);}},_onMouseUp:function(evt){if(!this.isGroup(evt)){this.inherited(arguments);}},isGroup:function(evt){var _c29=evt.target;return _c29.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,{value:"2",store:new dojo.data.ItemFileReadStore({url:"/lib/json/adult.txt"})});}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(_c2a,it){var ret=false;dojo.forEach(_c2a,function(item){if(item.abbreviation.toString().substr(0,3)==it.abbreviation.toString().substr(0,3)){ret=true;}},this);return ret;},_fetchItems:function(_c2e,_c2f,_c30){if(_c2e.query["name"].length<3){return;}var self=this;var _c32=function(_c33,_c34){var _c35=[];if(_c33.query){var _c36=_c33.query["name"].toString().toUpperCase();if(_c36.charAt(_c36.length-1)=="*"){_c36=_c36.substring(0,_c36.length-1);}var _c37=_c36.length;for(var i=0;i<_c34.length;++i){if(_c34[i]["name"].toString().length>=_c37){if(_c34[i]["name"].toString().substring(0,_c37).toUpperCase()==_c36){if(!self.lmnResultsContains(_c35,_c34[i])){_c35.push(_c34[i]);}}else{if((_c37==3)&&(_c34[i]["abbreviation"].toString().toUpperCase()==_c36)){if(!self.lmnResultsContains(_c35,_c34[i])){_c35.push(_c34[i]);}}}}}var _c39=false;if(_c37==3){for(var i=0;i<_c35.length;++i){if(_c35[i]["abbreviation"].toString().toUpperCase()==_c36){var _c3a=_c35[i];_c35.push(_c35[_c35.length-1]);for(var j=_c35.length-1;j>=1;j--){_c35[j]=_c35[j-1];}_c35[0]=_c3a;_c39=true;break;}}}if(!_c39){for(var i=0;i<_c35.length;++i){if(_c35[i]["mac"].toString()=="1"){var _c3a=_c35[i];_c35.push(_c35[_c35.length-1]);for(var j=_c35.length-1;j>=1;j--){_c35[j]=_c35[j-1];}_c35[0]=_c3a;break;}}}_c2f(_c35,_c33);}else{for(var i=0;i<_c34.length;++i){var item=_c34[i];if(item!==null){_c35.push(item);}}_c2f(_c35,_c33);}};if(this._loadFinished){_c32(_c2e,this._getItemsArray(_c2e.queryOptions));}else{if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_c2e,filter:_c32});}else{this._loadInProgress=true;var _c3d={url:self._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache};var _c3e=dojo.xhrGet(_c3d);_c3e.addCallback(function(data){try{self._getItemsFromLoadedData(data);self._loadFinished=true;self._loadInProgress=false;_c32(_c2e,self._getItemsArray(_c2e.queryOptions));self._handleQueuedFetches();}catch(e){self._loadFinished=true;self._loadInProgress=false;_c30(e,_c2e);}});_c3e.addErrback(function(_c40){self._loadInProgress=false;_c30(_c40,_c2e);});}}else{if(this._jsonData){try{this._loadFinished=true;this._getItemsFromLoadedData(this._jsonData);this._jsonData=null;_c32(_c2e,this._getItemsArray(_c2e.queryOptions));}catch(e){_c30(e,_c2e);}}else{_c30(new Error("dojo.data.ItemFileReadStore: No JSON source data was provided as either URL or a nested Javascript object."),_c2e);}}}}});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(_c41){this.master=_c41;},lmnCreateHeadline:function(item,_c43){var _c44=_c43(item);var _c45=document.createElement("div");_c45.className="airportComboHeadline";_c45.appendChild(document.createTextNode(item.country));_c45.item=item;return _c45;},lmnArrayContains:function(_c46,_c47){for(var i=0;i<_c46.length;i++){if(_c46[i]==_c47){return true;}}return false;},createOptions:function(_c49,_c4a,_c4b){this.previousButton.style.display=(_c4a.start==0)?"none":"";dojo.attr(this.previousButton,"id",this.id+"_prev");countries=new Array();dojo.forEach(_c49,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 _c4e=this.lmnCreateHeadline(item,_c4b);this.domNode.insertBefore(_c4e,this.nextButton);}}var _c4e=this._createOption(item,_c4b);if(i==0&&(item.abbreviation==this.master._lastInput.toUpperCase()||item.mac=="1")){_c4e.className="airportComboTop";}else{_c4e.className="airportComboItem";}dojo.attr(_c4e,"id",this.id+i);this.domNode.insertBefore(_c4e,this.nextButton);},this);this.nextButton.style.display=(_c4a.count==_c49.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}\"\r\n\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\" dojoAttachPoint=\"comboNode\" \r\n\twaiRole=\"combobox\" tabIndex=\"-1\">\r\n\t<div style=\"overflow:hidden;\">\r\n\t\t<div class='dijitReset dijitRight dijitButtonNode dijitArrowButton dijitDownArrowButton' dojoAttachPoint=\"downArrowNode\" \r\n\t\twaiRole=\"presentation\"\r\n\t\tdojoAttachEvent=\"onmousedown:_onArrowMouseDown,onmouseup:_onMouse,onmouseenter:_onMouse,onmouseleave:_onMouse\">\r\n\t\t\t<div class=\"dijitArrowButtonInner\">&thinsp;</div>\r\n\t\t\t<div class=\"dijitArrowButtonChar\">&#9660;</div>\r\n\t\t</div>\r\n\t\t<div class=\"dijitReset dijitInputField\"><input type=\"text\" name=\"${name}\" autocomplete=\"off\" class='dijitReset'\r\n\t\t\tdojoAttachEvent=\"onkeypress:lmnOnKeyPress, compositionend\" dojoAttachPoint=\"textbox,focusNode\" \r\n\t\t\twaiRole=\"textbox\" waiState=\"haspopup-true,autocomplete-list\"/>\r\n\t\t</div>\r\n\t</div\r\n></div>\r\n\r\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 _c54=this.valueNode.value.substr(0,3);var self=this;this.store.fetchItemByIdentity({identity:_c54,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(_c58,_c59){if(_c59.query[this.searchAttr]!=this._lastQuery){return;}this._isvalid=_c58.length!=0;this.validate(true);dijit.form.ComboBoxMixin.prototype._openResultList.apply(this,arguments);},_startSearch:function(key){if(!this._popupWidget){var _c5b=this.id+"_popup";this._popupWidget=new lmn.form.AutocompleterComboBoxMenu({onChange:dojo.hitch(this,this._selectOption),id:_c5b});this._popupWidget.setMaster(this);dijit.removeWaiState(this.focusNode,"activedescendant");dijit.setWaiState(this.textbox,"owns",_c5b);}this.item=null;var _c5c=dojo.clone(this.query);this._lastInput=key;this._lastQuery=_c5c[this.searchAttr]=this._getQueryString(key);this.searchTimer=setTimeout(dojo.hitch(this,function(_c5d,_c5e){var _c5f={queryOptions:{ignoreCase:this.ignoreCase,deep:true},query:_c5d,onBegin:dojo.hitch(this,"_setMaxOptions"),onComplete:dojo.hitch(this,"_openResultList"),onError:function(_c60){dojo.hitch(_c5e,"_hideResultList")();},start:0,count:this.pageSize};dojo.mixin(_c5f,_c5e.fetchProperties);var _c61=_c5e.store.fetch(_c5f);},_c5c,this),this.searchDelay);},_doSelect:function(tgt){if(tgt.item.abbreviation.toString().length>3){var _c63=tgt.item.abbreviation.toString().substr(0,3);var self=this;this.store.fetchItemByIdentity({identity:_c63,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);}}});}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(_c67,_c68){if(!_c67){return "";}return dojo.date.locale.format(_c67,_c68);},parse:function(_c69,_c6a){return dojo.date.locale.parse(_c69,_c6a)||(this._isEmpty(_c69)?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 _c6b=this.constraints;_c6b.selector=this._selector;_c6b.fullYear=true;var _c6c=dojo.date.stamp.fromISOString;if(typeof _c6b.min=="string"){_c6b.min=_c6c(_c6b.min);}if(typeof _c6b.max=="string"){_c6b.max=_c6c(_c6b.max);}},_onFocus:function(evt){this._open();},_setValueAttr:function(_c6e,_c6f,_c70){this.inherited(arguments);if(this._picker){if(!_c6e){_c6e=new Date();}this._picker.attr("value",_c6e);}},_open:function(){if(this.disabled||this.readOnly||!this.popupClass){return;}var _c71=this;if(!this._picker){var _c72=dojo.getObject(this.popupClass,false);this._picker=new _c72({onValueSelected:function(_c73){if(_c71._tabbingAway){delete _c71._tabbingAway;}else{_c71.focus();}setTimeout(dojo.hitch(_c71,"_close"),1);dijit.form._DateTimeTextBox.superclass._setValueAttr.call(_c71,_c73,true);},lang:_c71.lang,constraints:_c71.constraints,isDisabledDate:function(date){var _c75=dojo.date.compare;var _c76=_c71.constraints;return _c76&&(_c76.min&&(_c75(_c76.min,date,"date")>0)||(_c76.max&&_c75(_c76.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(){_c71._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(_c77,_c78){this._setValueAttr(this.parse(_c77,this.constraints),_c78,_c77);},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 _c7c=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 _c83="";var _c84=1;if(dijit.byId("roomCount")!=null){_c84=dijit.byId("roomCount").attr("value");}else{_c84=this.getRoomCount();}_c83+="&roomCount="+_c84;var _c85=this.getTraveller();var _c86=_c85[1];var _c87="";for(var i=0;i<_c86;i++){_c87+="&kid"+(i+1)+"room=1";}var _c89=_c85[0];var i=_c84;while(i>0){if(i==_c89){_c83+="&adultsInRoom=1";_c89--;}else{if(_c89%i==0){var _c8a=_c89/i;_c83+="&adultsInRoom="+_c8a;_c89-=_c8a;}else{if(_c89%2==0){_c83+="&adultsInRoom=2";_c89-=2;}else{var _c8a=Math.floor(_c89/i);_c83+="&adultsInRoom="+_c8a;_c89-=_c8a;}}}if(i==_c84){_c83+=_c87;}i--;}return _c83;};this.getCbValue=function(comp){var _c8c="";if(comp!=null){_c8c=comp.getValue();}return _c8c;};this.getRailValue=function(comp){return comp.attr("value");};},isValid:function(){this.errorMessages=new Array();if(dojo.byId("product")==null){return false;}var _c8e=dojo.byId("product").value;if(_c8e=="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(_c8e!="Hotel"&&!this.isUserInputValid("depAirport")){this.errorMessages.push("Bitte Abreiseort angeben!");}if(!this.isUserInputValid("destName")){this.errorMessages.push("Bitte Reiseziel angeben!");}}var _c8f=dijit.byId("calendar_subhome");if(_c8f==null){_c8f=dijit.byId("calendar_subhome2");}var _c90=_c8f.getStartDate();if(_c8e!="FlugOneWay"){var _c91=_c8f.getEndDate();var _c92=0;if(_c8e=="FlugReturn"||_c8e=="FlugOpenJaw"){_c92=1;}if(_c90!=null&&_c91!=null&&dojo.date.compare(_c90,_c91)>=_c92){this.errorMessages.push("Das Abreisedatum mu"+String.fromCharCode(223)+" vor dem R"+String.fromCharCode(252)+"ckreisedatum liegen!");}}var _c93=this.getTraveller();var _c94=1;if(dijit.byId("roomCount")!=null){_c94=dijit.byId("roomCount").attr("value");}else{_c94=this.getRoomCount(this.getTraveller());}if(_c93[0]<_c94){this.errorMessages.push("Die Anzahl der Zimmer ist gr"+String.fromCharCode(246)+String.fromCharCode(223)+"er als die Anzahl der Erwachsenen!");}if(_c8e=="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(_c97){if(dijit.byId(_c97)!=null){var _c98=dijit.byId(_c97).attr("value");return _c98!=null&&dojo.string.trim(_c98)!="";}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 _c9b=dojo.byId("product").value;if(this.newSearchProduct!=null&&this.newSearchProduct!=""){_c9b=this.newSearchProduct;}if(!this.isValid()){var _c9c=dojo.byId("SH-INError");if(_c9c==null){var _c9d=dojo.byId("SH-IN0");_c9c=document.createElement("div");_c9c.id="SH-INError";_c9d.insertBefore(_c9c,_c9d.firstChild);}else{var divs=_c9c.getElementsByTagName("div");while(_c9c.hasChildNodes()){_c9c.removeChild(_c9c.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);_c9c.appendChild(d);}_c9c.style.display="block";return false;}this.link=this.path;if(_c9b=="FlugOneWay"||_c9b=="FlugReturn"||_c9b=="FlugOpenJaw"||_c9b=="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(_c9b!="Hotel"&&_c9b!="HotelBahn"&&_c9b!="FlugOpenJaw"){this.link+="&depAirport="+dijit.byId("depAirport").attr("value");}if(_c9b=="HotelBahn"){this.link+="&depAirport="+this.getRailValue(dijit.byId("depAirport"));this.link+="&destName="+this.getRailValue(dijit.byId("destName"));}else{if(_c9b=="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 _ca2=dijit.byId("calendar_subhome");if(_ca2==null){_ca2=dijit.byId("calendar_subhome2");}this.link+="&depDate="+_ca2.getStartDateAsString();if(_c9b!="FlugOneWay"){this.link+="&retDate="+_ca2.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(_c9b=="HotelBahn"){this.link+="&railSelected=on";}if(_c9b=="Hotel"||_c9b=="HotelFlug"||_c9b=="HotelFlugMietwagen"||_c9b=="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(_c9b!="Hotel"&&_c9b!="HotelBahn"){this.link+="&flightSelected=on";if(_c9b=="FlugOneWay"){this.link+="&flightType=oneway";}else{if(_c9b=="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(_c9b=="FlugMietwagen"||_c9b=="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(_c9b=="FlugOneWay"||_c9b=="FlugReturn"||_c9b=="FlugOpenJaw"||_c9b=="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 _ca3=dojo.byId("promotionCodes");var _ca4=_ca3.style.display;if(_ca4==""||_ca4=="none"){dojo.style(_ca3,"display","block");}else{dojo.style(_ca3,"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 _ca5=dojo.byId("product").value;if(this.ratefinderUrl!=""&&this.brand=="lmn2"&&(_ca5=="Hotel"||_ca5=="FlugReturn")){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 _ca7=document.getElementById("RNAV-Abreise2");var _ca8=dijit.byId("newsearch_form");if(this.checked){_ca8.toggleForm(_ca7,true);}else{_ca8.toggleForm(_ca7,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 _caa=new lmn.util.ErrorUtil();_caa.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 _cac=this.calendar.getStartDate();var _cad=this.calendar.getEndDate();var _cae=dojo.date.difference(_cac,_cad)>0;if(!_cae){this.errorMessages.push("Das Abflugdatum muss vor dem R"+String.fromCharCode(252)+"ckflugdatum liegen!");}return _cae;}});}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 _cb5="";var _cb6=1;if(dijit.byId("roomCount")!=null){_cb6=dijit.byId("roomCount").attr("value");}else{_cb6=this.getRoomCount();}_cb5+="&roomCount="+_cb6;var _cb7=this.getTraveller();var _cb8=_cb7[1];var _cb9="";for(var i=0;i<_cb8;i++){_cb9+="&kid"+(i+1)+"room=1";}var _cbb=_cb7[0];var i=_cb6;while(i>0){if(i==_cbb){_cb5+="&adultsInRoom=1";_cbb--;}else{if(_cbb%i==0){var _cbc=_cbb/i;_cb5+="&adultsInRoom="+_cbc;_cbb-=_cbc;}else{if(_cbb%2==0){_cb5+="&adultsInRoom=2";_cbb-=2;}else{var _cbc=Math.floor(_cbb/i);_cb5+="&adultsInRoom="+_cbc;_cbb-=_cbc;}}}if(i==_cb6){_cb5+=_cb9;}i--;}return _cb5;};this.getCbValue=function(comp){var _cbe="";if(comp!=null){_cbe=comp.getValue();}return _cbe;};this.getRailValue=function(comp){return comp.attr("value");};},isValid:function(){this.errorMessages=new Array();if(dojo.byId("product")==null){return false;}var _cc0=dojo.byId("product").value;if(_cc0=="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(_cc0!="Hotel"&&!this.isUserInputValid("depAirport")){this.errorMessages.push("Bitte Abreiseort angeben!");}if(!this.isUserInputValid("destName")){this.errorMessages.push("Bitte Reiseziel angeben!");}}var _cc1=dijit.byId("calendar_subhome");if(_cc1==null){_cc1=dijit.byId("calendar_subhome2");}var _cc2=_cc1.getStartDate();if(_cc0!="FlugOneWay"){var _cc3=_cc1.getEndDate();var _cc4=0;if(_cc0=="FlugReturn"||_cc0=="FlugOpenJaw"){_cc4=1;}if(_cc2!=null&&_cc3!=null&&dojo.date.compare(_cc2,_cc3)>=_cc4){this.errorMessages.push("Das Abreisedatum mu"+String.fromCharCode(223)+" vor dem R"+String.fromCharCode(252)+"ckreisedatum liegen!");}}var _cc5=this.getTraveller();var _cc6=1;if(dijit.byId("roomCount")!=null){_cc6=dijit.byId("roomCount").attr("value");}else{_cc6=this.getRoomCount(this.getTraveller());}if(_cc5[0]<_cc6){this.errorMessages.push("Die Anzahl der Zimmer ist gr"+String.fromCharCode(246)+String.fromCharCode(223)+"er als die Anzahl der Erwachsenen!");}if(_cc0=="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(_cc9){if(dijit.byId(_cc9)!=null){var _cca=dijit.byId(_cc9).attr("value");return _cca!=null&&dojo.string.trim(_cca)!="";}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 _ccd=dojo.byId("product").value;if(this.newSearchProduct!=null&&this.newSearchProduct!=""){_ccd=this.newSearchProduct;}if(!this.isValid()){var _cce=dojo.byId("SH-INError");if(_cce==null){var _ccf=dojo.byId("SH-IN0");_cce=document.createElement("div");_cce.id="SH-INError";_ccf.insertBefore(_cce,_ccf.firstChild);}else{var divs=_cce.getElementsByTagName("div");while(_cce.hasChildNodes()){_cce.removeChild(_cce.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);_cce.appendChild(d);}_cce.style.display="block";return false;}this.link=this.path;this.link+="agent_id="+dojo.byId("agentid").value;if(_ccd!="Hotel"&&_ccd!="HotelBahn"&&_ccd!="FlugOpenJaw"){this.link+="&depAirport="+dijit.byId("depAirport").attr("value");}if(_ccd=="HotelBahn"){this.link+="&depAirport="+this.getRailValue(dijit.byId("depAirport"));this.link+="&destName="+this.getRailValue(dijit.byId("destName"));}else{if(_ccd=="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 _cd4=dijit.byId("calendar_subhome");if(_cd4==null){_cd4=dijit.byId("calendar_subhome2");}this.link+="&depDate="+_cd4.getStartDateAsString();if(_ccd!="FlugOneWay"){this.link+="&retDate="+_cd4.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(_ccd=="HotelBahn"){this.link+="&railSelected=on";}if(_ccd=="Hotel"||_ccd=="HotelFlug"||_ccd=="HotelFlugMietwagen"||_ccd=="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(_ccd!="Hotel"&&_ccd!="HotelBahn"){this.link+="&flightSelected=on";if(_ccd=="FlugOneWay"){this.link+="&flightType=oneway";}else{if(_ccd=="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(_ccd=="FlugMietwagen"||_ccd=="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 _cd5=dojo.byId("promotionCodes");var _cd6=_cd5.style.display;if(_cd6==""||_cd6=="none"){dojo.style(_cd5,"display","block");}else{dojo.style(_cd5,"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 _cdd="";var _cde=this.getTraveller();var _cdf=-1;if(dijit.byId("roomCount")!=null){_cdf=dijit.byId("roomCount").value;}else{_cdf=1;}var _ce0=dijit.byId("roomDistributor");for(var i=0;i<_cdf;i++){if(_cdf>1){if(_ce0!=null&&_ce0.roomDistributionEnabled){var _ce2=dijit.byId("RNAV-RoomSelector"+(i+1));_cdd+="&adultsInRoom="+_ce2.adultsElement.value;if(_ce2.kids1E.checked){_cdd+="&kid1room="+(i+1);}if(_ce2.kids2E.checked){_cdd+="&kid2room="+(i+1);}if(_ce2.kids3E.checked){_cdd+="&kid3room="+(i+1);}}}else{_cdd+="&adultsInRoom="+_cde[0];for(var j=0;j<_cde[1];j++){_cdd+="&kid"+(j+1)+"room=1";}}}return _cdd;};this.getRoomLink=function(){var _ce4="";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){_ce4+="&adultsInRoom=2";adu--;adu--;if(r==0&&tr[1]>0){for(var c=1;c<=tr[1];c++){_ce4+="&kid"+c+"room=1";}}}else{_ce4+="&adultsInRoom=1";adu--;}}}return _ce4;};this.getCbValue=function(comp){if(comp==null){return "";}var _ceb;_ceb=comp.getValue();return _ceb;};this.getRailValue=function(comp){return comp.value;};this.isOptionSelected=function(_ced){var _cee=dijit.byId(_ced);return _cee!=null&&_cee.checked;};},isValid:function(){this.errorMessages=new Array();if(this.newSearchProduct=="FlugOpenJaw"){var _cef=dijit.byId("depAirportGabel").value;var _cf0=dijit.byId("InterimDest").value;var _cf1=dijit.byId("destNameGabel").value;var _cf2=dijit.byId("InterimDept").value;if(_cef==null||dojo.string.trim(_cef)==""){this.errorMessages.push("Bitte Abreiseort der Hinreise angeben!");}if(_cf0==null||dojo.string.trim(_cf0)==""){this.errorMessages.push("Bitte Reiseziel der Hinreise angeben!");}if(_cf1==null||dojo.string.trim(_cf1)==""){this.errorMessages.push("Bitte Abreiseort der R"+String.fromCharCode(252)+"ckreise angeben!");}if(_cf2==null||dojo.string.trim(_cf2)==""){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 _cf7=0;if(this.newSearchProduct=="FlugReturn"||this.newSearchProduct=="FlugOpenJaw"){_cf7=1;}if(d!=null&&r!=null&&dojo.date.compare(d,r)>=_cf7){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 _cfa=dijit.byId("roomDistributor");var _cfb=this.getTraveller();var _cfc=-1;if(dijit.byId("roomCount")!=null){_cfc=dijit.byId("roomCount").value;}else{_cfc=1;}if(_cfc>1&&_cfa.roomDistributionEnabled){var _cfd=0;for(var i=0;i<_cfc;i++){var _cff=dijit.byId("RNAV-RoomSelector"+(i+1));_cfd+=_cff.adultsElement.attr("value")*1;}if(_cfd!=_cfb[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 _d02=this.isOptionSelected("hotelSelected")||this.isOptionSelected("carSelected")||this.isOptionSelected("flightSelected");var _d03=this.newSearchProduct=="HotelFlug"||this.newSearchProduct=="HotelFlugMietwagen"||this.newSearchProduct=="HotelBahn";return _d02||_d03;},_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 _d06=dojo.byId("RNAV-Error");if(_d06!=null){_d06.id="RNAV-Error-Content";}else{_d06=dojo.byId("RNAV-Error-Content");var divs=_d06.getElementsByTagName("div");while(_d06.hasChildNodes()){_d06.removeChild(_d06.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);_d06.appendChild(d);}return false;}this.link=this.createLink();return true;},createLink:function(_d0b,_d0c){if(_d0b==null){_d0b=this.newSearchProduct;}var _d0d=this.pathRemote;if(this.isDp()&&this.brand!="lmn2"){_d0d=this.path;}_d0d+="agent_id="+dojo.byId("agentid").value;if(_d0b!="Hotel"&&_d0b!="HotelBahn"&&_d0b!="FlugOpenJaw"){_d0d+="&depAirport="+dijit.byId("depAirport").value;}if(_d0b=="HotelBahn"){var _d0e=this.getRailValue(dijit.byId("depAirport"));if(_d0e==dojo.byId("lastSearchDeparture").value){_d0e=dojo.byId("depID").value;}_d0d+="&depAirport="+_d0e;var _d0f=this.getRailValue(dijit.byId("destName"));if(_d0f==dojo.byId("lastSearchDestination").value){_d0f=dojo.byId("destID").value;}_d0d+="&destName="+_d0f;}else{if(_d0b=="FlugOpenJaw"){_d0d+="&depAirport="+dijit.byId("depAirportGabel").value;_d0d+="&destName="+dijit.byId("destNameGabel").value;}else{if(_d0b=="Hotel"&&dojo.byId("selectIdReqTpl")!=null){_d0d+="&destName="+dojo.byId("selectIdReqTpl").value;}else{_d0d+="&destName="+dijit.byId("destName").value;}}}var d=null;if(this.newSearchProduct=="FlugOpenJaw"){d=dijit.byId("calendar2").getStartDateAsString();}else{d=dijit.byId("calendar").getStartDateAsString();}_d0d+="&depDate="+d;if(_d0b!="FlugOneWay"){var r=null;if(this.newSearchProduct=="FlugOpenJaw"){r=dijit.byId("calendar2").getEndDateAsString();}else{r=dijit.byId("calendar").getEndDateAsString();}_d0d+="&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)){_d0d+="&flDirectOnly=ON";}if(dijit.byId("RNAV-promotionCodes")!=null&&dijit.byId("RNAV-promotionCodes").value!=""){_d0d+="&promotionCodes="+dijit.byId("RNAV-promotionCodes").value;}_d0d+="&adultAmount="+String(dijit.byId("adultAmount").value).substr(0,1);_d0d+="&kidAge="+this.getCbValue(dijit.byId("kid1"));_d0d+="&kidAge="+this.getCbValue(dijit.byId("kid2"));_d0d+="&kidAge="+this.getCbValue(dijit.byId("kid3"));if(_d0b=="HotelBahn"){_d0d+="&railSelected=on";}if(_d0b!="FlugReturn"&&_d0b!="FlugOneWay"&&_d0b!="FlugOpenJaw"&&_d0b!="FlugMietwagen"){_d0d+="&hotelSelected=on";if(dijit.byId("roomCount")!=null){_d0d+="&roomCount="+dijit.byId("roomCount").value;}else{_d0d+="&roomCount=1";}_d0d+=this.getRoomLinkWithoutRoomCount();if(dijit.byId("hotelCategory")!=null){_d0d+="&hotelCategory="+dijit.byId("hotelCategory").value;}if(dijit.byId("hotelName")!=null){_d0d+="&hotelName="+dijit.byId("hotelName").value;}if(dijit.byId("verpflegung")!=null){_d0d+="&catering="+dijit.byId("verpflegung").value;}if(dijit.byId("hotelName")!=null){_d0d+="&hotelName="+dijit.byId("hotelName").value;}}if(_d0b!="Hotel"&&_d0b!="HotelBahn"){_d0d+="&flightSelected=on";if(_d0b=="FlugOneWay"){_d0d+="&flightType=oneway";}else{if(_d0b=="FlugOpenJaw"){_d0d+="&flightType=openjaw";_d0d+="&interimAirpot="+dijit.byId("InterimDest").value;_d0d+="&interimAirpot="+dijit.byId("InterimDept").value;}else{_d0d+="&flightType=return";}}if(dijit.byId("flightClass")==null){_d0d+="&flightClass=E";}else{_d0d+="&flightClass="+dijit.byId("flightClass").value;}if(_d0c!=null&&_d0c!=""){_d0d+="&carrierCode="+_d0c;}else{if(dijit.byId("carrierCode")==null){_d0d+="&carrierCode=YY";}else{_d0d+="&carrierCode="+dijit.byId("carrierCode").value;}}if(dijit.byId("flDirectOnly")!=null){_d0d+="&flDirectOnly="+dijit.byId("flDirectOnly").value;}if(dijit.byId("&flexibleSearch")!=null){_d0d+="flexibleSearch"+dijit.byId("flexibleSearch").value;}}if((_d0b=="FlugReturn"||_d0b=="FlugOneWay"||_d0b=="FlugMietwagen")&&this.isOptionSelected("hotelSelected")){_d0d+="&hotelSelected=on&roomCount=1"+this.getRoomLinkWithoutRoomCount()+"&hotelCategory=-1&catering=ALL";}if(dijit.byId("promotionCodes")!=null&&dijit.byId("promotionCodes").value!=null){_d0d+="&promotionCodes="+dijit.byId("promotionCodes").value;}if(this.isOptionSelected("carSelected")||_d0b=="FlugMietwagen"||_d0b=="HotelFlugMietwagen"){_d0d+="&carSelected=on&pickupType=A";}if(this.newSearchProduct=="Hotel"&&this.isOptionSelected("flightSelected")){_d0d+="&depAirport="+dijit.byId("depAirport").value+"&flightSelected=on&flightType=return&flightClass=E&carrierCode=YY";}if((_d0b=="FlugOneWay"||_d0b=="FlugReturn"||_d0b=="FlugOpenJaw"||_d0b=="Hotel")&&!(this.isOptionSelected("hotelSelected")||this.isOptionSelected("carSelected")||this.isOptionSelected("flightSelected"))){_d0d+="&remoteRequest=true";}else{_d0d+="&remoteRequest=false";}if(_d0b=="Hotel"&&responseData!=null&&window.top.location.search.indexOf("isHPromo")!=-1&&responseData.searchCriterias.destination==dijit.byId("destName").value){_d0d+="&isHPromo=true";}_d0d+="&userAction=changeSearch";return _d0d;},togglePromo:function(){var _d12=dojo.byId("promotionCodes");var _d13=_d12.style.display;if(_d13==""||_d13=="none"){dojo.style(_d12,"display","block");}else{dojo.style(_d12,"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,_d15){if(dijit.byId("calendar")!=null&&(this.newSearchProduct=="FlugReturn"||this.newSearchProduct=="FlugOneWay")){dijit.byId("calendar").toggleEndDateVisibility();}var _d16=(_d15?"":"none");dojo.style(form,"display",_d16);},getNewTarget:function(){var _d17="";if((this.newSearchProduct=="FlugReturn"||this.newSearchProduct=="FlugOneWay"||this.newSearchProduct=="FlugMietwagen")){if(this.isOptionSelected("hotelSelected")){_d17="/de_DE/lmn2/travel/kombi/fh/";}else{if(this.isOptionSelected("carSelected")){_d17="/de_DE/lmn2/travel/kombi/fc/";}}}else{if(this.newSearchProduct=="Hotel"&&this.isOptionSelected("flightSelected")){_d17="/de_DE/lmn2/travel/kombi/fh/";}}return _d17;},getNewTargetOldDp:function(){var _d18="";if((this.newSearchProduct=="FlugReturn"||this.newSearchProduct=="FlugOneWay"||this.newSearchProduct=="FlugMietwagen")){if(this.isOptionSelected("hotelSelected")){_d18="/de_DE/"+this.brand+"/travel/dp/";}else{if(this.isOptionSelected("carSelected")){_d18="/de_DE/"+this.brand+"/travel/fldrv/";}}}else{if(this.newSearchProduct=="Hotel"&&this.isOptionSelected("flightSelected")){_d18="/de_DE/"+this.brand+"/travel/dp/";}}return _d18;}});}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 _d1f="";var _d20=this.getTraveller();var _d21=-1;if(dijit.byId("roomCount")!=null){_d21=dijit.byId("roomCount").value;}else{_d21=1;}for(var i=0;i<_d21;i++){if(_d21>1){var _d23=dijit.byId("RNAV-RoomSelector"+(i+1));_d1f+="&adultsInRoom="+_d23.adultsElement.value;if(_d23.kids1E.checked){_d1f+="&kid1room="+(i+1);}if(_d23.kids2E.checked){_d1f+="&kid2room="+(i+1);}if(_d23.kids3E.checked){_d1f+="&kid3room="+(i+1);}}else{_d1f+="&adultsInRoom="+_d20[0];for(var j=0;j<_d20[1];j++){_d1f+="&kid"+(j+1)+"room=1";}}}return _d1f;};this.getRoomLink=function(){var _d25="";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){_d25+="&adultsInRoom=2";adu--;adu--;if(r==0&&tr[1]>0){for(var c=1;c<=tr[1];c++){_d25+="&kid"+c+"room=1";}}}else{_d25+="&adultsInRoom=1";adu--;}}}return _d25;};this.getCbValue=function(comp){if(comp==null){return "";}var _d2c;_d2c=comp.getValue();return _d2c;};this.getRailValue=function(comp){return comp.value;};this.isOptionSelected=function(_d2e){var _d2f=dijit.byId(_d2e);return _d2f!=null&&_d2f.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 _d34=0;if(d!=null&&r!=null&&dojo.date.compare(d,r)>=_d34){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 _d37=this.getTraveller();var _d38=-1;if(dijit.byId("roomCount")!=null){_d38=dijit.byId("roomCount").value;}else{_d38=1;}if(_d38>1){var _d39=0;for(var i=0;i<_d38;i++){var _d3b=dijit.byId("RNAV-RoomSelector"+(i+1));_d39+=_d3b.adultsElement.attr("value")*1;}if(_d39!=_d37[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 _d40=dojo.byId("RNAV-Error");if(_d40!=null){_d40.id="RNAV-Error-Content";}else{_d40=dojo.byId("RNAV-Error-Content");var divs=_d40.getElementsByTagName("div");while(_d40.hasChildNodes()){_d40.removeChild(_d40.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);_d40.appendChild(d);}return false;}this.link=this.createLink();return true;},createLink:function(_d45,_d46){if(_d45==null){_d45=this.newSearchProduct;}var _d47=dijit.byId("WL-DP-Basket");var _d48=this.path;_d48+="agent_id="+dojo.byId("agentid").value;if(_d45!="Hotel"&&_d45!="HotelBahn"&&_d45!="FlugOpenJaw"){_d48+="&depAirport="+dijit.byId("depAirport").value;}if(_d45=="HotelBahn"){var _d49=this.getRailValue(dijit.byId("depAirport"));if(_d49==dojo.byId("lastSearchDeparture").value){_d49=dojo.byId("depID").value;}_d48+="&depAirport="+_d49;var _d4a=this.getRailValue(dijit.byId("destName"));if(_d4a==dojo.byId("lastSearchDestination").value){_d4a=dojo.byId("destID").value;}_d48+="&destName="+_d4a;}else{_d48+="&destName="+dijit.byId("destName").value;}var d=dijit.byId("calendar").getStartDateAsString();_d48+="&depDate="+d;if(_d45!="FlugOneWay"){var r=null;if(this.newSearchProduct=="FlugOpenJaw"){r=dijit.byId("calendar2").getEndDateAsString();}else{r=dijit.byId("calendar").getEndDateAsString();}_d48+="&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)){_d48+="&flDirectOnly=ON";}if(dijit.byId("RNAV-promotionCodes")!=null&&dijit.byId("RNAV-promotionCodes").value!=""){_d48+="&promotionCodes="+dijit.byId("RNAV-promotionCodes").value;}_d48+="&adultAmount="+String(dijit.byId("adultAmount").value).substr(0,1);_d48+="&kidAge="+this.getCbValue(dijit.byId("kid1"));_d48+="&kidAge="+this.getCbValue(dijit.byId("kid2"));_d48+="&kidAge="+this.getCbValue(dijit.byId("kid3"));if(this.dpProductMix=="rh"||_d47.hasRail()){_d48+="&railSelected=on";}if(this.dpProductMix=="fh"||this.dpProductMix=="fhc"||this.dpProductMix=="rh"||_d47.hasHotel()){_d48+="&hotelSelected=on";if(dijit.byId("roomCount")!=null){_d48+="&roomCount="+dijit.byId("roomCount").value;}else{_d48+="&roomCount=1";}_d48+=this.getRoomLinkWithoutRoomCount();if(dijit.byId("hotelCategory")!=null){_d48+="&hotelCategory="+dijit.byId("hotelCategory").value;}if(dijit.byId("hotelName")!=null){_d48+="&hotelName="+dijit.byId("hotelName").value;}if(dijit.byId("verpflegung")!=null){_d48+="&catering="+dijit.byId("verpflegung").value;}if(dijit.byId("hotelName")!=null){_d48+="&hotelName="+dijit.byId("hotelName").value;}}if((_d47.hasFlight()||this.dpProductMix=="fc"||this.dpProductMix=="fhc"||this.dpProductMix=="fh")&&!_d47.hasRail()){_d48+="&flightSelected=on";_d48+="&flightType=return";if(dijit.byId("flightClass")==null){_d48+="&flightClass=E";}else{_d48+="&flightClass="+dijit.byId("flightClass").value;}if(_d46!=null&&_d46!=""){_d48+="&carrierCode="+_d46;}else{if(dijit.byId("carrierCode")==null){_d48+="&carrierCode=YY";}else{_d48+="&carrierCode="+dijit.byId("carrierCode").value;}}if(dijit.byId("flDirectOnly")!=null){_d48+="&flDirectOnly="+dijit.byId("flDirectOnly").value;}if(dijit.byId("&flexibleSearch")!=null){_d48+="flexibleSearch"+dijit.byId("flexibleSearch").value;}}if(dijit.byId("promotionCodes")!=null&&dijit.byId("promotionCodes").value!=null){_d48+="&promotionCodes="+dijit.byId("promotionCodes").value;}if(this.dpProductMix=="fc"||this.dpProductMix=="fhc"||_d47.hasCar()){_d48+="&carSelected=on&pickupType=A";}if(this.newSearchProduct=="Hotel"&&this.isOptionSelected("flightSelected")){_d48+="&depAirport="+dijit.byId("depAirport").value+"&flightSelected=on&flightType=return&flightClass=E&carrierCode=YY";}_d48+="&remoteRequest=true";if(_d45=="Hotel"&&responseData!=null&&window.top.location.search.indexOf("isHPromo")!=-1&&responseData.searchCriterias.destination==dijit.byId("destName").value){_d48+="&isHPromo=true";}return _d48;},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");}},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,_d50){if(dijit.byId("calendar")!=null&&(this.newSearchProduct=="FlugReturn"||this.newSearchProduct=="FlugOneWay")){dijit.byId("calendar").toggleEndDateVisibility();}var _d51=(_d50?"":"none");dojo.style(form,"display",_d51);},getNewTarget:function(){var _d52="";if((this.newSearchProduct=="FlugReturn"||this.newSearchProduct=="FlugOneWay"||this.newSearchProduct=="FlugMietwagen")){if(this.isOptionSelected("hotelSelected")){_d52="/de_DE/lmn2/travel/dp/";}else{if(this.isOptionSelected("carSelected")){_d52="/de_DE/lmn2/travel/fldrv/";}}}else{if(this.newSearchProduct=="Hotel"&&this.isOptionSelected("flightSelected")){_d52="/de_DE/lmn2/travel/dp/";}}return _d52;},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 _d55="";if(dijit.byId("interestLMPRKF").attr("checked")){_d55+="LMPRKF";}if(dijit.byId("interestSRHTFL").attr("checked")){if(_d55!=""){_d55+=",";}_d55+="SRHTFL";}if(dijit.byId("interestWLFKEVSK").attr("checked")){if(_d55!=""){_d55+=",";}_d55+="WLFKEVSK";}if(dijit.byId("interestALL").attr("checked")){if(_d55!=""){_d55+=",";}_d55+="ALL";}NewsletterDwrService.registerInterests(dojo.byId("email").value,_d55,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 _d58=dojo.byId("errorDiv");if(_d58==null){var _d59=dojo.byId("newsletterDiv");_d58=document.createElement("div");_d58.id="errorDiv";_d59.insertBefore(_d58,_d59.firstChild);}else{var divs=_d58.getElementsByTagName("div");while(_d58.hasChildNodes()){_d58.removeChild(_d58.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);_d58.appendChild(d);}_d58.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 _d5e=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!");_d5e=false;}if(!dijit.byId("mailingtypeNL").attr("checked")&&!dijit.byId("mailingtypeSN").attr("checked")){this.errorMessages.push("Bitte w"+String.fromCharCode(228)+"hlen Sie mindestens ein Newslettertyp !");_d5e=false;}return _d5e;},_onSubmit:function(e){dojo.stopEvent(e);if(this.onSubmit(e)==false){return;}dojo.stopEvent(e);},onSubmit:function(e){if(!this.isValid()){var _d61=dojo.byId("errorDiv");if(_d61==null){var _d62=dojo.byId("newsletterDiv");_d61=document.createElement("div");_d61.id="errorDiv";_d62.insertBefore(_d61,_d62.firstChild);}else{var divs=_d61.getElementsByTagName("div");while(_d61.hasChildNodes()){_d61.removeChild(_d61.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);_d61.appendChild(d);}_d61.style.display="block";}else{this.hideErrors();var _d67="";if(dijit.byId("mailingtypeNL").attr("checked")){_d67+="NL";}if(dijit.byId("mailingtypeSN").attr("checked")){if(_d67!=""){_d67+=",";}_d67+="SN";}var _d68="";if(dijit.byId("reasontypeHF").attr("checked")){_d68+="HF";}if(dijit.byId("reasontypeINF").attr("checked")){if(_d68!=""){_d68+=",";}_d68+="INF";}if(dijit.byId("reasontypeRA").attr("checked")){if(_d68!=""){_d68+=",";}_d68+="RA";}if(dijit.byId("reasontypeUP").attr("checked")){if(_d68!=""){_d68+=",";}_d68+="UP";}var _d69="";if(dijit.byId("reasontypeSO").attr("checked")){_d69=dijit.byId("reasontext").getValue();}NewsletterDwrService.cancelRegistration(dijit.byId("email").getValue(),dojo.byId("confirmnr").value,_d67,_d68,_d69,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<br>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.<br><br>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 _d6c=dojo.byId("errorDiv");if(_d6c==null){var _d6d=dojo.byId("newsletterDiv");_d6c=document.createElement("div");_d6c.id="errorDiv";_d6d.insertBefore(_d6c,_d6d.firstChild);}else{var divs=_d6c.getElementsByTagName("div");while(_d6c.hasChildNodes()){_d6c.removeChild(_d6c.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);_d6c.appendChild(d);}_d6c.style.display="block";},hideErrors:function(){if(dojo.byId("errorDiv")!=null){dojo.style(dojo.byId("errorDiv"),"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,{constructor:function(){this.errorMessages=new Array();},isValid:function(){var _d72=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!");_d72=false;}if(!dijit.byId("mailingtypeNL").attr("checked")&&!dijit.byId("mailingtypeSN").attr("checked")){this.errorMessages.push("Bitte w"+String.fromCharCode(228)+"hlen Sie mindestens ein Newslettertyp !");_d72=false;}return _d72;},_onSubmit:function(e){dojo.stopEvent(e);if(this.onSubmit(e)==false){return;}dojo.stopEvent(e);},onSubmit:function(e){if(!this.isValid()){var _d75=dojo.byId("errorDiv");if(_d75==null){var _d76=dojo.byId("newsletterDiv");_d75=document.createElement("p");_d75.id="errorDiv";_d76.insertBefore(_d75,_d76.firstChild);}else{var divs=_d75.getElementsByTagName("p");while(_d75.hasChildNodes()){_d75.removeChild(_d75.lastChild);}}for(var i=0;i<this.errorMessages.length;i++){var d=dojo.doc.createElement("p");var t=dojo.doc.createTextNode(this.errorMessages[i]);d.appendChild(t);_d75.appendChild(d);}_d75.style.display="block";}else{this.hideErrors();var _d7b="";if(dijit.byId("mailingtypeNL").attr("checked")){_d7b+="NL";}if(dijit.byId("mailingtypeSN").attr("checked")){if(_d7b!=""){_d7b+=",";}_d7b+="SN";}NewsletterDwrService.initRegistration(dijit.byId("email").getValue(),_d7b,this.subscriptionResult);}},subscriptionResult:function(data){var _d7d=dijit.byId("newsletterSubscriptionWelcomeForm");if(data==null){if(_d7d!=null){_d7d.errorMessages.push("Es ist leider ein Fehler aufgetreten. Bitte versuchen Sie es sp"+unescape("%E4")+"ter nocheinmal.");_d7d.showErrors();}}else{if(data=="OK1"){if(_d7d!=null){_d7d.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(_d7d!=null){_d7d.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.");_d7d.showErrors();}}else{if(_d7d!=null){_d7d.errorMessages.push("Es ist leider ein Fehler aufgetreten. Bitte versuchen Sie es sp"+unescape("%E4")+"ter nocheinmal.");_d7d.showErrors();}}}}},showErrors:function(){var _d7e=dojo.byId("errorDiv");if(_d7e==null){var _d7f=dojo.byId("newsletterDiv");_d7e=document.createElement("div");_d7e.id="errorDiv";_d7f.insertBefore(_d7e,_d7f.firstChild);}else{var divs=_d7e.getElementsByTagName("div");while(_d7e.hasChildNodes()){_d7e.removeChild(_d7e.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);_d7e.appendChild(d);}_d7e.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"})});}if(!dojo._hasResource["lmn.form.RailStationAutocompleter"]){dojo._hasResource["lmn.form.RailStationAutocompleter"]=true;dojo.provide("lmn.form.RailStationAutocompleter");dojo.declare("lmn.form.RailStationAutocompleter",dijit.form.FilteringSelect,{autocomplete:"true",searchAttr:"name",searchDelay:20,trim:true,store:new dojo.data.ItemFileReadStore({url:"/lib/json/rail.json"}),beginname:""});}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,templateString:"<div dojoAttachPoint=\"focusNode\" class=\"RNAV-RoomSelector\">\r\n\t<label>Zimmer </label>\r\n\t<select class=\"borderSelect\" name=\"adults\" dojoAttachPoint=\"adultsNode\"></select>\r\n\t<div class=\"RoSelectKid\"><input dojoAttachPoint=\"kids1\" name=\"kid1\" id=\"sel_kid1\"/></div>\r\n\t<div class=\"RoSelectKid\"><input dojoAttachPoint=\"kids2\" name=\"kid2\" id=\"sel_kid2\"/></div> \r\n\t<div class=\"RoSelectKid\"><input dojoAttachPoint=\"kids3\" name=\"kid3\" id=\"sel_kid3\"/></div>\r\n</div>\r\n",postCreate:function(){this.inherited(arguments);this.adultsElement=new lmn.form.DefaultComboBox({master:this.master},this.adultsNode);this.fillNumberOfAdults(this.numberOfAdults);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(_d84){var size=this.adultsNode.childNodes.length;for(var i=0;i<size;i++){this.adultsNode.removeChild(this.adultsNode.firstChild);}for(var i=0;i<_d84;i++){var _d87=dojo.doc.createElement("option");_d87.setAttribute("value",(i+1)+"");var text=dojo.doc.createTextNode(i+1);_d87.appendChild(text);this.adultsNode.appendChild(_d87);}if(_d84>=this.numberOfAdults){this.adultsElement._setValueAttr(this.numberOfAdults);}else{this.adultsElement._setValueAttr(_d84);}this.numberOfAdults=_d84;},enableKidButtons:function(_d89){var _d8a=dijit.byId("newsearch_form");for(var i=0;i<3;i++){var _d8c=dijit.byId(this.number+"_sel_kid"+(i+1));if(i<_d89){_d8c.domNode.style.visibility="visible";}else{_d8c.domNode.style.visibility="hidden";}}},destroyAll:function(){for(var i=0;i<3;i++){var _d8e=dijit.byId(this.number+"_sel_kid"+(i+1));_d8e.destroy();}this.destroy();},setKidAsChecked:function(_d8f){dijit.byId(this.number+"_sel_kid"+_d8f)._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,templateString:"<div dojoAttachPoint=\"focusNode\" name=\"$name\">\r\n\r\n<div id=\"RNAV-Reisende-Hotel\">\r\n\r\n <div id=\"RNAV-Reisende2\">\r\n  <label for=\"adultAmount\">Reisende Erwachsene:</label>\r\n  <select class=\"borderSelect DD140\" name=\"adultAmount\" id=\"adultAmount\" dojoAttachPoint=\"travelerNode\"></select> \r\n </div>\r\n\t\t\r\n <div id=\"RNAV-Kind-1-2\">\t\r\n  <label for=\"kid1\">Alt. d. Kind. b. Abreise:</label>\r\n  <select class=\"borderSelect\" dojoAttachPoint=\"kidsNode1\" name=\"kid1Age\" id=\"kid1\" ></select>\r\n  <select class=\"borderSelect\" dojoAttachPoint=\"kidsNode2\" name=\"kid2Age\" id=\"kid2\" ></select>\r\n  <select class=\"borderSelect\" dojoAttachPoint=\"kidsNode3\" name=\"kid3Age\" id=\"kid3\" ></select>\r\n </div>\r\n\r\n</div>\r\n\r\n\r\n\r\n<div id=\"RNAV-Zimmerbelegung\" dojoAttachPoint=\"roomSelection\">\r\n\r\n <div id=\"RNAV-Zimmeranzahl\">\r\n  <label for=\"roomCount\">Zimmeranzahl:</label>\r\n  <select class=\"borderSelect DD140\" name=\"roomCount\" id=\"roomCount\" dojoAttachPoint=\"roomsNode\"></select>\r\n </div>\t\r\n\t\r\n <div id=\"RNAV-RoomDistributorSelector\">\r\n  <div id=\"SelectorHeadline\">\r\n   <div class=\"SHeadTitel\"><b>Belegung:</b></div>\r\n   <div class=\"SHeadReisende\">Anz. Erw.:</div>\r\n   <div id=\"SHeadKindGroup\">\r\n\t   <div class=\"SHeadKind\">Kind 1</div>\r\n\t   <div class=\"SHeadKind\">Kind 2</div>\r\n\t   <div class=\"SHeadKind\">Kind 3</div>\r\n   </div>\r\n  </div>\r\n </div>\r\n\r\n</div>\r\n\r\n</div>\r\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 _d90=new lmn.form.AdultAmount({master:this,value:this.adultAmount},this.travelerNode);this.adultAmountElement=_d90;var _d91=new lmn.form.RoomCount({master:this,value:this.roomCount},this.roomsNode);this.roomCountElement=_d91;var _d92=new lmn.form.KidAge({master:this,value:this.kid1Age},this.kidsNode1);var _d93=new lmn.form.KidAge({master:this,value:this.kid2Age},this.kidsNode2);var _d94=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";}},reloadSelector:function(comp){if(!this.roomDistributionEnabled){this.disableSelector();return;}if(comp!=null&&comp.id=="adultAmount"){var _d96=this.adultAmount;this.adultAmount=this.adultAmountElement.value;var _d97=this.selector.childNodes.length;var _d98=this.getNumberOfKids();for(var i=0;i<_d97;i++){var _d9a=this.selector.childNodes[i].id;if(_d9a!=null&&_d9a.indexOf("RNAV-RoomSelector")!=-1){var _d9b=dijit.byId(_d9a);_d9b.fillNumberOfAdults(this.adultAmount);}}}else{this.roomCount=this.roomCountElement.getValue();if(this.roomCount!=null&&this.roomCount>1){this.enableSelector();var _d9c=this.selector.childNodes.length;if(dojo.isIE){_d9c-=1;}else{_d9c-=3;}if(this.roomCount>_d9c){var _d9d=this.roomCount-_d9c;for(var i=0;i<_d9d;i++){var _d9e=dojo.doc.createElement("div");_d9e.setAttribute("id","RNAV-RoomSelector"+(i+_d9c+1));this.selector.appendChild(_d9e);new lmn.form.RoomSelector({master:this,number:(i+_d9c+1),numberOfAdults:this.adultAmount},_d9e);}}else{var _d9f=_d9c-this.roomCount;for(var i=0;i<_d9f;i++){var _da0=this.selector.lastChild;var _da1=dijit.byId(_da0.id);_da1.destroyAll();}}var _d97=this.selector.childNodes.length;if(dojo.isIE){_d97-=1;}else{_d97-=3;}var _d98=this.getNumberOfKids();for(var i=0;i<_d97;i++){var _d9b=dijit.byId("RNAV-RoomSelector"+(i+1));_d9b.enableKidButtons(_d98);}if(_d98>0){dijit.byId("newsearch_form").toggleForm(dojo.byId("SHeadKindGroup"),true);}else{dijit.byId("newsearch_form").toggleForm(dojo.byId("SHeadKindGroup"),false);}}else{this.disableSelector();}}},getNumberOfKids:function(){var _da2=0;for(var i=0;i<3;i++){if(dijit.byId("kid"+(i+1)).value!="-1"){_da2++;}}return _da2;},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 _da5=dijit.byId("RNAV-RoomSelector"+(i+1));if(this.adults[i]!=null&&_da5!=null){_da5.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 _da6=this.inherited(arguments);if(!this._submitted){return _da6;}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 _da6&&this.errorMessages.length==0;},onSubmit:function(e){var _da9=this.inherited(arguments);if(_da9){var _daa="lmn2";if(dojo.byId("agentID").value=="0"){_daa="lmn3";}this.link="/de_DE/"+_daa+"/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 _da9;}});}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 _dab=this.inherited(arguments);if(!this._submitted){return _dab;}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 Reiseziel angeben!");}return _dab&&this.errorMessages.length==0;},onSubmit:function(e){var _daf=this.inherited(arguments);if(_daf){var _db0="lmn2";if(dojo.byId("agentID").value=="0"){_db0="lmn3";}this.link="/de_DE/"+_db0+"/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 _db2=dijit.byId("DP-kidAge"+i).attr("value");this.link+="&kidAge="+_db2;if(_db2>-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 _daf;}});}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 _db3=this.inherited(arguments);if(!this._submitted){return _db3;}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 Reiseziel angeben!");}return _db3&&this.errorMessages.length==0;},onSubmit:function(e){var _db7=this.inherited(arguments);if(_db7){RatefinderHandler.product="Flug";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 _db8=dijit.byId("flexibleSearch");var _db9="lmn2";if(dojo.byId("agentID").value=="0"){_db9="lmn3";}if(_db8!=null&&_db8.checked){this.link="/de_DE/"+_db9+"/travel/flight/search.do?";}else{this.link="/de_DE/"+_db9+"/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 _dbb=dijit.byId("Flug-kidAge"+i).attr("value");this.link+="&kidAge="+_dbb;}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(_db8!=null&&_db8.checked){this.link+="&flexibleSearch=on";}else{this.link+="&remoteRequest=true";}}return _db7;},handleFlexibleSearch:function(){var _dbc=dijit.byId("flexibleSearch");if(_dbc.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 _dbd=this.inherited(arguments);if(!this._submitted){return _dbd;}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 _dbd&&this.errorMessages.length==0;},onSubmit:function(e){var _dc0=this.inherited(arguments);if(_dc0){RatefinderHandler.product="Hotel";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 _dc1="lmn2";if(dojo.byId("agentID").value=="0"){_dc1="lmn3";}this.link="/de_DE/"+_dc1+"/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+="&adultAmount="+dijit.byId("Hotel-adultAmount").attr("value");for(var i=1;i<=3;i++){var _dc3=dijit.byId("Hotel-kidAge"+i).attr("value");this.link+="&kidAge="+_dc3;if(_dc3>-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+="&remoteRequest=true";}return _dc0;}});}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 _dc5=this.inherited(arguments);if(_dc5){RatefinderHandler.product="Flug";RatefinderHandler.calendar=this.calendar;RatefinderHandler.depAirport=dijit.byId("ABFLUG").attr("value");RatefinderHandler.destAirport=dijit.byId("ZIEL").attr("value");RatefinderHandler.adultAmount=dijit.byId("PERS").attr("value");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 _dc6=0;var _dc7=0;for(var i=1;i<=3;i++){var _dc9=dijit.byId("KIND"+i).attr("value");if(_dc9==1){_dc6++;}else{if(_dc9>0){_dc7++;}}}this.link+="&BABY="+_dc6;this.link+="&KIND="+_dc7;}return _dc5;}});}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 _dcb="";if(comp!=null){_dcb=comp.getValue();}return _dcb;};},_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 _dce=dijit.byId("calendar_subhome");this.link+="&dateFrom="+_dce.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(_dcf){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>\r\n\r\n  <div id=\"HOL-Zimmerbelegung\">\r\n\t\r\n\t <div id=\"HOL-Zimmeranzahl\">\r\n\t  <label for=\"HOL-RoomCount\">Zimmeranzahl:</label>\r\n\t  <select class=\"borderSelect\" id=\"HOL-RoomCount\" dojoAttachPoint=\"roomsNode\"></select>\r\n\t </div>\t\r\n\t\t\r\n\t <div id=\"HOL-RoomDistributorSelector\">\r\n\t \r\n\t   <div id=\"HOL-SelectorHeadline\">\r\n\t     <div class=\"SHeadTitel\"><b>Belegung:</b></div>\r\n\t     <div class=\"SHeadReisende\">Anz. Erw.:</div>\r\n\t     \r\n\t     <div id=\"HOL-SHeadKindGroup\">\r\n\t\t   <div class=\"SHeadKind\">Kind 1</div>\r\n\t\t   <div class=\"SHeadKind\">Kind 2</div>\r\n\t\t   <div class=\"SHeadKind\">Kind 3</div>\r\n\t     </div>\r\n\t     \r\n\t   </div>\r\n\t  \r\n\t</div>\r\n\t \r\n\t<div id=\"HOL-Zimmerbelegung-Submit\" class=\"HOL-RoomDistributorSubmit\"><a onclick=\"holListChangeCriterias();\" title=\"Zimmerbelegung ändern\">&Uuml;bernehmen</a></div>\r\n\r\n  </div>\r\n\r\n</div>\r\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 _dd0=new lmn.form.RoomCount({master:this,value:this.roomCount},this.roomsNode);this.roomCountElement=_dd0;}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 _dd2=this.selector.childNodes.length;if(dojo.isIE){_dd2-=1;}else{_dd2-=3;}if(this.roomCount>_dd2){var _dd3=this.roomCount-_dd2;for(var i=0;i<_dd3;i++){var _dd5=dojo.doc.createElement("div");_dd5.setAttribute("id","HOL-RoomSelector"+(i+_dd2+1));this.selector.appendChild(_dd5);new lmn.form.RoomSelector({master:this,number:(i+_dd2+1),numberOfAdults:this.adultAmount},_dd5);}}else{var _dd6=_dd2-this.roomCount;for(var i=0;i<_dd6;i++){var _dd7=this.selector.lastChild;var _dd8=dijit.byId(_dd7.id);_dd8.destroyAll();}}var _dd9=this.selector.childNodes.length;if(dojo.isIE){_dd9-=1;}else{_dd9-=3;}for(var i=0;i<_dd9;i++){var _dda=dijit.byId("HOL-RoomSelector"+(i+1));_dda.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,_ddc){var _ddd=(_ddc?"":"none");dojo.style(form,"display",_ddd);},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 _ddf=dijit.byId("HOL-RoomSelector"+(i+1));if(this.adults[i]!=null&&_ddf!=null){_ddf.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\">\r\n\t\r\n\t<fieldset id=\"AF1\">\r\n\t    <h6>Hier k&ouml;nnen Sie weitere Einschr&auml;nkungen vornehmen, um Ihr Traumhotel zu finden:</h6>\r\n\t\t<div id=\"Filter-Category\">\r\n\t\t\t<div id=\"LowestCategory\">\r\n\t\t\t\t<img id=\"LCI\" src=\"/oss/pics/wl/lmn2/ic_Hotelsterne1.gif\">\r\n\t\t\t</div>\r\n\t\t\t<div id=\"SliderHeadlineCategory\">Sterne</div>\r\n\t\t\t<div id=\"HighestCategory\">\r\n\t\t\t\t<img id=\"HCI\" src=\"/oss/pics/wl/lmn2/ic_Hotelsterne5.gif\">\r\n\t\t\t</div>\r\n\t\t\t<div dojoAttachPoint=\"categorySlider\"></div>\r\n\t\t</div>\r\n\r\n\t\t<div id=\"Filter-Price\">\r\n\t\t\t<div id=\"LowestPrice\">${lowestPrice} &euro;</div>\r\n\t\t\t<div id=\"SliderHeadlinePrice\">Reisepreis/Person</div>\r\n\t\t\t<div id=\"HighestPrice\">${highestPrice} &euro;</div>\r\n\t\t\t<div dojoAttachPoint=\"priceSlider\"></div>\r\n\t\t</div>\r\n\t\t\r\n\t\t<div id=\"ANZhot\">wurden <em id=\"numberOfHotels\">${numberOfHotels}</em> Hotels gefunden.</div>\r\n\r\n<!--\r\n\t\t<div id=\"Filter-Sortierung\">\r\n\t   \t\t<label for=\"Sortierung\">Sortieren nach:</label>\r\n\t   \t\t<select dojoType=\"dijit.form.ComboBox\" id=\"Sortierung\" name=\"Sortierung\">\r\n\t     \t\t<option value=\"\">Preis</option>\r\n\t     \t\t<option value=\"\">Empfehlung</option>\r\n\t   \t\t</select>\r\n\t\t</div>\r\n-->\r\n\r\n    </fieldset>\r\n\r\n    <fieldset id=\"AF2\">\r\n        <div id=\"SH-Abreisedatum\">\r\n            <label>Vom </label>\r\n        </div>\r\n\r\n        <div id=\"SH-Rueckreisedatum\">\r\n            <label>bis </label>\r\n        </div>\r\n        <div dojoAttachPoint=\"hotelCalendar\"></div>\r\n\r\n      <div id=\"HOL-RoomDistributor\" dojoAttachPoint=\"xshRoomDistributorAttachPoint\"></div>\r\n\r\n\t  <div class=\"PR-Button3\" onclick=\"holListChangeCriterias();\"><a>&Uuml;bernehmen</a></div>\r\n\r\n    </fieldset>\r\n\r\n    \r\n\r\n</div>\r\n\r\n",numberOfHotels:"",hotelCalendar:"",lowestPrice:"",highestPrice:"",adults:0,children:0,infants:0,postCreate:function(){var _de0=dojo.date.locale.parse(this.master.departureDate,{datePattern:"dd.MM.yyyy",selector:"date"});var _de1=dojo.date.locale.parse(this.master.returnDate,{datePattern:"dd.MM.yyyy",selector:"date"});if(dojo.date.difference(_de1,_de0,"day")>1){_de1.setTime(_de1.getTime()-(24*60*60*1000));}this.hotelCalendar=new lmn.form.CalendarWidget({id:"hotel_calendar",initialStartDate:this.master.departureDate,initialEndDate:this.master.returnDate,minAvailableDate:_de0,maxAvailableDate:_de1,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 _de2=""+this.value[0];var src="/oss/pics/wl/lmn2/ic_Hotelsterne";if(_de2.length==1){src+=_de2;}else{src+=_de2.substring(0,1)+"einhalb";}dojo.byId("LCI").src=src+".gif";_de2=""+this.value[1];src="/oss/pics/wl/lmn2/ic_Hotelsterne";if(_de2.length==1){src+=_de2;}else{src+=_de2.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 _de4=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>\r\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\">\r\n\t<div dojoAttachPoint=\"listHeader\"></div>\r\n\t<div class=\"XS-Angebote\">\r\n\t\t<div id=\"ScrollDnHotels\" class=\"SCT\" dojoAttachEvent=\"onmousedown:scrollDownList,onmouseup:stopScrolling\"></div>\r\n\t\t<div class=\"XS-Angebotsliste-Hotel\">\r\n\t\t\t<div id=\"All-Hotelangebote\"></div>\r\n\t\t</div>\r\n\t\t<div id=\"ScrollUpHotels\" class=\"SCB\" dojoAttachEvent=\"onmousedown:scrollUpList,onmouseup:stopScrolling\"></div>\r\n\t</div>\r\n</div>\r\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(_de5,_de6,_de7,_de8,_de9,_dea){this.adults=_de6;this.children=_de7;this.infants=_de8;this.departureDate=_de9;this.returnDate=_dea;this.hotelOffers=_de5.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(_deb){this.departureDate=_deb;},setReturnDate:function(_dec){this.returnDate=_dec;},reload:function(_ded,_dee){this.hotelOffers=_ded;dojox.xml.parser.replaceChildren(dojo.byId("All-Hotelangebote"),new Array());if(this.hotelOffers!=null&&this.hotelOffers.length>0){if(_dee){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(_def,_df0){if(_def!=this.minPrice||_df0!=this.maxPrice){this.minPrice=_def;this.maxPrice=_df0;var _df1=6;var _df2=-1;var _df3=false;for(var i=0;i<this.hotelOffers.length;i++){var _df5=this.hotelOffers[i];if(_df5.adultPrice>=this.minPrice&&_df5.adultPrice<=this.maxPrice){_df3=true;if(_df5.category<_df1){_df1=_df5.category;}if(_df5.category>_df2){_df2=_df5.category;}}}if(_df3){dijit.byId("categorySlider").setValue([_df1,_df2],true);}this.minCategory=_df1;this.maxCategory=_df2;this.setVisibleWidgets();dojo.style(dojo.byId("All-Hotelangebote"),"top","0px");}},updateCategory:function(_df6,_df7){if(_df6!=this.minCategory||_df7!=this.maxCategory){this.minCategory=_df6;this.maxCategory=_df7;var _df8=10000;var _df9=-1;var _dfa=false;for(var i=0;i<this.hotelOffers.length;i++){var _dfc=this.hotelOffers[i];if(_dfc.category>=this.minCategory&&_dfc.category<=this.maxCategory){_dfa=true;if(_dfc.adultPrice<_df8){_df8=_dfc.adultPrice;}if(_dfc.adultPrice>_df9){_df9=_dfc.adultPrice;}}}this.minPrice=dojo.number.round(_df8)-1;this.maxPrice=dojo.number.round(_df9)+1;if(_dfa){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 _dfe=new lmn.hotel.offer.HotelOffer({hotelOffer:this.hotelOffers[i],adults:this.adults,children:this.children,infants:this.infants});this.offerWidgets.push(_dfe.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 _e00=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");_e00++;}}if(dojo.byId("numberOfHotels")!=null){dojo.byId("numberOfHotels").innerHTML=_e00;}},calculatePriceRange:function(){var _e01=10000;var _e02=-1;for(var i=0;i<this.hotelOffers.length;i++){var _e04=this.hotelOffers[i];if(_e04.adultPrice<_e01){_e01=_e04.adultPrice;}if(_e04.adultPrice>_e02){_e02=_e04.adultPrice;}}this.minPrice=_e01;this.maxPrice=_e02+1;},scrollUpList:function(){var _e05=dojo.byId("All-Hotelangebote");var _e06=dojo.style(_e05,"top");var _e07=_e05.offsetHeight;var _e08=275-_e07;if(_e06>_e08){_e06-=10;dojo.style(_e05,"top",_e06+"px");this.isScrolling=window.setTimeout("dijit.byId('HotelOfferList').scrollUpList()",this.scrollSpeed);}},scrollDownList:function(){var _e09=dojo.byId("All-Hotelangebote");var _e0a=dojo.style(_e09,"top");var _e0b=0;if(_e0a<_e0b){_e0a+=10;dojo.style(_e09,"top",_e0a+"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>\r\n    <ul id=\"${id}_tabs\">\r\n    </ul>\r\n</div>\r\n",resetTabs:function(){dojox.xml.parser.replaceChildren(dojo.byId(this.id+"_tabs"),new Array());},addChild:function(_e0c,_e0d){var _e0e="dijit.byId('"+this.id+"').select('"+_e0c+"');";var _e0f="<li class=\"dijitTab\" id=\""+_e0c+"_tab\"><a onclick=\""+_e0e+"\" title=\""+_e0d+"\">"+_e0d+"</a></li>";dojo.place(_e0f,this.id+"_tabs","last");},select:function(tab){TrackingHandler.pageContext.openSelection=tab;TrackingHandler.pageContext.pageName="Hotel-Details";TrackingHandler.registerPageViewEvent();var tabs=dojo.byId(this.id+"_tabs").childNodes;dojo.forEach(tabs,function(item){if(item.nodeName=="LI"){item.className="TABPassive";var _e13=item.id.substring(0,item.id.indexOf("_"))+"_content";if(dojo.byId(_e13)){dojo.style(dojo.byId(_e13),"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\">\r\n\t\r\n\t<div id=\"gmTitle\" class=\"gmTitle\"></div>\r\n\t\t\t\t\t\t\t\t\r\n\t<ul class=\"Legende\">\r\n  \t   <li id=\"Legende1\">Lage ${hotelOffer.caption}</li>\r\n  \t   <li id=\"Legende2\">weitere Hotels in der N&auml;he</li>\r\n \t</ul>\r\n    \r\n\t<div id=\"${GMId}\"></div>\r\n</div>\r\n",hotelOffer:null,map:null,bounds:"",GMId:"Google-Map",createMarker:function(_e14){var _e15=new GIcon();_e15.shadow="/oss/img/wl/"+dojo.byId("ctx_brand").value+"/MarkerShadow.png";_e15.iconSize=new GSize(47,38);_e15.shadowSize=new GSize(35,32);_e15.iconAnchor=new GPoint(47,38);_e15.infoWindowAnchor=new GPoint(47,38);_e15.infoShadowAnchor=new GPoint(18,25);var lon=_e14.longitude;var lat=_e14.latitude;var html=_e14.html;var icon=new GIcon(_e15);icon.image="/oss/img/wl/"+dojo.byId("ctx_brand").value+"/map_icon_hotel.gif";var _e1a=new GMarker(new GLatLng(lat,lon),icon);GEvent.addListener(_e1a,"click",function(){_e1a.openInfoWindowHtml(html);});_e1a.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 _e1a;},showMap:function(){if(this.map==null){this._initMap();}},_initMap:function(){var _e1b="<div class=\"GMB\">";if(this.hotelOffer.picLnk!=null&&this.hotelOffer.picLnk!=""){_e1b=_e1b.concat("<img src=\""+this.hotelOffer.picLnk+"\" alt=\""+this.hotelOffer.caption+"\" align=\"left\" width=\"77\" height=\"50\" onError=\"loadDefImage(this)\" />");}_e1b=_e1b.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!=""){_e1b=_e1b.concat("<p>"+(new lmn.util.StringUtils()).stripTailFromLastWordBeforeMaxLengthFillDots(this.hotelOffer.descShort,100)+"</p>");}_e1b=_e1b.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 _e1c=new lmn.hotel.details.HDGMMarkerInfo({latitude:this.hotelOffer.latitude,longitude:this.hotelOffer.longitude,html:_e1b});var _e1d=this.createMarker(_e1c);if(this.bounds){this.map.setCenter(this.bounds.getCenter(),this.map.getBoundsZoomLevel(this.bounds)-3);}this.map.addOverlay(_e1d);_e1d.openInfoWindowHtml(_e1d.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,showLoadingSplash:function(){dojo.style(this.titleBar,"display","none");dojo.style("content","display","none");dojo.style(this.loadingSplash,"display","block");},showContent:function(_e1e){this.hotelOffer=_e1e;this.isTopSecretHotel=this.hotelOffer.hotelID.indexOf("-1-2-EXT")!=-1;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 _e1f=window.innerHeight;if(dojo.isIE){_e1f=document.documentElement.clientHeight;}if(this.maxVisibleHeight!=_e1f){this.height=660;this.maxVisibleHeight=_e1f;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 _e20=this.hotelOffer.caption;if(_e20.length>80){_e20=_e20.substring(0,77)+"...";}this.attr("title",_e20);var _e21=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";_e21=true;}}}}if(_e21){this.showCloseButton=false;}else{this.showCloseButton=true;}var _e24="";if(!this.isTopSecretHotel){if(this.hotelOffer.street!=null&&this.hotelOffer.street.length>0){_e24=this.hotelOffer.street;}if(this.hotelOffer.city!=null&&this.hotelOffer.city.length>0){if(_e24.length>0){_e24=_e24.concat(", ");}_e24=_e24.concat(this.hotelOffer.city);}if(this.hotelOffer.zip!=null&&this.hotelOffer.zip.length>0){if(_e24.length>0){_e24=_e24.concat(", ");}_e24=_e24.concat(this.hotelOffer.zip);}}var _e25=new lmn.hotel.details.HotelHeader({hotelName:this.hotelOffer.caption,category:this.hotelOffer.category.replace(/\./,"-"),address:_e24,showMapLink:false});dojo.place(_e25.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 _e26=false;if(this.hotelOffer.hotelID.indexOf("-1-2-EXT")>-1){_e26=true;}var _e27=new lmn.hotel.details.HotelShortDescription({id:"Overview_content",shortDesc:this.hotelOffer.descShort,showTitleDesc:false,showTshText:_e26,showPic:true,picLink:this.hotelOffer.picLnk});dojo.place(_e27.domNode,this.contentPane);_e27.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 _e28=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\"> \r\n    \r\n    <h2 class=\"b544top\">Kundenbewertung</h2>\r\n    \r\n    <div id=\"Bewertungen-Ueberblick\">\r\n    \t\r\n    \r\n    \t<table cellpadding=\"0\" cellspacing=\"0\">\t\r\n    \t\t<tr>\r\n            \t<th class=\"HD\">Subjekt</th>\r\n                <th class=\"HD\">Ergebnis optisch</th>\r\n                <th class=\"HD\">Ergebnis numerisch</th>\r\n            </tr>\r\n            <tr>\r\n            \t<th class=\"Subjekt\">Lage und Umgebung</th>\r\n                <td class=\"EOpt\">\r\n                \t<div id=\"Wert_Lage_und_Umgebung_s\" class=\"EOptA\"></div>\r\n                </td>\r\n                <td class=\"ENum\" id=\"Lage_und_Umgebung_s\">0,0 von 6,0</td>\r\n            </tr>\r\n            <tr>\r\n            \t<th class=\"Subjekt\">Zimmer / Unterkunft</th>\r\n                <td class=\"EOpt\">\r\n                \t<div id=\"Wert_Zimmer_Unterkunft_s\" class=\"EOptA\"></div>\r\n                </td>\r\n                <td class=\"ENum\" id=\"Zimmer_Unterkunft_s\">0,0 von 6,0</td>\r\n            </tr>\r\n            <tr>\r\n            \t<th class=\"Subjekt\">Verpflegung im Hotel</th>\r\n                <td class=\"EOpt\">\r\n                \t<div id=\"Wert_Verpflegung_im_Hotel_s\" class=\"EOptA\"></div>\r\n                </td>\r\n                <td class=\"ENum\" id=\"Verpflegung_im_Hotel_s\">0,0 von 6,0</td>\r\n            </tr>\r\n            <tr>\r\n            \t<th class=\"Subjekt\">Freizeit / Sportangebot</th>\r\n                <td class=\"EOpt\">\r\n                \t<div id=\"Wert_Freizeit_Sportangebot_s\" class=\"EOptA\"></div>\r\n                </td>\r\n                <td class=\"ENum\" id=\"Freizeit_Sportangebot_s\"></td>\r\n            </tr>\r\n            <tr>\r\n            \t<th class=\"Subjekt\">Service</th>\r\n                <td class=\"EOpt\">\r\n                \t<div id=\"Wert_Service_s\" class=\"EOptA\"></div>\r\n                </td>\r\n                <td class=\"ENum\" id=\"Service_s\">0,0 von 6,0</td>\r\n            </tr>\r\n            <tr>\r\n            \t<th class=\"Subjekt\">Preis-Leistungsverh&auml;ltnis</th>\r\n                <td class=\"EOpt\">\r\n                \t<div id=\"Wert_Preis_Leistung_s\" class=\"EOptA\"></div>\r\n                </td>\r\n                <td class=\"ENum\" id=\"Preis_Leistung_s\">0,0 von 6,0</td>\r\n            </tr>\r\n            <tr>\r\n            \t<th class=\"Subjekt\">Hotelanlage</th>\r\n                <td class=\"EOpt\">\r\n                \t<div id=\"Wert_Hotelanlage_s\" class=\"EOptA\"></div>\r\n                </td>\r\n                <td class=\"ENum\" id=\"Hotelanlage_s\">0,0 von 6,0</td>\r\n            </tr>\r\n    \t</table>\r\n        \r\n       \r\n    \t<div id=\"EmfehlungenOverview\">\r\n    \t\t<div id=\"recommendationPctBox_s\">\r\n    \t\t\t<span id=\"recommendationValue_s\">0</span>%\r\n    \t\t</div>\r\n            <span id=\"recommendationValueText_s\" class=\"infoText\"><b>unserer Kunden empfehlen dieses Hotel weiter.</b></span><br/>\r\n        \t<span id=\"evaluationCount_s\">(0 Bewertung/en)</span>\r\n    \t</div>\r\n\r\n    </div>\r\n    \r\n    <div id=\"BewertungChangeLink\" class=\"BewertungChangeLink\">\r\n        <a onclick=\"javascript:if (dijit.byId('HotelDetailsDialog')) {dijit.byId('HotelDetailsDialog').showReviewsTab();} else {dijit.byId('HotelDetailsLayer').tabBar.select('Reviews');}\">Alle Kundenbewertungen ansehen</a>\r\n    </div>\r\n\r\n    <div id=\"LageplanChangeLink\" class=\"LageplanChangeLink\">\r\n        <a onclick=\"javascript:if (dijit.byId('HotelDetailsDialog')) {dijit.byId('HotelDetailsDialog').showMapTab();} else {dijit.byId('HotelDetailsLayer').tabBar.select('Map');}\">Lage des Hotels</a>\r\n    </div>\r\n\r\n    <div id=\"WriteReviewLink\" class=\"WriteReviewLink\">\r\n        <a href=\"${writeReviewLink}\" target=\"_blank\">Dieses Hotel bewerten</a>\r\n    </div>\r\n\r\n\r\n</div>\r\n",hsn:this.hotelOffer.hsn,reviewsReadOnly:this.reviewsReadOnly});dojo.place(_e28.domNode,"Overview_content","last");_e28.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 _e2a=new lmn.hotel.details.HotelPics({id:"Pictures_content",mainPic:this.hotelOffer.picLnk,inpHotelPics:pics,showHeader:true});dojo.place(_e2a.domNode,this.contentPane);dojo.style("Pictures_content","height",this.height+"px");_e2a.displayPicsList();}if(this.hotelOffer.tvTrip!=null){var _e2b=this.hotelOffer.tvTrip.videoPlayerCode.replace(/\"/g,"'");var _e2c=new lmn.hotel.details.HotelVideo({id:"hotVideo",videoLink:_e2b,hsn:this.hotelOffer.hsn});dojo.place(_e2c.domNode,"Pictures_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&&(this.hotelOffer.hotelID.indexOf("-1-2-EXT")==-1)){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 _e2e=this.hotelOffer.descLong.replace(/\"/g,"'");var _e2f=this.hotelOffer.cancellationPolicy;if(_e2f!=null){_e2f=_e2f.replace(/\"/g,"'");}var _e30=new lmn.hotel.details.HotelLongDescription({id:"Details_content",longDesc:_e2e,cancellationPolicy:_e2f});dojo.place(_e30.domNode,this.contentPane);dojo.style("Details_content","height",this.height+"px");}},_initReviews:function(){var _e31=dijit.byId("Reviews_content");if(_e31){var _e32=_e31.customerReviewWidgets;for(var i=0;i<_e32.length;i++){_e32[i].destroyDescendants(true);_e32[i]=null;}this._destroyComp("Reviews_content");}if(this.hotelOffer.review!=null&&this.hotelOffer.review.evaluationCount>0){var _e34=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(_e34.domNode,this.contentPane);dojo.style("Reviews_content","height",this.height+"px");_e34.init();dojo.place("<div id=\"detailledCustomerReview\" style=\"display:none;\"></div>","Reviews_content");}},_initPrice:function(){if(dijit.byId("Prices_content")){this._destroyComp("Prices_content");}var _e35=dojo.date.locale.format(this.hotelOffer.checkIn,{datePattern:"dd.MM.yyyy",selector:"date"});var _e36=dojo.date.locale.format(this.hotelOffer.checkOut,{datePattern:"dd.MM.yyyy",selector:"date"});var _e37=new lmn.hotel.details.HotelRateInfo({id:"Prices_content",idHRI:"0",departureDate:_e35,returnDate:_e36,offers:this.hotelOffer.rooms,submitNodeId:"HotelDetailsLayer",showRoomChangeLink:true,primary:"Pink",isDp:this.hotelOffer.dp});dojo.place(_e37.domNode,this.contentPane);dojo.byId("Prices_content").className="hotRateInfo";dojo.style("Prices_content","height",this.height+"px");_e37.init();},selectRooms:function(){this._showVerifySplash();var _e38=this.findSelectedRooms();selectAndVerifyHotel(0,this.hotelOffer.id,_e38);},findSelectedRooms:function(){var _e39="Prices_content";var _e3a=new Array();var url=this.hotelOffer.chooseAndProceedToBookingLink;for(var i=0;i<dijit.byId(_e39).roomRatesWidgets.length;i++){if(i>0){var _e3d=dijit.byId(dojo.attr(dijit.byId(_e39).roomRatesWidgets[i],"widgetId"));for(j=0;j<_e3d.ratesWidgets.length;j++){var _e3e=dijit.byId(dojo.attr(_e3d.ratesWidgets[j],"widgetId"));if(_e3e.radioButtonWidget.checked){_e3a.push(_e3e.uniqId);if(url!=null){url=url.concat("&room_"+(i-1)+"="+_e3e.idR);}}}}}return _e3a;},_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(_e3f,_e40){return this.hotelOffer!=null&&_e3f!=null&&_e40!=null&&this.hotelOffer.posId==_e3f&&this.hotelOffer.id==_e40;},_destroyComp:function(_e41){var _e42=dijit.byId(_e41);if(_e42){_e42.destroyRecursive(true);}_e42=dojo.byId(_e41);if(_e42!=null){var _e43=dojo.query("[widgetId]",_e42);dojo.forEach(_e43,function(_e44){var _e45=dojo.attr(_e44,"widgetId");if(dijit.byId(_e45)){dijit.byId(_e45).destroy(true);}});dojox.xml.parser.removeChildren(_e42);dojo.query(_e42).orphan();}}});}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(_e46,_e47){var _e48=this._keyNavCodes={};var prev=dojo.hitch(this,this.focusPrev);var next=dojo.hitch(this,this.focusNext);dojo.forEach(_e46,function(code){_e48[code]=prev;});dojo.forEach(_e47,function(code){_e48[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(_e4d,_e4e){dijit._KeyNavContainer.superclass.addChild.apply(this,arguments);this._startupChild(_e4d);},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 _e4f=this._getNextFocusableChild(this.focusedChild,1);if(_e4f.getFocalNodes){this.focusChild(_e4f,_e4f.getFocalNodes()[0]);}else{this.focusChild(_e4f);}},focusPrev:function(){if(this.focusedChild&&this.focusedChild.hasPrevFocalNode&&this.focusedChild.hasPrevFocalNode()){this.focusedChild.focusPrev();return;}var _e50=this._getNextFocusableChild(this.focusedChild,-1);if(_e50.getFocalNodes){var _e51=_e50.getFocalNodes();this.focusChild(_e50,_e51[_e51.length-1]);}else{this.focusChild(_e50);}},focusChild:function(_e52,node){if(_e52){if(this.focusedChild&&_e52!==this.focusedChild){this._onChildBlur(this.focusedChild);}this.focusedChild=_e52;if(node&&_e52.focusFocalNode){_e52.focusFocalNode(node);}else{_e52.focus();}}},_startupChild:function(_e54){if(_e54.getFocalNodes){dojo.forEach(_e54.getFocalNodes(),function(node){dojo.attr(node,"tabindex",-1);this._connectNode(node);},this);}else{var node=_e54.focusNode||_e54.domNode;if(_e54.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 _e5d=dijit.getEnclosingWidget(evt.target);if(_e5d&&_e5d.isFocusable()){this.focusedChild=_e5d;}dojo.stopEvent(evt);},_onNodeBlur:function(evt){dojo.stopEvent(evt);},_onChildBlur:function(_e5f){},_getFirstFocusableChild:function(){return this._getNextFocusableChild(null,1);},_getNextFocusableChild:function(_e60,dir){if(_e60){_e60=this._getSiblingOfChild(_e60,dir);}var _e62=this.getChildren();for(var i=0;i<_e62.length;i++){if(!_e60){_e60=_e62[(dir>0)?0:(_e62.length-1)];}if(_e60.isFocusable()){return _e60;}_e60=this._getSiblingOfChild(_e60,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\"\r\n\t\tdojoAttachEvent=\"onmouseenter:_onHover,onmouseleave:_onUnhover,ondijitclick:_onClick\">\r\n\t<td class=\"dijitReset\" waiRole=\"presentation\">\r\n\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitMenuItemIcon\" dojoAttachPoint=\"iconNode\">\r\n\t</td>\r\n\t<td class=\"dijitReset dijitMenuItemLabel\" colspan=\"2\" dojoAttachPoint=\"containerNode\"></td>\r\n\t<td class=\"dijitReset dijitMenuItemAccelKey\" style=\"display: none\" dojoAttachPoint=\"accelKeyNode\"></td>\r\n\t<td class=\"dijitReset dijitMenuArrowCell\" waiRole=\"presentation\">\r\n\t\t<div dojoAttachPoint=\"arrowWrapper\" style=\"visibility: hidden\">\r\n\t\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitMenuExpand\">\r\n\t\t\t<span class=\"dijitMenuExpandA11y\">+</span>\r\n\t\t</div>\r\n\t</td>\r\n</tr>\r\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(_e64){if(_e64&&!("label" in this.params)){this.attr("label",_e64.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(_e67){dojo.toggleClass(this.domNode,"dijitMenuItemSelected",_e67);},setLabel:function(_e68){dojo.deprecated("dijit.MenuItem.setLabel() is deprecated.  Use attr('label', ...) instead.","","2.0");this.attr("label",_e68);},setDisabled:function(_e69){dojo.deprecated("dijit.Menu.setDisabled() is deprecated.  Use attr('disabled', bool) instead.","","2.0");this.attr("disabled",_e69);},_setDisabledAttr:function(_e6a){this.disabled=_e6a;dojo[_e6a?"addClass":"removeClass"](this.domNode,"dijitMenuItemDisabled");dijit.setWaiState(this.focusNode,"disabled",_e6a?"true":"false");},_setAccelKeyAttr:function(_e6b){this.accelKey=_e6b;this.accelKeyNode.style.display=_e6b?"":"none";this.accelKeyNode.innerHTML=_e6b;dojo.attr(this.containerNode,"colSpan",_e6b?"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 _e6c=dojo.query("*",this.srcNodeRef);dijit.PopupMenuItem.superclass._fillContent.call(this,_e6c[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\"\r\n\t\tdojoAttachEvent=\"onmouseenter:_onHover,onmouseleave:_onUnhover,ondijitclick:_onClick\">\r\n\t<td class=\"dijitReset\" waiRole=\"presentation\">\r\n\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitMenuItemIcon dijitCheckedMenuItemIcon\" dojoAttachPoint=\"iconNode\">\r\n\t\t<span class=\"dijitCheckedMenuItemIconChar\">&#10003;</span>\r\n\t</td>\r\n\t<td class=\"dijitReset dijitMenuItemLabel\" colspan=\"2\" dojoAttachPoint=\"containerNode,labelNode\"></td>\r\n\t<td class=\"dijitReset dijitMenuItemAccelKey\" style=\"display: none\" dojoAttachPoint=\"accelKeyNode\"></td>\r\n\t<td class=\"dijitReset dijitMenuArrowCell\" waiRole=\"presentation\">\r\n\t</td>\r\n</tr>\r\n",checked:false,_setCheckedAttr:function(_e6e){dojo.toggleClass(this.domNode,"dijitCheckedMenuItemChecked",_e6e);dijit.setWaiState(this.domNode,"checked",_e6e);this.checked=_e6e;},onChange:function(_e6f){},_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\">\r\n\t<td colspan=\"4\">\r\n\t\t<div class=\"dijitMenuSeparatorTop\"></div>\r\n\t\t<div class=\"dijitMenuSeparatorBottom\"></div>\r\n\t</td>\r\n</tr>\r\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(_e71){_e71.startup();});this.startupKeyNavChildren();this.inherited(arguments);},onExecute:function(){},onCancel:function(_e72){},_moveToPopup:function(evt){if(this.focusedChild&&this.focusedChild.popup&&!this.focusedChild.disabled){this.focusedChild._onClick(evt);}else{var _e74=this._getTopMenu();if(_e74&&_e74._isMenuBar){_e74.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 _e7b=this.focusedChild;var _e7c=_e7b.popup;if(_e7c.isShowingNow){return;}_e7c.parentMenu=this;var self=this;dijit.popup.open({parent:this,popup:_e7c,around:_e7b.domNode,orient:this._orient||(this.isLeftToRight()?{"TR":"TL","TL":"TR"}:{"TL":"TR","TR":"TL"}),onCancel:function(){dijit.popup.close(_e7c);_e7b.focus();self.currentPopup=null;},onExecute:dojo.hitch(this,"_onDescendantExecute")});this.currentPopup=_e7c;if(_e7c.focus){setTimeout(dojo.hitch(_e7c,"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\">\r\n\t<tbody class=\"dijitReset\" dojoAttachPoint=\"containerNode\"></tbody>\r\n</table>\r\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(_e82){var win=dijit.getDocumentWindow(dijit.Menu._iframeContentDocument(_e82))||dijit.Menu._iframeContentDocument(_e82)["__parent__"]||(_e82.name&&dojo.doc.frames[_e82.name])||null;return win;},_iframeContentDocument:function(_e84){var doc=_e84.contentDocument||(_e84.contentWindow&&_e84.contentWindow.document)||(_e84.name&&dojo.doc.frames[_e84.name]&&dojo.doc.frames[_e84.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(_e89){var node=dojo.byId(_e89);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 _e93=dojo.coords(e.target,true);x=_e93.x+10;y=_e93.y+10;}var self=this;var _e95=dijit.getFocus(this);function _e96(){dijit.focus(_e95);dijit.popup.close(self);};dijit.popup.open({popup:this,x:x,y:y,onExecute:_e96,onCancel:_e96,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,_e9a){var _e9b=dojo.doc.createElement("span");this.domNode.appendChild(_e9b);var cls=dojo.getObject(this.buttonWidget);var _e9d=new cls({label:page.title,closeButton:page.closable},_e9b);this.addChild(_e9d,_e9a);this.pane2button[page]=_e9d;page.controlButton=_e9d;var _e9e=[];_e9e.push(dojo.connect(_e9d,"onClick",dojo.hitch(this,"onButtonClick",page)));if(page.closable){_e9e.push(dojo.connect(_e9d,"onClickCloseButton",dojo.hitch(this,"onCloseButtonClick",page)));var _e9f=dojo.i18n.getLocalization("dijit","common");var _ea0=new dijit.Menu({targetNodeIds:[_e9d.id],id:_e9d.id+"_Menu"});var _ea1=new dijit.MenuItem({label:_e9f.itemClose});_e9e.push(dojo.connect(_ea1,"onClick",dojo.hitch(this,"onCloseButtonClick",page)));_ea0.addChild(_ea1);this.pane2menu[page]=_ea0;}this.pane2handles[page]=_e9e;if(!this._currentChild){_e9d.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 _ea4=this.pane2button[page];if(_ea4){_ea4.destroy();delete this.pane2button[page];}},onSelectChild:function(page){if(!page){return;}if(this._currentChild){var _ea6=this.pane2button[this._currentChild];_ea6.attr("checked",false);_ea6.focusNode.setAttribute("tabIndex","-1");}var _ea7=this.pane2button[page];_ea7.attr("checked",true);this._currentChild=page;_ea7.focusNode.setAttribute("tabIndex","0");var _ea8=dijit.byId(this.containerId);dijit.setWaiState(_ea8.containerNode,"labelledby",_ea7.id);},onButtonClick:function(page){var _eaa=dijit.byId(this.containerId);_eaa.selectChild(page);},onCloseButtonClick:function(page){var _eac=dijit.byId(this.containerId);_eac.closeChild(page);var b=this.pane2button[this._currentChild];if(b){dijit.focus(b.focusNode||b.domNode);}},adjacent:function(_eae){if(!this.isLeftToRight()&&(!this.tabPosition||/top|bottom/.test(this.tabPosition))){_eae=!_eae;}var _eaf=this.getChildren();var _eb0=dojo.indexOf(_eaf,this.pane2button[this._currentChild]);var _eb1=_eae?1:_eaf.length-1;return _eaf[(_eb0+_eb1)%_eaf.length];},onkeypress:function(e){if(this.disabled||e.altKey){return;}var _eb3=null;if(e.ctrlKey||!e._djpage){var k=dojo.keys;switch(e.charOrCode){case k.LEFT_ARROW:case k.UP_ARROW:if(!e._djpage){_eb3=false;}break;case k.PAGE_UP:if(e.ctrlKey){_eb3=false;}break;case k.RIGHT_ARROW:case k.DOWN_ARROW:if(!e._djpage){_eb3=true;}break;case k.PAGE_DOWN:if(e.ctrlKey){_eb3=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(_eb3!==null){this.adjacent(_eb3).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 _eb9=this.getChildren();dojo.forEach(_eb9,this._setupChild,this);if(this.persist){this.selectedChildWidget=dijit.byId(dojo.cookie(this.id+"_selectedChild"));}else{dojo.some(_eb9,function(_eba){if(_eba.selected){this.selectedChildWidget=_eba;}return _eba.selected;},this);}var _ebb=this.selectedChildWidget;if(!_ebb&&_eb9[0]){_ebb=this.selectedChildWidget=_eb9[0];_ebb.selected=true;}dojo.publish(this.id+"-startup",[{children:_eb9,selected:_ebb}]);if(_ebb){this._showChild(_ebb);}this.inherited(arguments);},_setupChild:function(_ebc){this.inherited(arguments);dojo.removeClass(_ebc.domNode,"dijitVisible");dojo.addClass(_ebc.domNode,"dijitHidden");_ebc.domNode.title="";return _ebc;},addChild:function(_ebd,_ebe){this.inherited(arguments);if(this._started){dojo.publish(this.id+"-addChild",[_ebd,_ebe]);this.layout();if(!this.selectedChildWidget){this.selectChild(_ebd);}}},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 _ec0=this.getChildren();if(_ec0.length){this.selectChild(_ec0[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(_ec2,_ec3){if(_ec3){this._hideChild(_ec3);}this._showChild(_ec2);if(this.doLayout&&_ec2.resize){_ec2.resize(this._containerContentBox||this._contentBox);}},_adjacent:function(_ec4){var _ec5=this.getChildren();var _ec6=dojo.indexOf(_ec5,this.selectedChildWidget);_ec6+=_ec4?1:_ec5.length-1;return _ec5[_ec6%_ec5.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 _ec9=this.getChildren();page.isFirstChild=(page==_ec9[0]);page.isLastChild=(page==_ec9[_ec9.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 _ecc=page.onClose(this,page);if(_ecc){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 _ecd=0;for(var pane in this.pane2button){var ow=this.pane2button[pane].innerDiv.scrollWidth;_ecd=Math.max(_ecd,ow);}for(pane in this.pane2button){this.pane2button[pane].innerDiv.style.width=_ecd+"px";}}});dojo.declare("dijit.layout._TabButton",dijit.layout._StackButton,{baseClass:"dijitTab",templateString:"<div waiRole=\"presentation\" dojoAttachEvent='onclick:onClick,onmouseenter:_onMouse,onmouseleave:_onMouse'>\r\n    <div waiRole=\"presentation\" class='dijitTabInnerDiv' dojoAttachPoint='innerDiv'>\r\n        <div waiRole=\"presentation\" class='dijitTabContent' dojoAttachPoint='tabContent'>\r\n\t        <span dojoAttachPoint='containerNode,focusNode' class='tabLabel'>${!label}</span><img class =\"dijitTabButtonSpacer\" src=\"${_blankGif}\" />\r\n\t        <span class=\"closeButton\" dojoAttachPoint='closeNode'\r\n\t        \t\tdojoAttachEvent='onclick: onClickCloseButton, onmouseenter: _onCloseButtonEnter, onmouseleave: _onCloseButtonLeave'>\r\n\t        \t<img src=\"${_blankGif}\" alt=\"\" dojoAttachPoint='closeIcon' class='closeImage' waiRole=\"presentation\"/>\r\n\t            <span dojoAttachPoint='closeText' class='closeText'>x</span>\r\n\t        </span>\r\n        </div>\r\n    </div>\r\n</div>\r\n",scrollOnFocus:false,postCreate:function(){if(this.closeButton){dojo.addClass(this.innerDiv,"dijitClosable");var _ed0=dojo.i18n.getLocalization("dijit","common");if(this.closeNode){dojo.attr(this.closeNode,"title",_ed0.itemClose);dojo.attr(this.closeIcon,"title",_ed0.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\">\r\n\t<div dojoAttachPoint=\"tablistNode\"></div>\r\n\t<div dojoAttachPoint=\"tablistSpacer\" class=\"dijitTabSpacer ${baseClass}-spacer\"></div>\r\n\t<div class=\"dijitTabPaneWrapper ${baseClass}-container\" dojoAttachPoint=\"containerNode\"></div>\r\n</div>\r\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 _ed1=dojo.getObject(this._controllerWidget);this.tablist=new _ed1({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 _ed3=this.tabPosition.replace(/-h/,"");var _ed4=[{domNode:this.tablist.domNode,layoutAlign:_ed3},{domNode:this.tablistSpacer,layoutAlign:_ed3},{domNode:this.containerNode,layoutAlign:"client"}];dijit.layout.layoutChildren(this.domNode,this._contentBox,_ed4);this._containerContentBox=dijit.layout.marginBox2contentBox(this.containerNode,_ed4[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);TrackingHandler.pageContext.openSelection=page.id;TrackingHandler.pageContext.pageName="Hotel-Details";TrackingHandler.registerPageViewEvent();TrackingHandler.pageContext.openSelection="";}});}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>\r\n    <h3 class=\"Icon-Car TS4 CBG1\" id=\"CarOfferHeadline\">Unsere Empfehlung - der g&uuml;nstigste Mietwagen</h3>\r\n    <div class=\"WL-DP-Product CBG1\">\r\n\r\n        <dl class=\"WL-DP-Product-Details\">\r\n            <dt>Mietwagen</dt>\r\n            <dd>\r\n                <ul class=\"WL-DP-Details-Liste1\">\r\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>\r\n                </ul>\r\n                <ul class=\"WL-DP-Details-Liste2\">\r\n                    <li class=\"DL-CName\">&nbsp;</li>\r\n                    <li class=\"DL-CName\">\r\n                        <a onclick=\"return car2(${car.detailInfoLink});\" title=\"Mietwagendetails\"><b>${car.caption}</b></a>\r\n                        <span class=\"TS5\">(oder &auml;hnlich)</span>\r\n                    </li>\r\n                    <li class=\"DL-Features TS5\"><!--Kleinwagen, 2-3 Türen--></li>\r\n                    <li class=\"TS5\" id=\"carDetailInfoLink\"><a onclick=\"return car2(${car.detailInfoLink});\" title=\"Mietwagendetails\">Mietwagendetails</a></li>\r\n                </ul>\r\n            </dd>\r\n        </dl>\r\n\r\n        <dl class=\"WL-DP-Product-Details\">\r\n            <dt></dt>\r\n            <dd>\r\n                <ul class=\"WL-DP-Details-Liste3\">\r\n                    <li id=\"adultsCount\" class=\"DL-Adults\" style=\"display:none;\">x${car.groupRecomendedAdults}</li>\r\n                    <li id=\"childrenCount\" class=\"DL-Children\" style=\"display:none;\">x${car.groupRecomendedChildren}</li>\r\n                    <li id=\"luggageCount\" class=\"DL-Luggage\" style=\"display:none;\">x${luggageCounts}</li>\r\n                </ul>\r\n                <ul class=\"WL-DP-Details-Liste2\">\r\n                    <li class=\"DL-CName\">&nbsp;</li>\r\n                    <li class=\"DL-DEP-Time\">Von: ${car.pickupDate}, 10:00 Uhr</li>\r\n                    <li class=\"DL-DEP-Location TS5\">${car.pickupLocation}</li>\r\n                    <li class=\"DL-ARR-Time\">Bis: ${car.dropoffDate}, 10:00 Uhr</li>\r\n                    <li class=\"DL-ARR-Location TS5\">${car.dropoffLocation}</li>\r\n                </ul>\r\n            </dd>\r\n        </dl>\r\n\r\n        <ul class=\"Basket-Product-Buttons\">\r\n            <li id=\"changeCarButton\" class=\"BP1 TS5\"><a dojoAttachEvent=\"onclick:showCarOffers\" title=\"Link zur Carliste\" href=\"#lists\">Anderen Mietwagen ausw&auml;hlen</a></li>\r\n            <li id=\"deleteCarButton\" class=\"BP2 TS5\" style=\"display:none;\" dojoAttachEvent=\"onclick: deleteFromBasket\"><a title=\"Link zu car löschen\">Mietwagen l&ouml;schen</a></li>\r\n        </ul>\r\n\r\n    </div>\r\n</div>\r\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,_ed7){dojo.deprecated("dojox.data.dom.createDocument()","Use dojox.xml.parser.parse() instead.","2.0");try{return dojox.xml.parser.parse(str,_ed7);}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,_edb){dojo.deprecated("dojox.data.dom.replaceChildren()","Use dojox.xml.parser.replaceChildren() instead.","2.0");dojox.xml.parser.replaceChildren(node,_edb);};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>\r\n    <dl id=\"railAlternative\" class=\"WL-DP-Product-Details-Rail\">\r\n        <dt></dt>\r\n        <dd>\r\n            <ul class=\"WL-DP-Details-Liste6\">\r\n                <li class=\"DL-Logo\">\r\n                    <img class=\"CBR2\" src=\"/oss/img/airlogos/2A.gif\" alt=\"DB-Logo\"/>\r\n                </li>\r\n            </ul>\r\n            <ul class=\"Flight-Rail-Alternative\">\r\n                <li>\r\n                    <b>G&uuml;nstiger reisen mit der Bahn</b>\r\n                </li>\r\n                <li class=\"TS5\">Reisen Sie mit der Bahn statt mit dem Flugzeug und sparen Sie ${priceDifferenceToRail} &euro; in der 2. Klasse.</li>\r\n            </ul>\r\n            <ul class=\"Flight-Rail-Alternative-Switch\">\r\n                <li>\r\n                    <div class=\"WL-B220g FR\" dojoAttachEvent=\"onclick : switchToRailOffer\">\r\n                        Bahn ausw&auml;hlen & Flug l&ouml;schen\r\n                    </div>\r\n                </li>\r\n            </ul>\r\n        </dd>\r\n    </dl>\r\n</div>\r\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>\r\n    <h3 class=\"Icon-Flight TS4 CBG1\" id=\"FlightOfferHeadline\">Unsere Empfehlung - der g&uuml;nstigste Flug</h3>\r\n\r\n    <h3 class=\"Icon-Flight TS4 CBG1\" style=\"display:none\">Ihre gew&auml;hlter Flug</h3>\r\n\r\n    <div class=\"WL-DP-Product CBG1\">\r\n\r\n        <dl class=\"WL-DP-Product-Details\">\r\n            <dt>Hinflug</dt>\r\n            <dd>\r\n                <ul class=\"WL-DP-Details-Liste1\">\r\n                    <li class=\"DL-Logo\"><img class=\"CBR2\" src=\"/oss/img/airlogos/${outwardFlightDeparture.airlinePic}\" onerror=\"this.setAttribute('src', '/oss/img/airlogos/noAirlineLogo.gif');\" alt=\"Logo Airline\"/></li>\r\n                    <li class=\"DL-FlightNR CT3\">${outwardFlightDeparture.airlineVal}${outwardFlightDeparture.flightNo}\r\n                    </li>\r\n                </ul>\r\n                <ul class=\"WL-DP-Details-Liste2\">\r\n                    <li class=\"DL-DEP-Time\">\r\n                        Ab: ${outwardFlightDeparture.deptDateDay}, ${outwardFlightDeparture.deptDate}, <b>${outwardFlightDeparture.deptTime} Uhr</b>\r\n                    </li>\r\n                    <li class=\"DL-DEP-Location TS5\">\r\n                        ${outwardFlightDepartureInfo}\r\n                    </li>\r\n                    <li class=\"DL-ARR-Time\">\r\n                        An: ${outwardFlightArrival.destDateDay}, ${outwardFlightArrival.destDate}, <b>${outwardFlightArrival.destTime} Uhr</b>\r\n                    </li>\r\n                    <li id=\"outwardFlightArrivalInfo\" class=\"DL-ARR-Location TS5\">\r\n                        ${outwardFlightArrivalInfo}\r\n                    </li>\r\n                    \r\n                    \r\n                    <!-- \r\n                    \t<li class=\"Flughafen\">Flugnr.: ${flightNumberOutward}</li>                  \t\r\n\t\t\t\t\t\t<li class=\"Flughafen\">${operatingAirlineOutward}</li>\r\n\t\t\t\t\t\t<li class=\"Flughafen\">${airplaneOutward}</li>\r\n\t\t\t\t\t\t<li class=\"Flughafen\">${freeSeatsOutward}</li>\r\n\t\t\t\t\t\t<li class=\"Flughafen\">${durationOutward}</li>\r\n                    -->\r\n                    \r\n                    \r\n                    <li class=\"TS5\"><a title=\"FlugDetails\" dojoAttachEvent=\"onclick:showFlightInfo\">Flugdetails & Gep&auml;ckbestimmungen</a></li>\r\n                </ul>\r\n            </dd>                                  \r\n        </dl>\r\n\r\n        <dl id=\"returnFlightProductDetails\" class=\"WL-DP-Product-Details\">\r\n            <dt>R&uuml;ckflug</dt>\r\n            <dd>\r\n                <ul class=\"WL-DP-Details-Liste1\">\r\n                    <li class=\"DL-Logo\"><img class=\"CBR2\" src=\"/oss/img/airlogos/${returnFlightDeparture.airlinePic}\" onerror=\"this.setAttribute('src', '/oss/img/airlogos/noAirlineLogo.gif');\" alt=\"Logo Airline\"/></li>\r\n                    <li class=\"DL-FlightNR CT3\">${returnFlightDeparture.airlineVal}${returnFlightDeparture.flightNo}\r\n                    </li>\r\n                </ul>\r\n                <ul class=\"WL-DP-Details-Liste2\">\r\n                    <li class=\"DL-ARR-Time\">\r\n                        Ab: ${returnFlightDeparture.deptDateDay}, ${returnFlightDeparture.deptDate}, <b>${returnFlightDeparture.deptTime} Uhr</b>\r\n                    </li>\r\n                    <li id=\"returnFlightDepartureInfo\" class=\"DL-ARR-Location TS5\">\r\n                        ${returnFlightDepartureInfo}\r\n                    </li>\r\n                    <li class=\"DL-DEP-Time\">\r\n                        An: ${returnFlightArrival.destDateDay}, ${returnFlightArrival.destDate}, <b>${returnFlightArrival.destTime} Uhr</b>\r\n                    </li>\r\n                    <li class=\"DL-DEP-Location TS5\">\r\n                        ${returnFlightArrivalInfo}\r\n                    </li>\r\n                    \r\n                    <!-- \r\n                    <li class=\"Flughafen\">Flugnr.: ${flightNumberReturn}</li>\r\n                    <li class=\"Flughafen\">${operatingAirlineReturn}</li>\r\n                    <li class=\"Flughafen\">${airplaneReturn}</li>                   \r\n\t\t\t\t\t<li class=\"Flughafen\">${freeSeatsReturn}</li>\r\n\t\t\t\t\t<li class=\"Flughafen\">${durationReturn}</li>\r\n\t\t\t\t\t<li class=\"Flughafen\">${cabinClass}</li>\r\n                     -->\r\n                    \r\n                </ul>\r\n            </dd>\r\n        </dl>\r\n\r\n        <ul class=\"Basket-Product-Buttons\">\r\n            <li class=\"BP1 TS5\"><a dojoAttachEvent=\"onclick:showFlightOffers\" title=\"Link zur Flugliste\" href=\"#lists\">Anderen Flug ausw&auml;hlen</a></li>\r\n            <li class=\"BP2 TS5\" style=\"display:none;\"><a title=\"Link zu Flug l&ouml;schen\">Flug l&ouml;schen</a></li>\r\n            <li class=\"LP1 TS5\" style=\"display:none;\" id=\"addXSellHotelLink\"><a dojoAttachEvent=\"onclick:showHotelOffers\" href=\"#lists\" title=\"Hotel dazubuchen\">Hotel dazubuchen</a></li>\r\n            <li class=\"BP2 TS5\" style=\"display:none;\" id=\"addCarLinkInFlight\"><a dojoAttachEvent=\"onclick:showCarOffers\" href=\"#lists\" title=\"Mietwagen dazubuchen\">Mietwagen dazubuchen</a></li>\r\n            <li class=\"BP2 TS5\" style=\"display:none;\" id=\"addHotelLinkInFlight\"><a dojoAttachEvent=\"onclick:showHotelOffers\" href=\"#lists\" title=\"Hotel dazubuchen\">Hotel dazubuchen</a></li>\r\n        </ul>\r\n\r\n        <div dojoAttachPoint=\"railAlternative\"></div>\r\n\r\n    </div>\r\n</div>\r\n",outwardFlightDeparture:{},outwardFlightArrival:{},returnFlightDeparture:{},returnFlightArrival:{},flight:{},flightNumberOutward:"",flightNumberReturn:"",operatingAirlineOutward:"",operatingAirlineReturn:"",airplaneOutward:"",airplaneReturn:"",cabinClass:"",freeSeatsOutward:"",freeSeatsReturn:"",durationOutward:"",durationReturn:"",postCreate:function(){this.inherited(arguments);var _ede=this.flight.priceDifferenceToRail!=null&&this.flight.priceDifferenceToRail>0&&this.flight.totalPrice>this.flight.priceDifferenceToRail;if(_ede){var _edf=dojo.number.format(this.flight.priceDifferenceToRail,{places:2});new lmn.kombi.RailAlternative({priceDifferenceToRail:_edf},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 _ee0="";if(this.flight.selectedOutwardFlight.segments[0].freeSeats=="1"){_ee0="noch "+this.flight.selectedOutwardFlight.segments[0].freeSeats+" Platz frei";}else{if(this.flight.selectedOutwardFlight.segments[0].freeSeats.length>0){_ee0="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 _ee1="";if(this.flight.selectedReturnFlight.segments[0].freeSeats=="1"){_ee1="noch "+this.flight.selectedReturnFlight.segments[0].freeSeats+" Platz frei";}else{if(this.flight.selectedReturnFlight.segments[0].freeSeats.length>0){_ee1="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?"Flugdauer: "+this.flight.selectedReturnFlight.duration:"";this.freeSeatsReturn=_ee1;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?"Flugdauer: "+this.flight.selectedOutwardFlight.duration:"";this.freeSeatsOutward=_ee0;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>\r\n    <h3 class=\"Icon-Hotel TS4 CBG1\" id=\"HotelOfferHeadline\">Unsere Empfehlung - das beliebteste Hotel</h3>\r\n    <div class=\"WL-DP-Product CBG1\">\r\n\r\n        <div class=\"\">\r\n            <dl class=\"WL-DP-Product-Details-XL\">\r\n                <dt>Hotel</dt>\r\n                <dd>\r\n                    <ul class=\"WL-DP-Details-Liste4\">\r\n                        <li class=\"DL-HImage\">\r\n                            <img class=\"CBR2\" src=\"${hotel.picLnk}\" alt=\"${hotel.caption}\" dojoAttachEvent=\"onclick:showPictures\" />\r\n                        </li>\r\n                        <li class=\"DL-HName\">\r\n                            <a title=\"Hoteldetails\" dojoAttachEvent=\"onclick:showPrices\">\r\n                                <b>${displayedCaption}</b>\r\n                            </a>\r\n                            &nbsp;\r\n                            <div id=\"displayedHotelCategory\" class=\"DL-Stars\" >&nbsp;</div></li>\r\n                        <li class=\"TS5 DL-Category\">${displayedRoomTypeDescriptions}</li>\r\n                        <li class=\"TS5 DL-Media\">\r\n                            <a dojoAttachEvent=\"onclick:showPrices\" title=\"Link zu den Hoteldetails und Zimmern\">Hoteldetails & Zimmer</a>\r\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>\r\n                        </li>\r\n                        <li id=\"displayedHotelDuration\" class=\"TS5 DL-Date\">${checkIn} - ${checkOut}</li>\r\n                        <li class=\"TS5 DL-Link LP2\" style=\"display:none;\"><a dojoAttachEvent=\"onclick:editDuration\" title=\"Aufenhaltszeitraum ändern\">Aufenthalts-Zeitraum &auml;ndern</a></li>\r\n<!--\r\n                        <li id=\"hotelDurationChangeLink\" class=\"TS5 DL-Link LP2\"><a dojoAttachEvent=\"onclick:editDuration\" title=\"Aufenhaltszeitraum ändern\">Aufenthalts-Zeitraum &auml;ndern</a></li>\r\n                        <li id=\"hotelDurationSelector\" style=\"display:none;\">\r\n                            <div class=\"WL-DP-Box-HotelDuration\">\r\n                                <div class=\"W50 FL\">\r\n                                    <div dojoAttachPoint=\"hotelCalendar\"></div>\r\n                                </div>\r\n\r\n                                <div class=\"WL-B120g FR\" dojoAttachEvent=\"onclick : changeDuration\">\r\n                                    &Uuml;bernehmen\r\n                                </div>\r\n                                <div class=\"HotelDuration-Button-Close\" dojoAttachEvent=\"onclick : hideDurationSelector\">&nbsp;</div>\r\n                            </div>\r\n                        </li>\r\n-->\r\n                    </ul>\r\n                    <ul id=\"ReviewInfos\" class=\"WL-DP-Details-Liste5\" style=\"display:none;\">\r\n                        <li class=\"DL-Legend\" dojoAttachEvent=\"onclick:showReviews\" style=\"\" ><div id=\"displayedAverageTotalEvaluation\" class=\"DL-Vote\"></div></li>\r\n                        <li class=\"TS5\">${averageEvaluation} von 6,0 (${hotel.review.evaluationCount} Bewertung)</li>\r\n                        <li id=\"recommendationRateInfo\" class=\"TS5\">Empfohlen von <span id=\"recommendationRate\"></span>%</li>\r\n<!--\r\n                        <li class=\"TS5 BP2b\"><a dojoAttachEvent=\"onclick:showReviews\" title=\"Link zu mehr Bewertungen\">Mehr Bewertungen</a></li>\r\n                        <li><a href=\"\" title=\"Link zu Trip Advisor\"><img src=\"/oss/img/wl/lmn2/logo_tripadvisor.gif\" alt=\"Logo Trip Advisor\" /></a></li>\r\n-->\r\n                    </ul>\r\n                </dd>\r\n            </dl>\r\n\r\n\r\n            <ul class=\"Basket-Product-Buttons\">\r\n                <li id=\"changeHotelButton\" class=\"TS5 BP1\"><a href=\"#lists\" dojoAttachEvent=\"onclick:showHotelOffers\" title=\"Hotelliste anzeigen\">Anderes Hotel ausw&auml;hlen</a></li>\r\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>\r\n            </ul>\r\n        </div>\r\n\r\n    </div>\r\n</div>\r\n",hotel:{},displayedCaption:"",displayedHotelCategory:"",displayedRoomTypeDescriptions:"",selectedTabInHotelDetailsDialog:"",checkIn:"",checkOut:"",averageEvaluation:-1,hasReviews:false,hasTvTrip:false,hotelCalendarWidget:null,packageDepartureDate:null,packageReturnDate:null,postCreate:function(){this.inherited(arguments);var _ee2=dojo.number.format(dojo.number.parse(this.hotel.category*9),{places:0});dojo.style("displayedHotelCategory","width",_ee2+"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(this.hotel.hotelID.indexOf("-1-2-EXT")==-1){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 _ee3=new lmn.util.ErrorUtil();var _ee4=this.hotelCalendarWidget.getStartDate();var _ee5=this.hotelCalendarWidget.getEndDate();if(dojo.date.difference(_ee4,_ee5,"day")>0){_ee3.hideErrorBox();this.hideDurationSelector();lmn.util.AsynchronousCallManager.getInstance().changeHotelDuration(this.hotel.posId,this.hotel.id,_ee4,_ee5);}else{var _ee6=new Array();_ee6.push("Der Aufenthalt im Hotel muss mindestens ein Tag betragen!");_ee3.fillErrorBox(_ee6);}},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 _ee8=dijit.byId("HotelDetailsLayer");_ee8.attr("selectedTab",tab);if(!_ee8.hasInfosCached(this.hotel.posId,this.hotel.id)){_ee8.showLoadingSplash();_ee8.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{_ee8.show();}},showHotelInfo:function(data){var _eeb=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);_eeb.hide();}else{var _eed="";if(data!=null){_eed=data.caption;}_eeb.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 _eee=this.hotel.roomTypeDescriptions;for(var i=0;i<_eee.length;i++){var _ef0=_eee[i];if(_ef0.length>55){_ef0=_ef0.substring(0,52)+"...";}this.displayedRoomTypeDescriptions+=_ef0+"<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){}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>\r\n\r\n    <!-- TODO_JAN (dringend) Mit Andre die hier noch hardcoded Styles in die css-files auslagern!!! -->\r\n    <h3 class=\"Icon-Rail TS4 CBG1\" id=\"RailOfferHeadline\">Unsere Empfehlung - das g&uuml;nstigste Bahnticket</h3>\r\n\r\n    <div id=\"${id}_change\" class=\"WL-DP-Product CBG1\">\r\n\r\n        <dl class=\"WL-DP-Product-Details\">\r\n            <dt>Bahn</dt>\r\n            <dd>\r\n                <ul class=\"WL-DP-Details-Liste1\">\r\n                    <li class=\"DL-Logo\"><img class=\"CBR2\" src=\"/oss/img/airlogos/2A.gif\" alt=\"Logo Bahn\"/></li>\r\n                </ul>\r\n                <ul class=\"WL-DP-Details-Liste2\">\r\n                    <li class=\"DL-Class\"><b>Hinreise</b> - ${rail.klasse}. Klasse</li>\r\n                    <li class=\"DL-DEP-Time\" style=\"line-height:14px !important;\">Ab: ${rail.outwardDateWeekday}, ${rail.outwardDate}</li>\r\n                    <li class=\"DL-DEP-Location TS5\" style=\"line-height:14px !important;\">${displayedDeptName}</li>\r\n                    <li class=\"DL-ARR-Time\" style=\"line-height:14px !important;\">An: ${rail.outwardArrivalDateWeekday}, ${rail.outwardArrivalDate}</li>\r\n                    <li class=\"DL-ARR-Location TS5\" style=\"line-height:14px !important;\">${displayedDestName}</li>\r\n                    <li class=\"TS5\" style=\"width:35%; float:left;\" dojoAttachEvent=\"onclick : showRailDetails\"><a title=\"Link zu Bahndetails\">Bahndetails</a></li>\r\n                    <li class=\"DL-Link TS5 LP2\" style=\"width:50% !important; margin-top:-5px !important;\" dojoAttachPoint=\"changeRwStationAttachpoint\">\r\n                    <a dojoAttachEvent=\"onclick : enableRailwayStationSelector\"\r\n                    \t\t\t title=\"Bahnhofsauswahl &auml;ndern\">Bahnh&ouml;fe &auml;ndern</a></li>\r\n                    \r\n                    <li id=\"railStationSelector\">\r\n\t                    <div class=\"WL-DP-Box-RailStation MT2\" dojoAttachPoint=\"rwStationSelectorAttachpoint\">\r\n\t                    \t<div class=\"W50 FL\">\r\n\t\t                    \tAbreisebahnhof:\r\n\t\t\t\t\t\t\t\t<div id=\"depStations\" dojoAttachPoint=\"depStationsAttachPoint\" ></div>\r\n\t\t\t\t\t\t\t\tReiseziel:                    \r\n\t\t\t\t\t\t\t\t<div id=\"destStations\" dojoAttachPoint=\"destStationsAttachPoint\" ></div> \r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t<div class=\"WL-B120g FR\" dojoAttachEvent=\"onclick : changeRwStations\">\r\n\t\t\t\t\t\t\t\t&Uuml;bernehmen\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t<div class=\"Button-Close\" dojoAttachEvent=\"onclick : disableRailwayStationSelector\">&nbsp;</div>\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t</div>\t                   \r\n                    </li>\r\n                </ul>\r\n            </dd>\r\n        </dl>\r\n\r\n        <dl class=\"WL-DP-Product-Details\">\r\n            <dt></dt>\r\n            <dd>\r\n                <ul class=\"WL-DP-Details-Liste1\">\r\n                    <li class=\"DL-Logo\"><img class=\"CBR2\" src=\"/oss/img/airlogos/2A.gif\" alt=\"Logo Bahn\"/></li>\r\n                </ul>\r\n                <ul class=\"WL-DP-Details-Liste2\">\r\n                    <li class=\"DL-Class\"><b>R&uuml;ckreise</b> - ${rail.klasse}. Klasse</li>\r\n                    <li class=\"DL-DEP-Time\" style=\"line-height:14px !important;\">Ab: ${rail.returnDateWeekday}, ${rail.returnDate}</li>\r\n                    <li class=\"DL-DEP-Location TS5\" style=\"line-height:14px !important;\">${displayedDestName}</li>\r\n                    <li class=\"DL-ARR-Time\" style=\"line-height:14px !important;\">An: ${rail.returnArrivalDateWeekday}, ${rail.returnArrivalDate}</li>\r\n                    <li class=\"DL-ARR-Location TS5\" style=\"line-height:14px !important;\">${displayedDeptName}</li>\r\n                    <li class=\"TS5\" dojoAttachEvent=\"onclick : showRailDetails\"><a title=\"Link zu Bahndetails\">Bahndetails</a></li>\r\n                </ul>\r\n            </dd>\r\n        </dl>\r\n\r\n        <div class=\"TS5\" style=\"float:left; margin-left:1%; padding-bottom:10px;\">\r\n            Das Bahnticket gilt f&uuml;r alle Verbindungen der Deutschen Bahn (au&szlig;er Auto-, Sonder- und\r\n            InterConnex-Z&uuml;ge) an den oben genannten Reisetagen und ist\r\n            <b>nicht auf bestimmte Abfahrtszeiten begrenzt.</b>\r\n        </div>\r\n\r\n        <ul class=\"Basket-Product-Buttons\">\r\n            <li class=\"BP1 TS5\"><a dojoAttachEvent=\"onclick : changeClass\" title=\"Ticketklasse ausw&auml;hlen\">${changeClassLinkLabel}. Klasse ausw&auml;hlen</a></li>\r\n            <li class=\"BP2 TS5\" style=\"display:none;\"><a title=\"Link zu Bahnticket l&ouml;schen\">Bahn löschen</a></li>\r\n            <li class=\"BP2 TS5\" style=\"display:none;\" id=\"addCarLinkInRail\"><a dojoAttachEvent=\"onclick:showCarOffers\" href=\"#lists\" title=\"Mietwagen dazubuchen\">Mietwagen dazubuchen</a></li>\r\n        </ul>\r\n\r\n    </div>\r\n</div>\r\n    \r\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();TrackingHandler.registerTrackEvent("trackDetail");},showCarOffers:function(){dijit.byId("TabBar").showCarList();},changeClass:function(){lmn.util.AsynchronousCallManager.getInstance().switchRailClass(this.rail.posId);},changeRwStations:function(){var _ef1=this.deptStationCombobox.attr("value");var _ef2=this.destStationCombobox.attr("value");lmn.util.AsynchronousCallManager.getInstance().changeRailwayStations(_ef1,_ef2);},postCreate:function(){var _ef3=this.requestTemplate.depRailwayStations;var _ef4=new dojo.data.ItemFileWriteStore({data:{identifier:"value",items:[]}});for(var i=0;i<_ef3.length;i++){_ef4.newItem({value:_ef3[i].railwayStationCode,name:_ef3[i].name});}_ef4.save();this.deptStationCombobox=new lmn.form.DefaultComboBox({store:_ef4,value:this.rail.deptRwStationId},this.depStationsAttachPoint);var _ef6=this.requestTemplate.destRailwayStations;var _ef7=new dojo.data.ItemFileWriteStore({data:{identifier:"value",items:[]}});for(var i=0;i<_ef6.length;i++){_ef7.newItem({value:_ef6[i].strippedRailwayStationCode,name:_ef6[i].name});}_ef7.save();this.destStationCombobox=new lmn.form.DefaultComboBox({store:_ef7,value:this.rail.strippedDestRwStationId},this.destStationsAttachPoint);this.disableRailwayStationSelector();if(_ef6.length==0&&_ef3.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}\">\r\n    <h2 class=\"TS3\" id=\"BasketHeadline\">Wir haben f&uuml;r Sie folgende Reise gew&auml;hlt:</h2>\r\n    \r\n    <div id=\"products\" class=\"Box-Content CBG3\">\r\n        <div id=\"hotelOffer\" dojoAttachPoint=\"hotelOffer\"></div>\r\n        <div id=\"flightOffer\" dojoAttachPoint=\"flightOffer\"></div>\r\n        <div id=\"railOffer\" dojoAttachPoint=\"railOffer\"></div>\r\n        <div id=\"carOffer\" dojoAttachPoint=\"carOffer\"></div>\r\n    </div>\r\n    \r\n    <div id=\"footerBar\" class=\"BEnd\">\r\n        <div class=\"WL-B120a FR\" dojoAttachEvent=\"onclick:verifyBasket\">\r\n            Jetzt buchen\r\n        </div>\r\n\r\n        <ul class=\"WL-DP-Preise\">\r\n        \t<li class=\"TS2\"><b>Paketpreis pro Person <span id=\"averageTravellerPrice\"></span> &euro;</b></li>\r\n            <li class=\"perPerson\" id=\"totalPriceFade\">(Gesamt <span id=\"totalPrice\"></span> &euro;)</li>\r\n        </ul>\r\n    </div>\r\n</div>\r\n",basket:null,numberOfAdults:-1,numberOfChildren:-1,numberOfInfants:-1,isDp:true,postMixInProperties:function(){if(!this.isDp){this.templateString="<div id=\"${id}\">\r\n    <h2 class=\"TS3\" id=\"BasketHeadline\">Wir haben f&uuml;r Sie folgende Reise gew&auml;hlt:</h2>\r\n    \r\n    <div id=\"products\" class=\"Box-Content CBG3\">\r\n        <div id=\"flightOffer\" dojoAttachPoint=\"flightOffer\"></div>\r\n        <div id=\"hotelOffer\" dojoAttachPoint=\"hotelOffer\"></div>\r\n        <div id=\"carOffer\" dojoAttachPoint=\"carOffer\"></div>\r\n        <div id=\"priceInfo\" class=\"WL-DP-Product CBG1 priceInfo\" style=\"margin-top:5px;\">\r\n            <ul id=\"flightPriceAdults\" class=\"priceInfoDetailled TH5\">\r\n                <li class=\"W25 FL\">Flugpreis</li>\r\n                <li class=\"W25 FL\" id=\"numberOfAdults\"></li>\r\n                <li class=\"W11 FL PR1 TAR\"><b><span id=\"totalAdultPrice\"></span> &euro;</b></li>\r\n                <li class=\"W37 FL\">(inkl. <span id=\"totalAdultPriceInkl\"></span> &euro; Steuern und Geb&uuml;hren)</li>\r\n            </ul>\r\n            <ul id=\"flightPriceChildren\" class=\"priceInfoDetailled TH5\">\r\n                <li class=\"W25 FL\">Flugpreis</li>\r\n                <li class=\"W25 FL\" id=\"numberOfChildren\"></li>\r\n                <li class=\"W11 FL PR1 TAR\"><b><span id=\"totalChildrenPrice\"></span> &euro;</b></li>\r\n                <li class=\"W37 FL\">(inkl. <span id=\"totalChildrenPriceInkl\"></span> &euro; Steuern und Geb&uuml;hren)</li>\r\n            </ul>\r\n            <ul id=\"flightPriceInfants\" class=\"priceInfoDetailled TH5\">\r\n                <li class=\"W25 FL\">Flugpreis</li>\r\n                <li class=\"W25 FL\" id=\"numberOfInfants\"></li>\r\n                <li class=\"W11 FL PR1 TAR\"><b><span id=\"totalInfantsPrice\"></span> &euro;</b></li>\r\n                <li class=\"W37 FL\">(inkl. <span id=\"totalInfantsPriceInkl\"></span> &euro; Steuern und Geb&uuml;hren)</li>\r\n            </ul>\r\n            <ul id=\"hotelPrice\" class=\"priceInfoDetailled TH5\">\r\n                <li class=\"W25 FL\">Hotelpreis</li>\r\n                <li class=\"W25 FL\">alle Reisenden</li>\r\n                <li class=\"W11 FL PR1 TAR\"><b><span id=\"hotelTotalPrice\"></span> &euro;</b></li>\r\n                <li class=\"W37 FL\" id=\"hotelCatering\"></li>\r\n            </ul>\r\n        </div>\r\n    </div>\r\n    \r\n    <div id=\"footerBar\" class=\"BEnd\">\r\n        <div class=\"WL-B120a FR\" dojoAttachEvent=\"onclick:verifyBasket\">\r\n            Jetzt buchen\r\n        </div>\r\n\r\n        <ul class=\"WL-DP-Preise\">\r\n        \t<li class=\"TS2\" id=\"totalPriceFade\"><b>Gesamtpreis f&uuml;r alle Reisenden <span id=\"totalPrice\"></span> &euro;</b></li>\r\n        </ul>\r\n    </div>\r\n</div>\r\n";}this.inherited(arguments);},fillBasket:function(_ef8,_ef9){this.basket=_ef8;this.addHotel(_ef8.hotelInBasket);this.addFlight(_ef8.flightInBasket);this.addRail(_ef8.railInBasket,_ef9);this.addCar(_ef8.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(_ef8.totalPrice,{places:2});if(this.isDp){dojo.byId("averageTravellerPrice").innerHTML=dojo.number.format(_ef8.totalPrice/_ef8.travellersCount,{places:2});}else{if(dojo.byId("priceInfo")){this.fillPriceInfoBox();}}},fillPriceInfoBox:function(){if(this.hasFlight()){var _efa=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(_efa.adultPrice*this.numberOfAdults,{places:2});dojo.byId("totalAdultPriceInkl").innerHTML=dojo.number.format((_efa.adultServiceFee+_efa.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(_efa.childPrice*this.numberOfChildren,{places:2});dojo.byId("totalChildrenPriceInkl").innerHTML=dojo.number.format((_efa.childServiceFee+_efa.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(_efa.infantPrice*this.numberOfInfants,{places:2});dojo.byId("totalInfantsPriceInkl").innerHTML=dojo.number.format((_efa.infantServiceFee+_efa.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");dojo.style("addXSellHotelLink","display","none");}},deleteBasket:function(){dojox.xml.parser.replaceChildren(dojo.byId("products").domNode,new Array());},addHotel:function(_efb){if(_efb!=null&&_efb!=""){new lmn.kombi.HotelOffer({hotel:_efb,packageDepartureDate:this.basket.packageDepartureDate,packageReturnDate:this.basket.packageReturnDate},this.hotelOffer);}},addFlight:function(_efc){if(_efc!=null&&_efc!=""){new lmn.kombi.FlightOffer({flight:_efc},this.flightOffer);}},addRail:function(rail,_efe){if(rail!=null&&rail!=""){new lmn.kombi.RailOffer({rail:rail,requestTemplate:_efe},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.imports.booking"]){dojo._hasResource["lmn.imports.booking"]=true;dojo.provide("lmn.imports.booking");}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>\r\n    <ul id=\"WL-TABList\">\r\n        <li id=\"FlightTab\" class=\"TABActive\"><a href=\"#lists\" dojoAttachEvent=\"onclick:triggerFlightList\" title=\"Link zu allen Flügen\">Flug w&auml;hlen</a></li>\r\n        <li id=\"HotelTab\" class=\"TABPassive\"><a href=\"#lists\" dojoAttachEvent=\"onclick:triggerHotelList\" title=\"Link zu allen Hotels\">Hotel w&auml;hlen</a></li>\r\n        <li id=\"CarTab\" class=\"TABPassive\"><a href=\"#lists\" dojoAttachEvent=\"onclick:triggerCarList\" title=\"Link zu allen Mietwagen\">Mietwagen w&auml;hlen</a></li>\r\n    </ul>\r\n</div>\r\n\r\n\r\n\r\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(){TrackingHandler.pageContext.openSelection="All-Hotels";TrackingHandler.registerPageViewEvent();TrackingHandler.pageContext.openSelection="";this.showHotelList();},triggerFlightList:function(){TrackingHandler.pageContext.openSelection="All-Flights";TrackingHandler.registerPageViewEvent();TrackingHandler.pageContext.openSelection="";this.showFlightList();},triggerCarList:function(){TrackingHandler.pageContext.openSelection="All-Cars";TrackingHandler.registerPageViewEvent();TrackingHandler.pageContext.openSelection="";this.showCarList();},showHotelList:function(){this._resetDisplay();dojo.style(this.hotelListId,"display","block");if(dojo.byId("XSell-Hotel-Teaser")){dojo.style("XSell-Hotel-Teaser","display","block");}dojo.byId("HotelTab").className="TABActive";},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\">\r\n\t<div id=\"Suche-FlugAirlineMatrix\">\r\n\t\t<h4 id=\"airlineMatrixInfoText\">G&uuml;nstige Fl&uuml;ge nach Airline</h4>\r\n\t\t<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\">\r\n\t\t\t<tbody id=\"airLineMatrixTableBody\">\r\n\t\t\t\r\n\t\t\t</tbody>\r\n\t\t</table>\r\n\t</div>\r\n</div>\r\n",init:function(_f00){this.initUniqueAirlines(_f00);this.displayAirlineMatrix();},initUniqueAirlines:function(_f01){this.uniqueAirlines=new dojox.collections.ArrayList();for(var i=0;i<_f01.length;i++){var ua=_f01[i];var _f04=new Array(4);_f04["airlinePic"]=ua[0]+"";_f04["airlineShort"]=ua[1]+"";var _f05=ua[2]+"";var _f06=ua[3]+"";_f04["lowestPriceDirect"]=parseFloat(_f05);_f04["lowestPriceStop"]=parseFloat(_f06);this.uniqueAirlines.add(_f04);}this.uniqueAirlines.sort(function(_f07,_f08){var _f09;if(_f07["lowestPriceDirect"]!=0){_f09=_f07["lowestPriceDirect"];}else{_f09=_f07["lowestPriceStop"];}var _f0a;if(_f08["lowestPriceDirect"]!=0){_f0a=_f08["lowestPriceDirect"];}else{_f0a=_f08["lowestPriceStop"];}if(_f09>_f0a){return 1;}else{if(_f09<_f0a){return -1;}else{return 0;}}});},displayAirlineMatrix:function(){var _f0b=dojo.byId("airLineMatrixTableBody");var _f0c=_f0b;var _f0d=document.createElement("tr");var _f0e=document.createElement("th");_f0e.appendChild(document.createTextNode("Airline"));_f0d.appendChild(_f0e);var _f0f=this.uniqueAirlines.getIterator();var _f10=0;while(!_f0f.atEnd()&&_f10<6){var _f11=_f0f.get();var _f12=document.createElement("td");var _f13=document.createElement("a");_f13.setAttribute("title","Link zu Fl"+String.fromCharCode(252)+"gen von "+_f11["airlineShort"]);_f13.setAttribute("href","javascript:dijit.byId('fol').updateAirlineFilter('"+_f11["airlineShort"]+"');");var _f14=document.createElement("img");_f14.setAttribute("alt","Ansicht Logo "+_f11["airlineShort"]);_f14.setAttribute("src","/oss/img/airlogos/"+_f11["airlinePic"]);_f13.appendChild(_f14);_f12.appendChild(_f13);_f0d.appendChild(_f12);_f10++;}var _f15=document.createElement("td");var _f16=document.createElement("a");_f16.setAttribute("title","Alle Airlines");_f16.setAttribute("href","javascript:dijit.byId('fol').showAllAirlines();");var _f17=document.createElement("img");_f17.setAttribute("alt","Alle Airlines");_f17.setAttribute("src","/oss/img/airlogos/alleAirlines.gif");_f16.appendChild(_f17);_f15.appendChild(_f16);_f0d.appendChild(_f15);if(_f10<6){var _f18=6-_f10;for(var i=0;i<_f18;i++){var _f1a=document.createElement("td");var _f1b=document.createElement("img");_f1b.setAttribute("alt","");_f1b.setAttribute("src","/oss/img/spacer.gif");_f1b.setAttribute("width","51px");_f1b.setAttribute("height","33px");_f1b.setAttribute("border","0px");_f1a.appendChild(_f1b);_f0d.appendChild(_f1a);}}_f0c.appendChild(_f0d);var _f1c=document.createElement("tr");var _f1d=document.createElement("th");_f1d.appendChild(document.createTextNode("Direktflug"));_f1c.appendChild(_f1d);for(var i=0;i<6;i++){var _f1e=document.createElement("td");if(typeof this.uniqueAirlines.item(i)!="undefined"){if(this.uniqueAirlines.item(i)["lowestPriceDirect"]!=0){var _f1f=document.createElement("a");_f1f.setAttribute("title","Link zu Fl"+String.fromCharCode(252)+"gen von "+this.uniqueAirlines.item(i)["airlineShort"]+"");_f1f.setAttribute("href","javascript:dijit.byId('fol').updateAirlineFilter('"+this.uniqueAirlines.item(i)["airlineShort"]+"');");_f1f.appendChild(document.createTextNode(dojo.number.format(this.uniqueAirlines.item(i)["lowestPriceDirect"],{places:2})+" "+String.fromCharCode(8364)));_f1e.appendChild(_f1f);}}else{break;}_f1c.appendChild(_f1e);}var _f1e=document.createElement("td");var _f1f=document.createElement("a");_f1f.setAttribute("title","Alle Airlines");_f1f.setAttribute("href","javascript:dijit.byId('fol').showAllAirlines()");var _f20=this.findLowestPrice("direct");if(_f20!="-1"){_f1f.appendChild(document.createTextNode(dojo.number.format(_f20,{places:2})+" "+String.fromCharCode(8364)));}else{_f1f.appendChild(document.createTextNode(""));}_f1e.appendChild(_f1f);_f1c.appendChild(_f1e);_f0c.appendChild(_f1c);var _f21=document.createElement("tr");var _f22=document.createElement("th");_f22.appendChild(document.createTextNode("Multi-Stopp"));_f21.appendChild(_f22);for(var i=0;i<6;i++){var _f23=document.createElement("td");if(typeof this.uniqueAirlines.item(i)!="undefined"){if(this.uniqueAirlines.item(i)["lowestPriceStop"]!=0){var _f1f=document.createElement("a");_f1f.setAttribute("title","Link zu Fl"+String.fromCharCode(252)+"gen von "+this.uniqueAirlines.item(i)["airlineShort"]);_f1f.setAttribute("href","javascript:dijit.byId('fol').updateAirlineFilter('"+this.uniqueAirlines.item(i)["airlineShort"]+"');");_f1f.appendChild(document.createTextNode(dojo.number.format(this.uniqueAirlines.item(i)["lowestPriceStop"],{places:2})+" "+String.fromCharCode(8364)));_f23.appendChild(_f1f);}}else{break;}_f21.appendChild(_f23);}var _f24=document.createElement("td");var _f1f=document.createElement("a");_f1f.setAttribute("title","Alle Airlines");_f1f.setAttribute("href","javascript:dijit.byId('fol').showAllAirlines();");var _f25=this.findLowestPrice("stop");if(_f25!="-1"){_f1f.appendChild(document.createTextNode(dojo.number.format(_f25,{places:2})));}else{_f1f.appendChild(document.createTextNode(""));}_f24.appendChild(_f1f);_f21.appendChild(_f24);_f0c.appendChild(_f21);if(this.isDp){dojo.byId("airlineMatrixInfoText").innerHTML="G&uuml;nstige Fl&uuml;ge nach Airline (Paketpreis / Person)";}},findLowestPrice:function(type){var _f27=0;var _f28=0;if(type=="direct"){for(var i=0;i<this.uniqueAirlines.count;i++){if(this.uniqueAirlines.item(i)["lowestPriceDirect"]>0){if(this.uniqueAirlines.item(i)["lowestPriceDirect"]<_f27||_f27==0){_f27=this.uniqueAirlines.item(i)["lowestPriceDirect"];}}}if(_f27==0){return -1;}else{return _f27;}}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"]<_f28||_f28==0){_f28=this.uniqueAirlines.item(i)["lowestPriceStop"];}}}if(_f28==0){return -1;}else{return _f28;}}}});}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\" >\r\n\t<h4>${direction}</h4>\r\n\t<div class=\"Airlinelogo\">\r\n\t\t<img alt=\"${iconShort}\" src=\"${icon}\" />\r\n\t</div>\r\n\t<div class=\"Flug-Nummer\">${flightNumber}</div>\r\n\t<!-- <div class=\"Kabinenklasse\">${cabinClass}</div> -->\r\n</li>\r\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}\">\r\n\t<div>${direction}</div>\r\n\t${date}, <b>${time}</b>\r\n\t<div class=\"Flug-Ort\">${flightDestination}</div>\r\n\t<div class=\"Flug-Klasse\">${cabinClass}</div>\r\n\t<div class=\"Flug-FreiePlaetze\">${freeSeats}</div>\r\n\t<div class=\"Flug-Zeug\">${airplane}</div>\r\n</li>\r\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\">\r\n\t<div class=\"PT14\">${stopps}</div>\r\n\t<div id=\"toChange\">${flightDestination}</div>\r\n\t<div class=\"Flug-Dauer\">${duration}</div>\r\n</li>\r\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:"\r\n<div class=\"${className}\" id=\"${declaredClass}_${id}\">\r\n\t \r\n\t<ul>\t\t\r\n\t\t<li id=\"${id}_icon\" dojoAttachPoint=\"iconNode\"></li>\r\n\t\t<li><div class=\"CT1 Remark-FlightOffer${directionClass}\">${remark}</div></li>\r\n\t\t<li id=\"${id}_from\" dojoAttachPoint=\"fromNode\"></li>\r\n\t\t<li id=\"${id}_to\" dojoAttachPoint=\"toNode\"></li>\r\n\t\t<li id=\"${id}_duration\" dojoAttachPoint=\"durationNode\"></li>\r\n\t</ul>\r\n</div>\r\n",iconPath:"/oss/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 _f2c=5;for(var i=0;i<this.flight.segments.length;i++){if(this.flight.segments[i].freeSeats<_f2c){_f2c=this.flight.segments[i].freeSeats;}}var _f2e="";if(_f2c=="1"){_f2e="noch "+_f2c+" Platz frei";}else{if(_f2c>0&&_f2c<5){_f2e="noch "+_f2c+" 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:_f2e,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 _f2f="";if(this.flight.stopps>0){_f2f=this.flight.stopps+" Stopp"+(this.flight.stopps>1?"s":"");}else{_f2f="Direktflug";}var _f30=new lmn.results.offer.FlightDuration({stopps:_f2f,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);}});}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}\">\r\n\t<div class=\"Flug-Gesamtpreis\">Gesamtpreis ${totalPrice} &euro;</div>\r\n\t<div class=\"${classNamePreisPerson}\">\r\n\t\t<em>\r\n\t\t\t<a title=\"\" dojoAttachEvent=\"onclick:putOnBasket\">${adultPrice} &euro;</a>\r\n\t\t</em>\r\n\t\tFlugpreis pro Person\r\n\t</div>\r\n\t<div class=\"${classNameSchaltflaeche}\">\r\n\t\t<a id=\"Flight_Book_${id}\" title=\"\" dojoAttachEvent=\"onclick:putOnBasket\">Ausw&auml;hlen</a>\r\n\t</div>\r\n</div>\r\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}\">\r\n\t<div class=\"${classNamePreisPerson} MT50\">\r\n        Paketpreis/Person\r\n        <em class=\"DpFlug-Preis\">\r\n\t\t\t<a title=\"\" dojoAttachEvent=\"onclick:putInDpBasket\">${adultPrice} &euro;</a>\r\n\t\t</em>\r\n\t</div>\r\n\t<div class=\"${classNameSchaltflaeche} DpFlug-Schaltflaeche-Auswaehlen\">\r\n\t\t<a id=\"Flight_Book_${id}\" title=\"\" dojoAttachEvent=\"onclick:putInDpBasket\">Ausw&auml;hlen</a>\r\n\t</div>\r\n</div>\r\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}\">\r\n\r\n<div id=\"${id}_remark\" dojoAttachPoint=\"remarkNode\" class=\"Remark-FlightOffer\"></div>\r\n\r\n\t<div id=\"${id}_prices\" dojoAttachPoint=\"pricesNode\">\r\n\t</div>\r\n\t<div id=\"${id}_outward\" dojoAttachPoint=\"outwardNode\">\r\n\t</div>\r\n\t<div id=\"${id}_return\" dojoAttachPoint=\"returnNode\">\r\n\t</div>\r\n    <div id=\"${id}_rateInfo\" class=\"F-TAC\">\r\n        <a dojoattachevent=\"onclick:showFlightInfo\" title=\"FlugDetails\">Flugdetails & Gep&auml;ckbestimmungen</a>\r\n    </div>\r\n</div>\r\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 _f31=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 _f32="Flug-PreisProPersonHinflug";var _f33="Flug-OneWay-Schaltflaeche-Auswaehlen";if(this.flightOffer.returnFlight!=null){var _f34=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");_f32="Flug-PreisProPerson";_f33="Flug-Schaltflaeche-Auswaehlen";}var _f35=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:_f32,classNameSchaltflaeche:_f33,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);console.debug(this.id);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\">\r\n\t<div id=\"flightOfferAttachPoint\"></div>\r\n</div>\r\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 _f36=this.initOffer();var _f37=dojo.byId("offersArrayList");dojo.place(_f36,_f37,"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 _f38=this.flightOffer.outwardFlight.segments;this.outwardArrivalTime=_f38[_f38.length-1].destTime;this.flightNumberOutward=this.flightOffer.flightNumberOutward;this.outwardStops=this.flightOffer.outwardFlight.stopps;if(_f38[1]!=null){if(this.outwardStops>0){this.outwardStopAirport=_f38[1].deptName+_f38[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 _f39=this.flightOffer.returnFlight.segments;this.returnArrivalTime=_f39[_f39.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(_f39[1]!=null){if(this.returnStops>0){this.returnStopAirport=_f39[1].deptName+_f39[1].deptVal;}}var _f3a;if(this.flightOffer.outwardDeptDate==this.flightOffer.returnDeptDate){_f3a="";}else{var _f3b=(this.outwardDeptDate+"").split(".");var _f3c=(this.returnDeptDate+"").split(".");var _f3d=new Date(_f3b[2],_f3b[1],_f3b[0]);var _f3e=new Date(_f3c[2],_f3c[1],_f3c[0]);var _f3f=(_f3e.getTime()-_f3d.getTime())/1000/60/60/24;if(_f3f>0&&_f3f<=3){_f3a="12%";}else{if(_f3f>3){_f3a="28%";}}}}this.crossSellRate=_f3a;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 _f40=document.createElement("div");if(typeof (this.returnFlightId)!="undefined"&&this.returnFlightId!=""){dojo.attr(_f40,"class","Angebot-Flug");}else{dojo.attr(_f40,"class","Angebot-HinFlug");}var _f41=document.createElement("div");dojo.attr(_f41,"class","Flug-Preise");var _f42=document.createElement("div");dojo.attr(_f42,"class","Flug-Gesamtpreis");var _f43=document.createTextNode("Gesamtpreis "+dojo.number.format(this.totalPrice,{places:2})+" "+String.fromCharCode(8364));_f42.appendChild(_f43);_f41.appendChild(_f42);var _f44=document.createElement("div");if(typeof (this.returnFlightId)!="undefined"&&this.returnFlightId!=""){dojo.attr(_f44,"class","Flug-PreisProPerson");}else{dojo.attr(_f44,"class","Flug-PreisProPersonHinflug");}var _f45=document.createElement("em");var _f46=document.createElement("a");dojo.attr(_f46,"href",this.bookingLink);dojo.attr(_f46,"title","");_f46.appendChild(document.createTextNode(dojo.number.format(this.adultPrice,{places:2})+" "+String.fromCharCode(8364)));_f45.appendChild(_f46);_f44.appendChild(_f45);_f44.appendChild(document.createTextNode("Flugpreis pro Person"));_f41.appendChild(_f44);var _f47=document.createElement("div");if(typeof (this.returnFlightId)!="undefined"&&this.returnFlightId!=""){dojo.attr(_f47,"class","Flug-Schaltflaeche-Auswaehlen");}else{dojo.attr(_f47,"class","Flug-OneWay-Schaltflaeche-Auswaehlen");}var _f48=document.createElement("a");dojo.attr(_f48,"id","Flight_Book_"+this.itemCount);dojo.attr(_f48,"href",this.bookingLink);dojo.attr(_f48,"title","");var _f49=document.createTextNode("Ausw"+String.fromCharCode(228)+"hlen");_f48.appendChild(_f49);_f47.appendChild(_f48);_f41.appendChild(_f47);_f40.appendChild(_f41);var _f4a=document.createElement("div");dojo.attr(_f4a,"class","Flug-Hinflug");var _f4b=document.createElement("ul");var _f4c=document.createElement("li");dojo.attr(_f4c,"class","Flug-Allgemein");var _f4d=document.createElement("h4");var _f4e=document.createTextNode("Hinflug");_f4d.appendChild(_f4e);_f4c.appendChild(_f4d);var _f4f=document.createElement("div");dojo.attr(_f4f,"class","Airlinelogo");var _f50=document.createElement("img");dojo.attr(_f50,"alt",this.airlineShort);dojo.attr(_f50,"src","/oss/img/airlogos/"+this.airlinePicOutward);_f4f.appendChild(_f50);_f4c.appendChild(_f4f);var _f51=document.createElement("div");dojo.attr(_f51,"class","Flug-Nummer");var _f52=document.createTextNode(this.airlineValOutward+this.flightNumberOutward);_f51.appendChild(_f52);_f4c.appendChild(_f51);_f4b.appendChild(_f4c);var _f53=document.createElement("li");dojo.attr(_f53,"class","Abflugszeit");var _f54=document.createElement("div");_f54.appendChild(document.createTextNode("Ab: "));var _f55=document.createTextNode(this.outwardDeptDay+", "+this.outwardDeptDate+", ");var _f56=document.createElement("b");var _f57=document.createTextNode(this.outwardDeptTime+" Uhr");_f56.appendChild(_f57);var _f58=document.createElement("div");dojo.attr(_f58,"class","Flug-Ort");var _f59=document.createTextNode(this.outwardDeptName+" ("+this.outwardDeptValue+")");_f58.appendChild(_f59);_f53.appendChild(_f54);_f53.appendChild(_f55);_f53.appendChild(_f56);_f53.appendChild(_f58);_f4b.appendChild(_f53);var _f5a=document.createElement("li");_f5a.setAttribute("class","Ankunftszeit");dojo.attr(_f5a,"class","Ankunftszeit");var _f5b=document.createElement("div");_f5b.appendChild(document.createTextNode("An: "));var _f5c=document.createTextNode(this.outwardDestDay+", "+this.outwardDestDate+", ");var _f5d=document.createElement("b");var _f5e=document.createTextNode(this.outwardArrivalTime+" Uhr");_f5d.appendChild(_f5e);var _f5f=document.createElement("div");_f5f.setAttribute("class","Flug-Ort");dojo.attr(_f5f,"class","Flug-Ort");var _f60=document.createTextNode(this.outwardDestName+" ("+this.outwardDestValue+")");_f5f.appendChild(_f60);_f5a.appendChild(_f5b);_f5a.appendChild(_f5c);_f5a.appendChild(_f5d);_f5a.appendChild(_f5f);_f4b.appendChild(_f5a);var _f61=document.createElement("li");dojo.attr(_f61,"class","Flugdauer");var _f62=document.createElement("div");_f62.appendChild(document.createTextNode(this.outwardStops+" Stopp"));_f61.appendChild(_f62);if(this.outwardStops!=0){var _f63=document.createElement("div");if(this.outwardStopAirport.length>15){_f63.appendChild(document.createTextNode("Umsteigen: "+this.outwardStopAirport.substr(0,15)+"... "));var _f64=document.createElement("a");dojo.attr(_f64,"href",this.bookingLink);_f63.appendChild(_f64);_f64.appendChild(document.createTextNode("mehr"));}else{_f63.appendChild(document.createTextNode("Umsteigen: "+this.outwardStopAirport));}_f61.appendChild(_f63);}_f4b.appendChild(_f61);_f4a.appendChild(_f4b);_f40.appendChild(_f4a);var _f65=document.createElement("div");dojo.attr(_f65,"class","Flug-Rueckflug");if(this.returnFlightId!=""&&typeof (this.returnFlightId)!="undefined"){var _f66=document.createElement("ul");var _f67=document.createElement("li");dojo.attr(_f67,"class","Flug-Allgemein");var _f68=document.createElement("h4");var _f69=document.createTextNode("R"+String.fromCharCode(252)+"ckflug");_f68.appendChild(_f69);_f67.appendChild(_f68);var _f6a=document.createElement("div");dojo.attr(_f6a,"class","Airlinelogo");var _f6b=document.createElement("img");dojo.attr(_f6b,"alt",this.airlineShort);dojo.attr(_f6b,"src","/oss/img/airlogos/"+this.airlinePicReturn);_f6a.appendChild(_f6b);_f67.appendChild(_f6a);var _f6c=document.createElement("div");dojo.attr(_f6c,"class","Flug-Nummer");var _f6d=document.createTextNode(this.airlineValReturn+this.flightNumberReturn);_f6c.appendChild(_f6d);_f67.appendChild(_f6c);_f66.appendChild(_f67);var _f6e=document.createElement("li");dojo.attr(_f6e,"class","Abflugszeit");var _f6f=document.createElement("div");_f6f.appendChild(document.createTextNode("Ab: "));var _f70=document.createTextNode(this.returnDeptDay+", "+this.returnDeptDate+", ");var _f71=document.createElement("b");var _f72=document.createTextNode(this.returnDeptTime+" Uhr");_f71.appendChild(_f72);var _f73=document.createElement("div");dojo.attr(_f73,"class","Flug-Ort");var _f74=document.createTextNode(this.returnDeptName+" ("+this.returnDeptValue+")");_f73.appendChild(_f74);_f6e.appendChild(_f6f);_f6e.appendChild(_f70);_f6e.appendChild(_f71);_f6e.appendChild(_f73);_f66.appendChild(_f6e);var _f75=document.createElement("li");dojo.attr(_f75,"class","Ankunftszeit");var _f76=document.createElement("div");_f76.appendChild(document.createTextNode("An: "));var _f77=document.createTextNode(this.returnDestDay+", "+this.returnDestDate+", ");var _f78=document.createElement("b");var _f79=document.createTextNode(this.returnArrivalTime+" Uhr");_f78.appendChild(_f79);var _f7a=document.createElement("div");dojo.attr(_f7a,"class","Flug-Ort");var _f7b=document.createTextNode(this.returnDestName+" ("+this.returnDestValue+")");_f7a.appendChild(_f7b);_f75.appendChild(_f76);_f75.appendChild(_f77);_f75.appendChild(_f78);_f75.appendChild(_f7a);_f66.appendChild(_f75);var _f7c=document.createElement("li");dojo.attr(_f7c,"class","Flugdauer");var _f7d=document.createElement("div");_f7d.appendChild(document.createTextNode(this.returnStops+" Stopp"));_f7c.appendChild(_f7d);if(this.returnStops!=0){var _f7e=document.createElement("div");if(this.returnStopAirport.length>15){_f7e.appendChild(document.createTextNode("Umsteigen: "+this.returnStopAirport.substr(0,15)+"... "));var _f7f=document.createElement("a");dojo.attr(_f7f,"href",this.bookingLink);_f7f.appendChild(document.createTextNode("mehr"));_f7e.appendChild(_f7f);}else{_f7e.appendChild(document.createTextNode("Umsteigen: "+this.returnStopAirport));}_f7c.appendChild(_f7e);}_f66.appendChild(_f7c);_f65.appendChild(_f66);}else{}_f40.appendChild(_f65);return _f40;}});}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\">\r\n\r\n<!--\r\nhidden slider input fields\r\n-->\r\n<div style=\"white-space: nowrap;visibility:hidden;display:none;\">\r\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>\r\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>\r\n</div>\r\n\t\r\n<div id=\"Suche-Einschraenken-OneWay\">\r\n <form>\r\n  <fieldset>\r\n   \t<div id=\"Filter-Time-Direction\"></div>\r\n   \r\n   <div id=\"Filter-OutwardDeparture\">\r\n    <div id=\"OutwardDepartureFrom\">00:00</div>\r\n    <div id=\"OutwardDepartureTill\">24:00</div>    \r\n\t<div id=\"hrSliderOutwardDeparture\"></div>\r\n   </div>\r\n\r\n   <div id=\"Filter-ReturnDeparture\">\r\n\r\n   </div>\r\n\r\n   \t<div id=\"Filter-OneWayArrival\">\r\n   \t <div id=\"OutwardArrivalFrom\">00:00</div>\r\n   \t <div id=\"OutwardArrivalTill\">24:00</div>\r\n\t<div id=\"hrSliderOutwardArrival\"></div>\r\n\r\n   \t</div>\r\n\r\n\r\n   <div id=\"Filter-ReturnArrival\" style=\"visibility:hidden;\">\r\n\r\n   </div>\r\n   \r\n   <div id=\"Filter-Sortieren-Nach\">\r\n    <label for=\"SortBy\">Sortieren nach:</label>\r\n    <select onChange=\"javascript:dijit.byId('fol').sort(document.getElementById('SortBy').value);\" name=\"SortBy\" id=\"SortBy\">\r\n    \t<option value=\"totalPrice\">Gesamtpreis</option>\r\n    \t<option value=\"outwardDeptTime\">Abflugzeit</option>\r\n     \t<option value=\"adultPrice\">Flugpreis pro Person</option>\r\n     \t<option value=\"outwardArrivalTime\">Ankunftszeit</option>\r\n    </select>\r\n   </div>\r\n  </fieldset>\r\n </form>\r\n\r\n </div>\r\n\r\n\t\r\n</div>\r\n";}if(this.headerType=="return"){this.templateString="<div dojoAttachPoint=\"focusNode\" id=\"FlightOfferListHeader_return\">\r\n \r\n<!--\r\nhidden slider input fields\r\n-->\r\n<div style=\"white-space: nowrap;visibility:hidden;display:none;\">\r\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>\r\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>\r\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>\r\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>\r\n</div> \r\n \r\n <div id=\"Suche-Einschraenken\">\r\n <form>\r\n  <fieldset>\r\n  \r\n   <div id=\"Filter-Time-Direction\">\r\n    <label for=\"TimeDep\"><input type=\"radio\" name=\"Time\" id=\"TimeDep\" value=\"TimeDep\" checked />Abflugszeit</label>\r\n    <label for=\"TimeArr\"><input type=\"radio\" name=\"Time\" id=\"TimeArr\" value=\"TimeArr\"/>Ankunftszeit</label>\r\n   </div>\r\n  \r\n   <div id=\"Filter-OutwardDeparture\">\r\n    <div id=\"OutwardDepartureFrom\">00:00</div>\r\n    <div id=\"OutwardDepartureTill\">24:00</div>\r\n\t<div id=\"hrSliderOutwardDeparture\"></div>    \r\n   </div>\r\n\r\n\r\n   <div id=\"Filter-ReturnDeparture\">\r\n    <div id=\"ReturnDepartureFrom\">00:00</div>\r\n    <div id=\"ReturnDepartureTill\">24:00</div>\r\n\t<div id=\"hrSliderReturnDeparture\"></div>\r\n   </div>\r\n\r\n   <div id=\"Filter-OutwardArrival\" style=\"visibility:hidden;display:none\">\r\n    <div id=\"OutwardArrivalFrom\">00:00</div>\r\n    <div id=\"OutwardArrivalTill\">24:00</div>\r\n\t<div id=\"hrSliderOutwardArrival\"></div>    \r\n   </div>\r\n\r\n   <div id=\"Filter-ReturnArrival\" style=\"visibility:hidden;display:none\">\r\n    <div id=\"ReturnArrivalFrom\">00:00</div>\r\n    <div id=\"ReturnArrivalTill\">24:00</div>\r\n\t<div id=\"hrSliderReturnArrival\"></div>    \r\n   </div>\r\n\r\n\r\n   <div id=\"Filter-Sortieren-Nach\">\r\n    <label for=\"SortBy\">Sortieren nach:</label>\r\n    <select onChange=\"javascript:dijit.byId('fol').sort(document.getElementById('SortBy').value);\" name=\"SortBy\" id=\"SortBy\">\r\n    \t<option value=\"totalPrice\">Gesamtpreis</option>\r\n    \t<option value=\"outwardDeptTime\">Abflugzeit</option>\r\n     \t<option value=\"adultPrice\">Flugpreis pro Person</option>\r\n     \t<option value=\"outwardArrivalTime\">Ankunftszeit</option>\r\n    </select>\r\n   </div>\r\n  </fieldset>\r\n </form>\r\n\r\n </div>\r\n</div>\r\n";if(this.isDp){this.templateString="<div dojoAttachPoint=\"focusNode\" id=\"FlightOfferListHeader_return\">\r\n \r\n<!--\r\nhidden slider input fields\r\n-->\r\n<div style=\"white-space: nowrap;visibility:hidden;display:none;\">\r\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>\r\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>\r\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>\r\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>\r\n</div> \r\n \r\n <div id=\"Suche-Einschraenken\">\r\n <form>\r\n  <fieldset>\r\n  \r\n   <div id=\"Filter-Time-Direction\">\r\n    <label for=\"TimeDep\"><input type=\"radio\" name=\"Time\" id=\"TimeDep\" value=\"TimeDep\" checked />Abflugszeit</label>\r\n    <label for=\"TimeArr\"><input type=\"radio\" name=\"Time\" id=\"TimeArr\" value=\"TimeArr\"/>Ankunftszeit</label>\r\n   </div>\r\n  \r\n   <div id=\"Filter-OutwardDeparture\">\r\n    <div id=\"OutwardDepartureFrom\">00:00</div>\r\n    <div id=\"OutwardDepartureTill\">24:00</div>\r\n\t<div id=\"hrSliderOutwardDeparture\"></div>    \r\n   </div>\r\n\r\n\r\n   <div id=\"Filter-ReturnDeparture\">\r\n    <div id=\"ReturnDepartureFrom\">00:00</div>\r\n    <div id=\"ReturnDepartureTill\">24:00</div>\r\n\t<div id=\"hrSliderReturnDeparture\"></div>\r\n   </div>\r\n\r\n   <div id=\"Filter-OutwardArrival\" style=\"visibility:hidden;display:none\">\r\n    <div id=\"OutwardArrivalFrom\">00:00</div>\r\n    <div id=\"OutwardArrivalTill\">24:00</div>\r\n\t<div id=\"hrSliderOutwardArrival\"></div>    \r\n   </div>\r\n\r\n   <div id=\"Filter-ReturnArrival\" style=\"visibility:hidden;display:none\">\r\n    <div id=\"ReturnArrivalFrom\">00:00</div>\r\n    <div id=\"ReturnArrivalTill\">24:00</div>\r\n\t<div id=\"hrSliderReturnArrival\"></div>    \r\n   </div>\r\n\r\n\r\n   <div id=\"Filter-Sortieren-Nach\">\r\n    <label for=\"SortBy\">Sortieren nach:</label>\r\n    <select onChange=\"javascript:dijit.byId('fol').sort(document.getElementById('SortBy').value);\" name=\"SortBy\" id=\"SortBy\">\r\n    \t<option value=\"totalPrice\">Paketpreis/Person</option>\r\n    \t<option value=\"outwardDeptTime\">Abflugzeit</option>\r\n     \t<option value=\"outwardArrivalTime\">Ankunftszeit</option>\r\n    </select>\r\n   </div>\r\n  </fieldset>\r\n </form>\r\n\r\n </div>\r\n</div>\r\n";}}},_onChange_departure:function(){var _f80=dojo.number.format(arguments[0][0],{places:0,pattern:"#"});var _f81=dojo.number.format(arguments[0][1],{places:0,pattern:"#"});if(dojo.byId("minValueOutwardDep").value!=_f80){dojo.byId("minValueOutwardDep").value=_f80;dojo.byId("OutwardDepartureFrom").innerHTML=dijit.byId("flightOfferListHeader").getTimeString(dojo.byId("minValueOutwardDep").value);dijit.byId("flightOfferListHeader").mouseDown=true;}if(dojo.byId("maxValueOutwardDep").value!=_f81){dojo.byId("maxValueOutwardDep").value=_f81;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 _f82=dojo.number.format(arguments[0][0],{places:0,pattern:"#"});var _f83=dojo.number.format(arguments[0][1],{places:0,pattern:"#"});if(dojo.byId("minValueOutwardArrival").value!=_f82){dojo.byId("minValueOutwardArrival").value=_f82;dojo.byId("OutwardArrivalFrom").innerHTML=dijit.byId("flightOfferListHeader").getTimeString(dojo.byId("minValueOutwardArrival").value);dijit.byId("flightOfferListHeader").mouseDown=true;}if(dojo.byId("maxValueOutwardArrival").value!=_f83){dojo.byId("maxValueOutwardArrival").value=_f83;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 _f84=dojo.number.format(arguments[0][0],{places:0,pattern:"#"});var _f85=dojo.number.format(arguments[0][1],{places:0,pattern:"#"});if(dojo.byId("minValueReturnDep").value!=_f84){dojo.byId("minValueReturnDep").value=_f84;dojo.byId("ReturnDepartureFrom").innerHTML=dijit.byId("flightOfferListHeader").getTimeString(dojo.byId("minValueReturnDep").value);dijit.byId("flightOfferListHeader").mouseDown=true;}if(dojo.byId("maxValueReturnDep").value!=_f85){dojo.byId("maxValueReturnDep").value=_f85;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 _f86=dojo.number.format(arguments[0][0],{places:0,pattern:"#"});var _f87=dojo.number.format(arguments[0][1],{places:0,pattern:"#"});if(dojo.byId("minValueReturnDep").value!=_f86){dojo.byId("minValueOutwardArrival").value=_f86;dojo.byId("OutwardArrivalFrom").innerHTML=dijit.byId("flightOfferListHeader").getTimeString(dojo.byId("minValueOutwardArrival").value);dijit.byId("flightOfferListHeader").mouseDown=true;}if(dojo.byId("maxValueReturnDep").value!=_f87){dojo.byId("maxValueOutwardArrival").value=_f87;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 _f88=dojo.number.format(arguments[0][0],{places:0,pattern:"#"});var _f89=dojo.number.format(arguments[0][1],{places:0,pattern:"#"});if(dojo.byId("minValueReturnArrival").value!=_f88){dojo.byId("minValueReturnArrival").value=_f88;dojo.byId("ReturnArrivalFrom").innerHTML=dijit.byId("flightOfferListHeader").getTimeString(dojo.byId("minValueReturnArrival").value);dijit.byId("flightOfferListHeader").mouseDown=true;}if(dojo.byId("maxValueReturnArrival").value!=_f89){dojo.byId("maxValueReturnArrival").value=_f89;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 _f8a=dojo.byId("TimeDep");var _f8b=dojo.byId("TimeArr");dojo.connect(_f8a,"onclick",function(){var _f8c=dojo.byId("Filter-OutwardDeparture");var _f8d=dojo.byId("Filter-ReturnDeparture");var _f8e=dojo.byId("Filter-OutwardArrival");var _f8f=dojo.byId("Filter-ReturnArrival");_f8e.style.visibility="hidden";_f8e.style.display="none";_f8f.style.visibility="hidden";_f8f.style.display="none";_f8c.style.visibility="visible";_f8d.style.visibility="visible";_f8c.style.display="block";_f8d.style.display="block";});dojo.connect(_f8b,"onclick",function(){var _f90=dojo.byId("Filter-OutwardArrival");var _f91=dojo.byId("Filter-ReturnArrival");var _f92=dojo.byId("Filter-OutwardDeparture");var _f93=dojo.byId("Filter-ReturnDeparture");_f92.style.visibility="hidden";_f93.style.visibility="hidden";_f92.style.display="none";_f93.style.display="none";_f90.style.visibility="visible";_f91.style.visibility="visible";_f90.style.display="block";_f91.style.display="block";});}},getTimeString:function(_f94){var val=_f94*15/60;var _f96;var _f97;var _f98=(val+"").indexOf(".");if(_f98!=-1){_f96=(val+"").substring(0,_f98);_f97=":"+parseInt((val+"").substring(_f98+1),10)/100*60;}else{_f96=(val+"");_f97=":00";}if(_f96.length<2){_f96="0"+_f96;}if(_f97.length<3){_f97=""+_f97+"0";}var _f99=_f96+_f97;return _f99;},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(_f9a){this.flightOffer=_f9a;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(_f9b){this.flightOfferBeans=new dojox.collections.ArrayList();for(var i=0;i<_f9b.length;i++){var _f9d=new lmn.results.beans.FlightOfferBean();_f9d.initData(_f9b[i]);this.flightOfferBeans.add(_f9d);}},apply:function(){for(var i=0;i<this.filters.count;i++){var _f9f=this.filters.item(i);if(_f9f.type=="airline"||_f9f.type=="exact"){this.eq(_f9f);}else{if(_f9f.type=="lt"){this.lt(_f9f);}else{if(_f9f.type=="gt"){this.gt(_f9f);}else{if(_f9f.type=="pageNum"){this.paging(_f9f);}}}}}},add:function(type,key,_fa2){var _fa3=false;for(var i=0;i<this.filters.count;i++){var item=this.filters.item(i);if(item.type==type&&item.key==key){_fa3=true;break;}}if(_fa3==false){var _fa6=new lmn.util.Filter();_fa6.init(type,key,_fa2);this.filters.add(_fa6);}},remove:function(type,key){for(var i=0;i<this.filters.count;i++){var _faa=this.filters.item(i);if(type==_faa.type&&key==_faa.key){this.filters.remove(_faa);break;}}},clearAll:function(){this.filters.clear();this.resetFilteredBeans();},resetFilteredBeans:function(){var _fab=this.flightOfferBeans.getIterator();var _fac="";while(!_fab.atEnd()){_fac=_fab.get();_fac.active=true;_fac.inList=true;}},lt:function(_fad){for(var i=0;i<this.flightOfferBeans.count;i++){var bean=this.flightOfferBeans.item(i);var _fb0=this.getBeanValue(_fad,bean);if(_fb0[0]>_fad.value){bean.active=false;}}},gt:function(_fb1){for(var i=0;i<this.flightOfferBeans.count;i++){var bean=this.flightOfferBeans.item(i);var _fb4=this.getBeanValue(_fb1,bean);if(_fb4[0]<_fb1.value){bean.active=false;}}},eq:function(_fb5){for(var i=0;i<this.flightOfferBeans.count;i++){var bean=this.flightOfferBeans.item(i);var _fb8=this.getBeanValue(_fb5,bean);if(_fb8[0]!=_fb5.value){bean.active=false;}if(!bean.active&&_fb8.length>1&&_fb8[1]!=null){bean.active=true;if(_fb8[1]!=_fb5.value){bean.active=false;}}}},paging:function(_fb9){var _fba=0;for(var i=0;i<this.flightOfferBeans.count;i++){var bean=this.flightOfferBeans.item(i);if(bean.active==true){if(_fba>=_fb9.value&&_fba<_fb9.value+30){bean.inList=true;}else{bean.inList=false;}_fba++;}else{bean.inList=false;}}},getBeanValue:function(_fbd,bean){var _fbf=new Array();if(_fbd.type=="airline"){if(_fbd.value!=null&&_fbd.value=="SOOW"){_fbf.push(bean.flightFareType);}else{_fbf.push(bean.airlineShortOutward);_fbf.push(bean.airlineShortReturn);}}else{if(_fbd.key=="totalPrice"){_fbf.push(bean.totalPrice);}else{if(_fbd.key=="outwardDeptTime"){_fbf.push(bean.outwardDeptTime);}else{if(_fbd.key=="adultPrice"){_fbf.push(bean.adultPrice);}else{if(_fbd.key=="outwardArrivalTime"){_fbf.push(bean.outwardArrivalTime);}else{if(_fbd.key=="returnDeptTime"){_fbf.push(bean.returnDeptTime);}else{if(_fbd.key=="returnArrivalTime"){_fbf.push(bean.returnArrivalTime);}}}}}}}return _fbf;},countActives:function(){var _fc0=0;this.flightOfferBeans.forEach(function(_fc1){if(_fc1.active==true){_fc0++;}});return _fc0;}});}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\">\r\n\t<div id=\"flightOfferListHeader\" dojoAttachPoint=\"flightOfferListHeader\"></div>\r\n\t<div id=\"Suche-Ergebnis-Fluege\">\r\n\t\t<div id=\"flightOffersArrayList\"></div>\r\n\t</div>\r\n\t<div id=\"flightPaging\"></div>\r\n\t<div id=\"srf-end\"></div>\r\n</div>\r\n",flightOffers:new Array(),flightOfferWidgets:new dojox.collections.ArrayList(),filterList:new lmn.util.FilterList(),currentPage:0,isDp:false,postCreate:function(){this.inherited(arguments);var _fc2="oneway";if(this.flightOffers[0].returnFlight!=null){_fc2="return";}this.flightOfferListHeader=new lmn.results.FlightOfferListHeader({headerType:_fc2,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 _fc4=new Array();var _fc5=0;for(var _fc6=0;_fc6<this.filterList.flightOfferBeans.count&&_fc5<30;_fc6++){var _fc7=this.filterList.flightOfferBeans.item(_fc6);if(_fc7.active==true&&_fc7.inList==true){_fc5++;var _fc8=new lmn.results.offer.FlightResultOffer({flightOffer:_fc7.flightOffer,isDp:this.isDp});_fc4.push(_fc8.domNode);this.flightOfferWidgets.add(_fc8);}}if(_fc5==0){var _fc9=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."});_fc4.push(_fc9.domNode);}dojox.xml.parser.replaceChildren(dojo.byId("flightOffersArrayList"),_fc4);this.displayFlightPaging();},sort:function(_fca){this.filterList.resetFilteredBeans();this.filterList.flightOfferBeans.sort(function(_fcb,_fcc){var val1="";var val2="";if(_fca=="totalPrice"){val1=_fcb.totalPrice;val2=_fcc.totalPrice;}else{if(_fca=="outwardDeptTime"){val1=_fcb.outwardDeptTime;val2=_fcc.outwardDeptTime;}else{if(_fca=="adultPrice"){val1=_fcb.adultPrice;val2=_fcc.adultPrice;}else{if(_fca=="outwardArrivalTime"){val1=_fcb.outwardArrivalTime;val2=_fcc.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,_fd0,_fd1){this.filterList.resetFilteredBeans();if(name=="hrSliderOutwardDeparture"){this.filterList.remove("gt","outwardDeptTime");this.filterList.remove("lt","outwardDeptTime");this.filterList.add("gt","outwardDeptTime",_fd0);this.filterList.add("lt","outwardDeptTime",_fd1);}if(name=="hrSliderOutwardArrival"){this.filterList.remove("gt","outwardArrivalTime");this.filterList.remove("lt","outwardArrivalTime");this.filterList.add("gt","outwardArrivalTime",_fd0);this.filterList.add("lt","outwardArrivalTime",_fd1);}if(name=="hrSliderReturnDeparture"){this.filterList.remove("gt","returnDeptTime");this.filterList.remove("lt","returnDeptTime");this.filterList.add("gt","returnDeptTime",_fd0);this.filterList.add("lt","returnDeptTime",_fd1);}if(name=="hrSliderReturnArrival"){this.filterList.remove("gt","returnArrivalTime");this.filterList.remove("lt","returnArrivalTime");this.filterList.add("gt","returnArrivalTime",_fd0);this.filterList.add("lt","returnArrivalTime",_fd1);}this.filterList.remove("pageNum","listNumber");this.filterList.add("pageNum","listNumber",0);this.setCurrentPage(0);this.filterList.apply();this.displayFlightOffers();},updateAirlineFilter:function(_fd2){this.filterList.resetFilteredBeans();this.filterList.remove("airline","airlineShort");this.filterList.remove("pageNum","listNumber");this.filterList.add("airline","airlineShort",_fd2);this.filterList.add("pageNum","listNumber",0);this.setCurrentPage(0);this.filterList.apply();this.displayFlightOffers();},showAllAirlines:function(){this.filterList.resetFilteredBeans();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(_fd3){this.currentPage=_fd3;},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 _fd7=this.filterList.countActives();var _fd8=Math.ceil(_fd7/30);var _fd9=document.createElement("ul");if(_fd8>1){var _fda=document.createElement("li");_fda.appendChild(document.createTextNode("Seite"));_fd9.appendChild(_fda);for(var i=0;i<_fd8&&i<30;i++){var min=i*30;var max=i*30+30;var _fde=document.createElement("li");var _fdf=document.createElement("a");var _fe0=String("javascript:dijit.byId('fol').gotoPage("+min+","+i+")");if(this.currentPage==i){dojo.attr(_fdf,"class","Aktiv");}dojo.attr(_fdf,"href",_fe0);dojo.attr(_fdf,"target","_top");_fdf.appendChild(document.createTextNode(i+1));_fde.appendChild(_fdf);_fd9.appendChild(_fde);}}node.appendChild(_fd9);},putOnBasket:function(_fe1){dijit.byId("Warenkorb").addFlightOffer(_fe1);new lmn.util.ErrorUtil().hideErrorBox();},reload:function(_fe2){this.flightOffers=_fe2;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\">\r\n    <div id=\"airlinMatrixUpdateable\">\r\n        <div id=\"aM\" dojoAttachPoint=\"airlineMatrixAttachPoint\"></div>\r\n    </div>\r\n\t<div id=\"fol\" dojoAttachPoint=\"flightOfferListAttachPoint\"></div>\r\n</div>\r\n",flightDetailsDialog:null,init:function(_fe3){this._scroll=false;this.offersResultPage=_fe3;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 _fe4=new lmn.results.Error({errorMessage:"Zu Ihrer Suchanfrage wurden keine Ergebnisse gefunden.",className:"Suche-ErrorMessage"});dojo.place(_fe4.domNode,dojo.byId("foc"),"last");}},showFlightInfo:function(_fe5){if(this.flightDetailsDialog==null){this.flightDetailsDialog=new lmn.flight.details.FlightDetailsDialog(_fe5);this.flightDetailsDialog.show();}else{this.flightDetailsDialog.reloadByNewHref(_fe5);}TrackingHandler.pageContext.pageName="Fare-Conditions";TrackingHandler.pageContext.openSelection="Details";TrackingHandler.registerPageViewEvent();TrackingHandler.pageContext.openSelection="";},reload:function(_fe6){if(this.flightOfferList!=null){this.offersResultPage=_fe6;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(_fe6);}}});}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\">\r\n    <div id=\"AnzHotels1\"><span id=\"AnzahlHotels\">${offerSize}</span>freie Hotels</div>\r\n    \r\n    <div id=\"HF-Kategorie1\">\r\n\t\t<div id=\"LowestCategory\">\r\n\t\t\t<img id=\"LCI\" src=\"/oss/pics/wl/lmn2/ic_Hotelsterne1.gif\">\r\n\t\t</div>\r\n        <label>Sterne</label>\r\n\t\t<div id=\"HighestCategory2\">\r\n\t\t\t<img id=\"HCI\" src=\"/oss/pics/wl/lmn2/ic_Hotelsterne5.gif\">\r\n\t\t</div>\r\n        <div dojoAttachPoint=\"categorySlider\"></div>\r\n    </div>\r\n    \r\n    <div id=\"HF-Preis1\">\r\n        <div id=\"LowestPriceHotelOnly\">${minPrice} &euro;</div>\r\n        <label id=\"priceSliderLabel\">Gesamtpreis</label>\r\n        <div id=\"HighestPriceHotelOnly\">${maxPrice} &euro;</div>\r\n        <div dojoAttachPoint=\"priceSlider\"></div>\r\n    </div>\r\n    \r\n    <div id=\"HF-Bewertung1\">\r\n        <div id=\"LabBewertung1\">keine</div>\r\n        <label>Bewertungen</label>\r\n        <div id=\"LabBewertung2\">6.0</div>\r\n        <div dojoAttachPoint=\"reviewSlider\"></div>\r\n    </div>\r\n    \r\n    <div id=\"HF-Hotelname1\">\r\n        <label>Hotelname:</label>\r\n        <ul class=\"HF-Hotelname1\">\r\n            <li><a dojoAttachEvent=\"onclick: namesAToD\" title=\"Link Hotelname einschränken a - d\">a - d</a></li>\r\n        \t<li><a dojoAttachEvent=\"onclick: namesEToH\" title=\"Link Hotelname einschränken e - h\">e - h</a></li>\r\n        \t<li><a dojoAttachEvent=\"onclick: namesIToL\" title=\"Link Hotelname einschränken i - l\">i - l</a></li>\r\n        \t<li><a dojoAttachEvent=\"onclick: namesMToP\" title=\"Link Hotelname einschränken m - p\">m - p</a></li>\r\n        \t<li><a dojoAttachEvent=\"onclick: namesQToT\" title=\"Link Hotelname einschränken q - t\">q - t</a></li>\r\n        \t<li><a dojoAttachEvent=\"onclick: namesUToZ\" title=\"Link Hotelname einschränken u - z\">u - z</a></li>\r\n        \t<li><a dojoAttachEvent=\"onclick: namesAll\" title=\"Link Hotelname Einschränkung aufheben\">alle</a></li>\r\n        </ul>\r\n    </div>\r\n\r\n    <div id=\"HF-Sortierung1\">\r\n        <label >Sortierung nach:</label>\r\n        <div dojoAttachPoint=\"sortBox\" id=\"SortSelector\"></div>\r\n    </div>\r\n\r\n</div>\r\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 _fe7=""+dojo.number.round(this.value[0],0,5);var src="/oss/pics/wl/lmn2/ic_Hotelsterne";if(_fe7.length==1){src+=_fe7;}else{src+=_fe7.substring(0,1)+"einhalb";}dojo.byId("LCI").src=src+".gif";_fe7=""+dojo.number.round(this.value[1],0,5);src="/oss/pics/wl/lmn2/ic_Hotelsterne";if(_fe7.length==1){src+=_fe7;}else{src+=_fe7.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 _fe9=""+dojo.number.round(this.value[0],0,5);var _fea=""+dojo.number.round(this.value[1],0,5);if(this.value[0]<0){_fe9="keine";}if(this.value[0]==0){_fe9="alle";}if(_fe9.length==1){_fe9+=".0";}if(_fea.length==1){_fea+=".0";}dojo.byId("LabBewertung1").innerHTML=_fe9;dojo.byId("LabBewertung2").innerHTML=_fea;}},this.reviewSlider);var _feb=new dojo.data.ItemFileWriteStore({data:{identifier:"value",items:[]}});if(this.isDp){_feb.newItem({value:"adultPrice",name:"Paketpreis/Person"});dojo.byId("priceSliderLabel").innerHTML="Paketpreis/Person";}else{_feb.newItem({value:"totalPrice",name:"Gesamtpreis"});}_feb.newItem({value:"ranking",name:"Unsere Empfehlung"});_feb.newItem({value:"categoryDown",name:"Sterne absteigend"});_feb.newItem({value:"categoryUp",name:"Sterne aufsteigend"});_feb.newItem({value:"topSecretHotels",name:"Top Secret Hotels"});_feb.save();var _fec="ranking";if(this.isDp){_fec="adultPrice";}this.sortBox=new lmn.form.SortComboBox({store:_feb,value:_fec},this.sortBox);},updateHotelSliders:function(_fed){if(dijit.byId("categorySlider")._focused){var _fee=dijit.byId("categorySlider");dijit.byId("hoc").setRangeFilter("category",dojo.number.round(_fee.value[0],0,5),dojo.number.round(_fee.value[1],0,5));}else{if(dijit.byId("priceSlider")._focused){var _fef=dijit.byId("priceSlider");dijit.byId("hoc").setRangeFilter((this.isDp?"adultPrice":"totalPrice"),dojo.number.round(_fef.value[0],0,5),dojo.number.round(_fef.value[1],0,5));}else{if(dijit.byId("reviewSlider")._focused){var _ff0=dijit.byId("reviewSlider");dijit.byId("hoc").setRangeFilter("review",dojo.number.round(_ff0.value[0],0,5),dojo.number.round(_ff0.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(_ff1,_ff2){dijit.byId("hoc").setRangeFilter("name",_ff1.charCodeAt(0),_ff2.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\">\r\n\t\r\n\t<div dojoAttachPoint=\"hotelOffer_room\" style=\"border: 2px solid blue\">\r\n\t\tRuhm_${id}\r\n\t</div>\t\r\n\t\r\n\t<ul class=\"SE-Hotel\">\r\n\t\t<li style=\"float:left;width:100px;padding:0px;margin:0px\">\r\n\t\t\t<b>${room.descLong}</b>\r\n\t\t\t<br/>\r\n\t\t\t\r\n\t\t</li>\r\n\t\t<li style=\"float:left;width:100px;padding:0px;margin:0px\">\r\n\t\t\tPreis pro Person: ${room.adultPrice}\r\n\t\t</li>\r\n\t\t<li style=\"float:left;width:100px;padding:0px;margin:0px\">\r\n\t\t\t${room.descLong}\r\n\t\t</li>\r\n\t\t<li style=\"float:left;width:100px;padding:0px;margin:0px\">\r\n\t\t\t${room.catLong}\r\n\t\t</li>\r\n\t\t<li style=\"float:left;width:100px;padding:0px;margin:0px\">\r\n\t\t\tGesamtreis: ${room.totalPrice}\r\n\t\t</li>\r\n\t</ul>\t\r\n\t\r\n</div>\t \r\n",className:"Hotel-Room",room:"",active:true,inList:true,postMixInProperties:function(){this.inherited(arguments);},init:function(_ff3){var _ff4=new Array();for(var i=0;i<_ff3.length;i++){var _ff6=new lmn.results.HotelRoom({room:_ff3[i]});_ff4.push(_ff6.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\">\r\n\t\r\n\t\t<form method=\"POST\" dojoAttachPoint=\"hotelOffer_rooms\">\r\n   \t\t\t<div id=\"hotelOffer_roomsID\" dojoAttachPoint=\"hotelOffer_roomsAP\"></div>\r\n   \t\t\t\t\r\n\t\t</form>\r\n\t\r\n</div>\t  \r\n",className:"Angebot-Hotel",rooms:"",active:true,inList:true,totalPrice:"",adultPrice:"",category:"",init:function(){var _ff7=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});_ff7.push(room.domNode);}dojox.xml.parser.replaceChildren(this.hotelOffer_roomsAP,_ff7);}});}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\">\r\n    <li class=\"HBild\">\r\n        <img dojoAttachEvent=\"onclick: showHotelOnMapSearchViaImageLink\" src=\"${hotelOffer.picLnk}\" alt=\"Hotelbild -ansicht\"/>\r\n    </li>\r\n    <li class=\"HBeschreibung\">\r\n        <a dojoAttachEvent=\"onclick: showHotelOnMapSearchViaCaptionLink\" title=\"Hotelinformationen - ${hotelOffer.caption}\">\r\n            ${hotelNameShort}\r\n        </a><br/>\r\n            ${hotelStreetShort}\r\n        <div class=\"CT1 TH5\" id=\"\">${promoMessage}</div>  \r\n        <a class=\"CT5 HB\" dojoAttachEvent=\"onclick: getHotelDetailsPrices\" title=\"Hotelinformationen - ${hotelOffer.caption}\">Hoteldetails &amp; Zimmer</a>\r\n    </li>\r\n    <li class=\"HKategorie\">\r\n        <img src=\"/oss/pics/wl/lmn2/ic_Hotelsterne${categoryPicName}.gif\" alt=\"Hotelkategorie ${category} Stern\"/>\r\n    </li>\r\n    ${mapLink}\r\n    <li class=\"HBewertung\" dojoAttachPoint=\"berwertungenAttachPoint\">\r\n    \t<ul class=\"HBewertung-Daten\">\r\n        \t<li class=\"HBewertung-EOpt\" dojoAttachEvent=\"onclick: getHotelDetailsReview\">\r\n        \t\t<div class=\"EOptA\" dojoAttachPoint=\"totalBalken\"></div>\r\n        \t</li>\r\n        \t<li class=\"HBewertung-ENum\" >${averageEvaluation} von 6,0</li>\r\n        \t<li class=\"HBewertung-Anzahl\">(${reviewCount} Bewertungen)</li>\r\n\t\t\t<li class=\"HBewertung-Empfohlen\" dojoAttachPoint=\"recommendationAttachPoint\">Empfohlen von ${recommendation}%</li>\r\n\t\t</ul>\r\n    </li>\r\n    <li class=\"HPreis\">\r\n        <s dojoAttachPoint=\"streichpreis\"></s>\r\n        <a dojoAttachEvent=\"onclick: getHotelDetailsPrices\" title=\"Link Angebot ausw&auml;hlen\">\r\n            <!--<span id=\"price_label_${hotelOffer.id}\">${hotelOffer.minTravellerPriceFormatted} &euro;</span>-->\r\n            \r\n            <!--  preis pro person \r\n            <span id=\"price_label_${hotelOffer.id}\">${hotelOffer.adultPriceFormatted} &euro;</span>\r\n            <b class=\"PPP\">p.P.</b> --> \r\n            \r\n            <!-- <span id=\"price_label_${hotelOffer.id}\">ab ${hotelOffer.bestPerNightPerRoomPriceFormatted}</span> &euro; -->\r\n            \r\n            <span class=\"CT1 TH2\" id=\"price_label_${hotelOffer.id}\">${displayedPackagePrice} &euro;</span>\r\n            <b class=\"TH6 PPP\">Gesamtpreis</b>\r\n            \r\n        </a>\r\n        <span class=\"TH6\" style=\"white-space:nowrap;\">${selectedRoomType}</span>\r\n    </li>\r\n    <li class=\"HSchaltflaeche\">\r\n        <div class=\"Button\">\r\n            <a dojoAttachEvent=\"onclick: getHotelDetailsPrices\" title=\"Ausw&auml;hlen\">Ausw&auml;hlen</a>\r\n        </div>\r\n    </li>\r\n    \r\n\r\n</ul>\r\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.hotelOffer.packageStdPrice>this.hotelOffer.packagePrice){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\">\r\n    <li class=\"HBild\">\r\n        <img dojoAttachEvent=\"onclick: showHotelOnMapSearchViaImageLink\" src=\"${hotelOffer.picLnk}\" alt=\"Hotelbild -ansicht\"/>\r\n    </li>\r\n    <li class=\"HBeschreibung\">\r\n        <a dojoAttachEvent=\"onclick: showHotelOnMapSearchViaCaptionLink\" title=\"Hotelinformationen - ${hotelOffer.caption}\">\r\n            ${hotelNameShort}\r\n        </a><br/>\r\n            ${hotelStreetShort}\r\n        <br/>\r\n        <div class=\"CT1 TH5\" id=\"\">${promoMessage}</div>\r\n        <a class=\"HB\" dojoAttachEvent=\"onclick: getHotelDetailsPrices\" title=\"Hotelinformationen - ${hotelOffer.caption}\">Hoteldetails &amp; Zimmer</a>\r\n    </li>\r\n    <li class=\"HKategorie\">\r\n        <img src=\"/oss/pics/wl/lmn2/ic_Hotelsterne${categoryPicName}.gif\" alt=\"Hotelkategorie ${category} Stern\"/>\r\n    </li>\r\n    ${mapLink}\r\n    <li class=\"HBewertung\" dojoAttachPoint=\"berwertungenAttachPoint\">\r\n    \t<ul class=\"HBewertung-Daten\">\r\n        \t<li class=\"HBewertung-EOpt\" dojoAttachEvent=\"onclick: getHotelDetailsReview\">\r\n        \t\t<div class=\"EOptA\" dojoAttachPoint=\"totalBalken\"></div>\r\n        \t</li>\r\n        \t<li class=\"HBewertung-ENum\" >${averageEvaluation} von 6,0</li>\r\n        \t<li class=\"HBewertung-Anzahl\">(${reviewCount} Bewertungen)</li>\r\n\t\t\t<li class=\"HBewertung-Empfohlen\" dojoAttachPoint=\"recommendationAttachPoint\">Empfohlen von ${recommendation}%</li>\r\n\t\t</ul>\r\n    </li>\r\n    <li class=\"HPreis\">\r\n        <s dojoAttachPoint=\"streichpreis\"></s>\r\n        <a dojoAttachEvent=\"onclick: getHotelDetailsPrices\" title=\"Link Angebot ausw&auml;hlen\">\r\n            <!--<span id=\"price_label_${hotelOffer.id}\">${hotelOffer.minTravellerPriceFormatted} &euro;</span>-->\r\n            \r\n            <!--  preis pro person \r\n            <span id=\"price_label_${hotelOffer.id}\">${hotelOffer.adultPriceFormatted} &euro;</span>\r\n            <b class=\"PPP\">p.P.</b> --> \r\n            \r\n            <!-- <span id=\"price_label_${hotelOffer.id}\">ab ${hotelOffer.bestPerNightPerRoomPriceFormatted}</span> &euro; -->\r\n            \r\n            <span id=\"price_label_${hotelOffer.id}\">${displayedPricePerAdult} &euro;</span>\r\n            <b class=\"PPP\">Paketpreis / Person</b>\r\n            \r\n        </a>\r\n        <span style=\"white-space:nowrap;\">${selectedRoomType}</span>\r\n    </li>\r\n    <li class=\"HSchaltflaeche\">\r\n        <div class=\"Button\">\r\n            <a dojoAttachEvent=\"onclick: getHotelDetailsPrices\" title=\"Ausw&auml;hlen\">Ausw&auml;hlen</a>\r\n        </div>\r\n    </li>\r\n</ul>\r\n";}this.hotelNameShort=this.hotelOffer.caption;if(this.hotelNameShort.length>80){this.hotelNameShort=(new lmn.util.StringUtils()).stripTailFromLastWordBeforeMaxLengthFillDots(this.hotelNameShort,80);}this.hotelStreetShort="";if(this.hotelOffer.hotelID.indexOf("-1-2-EXT")==-1){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;}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(this.hotelOffer.hotelID.indexOf("-1-2-EXT")==-1){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});}else{this.displayedPackagePrice=dojo.number.format(this.hotelOffer.packagePrice,{places:2});this.displayedPackageStdPrice=dojo.number.format(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(){TrackingHandler.pageContext.openSelection="Overview";this.getHotelDetails("Overview");},getHotelDetailsPrices:function(){TrackingHandler.pageContext.openSelection="Prices";this.getHotelDetails("Prices");},getHotelDetailsMap:function(){if(this.hotelOffer.hotelID.indexOf("-1-2-EXT")==-1){TrackingHandler.pageContext.openSelection="Map";this.getHotelDetails("Map");}},getHotelDetailsReview:function(){TrackingHandler.pageContext.openSelection="Reviews";this.getHotelDetails("Reviews");},getHotelDetails:function(_ffb){TrackingHandler.pageContext.pageName="Hotel-Details";var _ffc=dijit.byId("HotelDetailsLayer");_ffc.attr("selectedTab",_ffb);if(!_ffc.hasInfosCached(this.hotelOffer.posId,this.hotelOffer.id)){_ffc.showLoadingSplash();_ffc.show();DynamicInterface.getHotelDetails(this.hotelOffer.posId,this.hotelOffer.id,this.hotelOffer.sid,location.pathname,this.showHotelInfo);}else{_ffc.show();}},showHotelOnMapSearchViaMapLink:function(){if(this.hotelOffer.hotelID.indexOf("-1-2-EXT")==-1){this.showHotelOnMapSearch("Map");}},showHotelOnMapSearchViaImageLink:function(){if(this.hotelOffer.hotelID.indexOf("-1-2-EXT")==-1){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 _fff=dijit.byId("HotelDetailsLayer");console.debug(data);if(data==null||(data.statusDefinition!=null&&data.statusDefinition.fatal)){var _1000="timeout.do";if(data.statusDefinition.targetUrl.length>0){_1000=data.statusDefinition.targetUrl;}window.location.href=_1000;}else{if(data.errors!=null&&data.errors.length==1){var eu=new lmn.util.ErrorUtil({className:"IN66"});eu.fillErrorBox(data.errors);_fff.hide();}else{var _1002="";if(data!=null){_1002=data.caption;}_fff.showContent(data);}}TrackingHandler.registerTrackEvent("trackDetail");}});}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(_1003){this.hotelOffer=_1003;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 _1004=_1003.caption.toLowerCase();var _1005="hotel";var index=_1004.indexOf(_1005);while(index!=-1){_1004=_1004.replace(_1005,"");_1004=dojo.trim(_1004);index=_1004.indexOf(_1005);}this.firstCharValueOfName=_1004.charCodeAt(0);}});}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(_1007){for(var i=0;i<_1007.length;i++){var _1009=new lmn.results.beans.HotelOfferBean();_1009.initData(_1007[i]);this.hotelOfferBeans.add(_1009);}},apply:function(){for(var i=0;i<this.filters.count;i++){var _100b=this.filters.item(i);if(_100b.type=="category"||_100b.type=="exact"){this.eq(_100b);}else{if(_100b.type=="lt"){this.lt(_100b);}else{if(_100b.type=="gt"){this.gt(_100b);}else{if(_100b.type=="pageNum"){this.paging(_100b);}}}}}},add:function(type,key,value){var _100f=false;for(var i=0;i<this.filters.count;i++){var item=this.filters.item(i);if(item.type==type&&item.key==key){_100f=true;break;}}if(!_100f){var _1012=new lmn.util.Filter();_1012.init(type,key,value);this.filters.add(_1012);}},remove:function(type,key){for(var i=0;i<this.filters.count;i++){var _1016=this.filters.item(i);if(type==_1016.type&&key==_1016.key){this.filters.remove(_1016);break;}}},clearAll:function(){this.filters.clear();this.resetFilteredBeans();},resetFilteredBeans:function(){var items=this.hotelOfferBeans.getIterator();var _1018="";while(!items.atEnd()){_1018=items.get();_1018.active=true;_1018.inList=true;}},lt:function(_1019){for(var i=0;i<this.hotelOfferBeans.count;i++){var bean=this.hotelOfferBeans.item(i);var _101c=this.getBeanValue(_1019,bean);if(_101c[0]>_1019.value){bean.active=false;}}},gt:function(_101d){for(var i=0;i<this.hotelOfferBeans.count;i++){var bean=this.hotelOfferBeans.item(i);var _1020=this.getBeanValue(_101d,bean);if(_1020[0]<_101d.value){bean.active=false;}}},eq:function(_1021){for(var i=0;i<this.hotelOfferBeans.count;i++){var bean=this.hotelOfferBeans.item(i);var _1024=this.getBeanValue(_1021,bean);if(_1024[0]!=_1021.value){bean.active=false;}if(_1024.length>1&&_1024[1]!=_1021.value){bean.active=false;}}},paging:function(_1025){var _1026=0;for(var i=0;i<this.hotelOfferBeans.count;i++){var bean=this.hotelOfferBeans.item(i);if(bean.active){if(_1026>=_1025.value&&_1026<_1025.value+30){bean.inList=true;}else{bean.inList=false;}_1026++;}else{bean.inList=false;}}},getBeanValue:function(_1029,bean){var _102b=new Array();if(_1029.key=="category"){_102b.push(bean.category);}else{if(_1029.key=="totalPrice"){_102b.push(bean.hotelOffer.totalPrice);}else{if(_1029.key=="adultPrice"){_102b.push(bean.hotelOffer.adultPrice);}else{if(_1029.key=="review"){_102b.push(bean.review);}else{if(_1029.key=="name"){_102b.push(bean.firstCharValueOfName);}}}}}return _102b;},countActives:function(){var _102c=0;this.hotelOfferBeans.forEach(function(_102d){if(_102d.active){_102c++;}});return _102c;}});}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\">\r\n    <div id=\"offersArrayList\"></div>\r\n    <div id=\"hotelPaging\"></div>\r\n</div>\r\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 _102f=new Array();var _1030=0;for(var _1031=0;_1031<this.filterList.hotelOfferBeans.count&&_1030<this.pageSize;_1031++){var _1032=this.filterList.hotelOfferBeans.item(_1031);if(_1032.active===true&&_1032.inList===true){_1030++;var _1033=new lmn.results.offer.HotelResultOffer({hotelOffer:_1032.hotelOffer,listHotels:this.hotelOffers,isDp:this.isDp});_102f.push(_1033.domNode);_1033.init();this.hotelOfferWidgets.add(_1033);}}if(_1030==0){var _1034=new lmn.results.Error({errorMessage:"Zu den ausgew&auml;hlten Kategorien, gibt es im gew&auml;hlten Zeitraum keine Hotels."});_102f.push(_1034.domNode);}dojox.xml.parser.replaceChildren(dojo.byId("offersArrayList"),_102f);this.displayHotelPaging();},sort:function(value){this.filterList.resetFilteredBeans();this.filterList.hotelOfferBeans.sort(function(item1,item2){function _1038(item){var _103a="2";if(item.hotelOffer.hotelID.indexOf("-1-2-EXT")>-1){_103a="1";}return _103a+"/"+dojo.number.format(item.totalPrice,{pattern:"0000000.00"});};function _103b(_103c){var pos=_103c.toLowerCase().indexOf("hotel");if(pos>0){var _103e=_103c.substr(0,pos)+_103c.substr(pos+6);return _103e;}return _103c;};var val1="";var val2="";if(value=="totalPrice"){val1=item1.totalPrice;val2=item2.totalPrice;}else{if(value=="topSecretHotels"){val1=_1038(item1);val2=_1038(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=_103b(item1.hotelOffer.caption);val2=_103b(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,_1042,_1043){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 _1044=dijit.byId("categorySlider");var _1045=dijit.byId("priceSlider");var _1046=dijit.byId("reviewSlider");_1044._setValueAttr([_1044.minimum,_1044.maximum]);_1045._setValueAttr([_1045.minimum,_1045.maximum]);_1046._setValueAttr([_1046.minimum,_1046.maximum]);this.filterList.remove("gt","name");this.filterList.remove("lt","name");this.filterList.add("gt","name",_1042);this.filterList.add("lt","name",_1043);this.sort("name");}else{if(name=="category"){this.filterList.remove("gt","category");this.filterList.remove("lt","category");this.filterList.add("gt","category",_1042);this.filterList.add("lt","category",_1043);}if(name=="totalPrice"){this.filterList.remove("gt","totalPrice");this.filterList.remove("lt","totalPrice");this.filterList.add("gt","totalPrice",_1042);this.filterList.add("lt","totalPrice",_1043);}if(name=="adultPrice"){this.filterList.remove("gt","adultPrice");this.filterList.remove("lt","adultPrice");this.filterList.add("gt","adultPrice",_1042);this.filterList.add("lt","adultPrice",_1043);}if(name=="review"){this.filterList.remove("gt","review");this.filterList.remove("lt","review");this.filterList.add("gt","review",_1042);this.filterList.add("lt","review",_1043);}}this.filterList.remove("pageNum","listNumber");this.filterList.add("pageNum","listNumber",0);this.setCurrentPage(0);this.filterList.apply();this.displayHotelOffers();var _1047=100000;var _1048=-1;var _1049=6;var _104a=-1;var _104b=0;for(var _104c=0;_104c<this.filterList.hotelOfferBeans.count;_104c++){var _104d=this.filterList.hotelOfferBeans.item(_104c);if(_104d.active===true){if(this.isDp){if(_104d.hotelOffer.adultPrice<_1047&&name=="category"){_1047=_104d.hotelOffer.adultPrice;}if(_104d.hotelOffer.adultPrice>_1048&&name=="category"){_1048=_104d.hotelOffer.adultPrice;}if(_104d.hotelOffer.category<_1049&&name=="adultPrice"){_1049=_104d.hotelOffer.category;}if(_104d.hotelOffer.category>_104a&&name=="adultPrice"){_104a=_104d.hotelOffer.category;}}else{if(_104d.hotelOffer.totalPrice<_1047&&name=="category"){_1047=_104d.hotelOffer.totalPrice;}if(_104d.hotelOffer.totalPrice>_1048&&name=="category"){_1048=_104d.hotelOffer.totalPrice;}if(_104d.hotelOffer.category<_1049&&name=="totalPrice"){_1049=_104d.hotelOffer.category;}if(_104d.hotelOffer.category>_104a&&name=="totalPrice"){_104a=_104d.hotelOffer.category;}}_104b++;}}if(name=="category"&&_104b>0){dijit.byId("priceSlider").setValue([_1047,_1048],true);}if((name=="totalPrice"||name=="adultPrice")&&_104b>0){dijit.byId("categorySlider").setValue([_1049,_104a],true);}dojo.byId("AnzahlHotels").innerHTML=_104b;},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(_104e){this.currentPage=_104e;},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 _1052=this.filterList.countActives();var _1053=Math.ceil(_1052/this.pageSize);var _1054=document.createElement("ul");if(_1053>1){var _1055=document.createElement("li");_1055.appendChild(document.createTextNode("Seite"));_1054.appendChild(_1055);for(var i=0;i<_1053&&i<this.numberOfPages;i++){var min=i*this.pageSize;var max=i*this.pageSize+this.pageSize;var _1059=document.createElement("li");var _105a=document.createElement("a");var _105b=String("javascript:dijit.byId('HotelOfferList').gotoPage("+min+","+i+")");if(this.currentPage==i){dojo.attr(_105a,"class","Aktiv");}dojo.attr(_105a,"href",_105b);dojo.attr(_105a,"target","_top");_105a.appendChild(document.createTextNode(i+1));_1059.appendChild(_105a);_1054.appendChild(_1059);}}node.appendChild(_1054);},putOnBasket:function(_105c){dijit.byId("Warenkorb").addHotelOffer(_105c);},createNHList:function(_105d,_105e){var _105f=new Array();for(var i=0;i<_105d.length;i++){if(_105d[i].hotelID!=_105e.hotelID){var _1061=new lmn.hotel.details.HotelNH({picUrl:_105d[i].picLnk,hotelName:_105d[i].caption,latitude:_105d[i].latitude,longitude:_105d[i].longitude,descShort:_105d[i].descShort,category:_105d[i].category});_105f.push(_1061);}}return _105f;},setCurrentHotelDetailOffer:function(hdo){this.currentHotelDetailOffer=hdo;},getCurrentHotelDetailOffer:function(){return this.currentHotelDetailOffer;},setCurrentHotelDetailOfferLink:function(_1063){this.currentHotelDetailOfferLink=_1063;},getCurrentHotelDetailOfferLink:function(){return this.currentHotelDetailOfferLink;},reload:function(_1064,_1065){this.hotelOffers=_1064;dojox.xml.parser.replaceChildren(dojo.byId("offersArrayList"),new Array());if(this.hotelOffers!=null&&this.hotelOffers.length>0){if(_1065){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\">\r\n\t\r\n\t<div id=\"multipleDest\">\r\n\t\t<b style=\"font-size:14px\">Zu Ihrem Suchbegriff wurden mehrere passende Reiseziele gefunden:</b>\r\n\t\t<div id=\"dest_box_id\" dojoAttachPoint=\"dest_box\"></div>\t\r\n\t\t<select dojoType=\"dijit.form.ComboBox\" id=\"selectIdReqTpl\"  onchange=\"javascript:dijit.byId('newsearch_form')._onSubmit();\" dojoAttachPoint=\"dest_box\" style=\"margin-top:20px\"></select>\r\n\t</div>\r\n\t<div id=\"noDestFound\">\r\n\t\t<b style=\"font-size:14px\">Nicht f&uuml;ndig geworden? <p/>Das passende Hotel finden Sie sicherlich hier.</b><p/>\r\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\">\r\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>\r\n\t\t</div>\t\r\n\t</div>\r\n\t\r\n</div>\r\n",errorMessage:"",className:"hotReqTpl",destNames:{},postCreate:function(){this.inherited(arguments);},init:function(){var sell=document.getElementById("selectIdReqTpl");for(var i=0;i<this.destNames.length;i++){var opt1=document.createElement("option");var txt1=document.createTextNode(this.destNames[i].name);opt1.setAttribute("value",this.destNames[i].name);opt1.appendChild(txt1);this.dest_box.appendChild(opt1);}}});}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\">\r\n    \r\n    <div id=\"HotelListHeader\" dojoAttachPoint=\"hotelListHeader\"></div>\r\n    <div class=\"H-Destination-HOC\"><b><span id=\"HOC-Destination\"></span></b></div>\r\n    <div id=\"HotelOfferList\" dojoAttachPoint=\"hotelOfferList\"></div>\r\n\r\n</div>\r\n",init:function(_106b){this._scroll=false;var _106c=_106b.hotelOffers;if(_106b.searchCriterias.altHotel){_106c=_106b.altHotelOffers;}this.hotelOffers=_106c;this.offersResultPage=_106b;dojo.style("Waiting-Splash","display","none");this.isDp=_106b.dynamicPackaging;if(this.offersResultPage.requestTemplate){var _106d=new lmn.results.HotelRequestTemplate({destNames:this.offersResultPage.destNames,className:"Suche-ErrorMessage"});dojo.place(_106d.domNode,dojo.byId("main_column"),"last");dojo.style(this.domNode,"display","block");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"){_106d.init();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 _106d=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(_106d.domNode,dojo.byId("hoc"),"last");}if(_106b.searchCriterias.selectedServicesCount<2){dojo.style(this.domNode,"display","block");}if(_106b.searchCriterias.externalSearchParameters!=null&&_106b.searchCriterias.externalSearchParameters.customTitle!=null){dojo.byId("HOC-Destination").innerHTML=_106b.searchCriterias.externalSearchParameters.customTitle;}else{dojo.byId("HOC-Destination").innerHTML="Hotels in "+_106b.searchCriterias.destinationDisplayName;}},calculatePriceRange:function(){var _106e=10000;var _106f=-1;for(var i=0;i<this.hotelOffers.length;i++){var offer=this.hotelOffers[i];if(this.isDp){if(offer.adultPrice<_106e){_106e=offer.adultPrice;}if(offer.adultPrice>_106f){_106f=offer.adultPrice;}}else{if(offer.totalPrice<_106e){_106e=offer.totalPrice;}if(offer.totalPrice>_106f){_106f=offer.totalPrice;}}}this.minPrice=dojo.number.round(_106e)-1;this.maxPrice=dojo.number.round(_106f)+1;},calculateMinCategory:function(){var _1072=6;for(var i=0;i<this.hotelOffers.length;i++){var offer=this.hotelOffers[i];if(offer.category<_1072){_1072=offer.category;}}if(_1072<6){dijit.byId("categorySlider").setValue([_1072,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(_1078){this.hotelOfferWidgets.sort(_1078);},showBookingPage:function(data){document.getElementById("MyWarenkorb").innerHTML=data.basket.hotelInBasket.caption;},verifyPreselectedOffer:function(_107a){var _107b=dijit.byId("Warenkorb");_107b.addHotelOffer(this.hotelOfferWidgets.hotelOffers[_107a],0);DpRemoteService.selectAndVerifyBasket(_107b.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(_107e,_107f){if(this.hotelOfferWidgets!=null){var _1080=_107e.hotelOffers;if(_107e.searchCriterias.altHotel){_1080=_107e.altHotelOffers;}this.hotelOffers=_1080;this.offersResultPage=_107e;if(this.hotelOffers!=null){this.calculatePriceRange();this.hotelOfferWidgets.reload(this.hotelOffers,_107f);this.calculateMinCategory();}}else{this.init(_107e);}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\">\r\n\t\r\n\t<ul style=\"height:100px;list-style:none;display:block;clear:both;padding:0px;margin:0px;border:2px solid #ff0011;width:600\">\r\n\t\t<li style=\"float:left;width:50px;padding:0px;margin:0px\" id=\"hotelOfferSizeLi\">\r\n\t\t\t${hotelOfferSize} freie Hotels\r\n\t\t</li>\t\r\n\t\t\r\n\t\t<li style=\"float:left;width:170px;padding:0px;margin:0px;border:1px solid green\">\r\n\t\t\thier: Slider f&uuml;r Sterne\t\r\n<!--  \t\t\t\t\t\r\n\t\t\t<div style=\"width:170px;border:1px solid yellow\">\r\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)\">\r\n\t\t\t\t\t<ol dojoType=\"dijit.form.HorizontalRuleLabels\" container=\"topDecoration\" style=\"height:1.2em;font-size:75%;color:gray;\" \r\n\t\t\t\t\t\tcount=\"6\" minumum=\"1\" maximum=\"5\" labels=\"1,2,3,4,5\"></ol>\r\n\t\t\t\t</div>\r\n\t\t\t</div>\r\n-->\r\n\t\t\t<div style=\"width:170px;height:40px;position:relative\" id=\"starsli\"></div>\r\n\t\t\t<div id=\"starlab\"></div>\t\t\t\t\t\t\r\n\t\t</li>\t\t\t\r\n\t\r\n  \t\r\n\t\t<li style=\"float:left;width:170px;padding:0px;margin:0px\">\r\n\t\t\tPreis pro Person\t\t\t\r\n\t\t\t<div>\r\n\t\t\t\t<span id=\"priceSliderLeft\" style=\"float:left;margin-right:5px\"></span>\r\n\t\t\t\t<span id=\"priceSliderRight\" style=\"float:right\"></span>\r\n\t\t\t</div>\t\r\n\t\t\t\t\r\n\t\t\t<div style=\"width:170px;height:40px;position:relative\" id=\"prisli\"></div>\t\t\t\r\n\t\t\t<div id=\"prilab\"></div>\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t</li>\t\t\r\n\t\t\r\n\t\t<li style=\"float:left;width:170px;padding:0px;margin:0px\">\r\n\t\t\tPreis pro Person\t\r\n\t\t\t<div>\r\n\t\t\t\t<span id=\"priceSliderLeft\" style=\"float:left;margin-right:5px\"></span>\r\n\t\t\t\t<span id=\"priceSliderRight\" style=\"float:right\"></span>\r\n\t\t\t</div>\t\t\r\n\t\t\t<div style=\"width:170px;height:40px;border:1px solid blue;position:relative\" id=\"prisli\">\r\n\t\t\t\t<select id=\"SortSelector\" onchange=\"sort(this)\">\r\n\t\t\t\t\t<option value=\"totalPrice\" selected=\"selected\">Reisepreis / Person</option>\r\n\t\t\t\t\t<option value=\"category\">Kategorien</option>\r\n\t\t\t\t\t<option value=\"location\">Lage</option>\r\n\t\t\t\t</select>\t\t\t\t\r\n\t\t\t</div>\t\r\n\t\t</li>\r\n\t\t\r\n \t</ul>\r\n \r\n</div>\t\r\n",hotelOfferSize:0,initHotelOfferSize:function(_1081){this.hotelOfferSize=_1081;dojo.byId("hotelOfferSizeLi").innerHTML=_1081+" 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}\"\r\n    ><div dojoAttachPoint=\"upArrow\" class=\"dijitButtonNode dijitUpArrowButton\" dojoAttachEvent=\"onmouseenter:_buttonMouse,onmouseleave:_buttonMouse\"\r\n\t\t><div class=\"dijitReset dijitInline dijitArrowButtonInner\" wairole=\"presentation\" role=\"presentation\">&nbsp;</div\r\n\t\t><div class=\"dijitArrowButtonChar\">&#9650;</div></div\r\n    ><div dojoAttachPoint=\"timeMenu,focusNode\" dojoAttachEvent=\"onclick:_onOptionSelected,onmouseover,onmouseout\"></div\r\n    ><div dojoAttachPoint=\"downArrow\" class=\"dijitButtonNode dijitDownArrowButton\" dojoAttachEvent=\"onmouseenter:_buttonMouse,onmouseleave:_buttonMouse\"\r\n\t\t><div class=\"dijitReset dijitInline dijitArrowButtonInner\" wairole=\"presentation\" role=\"presentation\">&nbsp;</div\r\n\t\t><div class=\"dijitArrowButtonChar\">&#9660;</div></div\r\n></div>\r\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(_1087,_1088){return false;},_getFilteredNodes:function(start,_108a,_108b){var nodes=[],n,i=start,max=this._maxIncrement+Math.abs(i),chk=_108b?-1:1,dec=_108b?1:0,inc=_108b?0:1;do{i=i-dec;n=this._createOption(i);if(n){nodes.push(n);}i=i+inc;}while(nodes.length<_108a&&(i*chk)<max);if(_108b){nodes.reverse();}return nodes;},_showText:function(){this.timeMenu.innerHTML="";var _1093=dojo.date.stamp.fromISOString;this._clickableIncrementDate=_1093(this.clickableIncrement);this._visibleIncrementDate=_1093(this.visibleIncrement);this._visibleRangeDate=_1093(this.visibleRange);var _1094=function(date){return date.getHours()*60*60+date.getMinutes()*60+date.getSeconds();};var _1096=_1094(this._clickableIncrementDate);var _1097=_1094(this._visibleIncrementDate);var _1098=_1094(this._visibleRangeDate);var time=this.value.getTime();this._refDate=new Date(time-time%(_1097*1000));this._refDate.setFullYear(1970,0,1);this._clickableIncrement=1;this._totalIncrements=_1098/_1096;this._visibleIncrement=_1097/_1096;this._maxIncrement=(60*60*24)/_1096;var _109a=this._getFilteredNodes(0,this._totalIncrements>>1,true);var after=this._getFilteredNodes(0,this._totalIncrements>>1,false);if(_109a.length<this._totalIncrements>>1){_109a=_109a.slice(_109a.length/2);after=after.slice(0,after.length/2);}dojo.forEach(_109a.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 _109e=function(){_this._connects.push(dijit.typematic.addMouseListener.apply(null,arguments));};_109e(this.upArrow,this,this._onArrowUp,1,50);_109e(this.downArrow,this,this._onArrowDown,1,50);var _109f=function(cb){return function(cnt){if(cnt>0){cb.call(this,arguments);}};};var _10a2=function(node,cb){return function(e){dojo.stopEvent(e);dijit.typematic.trigger(e,this,node,_109f(cb),node,1,50);};};this.connect(this.upArrow,"onmouseover",_10a2(this.upArrow,this._onArrowUp));this.connect(this.downArrow,"onmouseover",_10a2(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 _10a9=this._clickableIncrementDate;date.setHours(date.getHours()+_10a9.getHours()*index,date.getMinutes()+_10a9.getMinutes()*index,date.getSeconds()+_10a9.getSeconds()*index);var _10aa=dojo.date.locale.format(date,this.constraints);if(this._filterString&&_10aa.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:_10aa},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,_10b0){if(!node){return;}if(_10b0){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",_10b0);if(dojo.hasClass(node,this.baseClass+"Marker")){dojo.toggleClass(node,this.baseClass+"MarkerHover",_10b0);}else{dojo.toggleClass(node,this.baseClass+"TickHover",_10b0);}},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 _10b6=(dojo.isIE?e.wheelDelta:-e.detail);this[(_10b6>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 _10bf=this.timeMenu,tgt=this._highlighted_option||dojo.query("."+this.baseClass+"ItemSelected",_10bf)[0];if(!tgt){tgt=_10bf.childNodes[0];}else{if(_10bf.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.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(),dijit.byId("nachricht").getValue(),this.subscriptionResult);},subscriptionResult:function(data){var _10c2=new lmn.util.ErrorUtil();if(data=="OK1"){if(this!=null){_10c2.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){_10c2.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){_10c2.fillErrorBox(new Array("Unser Newsletter wurde an die angegebene E-Mail-Adresse bereits empfohlen. Vielen Dank."));}}else{if(this!=null){_10c2.fillErrorBox(new Array("Es ist ein Fehler aufgetreten. Bitte probieren Sie es noch einmal."));}}}}},onSubmit:function(e){if(!this.isValid()){var _10c4=new lmn.util.ErrorUtil();_10c4.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>\r\n\r\n    <!-- Header - in all TABs -->\r\n    <div id=\"hotHeader\" dojoAttachPoint=\"hotelHeaderAttachPoint\" widgetId=\"hotHeader\"></div>\r\n\r\n    <div id=\"hotDetCloseBtn\" dojoAttachEvent=\"onclick: hidePopUp\"></div>\r\n\r\n    <!-- Menu - in all TABs -->\r\n    <div id=\"hotDetailsMenu\" widgetid=\"hotDetailsMenu\">\r\n        <ul>\r\n            <li id=\"liDH1\"><a dojoAttachEvent=\"onclick: onTab\" id=\"aDH1\" title=\"Link zur Hotel-&Uuml;bersichtsseite\">&Uuml;bersicht</a></li>\r\n            <li id=\"liDH2\"><a dojoAttachEvent=\"onclick: onTab\" id=\"aDH2\" title=\"Link zu den Hotelbildern\">Bilder</a></li>\r\n            <li id=\"liDH3\"><a dojoAttachEvent=\"onclick: onTab\" id=\"aDH3\" title=\"Link zum Lageplan\">Lageplan</a></li>\r\n            <li id=\"liDH4\"><a dojoAttachEvent=\"onclick: onTab\" id=\"aDH4\" title=\"Link zu den Hotelausstattungsdetails\">Ausstattung</a></li>\r\n            <!--<li id=\"liDH5\"><a dojoAttachEvent=\"onclick: onTab\" id=\"aDH5\" title=\"Link zur Hotel-Kundenbewertung\" style=\"display:none\">Kundenbewertung</a></li>-->\r\n            <li id=\"liDH6\"><a dojoAttachEvent=\"onclick: onTab\" id=\"aDH6\" title=\"Link zu den Preisen\">Preise</a></li>\r\n        </ul>\r\n    </div>\t\r\n    \r\n    <!-- 1.TAB - Owerview -->    \r\n    <div id=\"DH1\" style=\"display:none; clear:both !important;\">\r\n        <div id=\"hotSD\" dojoAttachPoint=\"hotelShortDescriptionAttachPoint\" widgetId=\"hotSD\"></div>\r\n    </div>\r\n\r\n    <!-- 2.TAB - Pictures -->\r\n\t<div id=\"DH2\" style=\"display:none; clear:both !important;\">\r\n        <div id=\"hotPics2\" dojoAttachPoint=\"hotelPics2AttachPoint\" widgetId=\"hotPics2\"></div>\r\n    </div>\r\n\r\n    <!-- 3.TAB - GoogleMaps -->\r\n\t<div id=\"DH3\" style=\"display:none; clear:both !important;\">\r\n         <div id=\"hotGM\" dojoAttachPoint=\"hotelGMAttachPoint\" widgetId=\"hotGM\"></div>\r\n    </div>\r\n\r\n    <!-- 4.TAB - Long description -->\r\n\t<div id=\"DH4\" style=\"display:none; clear:both !important;\">\r\n        <div id=\"hotLD\" dojoAttachPoint=\"hotelLongDescriptionAttachPoint\" widgetId=\"hotLD\"></div>\r\n    </div>\r\n\r\n    <!-- 5.TAB - References -->\r\n    <div id=\"DH5\" style=\"display:none; clear:both !important;\">\r\n    </div>\r\n\r\n    <!-- 5.TAB - Prices -->\r\n    <div id=\"DH6\" style=\"display:none; clear:both !important; \">\r\n        <div id=\"hotRateInfo\" dojoAttachPoint=\"hotelRateInfoAttachPoint\" widgetId=\"hotRateInfo\"></div>\r\n    </div>\r\n\r\n</div>\t\r\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(_10c5){if(dijit.byId(_10c5)){dijit.byId(_10c5).destroyRecursive(true);}if(dojo.byId(_10c5)!=null){var _10c6=dojo.query("[widgetId]",dojo.byId(_10c5));dojo.forEach(_10c6,function(_10c7){var _10c8=dojo.attr(_10c7,"widgetId");if(dijit.byId(_10c8)){dijit.byId(_10c8).destroy(true);}});dojox.xml.parser.removeChildren(dojo.byId(_10c5));}},init:function(_10c9){if(_10c9==null){return;}this.popup.setContent(this.domNode);this.allData=_10c9;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,_10c9);}if(dijit.byId("hotHeader")){dijit.byId("hotHeader").destroy(true);}var _10ca="";if(this.allData.hotelID.indexOf("-1-2-EXT")==-1){if(this.allData.street!=null&&this.allData.street.length>0){_10ca=this.allData.street;}if(this.allData.city!=null&&this.allData.city.length>0){if(_10ca.length>0){_10ca=_10ca.concat(", ");}_10ca=_10ca.concat(this.allData.city);}if(this.allData.zip!=null&&this.allData.zip.length>0){if(_10ca.length>0){_10ca=_10ca.concat(", ");}_10ca=_10ca.concat(this.allData.zip);}}this.hotelHeaderWidget=new lmn.hotel.details.HotelHeader({hotelName:this.allData.caption,category:this.allData.category.replace(/\./,"-"),address:_10ca,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&&(this.allData.hotelID.indexOf("-1-2-EXT")==-1)){this.HDesc2.push("DH3");var _10cd="<div class=\"GMB\">";if(this.allData.picLnk!=null&&this.allData.picLnk!=""){_10cd=_10cd.concat("<img src=\""+this.allData.picLnk+"\" alt=\""+this.allData.caption+"\" align=\"left\" width=\"77\" height=\"50\" onError=\"loadDefImage(this)\" />");}_10cd=_10cd.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!=""){_10cd=_10cd.concat("<p>"+this.allData.descShort+"</p>");}_10cd=_10cd.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:_10cd,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 _10ce=this.allData.descLong.indexOf("</p>");var _10cf=this.allData.descLong.substring(_10ce+4);_10cf=_10cf.replace(/\"/g,"'");var _10d0=this.allData.cancellationPolicy;if(_10d0!=null){_10d0=_10d0.replace(/\"/g,"'");}this.hotelLDWidget=new lmn.hotel.details.HotelLongDescription({longDesc:_10cf,cancellationPolicy:_10d0},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 _10d1=dijit.byId("HotelOfferList").getCurrentHotelDetailOfferLink();if(_10d1==""){_10d1="DH1";}this.showTab(_10d1,dojo.byId(_10d1));},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 _10d8=dijit.byId("VerifyWaiting");_10d8.titleBar.style.display="none";_10d8.style.display="block";_10d8.show();var url=this.allData.chooseAndProceedToBookingLink;var _10da=new Array();for(var i=0;i<this.hotelRateInfoWidget.roomRatesWidgets.length;i++){if(i>0){var _10dc=dijit.byId(dojo.attr(this.hotelRateInfoWidget.roomRatesWidgets[i],"widgetId"));for(var j=0;j<_10dc.ratesWidgets.length;j++){var _10de=dijit.byId(dojo.attr(_10dc.ratesWidgets[j],"widgetId"));if(_10de.radioButtonWidget.checked){_10da.push(_10de.uniqId);url=url.concat("&room_"+(i-1)+"="+_10de.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}\">\r\n\t<div class=\"icon\" id=\"${id}_icon\" dojoAttachPoint=\"iconNode\">\r\n\t</div>\r\n\t<div class=\"info\" id=\"${id}_info\" dojoAttachPoint=\"infoNode\">\r\n\t</div>\r\n\t<div class=\"travellers\" id=\"${id}_travellers\" dojoAttachPoint=\"travellersNode\">\r\n\t</div>\r\n\t<div class=\"prices\" id=\"${id}_prices\" dojoAttachPoint=\"pricesNode\">\r\n\t</div>\r\n\t<div class=\"button\" id=\"${id}_button\" dojoAttachPoint=\"buttonNode\">\r\n\t</div>\r\n</div>\r\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:"/oss/img/airlogos/"+this.airlinePicture,iconShort:this.airlineShort,direction:this.direction,flightNumber:this.flightNumber},this.iconNode);}});}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>\r\n"});}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(_10e0){var _10e1=new Array("Pauschal","DP","Hotel","Flight","Car");for(var i=0;i<_10e1.length;i++){dojo.style("homeForm"+_10e1[i],"visibility","hidden");var _10e3=document.getElementById("homeForm"+_10e1[i]+"TabTxt");var _10e4=document.createAttribute("class");_10e4.nodeValue="Suchmaske-Passiv";_10e3.setAttributeNode(_10e4);}dojo.style("homeForm"+_10e0,"visibility","visible");_10e3=document.getElementById("homeForm"+_10e0+"TabTxt");_10e4=document.createAttribute("class");_10e4.nodeValue="Suchmaske-Aktiv";_10e3.setAttributeNode(_10e4);if(_10e0=="Flight"){dojo.style("Flug-Rueckflugdatum","visibility","visible");}else{dojo.style("Flug-Rueckflugdatum","visibility","hidden");}var _10e5=dijit.byId("calendar_home");var _10e6=new Date();var _10e7="";if(_10e0=="Pauschal"){_10e6=dojo.date.add(_10e6,"day",14);_10e7=14;}else{if(_10e0=="DP"){_10e6=dojo.date.add(_10e6,"day",28);_10e7=7;}else{if(_10e0=="Hotel"){_10e6=dojo.date.add(_10e6,"day",28);_10e7=2;}else{if(_10e0=="Flight"){_10e6=dojo.date.add(_10e6,"day",28);_10e7=7;}else{if(_10e0=="Car"){_10e6=dojo.date.add(_10e6,"day",26);_10e7=7;}}}}}if(dojo.date.difference(new Date(),_10e6,"day")>0){_10e5.changeDateTo(_10e6,_10e7);}}});}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,_10e9,_10ea){var _10eb=dijit.byId(id);if(_10e9==null){_10e9=0;}return _10eb!=null&&_10eb.attr("value")!=null&&dojo.string.trim(_10eb.attr("value")).length>0&&(_10ea!=null?dojo.string.trim(_10eb.attr("value")).length<_10ea:true);},check:function(_10ec){var _10ed=false;var _10ee=dijit.byId(_10ec);if(_10ee!=null){try{_10ed=_10ee.isValid();if(!_10ed){this.errorMessages.push(_10ee.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 _10f0=dojo.doc.getElementById("widget_"+this.id).className;if(_10f0.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>\r\n    <dt><b>${title}</b></dt>\r\n    <dd>\r\n        <ul>\r\n            <li style=\"display:none;\">\r\n                <input type=\"hidden\" id=\"hidden_evaluation_${id}\" name=\"${name}\" value=\"${value}\">\r\n            </li>\r\n            <li class=\"Result\">\r\n                <img id=\"image_${id}\" src=\"/oss/img/review/bewertung-${value}.jpg\" alt=\"\">\r\n            </li>\r\n            <li class=\"Result\" id=\"edit_image_${id}\" style=\"display:none;\">\r\n                <div dojoAttachPoint=\"editEvaluationSelect\"></div>\r\n            </li>\r\n            <li class=\"Link\">\r\n                <a id=\"label_${id}\" class=\"edit_evaluation\" dojoAttachEvent=\"onclick: toggle\">&Auml;ndern</a>\r\n            </li>\r\n        </ul>\r\n    </dd>\r\n</div>\r\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>\r\n    <div>\r\n        <b>${title}</b>\r\n    </div>\r\n    \r\n    <div class=\"BPreview2\">\r\n        <input type=\"hidden\" id=\"hidden_${id}\" name=\"${name}\" value=\"${value}\">\r\n        \r\n        <fieldset id=\"FS_${id}\">\r\n            <div class=\"BRadio\" id=\"edit_yes_${id}\" dojoAttachPoint=\"editSimpleChoiceYes\" style=\"display:none;\"></div>\r\n            <label class=\"BRLabel\" id=\"edit_yes_label_${id}\" for=\"edit_yes_${id}\" style=\"display:none;\">ja</label> \r\n            <div class=\"BRadio\" id=\"edit_no_${id}\" dojoAttachPoint=\"editSimpleChoiceNo\" style=\"display:none;\"></div>\r\n            <label class=\"BRLabel PrevText\" for=\"edit_no_${id}\" id=\"edit_no_label_${id}\" style=\"display:none;\">nein</label>\r\n        </fieldset>\r\n        \r\n        \r\n        <div id=\"text_${id}\">${displayedValue}</div>\r\n        \r\n        <div class=\"Link\">\r\n        \t<a  id=\"label_${id}\" class=\"edit_evaluation\" dojoAttachEvent=\"onclick: toggle\">&Auml;ndern</a>\r\n        </div>\r\n    </div>\r\n    \r\n</div>\r\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>\r\n    <div>\r\n        <b>${title}</b>\r\n    </div>\r\n    <div class=\"BPreview2\">\r\n        <input type=\"hidden\" id=\"hidden_${id}\" name=\"${name}\" value=\"${value}\">\r\n        <div id=\"edit_${id}\" dojoAttachPoint=\"editTextArea\" style=\"display:none;\"></div>\r\n        <div class=\"PrevText\" id=\"text_${id}\">${value}</div>\r\n        <div class=\"Link\" id=\"label_${id}\" class=\"edit_evaluation\" dojoAttachEvent=\"onclick: toggle\">\r\n        \t<a title=\"\">&Auml;ndern</a>\r\n        </div>\r\n    </div>\r\n</div>\r\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>\r\n    <div class=\"BPreview1 sl3v_c1 MT1\">\r\n        <input type=\"hidden\" id=\"hidden_evaluation_${id}\" name=\"${name}\" value=\"${image}\">\r\n        <div class=\"PrevHd\">\r\n        \t<h4>${title}</h4><img id=\"image_${id}\" src=\"/oss/img/review/bewertung-${image}.jpg\" alt=\"\">\r\n        </div>\r\n        <div id=\"edit_image_${id}\" dojoAttachPoint=\"editEvaluationSelect\" style=\"display:none;\"></div>\r\n        <div class=\"Link\">\r\n        \t<a class=\"edit_evaluation\" dojoAttachEvent=\"onclick: toggle\" id=\"label_${id}\" title=\"\">&Auml;ndern</a>\r\n        </div>\r\n    </div>\r\n    <div class=\"BPreview2\">\r\n        <input type=\"hidden\" id=\"hidden_${id}\" name=\"${name}Text\" value=\"${value}\">\r\n        <div id=\"edit_${id}\" dojoAttachPoint=\"editTextArea\" style=\"display:none;\"></div>\r\n        <div class=\"PrevText\" id=\"text_${id}\">${value}</div>\r\n        \r\n    </div>\r\n</div>\r\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>\r\n    <div class=\"BPreview1\">\r\n        <div class=\"PrevHd\">\r\n        \t<h4><b>${title}</b></h4>\r\n            <div class=\"Link\">\r\n                <a class=\"edit_evaluation\" id=\"label_${id}\" dojoAttachEvent=\"onclick: toggle\">&Auml;ndern</a>\r\n            </div>\r\n        </div>\r\n    \r\n        <div class=\"BPreview2\">\r\n            <input type=\"hidden\" id=\"hidden_${id}\" name=\"${name}\" value=\"${value}\">\r\n            <div id=\"edit_${id}\" dojoAttachPoint=\"editTitleBox\" style=\"display:none;\"></div>\r\n            <div class=\"PrevText\" id=\"title_${id}\">${value}</div>\r\n        </div>\r\n    </div>\r\n</div>\r\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 _10f2=true;if(dijit.byId("recommendationYes")&&dijit.byId("recommendationNo")){_10f2=dijit.byId("recommendationYes").checked||dijit.byId("recommendationNo").checked;if(_10f2){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 _10f3=dijit.byId("totalEvaluationText")==null||dijit.byId("totalEvaluationText").isValid();var valid=this.validate()&&_10f2&&_10f3;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 _10f5=new lmn.util.ErrorUtil();var _10f6=new Array();if(dijit.byId("termsOfUse")){_10f6.push("Bitte best"+unescape("%E4")+"tigen Sie die Nutzungsbedingungen.");}else{_10f6.push("Bitte alle mit * gekennzeichneten Felder ausf"+unescape("%FC")+"llen");}_10f5.fillErrorBox(_10f6);},setDisplayedValues:function(_10f7,_10f8){var _10f9=dijit.byId(_10f7);if(_10f9){var _10fa=dojo.byId(_10f8);_10fa.value=_10f9.attr("displayedValue");if(_10f9.attr("value")=="-1"){_10fa.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 _10fb=dojo.string.trim(this.attr("value")).length;var _10fc=dojo.string.trim(this.attr("value")).length==0;var _10fd=!_10fc&&_10fb>50;if(_10fc){this.invalidMessage="Bitte vergeben Sie einen Titel f"+unescape("%FC")+"r die Bewertung.";}else{if(_10fd){this.invalidMessage="Der Titel darf maximal "+this.maxNumberOfCharacters+" Zeichen lang sein (aktuell: "+_10fb+" Zeichen).";}}this._isvalid=!_10fc&&!_10fd;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 _10fe=new Date().getMonth();var _10ff=new Date().getFullYear();this.fillStore(_10fe,_10ff);},fillStore:function(_1100,_1101){var _1102=new dojo.data.ItemFileWriteStore({data:{identifier:"value",items:[]}});_1102.newItem({value:"-1",name:"<Bitte ausw"+String.fromCharCode(228)+"hlen>"});for(var i=12;i>0;i--){var month=(_1100+i)%12;if(month==11&&(i!=12)){_1101--;}var value=(month+1)+"."+_1101;var name=this.monthString[month]+" "+_1101;_1102.newItem({value:value,name:name+""});}_1102.save();this.attr("store",_1102);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["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 _1107=this.value==null||dojo.string.trim(this.value).length==0;var _1108=this.countWords();var _1109=!_1107&&_1108<this.minNumberOfWords;if(_1107){this.invalidMessage="Sie m"+String.fromCharCode(252)+"ssen einen Gesamteindruck abgeben!";}else{if(_1109){this.invalidMessage="Sie m"+String.fromCharCode(252)+"ssen mindestens "+this.minNumberOfWords+" Worte schreiben (aktuell: "+_1108+")";}}this._isvalid=!_1107&&!_1109;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 _110a=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){_110a++;}}return _110a;}});}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 _110e=document.getElementById("travelDateSelect");travelDate=_110e.childNodes[_110e.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 _1111=document.createElement("select");_1111.setAttribute("class","fullsized");_1111.setAttribute("id","travelDateSelect");_1111.setAttribute("name","travelDate");_1111.appendChild(this.createOption("1","Januar"));_1111.appendChild(this.createOption("2","Februar"));_1111.appendChild(this.createOption("3","M"+String.fromCharCode(228)+"rz"));_1111.appendChild(this.createOption("4","April"));_1111.appendChild(this.createOption("5","Mai"));_1111.appendChild(this.createOption("6","Juni"));_1111.appendChild(this.createOption("7","Juli"));_1111.appendChild(this.createOption("8","August"));_1111.appendChild(this.createOption("9","September"));_1111.appendChild(this.createOption("10","Oktober"));_1111.appendChild(this.createOption("11","November"));_1111.appendChild(this.createOption("12","Dezember"));var _1112=_1111.childNodes;for(var i=0;i<_1112.length;i++){if(_1112[i].id==this.travelDate){_1112[i].setAttribute("selected","selected");}}td.appendChild(_1111);return td;},createSelectForTravelTime:function(){var td=document.createElement("td");td.setAttribute("class","data");var _1115=document.createElement("select");_1115.setAttribute("class","fullsized");_1115.setAttribute("name","travelTime");_1115.setAttribute("id","travelTimeSelect");_1115.appendChild(this.createOption("1","1 Tag"));_1115.appendChild(this.createOption("2","2 Tage"));_1115.appendChild(this.createOption("3","3 Tage"));_1115.appendChild(this.createOption("7","1 Woche"));_1115.appendChild(this.createOption("14","2 Wochen"));_1115.appendChild(this.createOption("21","3 Wochen"));_1115.appendChild(this.createOption("1000","l"+String.fromCharCode(228)+"nger als 3 Wochen"));var _1116=_1115.childNodes;for(var i=0;i<_1116.length;i++){if(_1116[i].id==this.travelTime){_1116[i].setAttribute("selected","selected");}}td.appendChild(_1115);return td;},createSelectForNumberOfChildren:function(){var td=document.createElement("td");td.setAttribute("class","data");var _1119=document.createElement("select");_1119.setAttribute("class","fullsized");_1119.setAttribute("id","NumberOfChildrenSelect");_1119.setAttribute("name","numberOfChildren");_1119.appendChild(this.createOption("0","keine Kinder"));_1119.appendChild(this.createOption("1","1 Kind"));_1119.appendChild(this.createOption("2","2 Kinder"));_1119.appendChild(this.createOption("3","3 Kinder"));_1119.appendChild(this.createOption("1000","mehr als 3 Kinder"));var _111a=_1119.childNodes;for(var i=0;i<_111a.length;i++){if(_111a[i].id==this.numberOfChildren){_111a[i].setAttribute("selected","selected");}}td.appendChild(_1119);return td;},createSelectForNumberOfTraveler:function(){var td=document.createElement("td");td.setAttribute("class","data");var _111d=document.createElement("select");_111d.setAttribute("class","fullsized");_111d.setAttribute("id","NumberOfTravelerSelect");_111d.setAttribute("name","numberOfTraveler");_111d.appendChild(this.createOption("0","alleine"));_111d.appendChild(this.createOption("2","insgesamt 2 Reisende"));_111d.appendChild(this.createOption("3","3-5 Reisende"));_111d.appendChild(this.createOption("6","6-10 Reisende"));_111d.appendChild(this.createOption("1000","mehr als 10 Reisende"));var _111e=_111d.childNodes;for(var i=0;i<_111e.length;i++){if(_111e[i].id==this.numberOfTraveler){_111e[i].setAttribute("selected","selected");}}td.appendChild(_111d);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 _1122=document.createElement("select");_1122.setAttribute("class","fullsized");_1122.setAttribute("id","BookingEvaluationSelect");_1122.appendChild(this.createOption("6.0","6 Sterne - sehr gut"));_1122.appendChild(this.createOption("5.5","5,5 Sterne"));_1122.appendChild(this.createOption("5.0","5 Sterne - gut"));_1122.appendChild(this.createOption("4.5","4,5 Sterne"));_1122.appendChild(this.createOption("4.0","4 Sterne - befriedigend"));_1122.appendChild(this.createOption("3.5","3,5 Sterne"));_1122.appendChild(this.createOption("3.0","3 Sterne - ausreichend"));_1122.appendChild(this.createOption("2.5","2,5 Sterne"));_1122.appendChild(this.createOption("2.0","2 Sterne - schlecht"));_1122.appendChild(this.createOption("1.5","1,5 Sterne"));_1122.appendChild(this.createOption("1.0","1 Sterne - sehr schlecht"));_1122.appendChild(this.createOption("0.5","0,5 Sterne"));_1122.appendChild(this.createOption("0.0","0 Sterne - keine Bewertung"));var _1123=_1122.childNodes.length;if(this.bookingEvaluation){var index=_1123-(bookingEvaluation*2)-1;_1122.childNodes[index].setAttribute("selected","selected");}else{_1122.childNodes[0].setAttribute("selected","selected");}td.appendChild(_1122);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,_112a){var _112b;if(!window.XMLHttpRequest){var _112c="";if(_112a){_112c="\" onclick=\""+_112a;}_112b=document.createElement("<input type=\"radio\" name=\""+name+_112c+"\"/>");}else{_112b=document.createElement("input");_112b.setAttribute("type","radio");_112b.setAttribute("name","Booking");if(_112a){_112b.setAttribute("onclick",_112a);}_112b.setAttribute("value",value);}_112b.setAttribute("class","radio");return _112b;}});}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"]);
