/*
	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["dojo.date"]){dojo._hasResource["dojo.date"]=true;dojo.provide("dojo.date");dojo.date.getDaysInMonth=function(_764){var _765=_764.getMonth();var days=[31,28,31,30,31,30,31,31,30,31,30,31];if(_765==1&&dojo.date.isLeapYear(_764)){return 29;}return days[_765];};dojo.date.isLeapYear=function(_767){var year=_767.getFullYear();return !(year%400)||(!(year%4)&&!!(year%100));};dojo.date.getTimezoneName=function(_769){var str=_769.toString();var tz="";var _76c;var pos=str.indexOf("(");if(pos>-1){tz=str.substring(++pos,str.indexOf(")"));}else{var pat=/([A-Z\/]+) \d{4}$/;if((_76c=str.match(pat))){tz=_76c[1];}else{str=_769.toLocaleString();pat=/ ([A-Z\/]+)$/;if((_76c=str.match(pat))){tz=_76c[1];}}}return (tz=="AM"||tz=="PM")?"":tz;};dojo.date.compare=function(_76f,_770,_771){_76f=new Date(Number(_76f));_770=new Date(Number(_770||new Date()));if(_771!=="undefined"){if(_771=="date"){_76f.setHours(0,0,0,0);_770.setHours(0,0,0,0);}else{if(_771=="time"){_76f.setFullYear(0,0,0);_770.setFullYear(0,0,0);}}}if(_76f>_770){return 1;}if(_76f<_770){return -1;}return 0;};dojo.date.add=function(date,_773,_774){var sum=new Date(Number(date));var _776=false;var _777="Date";switch(_773){case "day":break;case "weekday":var days,_779;var mod=_774%5;if(!mod){days=(_774>0)?5:-5;_779=(_774>0)?((_774-5)/5):((_774+5)/5);}else{days=mod;_779=parseInt(_774/5);}var strt=date.getDay();var adj=0;if(strt==6&&_774>0){adj=1;}else{if(strt==0&&_774<0){adj=-1;}}var trgt=strt+days;if(trgt==0||trgt==6){adj=(_774>0)?2:-2;}_774=(7*_779)+days+adj;break;case "year":_777="FullYear";_776=true;break;case "week":_774*=7;break;case "quarter":_774*=3;case "month":_776=true;_777="Month";break;case "hour":case "minute":case "second":case "millisecond":_777="UTC"+_773.charAt(0).toUpperCase()+_773.substring(1)+"s";}if(_777){sum["set"+_777](sum["get"+_777]()+_774);}if(_776&&(sum.getDate()<date.getDate())){sum.setDate(0);}return sum;};dojo.date.difference=function(_77e,_77f,_780){_77f=_77f||new Date();_780=_780||"day";var _781=_77f.getFullYear()-_77e.getFullYear();var _782=1;switch(_780){case "quarter":var m1=_77e.getMonth();var m2=_77f.getMonth();var q1=Math.floor(m1/3)+1;var q2=Math.floor(m2/3)+1;q2+=(_781*4);_782=q2-q1;break;case "weekday":var days=Math.round(dojo.date.difference(_77e,_77f,"day"));var _788=parseInt(dojo.date.difference(_77e,_77f,"week"));var mod=days%7;if(mod==0){days=_788*5;}else{var adj=0;var aDay=_77e.getDay();var bDay=_77f.getDay();_788=parseInt(days/7);mod=days%7;var _78d=new Date(_77e);_78d.setDate(_78d.getDate()+(_788*7));var _78e=_78d.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 (_78e+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 (_78e+mod)<0:adj=2;}}}days+=adj;days-=(_788*2);}_782=days;break;case "year":_782=_781;break;case "month":_782=(_77f.getMonth()-_77e.getMonth())+(_781*12);break;case "week":_782=parseInt(dojo.date.difference(_77e,_77f,"day")/7);break;case "day":_782/=24;case "hour":_782/=60;case "minute":_782/=60;case "second":_782/=1000;case "millisecond":_782*=_77f.getTime()-_77e.getTime();}return Math.round(_782);};}if(!dojo._hasResource["dojo.cldr.supplemental"]){dojo._hasResource["dojo.cldr.supplemental"]=true;dojo.provide("dojo.cldr.supplemental");dojo.cldr.supplemental.getFirstDayOfWeek=function(_78f){var _790={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 _791=dojo.cldr.supplemental._region(_78f);var dow=_790[_791];return (dow===undefined)?1:dow;};dojo.cldr.supplemental._region=function(_793){_793=dojo.i18n.normalizeLocale(_793);var tags=_793.split("-");var _795=tags[1];if(!_795){_795={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(_795.length==4){_795=tags[2];}}return _795;};dojo.cldr.supplemental.getWeekend=function(_796){var _797={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 _798={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 _799=dojo.cldr.supplemental._region(_796);var _79a=_797[_799];var end=_798[_799];if(_79a===undefined){_79a=6;}if(end===undefined){end=0;}return {start:_79a,end:end};};}if(!dojo._hasResource["dojo.date.locale"]){dojo._hasResource["dojo.date.locale"]=true;dojo.provide("dojo.date.locale");(function(){function _79c(_79d,_79e,_79f,_7a0){return _7a0.replace(/([a-z])\1*/ig,function(_7a1){var s,pad;var c=_7a1.charAt(0);var l=_7a1.length;var _7a6=["abbr","wide","narrow"];switch(c){case "G":s=_79e[(l<4)?"eraAbbr":"eraNames"][_79d.getFullYear()<0?0:1];break;case "y":s=_79d.getFullYear();switch(l){case 1:break;case 2:if(!_79f){s=String(s);s=s.substr(s.length-2);break;}default:pad=true;}break;case "Q":case "q":s=Math.ceil((_79d.getMonth()+1)/3);pad=true;break;case "M":var m=_79d.getMonth();if(l<3){s=m+1;pad=true;}else{var _7a8=["months","format",_7a6[l-3]].join("-");s=_79e[_7a8][m];}break;case "w":var _7a9=0;s=dojo.date.locale._getWeekOfYear(_79d,_7a9);pad=true;break;case "d":s=_79d.getDate();pad=true;break;case "D":s=dojo.date.locale._getDayOfYear(_79d);pad=true;break;case "E":var d=_79d.getDay();if(l<3){s=d+1;pad=true;}else{var _7ab=["days","format",_7a6[l-3]].join("-");s=_79e[_7ab][d];}break;case "a":var _7ac=(_79d.getHours()<12)?"am":"pm";s=_79e[_7ac];break;case "h":case "H":case "K":case "k":var h=_79d.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=_79d.getMinutes();pad=true;break;case "s":s=_79d.getSeconds();pad=true;break;case "S":s=Math.round(_79d.getMilliseconds()*Math.pow(10,l-3));pad=true;break;case "v":case "z":s=dojo.date.getTimezoneName(_79d);if(s){break;}l=4;case "Z":var _7ae=_79d.getTimezoneOffset();var tz=[(_7ae<=0?"+":"-"),dojo.string.pad(Math.floor(Math.abs(_7ae)/60),2),dojo.string.pad(Math.abs(_7ae)%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: "+_7a0);}if(pad){s=dojo.string.pad(s,l);}return s;});};dojo.date.locale.format=function(_7b0,_7b1){_7b1=_7b1||{};var _7b2=dojo.i18n.normalizeLocale(_7b1.locale);var _7b3=_7b1.formatLength||"short";var _7b4=dojo.date.locale._getGregorianBundle(_7b2);var str=[];var _7b6=dojo.hitch(this,_79c,_7b0,_7b4,_7b1.fullYear);if(_7b1.selector=="year"){var year=_7b0.getFullYear();if(_7b2.match(/^zh|^ja/)){year+="年";}return year;}if(_7b1.selector!="time"){var _7b8=_7b1.datePattern||_7b4["dateFormat-"+_7b3];if(_7b8){str.push(_7b9(_7b8,_7b6));}}if(_7b1.selector!="date"){var _7ba=_7b1.timePattern||_7b4["timeFormat-"+_7b3];if(_7ba){str.push(_7b9(_7ba,_7b6));}}var _7bb=str.join(" ");return _7bb;};dojo.date.locale.regexp=function(_7bc){return dojo.date.locale._parseInfo(_7bc).regexp;};dojo.date.locale._parseInfo=function(_7bd){_7bd=_7bd||{};var _7be=dojo.i18n.normalizeLocale(_7bd.locale);var _7bf=dojo.date.locale._getGregorianBundle(_7be);var _7c0=_7bd.formatLength||"short";var _7c1=_7bd.datePattern||_7bf["dateFormat-"+_7c0];var _7c2=_7bd.timePattern||_7bf["timeFormat-"+_7c0];var _7c3;if(_7bd.selector=="date"){_7c3=_7c1;}else{if(_7bd.selector=="time"){_7c3=_7c2;}else{_7c3=_7c1+" "+_7c2;}}var _7c4=[];var re=_7b9(_7c3,dojo.hitch(this,_7c6,_7c4,_7bf,_7bd));return {regexp:re,tokens:_7c4,bundle:_7bf};};dojo.date.locale.parse=function(_7c7,_7c8){var info=dojo.date.locale._parseInfo(_7c8);var _7ca=info.tokens,_7cb=info.bundle;var re=new RegExp("^"+info.regexp+"$",info.strict?"":"i");var _7cd=re.exec(_7c7);if(!_7cd){return null;}var _7ce=["abbr","wide","narrow"];var _7cf=[1970,0,1,0,0,0,0];var amPm="";var _7d1=dojo.every(_7cd,function(v,i){if(!i){return true;}var _7d4=_7ca[i-1];var l=_7d4.length;switch(_7d4.charAt(0)){case "y":if(l!=2&&_7c8.strict){_7cf[0]=v;}else{if(v<100){v=Number(v);var year=""+new Date().getFullYear();var _7d7=year.substring(0,2)*100;var _7d8=Math.min(Number(year.substring(2,4))+20,99);var num=(v<_7d8)?_7d7+v:_7d7-100+v;_7cf[0]=num;}else{if(_7c8.strict){return false;}_7cf[0]=v;}}break;case "M":if(l>2){var _7da=_7cb["months-format-"+_7ce[l-3]].concat();if(!_7c8.strict){v=v.replace(".","").toLowerCase();_7da=dojo.map(_7da,function(s){return s.replace(".","").toLowerCase();});}v=dojo.indexOf(_7da,v);if(v==-1){return false;}}else{v--;}_7cf[1]=v;break;case "E":case "e":var days=_7cb["days-format-"+_7ce[l-3]].concat();if(!_7c8.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":_7cf[1]=0;case "d":_7cf[2]=v;break;case "a":var am=_7c8.am||_7cb.am;var pm=_7c8.pm||_7cb.pm;if(!_7c8.strict){var _7e0=/\./g;v=v.replace(_7e0,"").toLowerCase();am=am.replace(_7e0,"").toLowerCase();pm=pm.replace(_7e0,"").toLowerCase();}if(_7c8.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;}_7cf[3]=v;break;case "m":_7cf[4]=v;break;case "s":_7cf[5]=v;break;case "S":_7cf[6]=v;}return true;});var _7e1=+_7cf[3];if(amPm==="p"&&_7e1<12){_7cf[3]=_7e1+12;}else{if(amPm==="a"&&_7e1==12){_7cf[3]=0;}}var _7e2=new Date(_7cf[0],_7cf[1],_7cf[2],_7cf[3],_7cf[4],_7cf[5],_7cf[6]);if(_7c8.strict){_7e2.setFullYear(_7cf[0]);}var _7e3=_7ca.join("");if(!_7d1||(_7e3.indexOf("M")!=-1&&_7e2.getMonth()!=_7cf[1])||(_7e3.indexOf("d")!=-1&&_7e2.getDate()!=_7cf[2])){return null;}return _7e2;};function _7b9(_7e4,_7e5,_7e6,_7e7){var _7e8=function(x){return x;};_7e5=_7e5||_7e8;_7e6=_7e6||_7e8;_7e7=_7e7||_7e8;var _7ea=_7e4.match(/(''|[^'])+/g);var _7eb=_7e4.charAt(0)=="'";dojo.forEach(_7ea,function(_7ec,i){if(!_7ec){_7ea[i]="";}else{_7ea[i]=(_7eb?_7e6:_7e5)(_7ec);_7eb=!_7eb;}});return _7e7(_7ea.join(""));};function _7c6(_7ee,_7ef,_7f0,_7f1){_7f1=dojo.regexp.escapeString(_7f1);if(!_7f0.strict){_7f1=_7f1.replace(" a"," ?a");}return _7f1.replace(/([a-z])\1*/ig,function(_7f2){var s;var c=_7f2.charAt(0);var l=_7f2.length;var p2="",p3="";if(_7f0.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=_7f0.am||_7ef.am||"AM";var pm=_7f0.pm||_7ef.pm||"PM";if(_7f0.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(_7ee){_7ee.push(_7f2);}return "("+s+")";}).replace(/[\xa0 ]/g,"[\\s\\xa0]");};})();(function(){var _7fa=[];dojo.date.locale.addCustomFormats=function(_7fb,_7fc){_7fa.push({pkg:_7fb,name:_7fc});};dojo.date.locale._getGregorianBundle=function(_7fd){var _7fe={};dojo.forEach(_7fa,function(desc){var _800=dojo.i18n.getLocalization(desc.pkg,desc.name,_7fd);_7fe=dojo.mixin(_7fe,_800);},this);return _7fe;};})();dojo.date.locale.addCustomFormats("dojo.cldr","gregorian");dojo.date.locale.getNames=function(item,type,_803,_804){var _805;var _806=dojo.date.locale._getGregorianBundle(_804);var _807=[item,_803,type];if(_803=="standAlone"){var key=_807.join("-");_805=_806[key];if(_805[0]==1){_805=undefined;}}_807[1]="format";return (_805||_806[_807.join("-")]).concat();};dojo.date.locale.displayPattern=function(_809,_80a){var _80b="GyMdkHmsSEDFwWahKzYeugAZvcL",_80c=dojo.date.locale._getGregorianBundle(_80a).patternChars;return dojo.map(_809,function(c){var i=_80b.indexOf(c);return i<0?c:_80c.charAt(i);}).join("");};dojo.date.locale.isWeekend=function(_80f,_810){var _811=dojo.cldr.supplemental.getWeekend(_810);var day=(_80f||new Date()).getDay();if(_811.end<_811.start){_811.end+=7;if(day<_811.start){day+=7;}}return day>=_811.start&&day<=_811.end;};dojo.date.locale._getDayOfYear=function(_813){return dojo.date.difference(new Date(_813.getFullYear(),0,1,_813.getHours()),_813)+1;};dojo.date.locale._getWeekOfYear=function(_814,_815){if(arguments.length==1){_815=0;}var _816=new Date(_814.getFullYear(),0,1).getDay();var adj=(_816-_815+7)%7;var week=Math.floor((dojo.date.locale._getDayOfYear(_814)+adj-1)/7);if(_816==_815){week++;}return week;};}if(!dojo._hasResource["dojox.xml.parser"]){dojo._hasResource["dojox.xml.parser"]=true;dojo.provide("dojox.xml.parser");dojox.xml.parser.parse=function(str,_81a){var _81b=dojo.doc;var doc;_81a=_81a||"text/xml";if(str&&dojo.trim(str)&&"DOMParser" in dojo.global){var _81d=new DOMParser();doc=_81d.parseFromString(str,_81a);var de=doc.documentElement;var _81f="http://www.mozilla.org/newlayout/xml/parsererror.xml";if(de.nodeName=="parsererror"&&de.namespaceURI==_81f){var _820=de.getElementsByTagNameNS(_81f,"sourcetext")[0];if(!_820){_820=_820.firstChild.data;}throw new Error("Error parsing text "+nativeDoc.documentElement.firstChild.data+" \n"+_820);}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(_81b.implementation&&_81b.implementation.createDocument){if(str&&dojo.trim(str)&&_81b.createElement){var tmp=_81b.createElement("xml");tmp.innerHTML=str;var _827=_81b.implementation.createDocument("foo","",null);dojo.forEach(tmp.childNodes,function(_828){_827.importNode(_828,true);});return _827;}else{return _81b.implementation.createDocument("","",null);}}}}return null;};dojox.xml.parser.textContent=function(node,text){if(arguments.length>1){var _82b=node.ownerDocument||dojo.doc;dojox.xml.parser.replaceChildren(node,_82b.createTextNode(text));return text;}else{if(node.textContent!==undefined){return node.textContent;}var _82c="";if(node){dojo.forEach(node.childNodes,function(_82d){switch(_82d.nodeType){case 1:case 5:_82c+=dojox.xml.parser.textContent(_82d);break;case 3:case 2:case 4:_82c+=_82d.nodeValue;}});}return _82c;}};dojox.xml.parser.replaceChildren=function(node,_82f){var _830=[];if(dojo.isIE){dojo.forEach(node.childNodes,function(_831){_830.push(_831);});}dojox.xml.parser.removeChildren(node);dojo.forEach(_830,dojo.destroy);if(!dojo.isArray(_82f)){node.appendChild(_82f);}else{dojo.forEach(_82f,function(_832){node.appendChild(_832);});}};dojox.xml.parser.removeChildren=function(node){var _834=node.childNodes.length;while(node.hasChildNodes()){node.removeChild(node.firstChild);}return _834;};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.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</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</ul>\r\n    </li>\r\n    <li class=\"Flug-Nummer\">Flugnr.: ${flightNumber}</li>\r\n    <li class=\"CabinClass\">${cabinClass}</li>\r\n    <li class=\"Flug-Nummer\">${operatingAirline}</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:"",operatingAirline:"",cabinClass:""});}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(_836,_837){this.flight=_836;var _838=_837=="R&uuml;ckflug"?"Rueckflug":_837;var _839="";var _83a=_836.stopps>0?"(Umsteigen)":"";if(this.flight!=null&&this.flight.segments.length>0){this.segments=new Array();var _83b=null;for(var i=0;i<this.flight.segments.length;i++){if(i!=0){_837="";_839="2";}if(i==this.flight.segments.length-1){_83a="";}var data=this.flight.segments[i];_83b=new lmn.basket.flight.FlightOfferSegment({className:_838,additional:_839,direction:_837,airline:data.airlineShort,logoImage:data.airlinePic,departureDate:data.deptDateDay+", "+data.deptDate,departureTime:data.deptTime,departureDestination:data.deptName+" ("+data.deptVal+")",departureAirport:data.deptShort,toChange:_83a,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});this.segments.push(_83b);}}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.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}\" href=\"#\" onclick=\"${onClickAction}\">${buttonLabel}</a>\r\n</div>\r\n",className:"",onClickAction:"",buttonLabel:""});}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,place:function(_83f,_840,_841){this.outwardFlight=new lmn.basket.flight.FlightOfferPart();var _842="";if(this.isBooking){var _843=this.flightOffer.outwardFlightList;var _844=null;for(var o=0;o<_843.length;o++){if(_843[o].selId==_843[o].id){_844=_843[o];break;}}if(_844!=null){_842=this.outwardFlight.loadSegments(_844,"Hinflug");}}else{_842=this.outwardFlight.loadSegments(this.flightOffer.outwardFlight,"Hinflug");}dojo.place(_842[0].domNode,"outwardNode","replace");for(var i=_842.length-1;i>0;i--){dojo.place(_842[i].domNode,_842[0].domNode,"after");}if(this.flightOffer.returnFlight!=null||(this.flightOffer.returnFlightList!=null&&this.flightOffer.returnFlightList.length>0)){this.returnFlight=new lmn.basket.flight.FlightOfferPart();var _847="";if(this.isBooking){var _848=this.flightOffer.returnFlightList;var _849=null;for(var r=0;r<_848.length;r++){if(_848[r].selId==_848[r].id){_849=_848[r];break;}}if(_849!=null){_847=this.returnFlight.loadSegments(_849,"R&uuml;ckflug");}}else{_847=this.returnFlight.loadSegments(this.flightOffer.returnFlight,"R&uuml;ckflug");}dojo.place(_847[0].domNode,"returnNode","replace");for(o=_847.length-1;o>0;o--){dojo.place(_847[o].domNode,_847[0].domNode,"after");}}new lmn.basket.OfferTravellers({className:"PA RFlug",adults:_83f,children:_840,infants:_841},this.travellersNode);new lmn.basket.flight.FlightOfferPrices({flightOffer:this.flightOffer,adults:_83f,children:_840,infants:_841},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>\r\n\t\t<ul class=\"PR-Details\">\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\">${hotelName}</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 class=\"PR-Preise\">\r\n\t\t\t<li>${totalPriceStr} &euro;</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:"",adults:"",children:"",infants:"",totalPrice:"",totalPriceStr:"",isBooking:false,postMixInProperties:function(){this.hotelName=this.hotelOffer.caption;this.pictureLink=this.hotelOffer.picLnk;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});}}}});}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\t<dt>\r\n\t\t<em>Gesamtpreis </em>(inkl. ${taxAndFeeLabel} &euro; Steuern & Vermittlungsentgelt)\r\n\t</dt>\r\n\t<dd>${totalPriceLabel} &euro;</dd>\r\n</dl>\r\n",totalPrice:0,taxAndFee:0,totalPriceLabel:"",taxAndFeeLabel:"",postMixInProperties:function(){this.totalPriceLabel=dojo.number.format(this.totalPrice,{places:2});this.taxAndFeeLabel=dojo.number.format(this.taxAndFee,{places:2});}});}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\t<dl id=\"totalPrice\" dojoAttachPoint=\"totalPriceNode\"></dl>\r\n</div>\r\n",adults:"",children:"",infants:"",flightOffer:"",flightOfferWidget:null,hotelOffer:"",hotelOfferWidget:null,roomIds:null,insurance:null,insuranceWidget:null,creditCardChargeWidget:null,totalPrice:null,postCreate:function(){this.inherited(arguments);if(dijit.byId("BookingForm")!=null&&dojo.byId("sid")!=null){dijit.byId("BookingForm").fillBasketRemote();}},addFlightOffer:function(_84f,_850){this.flightOffer=_84f;this.flightOfferWidget=new lmn.basket.flight.FlightOffer({isBooking:_850,flightOffer:_84f});dojo.place(this.flightOfferWidget.domNode,"Warenkorb","last");this.flightOfferWidget.place(this.adults,this.children,this.infants);this.updateTotalPrice(_84f.totalPrice,_84f.totalServiceFee+_84f.totalTax);if(!_850&&dojo.doc.getElementById("basket_main").style.display=="none"){this.toggleBasketVisibility();addTrackingPixel("flight");}},addHotelOffer:function(_851,_852,_853){this.hotelOffer=_851;this.roomIds=_852;var _854="";var _855="";var _856="";var _857="";if(_853){_854=this.flightOffer.outwardFlightList[0];_855=this.flightOffer.returnFlightList[0];_856=(this.hotelOffer.checkIn!=null?this.hotelOffer.checkIn:this.flightOffer.outwardFlightList[0].segments[this.flightOffer.outwardFlightList[0].segments.length-1].destDate);_857=(this.hotelOffer.checkOut!=null?this.hotelOffer.checkOut:this.flightOffer.returnFlightList[0].segments[0].deptDate);}else{_854=this.flightOffer.outwardFlight;_855=this.flightOffer.returnFlight;_856=(this.hotelOffer.checkIn!=null?this.hotelOffer.checkIn:dijit.byId("hotel_calendar").getStartDate());_857=(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(_856,{datePattern:"dd.MM.yyyy",selector:"date"}),departureDate:dojo.date.locale.format(_857,{datePattern:"dd.MM.yyyy",selector:"date"}),isBooking:_853});dojo.place(this.hotelOfferWidget.domNode,"Warenkorb","last");this.updateTotalPrice(this.hotelOfferWidget.totalPrice,0);if(!_853){dojo.style(dojo.byId("XSell-Hotel"),"display","none");dojo.style(dojo.byId("Price-Info"),"display","block");TrackingHandler.pageContext.pageName="Basket-XSell";TrackingHandler.registerPageViewEvent();}},addInsurance:function(id,_859,_85a,agbs){this.insurance=new Object();this.insurance={id:id,productName:_85a,totalPrice:_859,agbsLink:agbs};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,"Warenkorb","last");this.updateTotalPrice(parseFloat(this.insuranceWidget.totalPrice),0);},addCreditCardCharge:function(_85c){this.creditCardChargeWidget=new lmn.basket.CreditCardCharge({totalPrice:_85c});dojo.place(this.creditCardChargeWidget.domNode,"Warenkorb","last");this.updateTotalPrice(parseFloat(this.creditCardChargeWidget.totalPrice),0);},toggleBasketVisibility:function(){var _85d=dojo.doc.getElementById("basket_main").style.display;if(_85d=="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",_85d=="block"?"block":"none");dojo.style(dojo.doc.getElementById("right_column"),"display",_85d=="block"?"block":"none");dojo.style(dojo.doc.getElementById("Hotel-Stoerer"),"display",_85d=="block"?"none":"block");dojo.style(dojo.doc.getElementById("XSell-Hotel"),"display",_85d=="block"?"none":((dijit.byId("HotelOfferList").hotelOffers.length>0)?"block":"none"));dojo.style(dojo.doc.getElementById("SubmitButton"),"display",_85d=="block"?"none":"block");dojo.style(dojo.doc.getElementById("basket_main"),"display",_85d=="block"?"none":"block");if(dojo.doc.getElementById("XSell-Hotel").style.display!="none"){addTrackingPixel("hotel");}},remove:function(_85e){if(_85e=="flight"&&this.flightOfferWidget!=null&&this.flightOfferWidget!=""){dojox.xml.parser.replaceChildren(dijit.byId("Warenkorb").domNode,new Array());this.flightOfferWidget.destroyDescendants(false);this.flightOfferWidget=null;this.totalPrice.destroyDescendants(false);this.totalPrice=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";}this.toggleBasketVisibility();}else{if(_85e=="hotel"&&this.hotelOfferWidget!=null&&this.hotelOfferWidget!=""){this.domNode.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(_85e=="insurance"&&this.insuranceWidget!=null&&this.insuranceWidget!=""){this.domNode.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(_85e=="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(_85f,_860,_861){if(this.totalPrice!=null&&this.totalPrice.domNode!=null){if(_861==null||!_861){_85f+=this.totalPrice.totalPrice;_860+=this.totalPrice.taxAndFee;}else{_85f=this.totalPrice.totalPrice-parseFloat(_85f);_860=this.totalPrice.taxAndFee-_860;}}var _862=new lmn.basket.TotalPrice({totalPrice:_85f,taxAndFee:_860});if(this.totalPrice!=null){this.domNode.removeChild(this.totalPrice.domNode);}dojo.place(_862.domNode,"Warenkorb","last");this.totalPrice=_862;},getOffersInBasket:function(){var _863=new Array();if(this.flightOffer!=null&&this.flightOffer!=""){var _864=new Object();_864={offerType:0,positionId:0,offerId:this.flightOffer.id,outwardId:this.flightOffer.outwardFlight.id,returnId:this.flightOffer.returnFlight!=null?this.flightOffer.returnFlight.id:""};_863.push(_864);}if(this.flightOffer!=null&&this.flightOffer!=""&&this.hotelOffer!=null&&this.hotelOffer!=""){var _865=new Array();for(var i=0;i<this.roomIds.length;i++){var _867=this.roomIds[i].split("_");_865.push(_867[1]);}var _868=new Object();_868={offerType:1,positionId:1,offerId:this.hotelOffer.id,roomIds:_865,outwardId:this.flightOffer.outwardFlight.id,returnId:this.flightOffer.returnFlight!=null?this.flightOffer.returnFlight.id:""};_863.push(_868);}return _863;},getBookingBean:function(){var _869=new Object();var _86a=-1;if(this.insurance!=null&&this.insurance!=""){_86a=this.insurance.id;}var _86b=dijit.byId("newsletterChckBox").checked;var _86c=new Array();var id="";for(var i=0;i<this.adults;i++){id="Reisender"+(i+1);var _86f=new Object();_86f={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").value};_86c.push(_86f);}for(i=0;i<this.children;i++){id="child"+(i+1);var _870=new Object();_870={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").value};_86c.push(_870);}for(i=0;i<this.infants;i++){id="infant"+(i+1);var _871=new Object();_871={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").value};_86c.push(_871);}var _872=new Object();_872={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 _873=new Object();if(dojo.byId("paymentDN")!=null&&dojo.byId("paymentDN").checked){var _874={bankAccountNumber:dijit.byId("clientAccount").value,bankCode:dijit.byId("clientBankCode").value,bankName:dijit.byId("clientBankName").value,ownerValue:dijit.byId("clientAccountOwner").value};_873=_874;}else{if(dojo.byId("paymentCC").checked){var _875={creditCardNumber:dijit.byId("clientCCNo").value,creditCardCVC:dijit.byId("clientCVC").value,creditCardValidTo:dijit.byId("clientCCValidMonth").value+"."+dijit.byId("clientCCValidYear").value,ownerValue:dijit.byId("clientCCOwner").value};_873=_875;}}_869={insuranceId:_86a,passengers:_86c,client:_872,paymentData:_873,newsletter:_86b};return _869;},updateHotelListVisibility:function(){var _876=dojo.doc.getElementById("basket_main").style.display=="block";var _877=dojo.doc.getElementById("XSell-Hotel").style.display=="block";if(_876&&!_877){dojo.style(dojo.doc.getElementById("XSell-Hotel"),"display","block");}}});}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\">Hin- und R&uuml;ckflug</dt>\r\n        <dd id=\"bs_flight_dd\">\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_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:"",carDateFrom:"",carDateTo:"",carName:"",carPrice:0,carPriceFormatted:"",insuranceName:"",insurancePrice:0,insurancePriceFormatted:"",climaPrice:0,climaPriceFormatted:"",totalPrice:0,totalPriceFormatted:"",postCreate:function(){this.inherited(arguments);},toggleVisibility:function(){var _878=dojo.doc.getElementById("basket_main").style.display;if(_878=="none"){this.updateValues();dojo.style(dojo.byId("basket_short"),"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;dojo.byId("bs_hotel_dd_hotelName").innerHTML=this.hotelCategoryHtmlString+" "+this.hotelName;dojo.byId("bs_hotel_dd_hotelPrice").innerHTML=this.hotelPriceFormatted;}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(){if(dijit.byId("Warenkorb")!=null){var _879=dijit.byId("Warenkorb");this.flightDateFrom=_879.flightOffer.selectedOutwardFlight.segments[0].deptDate;this.flightFrom=_879.flightOffer.selectedOutwardFlight.segments[0].deptName;if(_879.flightOffer.selectedReturnFlight!=null){this.flightCaption="Hin- und R&uuml;ckflug";this.flightDateTo=_879.flightOffer.selectedReturnFlight.segments[0].deptDate;this.flightTo=_879.flightOffer.selectedReturnFlight.segments[0].deptName;}else{this.flightCaption="Hinflug";this.flightDateTo=_879.flightOffer.selectedOutwardFlight.segments[_879.flightOffer.selectedOutwardFlight.segments.length-1].destDate;this.flightTo=_879.flightOffer.selectedOutwardFlight.segments[_879.flightOffer.selectedOutwardFlight.segments.length-1].destName;}this.flightPrice=0;if(_879.adults>0){this.flightPrice+=_879.adults*_879.flightOffer.adultPrice;}if(_879.children>0){this.flightPrice+=_879.children*_879.flightOffer.childPrice;}if(_879.infants>0){this.flightPrice+=_879.infants*_879.flightOffer.infantPrice;}this.flightPriceFormatted=dojo.number.format(this.flightPrice,{places:2})+" &euro;";var _87a=40;if(_879.hotelOffer!=null&&_879.hotelOffer!=""){this.hotelDateFrom=_879.hotelOfferWidget.arrivalDate;this.hotelDateTo=_879.hotelOfferWidget.departureDate;this.hotelName=_879.hotelOffer.caption;this.hotelCategory=_879.hotelOffer.category;if(this.hotelCategory!=""&&parseFloat(this.hotelCategory)>0){var _87b=this.hotelCategory.replace(/\./,"-");this.hotelCategoryHtmlString="<img alt='"+_87b+" Sterne' src='/oss/hotelseiten/img/"+_87b+"sterne-hotel.gif' />";}else{this.hotelCategoryHtmlString="";}this.hotelPrice=_879.hotelOfferWidget.totalPrice;this.hotelPriceFormatted=dojo.number.format(this.hotelPrice,{places:2})+" &euro;";_87a+=20;}else{this.hotelDateFrom="";this.hotelDateTo="";this.hotelName="";this.hotelCategory="";this.hotelCategoryHtmlString="";this.hotelPrice="";this.hotelPriceFormatted="";}if(_879.insurance!=null&&_879.insuranceWidget!=null){this.insuranceName=_879.insurance.productName;this.insurancePrice=parseFloat(_879.insurance.totalPrice);this.insurancePriceFormatted=dojo.number.format(this.insurancePrice,{places:2})+" &euro;";_87a+=20;}else{this.insuranceName="";this.insurancePrice=0;this.insurancePriceFormatted="";}this.totalPrice=parseFloat(_879.totalPrice.totalPrice);this.totalPriceFormatted=dojo.number.format(this.totalPrice,{places:2})+" &euro;";dojo.style("WarenkorbKlein","height",_87a+"px");}}});}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(_87c){this._isvalid=true;if(!this.required||_87c){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(_87d){_87d=(typeof _87d=="object")?_87d:{};if(typeof _87d.allowDottedDecimal!="boolean"){_87d.allowDottedDecimal=true;}if(typeof _87d.allowDottedHex!="boolean"){_87d.allowDottedHex=true;}if(typeof _87d.allowDottedOctal!="boolean"){_87d.allowDottedOctal=true;}if(typeof _87d.allowDecimal!="boolean"){_87d.allowDecimal=true;}if(typeof _87d.allowHex!="boolean"){_87d.allowHex=true;}if(typeof _87d.allowIPv6!="boolean"){_87d.allowIPv6=true;}if(typeof _87d.allowHybrid!="boolean"){_87d.allowHybrid=true;}var _87e="((\\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 _87f="(0[xX]0*[\\da-fA-F]?[\\da-fA-F]\\.){3}0[xX]0*[\\da-fA-F]?[\\da-fA-F]";var _880="(0+[0-3][0-7][0-7]\\.){3}0+[0-3][0-7][0-7]";var _881="(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 _882="0[xX]0*[\\da-fA-F]{1,8}";var _883="([\\da-fA-F]{1,4}\\:){7}[\\da-fA-F]{1,4}";var _884="([\\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(_87d.allowDottedDecimal){a.push(_87e);}if(_87d.allowDottedHex){a.push(_87f);}if(_87d.allowDottedOctal){a.push(_880);}if(_87d.allowDecimal){a.push(_881);}if(_87d.allowHex){a.push(_882);}if(_87d.allowIPv6){a.push(_883);}if(_87d.allowHybrid){a.push(_884);}var _886="";if(a.length>0){_886="("+a.join("|")+")";}return _886;},host:function(_887){_887=(typeof _887=="object")?_887:{};if(typeof _887.allowIP!="boolean"){_887.allowIP=true;}if(typeof _887.allowLocal!="boolean"){_887.allowLocal=false;}if(typeof _887.allowPort!="boolean"){_887.allowPort=true;}if(typeof _887.allowNamed!="boolean"){_887.allowNamed=false;}var _888="(?:[\\da-zA-Z](?:[-\\da-zA-Z]{0,61}[\\da-zA-Z])?)";var _889="(?:[a-zA-Z](?:[-\\da-zA-Z]{0,6}[\\da-zA-Z])?)";var _88a=_887.allowPort?"(\\:\\d+)?":"";var _88b="((?:"+_888+"\\.)*"+_889+"\\.?)";if(_887.allowIP){_88b+="|"+dojox.validate.regexp.ipAddress(_887);}if(_887.allowLocal){_88b+="|localhost";}if(_887.allowNamed){_88b+="|^[^-][a-zA-Z0-9_-]*";}return "("+_88b+")"+_88a;},url:function(_88c){_88c=(typeof _88c=="object")?_88c:{};if(!("scheme" in _88c)){_88c.scheme=[true,false];}var _88d=dojo.regexp.buildGroupRE(_88c.scheme,function(q){if(q){return "(https?|ftps?)\\://";}return "";});var _88f="(/(?:[^?#\\s/]+/)*(?:[^?#\\s/]+(?:\\?[^?#\\s/]*)?(?:#[A-Za-z][\\w.:-]*)?)?)?";return _88d+dojox.validate.regexp.host(_88c)+_88f;},emailAddress:function(_890){_890=(typeof _890=="object")?_890:{};if(typeof _890.allowCruft!="boolean"){_890.allowCruft=false;}_890.allowPort=false;var _891="([\\da-zA-Z]+[-._+&'])*[\\da-zA-Z]+";var _892=_891+"@"+dojox.validate.regexp.host(_890);if(_890.allowCruft){_892="<?(mailto\\:)?"+_892+">?";}return _892;},emailAddressList:function(_893){_893=(typeof _893=="object")?_893:{};if(typeof _893.listSeparator!="string"){_893.listSeparator="\\s;,";}var _894=dojox.validate.regexp.emailAddress(_893);var _895="("+_894+"\\s*["+_893.listSeparator+"]\\s*)*"+_894+"\\s*["+_893.listSeparator+"]?\\s*";return _895;},numberFormat:function(_896){_896=(typeof _896=="object")?_896:{};if(typeof _896.format=="undefined"){_896.format="###-###-####";}var _897=function(_898){return dojo.regexp.escapeString(_898,"?").replace(/\?/g,"\\d?").replace(/#/g,"\\d");};return dojo.regexp.buildGroupRE(_896.format,_897);}});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(_899){_899=(typeof _899=="object")?_899:{};if(typeof _899.allowTerritories!="boolean"){_899.allowTerritories=true;}if(typeof _899.allowMilitary!="boolean"){_899.allowMilitary=true;}var _89a="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 _89b="AS|FM|GU|MH|MP|PW|PR|VI";var _89c="AA|AE|AP";if(_899.allowTerritories){_89a+="|"+_89b;}if(_899.allowMilitary){_89a+="|"+_89c;}return "("+_89a+")";}};}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(_89d,_89e){_89e=(typeof _89e=="object")?_89e:{};if(/^\s*$/.test(_89d)){return false;}if(typeof _89e.length=="number"&&_89e.length!=_89d.length){return false;}if(typeof _89e.minlength=="number"&&_89e.minlength>_89d.length){return false;}if(typeof _89e.maxlength=="number"&&_89e.maxlength<_89d.length){return false;}return true;};dojox.validate._isInRangeCache={};dojox.validate.isInRange=function(_89f,_8a0){_89f=dojo.number.parse(_89f,_8a0);if(isNaN(_89f)){return false;}_8a0=(typeof _8a0=="object")?_8a0:{};var max=(typeof _8a0.max=="number")?_8a0.max:Infinity,min=(typeof _8a0.min=="number")?_8a0.min:-Infinity,dec=(typeof _8a0.decimal=="string")?_8a0.decimal:".",_8a4=dojox.validate._isInRangeCache,_8a5=_89f+"max"+max+"min"+min+"dec"+dec;if(typeof _8a4[_8a5]!="undefined"){return _8a4[_8a5];}_8a4[_8a5]=!(_89f<min||_89f>max);return _8a4[_8a5];};dojox.validate.isNumberFormat=function(_8a6,_8a7){var re=new RegExp("^"+dojox.validate.regexp.numberFormat(_8a7)+"$","i");return re.test(_8a6);};dojox.validate.isValidLuhn=function(_8a9){var sum=0,_8ab,_8ac;if(!dojo.isString(_8a9)){_8a9=String(_8a9);}_8a9=_8a9.replace(/[- ]/g,"");_8ab=_8a9.length%2;for(var i=0;i<_8a9.length;i++){_8ac=parseInt(_8a9.charAt(i));if(i%2==_8ab){_8ac*=2;}if(_8ac>9){_8ac-=9;}sum+=_8ac;}return !(sum%10);};}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["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(_8ae){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.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 _8af=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";_8af=true;}}}}if(_8af){this.showCloseButton=false;}else{this.showCloseButton=true;}}});}if(!dojo._hasResource["dojox.validate.web"]){dojo._hasResource["dojox.validate.web"]=true;dojo.provide("dojox.validate.web");dojox.validate.isIpAddress=function(_8b2,_8b3){var re=new RegExp("^"+dojox.validate.regexp.ipAddress(_8b3)+"$","i");return re.test(_8b2);};dojox.validate.isUrl=function(_8b5,_8b6){var re=new RegExp("^"+dojox.validate.regexp.url(_8b6)+"$","i");return re.test(_8b5);};dojox.validate.isEmailAddress=function(_8b8,_8b9){var re=new RegExp("^"+dojox.validate.regexp.emailAddress(_8b9)+"$","i");return re.test(_8b8);};dojox.validate.isEmailAddressList=function(_8bb,_8bc){var re=new RegExp("^"+dojox.validate.regexp.emailAddressList(_8bc)+"$","i");return re.test(_8bb);};dojox.validate.getEmailAddressList=function(_8be,_8bf){if(!_8bf){_8bf={};}if(!_8bf.listSeparator){_8bf.listSeparator="\\s;,";}if(dojox.validate.isEmailAddressList(_8be,_8bf)){return _8be.split(new RegExp("\\s*["+_8bf.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.util.HistoryManager"]){dojo._hasResource["lmn.util.HistoryManager"]=true;dojo.provide("lmn.util.HistoryManager");dojo.declare("lmn.util.HistoryManager",null,{viewableDivs:new Array(),owner:null,initHistory:function(_8c0,_8c1){var _8c2=new PageState();_8c2.state=_8c0;_8c2.divsToShow=_8c1;var me=this;dojo.extend(PageState,me,{back:function(){me.showDivs(this);},forward:function(){me.showDivs(this);}});dojo.back.setInitialState(_8c2);},goTo:function(_8c4,_8c5){var _8c6=new PageState();_8c6.state=_8c4;_8c6.divsToShow=_8c5;this.showDivs(_8c6);dojo.back.addToHistory(_8c6);window.scrollTo(0,0);},showDivs:function(_8c7){for(var i=0;i<this.viewableDivs.length;i++){var _8c9=this.viewableDivs[i];if(dojo.byId(_8c9)!=null){dojo.style(dojo.byId(_8c9),"display","none");}}for(i=0;i<_8c7.divsToShow.length;i++){var _8ca=_8c7.divsToShow[i];dojo.style(dojo.byId(_8ca),"display","block");}this.repaintBreadCrumb(_8c7.state);this.owner.step=_8c7.state;},repaintBreadCrumb:function(_8cb){for(var i=1;i<=4;i++){var _8cd=dojo.byId("BC-"+i);dojo.removeClass(_8cd,"SP"+i+"-Aktiv");dojo.addClass(_8cd,"SP"+i+"-Passiv");}if(_8cb=="flightResult"||_8cb=="flightBasket"){i=1;}else{if(_8cb=="travellerData"){i=2;}else{if(_8cb=="paymentData"){i=3;}else{if(_8cb=="bookingOverview"){i=4;}}}}_8cd=dojo.byId("BC-"+i);dojo.removeClass(_8cd,"SP"+i+"-Passiv");dojo.addClass(_8cd,"SP"+i+"-Aktiv");}});dojo.declare("PageState",null,{state:"",divsToShow:new Array()});}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(_8ce,_8cf){if(_8cf==null){_8cf="errorBox";}var _8d0=dojo.byId(_8cf);if(_8ce==null||_8ce.length==0){dojo.style(_8d0,"display","none");return;}var _8d1=new Array();for(var i=0;i<_8ce.length;i++){var p=dojo.doc.createElement("p");var span=dojo.doc.createElement("span");var _8d5=dojo.doc.createTextNode(_8ce[i]);span.className="ML1 errorText";span.appendChild(_8d5);p.className="errorMessage";p.appendChild(span);_8d1.push(p);}dojox.xml.parser.replaceChildren(_8d0,_8d1);if(this.className!=null&&this.className!=""){dojo.removeClass(_8d0,"IN66");dojo.removeClass(_8d0,"IN100");dojo.addClass(_8d0,this.className);}dojo.style(_8d0,"display","block");},hideErrorBox:function(_8d6){if(_8d6==null){_8d6="errorBox";}dojo.style(dojo.byId(_8d6),"display","none");},showVerifyFailures:function(data){var _8d8=new dojox.collections.ArrayList();for(var i=0;i<data.length;i++){_8d8.add(data[i]);}_8d8.sort(function(_8da,_8db){var _8dc=-1;var _8dd=-1;if(_8da.errorType=="today"){_8dc=0.5;}else{if(_8da.errorType=="timeout"){_8dc=1;}else{if(_8da.errorType=="exception"){_8dc=3;}else{if(_8da.errorType!=null&&_8da.errorType!=""){if(_8da.errorType=="flight"){_8dc=1.5;}else{_8dc=2;}}else{_8dc=4;}}}}if(_8db.errorType=="today"){_8dc=0.5;}else{if(_8db.errorType=="timeout"){_8dd=1;}else{if(_8db.errorType=="exception"){_8dd=3;}else{if(_8db.errorType!=null&&_8db.errorType!=""){if(_8db.errorType=="flight"){_8dc=1.5;}else{_8dc=2;}}else{_8dd=4;}}}}if(_8dc<_8dd){return -1;}if(_8dc>_8dd){return 1;}return 0;});var _8de=_8d8.item(0);var _8df=new Array();if(_8de.errorType=="today"){_8df.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(_8de.errorType=="timeout"){_8df.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(_8de.errorType=="flight"){_8df.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(_8de.errorType=="combination"){_8df.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(_8de.errorType=="hotel"){_8df.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(_8de.errorType=="exception"){_8df.push("Leider ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut oder w"+unescape("%E4")+"hlen Sie ein Alternativangebot aus.");}}}}}}this.fillErrorBox(_8df);if(_8de.errorType=="hotel"){if(dijit.byId("Warenkorb")){dijit.byId("Warenkorb").remove("hotel");this.className="IN100";}}else{if(_8de.errorType!="timeout"&&_8de.errorType!="today"){dijit.byId("Warenkorb").remove("flight");}}return _8de.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,step:"travellerData",submitted:false,errors:new Array(),errorUtility:new lmn.util.ErrorUtil(),basketFilled:false,isInsurance:false,isAtmosFair:false,maxInfantAge:2,maxKidAge:12,minAdultAge:18,sid:"",postCreate:function(){var _8e0=new Array();_8e0.push("basket_short");_8e0.push("TravellerData");_8e0.push("XSell-Versicherung");_8e0.push("XSell-Atmosfair");_8e0.push("PaymentData");_8e0.push("basket_main");_8e0.push("TravellerDataOverview");_8e0.push("agb");_8e0.push("BookingPageButton");_8e0.push("BookingPageBackButton");_8e0.push("BookingButton");var _8e1="travellerData";var _8e2=new Array();_8e2.push("basket_short");_8e2.push("TravellerData");if(this.isInsurance){_8e2.push("XSell-Versicherung");}if(this.isAtmosFair){_8e2.push("XSell-Atmosfair");}_8e2.push("BookingPageButton");this.historyManager=new lmn.util.HistoryManager();this.historyManager.viewableDivs=_8e0;this.historyManager.owner=this;this.historyManager.initHistory(_8e1,_8e2);},addInsurance:function(){dijit.byId("Warenkorb").remove("insurance");if(dijit.byId("chkAgbIns").checked){if(dojo.byId("insurance0")!=null&&dojo.byId("insurance0").checked){dijit.byId("Warenkorb").addInsurance(0,dojo.byId("ins0_price").value,dojo.byId("ins0_name").value,dojo.byId("ins0_agb").value);}else{if(dojo.byId("insurance1")!=null&&dojo.byId("insurance1").checked){dijit.byId("Warenkorb").addInsurance(1,dojo.byId("ins1_price").value,dojo.byId("ins1_name").value,dojo.byId("ins1_agb").value);}}}},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));}},fillBasketRemote:function(){if(!this.basketFilled){DpRemoteService.getBookingFormPage(dojo.byId("sid").value,this.fillBasket);this.basketFilled=true;}},fillBasket:function(data){if(data==null){window.location.href="timeout.do";}else{dijit.byId("Warenkorb").addFlightOffer(data.basket.flightInBasket,true);if(data.basket.hotelInBasket!=null&&data.basket.hotelInBasket!=""){dijit.byId("Warenkorb").addHotelOffer(data.basket.hotelInBasket,null,true);}dijit.byId("BookingForm").addInsurance();this.sid=data.dpSessionId;if(dijit.byId("WarenkorbKlein")!=null){dijit.byId("WarenkorbKlein").toggleVisibility();}}},isValid:function(){if(!this.submitted){return true;}return this.validate();},disableNonFilledData:function(){var i=1;var _8e5=dijit.byId("Reisender"+i+"_mealPreferences");do{if(_8e5.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++;_8e5=dijit.byId("Reisender"+i+"_mealPreferences");}while(_8e5!=null);i=1;var _8e5=dijit.byId("child"+i+"_mealPreferences");if(_8e5!=null){do{if(_8e5.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++;_8e5=dijit.byId("child"+i+"_mealPreferences");}while(_8e5!=null);}i=1;var _8e5=dijit.byId("infant"+i+"_mealPreferences");if(_8e5!=null){do{if(_8e5.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++;_8e5=dijit.byId("infant"+i+"_mealPreferences");}while(_8e5!=null);}var _8e6=dijit.byId("clientMobile");if(_8e6.attr("value")==null||dojo.trim(_8e6.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");}var _8e8=dijit.byId("frequentFlyerId");if(_8e8.attr("value")==null||dojo.trim(_8e8.attr("value"))==""){dojo.style(dojo.byId("Preview_FlyerNr"),"display","none");}else{dojo.style(dojo.byId("Preview_FlyerNr"),"display","block");}var _8e9=dijit.byId("frequentFlyerProgramm");if(_8e9.attr("value")==null||dojo.trim(_8e9.attr("value"))==""){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 _8eb=this.isValid();if(!_8eb){this.errors.push("Bitte f"+unescape("%FC")+"llen Sie alle mit * gekennzeichneten Felder aus.");}var self=this;var _8ed=dojo.query("[widgetId]",dojo.byId("BookingForm"));dojo.forEach(_8ed,function(_8ee){var _8ef=new Date();_8ef=dojo.date.add(_8ef,"second",10);var _8f0=new Date();try{_8f0.setDate(depDateStr.substr(0,2));_8f0.setMonth((depDateStr.substr(3,2)*1)-1);_8f0.setFullYear(depDateStr.substr(6,4));_8f0=dojo.date.add(_8f0,"second",10);}catch(err){_8f0=null;}var _8f1=dojo.attr(_8ee,"widgetId");if(dijit.byId(_8f1)){var _8f2=dijit.byId(_8f1).name;if(_8f2.indexOf("Birthday")>-1){var _8f3=new Date();_8f3.setDate(dijit.byId(_8f1).value.substr(0,2));_8f3.setMonth((dijit.byId(_8f1).value.substr(3,2)*1)-1);_8f3.setFullYear(dijit.byId(_8f1).value.substr(6,4));if((_8f2.indexOf("Reisender")>-1)&&(_8f0!=null)){try{dt=dojo.date.add(_8f3,"year",self.maxKidAge);if((dt>_8f0)||(_8f3>_8ef)){dijit.byId("BookingForm").errors.push("Geburtstag eines Erwachsenen ist ung"+unescape("%FC")+"ltig.");_8eb=false;}}catch(e){dijit.byId("BookingForm").errors.push("Geburtstag eines Erwachsenen ist ung"+unescape("%FC")+"ltig.");_8eb=false;}}else{if(_8f2.indexOf("client")>-1){try{dt=dojo.date.add(_8f3,"year",self.minAdultAge);if((dt>_8ef)||(_8f3>_8ef)){dijit.byId("BookingForm").errors.push("Geburtstag des Klienten ist ung"+unescape("%FC")+"ltig.");_8eb=false;}}catch(e){dijit.byId("BookingForm").errors.push("Geburtstag des Klienten ist ung"+unescape("%FC")+"ltig.");_8eb=false;}}else{if((_8f2.indexOf("child")>-1)&&(_8f0!=null)){try{dt=dojo.date.add(_8f3,"year",self.maxInfantAge);if((dt>_8f0)||(_8f3>_8ef)){dijit.byId("BookingForm").errors.push("Geburtstag eines Kindes ist ung"+unescape("%FC")+"ltig.");_8eb=false;}dt=dojo.date.add(_8f3,"year",self.maxKidAge);if(dt<_8f0){dijit.byId("BookingForm").errors.push("Geburtstag eines Kindes ist ung"+unescape("%FC")+"ltig.");_8eb=false;}}catch(e){dijit.byId("BookingForm").errors.push("Geburtstag eines Kindes ist ung"+unescape("%FC")+"ltig.");_8eb=false;}}else{if((_8f2.indexOf("infant")>-1)&&(_8f0!=null)){try{dt=dojo.date.add(_8f3,"year",self.maxInfantAge);if((dt<_8f0)||(_8f3>_8ef)){dijit.byId("BookingForm").errors.push("Geburtstag eines Kleinkindes ist ung"+unescape("%FC")+"ltig.");_8eb=false;}}catch(e){dijit.byId("BookingForm").errors.push("Geburtstag eines Kleinkindes ist ung"+unescape("%FC")+"ltig.");_8eb=false;}}}}}}}});if(!_8eb){this.errorUtility.className="IN100";if(this.errors.length>0){this.errorUtility.fillErrorBox(this.errors);window.scrollTo(0,0);}this.submitted=false;}return _8eb;},toNextStep:function(){var _8f4=false;if(this.step=="paymentData"){TrackingHandler.pageContext.pageName="Checkout-Page";TrackingHandler.registerPageViewEvent();_8f4=dijit.byId("PaymentForm").onSubmit();}else{if(this.step=="travellerData"){TrackingHandler.pageContext.pageName="Payment-Data";TrackingHandler.registerPageViewEvent();_8f4=this.onSubmit();if(dijit.byId("InsuranceForm")!=null){_8f4=_8f4&&dijit.byId("InsuranceForm").onSubmit();}}else{_8f4=dijit.byId("BookingOverviewForm").onSubmit();}}if(_8f4){var _8f5=new Array();if(this.step=="travellerData"){this.step="paymentData";_8f5.push("basket_short");_8f5.push("PaymentData");_8f5.push("BookingPageBackButton");_8f5.push("BookingPageButton");this.disableNonFilledData();this.addInsurance();if(dijit.byId("WarenkorbKlein")!=null){dijit.byId("WarenkorbKlein").toggleVisibility();}}else{if(this.step=="paymentData"){this.addCreditCardCharge();if(dijit.byId("WarenkorbKlein")!=null){dijit.byId("WarenkorbKlein").toggleVisibility();}this.step="bookingOverview";_8f5.push("basket_main");_8f5.push("TravellerDataOverview");_8f5.push("agb");_8f5.push("BookingPageBackButton");_8f5.push("BookingButton");}else{if(this.step=="bookingOverview"){this.step="book";var _8f6=dijit.byId("Warenkorb").getBookingBean();var _8f7=dijit.byId("BookingWaitingSplash");_8f7.titleBar.style.display="none";_8f7.style.display="block";_8f7.show();TrackingHandler.pageContext.pageName="Waiting-Page-Confirmation";TrackingHandler.registerPageViewEvent();try{DpRemoteService.book(_8f6,window.name,this.handleBookResponse);}catch(err){}}}}if(this.step!="book"){this.errorUtility.hideErrorBox();this.historyManager.goTo(this.step,_8f5);}}},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 _8f8=new Array();_8f8.push("basket_short");_8f8.push("TravellerData");if(this.isInsurance){_8f8.push("XSell-Versicherung");}if(this.isAtmosFair){_8f8.push("XSell-Atmosfair");}_8f8.push("BookingPageButton");this.historyManager.goTo(this.step,_8f8);if(dijit.byId("WarenkorbKlein")!=null){dijit.byId("WarenkorbKlein").toggleVisibility();}},backToPaymentData:function(){this.step="paymentData";var _8f9=new Array();_8f9.push("basket_short");_8f9.push("PaymentData");_8f9.push("BookingPageButton");_8f9.push("BookingPageBackButton");this.historyManager.goTo(this.step,_8f9);if(dijit.byId("WarenkorbKlein")!=null){dijit.byId("WarenkorbKlein").toggleVisibility();}},handleBookResponse:function(data){var _8fb=new Array();if(data.linkFactory!=null&&data.linkFactory.link_viewConfirmation!=null&&data.linkFactory.link_viewConfirmation!=""&&data.errors.length==0){window.location.href=data.linkFactory.link_viewConfirmation;}else{if(data.errors.length>0&&data.errors[0].indexOf("dp.45")!=-1){var _8fc=window.location.href;window.location.href=_8fc;}else{if(data.errors.length>0){var _8fd=data.errors;dojo.cookie("bookingInfo",null,{expires:-1});var _8fe=false;var _8ff=false;var _900=false;for(var i=0;i<_8fd.length;i++){if(_8fd[i]=="book.invalid_email"){_8fb.push("Die angegebene Emailadresse ist ung"+unescape("%FC")+"ltig");_8fe=true;}else{if(_8fd[i]=="book.invalid_credit_card"){_8fb.push("Die angegebene Kreditkarte ist ung"+unescape("%FC")+"ltig");_8ff=true;_8ff=true;}else{if(_8fd[i]=="book.invalid_cc_valid_to"){_8fb.push("Das angegebene G"+unescape("%FC")+"ltigkeitsdatum der Kreditkarte ist ung"+unescape("%FC")+"ltig");_8ff=true;_8ff=true;}else{if(_8fd[i]=="book.invalid_bank_details"){_8fb.push("Die angegebene Bankverbindung ist ung"+unescape("%FC")+"ltig");_8ff=true;}else{if(_8fd[i].indexOf("book.invalid_age.ADT")>-1){_8fb.push("Das Alter eines Erwachsenen ist ung"+unescape("%FC")+"ltig");_8fe=true;}else{if(_8fd[i].indexOf("book.invalid_age.CHD")>-1){_8fb.push("Das Alter eines Kindes ist ung"+unescape("%FC")+"ltig");_8fe=true;}else{if(_8fd[i].indexOf("book.invalid_age.INF")>-1){_8fb.push("Das Alter eines Kleinkindes ist ung"+unescape("%FC")+"ltig");_8fe=true;}else{if(_8fd[i]=="book.noadult"){_8fb.push("Mindestens ein Reisender muss vollj"+unescape("%E4")+"hrig sein");_8fe=true;}else{if(_8fd[i].indexOf("book.name_too_long.ADT")>-1){_8fb.push("Die Vorname eines Erwachsenen ist zu lang");_8fe=true;}else{if(_8fd[i].indexOf("book.name_too_long.CHD")>-1){_8fb.push("Die Vorname eines Kindes ist zu lang");_8fe=true;}else{if(_8fd[i].indexOf("book.name_too_long.INF")>-1){_8fb.push("Die Vorname eines Kleinkindes ist zu lang");_8fe=true;}else{if(_8fd[i].indexOf("book.surname_too_long.ADT")>-1){_8fb.push("Die Nachname eines Erwachsenen ist zu lang");_8fe=true;}else{if(_8fd[i].indexOf("book.surname_too_long.CHD")>-1){_8fb.push("Die Nachname eines Kindes ist zu lang");_8fe=true;}else{if(_8fd[i].indexOf("book.surname_too_long.INF")>-1){_8fb.push("Die Nachname eines Kleinkindes ist zu lang");_8fe=true;}else{if(_8fd[i].indexOf("dp.19")>-1){_8fb.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");_8ff=true;}else{if(_8fd[i].indexOf("dp.34")>-1){_8fb.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.");_8ff=true;}else{if(_8fd[i].indexOf("dp.10001")>-1){_8fb.push("Die Kreditkartennummer ist nicht g"+unescape("%FC")+"ltig");_8ff=true;}else{if(_8fd[i].indexOf("TeeTime")!=-1){window.location.href="error.do";break;}else{if(_8fd[i].indexOf("ER-")!=-1){window.location.href="error.do";break;}}}}}}}}}}}}}}}}}}}}if(_900){window.location.href="timeout.do";}else{if(_8fe){dijit.byId("BookingForm").backToTravellerData();}else{if(_8ff){dijit.byId("BookingForm").backToPaymentData();}else{window.location.href="error.do";}}}}else{_8fb.push("Leider ist ein Fehler aufgetreten. Bitte versuchen Sie zu einem sp"+unescape("%E4")+"teren Zeitpunkt erneut, die Buchung abzuschicken. --> LF");}}}var _902=new lmn.util.ErrorUtil();_902.fillErrorBox(_8fb);dijit.byId("BookingWaitingSplash").hide();}});}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(),isValid:function(){if(!this.submitted){return true;}return dijit.byId("agbChckBox").checked;},onSubmit:function(e){if(this.errors.length>0){this.errors=new Array();}this.submitted=true;var _904=this.isValid();if(!_904){this.errors.push("Bitte fü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 _904;}});}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(),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 _906=this.isValid();if(!_906){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 _906;},setRadioButton:function(_907){if(_907=="noInsurance"){dojo.style(dojo.byId("agbInsurance"),"display","none");dijit.byId("chkAgbIns").attr("checked",false);}else{dojo.style(dojo.byId("agbInsurance"),"display","block");}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(_908){if(_908){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["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(_909,_90a){return ((_90a.toLowerCase()=="er"||dojox.validate.isValidLuhn(_909))&&dojox.validate.isValidCreditCardNumber(_909,_90a.toLowerCase()));};dojox.validate.isValidCreditCardNumber=function(_90b,_90c){_90b=String(_90b).replace(/[- ]/g,"");var _90d=dojox.validate._cardInfo,_90e=[];if(_90c){var expr=_90d[_90c.toLowerCase()];return expr?!!_90b.match(expr):false;}for(var p in _90d){if(_90b.match("^"+_90d[p]+"$")){_90e.push(p);}}return _90e.length?_90e.join("|"):false;};dojox.validate.isValidCvv=function(_911,_912){if(!dojo.isString(_911)){_911=String(_911);}var _913;switch(_912.toLowerCase()){case "mc":case "ec":case "vi":case "di":_913="###";break;case "ax":_913="####";break;}return !!_913&&_911.length&&dojox.validate.isNumberFormat(_911,{format:_913});};}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 _915=this.isValid();if(!_915){this.errors.push("Bitte f"+unescape("%FC")+"llen Sie alle mit * gekennzeichneten Felder aus.");}if(dojo.byId("paymentCC").checked){var _916=this.zntCcId2DojoId(dijit.byId("clientCCType").value);if(!dojox.validate.isValidCreditCard(dijit.byId("clientCCNo").value,_916)){this.errors.push("Die Kreditkartennummer ist ung"+unescape("%FC")+"ltig");_915=false;}if(!dojox.validate.isValidCvv(dijit.byId("clientCVC").value,_916)){this.errors.push("Die CVC-Prüfziffer ist ung"+unescape("%FC")+"ltig");_915=false;}var _917=new Date();var _918=_917.getFullYear();var _919=_917.getMonth()+1;if((dijit.byId("clientCCValidYear").value=="--")||(dijit.byId("clientCCValidMonth").value=="--")||(dijit.byId("clientCCValidYear").value<_918)||((dijit.byId("clientCCValidYear").value==_918)&&(dijit.byId("clientCCValidMonth").value<_919))){this.errors.push("Die Kreditkarte ist nicht mehr g"+unescape("%FC")+"ltig");_915=false;}}if(!_915){this.errorUtility.className="IN100";if(this.errors.length>0){this.errorUtility.fillErrorBox(this.errors);window.scrollTo(0,0);}this.submitted=false;}else{var _91a="";if(dojo.byId("paymentDN")!=null&&dojo.byId("paymentDN").checked){dojo.byId("BOV-PaymentType").innerHTML="Bankeinzug";_91a="Konto-Nummer: "+dijit.byId("clientAccount").attr("value");_91a+="    "+"BLZ: "+dijit.byId("clientBankCode").attr("value");_91a+="    "+"Name der Bank: "+dijit.byId("clientBankName").attr("value");_91a+="    "+"Kontoinhaber: "+dijit.byId("clientAccountOwner").attr("value");dojo.byId("BOV-PaymentDetails").innerHTML=_91a;}else{if(dojo.byId("paymentCC").checked){dojo.byId("BOV-PaymentType").innerHTML="Kreditkarte";_91a="<ul class=\"CCDetails\"><li>Kartentyp: "+dijit.byId("clientCCType").attr("displayedValue");var ccno=dijit.byId("clientCCNo").attr("value");var _91c="";for(var i=0;i<ccno.length-3;i++){_91c+="*";}_91c+=ccno.substring(ccno.length-3);_91a+=" </li><li> "+"Kartennr.: "+_91c;_91a+=" </li><li> "+"g"+String.fromCharCode(252)+"ltig bis: "+dijit.byId("clientCCValidMonth").attr("displayedValue")+"/"+dijit.byId("clientCCValidYear").attr("displayedValue");_91a+=" </li><li> "+"Karteninhaber: "+dijit.byId("clientCCOwner").attr("value")+"</li></ul>";dojo.byId("BOV-PaymentDetails").innerHTML=_91a;}}}return _915;},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(_91e){if(dojo.byId("paymentDN")!=null){dojo.byId("paymentDN").checked=(_91e=="paymentDN"?true:false);}dojo.byId("paymentCC").checked=(_91e=="paymentCC"?true:false);if(_91e=="paymentCC"){this.selectCreditCard();}else{var _91f=dojo.byId("paymentChargeText");dojo.style(_91f,"visibility","hidden");}},selectCreditCard:function(){var _920=dijit.byId("clientCCType").attr("value");dojo.byId("ccCharge").innerHTML=dojo.number.format(dojo.byId(_920).value,{places:2});if(dojo.byId(_920).value>0){var _921=dojo.byId("paymentChargeText");dojo.style(_921,"visibility","visible");}},zntCcId2DojoId:function(_922){if(_922=="EURO"){return "mc";}else{return "vi";}}});}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 _924=this.isValid();if(!_924){this.submitted=false;}return _924;},isValid:function(){if(!this.submitted){return true;}var _925=dojo.trim(dojo.byId("username").value);var _926=dojo.trim(dojo.byId("password").value);var _927=_925.length!=0&&_926.length!=0;var _928=new Array();if(!_927){_928.push("Bitte alle mit * gekennzeichneten Felder ausf"+unescape("%FC")+"llen");var _929=new lmn.util.ErrorUtil();_929.fillErrorBox(_928);}return _927;}});}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 _92b=this.isValid();if(!_92b){this.submitted=false;}return _92b;},isValid:function(){if(!this.submitted){return true;}var _92c=this.validate();var _92d=new Array();if(!_92c){_92d.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")){_92d.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")){_92d.push("Die eingegebenen Passw"+unescape("%F6")+"rter stimmen nicht "+unescape("%FC")+"berein. Bitte "+unescape("%FC")+"berpr"+unescape("%FC")+"fen Sie Ihre Eingabe.");}}}if(_92d.length>0){var _92e=new lmn.util.ErrorUtil();_92e.fillErrorBox(_92d);_92c=false;}return _92c;},updateUsername:function(){var _92f=dijit.byId("crmFirstName").attr("value");var _930=dijit.byId("crmLastName").attr("value");var _931=_92f+" "+(_930.length>0?_930.charAt(0)+".":"");dijit.byId("crmUsername").attr("value",_931);console.debug("set username to "+_931);}});}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 _932=true;if(this._lastDisplayedValue!=""){_932=!this.required||(this.value!=null&&this.value!="-1");}if(!_932){var _933=dojo.doc.getElementById("widget_"+this.id).className;if(_933.indexOf(" dijitError")==-1){dojo.doc.getElementById("widget_"+this.id).className+=" dijitError";}}return _932;}});}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.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 _936=this.id+"_popup";this._popupWidget=new lmn.form.DefaultComboBoxMenu({onChange:dojo.hitch(this,this._selectOption),id:_936});dijit.removeWaiState(this.focusNode,"activedescendant");dijit.setWaiState(this.textbox,"owns",_936);}this.inherited(arguments);}});dojo.declare("lmn.form.DefaultComboBoxMenu",dijit.form._ComboBoxMenu,{_createOption:function(item,_938){var _939=this.inherited(arguments);if(item.group!=null){if(item.group=="1"){_939.isGroup=true;_939.className=" dijitMenuItemNoClick ";}else{if(item.group=="2"){_939.className=" dijitMenuItemDestination ";}}if(item.group=="0"){_939.className=" dijitMenuItemTabbed ";}}return _939;},_onMouseOver:function(evt){if(!this.isGroup(evt)){this.inherited(arguments);}},_onMouseUp:function(evt){if(!this.isGroup(evt)){this.inherited(arguments);}},isGroup:function(evt){var _93d=evt.target;return _93d.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(_93e,it){var ret=false;dojo.forEach(_93e,function(item){if(item.abbreviation.toString().substr(0,3)==it.abbreviation.toString().substr(0,3)){ret=true;}},this);return ret;},_fetchItems:function(_942,_943,_944){if(_942.query["name"].length<3){return;}var self=this;var _946=function(_947,_948){var _949=[];if(_947.query){var _94a=_947.query["name"].toString().toUpperCase();if(_94a.charAt(_94a.length-1)=="*"){_94a=_94a.substring(0,_94a.length-1);}var _94b=_94a.length;for(var i=0;i<_948.length;++i){if(_948[i]["name"].toString().length>=_94b){if(_948[i]["name"].toString().substring(0,_94b).toUpperCase()==_94a){if(!self.lmnResultsContains(_949,_948[i])){_949.push(_948[i]);}}else{if((_94b==3)&&(_948[i]["abbreviation"].toString().toUpperCase()==_94a)){if(!self.lmnResultsContains(_949,_948[i])){_949.push(_948[i]);}}}}}var _94d=false;if(_94b==3){for(var i=0;i<_949.length;++i){if(_949[i]["abbreviation"].toString().toUpperCase()==_94a){var _94e=_949[i];_949.push(_949[_949.length-1]);for(var j=_949.length-1;j>=1;j--){_949[j]=_949[j-1];}_949[0]=_94e;_94d=true;break;}}}if(!_94d){for(var i=0;i<_949.length;++i){if(_949[i]["mac"].toString()=="1"){var _94e=_949[i];_949.push(_949[_949.length-1]);for(var j=_949.length-1;j>=1;j--){_949[j]=_949[j-1];}_949[0]=_94e;break;}}}_943(_949,_947);}else{for(var i=0;i<_948.length;++i){var item=_948[i];if(item!==null){_949.push(item);}}_943(_949,_947);}};if(this._loadFinished){_946(_942,this._getItemsArray(_942.queryOptions));}else{if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_942,filter:_946});}else{this._loadInProgress=true;var _951={url:self._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache};var _952=dojo.xhrGet(_951);_952.addCallback(function(data){try{self._getItemsFromLoadedData(data);self._loadFinished=true;self._loadInProgress=false;_946(_942,self._getItemsArray(_942.queryOptions));self._handleQueuedFetches();}catch(e){self._loadFinished=true;self._loadInProgress=false;_944(e,_942);}});_952.addErrback(function(_954){self._loadInProgress=false;_944(_954,_942);});}}else{if(this._jsonData){try{this._loadFinished=true;this._getItemsFromLoadedData(this._jsonData);this._jsonData=null;_946(_942,this._getItemsArray(_942.queryOptions));}catch(e){_944(e,_942);}}else{_944(new Error("dojo.data.ItemFileReadStore: No JSON source data was provided as either URL or a nested Javascript object."),_942);}}}}});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(_955){this.master=_955;},lmnCreateHeadline:function(item,_957){var _958=_957(item);var _959=document.createElement("div");_959.className="airportComboHeadline";_959.appendChild(document.createTextNode(item.country));_959.item=item;return _959;},lmnArrayContains:function(_95a,_95b){for(var i=0;i<_95a.length;i++){if(_95a[i]==_95b){return true;}}return false;},createOptions:function(_95d,_95e,_95f){this.previousButton.style.display=(_95e.start==0)?"none":"";dojo.attr(this.previousButton,"id",this.id+"_prev");countries=new Array();dojo.forEach(_95d,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 _962=this.lmnCreateHeadline(item,_95f);this.domNode.insertBefore(_962,this.nextButton);}}var _962=this._createOption(item,_95f);if(i==0&&(item.abbreviation==this.master._lastInput.toUpperCase()||item.mac=="1")){_962.className="airportComboTop";}else{_962.className="airportComboItem";}dojo.attr(_962,"id",this.id+i);this.domNode.insertBefore(_962,this.nextButton);},this);this.nextButton.style.display=(_95e.count==_95d.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 _968=this.valueNode.value.substr(0,3);var self=this;this.store.fetchItemByIdentity({identity:_968,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(_96c,_96d){if(_96d.query[this.searchAttr]!=this._lastQuery){return;}this._isvalid=_96c.length!=0;this.validate(true);dijit.form.ComboBoxMixin.prototype._openResultList.apply(this,arguments);},_startSearch:function(key){if(!this._popupWidget){var _96f=this.id+"_popup";this._popupWidget=new lmn.form.AutocompleterComboBoxMenu({onChange:dojo.hitch(this,this._selectOption),id:_96f});this._popupWidget.setMaster(this);dijit.removeWaiState(this.focusNode,"activedescendant");dijit.setWaiState(this.textbox,"owns",_96f);}this.item=null;var _970=dojo.clone(this.query);this._lastInput=key;this._lastQuery=_970[this.searchAttr]=this._getQueryString(key);this.searchTimer=setTimeout(dojo.hitch(this,function(_971,_972){var _973={queryOptions:{ignoreCase:this.ignoreCase,deep:true},query:_971,onBegin:dojo.hitch(this,"_setMaxOptions"),onComplete:dojo.hitch(this,"_openResultList"),onError:function(_974){dojo.hitch(_972,"_hideResultList")();},start:0,count:this.pageSize};dojo.mixin(_973,_972.fetchProperties);var _975=_972.store.fetch(_973);},_970,this),this.searchDelay);},_doSelect:function(tgt){if(tgt.item.abbreviation.toString().length>3){var _977=tgt.item.abbreviation.toString().substr(0,3);var self=this;this.store.fetchItemByIdentity({identity:_977,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["dojo.data.ItemFileWriteStore"]){dojo._hasResource["dojo.data.ItemFileWriteStore"]=true;dojo.provide("dojo.data.ItemFileWriteStore");dojo.declare("dojo.data.ItemFileWriteStore",dojo.data.ItemFileReadStore,{constructor:function(_97b){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(_97b&&(_97b.referenceIntegrity===false)){this.referenceIntegrity=false;}this._saveInProgress=false;},referenceIntegrity:true,_assert:function(_97d){if(!_97d){throw new Error("assertion failed in ItemFileWriteStore");}},_getIdentifierAttribute:function(){var _97e=this.getFeatures()["dojo.data.api.Identity"];return _97e;},newItem:function(_97f,_980){this._assert(!this._saveInProgress);if(!this._loadFinished){this._forceLoad();}if(typeof _97f!="object"&&typeof _97f!="undefined"){throw new Error("newItem() was passed something other than an object");}var _981=null;var _982=this._getIdentifierAttribute();if(_982===Number){_981=this._arrayOfAllItems.length;}else{_981=_97f[_982];if(typeof _981==="undefined"){throw new Error("newItem() was not passed an identity for the new item");}if(dojo.isArray(_981)){throw new Error("newItem() was not passed an single-valued identity");}}if(this._itemsByIdentity){this._assert(typeof this._itemsByIdentity[_981]==="undefined");}this._assert(typeof this._pending._newItems[_981]==="undefined");this._assert(typeof this._pending._deletedItems[_981]==="undefined");var _983={};_983[this._storeRefPropName]=this;_983[this._itemNumPropName]=this._arrayOfAllItems.length;if(this._itemsByIdentity){this._itemsByIdentity[_981]=_983;_983[_982]=[_981];}this._arrayOfAllItems.push(_983);var _984=null;if(_980&&_980.parent&&_980.attribute){_984={item:_980.parent,attribute:_980.attribute,oldValue:undefined};var _985=this.getValues(_980.parent,_980.attribute);if(_985&&_985.length>0){var _986=_985.slice(0,_985.length);if(_985.length===1){_984.oldValue=_985[0];}else{_984.oldValue=_985.slice(0,_985.length);}_986.push(_983);this._setValueOrValues(_980.parent,_980.attribute,_986,false);_984.newValue=this.getValues(_980.parent,_980.attribute);}else{this._setValueOrValues(_980.parent,_980.attribute,_983,false);_984.newValue=_983;}}else{_983[this._rootItemPropName]=true;this._arrayOfTopLevelItems.push(_983);}this._pending._newItems[_981]=_983;for(var key in _97f){if(key===this._storeRefPropName||key===this._itemNumPropName){throw new Error("encountered bug in ItemFileWriteStore.newItem");}var _988=_97f[key];if(!dojo.isArray(_988)){_988=[_988];}_983[key]=_988;if(this.referenceIntegrity){for(var i=0;i<_988.length;i++){var val=_988[i];if(this.isItem(val)){this._addReferenceToMap(val,_983,key);}}}}this.onNew(_983,_984);return _983;},_removeArrayElement:function(_98b,_98c){var _98d=dojo.indexOf(_98b,_98c);if(_98d!=-1){_98b.splice(_98d,1);return true;}return false;},deleteItem:function(item){this._assert(!this._saveInProgress);this._assertIsItem(item);var _98f=item[this._itemNumPropName];var _990=this.getIdentity(item);if(this.referenceIntegrity){var _991=this.getAttributes(item);if(item[this._reverseRefMap]){item["backup_"+this._reverseRefMap]=dojo.clone(item[this._reverseRefMap]);}dojo.forEach(_991,function(_992){dojo.forEach(this.getValues(item,_992),function(_993){if(this.isItem(_993)){if(!item["backupRefs_"+this._reverseRefMap]){item["backupRefs_"+this._reverseRefMap]=[];}item["backupRefs_"+this._reverseRefMap].push({id:this.getIdentity(_993),attr:_992});this._removeReferenceFromMap(_993,item,_992);}},this);},this);var _994=item[this._reverseRefMap];if(_994){for(var _995 in _994){var _996=null;if(this._itemsByIdentity){_996=this._itemsByIdentity[_995];}else{_996=this._arrayOfAllItems[_995];}if(_996){for(var _997 in _994[_995]){var _998=this.getValues(_996,_997)||[];var _999=dojo.filter(_998,function(_99a){return !(this.isItem(_99a)&&this.getIdentity(_99a)==_990);},this);this._removeReferenceFromMap(item,_996,_997);if(_999.length<_998.length){this._setValueOrValues(_996,_997,_999,true);}}}}}}this._arrayOfAllItems[_98f]=null;item[this._storeRefPropName]=null;if(this._itemsByIdentity){delete this._itemsByIdentity[_990];}this._pending._deletedItems[_990]=item;if(item[this._rootItemPropName]){this._removeArrayElement(this._arrayOfTopLevelItems,item);}this.onDelete(item);return true;},setValue:function(item,_99c,_99d){return this._setValueOrValues(item,_99c,_99d,true);},setValues:function(item,_99f,_9a0){return this._setValueOrValues(item,_99f,_9a0,true);},unsetAttribute:function(item,_9a2){return this._setValueOrValues(item,_9a2,[],true);},_setValueOrValues:function(item,_9a4,_9a5,_9a6){this._assert(!this._saveInProgress);this._assertIsItem(item);this._assert(dojo.isString(_9a4));this._assert(typeof _9a5!=="undefined");var _9a7=this._getIdentifierAttribute();if(_9a4==_9a7){throw new Error("ItemFileWriteStore does not have support for changing the value of an item's identifier.");}var _9a8=this._getValueOrValues(item,_9a4);var _9a9=this.getIdentity(item);if(!this._pending._modifiedItems[_9a9]){var _9aa={};for(var key in item){if((key===this._storeRefPropName)||(key===this._itemNumPropName)||(key===this._rootItemPropName)){_9aa[key]=item[key];}else{if(key===this._reverseRefMap){_9aa[key]=dojo.clone(item[key]);}else{_9aa[key]=item[key].slice(0,item[key].length);}}}this._pending._modifiedItems[_9a9]=_9aa;}var _9ac=false;if(dojo.isArray(_9a5)&&_9a5.length===0){_9ac=delete item[_9a4];_9a5=undefined;if(this.referenceIntegrity&&_9a8){var _9ad=_9a8;if(!dojo.isArray(_9ad)){_9ad=[_9ad];}for(var i=0;i<_9ad.length;i++){var _9af=_9ad[i];if(this.isItem(_9af)){this._removeReferenceFromMap(_9af,item,_9a4);}}}}else{var _9b0;if(dojo.isArray(_9a5)){var _9b1=_9a5;_9b0=_9a5.slice(0,_9a5.length);}else{_9b0=[_9a5];}if(this.referenceIntegrity){if(_9a8){var _9ad=_9a8;if(!dojo.isArray(_9ad)){_9ad=[_9ad];}var map={};dojo.forEach(_9ad,function(_9b3){if(this.isItem(_9b3)){var id=this.getIdentity(_9b3);map[id.toString()]=true;}},this);dojo.forEach(_9b0,function(_9b5){if(this.isItem(_9b5)){var id=this.getIdentity(_9b5);if(map[id.toString()]){delete map[id.toString()];}else{this._addReferenceToMap(_9b5,item,_9a4);}}},this);for(var rId in map){var _9b8;if(this._itemsByIdentity){_9b8=this._itemsByIdentity[rId];}else{_9b8=this._arrayOfAllItems[rId];}this._removeReferenceFromMap(_9b8,item,_9a4);}}else{for(var i=0;i<_9b0.length;i++){var _9af=_9b0[i];if(this.isItem(_9af)){this._addReferenceToMap(_9af,item,_9a4);}}}}item[_9a4]=_9b0;_9ac=true;}if(_9a6){this.onSet(item,_9a4,_9a8,_9a5);}return _9ac;},_addReferenceToMap:function(_9b9,_9ba,_9bb){var _9bc=this.getIdentity(_9ba);var _9bd=_9b9[this._reverseRefMap];if(!_9bd){_9bd=_9b9[this._reverseRefMap]={};}var _9be=_9bd[_9bc];if(!_9be){_9be=_9bd[_9bc]={};}_9be[_9bb]=true;},_removeReferenceFromMap:function(_9bf,_9c0,_9c1){var _9c2=this.getIdentity(_9c0);var _9c3=_9bf[this._reverseRefMap];var _9c4;if(_9c3){for(_9c4 in _9c3){if(_9c4==_9c2){delete _9c3[_9c4][_9c1];if(this._isEmpty(_9c3[_9c4])){delete _9c3[_9c4];}}}if(this._isEmpty(_9c3)){delete _9bf[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,_9c8){var _9c9=undefined;if(this.hasAttribute(item,_9c8)){var _9ca=this.getValues(item,_9c8);if(_9ca.length==1){_9c9=_9ca[0];}else{_9c9=_9ca;}}return _9c9;},_flatten:function(_9cb){if(this.isItem(_9cb)){var item=_9cb;var _9cd=this.getIdentity(item);var _9ce={_reference:_9cd};return _9ce;}else{if(typeof _9cb==="object"){for(var type in this._datatypeMap){var _9d0=this._datatypeMap[type];if(dojo.isObject(_9d0)&&!dojo.isFunction(_9d0)){if(_9cb instanceof _9d0.type){if(!_9d0.serialize){throw new Error("ItemFileWriteStore:  No serializer defined for type mapping: ["+type+"]");}return {_type:type,_value:_9d0.serialize(_9cb)};}}else{if(_9cb instanceof _9d0){return {_type:type,_value:_9cb.toString()};}}}}return _9cb;}},_getNewFileContentString:function(){var _9d1={};var _9d2=this._getIdentifierAttribute();if(_9d2!==Number){_9d1.identifier=_9d2;}if(this._labelAttr){_9d1.label=this._labelAttr;}_9d1.items=[];for(var i=0;i<this._arrayOfAllItems.length;++i){var item=this._arrayOfAllItems[i];if(item!==null){var _9d5={};for(var key in item){if(key!==this._storeRefPropName&&key!==this._itemNumPropName&&key!==this._reverseRefMap&&key!==this._rootItemPropName){var _9d7=key;var _9d8=this.getValues(item,_9d7);if(_9d8.length==1){_9d5[_9d7]=this._flatten(_9d8[0]);}else{var _9d9=[];for(var j=0;j<_9d8.length;++j){_9d9.push(this._flatten(_9d8[j]));_9d5[_9d7]=_9d9;}}}}_9d1.items.push(_9d5);}}var _9db=true;return dojo.toJson(_9d1,_9db);},_isEmpty:function(_9dc){var _9dd=true;if(dojo.isObject(_9dc)){var i;for(i in _9dc){_9dd=false;break;}}else{if(dojo.isArray(_9dc)){if(_9dc.length>0){_9dd=false;}}}return _9dd;},save:function(_9df){this._assert(!this._saveInProgress);this._saveInProgress=true;var self=this;var _9e1=function(){self._pending={_newItems:{},_modifiedItems:{},_deletedItems:{}};self._saveInProgress=false;if(_9df&&_9df.onComplete){var _9e2=_9df.scope||dojo.global;_9df.onComplete.call(_9e2);}};var _9e3=function(err){self._saveInProgress=false;if(_9df&&_9df.onError){var _9e5=_9df.scope||dojo.global;_9df.onError.call(_9e5,err);}};if(this._saveEverything){var _9e6=this._getNewFileContentString();this._saveEverything(_9e1,_9e3,_9e6);}if(this._saveCustom){this._saveCustom(_9e1,_9e3);}if(!this._saveEverything&&!this._saveCustom){_9e1();}},revert:function(){this._assert(!this._saveInProgress);var _9e7;for(_9e7 in this._pending._modifiedItems){var _9e8=this._pending._modifiedItems[_9e7];var _9e9=null;if(this._itemsByIdentity){_9e9=this._itemsByIdentity[_9e7];}else{_9e9=this._arrayOfAllItems[_9e7];}_9e8[this._storeRefPropName]=this;_9e9[this._storeRefPropName]=null;var _9ea=_9e9[this._itemNumPropName];this._arrayOfAllItems[_9ea]=_9e8;if(_9e9[this._rootItemPropName]){var i;for(i=0;i<this._arrayOfTopLevelItems.length;i++){var _9ec=this._arrayOfTopLevelItems[i];if(this.getIdentity(_9ec)==_9e7){this._arrayOfTopLevelItems[i]=_9e8;break;}}}if(this._itemsByIdentity){this._itemsByIdentity[_9e7]=_9e8;}}var _9ed;for(_9e7 in this._pending._deletedItems){_9ed=this._pending._deletedItems[_9e7];_9ed[this._storeRefPropName]=this;var _9ee=_9ed[this._itemNumPropName];if(_9ed["backup_"+this._reverseRefMap]){_9ed[this._reverseRefMap]=_9ed["backup_"+this._reverseRefMap];delete _9ed["backup_"+this._reverseRefMap];}this._arrayOfAllItems[_9ee]=_9ed;if(this._itemsByIdentity){this._itemsByIdentity[_9e7]=_9ed;}if(_9ed[this._rootItemPropName]){this._arrayOfTopLevelItems.push(_9ed);}}for(_9e7 in this._pending._deletedItems){_9ed=this._pending._deletedItems[_9e7];if(_9ed["backupRefs_"+this._reverseRefMap]){dojo.forEach(_9ed["backupRefs_"+this._reverseRefMap],function(_9ef){var _9f0;if(this._itemsByIdentity){_9f0=this._itemsByIdentity[_9ef.id];}else{_9f0=this._arrayOfAllItems[_9ef.id];}this._addReferenceToMap(_9f0,_9ed,_9ef.attr);},this);delete _9ed["backupRefs_"+this._reverseRefMap];}}for(_9e7 in this._pending._newItems){var _9f1=this._pending._newItems[_9e7];_9f1[this._storeRefPropName]=null;this._arrayOfAllItems[_9f1[this._itemNumPropName]]=null;if(_9f1[this._rootItemPropName]){this._removeArrayElement(this._arrayOfTopLevelItems,_9f1);}if(this._itemsByIdentity){delete this._itemsByIdentity[_9e7];}}this._pending={_newItems:{},_modifiedItems:{},_deletedItems:{}};return true;},isDirty:function(item){if(item){var _9f3=this.getIdentity(item);return new Boolean(this._pending._newItems[_9f3]||this._pending._modifiedItems[_9f3]||this._pending._deletedItems[_9f3]).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,_9f5,_9f6,_9f7){},onNew:function(_9f8,_9f9){},onDelete:function(_9fa){},close:function(_9fb){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(_9fe){dojo.deprecated("dijit.Calendar:setValue() is deprecated.  Use attr('value', ...) instead.","","2.0");this.attr("value",_9fe);},_setValueAttr:function(_9ff){if(!this.value||dojo.date.compare(_9ff,this.value)){_9ff=new Date(_9ff);_9ff.setHours(1);this.displayMonth=new Date(_9ff);if(!this.isDisabledDate(_9ff,this.lang)){this.onChange(this.value=_9ff);}this._populateGrid();}},_setText:function(node,text){while(node.firstChild){node.removeChild(node.firstChild);}node.appendChild(dojo.doc.createTextNode(text));},_populateGrid:function(){var _a02=this.displayMonth;_a02.setDate(1);var _a03=_a02.getDay();var _a04=dojo.date.getDaysInMonth(_a02);var _a05=dojo.date.getDaysInMonth(dojo.date.add(_a02,"month",-1));var _a06=new Date();var _a07=this.value;var _a08=dojo.cldr.supplemental.getFirstDayOfWeek(this.lang);if(_a08>_a03){_a08-=7;}dojo.query(".dijitCalendarDateTemplate",this.domNode).forEach(function(_a09,i){i+=_a08;var date=new Date(_a02);var _a0c,_a0d="dijitCalendar",adj=0;if(i<_a03){_a0c=_a05-_a03+i+1;adj=-1;_a0d+="Previous";}else{if(i>=(_a03+_a04)){_a0c=i-_a03-_a04+1;adj=1;_a0d+="Next";}else{_a0c=i-_a03+1;_a0d+="Current";}}if(adj){date=dojo.date.add(date,"month",adj);}date.setDate(_a0c);if(!dojo.date.compare(date,_a06,"date")){_a0d="dijitCalendarCurrentDate "+_a0d;}if(!dojo.date.compare(date,_a07,"date")){_a0d="dijitCalendarSelectedDate "+_a0d;}if(this.isDisabledDate(date,this.lang)){_a0d="dijitCalendarDisabledDate "+_a0d;}var _a0f=this.getClassForDate(date,this.lang);if(_a0f){_a0d=_a0f+" "+_a0d;}_a09.className=_a0d+"Month dijitCalendarDateTemplate";_a09.dijitDateValue=date.valueOf();var _a10=dojo.query(".dijitCalendarDateLabel",_a09)[0];this._setText(_a10,date.getDate());},this);var _a11=dojo.date.locale.getNames("months","wide","standAlone",this.lang);this._setText(this.monthLabelNode,_a11[_a02.getMonth()]);var y=_a02.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 _a15=this;var _a16=function(_a17,_a18,adj){_a15._connects.push(dijit.typematic.addMouseListener(_a15[_a17],_a15,function(_a1a){if(_a1a>=0){_a15._adjustDisplay(_a18,adj);}},0.8,500));};_a16("incrementMonth","month",1);_a16("decrementMonth","month",-1);_a16("nextYearLabelNode","year",1);_a16("previousYearLabelNode","year",-1);},goToToday:function(){this.attr("value",new Date());},postCreate:function(){this.inherited(arguments);dojo.setSelectable(this.domNode,false);var _a1b=dojo.hitch(this,function(_a1c,n){var _a1e=dojo.query(_a1c,this.domNode)[0];for(var i=0;i<n;i++){_a1e.parentNode.appendChild(_a1e.cloneNode(true));}});_a1b(".dijitCalendarDayLabelTemplate",6);_a1b(".dijitCalendarDateTemplate",6);_a1b(".dijitCalendarWeekTemplate",5);var _a20=dojo.date.locale.getNames("days",this.dayWidth,"standAlone",this.lang);var _a21=dojo.cldr.supplemental.getFirstDayOfWeek(this.lang);dojo.query(".dijitCalendarDayLabel",this.domNode).forEach(function(_a22,i){this._setText(_a22,_a20[(i+_a21)%7]);},this);var _a24=dojo.date.locale.getNames("months","wide","standAlone",this.lang);dojo.forEach(_a24,function(name){var _a26=dojo.create("div",null,this.monthLabelSpacer);this._setText(_a26,name);},this);this.value=null;this.attr("value",new Date());},_adjustDisplay:function(part,_a28){this.displayMonth=dojo.date.add(this.displayMonth,part,_a28);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(_a31,_a32){},getClassForDate:function(_a33,_a34){}});}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 _a35=this.displayMonth;_a35.setDate(1);var _a36=_a35.getDay();var _a37=dojo.date.getDaysInMonth(_a35);var _a38=dojo.date.getDaysInMonth(dojo.date.add(_a35,"month",-1));var _a39=new Date();var _a3a=this.value;var _a3b=dojo.cldr.supplemental.getFirstDayOfWeek(this.lang);if(_a3b>_a36){_a3b-=7;}dojo.query(".dijitCalendarDateTemplate",this.domNode).forEach(function(_a3c,i){i+=_a3b;var date=new Date(_a35);var _a3f,_a40="",adj=0;var _a42=false;if(i<_a36){_a3f=_a38-_a36+i+1;adj=-1;_a40+="dijitCalendarDisabledDate dijitCalendarPrevious";}else{if(i>=(_a36+_a37)){_a3f=i-_a36-_a37+1;adj=1;_a40+="dijitCalendarDisabledDate dijitCalendarNext";}else{_a42=true;if(_a39.getMonth()==_a35.getMonth()){var _a43=new Date();_a43.setDate(i-_a3b);if(this.isDisabledDate(_a43)){_a40+="dijitCalendarCurrentBefore";}else{_a40+="dijitCalendarCurrentAfter";}}else{if(_a39>_a35){_a40+="dijitCalendarCurrentBefore";}else{_a40+="dijitCalendarCurrentAfter";}}_a3f=i-_a36+1;}}if(adj){date=dojo.date.add(date,"month",adj);}date.setDate(_a3f);if(!dojo.date.compare(date,_a39,"date")){_a40="dijitCalendarCurrentDate "+_a40;}if(!dojo.date.compare(date,_a3a,"date")){_a40="dijitCalendarSelectedDate "+_a40;}if(this.isDisabledDate(date,this.lang)){_a40="dijitCalendarDisabledDate "+_a40;}_a3c.className=_a40+"Month dijitCalendarDateTemplate";_a3c.dijitDateValue=date.valueOf();var _a44=dojo.query(".dijitCalendarDateLabel",_a3c)[0];if(_a42){this._setText(_a44,date.getDate());}else{this._setText(_a44," ");}},this);var _a45=dojo.date.locale.getNames("months","wide","standAlone",this.lang);var y=_a35.getFullYear();this._setText(this.monthLabelNode,_a45[_a35.getMonth()]+" "+dojo.date.locale.format(new Date(y++,0),{selector:"year",locale:this.lang}));var _a47=this;var _a48=function(_a49,_a4a,adj){dijit.typematic.addMouseListener(_a47[_a49],_a47,function(_a4c){if(_a4c>=0){_a47._adjustDisplay(_a4a,adj);}},0.8,500);};if(_a35.getMonth()==this.getFirstMonth()){dojo.query(".dijitInline.dijitCalendarIncrementControl.dijitCalendarDecrease",this.domNode).addClass("limitMonthLeft");dojo.query(".dijitInline.dijitCalendarIncrementControl.dijitCalendarDecrease",this.domNode).removeClass("dijitCalendarDecrease");}else{if(_a35.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");}}_a48("incrementMonth","month",1);_a48("decrementMonth","month",-1);dojo.connect(_a47["currentYearLabelNode"],"onclick",function(){this.isOpen=false;dijit.popup.close(_a47);});},getFirstMonth:function(){return (new Date()).getMonth();},getFirstYear:function(){return (new Date()).getFullYear();},getLastMonth:function(){var _a4d=new Date();var _a4e=dojo.date.add(_a4d,"month",this.numberOfMonthsToShow);return _a4e.getMonth();},getLastYear:function(){var _a4f=new Date();var _a50=dojo.date.add(_a4f,"month",this.numberOfMonthsToShow);return _a50.getFullYear();},destroy:function(_a51){this.isOpen=false;this.inherited(arguments);},isDisabledDate:function(_a52,_a53){var _a54=new Date();_a54.setHours(1,0,0,0);if(this.minDate!=null&&this.maxDate!=null){return dojo.date.difference(_a52,this.minDate,"day")>0||dojo.date.difference(_a52,this.maxDate,"day")<0;}else{return dojo.date.difference(_a52,_a54,"day")>0;}},postCreate:function(){var _a55=dojo.hitch(this,function(_a56,n){var _a58=dojo.query(_a56,this.domNode)[0];for(var i=0;i<n;i++){_a58.parentNode.appendChild(_a58.cloneNode(true));}});_a55(".dijitCalendarDayLabelTemplate",6);_a55(".dijitCalendarDateTemplate",6);_a55(".dijitCalendarWeekTemplate",5);var _a5a=dojo.date.locale.getNames("days",this.dayWidth,"standAlone",this.lang);var _a5b=dojo.cldr.supplemental.getFirstDayOfWeek(this.lang);dojo.query(".dijitCalendarDayLabel",this.domNode).forEach(function(_a5c,i){this._setText(_a5c,_a5a[(i+_a5b)%7]);},this);var _a5e=dojo.date.locale.getNames("months","wide","standAlone",this.lang);dojo.forEach(_a5e,function(name){var _a60=dojo.doc.createElement("div");this._setText(_a60,name);this.monthLabelSpacer.appendChild(_a60);},this);this.value=null;},_adjustDisplay:function(part,_a62){var _a63=this.displayMonth;_a63.setDate(1);if((_a63.getMonth()==this.getFirstMonth())&&(_a62==-1)){return;}else{if((_a63.getMonth()==this.getLastMonth()&&_a63.getFullYear()==this.getLastYear())&&(_a62==1)){return;}else{this.displayMonth=dojo.date.add(this.displayMonth,part,_a62);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 _a65=this.monthSelect.attr("value");var _a66=_a65.indexOf(".");var _a67=_a65.substring(0,_a66);var year=_a65.substring(_a66+1);var _a69=new Date(year,_a67,day);if(this.minDate!=null&&dojo.date.compare(_a69,this.minDate,"date")<0){_a69=this.minDate;}else{if(this.maxDate!=null&&dojo.date.compare(_a69,this.maxDate,"date")>0){_a69=this.maxDate;}}this.attr("value",_a69);this.updateView();},_open:function(){if(this.disabled||this.readOnly||!this.popupClass){return;}var _a6a=this.calButton;if(this.daySelect._hovering||this.monthSelect._hovering){return;}if(!this._picker){var _a6b=this;var _a6c=dojo.getObject(this.popupClass,false);this._picker=new _a6c({onValueSelected:function(_a6d){_a6a.focus();_a6b.updateView(_a6d);if(_a6b.owner!=null){_a6b.owner.updateEndDate();}_a6b._close();},onBlur:function(){_a6b._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(_a6e){if(_a6e!=null){this.attr("value",_a6e);}var _a6f=this.attr("value");this.setDaySelect(_a6f,true);this.setMonthSelect(_a6f,true);},setDaySelect:function(_a70){this._setDaySelect(_a70,1,dojo.date.getDaysInMonth(_a70));},_setDaySelect:function(_a71,_a72,_a73){var days=new dojo.data.ItemFileWriteStore({data:{identifier:"value",items:[]}});for(_a72;_a72<=_a73;_a72++){days.newItem({value:_a72+"",name:_a72+""});}days.save();if(this.daySelect==null){this.daySelect=new lmn.form.DaySelect({master:this,store:days,value:_a71.getDate()},this.dayNode);}else{this.daySelect.attr("store",days);this.daySelect.attr("value",_a71.getDate());}},setMonthSelect:function(_a75){var _a76=new Date().getMonth();var _a77=new Date().getFullYear();if(this.minDate!=null&&this.maxDate!=null){_a76=this.minDate.getMonth();_a77=this.minDate.getFullYear();this.numberOfMonthsToShow=dojo.date.difference(this.minDate,this.maxDate,"month")+1;}this._setMonthSelect(_a75,_a76,_a77);},_setMonthSelect:function(_a78,_a79,_a7a){var _a7b=new dojo.data.ItemFileWriteStore({data:{identifier:"value",items:[]}});for(var i=0;i<this.numberOfMonthsToShow;i++){var _a7d=(_a79+i)%12;if(_a7d==0&&(i!=0&&_a79!=0)){_a7a++;}var _a7e=_a7d+"."+_a7a;var name=this.monthString[_a7d]+" "+_a7a;_a7b.newItem({value:_a7e,name:name+""});}_a7b.save();if(this.monthSelect==null){this.monthSelect=new lmn.form.MonthSelect({master:this,store:_a7b,value:_a78.getMonth()+"."+_a78.getFullYear()},this.monthNode);}else{this.monthSelect.attr("store",_a7b);this.monthSelect.attr("value",_a78.getMonth()+"."+_a78.getFullYear());}}});}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(_a80){var _a81=1;var _a82=dojo.date.getDaysInMonth(_a80);if(this.minDate!=null&&this.maxDate!=null){if(_a80.getMonth()==this.minDate.getMonth()){_a81=this.minDate.getDate();}if(_a80.getMonth()==this.maxDate.getMonth()){_a82=this.maxDate.getDate();}}this._setDaySelect(_a80,_a81,_a82);}});}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(_a83){var _a84=1;var _a85=dojo.date.getDaysInMonth(_a83);if(this.minDate!=null&&this.maxDate!=null){if(_a83.getMonth()==this.maxDate.getMonth()){_a85=this.maxDate.getDate();}if(_a83.getMonth()==this.minDate.getMonth()){_a84=this.minDate.getDate();}}this._setDaySelect(_a83,_a84,_a85);}});}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,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,_a87){if(_a87==null){_a87="dd.MM.yyyy";}return dojo.date.locale.format(date,{datePattern:_a87,selector:"date"});};},postCreate:function(){this.inherited(arguments);this.initDates();dojo.style(this.endDate.domNode,"display",(this.isOneWay?"none":"block"));},updateEndDate:function(){if(this.maxAvailableDate==null&&this.minAvailableDate==null){var _a88=new Date();_a88.setTime(this.getStartDate().getTime()+(this.duration*24*60*60*1000));this.endDate.updateView(_a88);}},getStartDate:function(){return this.startDate.attr("value");},getEndDate:function(){return this.endDate.attr("value");},getStartDateAsString:function(_a89){return this.getDateAsString(this.getStartDate(),_a89);},getEndDateAsString:function(_a8a){return this.getDateAsString(this.getEndDate(),_a8a);},toggleEndDateVisibility:function(_a8b){if(_a8b==null){_a8b=this.endDate.domNode.style.display=="none";}dojo.style(this.endDate.domNode,"display",(_a8b?"block":"none"));},hideReturnDate:function(){this.toggleEndDateVisibility(false);},showReturnDate:function(){this.toggleEndDateVisibility(true);},changeDateTo:function(_a8c,_a8d){_a8c.setHours(0,0,0,0);if(_a8c!=null){this.startDate.updateView(_a8c);if(_a8d!=null&&_a8d>0){this.duration=_a8d;}var _a8e=dojo.clone(_a8c);_a8e=dojo.date.add(_a8e,"day",this.duration);this.endDate.updateView(_a8e);}}});}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(_a8f,_a90){if(!_a8f){return "";}return dojo.date.locale.format(_a8f,_a90);},parse:function(_a91,_a92){return dojo.date.locale.parse(_a91,_a92)||(this._isEmpty(_a91)?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 _a93=this.constraints;_a93.selector=this._selector;_a93.fullYear=true;var _a94=dojo.date.stamp.fromISOString;if(typeof _a93.min=="string"){_a93.min=_a94(_a93.min);}if(typeof _a93.max=="string"){_a93.max=_a94(_a93.max);}},_onFocus:function(evt){this._open();},_setValueAttr:function(_a96,_a97,_a98){this.inherited(arguments);if(this._picker){if(!_a96){_a96=new Date();}this._picker.attr("value",_a96);}},_open:function(){if(this.disabled||this.readOnly||!this.popupClass){return;}var _a99=this;if(!this._picker){var _a9a=dojo.getObject(this.popupClass,false);this._picker=new _a9a({onValueSelected:function(_a9b){if(_a99._tabbingAway){delete _a99._tabbingAway;}else{_a99.focus();}setTimeout(dojo.hitch(_a99,"_close"),1);dijit.form._DateTimeTextBox.superclass._setValueAttr.call(_a99,_a9b,true);},lang:_a99.lang,constraints:_a99.constraints,isDisabledDate:function(date){var _a9d=dojo.date.compare;var _a9e=_a99.constraints;return _a9e&&(_a9e.min&&(_a9d(_a9e.min,date,"date")>0)||(_a9e.max&&_a9d(_a9e.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(){_a99._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(_a9f,_aa0){this._setValueAttr(this.parse(_a9f,this.constraints),_aa0,_a9f);},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 _aa4=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,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 _aab="";var _aac=1;if(dijit.byId("roomCount")!=null){_aac=dijit.byId("roomCount").attr("value");}else{_aac=this.getRoomCount();}_aab+="&roomCount="+_aac;var _aad=this.getTraveller();var _aae=_aad[1];var _aaf="";for(var i=0;i<_aae;i++){_aaf+="&kid"+(i+1)+"room=1";}var _ab1=_aad[0];var i=_aac;while(i>0){if(i==_ab1){_aab+="&adultsInRoom=1";_ab1--;}else{if(_ab1%i==0){var _ab2=_ab1/i;_aab+="&adultsInRoom="+_ab2;_ab1-=_ab2;}else{if(_ab1%2==0){_aab+="&adultsInRoom=2";_ab1-=2;}else{var _ab2=Math.floor(_ab1/i);_aab+="&adultsInRoom="+_ab2;_ab1-=_ab2;}}}if(i==_aac){_aab+=_aaf;}i--;}return _aab;};this.getCbValue=function(comp){var _ab4="";if(comp!=null){_ab4=comp.getValue();}return _ab4;};this.getRailValue=function(comp){return comp.attr("value");};},isValid:function(){this.errorMessages=new Array();if(dojo.byId("product")==null){return false;}var _ab6=dojo.byId("product").value;if(_ab6=="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(_ab6!="Hotel"&&!this.isUserInputValid("depAirport")){this.errorMessages.push("Bitte Abreiseort angeben!");}if(!this.isUserInputValid("destName")){this.errorMessages.push("Bitte Reiseziel angeben!");}}var _ab7=dijit.byId("calendar_subhome");if(_ab7==null){_ab7=dijit.byId("calendar_subhome2");}var _ab8=_ab7.getStartDate();if(_ab6!="FlugOneWay"){var _ab9=_ab7.getEndDate();var _aba=0;if(_ab6=="FlugReturn"||_ab6=="FlugOpenJaw"){_aba=1;}if(_ab8!=null&&_ab9!=null&&dojo.date.compare(_ab8,_ab9)>=_aba){this.errorMessages.push("Das Abreisedatum mu"+String.fromCharCode(223)+" vor dem R"+String.fromCharCode(252)+"ckreisedatum liegen!");}}var _abb=this.getTraveller();var _abc=1;if(dijit.byId("roomCount")!=null){_abc=dijit.byId("roomCount").attr("value");}else{_abc=this.getRoomCount(this.getTraveller());}if(_abb[0]<_abc){this.errorMessages.push("Die Anzahl der Zimmer ist gr"+String.fromCharCode(246)+String.fromCharCode(223)+"er als die Anzahl der Erwachsenen!");}if(_ab6=="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(_abf){if(dijit.byId(_abf)!=null){var _ac0=dijit.byId(_abf).attr("value");return _ac0!=null&&dojo.string.trim(_ac0)!="";}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 _ac3=dojo.byId("product").value;if(this.newSearchProduct!=null&&this.newSearchProduct!=""){_ac3=this.newSearchProduct;}if(!this.isValid()){var _ac4=dojo.byId("SH-INError");if(_ac4==null){var _ac5=dojo.byId("SH-IN0");_ac4=document.createElement("div");_ac4.id="SH-INError";_ac5.insertBefore(_ac4,_ac5.firstChild);}else{var divs=_ac4.getElementsByTagName("div");while(_ac4.hasChildNodes()){_ac4.removeChild(_ac4.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);_ac4.appendChild(d);}_ac4.style.display="block";return false;}this.link=this.path;if(_ac3=="FlugOneWay"||_ac3=="FlugReturn"||_ac3=="FlugOpenJaw"||_ac3=="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(_ac3!="Hotel"&&_ac3!="HotelBahn"&&_ac3!="FlugOpenJaw"){this.link+="&depAirport="+dijit.byId("depAirport").attr("value");}if(_ac3=="HotelBahn"){this.link+="&depAirport="+this.getRailValue(dijit.byId("depAirport"));this.link+="&destName="+this.getRailValue(dijit.byId("destName"));}else{if(_ac3=="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 _aca=dijit.byId("calendar_subhome");if(_aca==null){_aca=dijit.byId("calendar_subhome2");}this.link+="&depDate="+_aca.getStartDateAsString();if(_ac3!="FlugOneWay"){this.link+="&retDate="+_aca.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(_ac3=="HotelBahn"){this.link+="&railSelected=on";}if(_ac3=="Hotel"||_ac3=="HotelFlug"||_ac3=="HotelFlugMietwagen"||_ac3=="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(_ac3!="Hotel"&&_ac3!="HotelBahn"){this.link+="&flightSelected=on";if(_ac3=="FlugOneWay"){this.link+="&flightType=oneway";}else{if(_ac3=="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(_ac3=="FlugMietwagen"||_ac3=="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(_ac3=="FlugOneWay"||_ac3=="FlugReturn"||_ac3=="FlugOpenJaw"||_ac3=="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 _acb=dojo.byId("promotionCodes");var _acc=_acb.style.display;if(_acc==""||_acc=="none"){dojo.style(_acb,"display","block");}else{dojo.style(_acb,"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.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 _ace=document.getElementById("RNAV-Abreise2");var _acf=dijit.byId("newsearch_form");if(this.checked){_acf.toggleForm(_ace,true);}else{_acf.toggleForm(_ace,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 _ad1=new lmn.util.ErrorUtil();_ad1.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 _ad3=this.calendar.getStartDate();var _ad4=this.calendar.getEndDate();var _ad5=dojo.date.difference(_ad3,_ad4)>0;if(!_ad5){this.errorMessages.push("Das Abflugdatum muss vor dem Rückflugdatum liegen!");}return _ad5;}});}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.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?",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 _adc="";var _add=this.getTraveller();var _ade=-1;if(dijit.byId("roomCount")!=null){_ade=dijit.byId("roomCount").value;}else{_ade=1;}for(var i=0;i<_ade;i++){if(_ade>1){var _ae0=dijit.byId("RNAV-RoomSelector"+(i+1));_adc+="&adultsInRoom="+_ae0.adultsElement.value;if(_ae0.kids1E.checked){_adc+="&kid1room="+(i+1);}if(_ae0.kids2E.checked){_adc+="&kid2room="+(i+1);}if(_ae0.kids3E.checked){_adc+="&kid3room="+(i+1);}}else{_adc+="&adultsInRoom="+_add[0];for(var j=0;j<_add[1];j++){_adc+="&kid"+(j+1)+"room=1";}}}return _adc;};this.getRoomLink=function(){var _ae2="";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){_ae2+="&adultsInRoom=2";adu--;adu--;if(r==0&&tr[1]>0){for(var c=1;c<=tr[1];c++){_ae2+="&kid"+c+"room=1";}}}else{_ae2+="&adultsInRoom=1";adu--;}}}return _ae2;};this.getCbValue=function(comp){if(comp==null){return "";}var _ae9;_ae9=comp.getValue();return _ae9;};this.getRailValue=function(comp){return comp.value;};this.isOptionSelected=function(_aeb){var _aec=dijit.byId(_aeb);return _aec!=null&&_aec.checked;};},isValid:function(){this.errorMessages=new Array();if(this.newSearchProduct=="FlugOpenJaw"){var _aed=dijit.byId("depAirportGabel").value;var _aee=dijit.byId("InterimDest").value;var _aef=dijit.byId("destNameGabel").value;var _af0=dijit.byId("InterimDept").value;if(_aed==null||dojo.string.trim(_aed)==""){this.errorMessages.push("Bitte Abreiseort der Hinreise angeben!");}if(_aee==null||dojo.string.trim(_aee)==""){this.errorMessages.push("Bitte Reiseziel der Hinreise angeben!");}if(_aef==null||dojo.string.trim(_aef)==""){this.errorMessages.push("Bitte Abreiseort der R"+String.fromCharCode(252)+"ckreise angeben!");}if(_af0==null||dojo.string.trim(_af0)==""){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 _af5=0;if(this.newSearchProduct=="FlugReturn"||this.newSearchProduct=="FlugOpenJaw"){_af5=1;}if(d!=null&&r!=null&&dojo.date.compare(d,r)>=_af5){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 _af8=this.getTraveller();var _af9=-1;if(dijit.byId("roomCount")!=null){_af9=dijit.byId("roomCount").value;}else{_af9=1;}if(_af9>1){var _afa=0;for(var i=0;i<_af9;i++){var _afc=dijit.byId("RNAV-RoomSelector"+(i+1));_afa+=_afc.adultsElement.attr("value")*1;}if(_afa!=_af8[0]){this.errorMessages.push("Die Verteilung der Erwachsenen auf die einzelnen Zimmer stimmt nicht mit der ausgewählten Anzahl Reisender ü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 _b01=dojo.byId("RNAV-Error");if(_b01!=null){_b01.id="RNAV-Error-Content";}else{_b01=dojo.byId("RNAV-Error-Content");var divs=_b01.getElementsByTagName("div");while(_b01.hasChildNodes()){_b01.removeChild(_b01.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);_b01.appendChild(d);}return false;}this.link=this.createLink();return true;},createLink:function(_b06,_b07){if(_b06==null){_b06=this.newSearchProduct;}var _b08=this.path;if((_b06=="FlugOneWay"||_b06=="FlugReturn"||_b06=="FlugOpenJaw"||_b06=="Hotel")&&!(this.isOptionSelected("hotelSelected")||this.isOptionSelected("carSelected")||this.isOptionSelected("flightSelected"))){_b08=this.pathRemote;}_b08+="agent_id="+dojo.byId("agentid").value;if(_b06!="Hotel"&&_b06!="HotelBahn"&&_b06!="FlugOpenJaw"){_b08+="&depAirport="+dijit.byId("depAirport").value;}if(_b06=="HotelBahn"){var _b09=this.getRailValue(dijit.byId("depAirport"));if(_b09==dojo.byId("lastSearchDeparture").value){_b09=dojo.byId("depID").value;}_b08+="&depAirport="+_b09;var _b0a=this.getRailValue(dijit.byId("destName"));if(_b0a==dojo.byId("lastSearchDestination").value){_b0a=dojo.byId("destID").value;}_b08+="&destName="+_b0a;}else{if(_b06=="FlugOpenJaw"){_b08+="&depAirport="+dijit.byId("depAirportGabel").value;_b08+="&destName="+dijit.byId("destNameGabel").value;}else{if(_b06=="Hotel"&&dojo.byId("selectIdReqTpl")!=null){_b08+="&destName="+dojo.byId("selectIdReqTpl").value;}else{_b08+="&destName="+dijit.byId("destName").value;}}}var d=null;if(this.newSearchProduct=="FlugOpenJaw"){d=dijit.byId("calendar2").getStartDateAsString();}else{d=dijit.byId("calendar").getStartDateAsString();}_b08+="&depDate="+d;if(_b06!="FlugOneWay"){var r=null;if(this.newSearchProduct=="FlugOpenJaw"){r=dijit.byId("calendar2").getEndDateAsString();}else{r=dijit.byId("calendar").getEndDateAsString();}_b08+="&retDate="+r;}_b08+="&adultAmount="+String(dijit.byId("adultAmount").value).substr(0,1);_b08+="&kidAge="+this.getCbValue(dijit.byId("kid1"));_b08+="&kidAge="+this.getCbValue(dijit.byId("kid2"));_b08+="&kidAge="+this.getCbValue(dijit.byId("kid3"));if(_b06=="HotelBahn"){_b08+="&railSelected=on";}if(_b06!="FlugReturn"&&_b06!="FlugOneWay"&&_b06!="FlugOpenJaw"&&_b06!="FlugMietwagen"){_b08+="&hotelSelected=on";if(dijit.byId("roomCount")!=null){_b08+="&roomCount="+dijit.byId("roomCount").value;}else{_b08+="&roomCount=1";}_b08+=this.getRoomLinkWithoutRoomCount();if(dijit.byId("hotelCategory")!=null){_b08+="&hotelCategory="+dijit.byId("hotelCategory").value;}if(dijit.byId("hotelName")!=null){_b08+="&hotelName="+dijit.byId("hotelName").value;}if(dijit.byId("verpflegung")!=null){_b08+="&catering="+dijit.byId("verpflegung").value;}if(dijit.byId("hotelName")!=null){_b08+="&hotelName="+dijit.byId("hotelName").value;}}if(_b06!="Hotel"&&_b06!="HotelBahn"){_b08+="&flightSelected=on";if(_b06=="FlugOneWay"){_b08+="&flightType=oneway";}else{if(_b06=="FlugOpenJaw"){_b08+="&flightType=openjaw";_b08+="&interimAirpot="+dijit.byId("InterimDest").value;_b08+="&interimAirpot="+dijit.byId("InterimDept").value;}else{_b08+="&flightType=return";}}if(dijit.byId("flightClass")==null){_b08+="&flightClass=E";}else{_b08+="&flightClass="+dijit.byId("flightClass").value;}if(_b07!=null&&_b07!=""){_b08+="&carrierCode="+_b07;}else{if(dijit.byId("carrierCode")==null){_b08+="&carrierCode=YY";}else{_b08+="&carrierCode="+dijit.byId("carrierCode").value;}}if(dijit.byId("flDirectOnly")!=null){_b08+="&flDirectOnly="+dijit.byId("flDirectOnly").value;}if(dijit.byId("&flexibleSearch")!=null){_b08+="flexibleSearch"+dijit.byId("flexibleSearch").value;}}if((_b06=="FlugReturn"||_b06=="FlugOneWay"||_b06=="FlugMietwagen")&&this.isOptionSelected("hotelSelected")){_b08+="&hotelSelected=on&roomCount=1"+this.getRoomLinkWithoutRoomCount()+"&hotelCategory=-1&catering=ALL";}if(dijit.byId("promotionCodes")!=null&&dijit.byId("promotionCodes").value!=null){_b08+="&promotionCodes="+dijit.byId("promotionCodes").value;}if(this.isOptionSelected("carSelected")){_b08+="&carSelected=on&pickupType=A";}if(this.newSearchProduct=="Hotel"&&this.isOptionSelected("flightSelected")){_b08+="&depAirport="+dijit.byId("depAirport").value+"&flightSelected=on&flightType=return&flightClass=E&carrierCode=YY";}if((_b06=="FlugOneWay"||_b06=="FlugReturn"||_b06=="FlugOpenJaw"||_b06=="Hotel")&&!(this.isOptionSelected("hotelSelected")||this.isOptionSelected("carSelected")||this.isOptionSelected("flightSelected"))){_b08+="&remoteRequest=true";}else{_b08+="&remoteRequest=false";}if(_b06=="Hotel"&&responseData!=null&&window.top.location.search.indexOf("isHPromo")!=-1&&responseData.searchCriterias.destination==dijit.byId("destName").value){_b08+="&isHPromo=true";}return _b08;},togglePromo:function(){var _b0d=dojo.byId("promotionCodes");var _b0e=_b0d.style.display;if(_b0e==""||_b0e=="none"){dojo.style(_b0d,"display","block");}else{dojo.style(_b0d,"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,_b10){if(dijit.byId("calendar")!=null&&(this.newSearchProduct=="FlugReturn"||this.newSearchProduct=="FlugOneWay")){dijit.byId("calendar").toggleEndDateVisibility();}var _b11=(_b10?"":"none");dojo.style(form,"display",_b11);},getNewTarget:function(){var _b12="";if((this.newSearchProduct=="FlugReturn"||this.newSearchProduct=="FlugOneWay"||this.newSearchProduct=="FlugMietwagen")){if(this.isOptionSelected("hotelSelected")){_b12="/de_DE/lmn2/travel/dp/";}else{if(this.isOptionSelected("carSelected")){_b12="/de_DE/lmn2/travel/fldrv/";}}}else{if(this.newSearchProduct=="Hotel"&&this.isOptionSelected("flightSelected")){_b12="/de_DE/lmn2/travel/dp/";}}return _b12;}});}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 _b15="";if(dijit.byId("interestLMPRKF").attr("checked")){_b15+="LMPRKF";}if(dijit.byId("interestSRHTFL").attr("checked")){if(_b15!=""){_b15+=",";}_b15+="SRHTFL";}if(dijit.byId("interestWLFKEVSK").attr("checked")){if(_b15!=""){_b15+=",";}_b15+="WLFKEVSK";}if(dijit.byId("interestALL").attr("checked")){if(_b15!=""){_b15+=",";}_b15+="ALL";}NewsletterDwrService.registerInterests(dojo.byId("email").value,_b15,dojo.byId("confirmNr").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(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 _b18=dojo.byId("errorDiv");if(_b18==null){var _b19=dojo.byId("newsletterDiv");_b18=document.createElement("div");_b18.id="errorDiv";_b19.insertBefore(_b18,_b19.firstChild);}else{var divs=_b18.getElementsByTagName("div");while(_b18.hasChildNodes()){_b18.removeChild(_b18.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);_b18.appendChild(d);}_b18.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 _b1e=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!");_b1e=false;}if(!dijit.byId("mailingtypeNL").attr("checked")&&!dijit.byId("mailingtypeSN").attr("checked")){this.errorMessages.push("Bitte wählen Sie mindestens ein Newslettertyp !");_b1e=false;}return _b1e;},_onSubmit:function(e){dojo.stopEvent(e);if(this.onSubmit(e)==false){return;}dojo.stopEvent(e);},onSubmit:function(e){if(!this.isValid()){var _b21=dojo.byId("errorDiv");if(_b21==null){var _b22=dojo.byId("newsletterDiv");_b21=document.createElement("div");_b21.id="errorDiv";_b22.insertBefore(_b21,_b22.firstChild);}else{var divs=_b21.getElementsByTagName("div");while(_b21.hasChildNodes()){_b21.removeChild(_b21.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);_b21.appendChild(d);}_b21.style.display="block";}else{this.hideErrors();var _b27="";if(dijit.byId("mailingtypeNL").attr("checked")){_b27+="NL";}if(dijit.byId("mailingtypeSN").attr("checked")){if(_b27!=""){_b27+=",";}_b27+="SN";}var _b28="";if(dijit.byId("reasontypeHF").attr("checked")){_b28+="HF";}if(dijit.byId("reasontypeINF").attr("checked")){if(_b28!=""){_b28+=",";}_b28+="INF";}if(dijit.byId("reasontypeRA").attr("checked")){if(_b28!=""){_b28+=",";}_b28+="RA";}if(dijit.byId("reasontypeUP").attr("checked")){if(_b28!=""){_b28+=",";}_b28+="UP";}var _b29="";if(dijit.byId("reasontypeSO").attr("checked")){_b29=dijit.byId("reasontext").getValue();}NewsletterDwrService.cancelRegistration(dijit.byId("email").getValue(),dojo.byId("confirmnr").value,_b27,_b28,_b29,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 _b2c=dojo.byId("errorDiv");if(_b2c==null){var _b2d=dojo.byId("newsletterDiv");_b2c=document.createElement("div");_b2c.id="errorDiv";_b2d.insertBefore(_b2c,_b2d.firstChild);}else{var divs=_b2c.getElementsByTagName("div");while(_b2c.hasChildNodes()){_b2c.removeChild(_b2c.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);_b2c.appendChild(d);}_b2c.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 _b32=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!");_b32=false;}if(!dijit.byId("mailingtypeNL").attr("checked")&&!dijit.byId("mailingtypeSN").attr("checked")){this.errorMessages.push("Bitte wählen Sie mindestens ein Newslettertyp !");_b32=false;}return _b32;},_onSubmit:function(e){dojo.stopEvent(e);if(this.onSubmit(e)==false){return;}dojo.stopEvent(e);},onSubmit:function(e){if(!this.isValid()){var _b35=dojo.byId("errorDiv");if(_b35==null){var _b36=dojo.byId("newsletterDiv");_b35=document.createElement("p");_b35.id="errorDiv";_b36.insertBefore(_b35,_b36.firstChild);}else{var divs=_b35.getElementsByTagName("p");while(_b35.hasChildNodes()){_b35.removeChild(_b35.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);_b35.appendChild(d);}_b35.style.display="block";}else{this.hideErrors();var _b3b="";if(dijit.byId("mailingtypeNL").attr("checked")){_b3b+="NL";}if(dijit.byId("mailingtypeSN").attr("checked")){if(_b3b!=""){_b3b+=",";}_b3b+="SN";}NewsletterDwrService.initRegistration(dijit.byId("email").getValue(),_b3b,this.subscriptionResult);}},subscriptionResult:function(data){var _b3d=dijit.byId("newsletterSubscriptionWelcomeForm");if(data==null){if(_b3d!=null){_b3d.errorMessages.push("Es ist leider ein Fehler aufgetreten. Bitte versuchen Sie es sp"+unescape("%E4")+"ter nocheinmal.");_b3d.showErrors();}}else{if(data=="OK1"){if(_b3d!=null){_b3d.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(_b3d!=null){_b3d.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.");_b3d.showErrors();}}else{if(_b3d!=null){_b3d.errorMessages.push("Es ist leider ein Fehler aufgetreten. Bitte versuchen Sie es sp"+unescape("%E4")+"ter nocheinmal.");_b3d.showErrors();}}}}},showErrors:function(){var _b3e=dojo.byId("errorDiv");if(_b3e==null){var _b3f=dojo.byId("newsletterDiv");_b3e=document.createElement("div");_b3e.id="errorDiv";_b3f.insertBefore(_b3e,_b3f.firstChild);}else{var divs=_b3e.getElementsByTagName("div");while(_b3e.hasChildNodes()){_b3e.removeChild(_b3e.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);_b3e.appendChild(d);}_b3e.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.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(_b44){var size=this.adultsNode.childNodes.length;for(var i=0;i<size;i++){this.adultsNode.removeChild(this.adultsNode.firstChild);}for(var i=0;i<_b44;i++){var _b47=dojo.doc.createElement("option");_b47.setAttribute("value",(i+1)+"");var text=dojo.doc.createTextNode(i+1);_b47.appendChild(text);this.adultsNode.appendChild(_b47);}if(_b44>=this.numberOfAdults){this.adultsElement._setValueAttr(this.numberOfAdults);}else{this.adultsElement._setValueAttr(_b44);}this.numberOfAdults=_b44;},enableKidButtons:function(_b49){var _b4a=dijit.byId("newsearch_form");for(var i=0;i<3;i++){var _b4c=dijit.byId(this.number+"_sel_kid"+(i+1));if(i<_b49){_b4c.domNode.style.visibility="visible";}else{_b4c.domNode.style.visibility="hidden";}}},destroyAll:function(){for(var i=0;i<3;i++){var _b4e=dijit.byId(this.number+"_sel_kid"+(i+1));_b4e.destroy();}this.destroy();},setKidAsChecked:function(_b4f){dijit.byId(this.number+"_sel_kid"+_b4f)._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,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\">\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 _b50=new lmn.form.AdultAmount({master:this,value:this.adultAmount},this.travelerNode);this.adultAmountElement=_b50;var _b51=new lmn.form.RoomCount({master:this,value:this.roomCount},this.roomsNode);this.roomCountElement=_b51;var _b52=new lmn.form.KidAge({master:this,value:this.kid1Age},this.kidsNode1);var _b53=new lmn.form.KidAge({master:this,value:this.kid2Age},this.kidsNode2);var _b54=new lmn.form.KidAge({master:this,value:this.kid3Age},this.kidsNode3);this.selector=dojo.doc.getElementById("RNAV-RoomDistributorSelector");this.reloadSelector();this.definePreSelection();},reloadSelector:function(comp){if(comp!=null&&comp.id=="adultAmount"){var _b56=this.adultAmount;this.adultAmount=this.adultAmountElement.value;var _b57=this.selector.childNodes.length;var _b58=this.getNumberOfKids();for(var i=0;i<_b57;i++){var _b5a=this.selector.childNodes[i].id;if(_b5a!=null&&_b5a.indexOf("RNAV-RoomSelector")!=-1){var _b5b=dijit.byId(_b5a);_b5b.fillNumberOfAdults(this.adultAmount);}}}else{this.roomCount=this.roomCountElement.getValue();if(this.roomCount!=null&&this.roomCount>1){this.enableSelector();var _b5c=this.selector.childNodes.length;if(dojo.isIE){_b5c-=1;}else{_b5c-=3;}if(this.roomCount>_b5c){var _b5d=this.roomCount-_b5c;for(var i=0;i<_b5d;i++){var _b5e=dojo.doc.createElement("div");_b5e.setAttribute("id","RNAV-RoomSelector"+(i+_b5c+1));this.selector.appendChild(_b5e);new lmn.form.RoomSelector({master:this,number:(i+_b5c+1),numberOfAdults:this.adultAmount},_b5e);}}else{var _b5f=_b5c-this.roomCount;for(var i=0;i<_b5f;i++){var _b60=this.selector.lastChild;var _b61=dijit.byId(_b60.id);_b61.destroyAll();}}var _b57=this.selector.childNodes.length;if(dojo.isIE){_b57-=1;}else{_b57-=3;}var _b58=this.getNumberOfKids();for(var i=0;i<_b57;i++){var _b5b=dijit.byId("RNAV-RoomSelector"+(i+1));_b5b.enableKidButtons(_b58);}if(_b58>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 _b62=0;for(var i=0;i<3;i++){if(dijit.byId("kid"+(i+1)).value!="-1"){_b62++;}}return _b62;},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 _b65=dijit.byId("RNAV-RoomSelector"+(i+1));if(this.adults[i]!=null&&_b65!=null){_b65.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(){}});}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 _b66=this.inherited(arguments);if(!this._submitted){return _b66;}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ählen!");}return _b66&&this.errorMessages.length==0;},onSubmit:function(e){var _b69=this.inherited(arguments);if(_b69){var _b6a="lmn2";if(dojo.byId("agentID").value=="0"){_b6a="lmn3";}this.link="/de_DE/"+_b6a+"/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 _b69;}});}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 _b6b=this.inherited(arguments);if(!this._submitted){return _b6b;}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 _b6b&&this.errorMessages.length==0;},onSubmit:function(e){var _b6f=this.inherited(arguments);if(_b6f){var _b70="lmn2";if(dojo.byId("agentID").value=="0"){_b70="lmn3";}this.link="/de_DE/"+_b70+"/travel/dp/search.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 _b72=dijit.byId("DP-kidAge"+i).attr("value");this.link+="&kidAge="+_b72;if(_b72>-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";this.link+="&carrierCode=YY";this.link+="&remoteRequest=false";}return _b6f;}});}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,{isValid:function(){var _b73=this.inherited(arguments);if(!this._submitted){return _b73;}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 _b73&&this.errorMessages.length==0;},onSubmit:function(e){var _b77=this.inherited(arguments);if(_b77){var _b78=dijit.byId("flexibleSearch");var _b79="lmn2";if(dojo.byId("agentID").value=="0"){_b79="lmn3";}if(_b78.checked){this.link="/de_DE/"+_b79+"/travel/flight/search.do?";}else{this.link="/de_DE/"+_b79+"/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 _b7b=dijit.byId("Flug-kidAge"+i).attr("value");this.link+="&kidAge="+_b7b;}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(!_b78.checked){this.link+="&remoteRequest=true";}else{this.link+="&flexibleSearch=on";}}return _b77;},handleFlexibleSearch:function(){var _b7c=dijit.byId("flexibleSearch");if(_b7c.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,{isValid:function(){var _b7d=this.inherited(arguments);if(!this._submitted){return _b7d;}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 _b7d&&this.errorMessages.length==0;},onSubmit:function(e){var _b80=this.inherited(arguments);if(_b80){var _b81="lmn2";if(dojo.byId("agentID").value=="0"){_b81="lmn3";}this.link="/de_DE/"+_b81+"/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 _b83=dijit.byId("Hotel-kidAge"+i).attr("value");this.link+="&kidAge="+_b83;if(_b83>-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 _b80;}});}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,{onSubmit:function(e){var _b85=this.inherited(arguments);if(_b85){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 _b86=0;var _b87=0;for(var i=1;i<=3;i++){var _b89=dijit.byId("KIND"+i).attr("value");if(_b89==1){_b86++;}else{if(_b89>0){_b87++;}}}this.link+="&BABY="+_b86;this.link+="&KIND="+_b87;}return _b85;}});}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 _b8b="";if(comp!=null){_b8b=comp.getValue();}return _b8b;};},_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 _b8e=dijit.byId("calendar_subhome");this.link+="&dateFrom="+_b8e.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(_b8f){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.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(_b90){this.marker=_b90;},addClusteredMarker:function(_b91){this.clusteredMarkers.push(_b91);},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/lmn2/content_new/icon_m100Hotels.gif";}else{if(this.getNumberOfClusteredMarkers()<=10){this.marker.getIcon().image="/oss/img/wl/lmn2/content_new/icon_"+this.getNumberOfClusteredMarkers()+"Hotels.gif";}else{var _b93=Math.floor(this.getNumberOfClusteredMarkers()/10);this.marker.getIcon().image="/oss/img/wl/lmn2/content_new/icon_m"+_b93+"0Hotels.gif";}}},setCenter:function(){var _b94=0;var _b95=0;for(var i=0;i<this.clusteredMarkers.length;i++){_b94+=this.clusteredMarkers[i].getLatLng().lat();_b95+=this.clusteredMarkers[i].getLatLng().lng();}var _b97=_b94/this.clusteredMarkers.length;var _b98=_b95/this.clusteredMarkers.length;this.marker.setLatLng(new GLatLng(_b97,_b98));}});}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(_b99){this.marker=_b99;},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 href=\"#\" id=\"${currentPic}_H\" >Hoteldetails</a></li>\r\n\t\t<li class=\"${imagesClass}\"><a href=\"#\" id=\"${currentPic}_I\" >Bilder</a></li>\r\n\t\t<li class=\"${mapClass}\"><a href=\"#\" id=\"${currentPic}_M\" >Lageplan</a></li>\r\n\t\t<li class=\"${reviewClass}\"><a href=\"#\" 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",realMarkers: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 _b9b="<div class=\"GMB\">";if(this.listNHHotelWidgets[i].picUrl!=null&&this.listNHHotelWidgets[i].picUrl!=""){_b9b=_b9b.concat("<img src=\""+this.listNHHotelWidgets[i].picUrl+"\" alt=\""+this.listNHHotelWidgets[i].hotelName+"\" align=\"left\" width=\"77\" height=\"50\" onError=\"loadDefImage(this)\" />");}_b9b=_b9b.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!=""){_b9b=_b9b.concat("<p>"+this.listNHHotelWidgets[i].descShort+"</p>");}_b9b=_b9b.concat("</div>");this.addMarkerInfo(this.listNHHotelWidgets[i].latitude,this.listNHHotelWidgets[i].longitude,_b9b,true);}}},addMarkerInfo:function(lat,lon,html,_b9f){var _ba0=new lmn.hotel.details.HDGMMarkerInfo({latitude:lat,longitude:lon,html:html});if(_b9f){this.markerInfosNH.push(_ba0);}else{this.markerInfos.push(_ba0);}},showMainMarkers:function(){if(!this.showMainMarker){for(var mid=0;mid<this.realMarkers.length;mid++){this.realMarkers[mid].openInfoWindowHtml(this.realMarkers[mid].tooltip);}this.showMainMarker=true;}},createMarker:function(mi,_ba3){var _ba4=new GIcon();_ba4.shadow="/oss/img/img_destinations/MarkerShadow.png";if(_ba3){_ba4.iconSize=new GSize(31,29);_ba4.shadowSize=new GSize(25,22);_ba4.iconAnchor=new GPoint(31,29);_ba4.infoWindowAnchor=new GPoint(31,29);_ba4.infoShadowAnchor=new GPoint(18,25);}else{_ba4.iconSize=new GSize(47,38);_ba4.shadowSize=new GSize(35,32);_ba4.iconAnchor=new GPoint(47,38);_ba4.infoWindowAnchor=new GPoint(47,38);_ba4.infoShadowAnchor=new GPoint(18,25);}var lon=mi.longitude;var lat=mi.latitude;var html=mi.html;var icon=new GIcon(_ba4);if(_ba3){icon.image="/oss/hotelseiten/img/map_icon_hotel_passiv.gif";}else{icon.image="/oss/hotelseiten/img/map_icon_hotel.gif";}var _ba9=new GMarker(new GLatLng(lat,lon),icon);GEvent.addListener(_ba9,"click",function(){_ba9.openInfoWindowHtml(html);});_ba9.tooltip=html;if(!_ba3&&this.bounds){this.bounds.extend(new GLatLng(lat,lon));}else{this.bounds=new GLatLngBounds(new GLatLng(lat,lon),new GLatLng(lat,lon));}return _ba9;},showMap:function(){this.realMarkers=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.realMarkers[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.realMarkers.length;mid++){map.addOverlay(this.realMarkers[mid]);}}var _bac=new Array();if(this.markerInfosNH&&this.markerInfosNH.length>0){for(var mid=0;mid<this.markerInfosNH.length;mid++){_bac[mid]=this.createMarker(this.markerInfosNH[mid],true);map.addOverlay(_bac[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\" class=\"b544bot\">\r\n\t<h2 class=\"b544top\">Hotelausstattung</h2>\r\n\t<div class=\"hotLongDescClass\">${longDesc}${cancellationPolicy}</div>\r\n</div>\r\n",longDesc:"",cancellationPolicy:"",postMixInProperties:function(){if(this.cancellationPolicy!=null&&this.cancellationPolicy.length>0){var _bad=this.cancellationPolicy.indexOf("<ul class='hotelDescription'>");if(_bad!=-1){this.cancellationPolicy=this.cancellationPolicy.substring(_bad);_bad=this.cancellationPolicy.indexOf("</p>");this.cancellationPolicy=this.cancellationPolicy.substring(0,_bad);}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"});}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(_bae,_baf){var _bb0=_bae;if(_bae.length>_baf){var str=_bae.substr(0,_baf);var _bb2=str.lastIndexOf(" ");if(_bb2>0){str=str.substr(0,_bb2);str=str.concat("...");_bb0=str;}}return _bb0;}});}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=\"ZB dotted\">\r\n\t<div class=\"Zimmerbeschreibung PoAb\" id=\"ZimmerBes${id}\">${roomDesc}</div>\r\n\t<div class=\"ZimmerartLabel PoAb\" id=\"ZimmerartLabel${id}\">${roomType}</div>\r\n\t<div class=\"Preis PoAb\" id=\"Preis${id}\">${price}</div>\r\n\t<div class=\"GesamtPreis PoAb\" id=\"GesamtPreis${id}\">${priceTotal}</div>\r\n\t<div class=\"RadioButtonAuswahl PoAb\" id=\"RadioButtonAuswahl_${id}\"></div>\r\n\t<div class=\"VerpflegungLabel PoAb\" id=\"VerpflegungLabel${id}\">${catering}</div>\r\n</li>\r\n",className:"",idR:"",roomTypeId:"",uniqId:"",roomDesc:"",maxRoomDesc:65,roomType:"",catering:"",price:"",priceTotal:"",chckd:"",radioButtonWidget:null,submitNodeId:"hotDet",postMixInProperties:function(){this.roomDesc=(new lmn.util.StringUtils()).stripTailFromLastWordBeforeMaxLengthFillDots(this.roomDesc,this.maxRoomDesc);},createRadioButton:function(){var _bb3=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({name:"Zimmertyp_"+_bb3,id:"Zimmertyp_"+this.id,value:this.uniqId,checked:this.chckd});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);}}});}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:"",headerText:"",ratesWidgets:"",postMixInProperties:function(){this.idHRR=this.roomRates.id;this.headerText="<b>Zimmer "+(dojo.number.parse(this.idHRR)+1)+"</b> - "+this.roomRates.requestedQuantity+"x f"+unescape("%FC")+"r "+this.roomRates.adultsAmount+" Erwachsenen";if(this.roomRates.childrenAmount>0){this.headerText=this.headerText+", "+this.roomRates.childrenAmount+" Kind";if(this.roomRates.childrenAmount>1){this.headerText=this.headerText+"er";}}if(this.roomRates.infantAmount>0){if(this.roomRates.infantAmount>1){this.headerText=this.headerText+", "+this.roomRates.infantAmount+" Babies";}else{this.headerText=this.headerText+", "+this.roomRates.infantAmount+" Baby";}}},postCreate:function(){this.ratesWidgets=new Array();var _bb4=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 _bb6=new lmn.hotel.details.HotelRate({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),price:dojo.number.format((this.roomRates.rooms[i].roomPrice/_bb4),{places:2})+" &euro;",priceTotal:dojo.number.format(this.roomRates.rooms[i].roomPrice,{places:2})+" &euro;",chckd:(i==0?"checked":""),submitNodeId:this.submitNodeId});this.ratesWidgets.push(_bb6.domNode);}},init:function(){dojox.xml.parser.replaceChildren(dojo.byId("hotDetRatesUl_"+this.id),this.ratesWidgets);for(var i=0;i<this.ratesWidgets.length;i++){dijit.byId(dojo.attr(this.ratesWidgets[i],"widgetId")).createRadioButton();}},str2Date:function(_bb8){var dt=new Date();try{spl=_bb8.split(".");dt.setFullYear(spl[2]);var _bba=spl[1];if(_bba.substr(0,1)=="0"){_bba=_bba.substr(1,1);}dt.setMonth(parseInt(_bba)-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\t<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\t<ul id=\"hotDetRoomRates${idHRI}\"></ul>\r\n\t<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 onclick=\"javascript:dijit.byId('HotelDetailsDialog').hide();markRNavForUser();\">Zimmeranzahl und -belegung &auml;ndern</a></div>\r\n</div>\r\n",departureDate:"",returnDate:"",offers:null,submitNodeId:"hotDet",primary:"",idHRI:"",roomRatesWidgets:"",showRoomChangeLink:false,postMixInProperties:function(){if(this.idHRI!=""){this.idHRI="_"+this.idHRI;}},init:function(){if(!this.showRoomChangeLink){dojo.style(dojo.byId("RoomChangeLink"+this.idHRI),"display","none");}this.roomRatesWidgets=new Array();var _bbb=new lmn.hotel.details.HotelRateLabel({});this.roomRatesWidgets.push(_bbb.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 _bbd=new lmn.hotel.details.HotelRoomRates({id:this.id+"_"+i,roomRates:this.offers[i],departureDate:this.departureDate,returnDate:this.returnDate,submitNodeId:this.submitNodeId});this.roomRatesWidgets.push(_bbd.domNode);}dojox.xml.parser.replaceChildren(dojo.byId("hotDetRoomRates"+this.idHRI),this.roomRatesWidgets);for(var i=0;i<this.roomRatesWidgets.length;i++){var _bbd=dijit.byId(this.roomRatesWidgets[i].id);if(_bbd.declaredClass=="lmn.hotel.details.HotelRoomRates"){_bbd.init();}}dojo.byId("hotRateInfo"+this.idHRI).className="b544bot hotRateInfo";}});}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\t${titleDesc}\r\n    ${tshText}\r\n\t<p>${shortDesc}</p>\r\n</div>\r\n",shortDesc:"",showTitleDesc:true,titleDesc:"<h2 id='hotSD_title'>Hotelbeschreibung</h2>",showTshText:false,tshText:"",showPic:false,picLink:"",picHtml:"",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.showTshText){this.tshText="<p class='tshCaption'>Mit Top Secret Hotels bis zu 45% sparen</p><p class='tshText'>Top Secret Hotels sind 4* oder 5* Hotels mit bis zu 45% Rabatt: Damit wir sie so g&uuml;nstig anbieten k&ouml;nnen, verraten unsere Hotelpartner erstmal nicht den Namen. Vor der Buchung sehen Sie Hotellage und&nbsp;&nbsp; -beschreibung, den Namen dann in der Buchungsbest&auml;tigung.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Top Secret Hotels sind hochwertige Hotels zum Schn&auml;ppchenpreis - aber nicht weitersagen, damit sie Top Secret bleiben!</p>";}this.inherited(arguments);},postCreate:function(){if((this.shortDesc==null||this.shortDesc=="")&&dojo.byId("hotSD_title")){dojo.byId("hotSD_title").innerHTML="";}this.inherited(arguments);}});}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,_bbf,_bc0,_bc1,_bc2,_bc3,_bc4){this.allData=data;this.adults=_bc0;this.children=_bc1;this.infants=_bc2;this.departureDate=_bc3;this.returnDate=_bc4;this.listNHHotelWidgets=_bbf;if(dijit.byId("hotHeader")){dijit.byId("hotHeader").destroy(true);}var _bc5="";if(this.allData.hotelID.indexOf("-1-2-EXT")==-1){if(this.allData.street!=null&&this.allData.street.length>0){_bc5=this.allData.street;}if(this.allData.city!=null&&this.allData.city.length>0){if(_bc5.length>0){_bc5=_bc5.concat(", ");}_bc5=_bc5.concat(this.allData.city);}if(this.allData.zip!=null&&this.allData.zip.length>0){if(_bc5.length>0){_bc5=_bc5.concat(", ");}_bc5=_bc5.concat(this.allData.zip);}}this.hotelHeaderWidget=new lmn.hotel.details.HotelHeader({hotelName:this.allData.caption,category:this.allData.category.replace(/\./,"-"),address:_bc5},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 _bc6=this.allData.descLong.indexOf("</p>");var _bc7=this.allData.descLong.substring(_bc6+4);_bc7=_bc7.replace(/\"/g,"'");var _bc8=this.allData.cancellationPolicy;if(_bc8!=null){_bc8=_bc8.replace(/\"/g,"'");}this.hotelLDWidget=new lmn.hotel.details.HotelLongDescription({longDesc:_bc7,cancellationPolicy:_bc8},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 _bc9="<div class=\"GMB\">";if(this.allData.picLnk!=null&&this.allData.picLnk!=""){_bc9=_bc9.concat("<img src=\""+this.allData.picLnk+"\" alt=\""+this.allData.caption+"\" align=\"left\" width=\"77\" height=\"50\" onError=\"loadDefImage(this)\" />");}_bc9=_bc9.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!=""){_bc9=_bc9.concat("<p>"+this.allData.descShort+"</p>");}_bc9=_bc9.concat("</div>");this.hotelGMWidget=new lmn.hotel.details.HotelDetailsGM({latitude:this.allData.latitude,longitude:this.allData.longitude,hotelName:this.allData.caption,htmlText:_bc9,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.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 href=\"#\" 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:"",mainPic:"",inpHotelPics:"",picName:"",fncName:"",clazz:"",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>\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 _bca=0;for(var _bcb=0;_bcb<this.inpHotelPics.length;_bcb++){if(this.inpHotelPics[_bcb]!=null){var _bcc=new lmn.hotel.details.HotelPic({className:"smallPic",picUrl:this.inpHotelPics[_bcb],picName:"",fncName:this.fncName});this.hotelPicWidgets.push(_bcc.domNode);_bca++;}if(this.cntShowedPics!=-1&&_bca>=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.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 href=\"#\" 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 href=\"#\" 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 _bd1=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(_bd1);}},hideHotelDetails:function(){dojo.style(dojo.byId("hotDet"),"display","none");dojo.style(dojo.byId("HotelOfferList"),"display","block");},selectRooms:function(){this.hideHotelDetails();var _bd2=new Array();for(var i=0;i<this.mainDetailsWidget.hotelRateInfoWidget.roomRatesWidgets.length;i++){if(i>0){var _bd4=dijit.byId(dojo.attr(this.mainDetailsWidget.hotelRateInfoWidget.roomRatesWidgets[i],"widgetId"));for(j=0;j<_bd4.ratesWidgets.length;j++){var _bd5=dijit.byId(dojo.attr(_bd4.ratesWidgets[j],"widgetId"));if(_bd5.radioButtonWidget.checked){_bd2.push(_bd5.uniqId);}}}}dijit.byId("Warenkorb").addHotelOffer(this.details,_bd2);}});}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\" href=\"#\" 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 href=\"#\" 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 href=\"#\" 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 href=\"#\" 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:"",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.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(_bd6){detailPageJumpToNode=_bd6;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,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 _bd9=dojo.query("[widgetId]",dojo.byId("hotDet"));dojo.forEach(_bd9,function(_bda){var _bdb=dojo.attr(_bda,"widgetId");if(dijit.byId(_bdb)){dijit.byId(_bdb).destroy(true);}});if(dijit.byId("hotDet")){dijit.byId("hotDet").destroy(true);}dojox.xml.parser.removeChildren(dojo.byId("hotDet"));var _bdc=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 _bdd=dojo.coords(dojo.byId("hotGM"));window.scrollTo(_bdd.x,_bdd.y);}else{var _bdd=dojo.coords(_bdc.domNode);window.scrollTo(_bdd.x,_bdd.y);}}}}});}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 href=\"#\" 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 _bde=new lmn.form.RoomCount({master:this,value:this.roomCount},this.roomsNode);this.roomCountElement=_bde;}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 _be0=this.selector.childNodes.length;if(dojo.isIE){_be0-=1;}else{_be0-=3;}if(this.roomCount>_be0){var _be1=this.roomCount-_be0;for(var i=0;i<_be1;i++){var _be3=dojo.doc.createElement("div");_be3.setAttribute("id","HOL-RoomSelector"+(i+_be0+1));this.selector.appendChild(_be3);new lmn.form.RoomSelector({master:this,number:(i+_be0+1),numberOfAdults:this.adultAmount},_be3);}}else{var _be4=_be0-this.roomCount;for(var i=0;i<_be4;i++){var _be5=this.selector.lastChild;var _be6=dijit.byId(_be5.id);_be6.destroyAll();}}var _be7=this.selector.childNodes.length;if(dojo.isIE){_be7-=1;}else{_be7-=3;}for(var i=0;i<_be7;i++){var _be8=dijit.byId("HOL-RoomSelector"+(i+1));_be8.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,_bea){var _beb=(_bea?"":"none");dojo.style(form,"display",_beb);},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 _bed=dijit.byId("HOL-RoomSelector"+(i+1));if(this.adults[i]!=null&&_bed!=null){_bed.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 _bee=dojo.date.locale.parse(this.master.departureDate,{datePattern:"dd.MM.yyyy",selector:"date"});var _bef=dojo.date.locale.parse(this.master.returnDate,{datePattern:"dd.MM.yyyy",selector:"date"});if(dojo.date.difference(_bef,_bee,"day")>1){_bef.setTime(_bef.getTime()-(24*60*60*1000));}this.hotelCalendar=new lmn.form.CalendarWidget({id:"hotel_calendar",initialStartDate:this.master.departureDate,initialEndDate:this.master.returnDate,minAvailableDate:_bee,maxAvailableDate:_bef,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 _bf0=""+this.value[0];var src="/oss/pics/wl/lmn2/ic_Hotelsterne";if(_bf0.length==1){src+=_bf0;}else{src+=_bf0.substring(0,1)+"einhalb";}dojo.byId("LCI").src=src+".gif";_bf0=""+this.value[1];src="/oss/pics/wl/lmn2/ic_Hotelsterne";if(_bf0.length==1){src+=_bf0;}else{src+=_bf0.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 _bf2=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(_bf3,_bf4,_bf5,_bf6,_bf7,_bf8){this.adults=_bf4;this.children=_bf5;this.infants=_bf6;this.departureDate=_bf7;this.returnDate=_bf8;this.hotelOffers=_bf3.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(_bf9){this.departureDate=_bf9;},setReturnDate:function(_bfa){this.returnDate=_bfa;},reload:function(_bfb,_bfc){this.hotelOffers=_bfb;dojox.xml.parser.replaceChildren(dojo.byId("All-Hotelangebote"),new Array());if(this.hotelOffers!=null&&this.hotelOffers.length>0){if(_bfc){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(_bfd,_bfe){if(_bfd!=this.minPrice||_bfe!=this.maxPrice){this.minPrice=_bfd;this.maxPrice=_bfe;var _bff=6;var _c00=-1;var _c01=false;for(var i=0;i<this.hotelOffers.length;i++){var _c03=this.hotelOffers[i];if(_c03.adultPrice>=this.minPrice&&_c03.adultPrice<=this.maxPrice){_c01=true;if(_c03.category<_bff){_bff=_c03.category;}if(_c03.category>_c00){_c00=_c03.category;}}}if(_c01){dijit.byId("categorySlider").setValue([_bff,_c00],true);}this.minCategory=_bff;this.maxCategory=_c00;this.setVisibleWidgets();dojo.style(dojo.byId("All-Hotelangebote"),"top","0px");}},updateCategory:function(_c04,_c05){if(_c04!=this.minCategory||_c05!=this.maxCategory){this.minCategory=_c04;this.maxCategory=_c05;var _c06=10000;var _c07=-1;var _c08=false;for(var i=0;i<this.hotelOffers.length;i++){var _c0a=this.hotelOffers[i];if(_c0a.category>=this.minCategory&&_c0a.category<=this.maxCategory){_c08=true;if(_c0a.adultPrice<_c06){_c06=_c0a.adultPrice;}if(_c0a.adultPrice>_c07){_c07=_c0a.adultPrice;}}}this.minPrice=dojo.number.round(_c06)-1;this.maxPrice=dojo.number.round(_c07)+1;if(_c08){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 _c0c=new lmn.hotel.offer.HotelOffer({hotelOffer:this.hotelOffers[i],adults:this.adults,children:this.children,infants:this.infants});this.offerWidgets.push(_c0c.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 _c0e=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");_c0e++;}}if(dojo.byId("numberOfHotels")!=null){dojo.byId("numberOfHotels").innerHTML=_c0e;}},calculatePriceRange:function(){var _c0f=10000;var _c10=-1;for(var i=0;i<this.hotelOffers.length;i++){var _c12=this.hotelOffers[i];if(_c12.adultPrice<_c0f){_c0f=_c12.adultPrice;}if(_c12.adultPrice>_c10){_c10=_c12.adultPrice;}}this.minPrice=_c0f;this.maxPrice=_c10+1;},scrollUpList:function(){var _c13=dojo.byId("All-Hotelangebote");var _c14=dojo.style(_c13,"top");var _c15=_c13.offsetHeight;var _c16=275-_c15;if(_c14>_c16){_c14-=10;dojo.style(_c13,"top",_c14+"px");this.isScrolling=window.setTimeout("dijit.byId('HotelOfferList').scrollUpList()",this.scrollSpeed);}},scrollDownList:function(){var _c17=dojo.byId("All-Hotelangebote");var _c18=dojo.style(_c17,"top");var _c19=0;if(_c18<_c19){_c18+=10;dojo.style(_c17,"top",_c18+"px");this.isScrolling=window.setTimeout("dijit.byId('HotelOfferList').scrollDownList()",this.scrollSpeed);}},stopScrolling:function(){window.clearTimeout(this.isScrolling);}});}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,_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 _c1a=new GLatLngBounds();for(var i=0;i<this.offers.length;i++){var _c1c=this.createMarker(this.offers[i]);this.markers.push(_c1c);if(_c1c.getMarker()!=null){var _c1d=_c1c.getMarker();this.map.addOverlay(_c1d);_c1a.extend(_c1d.getLatLng());}}var _c1e=this.map.getBoundsZoomLevel(_c1a);this.map.setCenter(_c1a.getCenter(),_c1e);this.clusterMap(_c1a);this.map.savePosition();this._initialized=true;this.initialize=false;this.toggle();if(dojo.isIE){window.setTimeout("mapSearch.ieHotFix()",250);}},ieHotFix:function(){this._refresh();if(this.clusterMarkers.length==1){this._refresh(this.clusterMarkers[0]);}else{if(this.clusterMarkers.length>1){var _c1f=new GLatLngBounds();for(var i=0;i<this.clusterMarkers.length;i++){_c1f.extend(this.clusterMarkers[i].marker.getLatLng());}for(i=0;i<this.markers.length;i++){var _c21=this.markers[i].marker;if(_c21!=null&&!_c21.isHidden()){_c1f.extend(_c21.getLatLng());}}var _c22=this.map.getBoundsZoomLevel(_c1f);if(_c22>17){_c22=this._maxZoomLevel;}this.map.setCenter(_c1f.getCenter(),_c22);}}this.map.savePosition();},clusterMap:function(_c23,_c24){this.markers=this.calculateMarkers();for(var j=0;j<this.clusterMarkers.length;j++){var _c26=this.clusterMarkers[j];_c26.defineImage();_c26.setCenter();this.map.addOverlay(_c26.marker);if(_c23!=null){_c23.extend(_c26.marker.getLatLng());}}if(_c23!=null){var _c27=this.map.getBoundsZoomLevel(_c23);this.map.setCenter(_c23.getCenter(),_c27);}},createMarker:function(_c28){var _c29=new GIcon();_c29.shadow="/oss/img/img_destinations/MarkerShadow.png";_c29.iconSize=new GSize(20,32);_c29.shadowSize=new GSize(20,32);_c29.iconAnchor=new GPoint(10,16);_c29.infoWindowAnchor=new GPoint(10,16);_c29.infoShadowAnchor=new GPoint(10,16);var icon=new GIcon(_c29);icon.image="/oss/img/wl/lmn2/content_new/icon_hotel_p.gif";icon.size=new GSize(20,32);icon.shadowSize=new GSize(20,32);icon.iconAnchor=new GPoint(10,16);var _c2b=new lmn.hotel.HotelMarker();_c2b.hotelOffer=_c28;if(_c28.latitude!=-1&&_c28.longitude!=-1){var _c2c=new GMarker(new GLatLng(_c28.latitude,_c28.longitude),icon);var _c2d=((_c28.category)*13)+"px";var _c2e=_c28.street+", "+_c28.zip+" "+_c28.city;var _c2f=_c28.caption;if(_c2f.length>30){_c2f=_c2f.substring(0,27)+"...";}var _c30=-1;var _c31=-1;if(_c28.review!=null){_c30=dojo.number.format(_c28.review.totalEvaluation,{places:1});_c31=_c28.review.evaluationCount;}var _c32="<div id=\"GMapBub\">"+"<img src=\""+_c28.picLnk+"\" alt=\"Ansicht Hotel\">"+"<h3>"+_c2f+"</h3>"+"<div class=\"HCat\" style=\"width:"+_c2d+";\"></div>"+"<p>"+_c2e+"</p>"+"<p><a href=\"#\" title=\"Link Hoteldetails\" class=\"HDetails\" onclick=\"mapSearch.showHotelDetailsOverview("+_c28.id+");\">Hoteldetails &amp; Zimmer</a></p>"+(_c30!=-1&&_c31!=-1?"<div class=\"EOpt\"><div class=\"EOptA\" style=\"width:"+_c28.review.totalEvaluation*20+"px"+";\"></div></div><div>"+_c30+" von 6,0 ("+_c31+" Bewertungen)</div>":"")+"<div class=\"HPreise\">"+"<div class=\"HBuchen\" onclick=\"mapSearch.showHotelDetailsPrices("+_c28.id+");\">Ausw&auml;hlen</div>"+(_c28.bestPerNightPerRoomStdPriceFormatted!=",00"?"<div class=\"HPreis1\">"+_c28.selectedRooms[0].adultStdPriceFormatted.substring(1)+" &euro;</div>":"<div class=\"HPreis1\" style=\"visibility:hidden\">"+_c28.adultPriceFormatted+" &euro;</div>")+"<div class=\"HPreis2\" onclick=\"mapSearch.showHotelDetailsPrices("+_c28.id+");\"><a href=\"#\" title=\"\"><span>"+_c28.adultPriceFormatted+" &euro;</span></a></div>"+"</div>"+"</div>";GEvent.addListener(_c2c,"click",function(){_c2c.openInfoWindowHtml(_c32);});this.markerInfoTexts.push(_c32);_c2b.setMarker(_c2c);}else{this.markerInfoTexts.push("");}return _c2b;},createCluster:function(_c33,_c34){var _c35=new GIcon();_c35.shadow="/oss/img/img_destinations/MarkerShadow.png";_c35.iconSize=new GSize(47,54);_c35.shadowSize=new GSize(47,54);_c35.iconAnchor=new GPoint(24,27);_c35.infoWindowAnchor=new GPoint(24,27);_c35.infoShadowAnchor=new GPoint(24,27);var icon=new GIcon(_c35);icon.image="/oss/img/wl/lmn2/content_new/icon_mehrerehotels.gif";icon.size=new GSize(47,54);icon.shadowSize=new GSize(47,54);icon.iconAnchor=new GPoint(24,27);var _c37=new GMarker(new GLatLng(_c33.getLatLng().lat(),_c34.getLatLng().lng()),icon);var _c38=new lmn.hotel.ClusterMarker();_c38.setMarker(_c37);_c38.addClusteredMarker(_c33);_c38.addClusteredMarker(_c34);GEvent.bind(_c37,"click",_c38,function(){mapSearch._refresh(_c38);});return _c38;},calculateMarkers:function(_c39){if(_c39==null){_c39=this.markers;}this.clusterMarkers=new Array();var _c3a=new Date().getTime();for(var i=0;i<_c39.length;i++){for(var j=i+1;j<_c39.length;j++){var _c3d=_c39[i].getMarker();var _c3e=_c39[j].getMarker();if(_c3d!=null&&!_c3d.isHidden()&&_c3e!=null&&!_c3e.isHidden()){var _c3f=this.calculateDistance(_c3d.getLatLng(),_c3e.getLatLng());if(_c3f<48){var _c40=null;var _c41=false;var k=0;while(!_c41&&k<this.clusterMarkers.length){_c40=this.clusterMarkers[k];_c41=this.calculateDistance(_c3d.getLatLng(),_c40.marker.getLatLng())<81;k++;}if(!_c41){_c40=this.createCluster(_c3d,_c3e);this.clusterMarkers.push(_c40);_c3e.hide();}else{_c40.addClusteredMarker(_c3d);}_c3d.hide();j=_c39.length;}}}}for(i=0;i<_c39.length;i++){for(j=0;j<this.clusterMarkers.length;j++){var _c43=_c39[i].getMarker();if(_c43!=null&&!_c43.isHidden()){var _c44=this.calculateDistance(_c43.getLatLng(),this.clusterMarkers[j].marker.getLatLng())<81;if(_c44){_c43.hide();this.clusterMarkers[j].addClusteredMarker(_c43);j=this.clusterMarkers.length;}}}}return _c39;},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(_c47,_c48){var x1=this.getLonAsX(_c47.lng());var y1=this.getLatAsY(_c47.lat());var x2=this.getLonAsX(_c48.lng());var y2=this.getLatAsY(_c48.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(_c4d){this.map.closeInfoWindow();var _c4e=-1;for(var i=0;i<this.markers.length;i++){if(this.markers[i].hotelOffer.id==_c4d){_c4e=i;break;}}if(_c4e>-1&&this.markers[_c4e].getMarker()!=null){var _c50=this.markers[_c4e].getMarker();var _c51=new GLatLngBounds();_c51.extend(_c50.getLatLng());var _c52=this.map.getBoundsZoomLevel(_c51);this.map.setCenter(_c51.getCenter(),_c52>this._maxZoomLevel?this._maxZoomLevel:_c52);this._refresh();_c50.openInfoWindowHtml(this.markerInfoTexts[_c4e]);}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(_c53){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(_c53 instanceof Object){var _c55=_c53.getClusteredMarkers();var _c56=new GLatLngBounds();for(i=0;i<_c55.length;i++){this.map.addOverlay(_c55[i]);_c56.extend(_c55[i].getLatLng());}var _c57=this.map.getBoundsZoomLevel(_c56);if(_c57>17){_c57=this._maxZoomLevel;}this.map.setCenter(_c56.getCenter(),_c57);}if(this.map.getZoom()<this._maxZoomLevel||_c57<this._maxZoomLevel){this.clusterMap();}this.refresh=false;},showHotelDetailsOverview:function(_c58){this.showHotelDetails(_c58,"Overview");},showHotelDetailsPrices:function(_c59){this.showHotelDetails(_c59,"Prices");},showHotelDetails:function(_c5a,type){var _c5c=new lmn.results.offer.HotelResultOffer({hotelOffer:this.offers[_c5a],listHotels:this.offers});if(type=="Overview"){_c5c.getHotelDetailsOverview();}else{if(type=="Prices"){_c5c.getHotelDetailsPrices();}}}});}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>\r\n\t<h3>Gesamtbewertung von</h3>\r\n\t<ul>\r\n\t\t<li class=\"Kunde-Name\">${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\">${bean.totalEvaluation} von 6,0</li>\r\n    \t<li class=\"Kunde-Text\">\r\n    \t\t${bean.totalEvaluationText}\r\n    \t</li>\r\n\t</ul>\r\n</div>\r\n",id:"",bean:{},accommodation:"",init:function(){var wid="customerTotalEvaluation_"+this.id;this.TotalEvaluationBalken.style.width=this.bean.totalEvaluation*22+"px";}});}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(){addTrackingPixelTvTrip(this.hsn,dijit.byId("HotelDetailsDialog").details.sid);}});}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 id=\"Bewertungen-Hotel\" class=\"b544bot\">\r\n\t<h2 class=\"b544top\">Bewertungen f&uuml;r das Hotel<br />${caption}</h2>\r\n    <div id=\"Bewertungen-Prozentual\">\r\n    \t<div id=\"recommendationPctBox\">\r\n    \t\t<div><span id=\"recommendationValue\">0</span>%</div> <b>unserer Kunden empfehlen dieses Hotel weiter.</b>\r\n    \t</div>\r\n        <span id=\"evaluationCount\"> Bewertung/en)</span>\r\n    </div>\r\n     \r\n    <div id=\"Bewertungen-Ueberblick\">\r\n    \t<h3>Gesamtbewertungen <span id=\"totalValueAll\"></span></h3>\r\n    \r\n    \t<table cellpadding=\"0\" cellspacing=\"0\">\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\" 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            \t<th class=\"Subjekt\">Zimmer / Unterkunft</th>\r\n                <td class=\"EOpt\">\r\n                \t<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            \t<th class=\"Subjekt\">Verpflegung im Hotel</th>\r\n                <td class=\"EOpt\">\r\n                \t<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            \t<th class=\"Subjekt\">Freizeit / Sportangebot</th>\r\n                <td class=\"EOpt\">\r\n                \t<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            \t<th class=\"Subjekt\">Service</th>\r\n                <td class=\"EOpt\">\r\n                \t<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            \t<th class=\"Subjekt\">Preis-Leistungsverh&auml;ltnis</th>\r\n                <td class=\"EOpt\">\r\n                \t<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            \t<th class=\"Subjekt\">Hotelanlage</th>\r\n                <td class=\"EOpt\">\r\n                \t<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    \t</table>\r\n        \r\n        <div id=\"Bewertungen-Filter\">\r\n        \t<ul>\r\n            \t<!--\r\n            \t<li>\r\n        \t\t\t<label for=\"revType\">Nur Rezensionen anzeigen von:</label>\r\n            \t\t<select dojoType=\"lmn.form.DefaultComboBox\" name=\"revType\" id=\"revType\" dojoAttachPoint=\"author_box\">\r\n                    \t<option value=\"-1\">alle</option>\r\n                    </select>\r\n                </li>\r\n                -->\r\n                <li>\r\n            \t\t<label for=\"revYear\">Nur Rezensionen anzeigen seit:</label>\r\n            \t\t<select dojoType=\"lmn.form.DefaultComboBox\" name=\"revYear\" id=\"revYear\">\r\n            \t\t\t<option value=\"-1\">alle</option>\r\n                    \t<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            \t\t<label for=\"revScore\">Nur Rezensionen anzeigen mit:</label>\r\n            \t\t<select dojoType=\"lmn.form.DefaultComboBox\" name=\"revScore\" id=\"revScore\" class=\"\">\r\n            \t\t\t<option value=\"-1\">alle</option>\r\n                    \t<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    \t<h6>Legende:</h6>\r\n        <ul>\r\n        \t<li class=\"L-Aktiv\">Vergebene Punkte</li>\r\n            <li class=\"L-Passiv\">Keine vergebenen Punkte</li>\r\n            <li class=\"L-Keine\">Keine Bewertung</li>\r\n        </ul>\r\n    </div>\r\n\t\r\n</div>\r\n\r\n<div id=\"BewertungEz\">\r\n\t<div id=\"Bewertungen-Topliste\">\r\n\t\t<div id=\"Bewertungen-Topliste_Entries\" dojoAttachPoint=\"hotelEntryAttachPoint\"></div>\r\n\t</div>\t\r\n</div>\r\n\r\n</div>\r\n",hsn:"0",valueBean:{},customerReviewList:{},customerReviewWidgets:{},reviewBean:{},shortId:"",caption:"",init:function(){var _c5e="recommendationPctBox"+this.shortId;var _c5f="evaluationCount"+this.shortId;var _c60="totalValueAll"+this.shortId;var _c61="Lage_und_Umgebung"+this.shortId;var _c62="Zimmer_Unterkunft"+this.shortId;var _c63="Verpflegung_im_Hotel"+this.shortId;var _c64="Freizeit_Sportangebot"+this.shortId;var _c65="Service"+this.shortId;var _c66="Preis_Leistung"+this.shortId;var _c67="Hotelanlage"+this.shortId;var _c68="Wert_Lage_und_Umgebung"+this.shortId;var _c69="Wert_Zimmer_Unterkunft"+this.shortId;var _c6a="Wert_Verpflegung_im_Hotel"+this.shortId;var _c6b="Wert_Freizeit_Sportangebot"+this.shortId;var _c6c="Wert_Service"+this.shortId;var _c6d="Wert_Preis_Leistung"+this.shortId;var _c6e="Wert_Hotelanlage"+this.shortId;if(this.reviewBean.recommendation==0){dojo.byId(_c5e).style.display="none";}else{dojo.byId(_c5e).innerHTML=dojo.number.format(this.reviewBean.recommendation,{pattern:"#0"});}if(this.reviewBean.evaluationCount==1){dojo.byId(_c5f).innerHTML="(1 Bewertung)";}else{dojo.byId(_c5f).innerHTML=dojo.number.format(this.reviewBean.evaluationCount,{pattern:"(#0 Bewertungen)"});}if(this.shortId==""){dojo.byId(_c60).innerHTML=dojo.number.format(this.reviewBean.totalEvaluation,{pattern:"0.0 von 6,0"});}dojo.byId(_c61).innerHTML=dojo.number.format(this.reviewBean.customerReviews.locationEvaluation,{pattern:"0.0 von 6,0"});dojo.byId(_c62).innerHTML=dojo.number.format(this.reviewBean.customerReviews.accommodationEvaluation,{pattern:"0.0 von 6,0"});dojo.byId(_c63).innerHTML=dojo.number.format(this.reviewBean.customerReviews.foodEvaluation,{pattern:"0.0 von 6,0"});dojo.byId(_c64).innerHTML=dojo.number.format(this.reviewBean.customerReviews.leisureEvaluation,{pattern:"0.0 von 6,0"});dojo.byId(_c65).innerHTML=dojo.number.format(this.reviewBean.customerReviews.serviceEvaluation,{pattern:"0.0 von 6,0"});dojo.byId(_c66).innerHTML=dojo.number.format(this.reviewBean.customerReviews.pricePerfRatioEvaluation,{pattern:"0.0 von 6,0"});dojo.byId(_c67).innerHTML=dojo.number.format(this.reviewBean.customerReviews.locationEvaluation,{pattern:"0.0 von 6,0"});if(this.reviewBean.customerReviews.locationEvaluation==0){dojo.byId(_c68).setAttribute("class","EOptN");dojo.byId(_c61).innerHTML="/";dojo.style(_c61,"text-align","center !important");}else{dojo.style(_c68,"width",this.reviewBean.customerReviews.locationEvaluation*22+"px");}if(this.reviewBean.customerReviews.accommodationEvaluation==0){dojo.byId(_c69).setAttribute("class","EOptN");dojo.byId(_c62).innerHTML="/";dojo.style(_c62,"text-align","center !important");}else{dojo.style(_c69,"width",this.reviewBean.customerReviews.accommodationEvaluation*22+"px");}if(this.reviewBean.customerReviews.foodEvaluation==0){dojo.byId(_c6a).setAttribute("class","EOptN");dojo.byId(_c63).innerHTML="/";dojo.style(_c63,"text-align","center !important");}else{dojo.style(_c6a,"width",this.reviewBean.customerReviews.foodEvaluation*22+"px");}if(this.reviewBean.customerReviews.leisureEvaluation==0){dojo.byId(_c6b).setAttribute("class","EOptN");dojo.byId(_c64).innerHTML="/";dojo.style(_c64,"text-align","left");}else{dojo.style(_c6b,"width",this.reviewBean.customerReviews.leisureEvaluation*22+"px");}if(this.reviewBean.customerReviews.serviceEvaluation==0){dojo.byId(_c6c).setAttribute("class","EOptN");dojo.byId(_c65).innerHTML="/";dojo.style(_c65,"text-align","center !important");}else{dojo.style(_c6c,"width",this.reviewBean.customerReviews.serviceEvaluation*22+"px");}if(this.reviewBean.customerReviews.pricePerfRatioEvaluation==0){dojo.byId(_c6d).setAttribute("class","EOptN");dojo.byId(_c66).innerHTML="/";dojo.style(_c66,"text-align","center !important");}else{dojo.style(_c6d,"width",this.reviewBean.customerReviews.pricePerfRatioEvaluation*22+"px");}if(this.reviewBean.customerReviews.locationEvaluation==0){dojo.byId(_c6e).setAttribute("class","EOptN");dojo.byId(_c67).innerHTML="/";dojo.style(_c67,"text-align","center !important");}else{dojo.style(_c6e,"width",this.reviewBean.customerReviews.locationEvaluation*22+"px");}if(this.shortId==""){this.customerReviewList=this.reviewBean.customerReviews.customerOverview;if(this.reviewBean.customerReviews.customerOverview!=null){this.showCustomerReviews();}dojo.connect(dijit.byId("revYear"),"onChange",this.showCustomerReviews);dojo.connect(dijit.byId("revScore"),"onChange",this.showCustomerReviews);}},showCustomerReviews:function(){var _c6f=dijit.byId("revYear").getValue();var _c70=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.customerReviews.customerOverview.length;i++){if((_c6f=="-1"||_c6f<=rb.customerReviews.customerTexte[i].createYear)&&(_c70==-1||(_c70>=rb.customerReviews.customerOverview[i].totalEvaluation&&_c70-1<=rb.customerReviews.customerOverview[i].totalEvaluation))){var _c74=new lmn.hotel.details.CustomerReview({id:"custReview_"+i,bean:rb.customerReviews.customerOverview[i]});_c74.init();dojo.byId("Bewertungen-Topliste_Entries").appendChild(_c74.domNode);}}}});}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,postCreate:function(){this.inherited(arguments);this.titleBar.style.display="none";},destroyComp:function(_c75){if(dijit.byId(_c75)){dijit.byId(_c75).destroyRecursive(true);}if(dojo.byId(_c75)!=null){var _c76=dojo.query("[widgetId]",dojo.byId(_c75));dojo.forEach(_c76,function(_c77){var _c78=dojo.attr(_c77,"widgetId");if(dijit.byId(_c78)){dijit.byId(_c78).destroy(true);}});dojox.xml.parser.removeChildren(dojo.byId(_c75));}},init:function(_c79){this.details=_c79;if(this.details==null){return;}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 _c7a=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";_c7a=true;}}}}if(_c7a){this.showCloseButton=false;}else{this.showCloseButton=true;}var _c7d="";if(this.details.hotelID.indexOf("-1-2-EXT")==-1){if(this.details.street!=null&&this.details.street.length>0){_c7d=this.details.street;}if(this.details.city!=null&&this.details.city.length>0){if(_c7d.length>0){_c7d=_c7d.concat(", ");}_c7d=_c7d.concat(this.details.city);}if(this.details.zip!=null&&this.details.zip.length>0){if(_c7d.length>0){_c7d=_c7d.concat(", ");}_c7d=_c7d.concat(this.details.zip);}}this.hotelHeaderWidget=new lmn.hotel.details.HotelHeader({hotelName:this.details.caption,category:this.details.category.replace(/\./,"-"),address:_c7d,showMapLink:false});dojo.place(this.hotelHeaderWidget.domNode,"hotHeader","only");var _c7e=dijit.byId("HotelDetails");dojo.connect(_c7e.tablist,"onButtonClick",function(){if(dijit.byId("HotelDetails").selectedChildWidget.id=="Map"){dijit.byId("HotelDetailsDialog").hotelGMWidget.showMainMarkers();}});var _c7f=false;if(this.details.hotelID.indexOf("-1-2-EXT")>-1){_c7f=true;}this.hotelSDWidget=new lmn.hotel.details.HotelShortDescription({shortDesc:this.details.descShort,showTitleDesc:false,showTshText:_c7f,showPic:true,picLink:this.details.picLnk});var _c80=dijit.byId("Overview");_c80.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<div><span id=\"recommendationValue_s\">0</span>%</div> <b>unserer Kunden empfehlen dieses Hotel weiter.</b>\r\n    \t\t</div>\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:dijit.byId('HotelDetailsDialog').showReviewsTab();\">Alle Kundenbewertungen ansehen</a>\r\n    </div>\r\n\r\n    <div id=\"LageplanChangeLink\" class=\"LageplanChangeLink\">\r\n        <a onclick=\"javascript:dijit.byId('HotelDetailsDialog').showMapTab();\">Lage des Hotels</a>\r\n    </div>\r\n\r\n\r\n</div>\r\n"});dojo.place(this.hotelReviewWidget0.domNode,"Overview","last");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"});dojo.place(this.hotelRateInfoWidget0.domNode,"Overview","last");this.hotelRateInfoWidget0.init();var _c82=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});_c82.attr("content",this.hotelPics2Widget.domNode);this.hotelPics2Widget.displayPicsList();}var _c83="";if(this.details.tvTrip!=null){_c83=this.details.tvTrip.videoPlayerCode.replace(/\"/g,"'");this.hotelVideoWidget=new lmn.hotel.details.HotelVideo({id:"hotVideo",videoLink:_c83,hsn:this.details.hsn});dojo.place(this.hotelVideoWidget.domNode,"Pictures","last");}else{}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"});dojo.place(this.hotelRateInfoWidget1.domNode,"Pictures","last");this.hotelRateInfoWidget1.init();}else{_c82.attr("content","<p class='noData'>Zu diesem Hotel liegen derzeit keine Daten vor</p>");}if(dijit.byId("HotelOfferList").hotelOffers!=null){this.listNHHotelWidgets=dijit.byId("HotelOfferList").createNHList(dijit.byId("HotelOfferList").hotelOffers,_c79);}var _c84=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 _c85="<div class=\"GMB\">";if(this.details.picLnk!=null&&this.details.picLnk!=""){_c85=_c85.concat("<img src=\""+this.details.picLnk+"\" alt=\""+this.details.caption+"\" align=\"left\" width=\"77\" height=\"50\" onError=\"loadDefImage(this)\" />");}_c85=_c85.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!=""){_c85=_c85.concat("<p>"+(new lmn.util.StringUtils()).stripTailFromLastWordBeforeMaxLengthFillDots(this.details.descShort,100)+"</p>");}_c85=_c85.concat("</div>");this.hotelGMWidget=new lmn.hotel.details.HotelDetailsGM({latitude:this.details.latitude,longitude:this.details.longitude,hotelName:this.details.caption,htmlText:_c85,listNHHotelWidgets:this.listNHHotelWidgets,GMId:"Google-Map-HRP-Dlg"});_c84.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"});dojo.place(this.hotelRateInfoWidget2.domNode,"Map","last");this.hotelRateInfoWidget2.init();}else{_c84.attr("content","<p class='noData'>Zu diesem Hotel liegen derzeit keine Daten vor</p>");}var _c86=dijit.byId("Details");if(this.details.descLong!=null&&this.details.descLong!=""){var _c87=this.details.descLong.indexOf("</p>");var _c88=this.details.descLong.substring(_c87+4);_c88=_c88.replace(/\"/g,"'");var _c89=this.details.cancellationPolicy;if(_c89!=null){_c89=_c89.replace(/\"/g,"'");}var _c8a=new lmn.hotel.details.HotelLongDescription({longDesc:_c88,cancellationPolicy:_c89});_c86.attr("content",_c8a.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"});dojo.place(this.hotelRateInfoWidget3.domNode,"Details","last");this.hotelRateInfoWidget3.init();}else{_c86.attr("content","<p class='noData'>Zu diesem Hotel liegen derzeit keine Daten vor</p>");}var _c8b=dijit.byId("hotelReviewWidget");if(_c8b){var _c8c=_c8b.customerReviewWidgets;for(var i=0;i<_c8c.length;i++){_c8c[i].destroyDescendants(true);_c8c[i]=null;}this.destroyComp("hotelReviewWidget");}var _c8d=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});_c8d.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"});dojo.place(this.hotelRateInfoWidget4.domNode,"Reviews","last");this.hotelRateInfoWidget4.init();}else{_c8d.attr("content","<p class='noData'>Zu diesem Hotel liegen derzeit keine Bewertungen vor</p>");}var _c8e=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"});_c8e.attr("content",this.hotelRateInfoWidget5.domNode);this.hotelRateInfoWidget5.init();},showMapTab:function(){dijit.byId("HotelOfferList").setCurrentHotelDetailOfferLink("Map");this.showHotelDetails();},showReviewsTab:function(){dijit.byId("HotelOfferList").setCurrentHotelDetailOfferLink("Reviews");this.showHotelDetails();},hide:function(){this.inherited(arguments);if(dijit.byId("hotVideo")){this.destroyComp("hotVideo");}},showHotelDetails:function(){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.style("hotDetCloseBtn","visibility","visible");dojo.style("hotDetCloseBtn","display","block");}this.titleBar.style.display="block";var _c8f=dijit.byId("HotelOfferList").getCurrentHotelDetailOfferLink();if(!_c8f){_c8f="Overview";}dijit.byId("HotelDetails").selectChild(dijit.byId(_c8f));if(_c8f=="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");dojo.style("hotDetCloseBtn","visibility","hidden");dojo.style("VerifySplash","visibility","hidden");},showVerifySplash:function(){this.titleBar.style.display="none";dojo.style("hotHeader","display","none");dojo.style("HotelDetails","display","none");dojo.style("hotDetCloseBtn","display","none");dojo.style("VerifySplash","visibility","visible");},selectRooms:function(_c90){this.showVerifySplash();var url=this.details.chooseAndProceedToBookingLink;var _c92=new Array();for(var i=0;i<dijit.byId(_c90).roomRatesWidgets.length;i++){if(i>0){var _c94=dijit.byId(dojo.attr(dijit.byId(_c90).roomRatesWidgets[i],"widgetId"));for(j=0;j<_c94.ratesWidgets.length;j++){var _c95=dijit.byId(dojo.attr(_c94.ratesWidgets[j],"widgetId"));if(_c95.radioButtonWidget.checked){_c92.push(_c95.uniqId);url=url.concat("&room_"+(i-1)+"="+_c95.idR);}}}}selectAndVerifyHotel(0,this.details.id,_c92);}});}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(_c96,_c97){var _c98=this._keyNavCodes={};var prev=dojo.hitch(this,this.focusPrev);var next=dojo.hitch(this,this.focusNext);dojo.forEach(_c96,function(code){_c98[code]=prev;});dojo.forEach(_c97,function(code){_c98[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(_c9d,_c9e){dijit._KeyNavContainer.superclass.addChild.apply(this,arguments);this._startupChild(_c9d);},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 _c9f=this._getNextFocusableChild(this.focusedChild,1);if(_c9f.getFocalNodes){this.focusChild(_c9f,_c9f.getFocalNodes()[0]);}else{this.focusChild(_c9f);}},focusPrev:function(){if(this.focusedChild&&this.focusedChild.hasPrevFocalNode&&this.focusedChild.hasPrevFocalNode()){this.focusedChild.focusPrev();return;}var _ca0=this._getNextFocusableChild(this.focusedChild,-1);if(_ca0.getFocalNodes){var _ca1=_ca0.getFocalNodes();this.focusChild(_ca0,_ca1[_ca1.length-1]);}else{this.focusChild(_ca0);}},focusChild:function(_ca2,node){if(_ca2){if(this.focusedChild&&_ca2!==this.focusedChild){this._onChildBlur(this.focusedChild);}this.focusedChild=_ca2;if(node&&_ca2.focusFocalNode){_ca2.focusFocalNode(node);}else{_ca2.focus();}}},_startupChild:function(_ca4){if(_ca4.getFocalNodes){dojo.forEach(_ca4.getFocalNodes(),function(node){dojo.attr(node,"tabindex",-1);this._connectNode(node);},this);}else{var node=_ca4.focusNode||_ca4.domNode;if(_ca4.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 _cad=dijit.getEnclosingWidget(evt.target);if(_cad&&_cad.isFocusable()){this.focusedChild=_cad;}dojo.stopEvent(evt);},_onNodeBlur:function(evt){dojo.stopEvent(evt);},_onChildBlur:function(_caf){},_getFirstFocusableChild:function(){return this._getNextFocusableChild(null,1);},_getNextFocusableChild:function(_cb0,dir){if(_cb0){_cb0=this._getSiblingOfChild(_cb0,dir);}var _cb2=this.getChildren();for(var i=0;i<_cb2.length;i++){if(!_cb0){_cb0=_cb2[(dir>0)?0:(_cb2.length-1)];}if(_cb0.isFocusable()){return _cb0;}_cb0=this._getSiblingOfChild(_cb0,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(_cb4){if(_cb4&&!("label" in this.params)){this.attr("label",_cb4.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(_cb7){dojo.toggleClass(this.domNode,"dijitMenuItemSelected",_cb7);},setLabel:function(_cb8){dojo.deprecated("dijit.MenuItem.setLabel() is deprecated.  Use attr('label', ...) instead.","","2.0");this.attr("label",_cb8);},setDisabled:function(_cb9){dojo.deprecated("dijit.Menu.setDisabled() is deprecated.  Use attr('disabled', bool) instead.","","2.0");this.attr("disabled",_cb9);},_setDisabledAttr:function(_cba){this.disabled=_cba;dojo[_cba?"addClass":"removeClass"](this.domNode,"dijitMenuItemDisabled");dijit.setWaiState(this.focusNode,"disabled",_cba?"true":"false");},_setAccelKeyAttr:function(_cbb){this.accelKey=_cbb;this.accelKeyNode.style.display=_cbb?"":"none";this.accelKeyNode.innerHTML=_cbb;dojo.attr(this.containerNode,"colSpan",_cbb?"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 _cbc=dojo.query("*",this.srcNodeRef);dijit.PopupMenuItem.superclass._fillContent.call(this,_cbc[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(_cbe){dojo.toggleClass(this.domNode,"dijitCheckedMenuItemChecked",_cbe);dijit.setWaiState(this.domNode,"checked",_cbe);this.checked=_cbe;},onChange:function(_cbf){},_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(_cc1){_cc1.startup();});this.startupKeyNavChildren();this.inherited(arguments);},onExecute:function(){},onCancel:function(_cc2){},_moveToPopup:function(evt){if(this.focusedChild&&this.focusedChild.popup&&!this.focusedChild.disabled){this.focusedChild._onClick(evt);}else{var _cc4=this._getTopMenu();if(_cc4&&_cc4._isMenuBar){_cc4.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 _ccb=this.focusedChild;var _ccc=_ccb.popup;if(_ccc.isShowingNow){return;}_ccc.parentMenu=this;var self=this;dijit.popup.open({parent:this,popup:_ccc,around:_ccb.domNode,orient:this._orient||(this.isLeftToRight()?{"TR":"TL","TL":"TR"}:{"TL":"TR","TR":"TL"}),onCancel:function(){dijit.popup.close(_ccc);_ccb.focus();self.currentPopup=null;},onExecute:dojo.hitch(this,"_onDescendantExecute")});this.currentPopup=_ccc;if(_ccc.focus){setTimeout(dojo.hitch(_ccc,"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(_cd2){var win=dijit.getDocumentWindow(dijit.Menu._iframeContentDocument(_cd2))||dijit.Menu._iframeContentDocument(_cd2)["__parent__"]||(_cd2.name&&dojo.doc.frames[_cd2.name])||null;return win;},_iframeContentDocument:function(_cd4){var doc=_cd4.contentDocument||(_cd4.contentWindow&&_cd4.contentWindow.document)||(_cd4.name&&dojo.doc.frames[_cd4.name]&&dojo.doc.frames[_cd4.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(_cd9){var node=dojo.byId(_cd9);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 _ce3=dojo.coords(e.target,true);x=_ce3.x+10;y=_ce3.y+10;}var self=this;var _ce5=dijit.getFocus(this);function _ce6(){dijit.focus(_ce5);dijit.popup.close(self);};dijit.popup.open({popup:this,x:x,y:y,onExecute:_ce6,onCancel:_ce6,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,_cea){var _ceb=dojo.doc.createElement("span");this.domNode.appendChild(_ceb);var cls=dojo.getObject(this.buttonWidget);var _ced=new cls({label:page.title,closeButton:page.closable},_ceb);this.addChild(_ced,_cea);this.pane2button[page]=_ced;page.controlButton=_ced;var _cee=[];_cee.push(dojo.connect(_ced,"onClick",dojo.hitch(this,"onButtonClick",page)));if(page.closable){_cee.push(dojo.connect(_ced,"onClickCloseButton",dojo.hitch(this,"onCloseButtonClick",page)));var _cef=dojo.i18n.getLocalization("dijit","common");var _cf0=new dijit.Menu({targetNodeIds:[_ced.id],id:_ced.id+"_Menu"});var _cf1=new dijit.MenuItem({label:_cef.itemClose});_cee.push(dojo.connect(_cf1,"onClick",dojo.hitch(this,"onCloseButtonClick",page)));_cf0.addChild(_cf1);this.pane2menu[page]=_cf0;}this.pane2handles[page]=_cee;if(!this._currentChild){_ced.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 _cf4=this.pane2button[page];if(_cf4){_cf4.destroy();delete this.pane2button[page];}},onSelectChild:function(page){if(!page){return;}if(this._currentChild){var _cf6=this.pane2button[this._currentChild];_cf6.attr("checked",false);_cf6.focusNode.setAttribute("tabIndex","-1");}var _cf7=this.pane2button[page];_cf7.attr("checked",true);this._currentChild=page;_cf7.focusNode.setAttribute("tabIndex","0");var _cf8=dijit.byId(this.containerId);dijit.setWaiState(_cf8.containerNode,"labelledby",_cf7.id);},onButtonClick:function(page){var _cfa=dijit.byId(this.containerId);_cfa.selectChild(page);},onCloseButtonClick:function(page){var _cfc=dijit.byId(this.containerId);_cfc.closeChild(page);var b=this.pane2button[this._currentChild];if(b){dijit.focus(b.focusNode||b.domNode);}},adjacent:function(_cfe){if(!this.isLeftToRight()&&(!this.tabPosition||/top|bottom/.test(this.tabPosition))){_cfe=!_cfe;}var _cff=this.getChildren();var _d00=dojo.indexOf(_cff,this.pane2button[this._currentChild]);var _d01=_cfe?1:_cff.length-1;return _cff[(_d00+_d01)%_cff.length];},onkeypress:function(e){if(this.disabled||e.altKey){return;}var _d03=null;if(e.ctrlKey||!e._djpage){var k=dojo.keys;switch(e.charOrCode){case k.LEFT_ARROW:case k.UP_ARROW:if(!e._djpage){_d03=false;}break;case k.PAGE_UP:if(e.ctrlKey){_d03=false;}break;case k.RIGHT_ARROW:case k.DOWN_ARROW:if(!e._djpage){_d03=true;}break;case k.PAGE_DOWN:if(e.ctrlKey){_d03=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(_d03!==null){this.adjacent(_d03).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 _d09=this.getChildren();dojo.forEach(_d09,this._setupChild,this);if(this.persist){this.selectedChildWidget=dijit.byId(dojo.cookie(this.id+"_selectedChild"));}else{dojo.some(_d09,function(_d0a){if(_d0a.selected){this.selectedChildWidget=_d0a;}return _d0a.selected;},this);}var _d0b=this.selectedChildWidget;if(!_d0b&&_d09[0]){_d0b=this.selectedChildWidget=_d09[0];_d0b.selected=true;}dojo.publish(this.id+"-startup",[{children:_d09,selected:_d0b}]);if(_d0b){this._showChild(_d0b);}this.inherited(arguments);},_setupChild:function(_d0c){this.inherited(arguments);dojo.removeClass(_d0c.domNode,"dijitVisible");dojo.addClass(_d0c.domNode,"dijitHidden");_d0c.domNode.title="";return _d0c;},addChild:function(_d0d,_d0e){this.inherited(arguments);if(this._started){dojo.publish(this.id+"-addChild",[_d0d,_d0e]);this.layout();if(!this.selectedChildWidget){this.selectChild(_d0d);}}},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 _d10=this.getChildren();if(_d10.length){this.selectChild(_d10[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(_d12,_d13){if(_d13){this._hideChild(_d13);}this._showChild(_d12);if(this.doLayout&&_d12.resize){_d12.resize(this._containerContentBox||this._contentBox);}},_adjacent:function(_d14){var _d15=this.getChildren();var _d16=dojo.indexOf(_d15,this.selectedChildWidget);_d16+=_d14?1:_d15.length-1;return _d15[_d16%_d15.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 _d19=this.getChildren();page.isFirstChild=(page==_d19[0]);page.isLastChild=(page==_d19[_d19.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 _d1c=page.onClose(this,page);if(_d1c){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 _d1d=0;for(var pane in this.pane2button){var ow=this.pane2button[pane].innerDiv.scrollWidth;_d1d=Math.max(_d1d,ow);}for(pane in this.pane2button){this.pane2button[pane].innerDiv.style.width=_d1d+"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 _d20=dojo.i18n.getLocalization("dijit","common");if(this.closeNode){dojo.attr(this.closeNode,"title",_d20.itemClose);dojo.attr(this.closeIcon,"title",_d20.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 _d21=dojo.getObject(this._controllerWidget);this.tablist=new _d21({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 _d23=this.tabPosition.replace(/-h/,"");var _d24=[{domNode:this.tablist.domNode,layoutAlign:_d23},{domNode:this.tablistSpacer,layoutAlign:_d23},{domNode:this.containerNode,layoutAlign:"client"}];dijit.layout.layoutChildren(this.domNode,this._contentBox,_d24);this._containerContentBox=dijit.layout.marginBox2contentBox(this.containerNode,_d24[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.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,templateString:"<div dojoAttachPoint=\"textbox,focusNode\" id=\"flugAirlineMatrix\">\r\n\t<div id=\"Suche-FlugAirlineMatrix\">\r\n\t\t<h4>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(_d26){this.initUniqueAirlines(_d26);this.displayAirlineMatrix();},initUniqueAirlines:function(_d27){this.uniqueAirlines=new dojox.collections.ArrayList();for(var i=0;i<_d27.length;i++){var ua=_d27[i];var _d2a=new Array(4);_d2a["airlinePic"]=ua[0]+"";_d2a["airlineShort"]=ua[1]+"";var _d2b=ua[2]+"";var _d2c=ua[3]+"";_d2a["lowestPriceDirect"]=parseFloat(_d2b);_d2a["lowestPriceStop"]=parseFloat(_d2c);this.uniqueAirlines.add(_d2a);}this.uniqueAirlines.sort(function(_d2d,_d2e){var _d2f;if(_d2d["lowestPriceDirect"]!=0){_d2f=_d2d["lowestPriceDirect"];}else{_d2f=_d2d["lowestPriceStop"];}var _d30;if(_d2e["lowestPriceDirect"]!=0){_d30=_d2e["lowestPriceDirect"];}else{_d30=_d2e["lowestPriceStop"];}if(_d2f>_d30){return 1;}else{if(_d2f<_d30){return -1;}else{return 0;}}});},displayAirlineMatrix:function(){var _d31=dojo.byId("airLineMatrixTableBody");var _d32=_d31;var _d33=document.createElement("tr");var _d34=document.createElement("th");_d34.appendChild(document.createTextNode("Airline"));_d33.appendChild(_d34);var _d35=this.uniqueAirlines.getIterator();var _d36=0;while(!_d35.atEnd()&&_d36<6){var _d37=_d35.get();var _d38=document.createElement("td");var _d39=document.createElement("a");_d39.setAttribute("title","Link zu Fl"+String.fromCharCode(252)+"gen von "+_d37["airlineShort"]);_d39.setAttribute("href","javascript:dijit.byId('fol').updateAirlineFilter('"+_d37["airlineShort"]+"');");var _d3a=document.createElement("img");_d3a.setAttribute("alt","Ansicht Logo "+_d37["airlineShort"]);_d3a.setAttribute("src","/oss/img/airlogos/"+_d37["airlinePic"]);_d39.appendChild(_d3a);_d38.appendChild(_d39);_d33.appendChild(_d38);_d36++;}var _d3b=document.createElement("td");var _d3c=document.createElement("a");_d3c.setAttribute("title","Alle Airlines");_d3c.setAttribute("href","javascript:dijit.byId('fol').showAllAirlines();");var _d3d=document.createElement("img");_d3d.setAttribute("alt","Alle Airlines");_d3d.setAttribute("src","/oss/img/airlogos/alleAirlines.gif");_d3c.appendChild(_d3d);_d3b.appendChild(_d3c);_d33.appendChild(_d3b);if(_d36<6){var _d3e=6-_d36;for(var i=0;i<_d3e;i++){var _d40=document.createElement("td");var _d41=document.createElement("img");_d41.setAttribute("alt","");_d41.setAttribute("src","/oss/img/spacer.gif");_d41.setAttribute("width","51px");_d41.setAttribute("height","33px");_d41.setAttribute("border","0px");_d40.appendChild(_d41);_d33.appendChild(_d40);}}_d32.appendChild(_d33);var _d42=document.createElement("tr");var _d43=document.createElement("th");_d43.appendChild(document.createTextNode("Direktflug"));_d42.appendChild(_d43);for(var i=0;i<6;i++){var _d44=document.createElement("td");if(typeof this.uniqueAirlines.item(i)!="undefined"){if(this.uniqueAirlines.item(i)["lowestPriceDirect"]!=0){var _d45=document.createElement("a");_d45.setAttribute("title","Link zu Fl"+String.fromCharCode(252)+"gen von "+this.uniqueAirlines.item(i)["airlineShort"]+"");_d45.setAttribute("href","javascript:dijit.byId('fol').updateAirlineFilter('"+this.uniqueAirlines.item(i)["airlineShort"]+"');");_d45.appendChild(document.createTextNode(dojo.number.format(this.uniqueAirlines.item(i)["lowestPriceDirect"],{places:2})));_d44.appendChild(_d45);}}else{break;}_d42.appendChild(_d44);}var _d44=document.createElement("td");var _d45=document.createElement("a");_d45.setAttribute("title","Alle Airlines");_d45.setAttribute("href","javascript:dijit.byId('fol').clearFilteredItems();dijit.byId('fol').removeFilter('airline','airlineShort');dijit.byId('fol').applyFilters();dijit.byId('fol').displayFlightOffers();");var _d46=this.findLowestPrice("direct");if(_d46!="-1"){_d45.appendChild(document.createTextNode(dojo.number.format(_d46,{places:2})));}else{_d45.appendChild(document.createTextNode(""));}_d44.appendChild(_d45);_d42.appendChild(_d44);_d32.appendChild(_d42);var _d47=document.createElement("tr");var _d48=document.createElement("th");_d48.appendChild(document.createTextNode("Stopps"));_d47.appendChild(_d48);for(var i=0;i<6;i++){var _d49=document.createElement("td");if(typeof this.uniqueAirlines.item(i)!="undefined"){if(this.uniqueAirlines.item(i)["lowestPriceStop"]!=0){var _d45=document.createElement("a");_d45.setAttribute("title","Link zu Fl"+String.fromCharCode(252)+"gen von "+this.uniqueAirlines.item(i)["airlineShort"]);_d45.setAttribute("href","javascript:dijit.byId('fol').updateAirlineFilter('"+this.uniqueAirlines.item(i)["airlineShort"]+"');");_d45.appendChild(document.createTextNode(dojo.number.format(this.uniqueAirlines.item(i)["lowestPriceStop"],{places:2})));_d49.appendChild(_d45);}}else{break;}_d47.appendChild(_d49);}var _d4a=document.createElement("td");var _d45=document.createElement("a");_d45.setAttribute("title","Alle Airlines");_d45.setAttribute("href","javascript:dijit.byId('fol').clearFilteredItems();dijit.byId('fol').removeFilter('airline','airlineShort');dijit.byId('fol').applyFilters();dijit.byId('fol').displayFlightOffers();");var _d4b=this.findLowestPrice("stop");if(_d4b!="-1"){_d45.appendChild(document.createTextNode(dojo.number.format(_d4b,{places:2})));}else{_d45.appendChild(document.createTextNode(""));}_d4a.appendChild(_d45);_d47.appendChild(_d4a);_d32.appendChild(_d47);},findLowestPrice:function(type){var _d4d=0;var _d4e=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"]<_d4d||_d4d==0){_d4d=this.uniqueAirlines.item(i)["lowestPriceDirect"];}}}if(_d4d==0){return -1;}else{return _d4d;}}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"]<_d4e||_d4e==0){_d4e=this.uniqueAirlines.item(i)["lowestPriceStop"];}}}if(_d4e==0){return -1;}else{return _d4e;}}}});}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.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 _d50=this.initOffer();var _d51=dojo.byId("offersArrayList");dojo.place(_d50,_d51,"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 _d52=this.flightOffer.outwardFlight.segments;this.outwardArrivalTime=_d52[_d52.length-1].destTime;this.flightNumberOutward=this.flightOffer.flightNumberOutward;this.outwardStops=this.flightOffer.outwardFlight.stopps;if(_d52[1]!=null){if(this.outwardStops>0){this.outwardStopAirport=_d52[1].deptName+_d52[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 _d53=this.flightOffer.returnFlight.segments;this.returnArrivalTime=_d53[_d53.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(_d53[1]!=null){if(this.returnStops>0){this.returnStopAirport=_d53[1].deptName+_d53[1].deptVal;}}var _d54;if(this.flightOffer.outwardDeptDate==this.flightOffer.returnDeptDate){_d54="";}else{var _d55=(this.outwardDeptDate+"").split(".");var _d56=(this.returnDeptDate+"").split(".");var _d57=new Date(_d55[2],_d55[1],_d55[0]);var _d58=new Date(_d56[2],_d56[1],_d56[0]);var _d59=(_d58.getTime()-_d57.getTime())/1000/60/60/24;if(_d59>0&&_d59<=3){_d54="12%";}else{if(_d59>3){_d54="28%";}}}}this.crossSellRate=_d54;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 _d5a=document.createElement("div");if(typeof (this.returnFlightId)!="undefined"&&this.returnFlightId!=""){dojo.attr(_d5a,"class","Angebot-Flug");}else{dojo.attr(_d5a,"class","Angebot-HinFlug");}var _d5b=document.createElement("div");dojo.attr(_d5b,"class","Flug-Preise");var _d5c=document.createElement("div");dojo.attr(_d5c,"class","Flug-Gesamtpreis");var _d5d=document.createTextNode("Gesamtpreis "+dojo.number.format(this.totalPrice,{places:2})+" "+String.fromCharCode(8364));_d5c.appendChild(_d5d);_d5b.appendChild(_d5c);var _d5e=document.createElement("div");if(typeof (this.returnFlightId)!="undefined"&&this.returnFlightId!=""){dojo.attr(_d5e,"class","Flug-PreisProPerson");}else{dojo.attr(_d5e,"class","Flug-PreisProPersonHinflug");}var _d5f=document.createElement("em");var _d60=document.createElement("a");dojo.attr(_d60,"href",this.bookingLink);dojo.attr(_d60,"title","");_d60.appendChild(document.createTextNode(dojo.number.format(this.adultPrice,{places:2})+" "+String.fromCharCode(8364)));_d5f.appendChild(_d60);_d5e.appendChild(_d5f);_d5e.appendChild(document.createTextNode("Flugpreis pro Person"));_d5b.appendChild(_d5e);var _d61=document.createElement("div");if(typeof (this.returnFlightId)!="undefined"&&this.returnFlightId!=""){dojo.attr(_d61,"class","Flug-Schaltflaeche-Auswaehlen");}else{dojo.attr(_d61,"class","Flug-OneWay-Schaltflaeche-Auswaehlen");}var _d62=document.createElement("a");dojo.attr(_d62,"id","Flight_Book_"+this.itemCount);dojo.attr(_d62,"href",this.bookingLink);dojo.attr(_d62,"title","");var _d63=document.createTextNode("Ausw"+String.fromCharCode(228)+"hlen");_d62.appendChild(_d63);_d61.appendChild(_d62);_d5b.appendChild(_d61);_d5a.appendChild(_d5b);var _d64=document.createElement("div");dojo.attr(_d64,"class","Flug-Hinflug");var _d65=document.createElement("ul");var _d66=document.createElement("li");dojo.attr(_d66,"class","Flug-Allgemein");var _d67=document.createElement("h4");var _d68=document.createTextNode("Hinflug");_d67.appendChild(_d68);_d66.appendChild(_d67);var _d69=document.createElement("div");dojo.attr(_d69,"class","Airlinelogo");var _d6a=document.createElement("img");dojo.attr(_d6a,"alt",this.airlineShort);dojo.attr(_d6a,"src","/oss/img/airlogos/"+this.airlinePicOutward);_d69.appendChild(_d6a);_d66.appendChild(_d69);var _d6b=document.createElement("div");dojo.attr(_d6b,"class","Flug-Nummer");var _d6c=document.createTextNode(this.airlineValOutward+this.flightNumberOutward);_d6b.appendChild(_d6c);_d66.appendChild(_d6b);_d65.appendChild(_d66);var _d6d=document.createElement("li");dojo.attr(_d6d,"class","Abflugszeit");var _d6e=document.createElement("div");_d6e.appendChild(document.createTextNode("Ab: "));var _d6f=document.createTextNode(this.outwardDeptDay+", "+this.outwardDeptDate+", ");var _d70=document.createElement("b");var _d71=document.createTextNode(this.outwardDeptTime+" Uhr");_d70.appendChild(_d71);var _d72=document.createElement("div");dojo.attr(_d72,"class","Flug-Ort");var _d73=document.createTextNode(this.outwardDeptName+" ("+this.outwardDeptValue+")");_d72.appendChild(_d73);_d6d.appendChild(_d6e);_d6d.appendChild(_d6f);_d6d.appendChild(_d70);_d6d.appendChild(_d72);_d65.appendChild(_d6d);var _d74=document.createElement("li");_d74.setAttribute("class","Ankunftszeit");dojo.attr(_d74,"class","Ankunftszeit");var _d75=document.createElement("div");_d75.appendChild(document.createTextNode("An: "));var _d76=document.createTextNode(this.outwardDestDay+", "+this.outwardDestDate+", ");var _d77=document.createElement("b");var _d78=document.createTextNode(this.outwardArrivalTime+" Uhr");_d77.appendChild(_d78);var _d79=document.createElement("div");_d79.setAttribute("class","Flug-Ort");dojo.attr(_d79,"class","Flug-Ort");var _d7a=document.createTextNode(this.outwardDestName+" ("+this.outwardDestValue+")");_d79.appendChild(_d7a);_d74.appendChild(_d75);_d74.appendChild(_d76);_d74.appendChild(_d77);_d74.appendChild(_d79);_d65.appendChild(_d74);var _d7b=document.createElement("li");dojo.attr(_d7b,"class","Flugdauer");var _d7c=document.createElement("div");_d7c.appendChild(document.createTextNode(this.outwardStops+" Stopp"));_d7b.appendChild(_d7c);if(this.outwardStops!=0){var _d7d=document.createElement("div");if(this.outwardStopAirport.length>15){_d7d.appendChild(document.createTextNode("Umsteigen: "+this.outwardStopAirport.substr(0,15)+"... "));var _d7e=document.createElement("a");dojo.attr(_d7e,"href",this.bookingLink);_d7d.appendChild(_d7e);_d7e.appendChild(document.createTextNode("mehr"));}else{_d7d.appendChild(document.createTextNode("Umsteigen: "+this.outwardStopAirport));}_d7b.appendChild(_d7d);}_d65.appendChild(_d7b);_d64.appendChild(_d65);_d5a.appendChild(_d64);var _d7f=document.createElement("div");dojo.attr(_d7f,"class","Flug-Rueckflug");if(this.returnFlightId!=""&&typeof (this.returnFlightId)!="undefined"){var _d80=document.createElement("ul");var _d81=document.createElement("li");dojo.attr(_d81,"class","Flug-Allgemein");var _d82=document.createElement("h4");var _d83=document.createTextNode("R"+String.fromCharCode(252)+"ckflug");_d82.appendChild(_d83);_d81.appendChild(_d82);var _d84=document.createElement("div");dojo.attr(_d84,"class","Airlinelogo");var _d85=document.createElement("img");dojo.attr(_d85,"alt",this.airlineShort);dojo.attr(_d85,"src","/oss/img/airlogos/"+this.airlinePicReturn);_d84.appendChild(_d85);_d81.appendChild(_d84);var _d86=document.createElement("div");dojo.attr(_d86,"class","Flug-Nummer");var _d87=document.createTextNode(this.airlineValReturn+this.flightNumberReturn);_d86.appendChild(_d87);_d81.appendChild(_d86);_d80.appendChild(_d81);var _d88=document.createElement("li");dojo.attr(_d88,"class","Abflugszeit");var _d89=document.createElement("div");_d89.appendChild(document.createTextNode("Ab: "));var _d8a=document.createTextNode(this.returnDeptDay+", "+this.returnDeptDate+", ");var _d8b=document.createElement("b");var _d8c=document.createTextNode(this.returnDeptTime+" Uhr");_d8b.appendChild(_d8c);var _d8d=document.createElement("div");dojo.attr(_d8d,"class","Flug-Ort");var _d8e=document.createTextNode(this.returnDeptName+" ("+this.returnDeptValue+")");_d8d.appendChild(_d8e);_d88.appendChild(_d89);_d88.appendChild(_d8a);_d88.appendChild(_d8b);_d88.appendChild(_d8d);_d80.appendChild(_d88);var _d8f=document.createElement("li");dojo.attr(_d8f,"class","Ankunftszeit");var _d90=document.createElement("div");_d90.appendChild(document.createTextNode("An: "));var _d91=document.createTextNode(this.returnDestDay+", "+this.returnDestDate+", ");var _d92=document.createElement("b");var _d93=document.createTextNode(this.returnArrivalTime+" Uhr");_d92.appendChild(_d93);var _d94=document.createElement("div");dojo.attr(_d94,"class","Flug-Ort");var _d95=document.createTextNode(this.returnDestName+" ("+this.returnDestValue+")");_d94.appendChild(_d95);_d8f.appendChild(_d90);_d8f.appendChild(_d91);_d8f.appendChild(_d92);_d8f.appendChild(_d94);_d80.appendChild(_d8f);var _d96=document.createElement("li");dojo.attr(_d96,"class","Flugdauer");var _d97=document.createElement("div");_d97.appendChild(document.createTextNode(this.returnStops+" Stopp"));_d96.appendChild(_d97);if(this.returnStops!=0){var _d98=document.createElement("div");if(this.returnStopAirport.length>15){_d98.appendChild(document.createTextNode("Umsteigen: "+this.returnStopAirport.substr(0,15)+"... "));var _d99=document.createElement("a");dojo.attr(_d99,"href",this.bookingLink);_d99.appendChild(document.createTextNode("mehr"));_d98.appendChild(_d99);}else{_d98.appendChild(document.createTextNode("Umsteigen: "+this.returnStopAirport));}_d96.appendChild(_d98);}_d80.appendChild(_d96);_d7f.appendChild(_d80);}else{}_d5a.appendChild(_d7f);return _d5a;}});}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:"",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</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:"",templateString:"<li class=\"Flugdauer\">\r\n\t<div>${stopps}</div>\r\n\t<div id=\"toChange\">Umsteigen: ${flightDestination}</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:"<div class=\"${className}\" id=\"${declaredClass}_${id}\">\r\n\t<ul>\r\n\t\t<li id=\"${id}_icon\" dojoAttachPoint=\"iconNode\"></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:"",flight:null,bookingLink:"",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);new lmn.results.offer.FlightInfoPart({className:"Abflugszeit",direction:"Ab:",date:from.deptDateDay+", "+from.deptDate,time:from.deptTime+" Uhr",flightDestination:(new lmn.util.StringUtils()).stripTailFromLastWordBeforeMaxLengthFillDots(from.deptName,50)+" ("+from.deptVal+")"},this.fromNode);new lmn.results.offer.FlightInfoPart({className:"Ankunftszeit",direction:"An:",date:to.destDateDay+", "+to.destDate,time:to.destTime+" Uhr",flightDestination:(new lmn.util.StringUtils()).stripTailFromLastWordBeforeMaxLengthFillDots(to.destName,50)+" ("+to.destVal+")"},this.toNode);if(this.flight.stopps>0){var _d9c=from.destName+" ("+from.destVal+")";var _d9d=from.destName+" ("+from.destVal+")";if(_d9c.length>15){_d9c=_d9c.substring(0,15)+"... ";_d9c+="<a title='"+_d9d+"'>mehr</a>";}var _d9e=new lmn.results.offer.FlightDuration({stopps:this.flight.stopps+" Stopp"+(this.flight.stopps>1?"s":""),flightDestination:_d9c},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 href=\"#\" 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}\" href=\"#\" 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("fol").putOnBasket(this.flightOffer);}});}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\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>\r\n",className:"Angebot-HinFlug",flightOffer:null,active:true,inList:true,flightFareType:"",airlineShortOutward:"",airlineShortReturn:"",totalPrice:"",adultPrice:"",outwardDeptTime:"",returnDeptTime:"",outwardArrivalTime:"",returnArrivalTime:"",postCreate:function(){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 _d9f=new lmn.results.offer.FlightResultOfferSegment({className:"Flug-Hinflug",direction:"Hinflug",flight:this.flightOffer.outwardFlight,bookingLink:this.flightOffer.chooseAndProceedToBookingLink},this.outwardNode);var _da0="Flug-PreisProPersonHinflug";var _da1="Flug-OneWay-Schaltflaeche-Auswaehlen";if(this.flightOffer.returnFlight!=null){var _da2=new lmn.results.offer.FlightResultOfferSegment({className:"Flug-Rueckflug",direction:"R&uuml;ckflug",flight:this.flightOffer.returnFlight,bookingLink:this.flightOffer.chooseAndProceedToBookingLink},this.returnNode);this.attr("class","Angebot-Flug");_da0="Flug-PreisProPerson";_da1="Flug-Schaltflaeche-Auswaehlen";}var _da3=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:_da0,classNameSchaltflaeche:_da1},this.pricesNode);}});}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,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";}},_onChange_departure:function(){var _da4=dojo.number.format(arguments[0][0],{places:0,pattern:"#"});var _da5=dojo.number.format(arguments[0][1],{places:0,pattern:"#"});if(dojo.byId("minValueOutwardDep").value!=_da4){dojo.byId("minValueOutwardDep").value=_da4;dojo.byId("OutwardDepartureFrom").innerHTML=dijit.byId("flightOfferListHeader").getTimeString(dojo.byId("minValueOutwardDep").value);dijit.byId("flightOfferListHeader").mouseDown=true;}if(dojo.byId("maxValueOutwardDep").value!=_da5){dojo.byId("maxValueOutwardDep").value=_da5;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 _da6=dojo.number.format(arguments[0][0],{places:0,pattern:"#"});var _da7=dojo.number.format(arguments[0][1],{places:0,pattern:"#"});if(dojo.byId("minValueOutwardArrival").value!=_da6){dojo.byId("minValueOutwardArrival").value=_da6;dojo.byId("OutwardArrivalFrom").innerHTML=dijit.byId("flightOfferListHeader").getTimeString(dojo.byId("minValueOutwardArrival").value);dijit.byId("flightOfferListHeader").mouseDown=true;}if(dojo.byId("maxValueOutwardArrival").value!=_da7){dojo.byId("maxValueOutwardArrival").value=_da7;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 _da8=dojo.number.format(arguments[0][0],{places:0,pattern:"#"});var _da9=dojo.number.format(arguments[0][1],{places:0,pattern:"#"});if(dojo.byId("minValueReturnDep").value!=_da8){dojo.byId("minValueReturnDep").value=_da8;dojo.byId("ReturnDepartureFrom").innerHTML=dijit.byId("flightOfferListHeader").getTimeString(dojo.byId("minValueReturnDep").value);dijit.byId("flightOfferListHeader").mouseDown=true;}if(dojo.byId("maxValueReturnDep").value!=_da9){dojo.byId("maxValueReturnDep").value=_da9;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 _daa=dojo.number.format(arguments[0][0],{places:0,pattern:"#"});var _dab=dojo.number.format(arguments[0][1],{places:0,pattern:"#"});if(dojo.byId("minValueReturnDep").value!=_daa){dojo.byId("minValueOutwardArrival").value=_daa;dojo.byId("OutwardArrivalFrom").innerHTML=dijit.byId("flightOfferListHeader").getTimeString(dojo.byId("minValueOutwardArrival").value);dijit.byId("flightOfferListHeader").mouseDown=true;}if(dojo.byId("maxValueReturnDep").value!=_dab){dojo.byId("maxValueOutwardArrival").value=_dab;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 _dac=dojo.number.format(arguments[0][0],{places:0,pattern:"#"});var _dad=dojo.number.format(arguments[0][1],{places:0,pattern:"#"});if(dojo.byId("minValueReturnArrival").value!=_dac){dojo.byId("minValueReturnArrival").value=_dac;dojo.byId("ReturnArrivalFrom").innerHTML=dijit.byId("flightOfferListHeader").getTimeString(dojo.byId("minValueReturnArrival").value);dijit.byId("flightOfferListHeader").mouseDown=true;}if(dojo.byId("maxValueReturnArrival").value!=_dad){dojo.byId("maxValueReturnArrival").value=_dad;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 _dae=dojo.byId("TimeDep");var _daf=dojo.byId("TimeArr");dojo.connect(_dae,"onclick",function(){var _db0=dojo.byId("Filter-OutwardDeparture");var _db1=dojo.byId("Filter-ReturnDeparture");var _db2=dojo.byId("Filter-OutwardArrival");var _db3=dojo.byId("Filter-ReturnArrival");_db2.style.visibility="hidden";_db2.style.display="none";_db3.style.visibility="hidden";_db3.style.display="none";_db0.style.visibility="visible";_db1.style.visibility="visible";_db0.style.display="block";_db1.style.display="block";});dojo.connect(_daf,"onclick",function(){var _db4=dojo.byId("Filter-OutwardArrival");var _db5=dojo.byId("Filter-ReturnArrival");var _db6=dojo.byId("Filter-OutwardDeparture");var _db7=dojo.byId("Filter-ReturnDeparture");_db6.style.visibility="hidden";_db7.style.visibility="hidden";_db6.style.display="none";_db7.style.display="none";_db4.style.visibility="visible";_db5.style.visibility="visible";_db4.style.display="block";_db5.style.display="block";});}},getTimeString:function(_db8){var val=_db8*15/60;var _dba;var _dbb;var _dbc=(val+"").indexOf(".");if(_dbc!=-1){_dba=(val+"").substring(0,_dbc);_dbb=":"+parseInt((val+"").substring(_dbc+1),10)/100*60;}else{_dba=(val+"");_dbb=":00";}if(_dba.length<2){_dba="0"+_dba;}if(_dbb.length<3){_dbb=""+_dbb+"0";}var _dbd=_dba+_dbb;return _dbd;},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(_dbe){this.flightOffer=_dbe;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.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,_dc1){this.type=type;this.key=key;this.value=_dc1;}});}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(_dc2){this.flightOfferBeans=new dojox.collections.ArrayList();for(var i=0;i<_dc2.length;i++){var _dc4=new lmn.results.beans.FlightOfferBean();_dc4.initData(_dc2[i]);this.flightOfferBeans.add(_dc4);}},apply:function(){for(var i=0;i<this.filters.count;i++){var _dc6=this.filters.item(i);if(_dc6.type=="airline"||_dc6.type=="exact"){this.eq(_dc6);}else{if(_dc6.type=="lt"){this.lt(_dc6);}else{if(_dc6.type=="gt"){this.gt(_dc6);}else{if(_dc6.type=="pageNum"){this.paging(_dc6);}}}}}},add:function(type,key,_dc9){var _dca=false;for(var i=0;i<this.filters.count;i++){var item=this.filters.item(i);if(item.type==type&&item.key==key){_dca=true;break;}}if(_dca==false){var _dcd=new lmn.util.Filter();_dcd.init(type,key,_dc9);this.filters.add(_dcd);}},remove:function(type,key){for(var i=0;i<this.filters.count;i++){var _dd1=this.filters.item(i);if(type==_dd1.type&&key==_dd1.key){this.filters.remove(_dd1);break;}}},clearAll:function(){this.filters.clear();this.resetFilteredBeans();},resetFilteredBeans:function(){var _dd2=this.flightOfferBeans.getIterator();var _dd3="";while(!_dd2.atEnd()){_dd3=_dd2.get();_dd3.active=true;_dd3.inList=true;}},lt:function(_dd4){for(var i=0;i<this.flightOfferBeans.count;i++){var bean=this.flightOfferBeans.item(i);var _dd7=this.getBeanValue(_dd4,bean);if(_dd7[0]>_dd4.value){bean.active=false;}}},gt:function(_dd8){for(var i=0;i<this.flightOfferBeans.count;i++){var bean=this.flightOfferBeans.item(i);var _ddb=this.getBeanValue(_dd8,bean);if(_ddb[0]<_dd8.value){bean.active=false;}}},eq:function(_ddc){for(var i=0;i<this.flightOfferBeans.count;i++){var bean=this.flightOfferBeans.item(i);var _ddf=this.getBeanValue(_ddc,bean);if(_ddf[0]!=_ddc.value){bean.active=false;}if(!bean.active&&_ddf.length>1&&_ddf[1]!=null){bean.active=true;if(_ddf[1]!=_ddc.value){bean.active=false;}}}},paging:function(_de0){var _de1=0;for(var i=0;i<this.flightOfferBeans.count;i++){var bean=this.flightOfferBeans.item(i);if(bean.active==true){if(_de1>=_de0.value&&_de1<_de0.value+30){bean.inList=true;}else{bean.inList=false;}_de1++;}else{bean.inList=false;}}},getBeanValue:function(_de4,bean){var _de6=new Array();if(_de4.type=="airline"){if(_de4.value!=null&&_de4.value=="SOOW"){_de6.push(bean.flightFareType);}else{_de6.push(bean.airlineShortOutward);_de6.push(bean.airlineShortReturn);}}else{if(_de4.key=="totalPrice"){_de6.push(bean.totalPrice);}else{if(_de4.key=="outwardDeptTime"){_de6.push(bean.outwardDeptTime);}else{if(_de4.key=="adultPrice"){_de6.push(bean.adultPrice);}else{if(_de4.key=="outwardArrivalTime"){_de6.push(bean.outwardArrivalTime);}else{if(_de4.key=="returnDeptTime"){_de6.push(bean.returnDeptTime);}else{if(_de4.key=="returnArrivalTime"){_de6.push(bean.returnArrivalTime);}}}}}}}return _de6;},countActives:function(){var _de7=0;this.flightOfferBeans.forEach(function(_de8){if(_de8.active==true){_de7++;}});return _de7;}});}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=\"offersArrayList\"></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,postCreate:function(){this.inherited(arguments);var _de9="oneway";if(this.flightOffers[0].returnFlight!=null){_de9="return";}this.flightOfferListHeader=new lmn.results.FlightOfferListHeader({headerType:_de9},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 _deb=new Array();var _dec=0;for(var _ded=0;_ded<this.filterList.flightOfferBeans.count&&_dec<30;_ded++){var _dee=this.filterList.flightOfferBeans.item(_ded);if(_dee.active==true&&_dee.inList==true){_dec++;var _def=new lmn.results.offer.FlightResultOffer({flightOffer:_dee.flightOffer});_deb.push(_def.domNode);this.flightOfferWidgets.add(_def);}}if(_dec==0){var _df0=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."});_deb.push(_df0.domNode);}dojox.xml.parser.replaceChildren(dojo.byId("offersArrayList"),_deb);this.displayFlightPaging();},sort:function(_df1){this.filterList.resetFilteredBeans();this.filterList.flightOfferBeans.sort(function(_df2,_df3){var val1="";var val2="";if(_df1=="totalPrice"){val1=_df2.totalPrice;val2=_df3.totalPrice;}else{if(_df1=="outwardDeptTime"){val1=_df2.outwardDeptTime;val2=_df3.outwardDeptTime;}else{if(_df1=="adultPrice"){val1=_df2.adultPrice;val2=_df3.adultPrice;}else{if(_df1=="outwardArrivalTime"){val1=_df2.outwardArrivalTime;val2=_df3.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,_df7,_df8){this.filterList.resetFilteredBeans();if(name=="hrSliderOutwardDeparture"){this.filterList.remove("gt","outwardDeptTime");this.filterList.remove("lt","outwardDeptTime");this.filterList.add("gt","outwardDeptTime",_df7);this.filterList.add("lt","outwardDeptTime",_df8);}if(name=="hrSliderOutwardArrival"){this.filterList.remove("gt","outwardArrivalTime");this.filterList.remove("lt","outwardArrivalTime");this.filterList.add("gt","outwardArrivalTime",_df7);this.filterList.add("lt","outwardArrivalTime",_df8);}if(name=="hrSliderReturnDeparture"){this.filterList.remove("gt","returnDeptTime");this.filterList.remove("lt","returnDeptTime");this.filterList.add("gt","returnDeptTime",_df7);this.filterList.add("lt","returnDeptTime",_df8);}if(name=="hrSliderReturnArrival"){this.filterList.remove("gt","returnArrivalTime");this.filterList.remove("lt","returnArrivalTime");this.filterList.add("gt","returnArrivalTime",_df7);this.filterList.add("lt","returnArrivalTime",_df8);}this.filterList.remove("pageNum","listNumber");this.filterList.add("pageNum","listNumber",0);this.setCurrentPage(0);this.filterList.apply();this.displayFlightOffers();},updateAirlineFilter:function(_df9){this.filterList.resetFilteredBeans();this.filterList.remove("airline","airlineShort");this.filterList.remove("pageNum","listNumber");this.filterList.add("airline","airlineShort",_df9);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(_dfa){this.currentPage=_dfa;},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.displayFlightOffers();window.scrollTo(0,0);},displayFlightPaging:function(){var node=dojo.byId("flightPaging");dojox.xml.parser.replaceChildren(node,new Array());var _dfe=this.filterList.countActives();var _dff=Math.ceil(_dfe/30);var _e00=document.createElement("ul");if(_dff>1){var _e01=document.createElement("li");_e01.appendChild(document.createTextNode("Seite"));_e00.appendChild(_e01);for(var i=0;i<_dff&&i<30;i++){var min=i*30;var max=i*30+30;var _e05=document.createElement("li");var _e06=document.createElement("a");var _e07=String("javascript:dijit.byId('fol').gotoPage("+min+","+i+")");if(this.currentPage==i){dojo.attr(_e06,"class","Aktiv");}dojo.attr(_e06,"href",_e07);dojo.attr(_e06,"target","_top");_e06.appendChild(document.createTextNode(i+1));_e05.appendChild(_e06);_e00.appendChild(_e05);}}node.appendChild(_e00);},putOnBasket:function(_e08){dijit.byId("Warenkorb").addFlightOffer(_e08);new lmn.util.ErrorUtil().hideErrorBox();},reload:function(_e09){this.flightOffers=_e09;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:"",flightOfferList:"",templateString:"<div id=\"FlightResultComponent\" tabIndex=\"-1\">\r\n\t<div id=\"aM\" dojoAttachPoint=\"airlineMatrixAttachPoint\"></div>\r\n\t<div id=\"fol\" dojoAttachPoint=\"flightOfferListAttachPoint\"></div>\r\n</div>\r\n",init:function(_e0a){this._scroll=false;this.offersResultPage=_e0a;if(this.offersResultPage.multipliedFlightOffers!=null&&this.offersResultPage.multipliedFlightOffers.length>0){this.airlineMatrix=new lmn.results.AirlineMatrix({},this.airlineMatrixAttachPoint);this.airlineMatrix.init(this.offersResultPage.uniqueAirlines);this.flightOfferList=new lmn.results.offer.FlightResultOfferList({flightOffers:this.offersResultPage.multipliedFlightOffers},this.flightOfferListAttachPoint);}else{var _e0b=new lmn.results.Error({errorMessage:"Zu Ihrer Suchanfrage wurden keine Ergebnisse gefunden.",className:"Suche-ErrorMessage"});dojo.place(_e0b.domNode,dojo.byId("main_column"),"last");}},reload:function(_e0c){this.offersResultPage=_e0c;this.flightOfferList.reload(this.offersResultPage.multipliedFlightOffers);}});}if(!dojo._hasResource["lmn.results.FlightOfferList"]){dojo._hasResource["lmn.results.FlightOfferList"]=true;dojo.provide("lmn.results.FlightOfferList");dojo.declare("lmn.results.FlightOfferList",[dijit._Widget,dijit._Templated],{filterList:"",searchCriterias:"",currentPage:0,flightOfferWidgets:"",flightOfferListHeader:"",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=\"offersArrayList\"></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",init:function(_e0d){this.filterList=new dojox.collections.ArrayList();if(_e0d.multipliedFlightOffers[0].returnFlight!=null){this.flightOfferListHeader=new lmn.results.FlightOfferListHeader({offerResultPage:_e0d,headerType:"return"},this.flightOfferListHeader);dojo.parser.parse(dojo.byId("Suche-Einschraenken"));}else{this.flightOfferListHeader=new lmn.results.FlightOfferListHeader({offerResultPage:_e0d,headerType:"oneway"},this.flightOfferListHeader);dojo.parser.parse(dojo.byId("Suche-Einschraenken-OneWay"));}this.createFlightOffers(_e0d.multipliedFlightOffers,_e0d.multiproduct);},addFilter:function(type,item,_e10){var _e11=false;var _e12=this.filterList.getIterator();while(!_e12.atEnd()){var _e13=_e12.get();if(_e13[1]==type&&_e13[2]==item){_e11=true;}}if(_e11==false){this.filterList.add(new Array(this.flightOfferWidgets,type,item,_e10));}},setCurrentPage:function(_e14){this.currentPage=_e14;},setRangeFilter:function(name,_e16,_e17){this.clearFilteredItems();if(name=="hrSliderOutwardDeparture"){this.removeFilter("gt","outwardDeptTime");this.removeFilter("lt","outwardDeptTime");this.addFilter("gt","outwardDeptTime",_e16);this.addFilter("lt","outwardDeptTime",_e17);}if(name=="hrSliderOutwardArrival"){this.removeFilter("gt","outwardArrivalTime");this.removeFilter("lt","outwardArrivalTime");this.addFilter("gt","outwardArrivalTime",_e16);this.addFilter("lt","outwardArrivalTime",_e17);}if(name=="hrSliderReturnDeparture"){this.removeFilter("gt","returnDeptTime");this.removeFilter("lt","returnDeptTime");this.addFilter("gt","returnDeptTime",_e16);this.addFilter("lt","returnDeptTime",_e17);}if(name=="hrSliderReturnArrival"){this.removeFilter("gt","returnArrivalTime");this.removeFilter("lt","returnArrivalTime");this.addFilter("gt","returnArrivalTime",_e16);this.addFilter("lt","returnArrivalTime",_e17);}this.removeFilter("pageNum","listNumber");this.addFilter("pageNum","listNumber",0);this.setCurrentPage(0);this.applyFilters();this.displayOffers();},displayFlightOffers:function(){if(dojo.byId("offersArrayList")!=null){this.clearChildren(dojo.byId("offersArrayList"));}for(var _e18=0;_e18<this.flightOfferWidgets.count;_e18++){var _e19=this.flightOfferWidgets.item(_e18);if(_e19.active==true&&_e19.inList==true){dojo.byId("offersArrayList").appendChild(_e19.displayElement);}}this.displayFlightPaging();},getActivesCount:function(){currentActives=0;this.flightOfferWidgets.forEach(function(_e1a){if(_e1a.active==true){currentActives++;}});return currentActives;},displayFlightPaging:function(){var node=dojo.byId("flightPaging");this.clearChildren(node);var _e1c=this.getActivesCount();var _e1d=Math.ceil(_e1c/30);var _e1e=document.createElement("ul");if(_e1d>1){var _e1f=document.createElement("li");_e1f.appendChild(document.createTextNode("Seite"));_e1e.appendChild(_e1f);for(var i=0;i<_e1d;i++){if(i<8){var min=i*30;var max=i*30+30;var _e23=document.createElement("li");var _e24=document.createElement("a");var _e25=String("javascript:dijit.byId('fol').clearFilteredItems();dijit.byId('fol').removeFilter('pageNum', 'listNumber');dijit.byId('fol').addFilter('pageNum', 'listNumber', "+min+");dijit.byId('fol').applyFilters();dijit.byId('fol').setCurrentPage("+i+");dijit.byId('fol').displayFlightOffers();");if(this.currentPage==i){dojo.attr(_e24,"class","Aktiv");}dojo.attr(_e24,"href",_e25);dojo.attr(_e24,"target","_top");_e24.appendChild(document.createTextNode(i+1));_e23.appendChild(_e24);_e1e.appendChild(_e23);}}}node.appendChild(_e1e);},createFlightOffers:function(_e26,_e27){this.flightOfferWidgets=new Array();var _e28=dojo.byId("offersArrayList");var _e29=0;for(var _e29=0;_e29<_e26.length;_e29++){var _e2a=_e26[_e29];var skin="lmn2";var _e2c="list";var _e2d=new lmn.results.FlightOffer({flightOffer:_e2a,flightOfferType:_e2c,skin:skin,itemCount:_e29,multiproduct:_e27});this.flightOfferWidgets.push(_e2d);}},sortOffers:function(_e2e){this.flightOfferWidgets.sort(function(_e2f,_e30){var val1=eval("item1."+_e2e);var val2=eval("item2."+_e2e);if(val1>val2){return 1;}else{if(val1<val2){return -1;}else{return 0;}}});},applyFilters:function(){for(var i=0;i<this.filterList.count;i++){var _e34=this.filterList.item(i);this.filterOffers(_e34[0],_e34[1],_e34[2],_e34[3]);}},removeFilter:function(_e35,_e36){for(var i=0;i<this.filterList.count;i++){if(_e35==this.filterList.item(i)[1]&&_e36==this.filterList.item(i)[2]){this.filterList.removeAt(i);break;}}},filterOffers:function(_e38,_e39,_e3a,_e3b){if(_e39=="airline"){if(_e3b=="SOOW"){_e38.forEach(function(_e3c){if(_e3c.flightFareType!=_e3b){_e3c.active=false;}});}else{_e38.forEach(function(_e3d){if(_e3d.airlineShortOutward!=_e3b&&_e3d.airlineShortReturn!=_e3b){_e3d.active=false;}});}}else{if(_e39=="pageNum"){var _e3e=0;_e38.forEach(function(_e3f){if(_e3f.active==true){if(_e3e>=_e3b&&_e3e<_e3b+30){_e3f.inList=true;}else{_e3f.inList=false;}_e3e++;}else{_e3f.inList=false;}});}else{if(_e39=="exact"){_e38.forEach(function(_e40){if(eval("currentItem."+_e3a)!=_e3b){_e40.active=false;}});}else{if(_e39=="lt"){_e38.forEach(function(_e41){if(eval("currentItem."+_e3a)>_e3b){_e41.active=false;}});}else{if(_e39=="gt"){_e38.forEach(function(_e42){if(eval("currentItem."+_e3a)<_e3b){_e42.active=false;}});}}}}}},updateAirlineFilter:function(_e43){this.clearFilteredItems();this.removeFilter("airline","airlineShort");this.removeFilter("pageNum","listNumber");this.addFilter("pageNum","listNumber",0);this.addFilter("airline","airlineShort",_e43);this.setCurrentPage(0);this.applyFilters();this.applyFilters();this.displayFlightOffers();},clearAllFilters:function(){filterList.clear();this.clearFilteredItems();},clearFilteredItems:function(){var _e44=this.flightOfferWidgets.getIterator();while(!_e44.atEnd()){var _e45=_e44.get();_e45.active=true;_e45.inList=true;}},filterAllItems:function(){var _e46=this.flightOfferWidgets.getIterator();while(!_e46.atEnd()){var _e47=_e46.get();_e47.active=false;}},clearChildren:function(node){if(node.hasChildNodes()){var size=node.childNodes.length;for(var i=0;i<size;i++){var _e4b=node.removeChild(node.firstChild);}}}});}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:"",hotelSDWidget:"",hotelRateInfoWidget:"",hotelLDWidget:"",hotelPics2Widget:"",hotelGMWidget:"",listNHHotelWidgets:null,HDesc2:null,postMixInProperties:function(){this.destroyComp("HotelDetailDlg");this.popup=new dijit.Dialog({id:"HotelDetailDlg"});this.popup.titleBar.style.display="none";},destroyComp:function(_e4c){if(dijit.byId(_e4c)){dijit.byId(_e4c).destroyRecursive(true);}if(dojo.byId(_e4c)!=null){var _e4d=dojo.query("[widgetId]",dojo.byId(_e4c));dojo.forEach(_e4d,function(_e4e){var _e4f=dojo.attr(_e4e,"widgetId");if(dijit.byId(_e4f)){dijit.byId(_e4f).destroy(true);}});dojox.xml.parser.removeChildren(dojo.byId(_e4c));}},init:function(_e50){if(_e50==null){return;}this.popup.setContent(this.domNode);this.allData=_e50;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,_e50);}if(dijit.byId("hotHeader")){dijit.byId("hotHeader").destroy(true);}var _e51="";if(this.allData.hotelID.indexOf("-1-2-EXT")==-1){if(this.allData.street!=null&&this.allData.street.length>0){_e51=this.allData.street;}if(this.allData.city!=null&&this.allData.city.length>0){if(_e51.length>0){_e51=_e51.concat(", ");}_e51=_e51.concat(this.allData.city);}if(this.allData.zip!=null&&this.allData.zip.length>0){if(_e51.length>0){_e51=_e51.concat(", ");}_e51=_e51.concat(this.allData.zip);}}this.hotelHeaderWidget=new lmn.hotel.details.HotelHeader({hotelName:this.allData.caption,category:this.allData.category.replace(/\./,"-"),address:_e51,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 _e54="<div class=\"GMB\">";if(this.allData.picLnk!=null&&this.allData.picLnk!=""){_e54=_e54.concat("<img src=\""+this.allData.picLnk+"\" alt=\""+this.allData.caption+"\" align=\"left\" width=\"77\" height=\"50\" onError=\"loadDefImage(this)\" />");}_e54=_e54.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!=""){_e54=_e54.concat("<p>"+this.allData.descShort+"</p>");}_e54=_e54.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:_e54,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 _e55=this.allData.descLong.indexOf("</p>");var _e56=this.allData.descLong.substring(_e55+4);_e56=_e56.replace(/\"/g,"'");var _e57=this.allData.cancellationPolicy;if(_e57!=null){_e57=_e57.replace(/\"/g,"'");}this.hotelLDWidget=new lmn.hotel.details.HotelLongDescription({longDesc:_e56,cancellationPolicy:_e57},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 _e58=dijit.byId("HotelOfferList").getCurrentHotelDetailOfferLink();if(_e58==""){_e58="DH1";}this.showTab(_e58,dojo.byId(_e58));},onTab:function(e){var _e5a=e.target.id.substr(1);this.showTab(_e5a,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 _e5f=dijit.byId("VerifyWaiting");_e5f.titleBar.style.display="none";_e5f.style.display="block";_e5f.show();var url=this.allData.chooseAndProceedToBookingLink;var _e61=new Array();for(var i=0;i<this.hotelRateInfoWidget.roomRatesWidgets.length;i++){if(i>0){var _e63=dijit.byId(dojo.attr(this.hotelRateInfoWidget.roomRatesWidgets[i],"widgetId"));for(j=0;j<_e63.ratesWidgets.length;j++){var _e64=dijit.byId(dojo.attr(_e63.ratesWidgets[j],"widgetId"));if(_e64.radioButtonWidget.checked){_e61.push(_e64.uniqId);url=url.concat("&room_"+(i-1)+"="+_e64.idR);}}}}window.location=url;}});}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,templateString:"<div class=\"C600BoxF1\">\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>Reisepreis/Person</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 _e65=""+dojo.number.round(this.value[0],0,5);var src="/oss/pics/wl/lmn2/ic_Hotelsterne";if(_e65.length==1){src+=_e65;}else{src+=_e65.substring(0,1)+"einhalb";}dojo.byId("LCI").src=src+".gif";_e65=""+dojo.number.round(this.value[1],0,5);src="/oss/pics/wl/lmn2/ic_Hotelsterne";if(_e65.length==1){src+=_e65;}else{src+=_e65.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 _e67=""+dojo.number.round(this.value[0],0,5);var _e68=""+dojo.number.round(this.value[1],0,5);if(this.value[0]<0){_e67="keine";}if(this.value[0]==0){_e67="alle";}if(_e67.length==1){_e67+=".0";}if(_e68.length==1){_e68+=".0";}dojo.byId("LabBewertung1").innerHTML=_e67;dojo.byId("LabBewertung2").innerHTML=_e68;}},this.reviewSlider);var _e69=new dojo.data.ItemFileWriteStore({data:{identifier:"value",items:[]}});_e69.newItem({value:"totalPrice",name:"Reisepreis / Person"});_e69.newItem({value:"ranking",name:"Unsere Empfehlung"});_e69.newItem({value:"categoryDown",name:"Sterne absteigend"});_e69.newItem({value:"categoryUp",name:"Sterne aufsteigend"});_e69.save();this.sortBox=new lmn.form.SortComboBox({store:_e69,value:"ranking"},this.sortBox);document.onmouseup=this.updateSliders;},updateSliders:function(_e6a){if(dijit.byId("categorySlider")._focused){var _e6b=dijit.byId("categorySlider");dijit.byId("hoc").setRangeFilter("category",dojo.number.round(_e6b.value[0],0,5),dojo.number.round(_e6b.value[1],0,5));}else{if(dijit.byId("priceSlider")._focused){var _e6c=dijit.byId("priceSlider");dijit.byId("hoc").setRangeFilter("adultPrice",dojo.number.round(_e6c.value[0],0,5),dojo.number.round(_e6c.value[1],0,5));}else{if(dijit.byId("reviewSlider")._focused){var _e6d=dijit.byId("reviewSlider");dijit.byId("hoc").setRangeFilter("review",dojo.number.round(_e6d.value[0],0,5),dojo.number.round(_e6d.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(_e6e,_e6f){dijit.byId("hoc").setRangeFilter("name",_e6e.charCodeAt(0),_e6f.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(_e70){var _e71=new Array();for(var i=0;i<_e70.length;i++){var _e73=new lmn.results.HotelRoom({room:_e70[i]});_e71.push(_e73.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 _e74=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});_e74.push(room.domNode);}dojox.xml.parser.replaceChildren(this.hotelOffer_roomsAP,_e74);}});}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        <br/>\r\n        <a class=\"HB\" dojoAttachEvent=\"onclick: getHotelDetailsOverview\" 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\" >${totalEvaluation} 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            <span id=\"price_label_${hotelOffer.id}\">${hotelOffer.adultPriceFormatted} &euro;</span>\r\n            <b class=\"PPP\">p.P.</b>\r\n            <!--<span id=\"price_label_${hotelOffer.id}\">ab ${hotelOffer.bestPerNightPerRoomPriceFormatted}</span> &euro;-->\r\n        </a>\r\n        <span style=\"white-space:nowrap;\">${selectedRoomType}</span>\r\n    </li>\r\n    <li class=\"HSchaltflaeche\">\r\n        <div class=\"BT\">\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",className:"Angebot-Hotel",listHotels:null,hotelOffer:{},active:true,inList:true,hotelNameShort:"",mapLink:"",listNHHotelWidgets:null,category:"",categoryPicName:"",totalEvaluation:"",reviewCount:"",recommendation:"",postCreate:function(){this.inherited(arguments);if(this.hotelOffer.selectedRooms[0].adultStdPriceFormatted!==",00"){var _e78=parseFloat(this.hotelOffer.selectedRooms[0].adultStdPriceFormatted.substring(1));if(_e78>this.hotelOffer.adultPrice){this.streichpreis.innerHTML=this.hotelOffer.selectedRooms[0].adultStdPriceFormatted.substring(1)+" &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.recommendation==null||this.hotelOffer.review.recommendation==0)){this.recommendationAttachPoint.style.display="none";}}},postMixInProperties:function(){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;}}}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.totalEvaluation=dojo.number.format(this.hotelOffer.review.totalEvaluation,{places:1});this.reviewCount=this.hotelOffer.review.evaluationCount;this.recommendation=this.hotelOffer.review.recommendation;}},init:function(){if(this.hotelOffer.review!=null){this.totalBalken.style.width=this.hotelOffer.review.totalEvaluation*22+"px";}},getHotelDetailsOverview:function(){TrackingHandler.pageContext.openSelection="Overview";this.getHotelDetails("Overview");},getHotelDetailsPrices:function(){TrackingHandler.pageContext.openSelection="Prices";this.getHotelDetails("Prices");},getHotelDetailsMap:function(){TrackingHandler.pageContext.openSelection="Map";this.getHotelDetails("Map");},getHotelDetailsReview:function(){TrackingHandler.pageContext.openSelection="Reviews";this.getHotelDetails("Reviews");},getHotelDetails:function(_e79){TrackingHandler.pageContext.pageName="Hotel-Details";var _e7a=dijit.byId("HotelDetailsDialog");_e7a.showWaitingSplash();_e7a.show();try{dijit.byId("HotelOfferList").setCurrentHotelDetailOffer(this.id);dijit.byId("HotelOfferList").setCurrentHotelDetailOfferLink(_e79);DpRemoteService.getHotelDetailsMain("0",this.hotelOffer.id,this.hotelOffer.sid,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("");}},showHotelOnMapSearchViaMapLink:function(){this.showHotelOnMapSearch("Map");},showHotelOnMapSearchViaImageLink:function(){this.showHotelOnMapSearch("Pictures");},showHotelOnMapSearchViaCaptionLink:function(){this.showHotelOnMapSearch("Overview");},showHotelOnMapSearch:function(tab){if(mapSearch._visible){mapSearch.zoomTo(this.hotelOffer.id);}else{this.getHotelDetails(tab);}},showHotelInfo:function(data){var _e7e=dijit.byId("HotelDetailsDialog");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);_e7e.hide();}else{var _e80="";if(data!=null){_e80=data.caption;}_e7e.init(data);_e7e.showHotelDetails();}}}});}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:"",category:"",review:-0.5,firstCharValueOfName:"",initData:function(_e81){this.hotelOffer=_e81;this.totalPrice=this.hotelOffer.totalPrice;this.category=this.hotelOffer.category;if(this.hotelOffer.review){this.review=this.hotelOffer.review.totalEvaluation;}var _e82=_e81.caption.toLowerCase();var _e83="hotel";var _e84=_e82.indexOf(_e83);while(_e84!=-1){_e82=_e82.replace(_e83,"");_e82=dojo.trim(_e82);_e84=_e82.indexOf(_e83);}this.firstCharValueOfName=_e82.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(_e85){for(var i=0;i<_e85.length;i++){var _e87=new lmn.results.beans.HotelOfferBean();_e87.initData(_e85[i]);this.hotelOfferBeans.add(_e87);}},apply:function(){for(var i=0;i<this.filters.count;i++){var _e89=this.filters.item(i);if(_e89.type=="category"||_e89.type=="exact"){this.eq(_e89);}else{if(_e89.type=="lt"){this.lt(_e89);}else{if(_e89.type=="gt"){this.gt(_e89);}else{if(_e89.type=="pageNum"){this.paging(_e89);}}}}}},add:function(type,key,_e8c){var _e8d=false;for(var i=0;i<this.filters.count;i++){var item=this.filters.item(i);if(item.type==type&&item.key==key){_e8d=true;break;}}if(!_e8d){var _e90=new lmn.util.Filter();_e90.init(type,key,_e8c);this.filters.add(_e90);}},remove:function(type,key){for(var i=0;i<this.filters.count;i++){var _e94=this.filters.item(i);if(type==_e94.type&&key==_e94.key){this.filters.remove(_e94);break;}}},clearAll:function(){this.filters.clear();this.resetFilteredBeans();},resetFilteredBeans:function(){var _e95=this.hotelOfferBeans.getIterator();var _e96="";while(!_e95.atEnd()){_e96=_e95.get();_e96.active=true;_e96.inList=true;}},lt:function(_e97){for(var i=0;i<this.hotelOfferBeans.count;i++){var bean=this.hotelOfferBeans.item(i);var _e9a=this.getBeanValue(_e97,bean);if(_e9a[0]>_e97.value){bean.active=false;}}},gt:function(_e9b){for(var i=0;i<this.hotelOfferBeans.count;i++){var bean=this.hotelOfferBeans.item(i);var _e9e=this.getBeanValue(_e9b,bean);if(_e9e[0]<_e9b.value){bean.active=false;}}},eq:function(_e9f){for(var i=0;i<this.hotelOfferBeans.count;i++){var bean=this.hotelOfferBeans.item(i);var _ea2=this.getBeanValue(_e9f,bean);if(_ea2[0]!=_e9f.value){bean.active=false;}if(_ea2.length>1&&_ea2[1]!=_e9f.value){bean.active=false;}}},paging:function(_ea3){var _ea4=0;for(var i=0;i<this.hotelOfferBeans.count;i++){var bean=this.hotelOfferBeans.item(i);if(bean.active){if(_ea4>=_ea3.value&&_ea4<_ea3.value+30){bean.inList=true;}else{bean.inList=false;}_ea4++;}else{bean.inList=false;}}},getBeanValue:function(_ea7,bean){var _ea9=new Array();if(_ea7.key=="category"){_ea9.push(bean.category);}else{if(_ea7.key=="adultPrice"){_ea9.push(bean.hotelOffer.adultPrice);}else{if(_ea7.key=="review"){_ea9.push(bean.review);}else{if(_ea7.key=="name"){_ea9.push(bean.firstCharValueOfName);}}}}return _ea9;},countActives:function(){var _eaa=0;this.hotelOfferBeans.forEach(function(_eab){if(_eab.active){_eaa++;}});return _eaa;}});}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,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 _ead=new Array();var _eae=0;for(var _eaf=0;_eaf<this.filterList.hotelOfferBeans.count&&_eae<this.pageSize;_eaf++){var _eb0=this.filterList.hotelOfferBeans.item(_eaf);if(_eb0.active===true&&_eb0.inList===true){_eae++;var _eb1=new lmn.results.offer.HotelResultOffer({hotelOffer:_eb0.hotelOffer,listHotels:this.hotelOffers});_ead.push(_eb1.domNode);_eb1.init();this.hotelOfferWidgets.add(_eb1);}}if(_eae==0){var _eb2=new lmn.results.Error({errorMessage:"Zu den ausgew&auml;hlten Kategorien, gibt es im gew&auml;hlten Zeitraum keine Hotels."});_ead.push(_eb2.domNode);}dojox.xml.parser.replaceChildren(dojo.byId("offersArrayList"),_ead);this.displayHotelPaging();},sort:function(_eb3){this.filterList.resetFilteredBeans();this.filterList.hotelOfferBeans.sort(function(_eb4,_eb5){var val1="";var val2="";if(_eb3=="totalPrice"){val1=_eb4.totalPrice;val2=_eb5.totalPrice;}else{if(_eb3=="categoryDown"){val1=_eb5.category;val2=_eb4.category;}else{if(_eb3=="categoryUp"){val1=_eb4.category;val2=_eb5.category;}else{if(_eb3=="ranking"){val1=parseFloat(_eb4.hotelOffer.rankingIndex);val2=parseFloat(_eb5.hotelOffer.rankingIndex);}}}}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,_eb9,_eba){this.filterList.resetFilteredBeans();if(name=="category"){this.filterList.remove("gt","category");this.filterList.remove("lt","category");this.filterList.add("gt","category",_eb9);this.filterList.add("lt","category",_eba);}if(name=="adultPrice"){this.filterList.remove("gt","adultPrice");this.filterList.remove("lt","adultPrice");this.filterList.add("gt","adultPrice",_eb9);this.filterList.add("lt","adultPrice",_eba);}if(name=="review"){this.filterList.remove("gt","review");this.filterList.remove("lt","review");this.filterList.add("gt","review",_eb9);this.filterList.add("lt","review",_eba);}if(name=="name"){this.filterList.remove("gt","name");this.filterList.remove("lt","name");this.filterList.add("gt","name",_eb9);this.filterList.add("lt","name",_eba);}this.filterList.remove("pageNum","listNumber");this.filterList.add("pageNum","listNumber",0);this.setCurrentPage(0);this.filterList.apply();this.displayHotelOffers();var _ebb=100000;var _ebc=-1;var _ebd=6;var _ebe=-1;var _ebf=0;for(var _ec0=0;_ec0<this.filterList.hotelOfferBeans.count;_ec0++){var _ec1=this.filterList.hotelOfferBeans.item(_ec0);if(_ec1.active===true){if(_ec1.hotelOffer.minTravellerPrice<_ebb&&name=="category"){_ebb=_ec1.hotelOffer.minTravellerPrice;}if(_ec1.hotelOffer.minTravellerPrice>_ebc&&name=="category"){_ebc=_ec1.hotelOffer.minTravellerPrice;}if(_ec1.hotelOffer.category<_ebd&&name=="adultPrice"){_ebd=_ec1.hotelOffer.category;}if(_ec1.hotelOffer.category>_ebe&&name=="adultPrice"){_ebe=_ec1.hotelOffer.category;}_ebf++;}}if(name=="category"&&_ebf>0){dijit.byId("priceSlider").setValue([_ebb,_ebc],true);}if(name=="adultPrice"&&_ebf>0){dijit.byId("categorySlider").setValue([_ebd,_ebe],true);}dojo.byId("AnzahlHotels").innerHTML=_ebf;},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(_ec2){this.currentPage=_ec2;},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 _ec6=this.filterList.countActives();var _ec7=Math.ceil(_ec6/this.pageSize);var _ec8=document.createElement("ul");if(_ec7>1){var _ec9=document.createElement("li");_ec9.appendChild(document.createTextNode("Seite"));_ec8.appendChild(_ec9);for(var i=0;i<_ec7&&i<this.numberOfPages;i++){var min=i*this.pageSize;var max=i*this.pageSize+this.pageSize;var _ecd=document.createElement("li");var _ece=document.createElement("a");var _ecf=String("javascript:dijit.byId('HotelOfferList').gotoPage("+min+","+i+")");if(this.currentPage==i){dojo.attr(_ece,"class","Aktiv");}dojo.attr(_ece,"href",_ecf);dojo.attr(_ece,"target","_top");_ece.appendChild(document.createTextNode(i+1));_ecd.appendChild(_ece);_ec8.appendChild(_ecd);}}node.appendChild(_ec8);},putOnBasket:function(_ed0){dijit.byId("Warenkorb").addHotelOffer(_ed0);},createNHList:function(_ed1,_ed2){var _ed3=new Array();for(var i=0;i<_ed1.length;i++){if(_ed1[i].hotelID!=_ed2.hotelID){var _ed5=new lmn.hotel.details.HotelNH({picUrl:_ed1[i].picLnk,hotelName:_ed1[i].caption,latitude:_ed1[i].latitude,longitude:_ed1[i].longitude,descShort:_ed1[i].descShort,category:_ed1[i].category});_ed3.push(_ed5);}}return _ed3;},setCurrentHotelDetailOffer:function(hdo){this.currentHotelDetailOffer=hdo;},getCurrentHotelDetailOffer:function(){return this.currentHotelDetailOffer;},setCurrentHotelDetailOfferLink:function(_ed7){this.currentHotelDetailOfferLink=_ed7;},getCurrentHotelDetailOfferLink:function(){return this.currentHotelDetailOfferLink;},reload:function(_ed8,_ed9){this.hotelOffers=_ed8;dojox.xml.parser.replaceChildren(dojo.byId("offersArrayList"),new Array());if(this.hotelOffers!=null&&this.hotelOffers.length>0){if(_ed9){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.filterList.hotelOfferBeans.clear();this.filterList.initBeans(this.hotelOffers);this.filterList.add("pageNum","listNumber",0);this.filterList.apply();this.displayHotelOffers();}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,hotelOfferList:"",templateString:"<div class=\"C600Box\" id=\"HotelOfferComponent\">\r\n\r\n    <div id=\"HotelListHeader\" dojoAttachPoint=\"hotelListHeader\"></div>\r\n    <div id=\"HotelOfferList\" dojoAttachPoint=\"hotelOfferList\"></div>\r\n\r\n</div>\r\n",init:function(_ede){this._scroll=false;this.offersResultPage=_ede;dojo.style(dojo.byId("Waiting-Splash"),"display","none");if(this.offersResultPage.requestTemplate){var _edf=new lmn.results.HotelRequestTemplate({destNames:this.offersResultPage.destNames,className:"Suche-ErrorMessage"});dojo.place(_edf.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"){_edf.init();dojo.byId("noDestFound").parentNode.removeChild(dojo.byId("noDestFound"));}else{dojo.byId("multipleDest").parentNode.removeChild(dojo.byId("multipleDest"));}return;}if(this.offersResultPage.hotelOffers!=null&&this.offersResultPage.hotelOffers.length>0){this.calculatePriceRange();new lmn.results.HotelOfferListHeader({offerSize:this.offersResultPage.hotelOffers.length,minPrice:this.minPrice,maxPrice:this.maxPrice},this.hotelListHeader);this.hotelOfferList=new lmn.results.offer.HotelResultOfferList({hotelOffers:this.offersResultPage.hotelOffers},this.hotelOfferList);this.calculateMinCategory();}else{var _edf=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(_edf.domNode,dojo.byId("main_column"),"last");}dojo.style(this.domNode,"display","block");dojo.byId("destination").innerHTML=this.offersResultPage.searchCriterias.destinationDisplayName;dojo.byId("MapSearchDestination").innerHTML="Hotels in "+this.offersResultPage.searchCriterias.destinationDisplayName;},calculatePriceRange:function(){var _ee0=10000;var _ee1=-1;for(var i=0;i<this.offersResultPage.hotelOffers.length;i++){var _ee3=this.offersResultPage.hotelOffers[i];if(_ee3.minTravellerPrice<_ee0){_ee0=_ee3.minTravellerPrice;}if(_ee3.minTravellerPrice>_ee1){_ee1=_ee3.minTravellerPrice;}}this.minPrice=dojo.number.round(_ee0)-1;this.maxPrice=dojo.number.round(_ee1)+1;},calculateMinCategory:function(){var _ee4=6;for(var i=0;i<this.offersResultPage.hotelOffers.length;i++){var _ee6=this.offersResultPage.hotelOffers[i];if(_ee6.category<_ee4){_ee4=_ee6.category;}}if(_ee4<6){dijit.byId("categorySlider").setValue([_ee4,5],true);}},setRangeFilter:function(name,min,max){this.hotelOfferList.setRangeFilter(name,min,max);},sort:function(_eea){this.hotelOfferList.sort(_eea);},showBookingPage:function(data){document.getElementById("MyWarenkorb").innerHTML=data.basket.hotelInBasket.caption;},verifyPreselectedOffer:function(_eec){var _eed=dijit.byId("Warenkorb");_eed.addHotelOffer(this.hotelOfferList.hotelOffers[_eec],0);DpRemoteService.selectAndVerifyBasket(_eed.getOffersInBasket(),this.showBookingPage);},_mapValue:function(name,_eef){if(name==="category"){if(_eef===0){return 1;}else{if(_eef===25){return 2;}else{if(_eef===50){return 3;}else{if(_eef===75){return 4;}else{if(_eef===100){return 5;}}}}}}},reload:function(_ef0){this.offersResultPage=_ef0;this.hotelOfferList.reload(this.offersResultPage.hotelOffers);}});}if(!dojo._hasResource["lmn.results.HotelOfferList"]){dojo._hasResource["lmn.results.HotelOfferList"]=true;dojo.provide("lmn.results.HotelOfferList");dojo.declare("lmn.results.HotelOfferList",dijit.form._FormWidget,{filterList:"",searchCriterias:"",currentPage:0,hotelOfferWidgets:"",hotelOfferListHeader:"",templateString:"<div class=\"SEListe-Hotels\">\r\n    <div id=\"offersArrayList\"></div>\r\n    <div id=\"hotelPaging\"></div>\r\n</div>\r\n",init:function(_ef1){},sortOffers:function(_ef2){this.hotelOfferWidgets.sort(function(_ef3,_ef4){var val1=eval("item1."+_ef2);var val2=eval("item2."+_ef2);if(val1>val2){return 1;}else{if(val1<val2){return -1;}else{return 0;}}});}});}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.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(_ef8){this.hotelOfferSize=_ef8;dojo.byId("hotelOfferSizeLi").innerHTML=_ef8+" freie Hotels";}});}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(_ef9){var _efa=new Array("Pauschal","DP","Hotel","Flight","Car");for(var i=0;i<_efa.length;i++){dojo.style("homeForm"+_efa[i],"visibility","hidden");var _efc=document.getElementById("homeForm"+_efa[i]+"TabTxt");var _efd=document.createAttribute("class");_efd.nodeValue="Suchmaske-Passiv";_efc.setAttributeNode(_efd);}dojo.style("homeForm"+_ef9,"visibility","visible");_efc=document.getElementById("homeForm"+_ef9+"TabTxt");_efd=document.createAttribute("class");_efd.nodeValue="Suchmaske-Aktiv";_efc.setAttributeNode(_efd);if(_ef9=="Flight"){dojo.style("Flug-Rueckflugdatum","visibility","visible");}else{dojo.style("Flug-Rueckflugdatum","visibility","hidden");}var _efe=dijit.byId("calendar_home");var _eff=new Date();var _f00="";if(_ef9=="Pauschal"){_eff=dojo.date.add(_eff,"day",14);_f00=14;}else{if(_ef9=="DP"){_eff=dojo.date.add(_eff,"day",28);_f00=7;}else{if(_ef9=="Hotel"){_eff=dojo.date.add(_eff,"day",28);_f00=2;}else{if(_ef9=="Flight"){_eff=dojo.date.add(_eff,"day",28);_f00=7;}else{if(_ef9=="Car"){_eff=dojo.date.add(_eff,"day",26);_f00=7;}}}}}if(dojo.date.difference(new Date(),_eff,"day")>0){_efe.changeDateTo(_eff,_f00);}}});}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,_f02,_f03){var _f04=dijit.byId(id);if(_f02==null){_f02=0;}return _f04!=null&&_f04.attr("value")!=null&&dojo.string.trim(_f04.attr("value")).length>0&&(_f03!=null?dojo.string.trim(_f04.attr("value")).length<_f03:true);},check:function(_f05){var _f06=false;var _f07=dijit.byId(_f05);if(_f07!=null){try{_f06=_f07.isValid();if(!_f06){this.errorMessages.push(_f07.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 _f08=true;_f08=this.value!=null;if(!_f08){var _f09=dojo.doc.getElementById("widget_"+this.id).className;if(_f09.indexOf(" dijitError")==-1){dojo.doc.getElementById("widget_"+this.id).className+=" dijitError";}}return _f08;}});}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!",postCreate:function(){this.inherited(arguments);}});}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;console.debug(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;console.debug(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;console.debug(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["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,_f0b){dojo.deprecated("dojox.data.dom.createDocument()","Use dojox.xml.parser.parse() instead.","2.0");try{return dojox.xml.parser.parse(str,_f0b);}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,_f0f){dojo.deprecated("dojox.data.dom.replaceChildren()","Use dojox.xml.parser.replaceChildren() instead.","2.0");dojox.xml.parser.replaceChildren(node,_f0f);};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.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 _f13=dijit.byId("totalEvaluationText")==null||dijit.byId("totalEvaluationText").isValid();var _f14=this.validate()&&_f13;if(!_f14){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 _f14;},showErrorMessages:function(){var _f15=new lmn.util.ErrorUtil();var _f16=new Array();if(dijit.byId("termsOfUse")){_f16.push("Bitte best"+unescape("%E4")+"tigen Sie die Nutzungsbedingungen.");}else{_f16.push("Bitte alle mit * gekennzeichneten Felder ausf"+unescape("%FC")+"llen");}_f15.fillErrorBox(_f16);},setDisplayedValues:function(_f17,_f18){var _f19=dijit.byId(_f17);if(_f19){var _f1a=dojo.byId(_f18);_f1a.value=_f19.attr("displayedValue");if(_f19.attr("value")=="-1"){_f1a.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 _f1b=dojo.string.trim(this.attr("value")).length;var _f1c=dojo.string.trim(this.attr("value")).length==0;var _f1d=!_f1c&&_f1b>50;if(_f1c){this.invalidMessage="Bitte vergeben Sie einen Titel f"+unescape("%FC")+"r die Bewertung.";}else{if(_f1d){this.invalidMessage="Der Titel darf maximal "+this.maxNumberOfCharacters+" Zeichen lang sein (aktuell: "+_f1b+" Zeichen).";}}this._isvalid=!_f1c&&!_f1d;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 _f1e=new Date().getMonth();var _f1f=new Date().getFullYear();this.fillStore(_f1e,_f1f);},fillStore:function(_f20,_f21){var _f22=new dojo.data.ItemFileWriteStore({data:{identifier:"value",items:[]}});_f22.newItem({value:"-1",name:"<Bitte ausw"+String.fromCharCode(228)+"hlen>"});for(var i=12;i>0;i--){var _f24=(_f20+i)%12;if(_f24==11&&(i!=12)){_f21--;}var _f25=(_f24+1)+"."+_f21;console.debug(_f25);var name=this.monthString[_f24]+" "+_f21;_f22.newItem({value:_f25,name:name+""});}_f22.save();this.attr("store",_f22);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 _f27=this.value==null||dojo.string.trim(this.value).length==0;var _f28=this.countWords();var _f29=!_f27&&_f28<this.minNumberOfWords;if(_f27){this.invalidMessage="Sie müssen einen Gesamteindruck abgeben!";}else{if(_f29){this.invalidMessage="Sie müssen mindestens "+this.minNumberOfWords+" Worte schreiben (aktuell: "+_f28+")";}}this._isvalid=!_f27&&!_f29;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 _f2a=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){_f2a++;}}return _f2a;}});}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 _f2e=document.getElementById("travelDateSelect");travelDate=_f2e.childNodes[_f2e.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 _f31=document.createElement("select");_f31.setAttribute("class","fullsized");_f31.setAttribute("id","travelDateSelect");_f31.setAttribute("name","travelDate");_f31.appendChild(this.createOption("1","Januar"));_f31.appendChild(this.createOption("2","Februar"));_f31.appendChild(this.createOption("3","M"+String.fromCharCode(228)+"rz"));_f31.appendChild(this.createOption("4","April"));_f31.appendChild(this.createOption("5","Mai"));_f31.appendChild(this.createOption("6","Juni"));_f31.appendChild(this.createOption("7","Juli"));_f31.appendChild(this.createOption("8","August"));_f31.appendChild(this.createOption("9","September"));_f31.appendChild(this.createOption("10","Oktober"));_f31.appendChild(this.createOption("11","November"));_f31.appendChild(this.createOption("12","Dezember"));var _f32=_f31.childNodes;for(var i=0;i<_f32.length;i++){if(_f32[i].id==this.travelDate){_f32[i].setAttribute("selected","selected");}}td.appendChild(_f31);return td;},createSelectForTravelTime:function(){var td=document.createElement("td");td.setAttribute("class","data");var _f35=document.createElement("select");_f35.setAttribute("class","fullsized");_f35.setAttribute("name","travelTime");_f35.setAttribute("id","travelTimeSelect");_f35.appendChild(this.createOption("1","1 Tag"));_f35.appendChild(this.createOption("2","2 Tage"));_f35.appendChild(this.createOption("3","3 Tage"));_f35.appendChild(this.createOption("7","1 Woche"));_f35.appendChild(this.createOption("14","2 Wochen"));_f35.appendChild(this.createOption("21","3 Wochen"));_f35.appendChild(this.createOption("1000","l"+String.fromCharCode(228)+"nger als 3 Wochen"));var _f36=_f35.childNodes;for(var i=0;i<_f36.length;i++){if(_f36[i].id==this.travelTime){_f36[i].setAttribute("selected","selected");}}td.appendChild(_f35);return td;},createSelectForNumberOfChildren:function(){var td=document.createElement("td");td.setAttribute("class","data");var _f39=document.createElement("select");_f39.setAttribute("class","fullsized");_f39.setAttribute("id","NumberOfChildrenSelect");_f39.setAttribute("name","numberOfChildren");_f39.appendChild(this.createOption("0","keine Kinder"));_f39.appendChild(this.createOption("1","1 Kind"));_f39.appendChild(this.createOption("2","2 Kinder"));_f39.appendChild(this.createOption("3","3 Kinder"));_f39.appendChild(this.createOption("1000","mehr als 3 Kinder"));var _f3a=_f39.childNodes;for(var i=0;i<_f3a.length;i++){if(_f3a[i].id==this.numberOfChildren){_f3a[i].setAttribute("selected","selected");}}td.appendChild(_f39);return td;},createSelectForNumberOfTraveler:function(){var td=document.createElement("td");td.setAttribute("class","data");var _f3d=document.createElement("select");_f3d.setAttribute("class","fullsized");_f3d.setAttribute("id","NumberOfTravelerSelect");_f3d.setAttribute("name","numberOfTraveler");_f3d.appendChild(this.createOption("0","alleine"));_f3d.appendChild(this.createOption("2","insgesamt 2 Reisende"));_f3d.appendChild(this.createOption("3","3-5 Reisende"));_f3d.appendChild(this.createOption("6","6-10 Reisende"));_f3d.appendChild(this.createOption("1000","mehr als 10 Reisende"));var _f3e=_f3d.childNodes;for(var i=0;i<_f3e.length;i++){if(_f3e[i].id==this.numberOfTraveler){_f3e[i].setAttribute("selected","selected");}}td.appendChild(_f3d);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 _f42=document.createElement("select");_f42.setAttribute("class","fullsized");_f42.setAttribute("id","BookingEvaluationSelect");_f42.appendChild(this.createOption("6.0","6 Sterne - sehr gut"));_f42.appendChild(this.createOption("5.5","5,5 Sterne"));_f42.appendChild(this.createOption("5.0","5 Sterne - gut"));_f42.appendChild(this.createOption("4.5","4,5 Sterne"));_f42.appendChild(this.createOption("4.0","4 Sterne - befriedigend"));_f42.appendChild(this.createOption("3.5","3,5 Sterne"));_f42.appendChild(this.createOption("3.0","3 Sterne - ausreichend"));_f42.appendChild(this.createOption("2.5","2,5 Sterne"));_f42.appendChild(this.createOption("2.0","2 Sterne - schlecht"));_f42.appendChild(this.createOption("1.5","1,5 Sterne"));_f42.appendChild(this.createOption("1.0","1 Sterne - sehr schlecht"));_f42.appendChild(this.createOption("0.5","0,5 Sterne"));_f42.appendChild(this.createOption("0.0","0 Sterne - keine Bewertung"));var _f43=_f42.childNodes.length;if(this.bookingEvaluation){var _f44=_f43-(bookingEvaluation*2)-1;_f42.childNodes[_f44].setAttribute("selected","selected");}else{_f42.childNodes[0].setAttribute("selected","selected");}td.appendChild(_f42);return td;},createOption:function(_f45,text){var op=document.createElement("option");op.setAttribute("value",_f45);op.setAttribute("id",_f45);op.appendChild(document.createTextNode(text));return op;},createRadioButton:function(name,_f49,_f4a){var _f4b;if(!window.XMLHttpRequest){var _f4c="";if(_f4a){_f4c="\" onclick=\""+_f4a;}_f4b=document.createElement("<input type=\"radio\" name=\""+name+_f4c+"\"/>");}else{_f4b=document.createElement("input");_f4b.setAttribute("type","radio");_f4b.setAttribute("name","Booking");if(_f4a){_f4b.setAttribute("onclick",_f4a);}_f4b.setAttribute("value",_f49);}_f4b.setAttribute("class","radio");return _f4b;}});}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"]);
