/*
	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.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(_49f,_4a0,_4a1){if(this.aroundNode&&this.aroundNode===_4a0){return;}if(this.fadeOut.status()=="playing"){this._onDeck=arguments;return;}this.containerNode.innerHTML=_49f;this.domNode.style.top=(this.domNode.offsetTop+1)+"px";var _4a2={};var ltr=this.isLeftToRight();dojo.forEach((_4a1&&_4a1.length)?_4a1:dijit.Tooltip.defaultPosition,function(pos){switch(pos){case "after":_4a2[ltr?"BR":"BL"]=ltr?"BL":"BR";break;case "before":_4a2[ltr?"BL":"BR"]=ltr?"BR":"BL";break;case "below":_4a2[ltr?"BL":"BR"]=ltr?"TL":"TR";_4a2[ltr?"BR":"BL"]=ltr?"TR":"TL";break;case "above":default:_4a2[ltr?"TL":"TR"]=ltr?"BL":"BR";_4a2[ltr?"TR":"TL"]=ltr?"BR":"BL";break;}});var pos=dijit.placeOnScreenAroundElement(this.domNode,_4a0,_4a2,dojo.hitch(this,"orient"));dojo.style(this.domNode,"opacity",0);this.fadeIn.play();this.isShowingNow=true;this.aroundNode=_4a0;},orient:function(node,_4a7,_4a8){node.className="dijitTooltip "+{"BL-TL":"dijitTooltipBelow dijitTooltipABLeft","TL-BL":"dijitTooltipAbove dijitTooltipABLeft","BR-TR":"dijitTooltipBelow dijitTooltipABRight","TR-BR":"dijitTooltipAbove dijitTooltipABRight","BR-BL":"dijitTooltipRight","BL-BR":"dijitTooltipLeft"}[_4a7+"-"+_4a8];},_onShow:function(){if(dojo.isIE){this.domNode.style.filter="";}},hide:function(_4a9){if(this._onDeck&&this._onDeck[1]==_4a9){this._onDeck=null;}else{if(this.aroundNode===_4a9){this.fadeIn.stop();this.isShowingNow=false;this.aroundNode=null;this.fadeOut.play();}else{}}},_onHide:function(){this.domNode.style.cssText="";if(this._onDeck){this.show.apply(this,this._onDeck);this._onDeck=null;}}});dijit.showTooltip=function(_4aa,_4ab,_4ac){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.show(_4aa,_4ab,_4ac);};dijit.hideTooltip=function(_4ad){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.hide(_4ad);};dojo.declare("dijit.Tooltip",dijit._Widget,{label:"",showDelay:400,connectId:[],position:[],_setConnectIdAttr:function(ids){this._connectNodes=[];this.connectId=dojo.isArrayLike(ids)?ids:[ids];dojo.forEach(this.connectId,function(id){var node=dojo.byId(id);if(node){this._connectNodes.push(node);dojo.forEach(["onMouseEnter","onMouseLeave","onFocus","onBlur"],function(_4b1){this.connect(node,_4b1.toLowerCase(),"_"+_4b1);},this);if(dojo.isIE){node.style.zoom=1;}}},this);},postCreate:function(){dojo.addClass(this.domNode,"dijitTooltipData");},_onMouseEnter:function(e){this._onHover(e);},_onMouseLeave:function(e){this._onUnHover(e);},_onFocus:function(e){this._focus=true;this._onHover(e);this.inherited(arguments);},_onBlur:function(e){this._focus=false;this._onUnHover(e);this.inherited(arguments);},_onHover:function(e){if(!this._showTimer){var _4b7=e.target;this._showTimer=setTimeout(dojo.hitch(this,function(){this.open(_4b7);}),this.showDelay);}},_onUnHover:function(e){if(this._focus){return;}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}this.close();},open:function(_4b9){_4b9=_4b9||this._connectNodes[0];if(!_4b9){return;}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}dijit.showTooltip(this.label||this.domNode.innerHTML,_4b9,this.position);this._connectNode=_4b9;},close:function(){if(this._connectNode){dijit.hideTooltip(this._connectNode);delete this._connectNode;}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}},uninitialize:function(){this.close();}});dijit.Tooltip.defaultPosition=["after","before"];}if(!dojo._hasResource["dijit.form.ValidationTextBox"]){dojo._hasResource["dijit.form.ValidationTextBox"]=true;dojo.provide("dijit.form.ValidationTextBox");dojo.declare("dijit.form.ValidationTextBox",dijit.form.TextBox,{templateString:"<div class=\"dijit dijitReset dijitInlineTable dijitLeft\"\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(_4ba){return this.regExp;},state:"",tooltipPosition:[],_setValueAttr:function(){this.inherited(arguments);this.validate(this._focused);},validator:function(_4bb,_4bc){return (new RegExp("^(?:"+this.regExpGen(_4bc)+")"+(this.required?"":"?")+"$")).test(_4bb)&&(!this.required||!this._isEmpty(_4bb))&&(this._isEmpty(_4bb)||this.parse(_4bb,_4bc)!==undefined);},_isValidSubset:function(){return this.textbox.value.search(this._partialre)==0;},isValid:function(_4bd){return this.validator(this.textbox.value,this.constraints);},_isEmpty:function(_4be){return /^\s*$/.test(_4be);},getErrorMessage:function(_4bf){return this.invalidMessage;},getPromptMessage:function(_4c0){return this.promptMessage;},_maskValidSubsetError:true,validate:function(_4c1){var _4c2="";var _4c3=this.disabled||this.isValid(_4c1);if(_4c3){this._maskValidSubsetError=true;}var _4c4=!_4c3&&_4c1&&this._isValidSubset();var _4c5=this._isEmpty(this.textbox.value);this.state=(_4c3||(!this._hasBeenBlurred&&_4c5)||_4c4)?"":"Error";if(this.state=="Error"){this._maskValidSubsetError=false;}this._setStateClass();dijit.setWaiState(this.focusNode,"invalid",_4c3?"false":"true");if(_4c1){if(_4c5){_4c2=this.getPromptMessage(true);}if(!_4c2&&(this.state=="Error"||(_4c4&&!this._maskValidSubsetError))){_4c2=this.getErrorMessage(true);}}this.displayMessage(_4c2);return _4c3;},_message:"",displayMessage:function(_4c6){if(this._message==_4c6){return;}this._message=_4c6;dijit.hideTooltip(this.domNode);if(_4c6){dijit.showTooltip(_4c6,this.domNode,this.tooltipPosition);}},_refreshState:function(){this.validate(this._focused);this.inherited(arguments);},constructor:function(){this.constraints={};},postMixInProperties:function(){this.inherited(arguments);this.constraints.locale=this.lang;this.messages=dojo.i18n.getLocalization("dijit.form","validate",this.lang);if(this.invalidMessage=="$_unset_$"){this.invalidMessage=this.messages.invalidMessage;}var p=this.regExpGen(this.constraints);this.regExp=p;var _4c8="";if(p!=".*"){this.regExp.replace(/\\.|\[\]|\[.*?[^\\]{1}\]|\{.*?\}|\(\?[=:!]|./g,function(re){switch(re.charAt(0)){case "{":case "+":case "?":case "*":case "^":case "$":case "|":case "(":_4c8+=re;break;case ")":_4c8+="|$)";break;default:_4c8+="(?:"+re+"|$)";break;}});}try{"".search(_4c8);}catch(e){_4c8=this.regExp;console.warn("RegExp error in "+this.declaredClass+": "+this.regExp);}this._partialre="^(?:"+_4c8+")$";},_setDisabledAttr:function(_4ca){this.inherited(arguments);if(this.valueNode){this.valueNode.disabled=_4ca;}this._refreshState();},_setRequiredAttr:function(_4cb){this.required=_4cb;dijit.setWaiState(this.focusNode,"required",_4cb);this._refreshState();},postCreate:function(){if(dojo.isIE){var s=dojo.getComputedStyle(this.focusNode);if(s){var ff=s.fontFamily;if(ff){this.focusNode.style.fontFamily=ff;}}}this.inherited(arguments);},reset:function(){this._maskValidSubsetError=true;this.inherited(arguments);}});dojo.declare("dijit.form.MappedTextBox",dijit.form.ValidationTextBox,{postMixInProperties:function(){this.inherited(arguments);this.nameAttrSetting="";},serialize:function(val,_4cf){return val.toString?val.toString():"";},toString:function(){var val=this.filter(this.attr("value"));return val!=null?(typeof val=="string"?val:this.serialize(val,this.constraints)):"";},validate:function(){this.valueNode.value=this.toString();return this.inherited(arguments);},buildRendering:function(){this.inherited(arguments);this.valueNode=dojo.create("input",{style:{display:"none"},type:this.type,name:this.name},this.textbox,"after");},_setDisabledAttr:function(_4d1){this.inherited(arguments);dojo.attr(this.valueNode,"disabled",_4d1);},reset:function(){this.valueNode.value="";this.inherited(arguments);}});dojo.declare("dijit.form.RangeBoundTextBox",dijit.form.MappedTextBox,{rangeMessage:"",rangeCheck:function(_4d2,_4d3){var _4d4="min" in _4d3;var _4d5="max" in _4d3;if(_4d4||_4d5){return (!_4d4||this.compare(_4d2,_4d3.min)>=0)&&(!_4d5||this.compare(_4d2,_4d3.max)<=0);}return true;},isInRange:function(_4d6){return this.rangeCheck(this.attr("value"),this.constraints);},_isDefinitelyOutOfRange:function(){var val=this.attr("value");var _4d8=false;var _4d9=false;if("min" in this.constraints){var min=this.constraints.min;val=this.compare(val,((typeof min=="number")&&min>=0&&val!=0)?0:min);_4d8=(typeof val=="number")&&val<0;}if("max" in this.constraints){var max=this.constraints.max;val=this.compare(val,((typeof max!="number")||max>0)?max:0);_4d9=(typeof val=="number")&&val>0;}return _4d8||_4d9;},_isValidSubset:function(){return this.inherited(arguments)&&!this._isDefinitelyOutOfRange();},isValid:function(_4dc){return this.inherited(arguments)&&((this._isEmpty(this.textbox.value)&&!this.required)||this.isInRange(_4dc));},getErrorMessage:function(_4dd){if(dijit.form.RangeBoundTextBox.superclass.isValid.call(this,false)&&!this.isInRange(_4dd)){return this.rangeMessage;}return this.inherited(arguments);},postMixInProperties:function(){this.inherited(arguments);if(!this.rangeMessage){this.messages=dojo.i18n.getLocalization("dijit.form","validate",this.lang);this.rangeMessage=this.messages.rangeMessage;}},postCreate:function(){this.inherited(arguments);if(this.constraints.min!==undefined){dijit.setWaiState(this.focusNode,"valuemin",this.constraints.min);}if(this.constraints.max!==undefined){dijit.setWaiState(this.focusNode,"valuemax",this.constraints.max);}},_setValueAttr:function(_4de,_4df){dijit.setWaiState(this.focusNode,"valuenow",_4de);this.inherited(arguments);}});}if(!dojo._hasResource["dojo.data.util.sorter"]){dojo._hasResource["dojo.data.util.sorter"]=true;dojo.provide("dojo.data.util.sorter");dojo.data.util.sorter.basicComparator=function(a,b){var r=-1;if(a===null){a=undefined;}if(b===null){b=undefined;}if(a==b){r=0;}else{if(a>b||a==null){r=1;}}return r;};dojo.data.util.sorter.createSortFunction=function(_4e3,_4e4){var _4e5=[];function _4e6(attr,dir){return function(_4e9,_4ea){var a=_4e4.getValue(_4e9,attr);var b=_4e4.getValue(_4ea,attr);var _4ed=null;if(_4e4.comparatorMap){if(typeof attr!=="string"){attr=_4e4.getIdentity(attr);}_4ed=_4e4.comparatorMap[attr]||dojo.data.util.sorter.basicComparator;}_4ed=_4ed||dojo.data.util.sorter.basicComparator;return dir*_4ed(a,b);};};var _4ee;for(var i=0;i<_4e3.length;i++){_4ee=_4e3[i];if(_4ee.attribute){var _4f0=(_4ee.descending)?-1:1;_4e5.push(_4e6(_4ee.attribute,_4f0));}}return function(rowA,rowB){var i=0;while(i<_4e5.length){var ret=_4e5[i++](rowA,rowB);if(ret!==0){return ret;}}return 0;};};}if(!dojo._hasResource["dojo.data.util.simpleFetch"]){dojo._hasResource["dojo.data.util.simpleFetch"]=true;dojo.provide("dojo.data.util.simpleFetch");dojo.data.util.simpleFetch.fetch=function(_4f5){_4f5=_4f5||{};if(!_4f5.store){_4f5.store=this;}var self=this;var _4f7=function(_4f8,_4f9){if(_4f9.onError){var _4fa=_4f9.scope||dojo.global;_4f9.onError.call(_4fa,_4f8,_4f9);}};var _4fb=function(_4fc,_4fd){var _4fe=_4fd.abort||null;var _4ff=false;var _500=_4fd.start?_4fd.start:0;var _501=(_4fd.count&&(_4fd.count!==Infinity))?(_500+_4fd.count):_4fc.length;_4fd.abort=function(){_4ff=true;if(_4fe){_4fe.call(_4fd);}};var _502=_4fd.scope||dojo.global;if(!_4fd.store){_4fd.store=self;}if(_4fd.onBegin){_4fd.onBegin.call(_502,_4fc.length,_4fd);}if(_4fd.sort){_4fc.sort(dojo.data.util.sorter.createSortFunction(_4fd.sort,self));}if(_4fd.onItem){for(var i=_500;(i<_4fc.length)&&(i<_501);++i){var item=_4fc[i];if(!_4ff){_4fd.onItem.call(_502,item,_4fd);}}}if(_4fd.onComplete&&!_4ff){var _505=null;if(!_4fd.onItem){_505=_4fc.slice(_500,_501);}_4fd.onComplete.call(_502,_505,_4fd);}};this._fetchItems(_4f5,_4fb,_4f7);return _4f5;};}if(!dojo._hasResource["dojo.data.util.filter"]){dojo._hasResource["dojo.data.util.filter"]=true;dojo.provide("dojo.data.util.filter");dojo.data.util.filter.patternToRegExp=function(_506,_507){var rxp="^";var c=null;for(var i=0;i<_506.length;i++){c=_506.charAt(i);switch(c){case "\\":rxp+=c;i++;rxp+=_506.charAt(i);break;case "*":rxp+=".*";break;case "?":rxp+=".";break;case "$":case "^":case "/":case "+":case ".":case "|":case "(":case ")":case "{":case "}":case "[":case "]":rxp+="\\";default:rxp+=c;}}rxp+="$";if(_507){return new RegExp(rxp,"mi");}else{return new RegExp(rxp,"m");}};}if(!dojo._hasResource["dijit.form.ComboBox"]){dojo._hasResource["dijit.form.ComboBox"]=true;dojo.provide("dijit.form.ComboBox");dojo.declare("dijit.form.ComboBoxMixin",null,{item:null,pageSize:Infinity,store:null,fetchProperties:{},query:{},autoComplete:true,highlightMatch:"first",searchDelay:100,searchAttr:"name",labelAttr:"",labelType:"text",queryExpr:"${0}*",ignoreCase:true,hasDownArrow:true,templateString:"<div class=\"dijit dijitReset dijitInlineTable dijitLeft\"\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(_50b){var pos=0;if(typeof (_50b.selectionStart)=="number"){pos=_50b.selectionStart;}else{if(dojo.isIE){var tr=dojo.doc.selection.createRange().duplicate();var ntr=_50b.createTextRange();tr.move("character",0);ntr.move("character",0);try{ntr.setEndPoint("EndToEnd",tr);pos=String(ntr.text).replace(/\r/g,"").length;}catch(e){}}}return pos;},_setCaretPos:function(_50f,_510){_510=parseInt(_510);dijit.selectInputText(_50f,_510,_510);},_setDisabledAttr:function(_511){this.inherited(arguments);dijit.setWaiState(this.comboNode,"disabled",_511);},_onKeyPress:function(evt){var key=evt.charOrCode;if(evt.altKey||(evt.ctrlKey&&(key!="x"&&key!="v"))||evt.key==dojo.keys.SHIFT){return;}var _514=false;var pw=this._popupWidget;var dk=dojo.keys;var _517=null;if(this._isShowingNow){pw.handleKey(key);_517=pw.getHighlightedOption();}switch(key){case dk.PAGE_DOWN:case dk.DOWN_ARROW:if(!this._isShowingNow||this._prev_key_esc){this._arrowPressed();_514=true;}else{if(_517){this._announceOption(_517);}}dojo.stopEvent(evt);this._prev_key_backspace=false;this._prev_key_esc=false;break;case dk.PAGE_UP:case dk.UP_ARROW:if(this._isShowingNow){this._announceOption(_517);}dojo.stopEvent(evt);this._prev_key_backspace=false;this._prev_key_esc=false;break;case dk.ENTER:if(_517){if(_517==pw.nextButton){this._nextSearch(1);dojo.stopEvent(evt);break;}else{if(_517==pw.previousButton){this._nextSearch(-1);dojo.stopEvent(evt);break;}}}else{this._setDisplayedValueAttr(this.attr("displayedValue"),true);}evt.preventDefault();case dk.TAB:var _518=this.attr("displayedValue");if(pw&&(_518==pw._messages["previousMessage"]||_518==pw._messages["nextMessage"])){break;}if(this._isShowingNow){this._prev_key_backspace=false;this._prev_key_esc=false;if(_517){pw.attr("value",{target:_517});}this._lastQuery=null;this._hideResultList();}break;case " ":this._prev_key_backspace=false;this._prev_key_esc=false;if(_517){dojo.stopEvent(evt);this._selectOption();this._hideResultList();}else{_514=true;}break;case dk.ESCAPE:this._prev_key_backspace=false;this._prev_key_esc=true;if(this._isShowingNow){dojo.stopEvent(evt);this._hideResultList();}break;case dk.DELETE:case dk.BACKSPACE:this._prev_key_esc=false;this._prev_key_backspace=true;_514=true;break;case dk.RIGHT_ARROW:case dk.LEFT_ARROW:this._prev_key_backspace=false;this._prev_key_esc=false;break;default:this._prev_key_backspace=false;this._prev_key_esc=false;_514=typeof key=="string";}if(this.searchTimer){clearTimeout(this.searchTimer);}if(_514){setTimeout(dojo.hitch(this,"_startSearchFromInput"),1);}},_autoCompleteText:function(text){var fn=this.focusNode;dijit.selectInputText(fn,fn.value.length);var _51b=this.ignoreCase?"toLowerCase":"substr";if(text[_51b](0).indexOf(this.focusNode.value[_51b](0))==0){var cpos=this._getCaretPos(fn);if((cpos+1)>fn.value.length){fn.value=text;dijit.selectInputText(fn,cpos);}}else{fn.value=text;dijit.selectInputText(fn);}},_openResultList:function(_51d,_51e){if(this.disabled||this.readOnly||(_51e.query[this.searchAttr]!=this._lastQuery)){return;}this._popupWidget.clearResultList();if(!_51d.length){this._hideResultList();return;}this.item=null;var _51f=new String(this.store.getValue(_51d[0],this.searchAttr));if(_51f&&this.autoComplete&&!this._prev_key_backspace&&(_51e.query[this.searchAttr]!="*")){this.item=_51d[0];this._autoCompleteText(_51f);}_51e._maxOptions=this._maxOptions;this._popupWidget.createOptions(_51d,_51e,dojo.hitch(this,"_getMenuLabelFromItem"));this._showResultList();if(_51e.direction){if(1==_51e.direction){this._popupWidget.highlightFirstOption();}else{if(-1==_51e.direction){this._popupWidget.highlightLastOption();}}this._announceOption(this._popupWidget.getHighlightedOption());}},_showResultList:function(){this._hideResultList();var _520=this._popupWidget.getItems(),_521=Math.min(_520.length,this.maxListLength);this._arrowPressed();this.displayMessage("");dojo.style(this._popupWidget.domNode,{width:"",height:""});var best=this.open();var _523=dojo.marginBox(this._popupWidget.domNode);this._popupWidget.domNode.style.overflow=((best.h==_523.h)&&(best.w==_523.w))?"hidden":"auto";var _524=best.w;if(best.h<this._popupWidget.domNode.scrollHeight){_524+=16;}dojo.marginBox(this._popupWidget.domNode,{h:best.h,w:Math.max(_524,this.domNode.offsetWidth)});dijit.setWaiState(this.comboNode,"expanded","true");},_hideResultList:function(){if(this._isShowingNow){dijit.popup.close(this._popupWidget);this._arrowIdle();this._isShowingNow=false;dijit.setWaiState(this.comboNode,"expanded","false");dijit.removeWaiState(this.focusNode,"activedescendant");}},_setBlurValue:function(){var _525=this.attr("displayedValue");var pw=this._popupWidget;if(pw&&(_525==pw._messages["previousMessage"]||_525==pw._messages["nextMessage"])){this._setValueAttr(this._lastValueReported,true);}else{this.attr("displayedValue",_525);}},_onBlur:function(){this._hideResultList();this._arrowIdle();this.inherited(arguments);},_announceOption:function(node){if(node==null){return;}var _528;if(node==this._popupWidget.nextButton||node==this._popupWidget.previousButton){_528=node.innerHTML;}else{_528=this.store.getValue(node.item,this.searchAttr);}this.focusNode.value=this.focusNode.value.substring(0,this._getCaretPos(this.focusNode));dijit.setWaiState(this.focusNode,"activedescendant",dojo.attr(node,"id"));this._autoCompleteText(_528);},_selectOption:function(evt){var tgt=null;if(!evt){evt={target:this._popupWidget.getHighlightedOption()};}if(!evt.target){this.attr("displayedValue",this.attr("displayedValue"));return;}else{tgt=evt.target;}if(!evt.noHide){this._hideResultList();this._setCaretPos(this.focusNode,this.store.getValue(tgt.item,this.searchAttr).length);}this._doSelect(tgt);},_doSelect:function(tgt){this.item=tgt.item;this.attr("value",this.store.getValue(tgt.item,this.searchAttr));},_onArrowMouseDown:function(evt){if(this.disabled||this.readOnly){return;}dojo.stopEvent(evt);this.focus();if(this._isShowingNow){this._hideResultList();}else{this._startSearch("");}},_startSearchFromInput:function(){this._startSearch(this.focusNode.value.replace(/([\\\*\?])/g,"\\$1"));},_getQueryString:function(text){return dojo.string.substitute(this.queryExpr,[text]);},_startSearch:function(key){if(!this._popupWidget){var _52f=this.id+"_popup";this._popupWidget=new dijit.form._ComboBoxMenu({onChange:dojo.hitch(this,this._selectOption),id:_52f});dijit.removeWaiState(this.focusNode,"activedescendant");dijit.setWaiState(this.textbox,"owns",_52f);}this.item=null;var _530=dojo.clone(this.query);this._lastInput=key;this._lastQuery=_530[this.searchAttr]=this._getQueryString(key);this.searchTimer=setTimeout(dojo.hitch(this,function(_531,_532){var _533={queryOptions:{ignoreCase:this.ignoreCase,deep:true},query:_531,onBegin:dojo.hitch(this,"_setMaxOptions"),onComplete:dojo.hitch(this,"_openResultList"),onError:function(_534){console.error("dijit.form.ComboBox: "+_534);dojo.hitch(_532,"_hideResultList")();},start:0,count:this.pageSize};dojo.mixin(_533,_532.fetchProperties);var _535=_532.store.fetch(_533);var _536=function(_537,_538){_537.start+=_537.count*_538;_537.direction=_538;this.store.fetch(_537);};this._nextSearch=this._popupWidget.onPage=dojo.hitch(this,_536,_535);},_530,this),this.searchDelay);},_setMaxOptions:function(size,_53a){this._maxOptions=size;},_getValueField:function(){return this.searchAttr;},_arrowPressed:function(){if(!this.disabled&&!this.readOnly&&this.hasDownArrow){dojo.addClass(this.downArrowNode,"dijitArrowButtonActive");}},_arrowIdle:function(){if(!this.disabled&&!this.readOnly&&this.hasDownArrow){dojo.removeClass(this.downArrowNode,"dojoArrowButtonPushed");}},compositionend:function(evt){this._onKeyPress({charCode:-1});},constructor:function(){this.query={};this.fetchProperties={};},postMixInProperties:function(){if(!this.hasDownArrow){this.baseClass="dijitTextBox";}if(!this.store){var _53c=this.srcNodeRef;this.store=new dijit.form._ComboBoxDataStore(_53c);if(!this.value||((typeof _53c.selectedIndex=="number")&&_53c.selectedIndex.toString()===this.value)){var item=this.store.fetchSelectedItem();if(item){this.value=this.store.getValue(item,this._getValueField());}}}this.inherited(arguments);},postCreate:function(){var _53e=dojo.query("label[for=\""+this.id+"\"]");if(_53e.length){_53e[0].id=(this.id+"_label");var cn=this.comboNode;dijit.setWaiState(cn,"labelledby",_53e[0].id);}this.inherited(arguments);},uninitialize:function(){if(this._popupWidget){this._hideResultList();this._popupWidget.destroy();}},_getMenuLabelFromItem:function(item){var _541=this.store.getValue(item,this.labelAttr||this.searchAttr);var _542=this.labelType;if(this.highlightMatch!="none"&&this.labelType=="text"&&this._lastInput){_541=this.doHighlight(_541,this._escapeHtml(this._lastInput));_542="html";}return {html:_542=="html",label:_541};},doHighlight:function(_543,find){var _545="i"+(this.highlightMatch=="all"?"g":"");var _546=this._escapeHtml(_543);find=dojo.regexp.escapeString(find);var ret=_546.replace(new RegExp("(^|\\s)("+find+")",_545),"$1<span class=\"dijitComboBoxHighlightMatch\">$2</span>");return ret;},_escapeHtml:function(str){str=String(str).replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;").replace(/"/gm,"&quot;");return str;},open:function(){this._isShowingNow=true;return dijit.popup.open({popup:this._popupWidget,around:this.domNode,parent:this});},reset:function(){this.item=null;this.inherited(arguments);}});dojo.declare("dijit.form._ComboBoxMenu",[dijit._Widget,dijit._Templated],{templateString:"<ul class='dijitReset dijitMenu' dojoAttachEvent='onmousedown:_onMouseDown,onmouseup:_onMouseUp,onmouseover:_onMouseOver,onmouseout:_onMouseOut' tabIndex='-1' style='overflow: \"auto\"; overflow-x: \"hidden\";'>"+"<li class='dijitMenuItem dijitMenuPreviousButton' dojoAttachPoint='previousButton' waiRole='option'></li>"+"<li class='dijitMenuItem dijitMenuNextButton' dojoAttachPoint='nextButton' waiRole='option'></li>"+"</ul>",_messages:null,postMixInProperties:function(){this._messages=dojo.i18n.getLocalization("dijit.form","ComboBox",this.lang);this.inherited(arguments);},_setValueAttr:function(_549){this.value=_549;this.onChange(_549);},onChange:function(_54a){},onPage:function(_54b){},postCreate:function(){this.previousButton.innerHTML=this._messages["previousMessage"];this.nextButton.innerHTML=this._messages["nextMessage"];this.inherited(arguments);},onClose:function(){this._blurOptionNode();},_createOption:function(item,_54d){var _54e=_54d(item);var _54f=dojo.doc.createElement("li");dijit.setWaiRole(_54f,"option");if(_54e.html){_54f.innerHTML=_54e.label;}else{_54f.appendChild(dojo.doc.createTextNode(_54e.label));}if(_54f.innerHTML==""){_54f.innerHTML="&nbsp;";}_54f.item=item;return _54f;},createOptions:function(_550,_551,_552){this.previousButton.style.display=(_551.start==0)?"none":"";dojo.attr(this.previousButton,"id",this.id+"_prev");dojo.forEach(_550,function(item,i){var _555=this._createOption(item,_552);_555.className="dijitReset dijitMenuItem "+_555.className;dojo.attr(_555,"id",this.id+i);this.domNode.insertBefore(_555,this.nextButton);},this);var _556=false;if(_551._maxOptions&&_551._maxOptions!=-1){if((_551.start+_551.count)<_551._maxOptions){_556=true;}else{if((_551.start+_551.count)>(_551._maxOptions-1)){if(_551.count==_550.length){_556=true;}}}}else{if(_551.count==_550.length){_556=true;}}this.nextButton.style.display=_556?"":"none";dojo.attr(this.nextButton,"id",this.id+"_next");},clearResultList:function(){while(this.domNode.childNodes.length>2){this.domNode.removeChild(this.domNode.childNodes[this.domNode.childNodes.length-2]);}},getItems:function(){return this.domNode.childNodes;},getListLength:function(){return this.domNode.childNodes.length-2;},_onMouseDown:function(evt){dojo.stopEvent(evt);},_onMouseUp:function(evt){if(evt.target===this.domNode){return;}else{if(evt.target==this.previousButton){this.onPage(-1);}else{if(evt.target==this.nextButton){this.onPage(1);}else{var tgt=evt.target;while(!tgt.item){tgt=tgt.parentNode;}this._setValueAttr({target:tgt},true);}}}},_onMouseOver:function(evt){if(evt.target===this.domNode){return;}var tgt=evt.target;if(!(tgt==this.previousButton||tgt==this.nextButton)){while(!tgt.item){tgt=tgt.parentNode;}}this._focusOptionNode(tgt);},_onMouseOut:function(evt){if(evt.target===this.domNode){return;}this._blurOptionNode();},_focusOptionNode:function(node){if(this._highlighted_option!=node){this._blurOptionNode();this._highlighted_option=node;dojo.addClass(this._highlighted_option,"dijitMenuItemSelected");}},_blurOptionNode:function(){if(this._highlighted_option){dojo.removeClass(this._highlighted_option,"dijitMenuItemSelected");this._highlighted_option=null;}},_highlightNextOption:function(){var fc=this.domNode.firstChild;if(!this.getHighlightedOption()){this._focusOptionNode(fc.style.display=="none"?fc.nextSibling:fc);}else{var ns=this._highlighted_option.nextSibling;if(ns&&ns.style.display!="none"){this._focusOptionNode(ns);}}dijit.scrollIntoView(this._highlighted_option);},highlightFirstOption:function(){this._focusOptionNode(this.domNode.firstChild.nextSibling);dijit.scrollIntoView(this._highlighted_option);},highlightLastOption:function(){this._focusOptionNode(this.domNode.lastChild.previousSibling);dijit.scrollIntoView(this._highlighted_option);},_highlightPrevOption:function(){var lc=this.domNode.lastChild;if(!this.getHighlightedOption()){this._focusOptionNode(lc.style.display=="none"?lc.previousSibling:lc);}else{var ps=this._highlighted_option.previousSibling;if(ps&&ps.style.display!="none"){this._focusOptionNode(ps);}}dijit.scrollIntoView(this._highlighted_option);},_page:function(up){var _563=0;var _564=this.domNode.scrollTop;var _565=dojo.style(this.domNode,"height");if(!this.getHighlightedOption()){this._highlightNextOption();}while(_563<_565){if(up){if(!this.getHighlightedOption().previousSibling||this._highlighted_option.previousSibling.style.display=="none"){break;}this._highlightPrevOption();}else{if(!this.getHighlightedOption().nextSibling||this._highlighted_option.nextSibling.style.display=="none"){break;}this._highlightNextOption();}var _566=this.domNode.scrollTop;_563+=(_566-_564)*(up?-1:1);_564=_566;}},pageUp:function(){this._page(true);},pageDown:function(){this._page(false);},getHighlightedOption:function(){var ho=this._highlighted_option;return (ho&&ho.parentNode)?ho:null;},handleKey:function(key){switch(key){case dojo.keys.DOWN_ARROW:this._highlightNextOption();break;case dojo.keys.PAGE_DOWN:this.pageDown();break;case dojo.keys.UP_ARROW:this._highlightPrevOption();break;case dojo.keys.PAGE_UP:this.pageUp();break;}}});dojo.declare("dijit.form.ComboBox",[dijit.form.ValidationTextBox,dijit.form.ComboBoxMixin],{_setValueAttr:function(_569,_56a){if(!_569){_569="";}dijit.form.ValidationTextBox.prototype._setValueAttr.call(this,_569,_56a);}});dojo.declare("dijit.form._ComboBoxDataStore",null,{constructor:function(root){this.root=root;dojo.query("> option",root).forEach(function(node){node.innerHTML=dojo.trim(node.innerHTML);});},getValue:function(item,_56e,_56f){return (_56e=="value")?item.value:(item.innerText||item.textContent||"");},isItemLoaded:function(_570){return true;},getFeatures:function(){return {"dojo.data.api.Read":true,"dojo.data.api.Identity":true};},_fetchItems:function(args,_572,_573){if(!args.query){args.query={};}if(!args.query.name){args.query.name="";}if(!args.queryOptions){args.queryOptions={};}var _574=dojo.data.util.filter.patternToRegExp(args.query.name,args.queryOptions.ignoreCase),_575=dojo.query("> option",this.root).filter(function(_576){return (_576.innerText||_576.textContent||"").match(_574);});if(args.sort){_575.sort(dojo.data.util.sorter.createSortFunction(args.sort,this));}_572(_575,args);},close:function(_577){return;},getLabel:function(item){return item.innerHTML;},getIdentity:function(item){return dojo.attr(item,"value");},fetchItemByIdentity:function(args){var item=dojo.query("option[value='"+args.identity+"']",this.root)[0];args.onItem(item);},fetchSelectedItem:function(){var root=this.root,si=root.selectedIndex;return dojo.query("> option:nth-child("+(si!=-1?si+1:1)+")",root)[0];}});dojo.extend(dijit.form._ComboBoxDataStore,dojo.data.util.simpleFetch);}if(!dojo._hasResource["dijit.form.FilteringSelect"]){dojo._hasResource["dijit.form.FilteringSelect"]=true;dojo.provide("dijit.form.FilteringSelect");dojo.declare("dijit.form.FilteringSelect",[dijit.form.MappedTextBox,dijit.form.ComboBoxMixin],{_isvalid:true,required:true,_lastDisplayedValue:"",isValid:function(){return this._isvalid||(!this.required&&this.attr("displayedValue")=="");},_callbackSetLabel:function(_57e,_57f,_580){if((_57f&&_57f.query[this.searchAttr]!=this._lastQuery)||(!_57f&&_57e.length&&this.store.getIdentity(_57e[0])!=this._lastQuery)){return;}if(!_57e.length){this.valueNode.value="";dijit.form.TextBox.superclass._setValueAttr.call(this,"",_580||(_580===undefined&&!this._focused));this._isvalid=false;this.validate(this._focused);this.item=null;}else{this._setValueFromItem(_57e[0],_580);}},_openResultList:function(_581,_582){if(_582.query[this.searchAttr]!=this._lastQuery){return;}this._isvalid=_581.length!=0;this.validate(true);dijit.form.ComboBoxMixin.prototype._openResultList.apply(this,arguments);},_getValueAttr:function(){return this.valueNode.value;},_getValueField:function(){return "value";},_setValue:function(_583,_584,_585){this.valueNode.value=_583;dijit.form.FilteringSelect.superclass._setValueAttr.call(this,_583,_585,_584);this._lastDisplayedValue=_584;},_setValueAttr:function(_586,_587){if(!this._onChangeActive){_587=null;}this._lastQuery=_586;if(_586===null||_586===""){this._setDisplayedValueAttr("",_587);return;}var self=this;var _589=function(item,_58b){if(item){if(self.store.isItemLoaded(item)){self._callbackSetLabel([item],undefined,_58b);}else{self.store.loadItem({item:item,onItem:function(_58c,_58d){self._callbackSetLabel(_58c,_58d,_58b);}});}}else{self._isvalid=false;self.validate(false);}};this.store.fetchItemByIdentity({identity:_586,onItem:function(item){_589(item,_587);}});},_setValueFromItem:function(item,_590){this._isvalid=true;this.item=item;this._setValue(this.store.getIdentity(item),this.labelFunc(item,this.store),_590);},labelFunc:function(item,_592){return _592.getValue(item,this.searchAttr);},_doSelect:function(tgt){this._setValueFromItem(tgt.item,true);},_setDisplayedValueAttr:function(_594,_595){if(!this._created){_595=false;}if(this.store){var _596=dojo.clone(this.query);this._lastQuery=_596[this.searchAttr]=_594.replace(/([\\\*\?])/g,"\\$1");this.textbox.value=_594;this._lastDisplayedValue=_594;var _597=this;var _598={query:_596,queryOptions:{ignoreCase:this.ignoreCase,deep:true},onComplete:function(_599,_59a){dojo.hitch(_597,"_callbackSetLabel")(_599,_59a,_595);},onError:function(_59b){console.error("dijit.form.FilteringSelect: "+_59b);dojo.hitch(_597,"_setValue")("",_594,false);}};dojo.mixin(_598,this.fetchProperties);this.store.fetch(_598);}},postMixInProperties:function(){this.inherited(arguments);this._isvalid=!this.required;},undo:function(){this.attr("displayedValue",this._lastDisplayedValue);}});}if(!dojo._hasResource["dojo.data.ItemFileReadStore"]){dojo._hasResource["dojo.data.ItemFileReadStore"]=true;dojo.provide("dojo.data.ItemFileReadStore");dojo.declare("dojo.data.ItemFileReadStore",null,{constructor:function(_59c){this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=false;this._jsonFileUrl=_59c.url;this._jsonData=_59c.data;this._datatypeMap=_59c.typeMap||{};if(!this._datatypeMap["Date"]){this._datatypeMap["Date"]={type:Date,deserialize:function(_59d){return dojo.date.stamp.fromISOString(_59d);}};}this._features={"dojo.data.api.Read":true,"dojo.data.api.Identity":true};this._itemsByIdentity=null;this._storeRefPropName="_S";this._itemNumPropName="_0";this._rootItemPropName="_RI";this._reverseRefMap="_RRM";this._loadInProgress=false;this._queuedFetches=[];if(_59c.urlPreventCache!==undefined){this.urlPreventCache=_59c.urlPreventCache?true:false;}if(_59c.clearOnClose){this.clearOnClose=true;}},url:"",data:null,typeMap:null,clearOnClose:false,urlPreventCache:false,_assertIsItem:function(item){if(!this.isItem(item)){throw new Error("dojo.data.ItemFileReadStore: Invalid item argument.");}},_assertIsAttribute:function(_59f){if(typeof _59f!=="string"){throw new Error("dojo.data.ItemFileReadStore: Invalid attribute argument.");}},getValue:function(item,_5a1,_5a2){var _5a3=this.getValues(item,_5a1);return (_5a3.length>0)?_5a3[0]:_5a2;},getValues:function(item,_5a5){this._assertIsItem(item);this._assertIsAttribute(_5a5);return item[_5a5]||[];},getAttributes:function(item){this._assertIsItem(item);var _5a7=[];for(var key in item){if((key!==this._storeRefPropName)&&(key!==this._itemNumPropName)&&(key!==this._rootItemPropName)&&(key!==this._reverseRefMap)){_5a7.push(key);}}return _5a7;},hasAttribute:function(item,_5aa){return this.getValues(item,_5aa).length>0;},containsValue:function(item,_5ac,_5ad){var _5ae=undefined;if(typeof _5ad==="string"){_5ae=dojo.data.util.filter.patternToRegExp(_5ad,false);}return this._containsValue(item,_5ac,_5ad,_5ae);},_containsValue:function(item,_5b0,_5b1,_5b2){return dojo.some(this.getValues(item,_5b0),function(_5b3){if(_5b3!==null&&!dojo.isObject(_5b3)&&_5b2){if(_5b3.toString().match(_5b2)){return true;}}else{if(_5b1===_5b3){return true;}}});},isItem:function(_5b4){if(_5b4&&_5b4[this._storeRefPropName]===this){if(this._arrayOfAllItems[_5b4[this._itemNumPropName]]===_5b4){return true;}}return false;},isItemLoaded:function(_5b5){return this.isItem(_5b5);},loadItem:function(_5b6){this._assertIsItem(_5b6.item);},getFeatures:function(){return this._features;},getLabel:function(item){if(this._labelAttr&&this.isItem(item)){return this.getValue(item,this._labelAttr);}return undefined;},getLabelAttributes:function(item){if(this._labelAttr){return [this._labelAttr];}return null;},_fetchItems:function(_5b9,_5ba,_5bb){var self=this;var _5bd=function(_5be,_5bf){var _5c0=[];var i,key;if(_5be.query){var _5c3;var _5c4=_5be.queryOptions?_5be.queryOptions.ignoreCase:false;var _5c5={};for(key in _5be.query){_5c3=_5be.query[key];if(typeof _5c3==="string"){_5c5[key]=dojo.data.util.filter.patternToRegExp(_5c3,_5c4);}}for(i=0;i<_5bf.length;++i){var _5c6=true;var _5c7=_5bf[i];if(_5c7===null){_5c6=false;}else{for(key in _5be.query){_5c3=_5be.query[key];if(!self._containsValue(_5c7,key,_5c3,_5c5[key])){_5c6=false;}}}if(_5c6){_5c0.push(_5c7);}}_5ba(_5c0,_5be);}else{for(i=0;i<_5bf.length;++i){var item=_5bf[i];if(item!==null){_5c0.push(item);}}_5ba(_5c0,_5be);}};if(this._loadFinished){_5bd(_5b9,this._getItemsArray(_5b9.queryOptions));}else{if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_5b9,filter:_5bd});}else{this._loadInProgress=true;var _5c9={url:self._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache};var _5ca=dojo.xhrGet(_5c9);_5ca.addCallback(function(data){try{self._getItemsFromLoadedData(data);self._loadFinished=true;self._loadInProgress=false;_5bd(_5b9,self._getItemsArray(_5b9.queryOptions));self._handleQueuedFetches();}catch(e){self._loadFinished=true;self._loadInProgress=false;_5bb(e,_5b9);}});_5ca.addErrback(function(_5cc){self._loadInProgress=false;_5bb(_5cc,_5b9);});var _5cd=null;if(_5b9.abort){_5cd=_5b9.abort;}_5b9.abort=function(){var df=_5ca;if(df&&df.fired===-1){df.cancel();df=null;}if(_5cd){_5cd.call(_5b9);}};}}else{if(this._jsonData){try{this._loadFinished=true;this._getItemsFromLoadedData(this._jsonData);this._jsonData=null;_5bd(_5b9,this._getItemsArray(_5b9.queryOptions));}catch(e){_5bb(e,_5b9);}}else{_5bb(new Error("dojo.data.ItemFileReadStore: No JSON source data was provided as either URL or a nested Javascript object."),_5b9);}}}},_handleQueuedFetches:function(){if(this._queuedFetches.length>0){for(var i=0;i<this._queuedFetches.length;i++){var _5d0=this._queuedFetches[i];var _5d1=_5d0.args;var _5d2=_5d0.filter;if(_5d2){_5d2(_5d1,this._getItemsArray(_5d1.queryOptions));}else{this.fetchItemByIdentity(_5d1);}}this._queuedFetches=[];}},_getItemsArray:function(_5d3){if(_5d3&&_5d3.deep){return this._arrayOfAllItems;}return this._arrayOfTopLevelItems;},close:function(_5d4){if(this.clearOnClose&&(this._jsonFileUrl!=="")){this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=false;this._itemsByIdentity=null;this._loadInProgress=false;this._queuedFetches=[];}},_getItemsFromLoadedData:function(_5d5){var _5d6=false;function _5d7(_5d8){var _5d9=((_5d8!==null)&&(typeof _5d8==="object")&&(!dojo.isArray(_5d8)||_5d6)&&(!dojo.isFunction(_5d8))&&(_5d8.constructor==Object||dojo.isArray(_5d8))&&(typeof _5d8._reference==="undefined")&&(typeof _5d8._type==="undefined")&&(typeof _5d8._value==="undefined"));return _5d9;};var self=this;function _5db(_5dc){self._arrayOfAllItems.push(_5dc);for(var _5dd in _5dc){var _5de=_5dc[_5dd];if(_5de){if(dojo.isArray(_5de)){var _5df=_5de;for(var k=0;k<_5df.length;++k){var _5e1=_5df[k];if(_5d7(_5e1)){_5db(_5e1);}}}else{if(_5d7(_5de)){_5db(_5de);}}}}};this._labelAttr=_5d5.label;var i;var item;this._arrayOfAllItems=[];this._arrayOfTopLevelItems=_5d5.items;for(i=0;i<this._arrayOfTopLevelItems.length;++i){item=this._arrayOfTopLevelItems[i];if(dojo.isArray(item)){_5d6=true;}_5db(item);item[this._rootItemPropName]=true;}var _5e4={};var key;for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];for(key in item){if(key!==this._rootItemPropName){var _5e6=item[key];if(_5e6!==null){if(!dojo.isArray(_5e6)){item[key]=[_5e6];}}else{item[key]=[null];}}_5e4[key]=key;}}while(_5e4[this._storeRefPropName]){this._storeRefPropName+="_";}while(_5e4[this._itemNumPropName]){this._itemNumPropName+="_";}while(_5e4[this._reverseRefMap]){this._reverseRefMap+="_";}var _5e7;var _5e8=_5d5.identifier;if(_5e8){this._itemsByIdentity={};this._features["dojo.data.api.Identity"]=_5e8;for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];_5e7=item[_5e8];var _5e9=_5e7[0];if(!this._itemsByIdentity[_5e9]){this._itemsByIdentity[_5e9]=item;}else{if(this._jsonFileUrl){throw new Error("dojo.data.ItemFileReadStore:  The json data as specified by: ["+this._jsonFileUrl+"] is malformed.  Items within the list have identifier: ["+_5e8+"].  Value collided: ["+_5e9+"]");}else{if(this._jsonData){throw new Error("dojo.data.ItemFileReadStore:  The json data provided by the creation arguments is malformed.  Items within the list have identifier: ["+_5e8+"].  Value collided: ["+_5e9+"]");}}}}}else{this._features["dojo.data.api.Identity"]=Number;}for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];item[this._storeRefPropName]=this;item[this._itemNumPropName]=i;}for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];for(key in item){_5e7=item[key];for(var j=0;j<_5e7.length;++j){_5e6=_5e7[j];if(_5e6!==null&&typeof _5e6=="object"){if(_5e6._type&&_5e6._value){var type=_5e6._type;var _5ec=this._datatypeMap[type];if(!_5ec){throw new Error("dojo.data.ItemFileReadStore: in the typeMap constructor arg, no object class was specified for the datatype '"+type+"'");}else{if(dojo.isFunction(_5ec)){_5e7[j]=new _5ec(_5e6._value);}else{if(dojo.isFunction(_5ec.deserialize)){_5e7[j]=_5ec.deserialize(_5e6._value);}else{throw new Error("dojo.data.ItemFileReadStore: Value provided in typeMap was neither a constructor, nor a an object with a deserialize function");}}}}if(_5e6._reference){var _5ed=_5e6._reference;if(!dojo.isObject(_5ed)){_5e7[j]=this._itemsByIdentity[_5ed];}else{for(var k=0;k<this._arrayOfAllItems.length;++k){var _5ef=this._arrayOfAllItems[k];var _5f0=true;for(var _5f1 in _5ed){if(_5ef[_5f1]!=_5ed[_5f1]){_5f0=false;}}if(_5f0){_5e7[j]=_5ef;}}}if(this.referenceIntegrity){var _5f2=_5e7[j];if(this.isItem(_5f2)){this._addReferenceToMap(_5f2,item,key);}}}else{if(this.isItem(_5e6)){if(this.referenceIntegrity){this._addReferenceToMap(_5e6,item,key);}}}}}}}},_addReferenceToMap:function(_5f3,_5f4,_5f5){},getIdentity:function(item){var _5f7=this._features["dojo.data.api.Identity"];if(_5f7===Number){return item[this._itemNumPropName];}else{var _5f8=item[_5f7];if(_5f8){return _5f8[0];}}return null;},fetchItemByIdentity:function(_5f9){var item;var _5fb;if(!this._loadFinished){var self=this;if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_5f9});}else{this._loadInProgress=true;var _5fd={url:self._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache};var _5fe=dojo.xhrGet(_5fd);_5fe.addCallback(function(data){var _600=_5f9.scope?_5f9.scope:dojo.global;try{self._getItemsFromLoadedData(data);self._loadFinished=true;self._loadInProgress=false;item=self._getItemByIdentity(_5f9.identity);if(_5f9.onItem){_5f9.onItem.call(_600,item);}self._handleQueuedFetches();}catch(error){self._loadInProgress=false;if(_5f9.onError){_5f9.onError.call(_600,error);}}});_5fe.addErrback(function(_601){self._loadInProgress=false;if(_5f9.onError){var _602=_5f9.scope?_5f9.scope:dojo.global;_5f9.onError.call(_602,_601);}});}}else{if(this._jsonData){self._getItemsFromLoadedData(self._jsonData);self._jsonData=null;self._loadFinished=true;item=self._getItemByIdentity(_5f9.identity);if(_5f9.onItem){_5fb=_5f9.scope?_5f9.scope:dojo.global;_5f9.onItem.call(_5fb,item);}}}}else{item=this._getItemByIdentity(_5f9.identity);if(_5f9.onItem){_5fb=_5f9.scope?_5f9.scope:dojo.global;_5f9.onItem.call(_5fb,item);}}},_getItemByIdentity:function(_603){var item=null;if(this._itemsByIdentity){item=this._itemsByIdentity[_603];}else{item=this._arrayOfAllItems[_603];}if(item===undefined){item=null;}return item;},getIdentityAttributes:function(item){var _606=this._features["dojo.data.api.Identity"];if(_606===Number){return null;}else{return [_606];}},_forceLoad:function(){var self=this;if(this._jsonFileUrl){var _608={url:self._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,sync:true};var _609=dojo.xhrGet(_608);_609.addCallback(function(data){try{if(self._loadInProgress!==true&&!self._loadFinished){self._getItemsFromLoadedData(data);self._loadFinished=true;}else{if(self._loadInProgress){throw new Error("dojo.data.ItemFileReadStore:  Unable to perform a synchronous load, an async load is in progress.");}}}catch(e){console.log(e);throw e;}});_609.addErrback(function(_60b){throw _60b;});}else{if(this._jsonData){self._getItemsFromLoadedData(self._jsonData);self._jsonData=null;self._loadFinished=true;}}}});dojo.extend(dojo.data.ItemFileReadStore,dojo.data.util.simpleFetch);}if(!dojo._hasResource["dojox.collections._base"]){dojo._hasResource["dojox.collections._base"]=true;dojo.provide("dojox.collections._base");dojox.collections.DictionaryEntry=function(k,v){this.key=k;this.value=v;this.valueOf=function(){return this.value;};this.toString=function(){return String(this.value);};};dojox.collections.Iterator=function(arr){var a=arr;var _610=0;this.element=a[_610]||null;this.atEnd=function(){return (_610>=a.length);};this.get=function(){if(this.atEnd()){return null;}this.element=a[_610++];return this.element;};this.map=function(fn,_612){return dojo.map(a,fn,_612);};this.reset=function(){_610=0;this.element=a[_610];};};dojox.collections.DictionaryIterator=function(obj){var a=[];var _615={};for(var p in obj){if(!_615[p]){a.push(obj[p]);}}var _617=0;this.element=a[_617]||null;this.atEnd=function(){return (_617>=a.length);};this.get=function(){if(this.atEnd()){return null;}this.element=a[_617++];return this.element;};this.map=function(fn,_619){return dojo.map(a,fn,_619);};this.reset=function(){_617=0;this.element=a[_617];};};}if(!dojo._hasResource["dojox.collections.ArrayList"]){dojo._hasResource["dojox.collections.ArrayList"]=true;dojo.provide("dojox.collections.ArrayList");dojox.collections.ArrayList=function(arr){var _61b=[];if(arr){_61b=_61b.concat(arr);}this.count=_61b.length;this.add=function(obj){_61b.push(obj);this.count=_61b.length;};this.addRange=function(a){if(a.getIterator){var e=a.getIterator();while(!e.atEnd()){this.add(e.get());}this.count=_61b.length;}else{for(var i=0;i<a.length;i++){_61b.push(a[i]);}this.count=_61b.length;}};this.clear=function(){_61b.splice(0,_61b.length);this.count=0;};this.clone=function(){return new dojox.collections.ArrayList(_61b);};this.contains=function(obj){for(var i=0;i<_61b.length;i++){if(_61b[i]==obj){return true;}}return false;};this.forEach=function(fn,_623){dojo.forEach(_61b,fn,_623);};this.getIterator=function(){return new dojox.collections.Iterator(_61b);};this.indexOf=function(obj){for(var i=0;i<_61b.length;i++){if(_61b[i]==obj){return i;}}return -1;};this.insert=function(i,obj){_61b.splice(i,0,obj);this.count=_61b.length;};this.item=function(i){return _61b[i];};this.remove=function(obj){var i=this.indexOf(obj);if(i>=0){_61b.splice(i,1);}this.count=_61b.length;};this.removeAt=function(i){_61b.splice(i,1);this.count=_61b.length;};this.reverse=function(){_61b.reverse();};this.sort=function(fn){if(fn){_61b.sort(fn);}else{_61b.sort();}};this.setByIndex=function(i,obj){_61b[i]=obj;this.count=_61b.length;};this.toArray=function(){return [].concat(_61b);};this.toString=function(_62f){return _61b.join((_62f||","));};};}if(!dojo._hasResource["dojo.number"]){dojo._hasResource["dojo.number"]=true;dojo.provide("dojo.number");dojo.number.format=function(_630,_631){_631=dojo.mixin({},_631||{});var _632=dojo.i18n.normalizeLocale(_631.locale);var _633=dojo.i18n.getLocalization("dojo.cldr","number",_632);_631.customs=_633;var _634=_631.pattern||_633[(_631.type||"decimal")+"Format"];if(isNaN(_630)||Math.abs(_630)==Infinity){return null;}return dojo.number._applyPattern(_630,_634,_631);};dojo.number._numberPatternRE=/[#0,]*[#0](?:\.0*#*)?/;dojo.number._applyPattern=function(_635,_636,_637){_637=_637||{};var _638=_637.customs.group;var _639=_637.customs.decimal;var _63a=_636.split(";");var _63b=_63a[0];_636=_63a[(_635<0)?1:0]||("-"+_63b);if(_636.indexOf("%")!=-1){_635*=100;}else{if(_636.indexOf("‰")!=-1){_635*=1000;}else{if(_636.indexOf("¤")!=-1){_638=_637.customs.currencyGroup||_638;_639=_637.customs.currencyDecimal||_639;_636=_636.replace(/\u00a4{1,3}/,function(_63c){var prop=["symbol","currency","displayName"][_63c.length-1];return _637[prop]||_637.currency||"";});}else{if(_636.indexOf("E")!=-1){throw new Error("exponential notation not supported");}}}}var _63e=dojo.number._numberPatternRE;var _63f=_63b.match(_63e);if(!_63f){throw new Error("unable to find a number expression in pattern: "+_636);}if(_637.fractional===false){_637.places=0;}return _636.replace(_63e,dojo.number._formatAbsolute(_635,_63f[0],{decimal:_639,group:_638,places:_637.places,round:_637.round}));};dojo.number.round=function(_640,_641,_642){var _643=10/(_642||10);return (_643*+_640).toFixed(_641)/_643;};if((0.9).toFixed()==0){(function(){var _644=dojo.number.round;dojo.number.round=function(v,p,m){var d=Math.pow(10,-p||0),a=Math.abs(v);if(!v||a>=d||a*Math.pow(10,p+1)<5){d=0;}return _644(v,p,m)+(v>0?d:-d);};})();}dojo.number._formatAbsolute=function(_64a,_64b,_64c){_64c=_64c||{};if(_64c.places===true){_64c.places=0;}if(_64c.places===Infinity){_64c.places=6;}var _64d=_64b.split(".");var _64e=(_64c.places>=0)?_64c.places:(_64d[1]&&_64d[1].length)||0;if(!(_64c.round<0)){_64a=dojo.number.round(_64a,_64e,_64c.round);}var _64f=String(Math.abs(_64a)).split(".");var _650=_64f[1]||"";if(_64c.places){var _651=dojo.isString(_64c.places)&&_64c.places.indexOf(",");if(_651){_64c.places=_64c.places.substring(_651+1);}_64f[1]=dojo.string.pad(_650.substr(0,_64c.places),_64c.places,"0",true);}else{if(_64d[1]&&_64c.places!==0){var pad=_64d[1].lastIndexOf("0")+1;if(pad>_650.length){_64f[1]=dojo.string.pad(_650,pad,"0",true);}var _653=_64d[1].length;if(_653<_650.length){_64f[1]=_650.substr(0,_653);}}else{if(_64f[1]){_64f.pop();}}}var _654=_64d[0].replace(",","");pad=_654.indexOf("0");if(pad!=-1){pad=_654.length-pad;if(pad>_64f[0].length){_64f[0]=dojo.string.pad(_64f[0],pad);}if(_654.indexOf("#")==-1){_64f[0]=_64f[0].substr(_64f[0].length-pad);}}var _655=_64d[0].lastIndexOf(",");var _656,_657;if(_655!=-1){_656=_64d[0].length-_655-1;var _658=_64d[0].substr(0,_655);_655=_658.lastIndexOf(",");if(_655!=-1){_657=_658.length-_655-1;}}var _659=[];for(var _65a=_64f[0];_65a;){var off=_65a.length-_656;_659.push((off>0)?_65a.substr(off):_65a);_65a=(off>0)?_65a.slice(0,off):"";if(_657){_656=_657;delete _657;}}_64f[0]=_659.reverse().join(_64c.group||",");return _64f.join(_64c.decimal||".");};dojo.number.regexp=function(_65c){return dojo.number._parseInfo(_65c).regexp;};dojo.number._parseInfo=function(_65d){_65d=_65d||{};var _65e=dojo.i18n.normalizeLocale(_65d.locale);var _65f=dojo.i18n.getLocalization("dojo.cldr","number",_65e);var _660=_65d.pattern||_65f[(_65d.type||"decimal")+"Format"];var _661=_65f.group;var _662=_65f.decimal;var _663=1;if(_660.indexOf("%")!=-1){_663/=100;}else{if(_660.indexOf("‰")!=-1){_663/=1000;}else{var _664=_660.indexOf("¤")!=-1;if(_664){_661=_65f.currencyGroup||_661;_662=_65f.currencyDecimal||_662;}}}var _665=_660.split(";");if(_665.length==1){_665.push("-"+_665[0]);}var re=dojo.regexp.buildGroupRE(_665,function(_667){_667="(?:"+dojo.regexp.escapeString(_667,".")+")";return _667.replace(dojo.number._numberPatternRE,function(_668){var _669={signed:false,separator:_65d.strict?_661:[_661,""],fractional:_65d.fractional,decimal:_662,exponent:false};var _66a=_668.split(".");var _66b=_65d.places;if(_66a.length==1||_66b===0){_669.fractional=false;}else{if(_66b===undefined){_66b=_65d.pattern?_66a[1].lastIndexOf("0")+1:Infinity;}if(_66b&&_65d.fractional==undefined){_669.fractional=true;}if(!_65d.places&&(_66b<_66a[1].length)){_66b+=","+_66a[1].length;}_669.places=_66b;}var _66c=_66a[0].split(",");if(_66c.length>1){_669.groupSize=_66c.pop().length;if(_66c.length>1){_669.groupSize2=_66c.pop().length;}}return "("+dojo.number._realNumberRegexp(_669)+")";});},true);if(_664){re=re.replace(/([\s\xa0]*)(\u00a4{1,3})([\s\xa0]*)/g,function(_66d,_66e,_66f,_670){var prop=["symbol","currency","displayName"][_66f.length-1];var _672=dojo.regexp.escapeString(_65d[prop]||_65d.currency||"");_66e=_66e?"[\\s\\xa0]":"";_670=_670?"[\\s\\xa0]":"";if(!_65d.strict){if(_66e){_66e+="*";}if(_670){_670+="*";}return "(?:"+_66e+_672+_670+")?";}return _66e+_672+_670;});}return {regexp:re.replace(/[\xa0 ]/g,"[\\s\\xa0]"),group:_661,decimal:_662,factor:_663};};dojo.number.parse=function(_673,_674){var info=dojo.number._parseInfo(_674);var _676=(new RegExp("^"+info.regexp+"$")).exec(_673);if(!_676){return NaN;}var _677=_676[1];if(!_676[1]){if(!_676[2]){return NaN;}_677=_676[2];info.factor*=-1;}_677=_677.replace(new RegExp("["+info.group+"\\s\\xa0"+"]","g"),"").replace(info.decimal,".");return _677*info.factor;};dojo.number._realNumberRegexp=function(_678){_678=_678||{};if(!("places" in _678)){_678.places=Infinity;}if(typeof _678.decimal!="string"){_678.decimal=".";}if(!("fractional" in _678)||/^0/.test(_678.places)){_678.fractional=[true,false];}if(!("exponent" in _678)){_678.exponent=[true,false];}if(!("eSigned" in _678)){_678.eSigned=[true,false];}var _679=dojo.number._integerRegexp(_678);var _67a=dojo.regexp.buildGroupRE(_678.fractional,function(q){var re="";if(q&&(_678.places!==0)){re="\\"+_678.decimal;if(_678.places==Infinity){re="(?:"+re+"\\d+)?";}else{re+="\\d{"+_678.places+"}";}}return re;},true);var _67d=dojo.regexp.buildGroupRE(_678.exponent,function(q){if(q){return "([eE]"+dojo.number._integerRegexp({signed:_678.eSigned})+")";}return "";});var _67f=_679+_67a;if(_67a){_67f="(?:(?:"+_67f+")|(?:"+_67a+"))";}return _67f+_67d;};dojo.number._integerRegexp=function(_680){_680=_680||{};if(!("signed" in _680)){_680.signed=[true,false];}if(!("separator" in _680)){_680.separator="";}else{if(!("groupSize" in _680)){_680.groupSize=3;}}var _681=dojo.regexp.buildGroupRE(_680.signed,function(q){return q?"[-+]":"";},true);var _683=dojo.regexp.buildGroupRE(_680.separator,function(sep){if(!sep){return "(?:\\d+)";}sep=dojo.regexp.escapeString(sep);if(sep==" "){sep="\\s";}else{if(sep==" "){sep="\\s\\xa0";}}var grp=_680.groupSize,grp2=_680.groupSize2;if(grp2){var _687="(?:0|[1-9]\\d{0,"+(grp2-1)+"}(?:["+sep+"]\\d{"+grp2+"})*["+sep+"]\\d{"+grp+"})";return ((grp-grp2)>0)?"(?:"+_687+"|(?:0|[1-9]\\d{0,"+(grp-1)+"}))":_687;}return "(?:0|[1-9]\\d{0,"+(grp-1)+"}(?:["+sep+"]\\d{"+grp+"})*)";},true);return _681+_683;};}if(!dojo._hasResource["dijit.form.HorizontalSlider"]){dojo._hasResource["dijit.form.HorizontalSlider"]=true;dojo.provide("dijit.form.HorizontalSlider");dojo.declare("dijit.form.HorizontalSlider",[dijit.form._FormValueWidget,dijit._Container],{templateString:"<table class=\"dijit dijitReset dijitSlider\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\" rules=\"none\" dojoAttachEvent=\"onkeypress:_onKeyPress\"\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 _68b=dojo.coords(this.sliderBarContainer,true);var _68c=e[this._mousePixelCoord]-_68b[this._startingPixelCoord];this._setPixelValue(this._isReversed()?(_68b[this._pixelCount]-_68c):_68c,_68b[this._pixelCount],true);this._movable.onMouseDown(e);},_setPixelValue:function(_68d,_68e,_68f){if(this.disabled||this.readOnly){return;}_68d=_68d<0?0:_68e<_68d?_68e:_68d;var _690=this.discreteValues;if(_690<=1||_690==Infinity){_690=_68e;}_690--;var _691=_68e/_690;var _692=Math.round(_68d/_691);this._setValueAttr((this.maximum-this.minimum)*_692/_690+this.minimum,_68f);},_setValueAttr:function(_693,_694){this.valueNode.value=this.value=_693;dijit.setWaiState(this.focusNode,"valuenow",_693);this.inherited(arguments);var _695=(_693-this.minimum)/(this.maximum-this.minimum);var _696=(this._descending===false)?this.remainingBar:this.progressBar;var _697=(this._descending===false)?this.progressBar:this.remainingBar;if(this._inProgressAnim&&this._inProgressAnim.status!="stopped"){this._inProgressAnim.stop(true);}if(_694&&this.slideDuration>0&&_696.style[this._progressPixelSize]){var _698=this;var _699={};var _69a=parseFloat(_696.style[this._progressPixelSize]);var _69b=this.slideDuration*(_695-_69a/100);if(_69b==0){return;}if(_69b<0){_69b=0-_69b;}_699[this._progressPixelSize]={start:_69a,end:_695*100,units:"%"};this._inProgressAnim=dojo.animateProperty({node:_696,duration:_69b,onAnimate:function(v){_697.style[_698._progressPixelSize]=(100-parseFloat(v[_698._progressPixelSize]))+"%";},onEnd:function(){delete _698._inProgressAnim;},properties:_699});this._inProgressAnim.play();}else{_696.style[this._progressPixelSize]=(_695*100)+"%";_697.style[this._progressPixelSize]=((1-_695)*100)+"%";}},_bumpValue:function(_69d){if(this.disabled||this.readOnly){return;}var s=dojo.getComputedStyle(this.sliderBarContainer);var c=dojo._getContentBox(this.sliderBarContainer,s);var _6a0=this.discreteValues;if(_6a0<=1||_6a0==Infinity){_6a0=c[this._pixelCount];}_6a0--;var _6a1=(this.value-this.minimum)*_6a0/(this.maximum-this.minimum)+_69d;if(_6a1<0){_6a1=0;}if(_6a1>_6a0){_6a1=_6a0;}_6a1=_6a1*(this.maximum-this.minimum)/_6a0+this.minimum;this._setValueAttr(_6a1,true);},_onClkBumper:function(val){if(this.disabled||this.readOnly||!this.clickSelect){return;}this._setValueAttr(val,true);},_onClkIncBumper:function(){this._onClkBumper(this._descending===false?this.minimum:this.maximum);},_onClkDecBumper:function(){this._onClkBumper(this._descending===false?this.maximum:this.minimum);},decrement:function(e){this._bumpValue(e.charOrCode==dojo.keys.PAGE_DOWN?-this.pageIncrement:-1);},increment:function(e){this._bumpValue(e.charOrCode==dojo.keys.PAGE_UP?this.pageIncrement:1);},_mouseWheeled:function(evt){dojo.stopEvent(evt);var _6a6=!dojo.isMozilla;var _6a7=evt[(_6a6?"wheelDelta":"detail")]*(_6a6?1:-1);this[(_6a7<0?"decrement":"increment")](evt);},startup:function(){dojo.forEach(this.getChildren(),function(_6a8){if(this[_6a8.container]!=this.containerNode){this[_6a8.container].appendChild(_6a8.domNode);}},this);},_typematicCallback:function(_6a9,_6aa,e){if(_6a9==-1){return;}this[(_6aa==(this._descending?this.incrementButton:this.decrementButton))?"decrement":"increment"](e);},postCreate:function(){if(this.showButtons){this.incrementButton.style.display="";this.decrementButton.style.display="";this._connects.push(dijit.typematic.addMouseListener(this.decrementButton,this,"_typematicCallback",25,500));this._connects.push(dijit.typematic.addMouseListener(this.incrementButton,this,"_typematicCallback",25,500));}this.connect(this.domNode,!dojo.isMozilla?"onmousewheel":"DOMMouseScroll","_mouseWheeled");var _6ac=this;var _6ad=function(){dijit.form._SliderMover.apply(this,arguments);this.widget=_6ac;};dojo.extend(_6ad,dijit.form._SliderMover.prototype);this._movable=new dojo.dnd.Moveable(this.sliderHandle,{mover:_6ad});var _6ae=dojo.query("label[for=\""+this.id+"\"]");if(_6ae.length){_6ae[0].id=(this.id+"_label");dijit.setWaiState(this.focusNode,"labelledby",_6ae[0].id);}dijit.setWaiState(this.focusNode,"valuemin",this.minimum);dijit.setWaiState(this.focusNode,"valuemax",this.maximum);this.inherited(arguments);},destroy:function(){this._movable.destroy();if(this._inProgressAnim&&this._inProgressAnim.status!="stopped"){this._inProgressAnim.stop(true);}this.inherited(arguments);}});dojo.declare("dijit.form._SliderMover",dojo.dnd.Mover,{onMouseMove:function(e){var _6b0=this.widget;var _6b1=_6b0._abspos;if(!_6b1){_6b1=_6b0._abspos=dojo.coords(_6b0.sliderBarContainer,true);_6b0._setPixelValue_=dojo.hitch(_6b0,"_setPixelValue");_6b0._isReversed_=_6b0._isReversed();}var _6b2=e[_6b0._mousePixelCoord]-_6b1[_6b0._startingPixelCoord];_6b0._setPixelValue_(_6b0._isReversed_?(_6b1[_6b0._pixelCount]-_6b2):_6b2,_6b1[_6b0._pixelCount],false);},destroy:function(e){dojo.dnd.Mover.prototype.destroy.apply(this,arguments);var _6b4=this.widget;_6b4._abspos=null;_6b4._setValueAttr(_6b4.value,true);}});}if(!dojo._hasResource["dijit.form.VerticalSlider"]){dojo._hasResource["dijit.form.VerticalSlider"]=true;dojo.provide("dijit.form.VerticalSlider");dojo.declare("dijit.form.VerticalSlider",dijit.form.HorizontalSlider,{templateString:"<table class=\"dijitReset dijitSlider\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\" rules=\"none\" dojoAttachEvent=\"onkeypress:_onKeyPress\"\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(_6b5){var _6b6=[];while(_6b5.firstChild){_6b6.push(_6b5.firstChild);_6b5.removeChild(_6b5.firstChild);}for(var i=_6b6.length-1;i>=0;i--){if(_6b6[i]){_6b5.appendChild(_6b6[i]);}}}});}if(!dojo._hasResource["dijit.form.HorizontalRule"]){dojo._hasResource["dijit.form.HorizontalRule"]=true;dojo.provide("dijit.form.HorizontalRule");dojo.declare("dijit.form.HorizontalRule",[dijit._Widget,dijit._Templated],{templateString:"<div class=\"dijitRuleContainer dijitRuleContainerH\"></div>",count:3,container:"containerNode",ruleStyle:"",_positionPrefix:"<div class=\"dijitRuleMark dijitRuleMarkH\" style=\"left:",_positionSuffix:"%;",_suffix:"\"></div>",_genHTML:function(pos,ndx){return this._positionPrefix+pos+this._positionSuffix+this.ruleStyle+this._suffix;},_isHorizontal:true,postCreate:function(){var _6ba;if(this.count==1){_6ba=this._genHTML(50,0);}else{var i;var _6bc=100/(this.count-1);if(!this._isHorizontal||this.isLeftToRight()){_6ba=this._genHTML(0,0);for(i=1;i<this.count-1;i++){_6ba+=this._genHTML(_6bc*i,i);}_6ba+=this._genHTML(100,this.count-1);}else{_6ba=this._genHTML(100,0);for(i=1;i<this.count-1;i++){_6ba+=this._genHTML(100-_6bc*i,i);}_6ba+=this._genHTML(0,this.count-1);}}this.domNode.innerHTML=_6ba;}});}if(!dojo._hasResource["dijit.form.VerticalRule"]){dojo._hasResource["dijit.form.VerticalRule"]=true;dojo.provide("dijit.form.VerticalRule");dojo.declare("dijit.form.VerticalRule",dijit.form.HorizontalRule,{templateString:"<div class=\"dijitRuleContainer dijitRuleContainerV\"></div>",_positionPrefix:"<div class=\"dijitRuleMark dijitRuleMarkV\" style=\"top:",_isHorizontal:false});}if(!dojo._hasResource["dijit.form.HorizontalRuleLabels"]){dojo._hasResource["dijit.form.HorizontalRuleLabels"]=true;dojo.provide("dijit.form.HorizontalRuleLabels");dojo.declare("dijit.form.HorizontalRuleLabels",dijit.form.HorizontalRule,{templateString:"<div class=\"dijitRuleContainer dijitRuleContainerH dijitRuleLabelsContainer dijitRuleLabelsContainerH\"></div>",labelStyle:"",labels:[],numericMargin:0,minimum:0,maximum:1,constraints:{pattern:"#%"},_positionPrefix:"<div class=\"dijitRuleLabelContainer dijitRuleLabelContainerH\" style=\"left:",_labelPrefix:"\"><span class=\"dijitRuleLabel dijitRuleLabelH\">",_suffix:"</span></div>",_calcPosition:function(pos){return pos;},_genHTML:function(pos,ndx){return this._positionPrefix+this._calcPosition(pos)+this._positionSuffix+this.labelStyle+this._labelPrefix+this.labels[ndx]+this._suffix;},getLabels:function(){var _6c0=this.labels;if(!_6c0.length){_6c0=dojo.query("> li",this.srcNodeRef).map(function(node){return String(node.innerHTML);});}this.srcNodeRef.innerHTML="";if(!_6c0.length&&this.count>1){var _6c2=this.minimum;var inc=(this.maximum-_6c2)/(this.count-1);for(var i=0;i<this.count;i++){_6c0.push((i<this.numericMargin||i>=(this.count-this.numericMargin))?"":dojo.number.format(_6c2,this.constraints));_6c2+=inc;}}return _6c0;},postMixInProperties:function(){this.inherited(arguments);this.labels=this.getLabels();this.count=this.labels.length;}});}if(!dojo._hasResource["dijit.form.VerticalRuleLabels"]){dojo._hasResource["dijit.form.VerticalRuleLabels"]=true;dojo.provide("dijit.form.VerticalRuleLabels");dojo.declare("dijit.form.VerticalRuleLabels",dijit.form.HorizontalRuleLabels,{templateString:"<div class=\"dijitRuleContainer dijitRuleContainerV dijitRuleLabelsContainer dijitRuleLabelsContainerV\"></div>",_positionPrefix:"<div class=\"dijitRuleLabelContainer dijitRuleLabelContainerV\" style=\"top:",_labelPrefix:"\"><span class=\"dijitRuleLabel dijitRuleLabelV\">",_calcPosition:function(pos){return 100-pos;},_isHorizontal:false});}if(!dojo._hasResource["dijit.form.Slider"]){dojo._hasResource["dijit.form.Slider"]=true;dojo.provide("dijit.form.Slider");dojo.deprecated("Call require() for HorizontalSlider / VerticalRule, explicitly rather than 'dijit.form.Slider' itself","","2.0");}if(!dojo._hasResource["dojox.fx._base"]){dojo._hasResource["dojox.fx._base"]=true;dojo.provide("dojox.fx._base");dojo.mixin(dojox.fx,{anim:dojo.anim,animateProperty:dojo.animateProperty,fadeTo:dojo._fade,fadeIn:dojo.fadeIn,fadeOut:dojo.fadeOut,combine:dojo.fx.combine,chain:dojo.fx.chain,slideTo:dojo.fx.slideTo,wipeIn:dojo.fx.wipeIn,wipeOut:dojo.fx.wipeOut});dojox.fx.sizeTo=function(args){var node=args.node=dojo.byId(args.node);var _6c8=args.method||"chain";if(!args.duration){args.duration=500;}if(_6c8=="chain"){args.duration=Math.floor(args.duration/2);}var top,_6ca,left,_6cc,_6cd,_6ce=null;var init=(function(n){return function(){var cs=dojo.getComputedStyle(n);var pos=cs.position;top=(pos=="absolute"?n.offsetTop:parseInt(cs.top)||0);left=(pos=="absolute"?n.offsetLeft:parseInt(cs.left)||0);_6cd=parseInt(cs.width);_6ce=parseInt(cs.height);_6cc=left-Math.floor((args.width-_6cd)/2);_6ca=top-Math.floor((args.height-_6ce)/2);if(pos!="absolute"&&pos!="relative"){var ret=dojo.coords(n,true);top=ret.y;left=ret.x;n.style.position="absolute";n.style.top=top+"px";n.style.left=left+"px";}};})(node);init();var _6d4=dojo.animateProperty(dojo.mixin({properties:{height:{start:_6ce,end:args.height||0,unit:"px"},top:{start:top,end:_6ca}}},args));var _6d5=dojo.animateProperty(dojo.mixin({properties:{width:{start:_6cd,end:args.width||0,unit:"px"},left:{start:left,end:_6cc}}},args));var anim=dojo.fx[(args.method=="combine"?"combine":"chain")]([_6d4,_6d5]);dojo.connect(anim,"beforeBegin",anim,init);return anim;};dojox.fx.slideBy=function(args){var node=args.node=dojo.byId(args.node);var top=null;var left=null;var init=(function(n){return function(){var cs=dojo.getComputedStyle(n);var pos=cs.position;top=(pos=="absolute"?n.offsetTop:parseInt(cs.top)||0);left=(pos=="absolute"?n.offsetLeft:parseInt(cs.left)||0);if(pos!="absolute"&&pos!="relative"){var ret=dojo.coords(n,true);top=ret.y;left=ret.x;n.style.position="absolute";n.style.top=top+"px";n.style.left=left+"px";}};})(node);init();var _6e0=dojo.animateProperty(dojo.mixin({properties:{top:top+(args.top||0),left:left+(args.left||0)}},args));dojo.connect(_6e0,"beforeBegin",_6e0,init);return _6e0;};dojox.fx.crossFade=function(args){if(dojo.isArray(args.nodes)){var _6e2=args.nodes[0]=dojo.byId(args.nodes[0]);var op1=dojo.style(_6e2,"opacity");var _6e4=args.nodes[1]=dojo.byId(args.nodes[1]);var op2=dojo.style(_6e4,"opacity");var _6e6=dojo.fx.combine([dojo[(op1==0?"fadeIn":"fadeOut")](dojo.mixin({node:_6e2},args)),dojo[(op1==0?"fadeOut":"fadeIn")](dojo.mixin({node:_6e4},args))]);return _6e6;}else{return false;}};dojox.fx.highlight=function(args){var node=args.node=dojo.byId(args.node);args.duration=args.duration||400;var _6e9=args.color||"#ffff99";var _6ea=dojo.style(node,"backgroundColor");var _6eb=(_6ea=="transparent"||_6ea=="rgba(0, 0, 0, 0)")?_6ea:false;var anim=dojo.animateProperty(dojo.mixin({properties:{backgroundColor:{start:_6e9,end:_6ea}}},args));if(_6eb){dojo.connect(anim,"onEnd",anim,function(){node.style.backgroundColor=_6eb;});}return anim;};dojox.fx.wipeTo=function(args){args.node=dojo.byId(args.node);var node=args.node,s=node.style;var dir=(args.width?"width":"height");var _6f1=args[dir];var _6f2={};_6f2[dir]={start:function(){s.overflow="hidden";if(s.visibility=="hidden"||s.display=="none"){s[dir]="1px";s.display="";s.visibility="";return 1;}else{var now=dojo.style(node,dir);return Math.max(now,1);}},end:_6f1,unit:"px"};var anim=dojo.animateProperty(dojo.mixin({properties:_6f2},args));return anim;};}if(!dojo._hasResource["dojox.fx"]){dojo._hasResource["dojox.fx"]=true;dojo.provide("dojox.fx");}if(!dojo._hasResource["dojox.form.RangeSlider"]){dojo._hasResource["dojox.form.RangeSlider"]=true;dojo.provide("dojox.form.RangeSlider");dojo.declare("dojox.form._RangeSliderMixin",null,{value:[0,100],postCreate:function(){this.inherited(arguments);if(this._isReversed()){this.value.sort(function(a,b){return b-a;});}else{this.value.sort(function(a,b){return a-b;});}var _6f9=this;var _6fa=function(){dijit.form._SliderMoverMax.apply(this,arguments);this.widget=_6f9;};dojo.extend(_6fa,dijit.form._SliderMoverMax.prototype);this._movableMax=new dojo.dnd.Moveable(this.sliderHandleMax,{mover:_6fa});dijit.setWaiState(this.focusNodeMax,"valuemin",this.minimum);dijit.setWaiState(this.focusNodeMax,"valuemax",this.maximum);var _6fb=function(){dijit.form._SliderBarMover.apply(this,arguments);this.widget=_6f9;};dojo.extend(_6fb,dijit.form._SliderBarMover.prototype);this._movableBar=new dojo.dnd.Moveable(this.progressBar,{mover:_6fb});},destroy:function(){this.inherited(arguments);this._movableMax.destroy();this._movableBar.destroy();},_onKeyPress:function(e){if(this.disabled||this.readOnly||e.altKey||e.ctrlKey){return;}var _6fd=e.currentTarget;var _6fe=false;var _6ff=false;var _700;if(_6fd==this.sliderHandle){_6fe=true;}else{if(_6fd==this.progressBar){_6ff=true;_6fe=true;}else{if(_6fd==this.sliderHandleMax){_6ff=true;}}}switch(e.keyCode){case dojo.keys.HOME:this._setValueAttr(this.minimum,true,_6ff);break;case dojo.keys.END:this._setValueAttr(this.maximum,true,_6ff);break;case ((this._descending||this.isLeftToRight())?dojo.keys.RIGHT_ARROW:dojo.keys.LEFT_ARROW):case (this._descending===false?dojo.keys.DOWN_ARROW:dojo.keys.UP_ARROW):case (this._descending===false?dojo.keys.PAGE_DOWN:dojo.keys.PAGE_UP):if(_6fe&&_6ff){_700=Array();_700[0]={"change":e.keyCode==dojo.keys.PAGE_UP?this.pageIncrement:1,"useMaxValue":true};_700[1]={"change":e.keyCode==dojo.keys.PAGE_UP?this.pageIncrement:1,"useMaxValue":false};this._bumpValue(_700);}else{if(_6fe){this._bumpValue(e.keyCode==dojo.keys.PAGE_UP?this.pageIncrement:1,true);}else{if(_6ff){this._bumpValue(e.keyCode==dojo.keys.PAGE_UP?this.pageIncrement:1);}}}break;case ((this._descending||this.isLeftToRight())?dojo.keys.LEFT_ARROW:dojo.keys.RIGHT_ARROW):case (this._descending===false?dojo.keys.UP_ARROW:dojo.keys.DOWN_ARROW):case (this._descending===false?dojo.keys.PAGE_UP:dojo.keys.PAGE_DOWN):if(_6fe&&_6ff){_700=Array();_700[0]={"change":e.keyCode==dojo.keys.PAGE_DOWN?-this.pageIncrement:-1,"useMaxValue":false};_700[1]={"change":e.keyCode==dojo.keys.PAGE_DOWN?-this.pageIncrement:-1,"useMaxValue":true};this._bumpValue(_700);}else{if(_6fe){this._bumpValue(e.keyCode==dojo.keys.PAGE_DOWN?-this.pageIncrement:-1);}else{if(_6ff){this._bumpValue(e.keyCode==dojo.keys.PAGE_DOWN?-this.pageIncrement:-1,true);}}}break;default:dijit.form._FormValueWidget.prototype._onKeyPress.apply(this,arguments);this.inherited(arguments);return;}dojo.stopEvent(e);},_onHandleClickMax:function(e){if(this.disabled||this.readOnly){return;}if(!dojo.isIE){dijit.focus(this.sliderHandleMax);}dojo.stopEvent(e);},_onClkIncBumper:function(){this._setValueAttr(this._descending===false?this.minimum:this.maximum,true,true);},_bumpValue:function(_702,_703){var _704;if(!dojo.isArray(_702)){_704=this._getBumpValue(_702,_703);}else{_704=Array();_704[0]=this._getBumpValue(_702[0]["change"],_702[0]["useMaxValue"]);_704[1]=this._getBumpValue(_702[1]["change"],_702[1]["useMaxValue"]);}this._setValueAttr(_704,true,!dojo.isArray(_702)&&((_702>0&&!_703)||(_703&&_702<0)));},_getBumpValue:function(_705,_706){var s=dojo.getComputedStyle(this.sliderBarContainer);var c=dojo._getContentBox(this.sliderBarContainer,s);var _709=this.discreteValues;if(_709<=1||_709==Infinity){_709=c[this._pixelCount];}_709--;var _70a=!_706?this.value[0]:this.value[1];if((this._isReversed()&&_705<0)||(_705>0&&!this._isReversed())){_70a=!_706?this.value[1]:this.value[0];}var _70b=(_70a-this.minimum)*_709/(this.maximum-this.minimum)+_705;if(_70b<0){_70b=0;}if(_70b>_709){_70b=_709;}return _70b*(this.maximum-this.minimum)/_709+this.minimum;},_onBarClick:function(e){if(this.disabled||this.readOnly){return;}if(!dojo.isIE){dijit.focus(this.progressBar);}dojo.stopEvent(e);},_onRemainingBarClick:function(e){if(this.disabled||this.readOnly){return;}if(!dojo.isIE){dijit.focus(this.progressBar);}var _70e=dojo.coords(this.sliderBarContainer,true);var bar=dojo.coords(this.progressBar,true);var _710=e[this._mousePixelCoord]-_70e[this._startingPixelCoord];var _711=bar[this._startingPixelCount];var _712=bar[this._startingPixelCount]+bar[this._pixelCount];var _713=this._isReversed()?_710<=_711:_710>=_712;this._setPixelValue(this._isReversed()?(_70e[this._pixelCount]-_710):_710,_70e[this._pixelCount],true,_713);dojo.stopEvent(e);},_setPixelValue:function(_714,_715,_716,_717){if(this.disabled||this.readOnly){return;}var _718=this._getValueByPixelValue(_714,_715);this._setValueAttr(_718,_716,_717);},_getValueByPixelValue:function(_719,_71a){_719=_719<0?0:_71a<_719?_71a:_719;var _71b=this.discreteValues;if(_71b<=1||_71b==Infinity){_71b=_71a;}_71b--;var _71c=_71a/_71b;var _71d=Math.round(_719/_71c);return (this.maximum-this.minimum)*_71d/_71b+this.minimum;},_setValueAttr:function(_71e,_71f,_720){var _721=this.value;if(!dojo.isArray(_71e)){if(_720){if(this._isReversed()){_721[0]=_71e;}else{_721[1]=_71e;}}else{if(this._isReversed()){_721[1]=_71e;}else{_721[0]=_71e;}}}else{_721=_71e;}this._lastValueReported="";this.valueNode.value=this.value=_71e=_721;dijit.setWaiState(this.focusNode,"valuenow",_721[0]);dijit.setWaiState(this.focusNodeMax,"valuenow",_721[1]);if(this._isReversed()){this.value.sort(function(a,b){return b-a;});}else{this.value.sort(function(a,b){return a-b;});}dijit.form._FormValueWidget.prototype._setValueAttr.apply(this,arguments);this._printSliderBar(_71f,_720);},_printSliderBar:function(_726,_727){var _728=(this.value[0]-this.minimum)/(this.maximum-this.minimum);var _729=(this.value[1]-this.minimum)/(this.maximum-this.minimum);var _72a=_728;if(_728>_729){_728=_729;_729=_72a;}var _72b=this._isReversed()?((1-_728)*100):(_728*100);var _72c=this._isReversed()?((1-_729)*100):(_729*100);var _72d=this._isReversed()?((1-_729)*100):(_728*100);if(_726&&this.slideDuration>0&&this.progressBar.style[this._progressPixelSize]){var _72e=_727?_729:_728;var _72f=this;var _730={};var _731=parseFloat(this.progressBar.style[this._handleOffsetCoord]);var _732=this.slideDuration/10;if(_732===0){return;}if(_732<0){_732=0-_732;}var _733={};var _734={};var _735={};_733[this._handleOffsetCoord]={start:this.sliderHandle.style[this._handleOffsetCoord],end:_72b,units:"%"};_734[this._handleOffsetCoord]={start:this.sliderHandleMax.style[this._handleOffsetCoord],end:_72c,units:"%"};_735[this._handleOffsetCoord]={start:this.progressBar.style[this._handleOffsetCoord],end:_72d,units:"%"};_735[this._progressPixelSize]={start:this.progressBar.style[this._progressPixelSize],end:(_729-_728)*100,units:"%"};var _736=dojo.animateProperty({node:this.sliderHandle,duration:_732,properties:_733});var _737=dojo.animateProperty({node:this.sliderHandleMax,duration:_732,properties:_734});var _738=dojo.animateProperty({node:this.progressBar,duration:_732,properties:_735});var _739=dojo.fx.combine([_736,_737,_738]);_739.play();}else{this.sliderHandle.style[this._handleOffsetCoord]=_72b+"%";this.sliderHandleMax.style[this._handleOffsetCoord]=_72c+"%";this.progressBar.style[this._handleOffsetCoord]=_72d+"%";this.progressBar.style[this._progressPixelSize]=((_729-_728)*100)+"%";}}});dojo.declare("dijit.form._SliderMoverMax",dijit.form._SliderMover,{onMouseMove:function(e){var _73b=this.widget;var _73c=_73b._abspos;if(!_73c){_73c=_73b._abspos=dojo.coords(_73b.sliderBarContainer,true);_73b._setPixelValue_=dojo.hitch(_73b,"_setPixelValue");_73b._isReversed_=_73b._isReversed();}var _73d=e[_73b._mousePixelCoord]-_73c[_73b._startingPixelCoord];_73b._setPixelValue_(_73b._isReversed_?(_73c[_73b._pixelCount]-_73d):_73d,_73c[_73b._pixelCount],false,true);},destroy:function(e){dojo.dnd.Mover.prototype.destroy.apply(this,arguments);var _73f=this.widget;_73f._abspos=null;_73f._setValueAttr(_73f.value,true);}});dojo.declare("dijit.form._SliderBarMover",dojo.dnd.Mover,{onMouseMove:function(e){var _741=this.widget;if(_741.disabled||_741.readOnly){return;}var _742=_741._abspos;var bar=_741._bar;var _744=_741._mouseOffset;if(!_742){_742=_741._abspos=dojo.coords(_741.sliderBarContainer,true);_741._setPixelValue_=dojo.hitch(_741,"_setPixelValue");_741._getValueByPixelValue_=dojo.hitch(_741,"_getValueByPixelValue");_741._isReversed_=_741._isReversed();}if(!bar){bar=_741._bar=dojo.coords(_741.progressBar,true);}if(!_744){_744=_741._mouseOffset=e[_741._mousePixelCoord]-_742[_741._startingPixelCoord]-bar[_741._startingPixelCount];}var _745=e[_741._mousePixelCoord]-_742[_741._startingPixelCoord]-_744;var _746=e[_741._mousePixelCoord]-_742[_741._startingPixelCoord]-_744+bar[_741._pixelCount];var _747=[_745,_746];_747.sort(function(a,b){return a-b;});if(_747[0]<=0){_747[0]=0;_747[1]=bar[_741._pixelCount];}if(_747[1]>=_742[_741._pixelCount]){_747[1]=_742[_741._pixelCount];_747[0]=_742[_741._pixelCount]-bar[_741._pixelCount];}var _74a=[_741._getValueByPixelValue(_741._isReversed_?(_742[_741._pixelCount]-_747[0]):_747[0],_742[_741._pixelCount]),_741._getValueByPixelValue(_741._isReversed_?(_742[_741._pixelCount]-_747[1]):_747[1],_742[_741._pixelCount])];_741._setValueAttr(_74a,false,false);},destroy:function(e){dojo.dnd.Mover.prototype.destroy.apply(this,arguments);var _74c=this.widget;_74c._abspos=null;_74c._bar=null;_74c._mouseOffset=null;_74c._setValueAttr(_74c.value,true);}});dojo.declare("dojox.form.HorizontalRangeSlider",[dijit.form.HorizontalSlider,dojox.form._RangeSliderMixin],{templateString:"<table class=\"dijit dijitReset dijitSlider dojoxRangeSlider\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\" rules=\"none\"\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(_74d){var _74e=_74d.getMonth();var days=[31,28,31,30,31,30,31,31,30,31,30,31];if(_74e==1&&dojo.date.isLeapYear(_74d)){return 29;}return days[_74e];};dojo.date.isLeapYear=function(_750){var year=_750.getFullYear();return !(year%400)||(!(year%4)&&!!(year%100));};dojo.date.getTimezoneName=function(_752){var str=_752.toString();var tz="";var _755;var pos=str.indexOf("(");if(pos>-1){tz=str.substring(++pos,str.indexOf(")"));}else{var pat=/([A-Z\/]+) \d{4}$/;if((_755=str.match(pat))){tz=_755[1];}else{str=_752.toLocaleString();pat=/ ([A-Z\/]+)$/;if((_755=str.match(pat))){tz=_755[1];}}}return (tz=="AM"||tz=="PM")?"":tz;};dojo.date.compare=function(_758,_759,_75a){_758=new Date(Number(_758));_759=new Date(Number(_759||new Date()));if(_75a!=="undefined"){if(_75a=="date"){_758.setHours(0,0,0,0);_759.setHours(0,0,0,0);}else{if(_75a=="time"){_758.setFullYear(0,0,0);_759.setFullYear(0,0,0);}}}if(_758>_759){return 1;}if(_758<_759){return -1;}return 0;};dojo.date.add=function(date,_75c,_75d){var sum=new Date(Number(date));var _75f=false;var _760="Date";switch(_75c){case "day":break;case "weekday":var days,_762;var mod=_75d%5;if(!mod){days=(_75d>0)?5:-5;_762=(_75d>0)?((_75d-5)/5):((_75d+5)/5);}else{days=mod;_762=parseInt(_75d/5);}var strt=date.getDay();var adj=0;if(strt==6&&_75d>0){adj=1;}else{if(strt==0&&_75d<0){adj=-1;}}var trgt=strt+days;if(trgt==0||trgt==6){adj=(_75d>0)?2:-2;}_75d=(7*_762)+days+adj;break;case "year":_760="FullYear";_75f=true;break;case "week":_75d*=7;break;case "quarter":_75d*=3;case "month":_75f=true;_760="Month";break;case "hour":case "minute":case "second":case "millisecond":_760="UTC"+_75c.charAt(0).toUpperCase()+_75c.substring(1)+"s";}if(_760){sum["set"+_760](sum["get"+_760]()+_75d);}if(_75f&&(sum.getDate()<date.getDate())){sum.setDate(0);}return sum;};dojo.date.difference=function(_767,_768,_769){_768=_768||new Date();_769=_769||"day";var _76a=_768.getFullYear()-_767.getFullYear();var _76b=1;switch(_769){case "quarter":var m1=_767.getMonth();var m2=_768.getMonth();var q1=Math.floor(m1/3)+1;var q2=Math.floor(m2/3)+1;q2+=(_76a*4);_76b=q2-q1;break;case "weekday":var days=Math.round(dojo.date.difference(_767,_768,"day"));var _771=parseInt(dojo.date.difference(_767,_768,"week"));var mod=days%7;if(mod==0){days=_771*5;}else{var adj=0;var aDay=_767.getDay();var bDay=_768.getDay();_771=parseInt(days/7);mod=days%7;var _776=new Date(_767);_776.setDate(_776.getDate()+(_771*7));var _777=_776.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 (_777+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 (_777+mod)<0:adj=2;}}}days+=adj;days-=(_771*2);}_76b=days;break;case "year":_76b=_76a;break;case "month":_76b=(_768.getMonth()-_767.getMonth())+(_76a*12);break;case "week":_76b=parseInt(dojo.date.difference(_767,_768,"day")/7);break;case "day":_76b/=24;case "hour":_76b/=60;case "minute":_76b/=60;case "second":_76b/=1000;case "millisecond":_76b*=_768.getTime()-_767.getTime();}return Math.round(_76b);};}if(!dojo._hasResource["dojo.cldr.supplemental"]){dojo._hasResource["dojo.cldr.supplemental"]=true;dojo.provide("dojo.cldr.supplemental");dojo.cldr.supplemental.getFirstDayOfWeek=function(_778){var _779={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 _77a=dojo.cldr.supplemental._region(_778);var dow=_779[_77a];return (dow===undefined)?1:dow;};dojo.cldr.supplemental._region=function(_77c){_77c=dojo.i18n.normalizeLocale(_77c);var tags=_77c.split("-");var _77e=tags[1];if(!_77e){_77e={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(_77e.length==4){_77e=tags[2];}}return _77e;};dojo.cldr.supplemental.getWeekend=function(_77f){var _780={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 _781={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 _782=dojo.cldr.supplemental._region(_77f);var _783=_780[_782];var end=_781[_782];if(_783===undefined){_783=6;}if(end===undefined){end=0;}return {start:_783,end:end};};}if(!dojo._hasResource["dojo.date.locale"]){dojo._hasResource["dojo.date.locale"]=true;dojo.provide("dojo.date.locale");(function(){function _785(_786,_787,_788,_789){return _789.replace(/([a-z])\1*/ig,function(_78a){var s,pad;var c=_78a.charAt(0);var l=_78a.length;var _78f=["abbr","wide","narrow"];switch(c){case "G":s=_787[(l<4)?"eraAbbr":"eraNames"][_786.getFullYear()<0?0:1];break;case "y":s=_786.getFullYear();switch(l){case 1:break;case 2:if(!_788){s=String(s);s=s.substr(s.length-2);break;}default:pad=true;}break;case "Q":case "q":s=Math.ceil((_786.getMonth()+1)/3);pad=true;break;case "M":var m=_786.getMonth();if(l<3){s=m+1;pad=true;}else{var _791=["months","format",_78f[l-3]].join("-");s=_787[_791][m];}break;case "w":var _792=0;s=dojo.date.locale._getWeekOfYear(_786,_792);pad=true;break;case "d":s=_786.getDate();pad=true;break;case "D":s=dojo.date.locale._getDayOfYear(_786);pad=true;break;case "E":var d=_786.getDay();if(l<3){s=d+1;pad=true;}else{var _794=["days","format",_78f[l-3]].join("-");s=_787[_794][d];}break;case "a":var _795=(_786.getHours()<12)?"am":"pm";s=_787[_795];break;case "h":case "H":case "K":case "k":var h=_786.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=_786.getMinutes();pad=true;break;case "s":s=_786.getSeconds();pad=true;break;case "S":s=Math.round(_786.getMilliseconds()*Math.pow(10,l-3));pad=true;break;case "v":case "z":s=dojo.date.getTimezoneName(_786);if(s){break;}l=4;case "Z":var _797=_786.getTimezoneOffset();var tz=[(_797<=0?"+":"-"),dojo.string.pad(Math.floor(Math.abs(_797)/60),2),dojo.string.pad(Math.abs(_797)%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: "+_789);}if(pad){s=dojo.string.pad(s,l);}return s;});};dojo.date.locale.format=function(_799,_79a){_79a=_79a||{};var _79b=dojo.i18n.normalizeLocale(_79a.locale);var _79c=_79a.formatLength||"short";var _79d=dojo.date.locale._getGregorianBundle(_79b);var str=[];var _79f=dojo.hitch(this,_785,_799,_79d,_79a.fullYear);if(_79a.selector=="year"){var year=_799.getFullYear();if(_79b.match(/^zh|^ja/)){year+="年";}return year;}if(_79a.selector!="time"){var _7a1=_79a.datePattern||_79d["dateFormat-"+_79c];if(_7a1){str.push(_7a2(_7a1,_79f));}}if(_79a.selector!="date"){var _7a3=_79a.timePattern||_79d["timeFormat-"+_79c];if(_7a3){str.push(_7a2(_7a3,_79f));}}var _7a4=str.join(" ");return _7a4;};dojo.date.locale.regexp=function(_7a5){return dojo.date.locale._parseInfo(_7a5).regexp;};dojo.date.locale._parseInfo=function(_7a6){_7a6=_7a6||{};var _7a7=dojo.i18n.normalizeLocale(_7a6.locale);var _7a8=dojo.date.locale._getGregorianBundle(_7a7);var _7a9=_7a6.formatLength||"short";var _7aa=_7a6.datePattern||_7a8["dateFormat-"+_7a9];var _7ab=_7a6.timePattern||_7a8["timeFormat-"+_7a9];var _7ac;if(_7a6.selector=="date"){_7ac=_7aa;}else{if(_7a6.selector=="time"){_7ac=_7ab;}else{_7ac=_7aa+" "+_7ab;}}var _7ad=[];var re=_7a2(_7ac,dojo.hitch(this,_7af,_7ad,_7a8,_7a6));return {regexp:re,tokens:_7ad,bundle:_7a8};};dojo.date.locale.parse=function(_7b0,_7b1){var info=dojo.date.locale._parseInfo(_7b1);var _7b3=info.tokens,_7b4=info.bundle;var re=new RegExp("^"+info.regexp+"$",info.strict?"":"i");var _7b6=re.exec(_7b0);if(!_7b6){return null;}var _7b7=["abbr","wide","narrow"];var _7b8=[1970,0,1,0,0,0,0];var amPm="";var _7ba=dojo.every(_7b6,function(v,i){if(!i){return true;}var _7bd=_7b3[i-1];var l=_7bd.length;switch(_7bd.charAt(0)){case "y":if(l!=2&&_7b1.strict){_7b8[0]=v;}else{if(v<100){v=Number(v);var year=""+new Date().getFullYear();var _7c0=year.substring(0,2)*100;var _7c1=Math.min(Number(year.substring(2,4))+20,99);var num=(v<_7c1)?_7c0+v:_7c0-100+v;_7b8[0]=num;}else{if(_7b1.strict){return false;}_7b8[0]=v;}}break;case "M":if(l>2){var _7c3=_7b4["months-format-"+_7b7[l-3]].concat();if(!_7b1.strict){v=v.replace(".","").toLowerCase();_7c3=dojo.map(_7c3,function(s){return s.replace(".","").toLowerCase();});}v=dojo.indexOf(_7c3,v);if(v==-1){return false;}}else{v--;}_7b8[1]=v;break;case "E":case "e":var days=_7b4["days-format-"+_7b7[l-3]].concat();if(!_7b1.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":_7b8[1]=0;case "d":_7b8[2]=v;break;case "a":var am=_7b1.am||_7b4.am;var pm=_7b1.pm||_7b4.pm;if(!_7b1.strict){var _7c9=/\./g;v=v.replace(_7c9,"").toLowerCase();am=am.replace(_7c9,"").toLowerCase();pm=pm.replace(_7c9,"").toLowerCase();}if(_7b1.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;}_7b8[3]=v;break;case "m":_7b8[4]=v;break;case "s":_7b8[5]=v;break;case "S":_7b8[6]=v;}return true;});var _7ca=+_7b8[3];if(amPm==="p"&&_7ca<12){_7b8[3]=_7ca+12;}else{if(amPm==="a"&&_7ca==12){_7b8[3]=0;}}var _7cb=new Date(_7b8[0],_7b8[1],_7b8[2],_7b8[3],_7b8[4],_7b8[5],_7b8[6]);if(_7b1.strict){_7cb.setFullYear(_7b8[0]);}var _7cc=_7b3.join("");if(!_7ba||(_7cc.indexOf("M")!=-1&&_7cb.getMonth()!=_7b8[1])||(_7cc.indexOf("d")!=-1&&_7cb.getDate()!=_7b8[2])){return null;}return _7cb;};function _7a2(_7cd,_7ce,_7cf,_7d0){var _7d1=function(x){return x;};_7ce=_7ce||_7d1;_7cf=_7cf||_7d1;_7d0=_7d0||_7d1;var _7d3=_7cd.match(/(''|[^'])+/g);var _7d4=_7cd.charAt(0)=="'";dojo.forEach(_7d3,function(_7d5,i){if(!_7d5){_7d3[i]="";}else{_7d3[i]=(_7d4?_7cf:_7ce)(_7d5);_7d4=!_7d4;}});return _7d0(_7d3.join(""));};function _7af(_7d7,_7d8,_7d9,_7da){_7da=dojo.regexp.escapeString(_7da);if(!_7d9.strict){_7da=_7da.replace(" a"," ?a");}return _7da.replace(/([a-z])\1*/ig,function(_7db){var s;var c=_7db.charAt(0);var l=_7db.length;var p2="",p3="";if(_7d9.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=_7d9.am||_7d8.am||"AM";var pm=_7d9.pm||_7d8.pm||"PM";if(_7d9.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(_7d7){_7d7.push(_7db);}return "("+s+")";}).replace(/[\xa0 ]/g,"[\\s\\xa0]");};})();(function(){var _7e3=[];dojo.date.locale.addCustomFormats=function(_7e4,_7e5){_7e3.push({pkg:_7e4,name:_7e5});};dojo.date.locale._getGregorianBundle=function(_7e6){var _7e7={};dojo.forEach(_7e3,function(desc){var _7e9=dojo.i18n.getLocalization(desc.pkg,desc.name,_7e6);_7e7=dojo.mixin(_7e7,_7e9);},this);return _7e7;};})();dojo.date.locale.addCustomFormats("dojo.cldr","gregorian");dojo.date.locale.getNames=function(item,type,_7ec,_7ed){var _7ee;var _7ef=dojo.date.locale._getGregorianBundle(_7ed);var _7f0=[item,_7ec,type];if(_7ec=="standAlone"){var key=_7f0.join("-");_7ee=_7ef[key];if(_7ee[0]==1){_7ee=undefined;}}_7f0[1]="format";return (_7ee||_7ef[_7f0.join("-")]).concat();};dojo.date.locale.displayPattern=function(_7f2,_7f3){var _7f4="GyMdkHmsSEDFwWahKzYeugAZvcL",_7f5=dojo.date.locale._getGregorianBundle(_7f3).patternChars;return dojo.map(_7f2,function(c){var i=_7f4.indexOf(c);return i<0?c:_7f5.charAt(i);}).join("");};dojo.date.locale.isWeekend=function(_7f8,_7f9){var _7fa=dojo.cldr.supplemental.getWeekend(_7f9);var day=(_7f8||new Date()).getDay();if(_7fa.end<_7fa.start){_7fa.end+=7;if(day<_7fa.start){day+=7;}}return day>=_7fa.start&&day<=_7fa.end;};dojo.date.locale._getDayOfYear=function(_7fc){return dojo.date.difference(new Date(_7fc.getFullYear(),0,1,_7fc.getHours()),_7fc)+1;};dojo.date.locale._getWeekOfYear=function(_7fd,_7fe){if(arguments.length==1){_7fe=0;}var _7ff=new Date(_7fd.getFullYear(),0,1).getDay();var adj=(_7ff-_7fe+7)%7;var week=Math.floor((dojo.date.locale._getDayOfYear(_7fd)+adj-1)/7);if(_7ff==_7fe){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,_803){var _804=dojo.doc;var doc;_803=_803||"text/xml";if(str&&dojo.trim(str)&&"DOMParser" in dojo.global){var _806=new DOMParser();doc=_806.parseFromString(str,_803);var de=doc.documentElement;var _808="http://www.mozilla.org/newlayout/xml/parsererror.xml";if(de.nodeName=="parsererror"&&de.namespaceURI==_808){var _809=de.getElementsByTagNameNS(_808,"sourcetext")[0];if(!_809){_809=_809.firstChild.data;}throw new Error("Error parsing text "+nativeDoc.documentElement.firstChild.data+" \n"+_809);}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(_804.implementation&&_804.implementation.createDocument){if(str&&dojo.trim(str)&&_804.createElement){var tmp=_804.createElement("xml");tmp.innerHTML=str;var _810=_804.implementation.createDocument("foo","",null);dojo.forEach(tmp.childNodes,function(_811){_810.importNode(_811,true);});return _810;}else{return _804.implementation.createDocument("","",null);}}}}return null;};dojox.xml.parser.textContent=function(node,text){if(arguments.length>1){var _814=node.ownerDocument||dojo.doc;dojox.xml.parser.replaceChildren(node,_814.createTextNode(text));return text;}else{if(node.textContent!==undefined){return node.textContent;}var _815="";if(node){dojo.forEach(node.childNodes,function(_816){switch(_816.nodeType){case 1:case 5:_815+=dojox.xml.parser.textContent(_816);break;case 3:case 2:case 4:_815+=_816.nodeValue;}});}return _815;}};dojox.xml.parser.replaceChildren=function(node,_818){var _819=[];if(dojo.isIE){dojo.forEach(node.childNodes,function(_81a){_819.push(_81a);});}dojox.xml.parser.removeChildren(node);dojo.forEach(_819,dojo.destroy);if(!dojo.isArray(_818)){node.appendChild(_818);}else{dojo.forEach(_818,function(_81b){node.appendChild(_81b);});}};dojox.xml.parser.removeChildren=function(node){var _81d=node.childNodes.length;while(node.hasChildNodes()){node.removeChild(node.firstChild);}return _81d;};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=\"OperatingAirline\">${operatingAirline}</li>\r\n</ul>\r\n",className:"",additional:"",direction:"",airline:"",logoImage:"",departureDate:"",departureTime:"",departureDestination:"",departureAirport:"",toChange:"",arrivalDate:"",arrivalTime:"",arrivalDestination:"",arrivalAirport:"",flightNumber:"",flightDuration:"",noteDay:"",operatingAirline:""});}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(_81f,_820){this.flight=_81f;var _821=_820=="R&uuml;ckflug"?"Rueckflug":_820;var _822="";var _823=_81f.stopps>0?"(Umsteigen)":"";if(this.flight!=null&&this.flight.segments.length>0){this.segments=new Array();var _824=null;for(var i=0;i<this.flight.segments.length;i++){if(i!=0){_820="";_822="2";}if(i==this.flight.segments.length-1){_823="";}var data=this.flight.segments[i];_824=new lmn.basket.flight.FlightOfferSegment({className:_821,additional:_822,direction:_820,airline:data.airlineShort,logoImage:data.airlinePic,departureDate:data.deptDateDay+", "+data.deptDate,departureTime:data.deptTime,departureDestination:data.deptName+" ("+data.deptVal+")",departureAirport:data.deptShort,toChange:_823,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:""});this.segments.push(_824);}}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(_828,_829,_82a){this.outwardFlight=new lmn.basket.flight.FlightOfferPart();var _82b="";if(this.isBooking){var _82c=this.flightOffer.outwardFlightList;var _82d=null;for(var o=0;o<_82c.length;o++){if(_82c[o].selId==_82c[o].id){_82d=_82c[o];break;}}if(_82d!=null){_82b=this.outwardFlight.loadSegments(_82d,"Hinflug");}}else{_82b=this.outwardFlight.loadSegments(this.flightOffer.outwardFlight,"Hinflug");}dojo.place(_82b[0].domNode,"outwardNode","replace");for(var i=_82b.length-1;i>0;i--){dojo.place(_82b[i].domNode,_82b[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 _830="";if(this.isBooking){var _831=this.flightOffer.returnFlightList;var _832=null;for(var r=0;r<_831.length;r++){if(_831[r].selId==_831[r].id){_832=_831[r];break;}}if(_832!=null){_830=this.returnFlight.loadSegments(_832,"R&uuml;ckflug");}}else{_830=this.returnFlight.loadSegments(this.flightOffer.returnFlight,"R&uuml;ckflug");}dojo.place(_830[0].domNode,"returnNode","replace");for(o=_830.length-1;o>0;o--){dojo.place(_830[o].domNode,_830[0].domNode,"after");}}new lmn.basket.OfferTravellers({className:"PA RFlug",adults:_828,children:_829,infants:_82a},this.travellersNode);new lmn.basket.flight.FlightOfferPrices({flightOffer:this.flightOffer,adults:_828,children:_829,infants:_82a},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,totalPrice:null,addFlightOffer:function(_838,_839){this.flightOffer=_838;this.flightOfferWidget=new lmn.basket.flight.FlightOffer({isBooking:_839,flightOffer:_838});dojo.place(this.flightOfferWidget.domNode,"Warenkorb","last");this.flightOfferWidget.place(this.adults,this.children,this.infants);this.updateTotalPrice(_838.totalPrice,_838.totalServiceFee+_838.totalTax);if(!_839&&dojo.doc.getElementById("basket_main").style.display=="none"){this.toggleBasketVisibility();addTrackingPixel("flight");}},addHotelOffer:function(_83a,_83b,_83c){this.hotelOffer=_83a;this.roomIds=_83b;var _83d="";var _83e="";var _83f="";var _840="";if(_83c){_83d=this.flightOffer.outwardFlightList[0];_83e=this.flightOffer.returnFlightList[0];_83f=(this.hotelOffer.checkIn!=null?this.hotelOffer.checkIn:this.flightOffer.outwardFlightList[0].segments[this.flightOffer.outwardFlightList[0].segments.length-1].destDate);_840=(this.hotelOffer.checkOut!=null?this.hotelOffer.checkOut:this.flightOffer.returnFlightList[0].segments[0].deptDate);}else{_83d=this.flightOffer.outwardFlight;_83e=this.flightOffer.returnFlight;_83f=(this.hotelOffer.checkIn!=null?this.hotelOffer.checkIn:dijit.byId("hotel_calendar").getStartDate());_840=(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(_83f,{datePattern:"dd.MM.yyyy",selector:"date"}),departureDate:dojo.date.locale.format(_840,{datePattern:"dd.MM.yyyy",selector:"date"}),isBooking:_83c});dojo.place(this.hotelOfferWidget.domNode,"Warenkorb","last");this.updateTotalPrice(this.hotelOfferWidget.totalPrice,0);if(!_83c){dojo.style(dojo.byId("XSell-Hotel"),"display","none");dojo.style(dojo.byId("Price-Info"),"display","block");}},addInsurance:function(id,_842,_843,agbs){this.insurance=new Object();this.insurance={id:id,productName:_843,totalPrice:_842,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);},toggleBasketVisibility:function(){var _845=dojo.doc.getElementById("basket_main").style.display;if(_845=="none"){dojo.byId("SitePath").className+=" SP-long";}else{dojo.byId("SitePath").className="";}dojo.style(dojo.doc.getElementById("Result-Lists"),"display",_845=="block"?"block":"none");dojo.style(dojo.doc.getElementById("right_column"),"display",_845=="block"?"block":"none");dojo.style(dojo.doc.getElementById("Hotel-Stoerer"),"display",_845=="block"?"none":"block");dojo.style(dojo.doc.getElementById("XSell-Hotel"),"display",_845=="block"?"none":((dijit.byId("HotelOfferList").hotelOffers.length>0)?"block":"none"));dojo.style(dojo.doc.getElementById("SubmitButton"),"display",_845=="block"?"none":"block");dojo.style(dojo.doc.getElementById("basket_main"),"display",_845=="block"?"none":"block");if(dojo.doc.getElementById("XSell-Hotel").style.display!="none"){addTrackingPixel("hotel");}},remove:function(_846){if(_846=="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(_846=="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(_846=="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="";}}}window.scrollTo(0,0);},updateTotalPrice:function(_847,_848,_849){if(this.totalPrice!=null&&this.totalPrice.domNode!=null){if(_849==null||!_849){_847+=this.totalPrice.totalPrice;_848+=this.totalPrice.taxAndFee;}else{_847=this.totalPrice.totalPrice-_847;_848=this.totalPrice.taxAndFee-_848;}}var _84a=new lmn.basket.TotalPrice({totalPrice:_847,taxAndFee:_848});if(this.totalPrice!=null){this.domNode.removeChild(this.totalPrice.domNode);}dojo.place(_84a.domNode,"Warenkorb","last");this.totalPrice=_84a;},getOffersInBasket:function(){var _84b=new Array();if(this.flightOffer!=null&&this.flightOffer!=""){var _84c=new Object();_84c={offerType:0,positionId:0,offerId:this.flightOffer.id,outwardId:this.flightOffer.outwardFlight.id,returnId:this.flightOffer.returnFlight!=null?this.flightOffer.returnFlight.id:""};_84b.push(_84c);}if(this.flightOffer!=null&&this.flightOffer!=""&&this.hotelOffer!=null&&this.hotelOffer!=""){var _84d=new Array();for(var i=0;i<this.roomIds.length;i++){var _84f=this.roomIds[i].split("_");_84d.push(_84f[1]);}var _850=new Object();_850={offerType:1,positionId:1,offerId:this.hotelOffer.id,roomIds:_84d,outwardId:this.flightOffer.outwardFlight.id,returnId:this.flightOffer.returnFlight!=null?this.flightOffer.returnFlight.id:""};_84b.push(_850);}return _84b;},getBookingBean:function(){var _851=new Object();var _852=-1;if(this.insurance!=null&&this.insurance!=""){_852=this.insurance.id;}var _853=dijit.byId("newsletterChckBox").checked;var _854=new Array();var id="";for(var i=0;i<this.adults;i++){id="Reisender"+(i+1);var _857=new Object();_857={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};_854.push(_857);}for(i=0;i<this.children;i++){id="child"+(i+1);var _858=new Object();_858={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};_854.push(_858);}for(i=0;i<this.infants;i++){id="infant"+(i+1);var _859=new Object();_859={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};_854.push(_859);}var _85a=new Object();_85a={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 _85b=new Object();if(dojo.byId("paymentDN")!=null&&dojo.byId("paymentDN").checked){var _85c={bankAccountNumber:dijit.byId("clientAccount").value,bankCode:dijit.byId("clientBankCode").value,bankName:dijit.byId("clientBankName").value,ownerValue:dijit.byId("clientAccountOwner").value};_85b=_85c;}else{if(dojo.byId("paymentCC").checked){var _85d={creditCardNumber:dijit.byId("clientCCNo").value,creditCardCVC:dijit.byId("clientCVC").value,creditCardValidTo:dijit.byId("clientCCValidMonth").value+"."+dijit.byId("clientCCValidYear").value,ownerValue:dijit.byId("clientCCOwner").value};_85b=_85d;}}_851={insuranceId:_852,passengers:_854,client:_85a,paymentData:_85b,newsletter:_853};return _851;},updateHotelListVisibility:function(){var _85e=dojo.doc.getElementById("basket_main").style.display=="block";var _85f=dojo.doc.getElementById("XSell-Hotel").style.display=="block";if(_85e&&!_85f){dojo.style(dojo.doc.getElementById("XSell-Hotel"),"display","block");}}});}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(_860){this._isvalid=true;if(!this.required||_860){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(_861){_861=(typeof _861=="object")?_861:{};if(typeof _861.allowDottedDecimal!="boolean"){_861.allowDottedDecimal=true;}if(typeof _861.allowDottedHex!="boolean"){_861.allowDottedHex=true;}if(typeof _861.allowDottedOctal!="boolean"){_861.allowDottedOctal=true;}if(typeof _861.allowDecimal!="boolean"){_861.allowDecimal=true;}if(typeof _861.allowHex!="boolean"){_861.allowHex=true;}if(typeof _861.allowIPv6!="boolean"){_861.allowIPv6=true;}if(typeof _861.allowHybrid!="boolean"){_861.allowHybrid=true;}var _862="((\\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 _863="(0[xX]0*[\\da-fA-F]?[\\da-fA-F]\\.){3}0[xX]0*[\\da-fA-F]?[\\da-fA-F]";var _864="(0+[0-3][0-7][0-7]\\.){3}0+[0-3][0-7][0-7]";var _865="(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 _866="0[xX]0*[\\da-fA-F]{1,8}";var _867="([\\da-fA-F]{1,4}\\:){7}[\\da-fA-F]{1,4}";var _868="([\\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(_861.allowDottedDecimal){a.push(_862);}if(_861.allowDottedHex){a.push(_863);}if(_861.allowDottedOctal){a.push(_864);}if(_861.allowDecimal){a.push(_865);}if(_861.allowHex){a.push(_866);}if(_861.allowIPv6){a.push(_867);}if(_861.allowHybrid){a.push(_868);}var _86a="";if(a.length>0){_86a="("+a.join("|")+")";}return _86a;},host:function(_86b){_86b=(typeof _86b=="object")?_86b:{};if(typeof _86b.allowIP!="boolean"){_86b.allowIP=true;}if(typeof _86b.allowLocal!="boolean"){_86b.allowLocal=false;}if(typeof _86b.allowPort!="boolean"){_86b.allowPort=true;}if(typeof _86b.allowNamed!="boolean"){_86b.allowNamed=false;}var _86c="(?:[\\da-zA-Z](?:[-\\da-zA-Z]{0,61}[\\da-zA-Z])?)";var _86d="(?:[a-zA-Z](?:[-\\da-zA-Z]{0,6}[\\da-zA-Z])?)";var _86e=_86b.allowPort?"(\\:\\d+)?":"";var _86f="((?:"+_86c+"\\.)*"+_86d+"\\.?)";if(_86b.allowIP){_86f+="|"+dojox.validate.regexp.ipAddress(_86b);}if(_86b.allowLocal){_86f+="|localhost";}if(_86b.allowNamed){_86f+="|^[^-][a-zA-Z0-9_-]*";}return "("+_86f+")"+_86e;},url:function(_870){_870=(typeof _870=="object")?_870:{};if(!("scheme" in _870)){_870.scheme=[true,false];}var _871=dojo.regexp.buildGroupRE(_870.scheme,function(q){if(q){return "(https?|ftps?)\\://";}return "";});var _873="(/(?:[^?#\\s/]+/)*(?:[^?#\\s/]+(?:\\?[^?#\\s/]*)?(?:#[A-Za-z][\\w.:-]*)?)?)?";return _871+dojox.validate.regexp.host(_870)+_873;},emailAddress:function(_874){_874=(typeof _874=="object")?_874:{};if(typeof _874.allowCruft!="boolean"){_874.allowCruft=false;}_874.allowPort=false;var _875="([\\da-zA-Z]+[-._+&'])*[\\da-zA-Z]+";var _876=_875+"@"+dojox.validate.regexp.host(_874);if(_874.allowCruft){_876="<?(mailto\\:)?"+_876+">?";}return _876;},emailAddressList:function(_877){_877=(typeof _877=="object")?_877:{};if(typeof _877.listSeparator!="string"){_877.listSeparator="\\s;,";}var _878=dojox.validate.regexp.emailAddress(_877);var _879="("+_878+"\\s*["+_877.listSeparator+"]\\s*)*"+_878+"\\s*["+_877.listSeparator+"]?\\s*";return _879;},numberFormat:function(_87a){_87a=(typeof _87a=="object")?_87a:{};if(typeof _87a.format=="undefined"){_87a.format="###-###-####";}var _87b=function(_87c){return dojo.regexp.escapeString(_87c,"?").replace(/\?/g,"\\d?").replace(/#/g,"\\d");};return dojo.regexp.buildGroupRE(_87a.format,_87b);}});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(_87d){_87d=(typeof _87d=="object")?_87d:{};if(typeof _87d.allowTerritories!="boolean"){_87d.allowTerritories=true;}if(typeof _87d.allowMilitary!="boolean"){_87d.allowMilitary=true;}var _87e="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 _87f="AS|FM|GU|MH|MP|PW|PR|VI";var _880="AA|AE|AP";if(_87d.allowTerritories){_87e+="|"+_87f;}if(_87d.allowMilitary){_87e+="|"+_880;}return "("+_87e+")";}};}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(_881,_882){_882=(typeof _882=="object")?_882:{};if(/^\s*$/.test(_881)){return false;}if(typeof _882.length=="number"&&_882.length!=_881.length){return false;}if(typeof _882.minlength=="number"&&_882.minlength>_881.length){return false;}if(typeof _882.maxlength=="number"&&_882.maxlength<_881.length){return false;}return true;};dojox.validate._isInRangeCache={};dojox.validate.isInRange=function(_883,_884){_883=dojo.number.parse(_883,_884);if(isNaN(_883)){return false;}_884=(typeof _884=="object")?_884:{};var max=(typeof _884.max=="number")?_884.max:Infinity,min=(typeof _884.min=="number")?_884.min:-Infinity,dec=(typeof _884.decimal=="string")?_884.decimal:".",_888=dojox.validate._isInRangeCache,_889=_883+"max"+max+"min"+min+"dec"+dec;if(typeof _888[_889]!="undefined"){return _888[_889];}_888[_889]=!(_883<min||_883>max);return _888[_889];};dojox.validate.isNumberFormat=function(_88a,_88b){var re=new RegExp("^"+dojox.validate.regexp.numberFormat(_88b)+"$","i");return re.test(_88a);};dojox.validate.isValidLuhn=function(_88d){var sum=0,_88f,_890;if(!dojo.isString(_88d)){_88d=String(_88d);}_88d=_88d.replace(/[- ]/g,"");_88f=_88d.length%2;for(var i=0;i<_88d.length;i++){_890=parseInt(_88d.charAt(i));if(i%2==_88f){_890*=2;}if(_890>9){_890-=9;}sum+=_890;}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(_892){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 _893=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";_893=true;}}}}if(_893){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(_896,_897){var re=new RegExp("^"+dojox.validate.regexp.ipAddress(_897)+"$","i");return re.test(_896);};dojox.validate.isUrl=function(_899,_89a){var re=new RegExp("^"+dojox.validate.regexp.url(_89a)+"$","i");return re.test(_899);};dojox.validate.isEmailAddress=function(_89c,_89d){var re=new RegExp("^"+dojox.validate.regexp.emailAddress(_89d)+"$","i");return re.test(_89c);};dojox.validate.isEmailAddressList=function(_89f,_8a0){var re=new RegExp("^"+dojox.validate.regexp.emailAddressList(_8a0)+"$","i");return re.test(_89f);};dojox.validate.getEmailAddressList=function(_8a2,_8a3){if(!_8a3){_8a3={};}if(!_8a3.listSeparator){_8a3.listSeparator="\\s;,";}if(dojox.validate.isEmailAddressList(_8a2,_8a3)){return _8a2.split(new RegExp("\\s*["+_8a3.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(_8a4,_8a5){var _8a6=new PageState();_8a6.state=_8a4;_8a6.divsToShow=_8a5;var me=this;dojo.extend(PageState,me,{back:function(){me.showDivs(this);},forward:function(){me.showDivs(this);}});dojo.back.setInitialState(_8a6);},goTo:function(_8a8,_8a9){var _8aa=new PageState();_8aa.state=_8a8;_8aa.divsToShow=_8a9;this.showDivs(_8aa);dojo.back.addToHistory(_8aa);window.scrollTo(0,0);},showDivs:function(_8ab){for(var i=0;i<this.viewableDivs.length;i++){var _8ad=this.viewableDivs[i];if(dojo.byId(_8ad)!=null){dojo.style(dojo.byId(_8ad),"display","none");}}for(i=0;i<_8ab.divsToShow.length;i++){var _8ae=_8ab.divsToShow[i];dojo.style(dojo.byId(_8ae),"display","block");}this.repaintBreadCrumb(_8ab.state);this.owner.step=_8ab.state;},repaintBreadCrumb:function(_8af){for(var i=1;i<=4;i++){var _8b1=dojo.byId("BC-"+i);dojo.removeClass(_8b1,"SP"+i+"-Aktiv");dojo.addClass(_8b1,"SP"+i+"-Passiv");}if(_8af=="flightResult"||_8af=="flightBasket"){i=1;}else{if(_8af=="travellerData"){i=2;}else{if(_8af=="paymentData"){i=3;}else{if(_8af=="bookingOverview"){i=4;}}}}_8b1=dojo.byId("BC-"+i);dojo.removeClass(_8b1,"SP"+i+"-Passiv");dojo.addClass(_8b1,"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(_8b2,_8b3){if(_8b3==null){_8b3="errorBox";}var _8b4=dojo.byId(_8b3);if(_8b2==null||_8b2.length==0){dojo.style(_8b4,"display","none");return;}var _8b5=new Array();for(var i=0;i<_8b2.length;i++){var p=dojo.doc.createElement("p");var span=dojo.doc.createElement("span");var _8b9=dojo.doc.createTextNode(_8b2[i]);span.className="ML1 errorText";span.appendChild(_8b9);p.className="errorMessage";p.appendChild(span);_8b5.push(p);}dojox.xml.parser.replaceChildren(_8b4,_8b5);if(this.className!=null&&this.className!=""){dojo.removeClass(_8b4,"IN66");dojo.removeClass(_8b4,"IN100");dojo.addClass(_8b4,this.className);}dojo.style(_8b4,"display","block");},hideErrorBox:function(_8ba){if(_8ba==null){_8ba="errorBox";}dojo.style(dojo.byId(_8ba),"display","none");},showVerifyFailures:function(data){var _8bc=new dojox.collections.ArrayList();for(var i=0;i<data.length;i++){_8bc.add(data[i]);}_8bc.sort(function(_8be,_8bf){var _8c0=-1;var _8c1=-1;if(_8be.errorType=="today"){_8c0=0.5;}else{if(_8be.errorType=="timeout"){_8c0=1;}else{if(_8be.errorType=="exception"){_8c0=3;}else{if(_8be.errorType!=null&&_8be.errorType!=""){if(_8be.errorType=="flight"){_8c0=1.5;}else{_8c0=2;}}else{_8c0=4;}}}}if(_8bf.errorType=="today"){_8c0=0.5;}else{if(_8bf.errorType=="timeout"){_8c1=1;}else{if(_8bf.errorType=="exception"){_8c1=3;}else{if(_8bf.errorType!=null&&_8bf.errorType!=""){if(_8bf.errorType=="flight"){_8c0=1.5;}else{_8c0=2;}}else{_8c1=4;}}}}if(_8c0<_8c1){return -1;}if(_8c0>_8c1){return 1;}return 0;});var _8c2=_8bc.item(0);var _8c3=new Array();if(_8c2.errorType=="today"){_8c3.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(_8c2.errorType=="timeout"){_8c3.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(_8c2.errorType=="flight"){_8c3.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(_8c2.errorType=="combination"){_8c3.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(_8c2.errorType=="hotel"){_8c3.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(_8c2.errorType=="exception"){_8c3.push("Leider ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut oder w"+unescape("%E4")+"hlen Sie ein Alternativangebot aus.");}}}}}}this.fillErrorBox(_8c3);if(_8c2.errorType=="hotel"){if(dijit.byId("Warenkorb")){dijit.byId("Warenkorb").remove("hotel");this.className="IN100";}}else{if(_8c2.errorType!="timeout"&&_8c2.errorType!="today"){dijit.byId("Warenkorb").remove("flight");}}return _8c2.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 _8c4=new Array();_8c4.push("TravellerData");_8c4.push("XSell-Versicherung");_8c4.push("XSell-Atmosfair");_8c4.push("PaymentData");_8c4.push("basket_main");_8c4.push("TravellerDataOverview");_8c4.push("agb");_8c4.push("BookingPageButton");_8c4.push("BookingPageBackButton");_8c4.push("BookingButton");var _8c5="travellerData";var _8c6=new Array();_8c6.push("TravellerData");if(this.isInsurance){_8c6.push("XSell-Versicherung");}if(this.isAtmosFair){_8c6.push("XSell-Atmosfair");}_8c6.push("BookingPageButton");this.historyManager=new lmn.util.HistoryManager();this.historyManager.viewableDivs=_8c4;this.historyManager.owner=this;this.historyManager.initHistory(_8c5,_8c6);},addInsurance:function(){dijit.byId("Warenkorb").remove("insurance");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);}}},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;}},isValid:function(){if(!this.submitted){return true;}return this.validate();},disableNonFilledData:function(){var i=1;var _8c9=dijit.byId("Reisender"+i+"_mealPreferences");do{if(_8c9.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++;_8c9=dijit.byId("Reisender"+i+"_mealPreferences");}while(_8c9!=null);i=1;var _8c9=dijit.byId("child"+i+"_mealPreferences");if(_8c9!=null){do{if(_8c9.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++;_8c9=dijit.byId("child"+i+"_mealPreferences");}while(_8c9!=null);}i=1;var _8c9=dijit.byId("infant"+i+"_mealPreferences");if(_8c9!=null){do{if(_8c9.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++;_8c9=dijit.byId("infant"+i+"_mealPreferences");}while(_8c9!=null);}var _8ca=dijit.byId("clientMobile");if(_8ca.attr("value")==null||dojo.trim(_8ca.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 _8cc=dijit.byId("frequentFlyerId");if(_8cc.attr("value")==null||dojo.trim(_8cc.attr("value"))==""){dojo.style(dojo.byId("Preview_FlyerNr"),"visibility","hidden");}else{dojo.style(dojo.byId("Preview_FlyerNr"),"visibility","visible");}var _8cd=dijit.byId("frequentFlyerProgramm");if(_8cd.attr("value")==null||dojo.trim(_8cd.attr("value"))==""){dojo.style(dojo.byId("Preview_FlyerProg"),"visibility","hidden");}else{dojo.style(dojo.byId("Preview_FlyerProg"),"visibility","visible");}},onSubmit:function(e){if(this.errors.length>0){this.errors=new Array();}this.submitted=true;var _8cf=this.isValid();if(!_8cf){this.errors.push("Bitte f"+unescape("%FC")+"llen Sie alle mit * gekennzeichneten Felder aus.");}var self=this;var _8d1=dojo.query("[widgetId]",dojo.byId("BookingForm"));dojo.forEach(_8d1,function(_8d2){var _8d3=new Date();_8d3=dojo.date.add(_8d3,"second",10);var _8d4=new Date();try{_8d4.setDate(depDateStr.substr(0,2));_8d4.setMonth((depDateStr.substr(3,2)*1)-1);_8d4.setFullYear(depDateStr.substr(6,4));_8d4=dojo.date.add(_8d4,"second",10);}catch(err){_8d4=null;}var _8d5=dojo.attr(_8d2,"widgetId");if(dijit.byId(_8d5)){var _8d6=dijit.byId(_8d5).name;if(_8d6.indexOf("Birthday")>-1){var _8d7=new Date();_8d7.setDate(dijit.byId(_8d5).value.substr(0,2));_8d7.setMonth((dijit.byId(_8d5).value.substr(3,2)*1)-1);_8d7.setFullYear(dijit.byId(_8d5).value.substr(6,4));if((_8d6.indexOf("Reisender")>-1)&&(_8d4!=null)){try{dt=dojo.date.add(_8d7,"year",self.maxKidAge);if((dt>_8d4)||(_8d7>_8d3)){dijit.byId("BookingForm").errors.push("Geburtstag eines Erwachsenen ist ung"+unescape("%FC")+"ltig.");_8cf=false;}}catch(e){dijit.byId("BookingForm").errors.push("Geburtstag eines Erwachsenen ist ung"+unescape("%FC")+"ltig.");_8cf=false;}}else{if(_8d6.indexOf("client")>-1){try{dt=dojo.date.add(_8d7,"year",self.minAdultAge);if((dt>_8d3)||(_8d7>_8d3)){dijit.byId("BookingForm").errors.push("Geburtstag des Klienten ist ung"+unescape("%FC")+"ltig.");_8cf=false;}}catch(e){dijit.byId("BookingForm").errors.push("Geburtstag des Klienten ist ung"+unescape("%FC")+"ltig.");_8cf=false;}}else{if((_8d6.indexOf("child")>-1)&&(_8d4!=null)){try{dt=dojo.date.add(_8d7,"year",self.maxInfantAge);if((dt>_8d4)||(_8d7>_8d3)){dijit.byId("BookingForm").errors.push("Geburtstag eines Kindes ist ung"+unescape("%FC")+"ltig.");_8cf=false;}dt=dojo.date.add(_8d7,"year",self.maxKidAge);if(dt<_8d4){dijit.byId("BookingForm").errors.push("Geburtstag eines Kindes ist ung"+unescape("%FC")+"ltig.");_8cf=false;}}catch(e){dijit.byId("BookingForm").errors.push("Geburtstag eines Kindes ist ung"+unescape("%FC")+"ltig.");_8cf=false;}}else{if((_8d6.indexOf("infant")>-1)&&(_8d4!=null)){try{dt=dojo.date.add(_8d7,"year",self.maxInfantAge);if((dt<_8d4)||(_8d7>_8d3)){dijit.byId("BookingForm").errors.push("Geburtstag eines Kleinkindes ist ung"+unescape("%FC")+"ltig.");_8cf=false;}}catch(e){dijit.byId("BookingForm").errors.push("Geburtstag eines Kleinkindes ist ung"+unescape("%FC")+"ltig.");_8cf=false;}}}}}}}});if(!_8cf){this.errorUtility.className="IN100";if(this.errors.length>0){this.errorUtility.fillErrorBox(this.errors);window.scrollTo(0,0);}this.submitted=false;}return _8cf;},toNextStep:function(){var _8d8=false;if(this.step=="paymentData"){_8d8=dijit.byId("PaymentForm").onSubmit();}else{if(this.step=="travellerData"){_8d8=this.onSubmit();if(dijit.byId("InsuranceForm")!=null){_8d8=_8d8&&dijit.byId("InsuranceForm").onSubmit();}}else{_8d8=dijit.byId("BookingOverviewForm").onSubmit();}}if(_8d8){var _8d9=new Array();if(this.step=="travellerData"){this.step="paymentData";_8d9.push("PaymentData");_8d9.push("BookingPageBackButton");_8d9.push("BookingPageButton");this.disableNonFilledData();}else{if(this.step=="paymentData"){if(!this.basketFilled){DpRemoteService.getBookingFormPage(dojo.byId("sid").value,this.fillBasket);this.basketFilled=true;}else{this.addInsurance();}this.step="bookingOverview";_8d9.push("basket_main");_8d9.push("TravellerDataOverview");_8d9.push("agb");_8d9.push("BookingPageBackButton");_8d9.push("BookingButton");}else{if(this.step=="bookingOverview"){this.step="book";var _8da=dijit.byId("Warenkorb").getBookingBean();var _8db=dijit.byId("BookingWaitingSplash");_8db.titleBar.style.display="none";_8db.style.display="block";_8db.show();try{DpRemoteService.book(_8da,window.name,this.handleBookResponse);}catch(err){}}}}if(this.step!="book"){this.errorUtility.hideErrorBox();this.historyManager.goTo(this.step,_8d9);}}},toPrevStep:function(){if(this.step=="paymentData"){this.backToTravellerData();}else{if(this.step=="bookingOverview"){this.backToPaymentData();}}this.errorUtility.hideErrorBox();},backToTravellerData:function(){this.step="travellerData";var _8dc=new Array();_8dc.push("TravellerData");if(this.isInsurance){_8dc.push("XSell-Versicherung");}if(this.isAtmosFair){_8dc.push("XSell-Atmosfair");}_8dc.push("BookingPageButton");this.historyManager.goTo(this.step,_8dc);},backToPaymentData:function(){this.step="paymentData";var _8dd=new Array();_8dd.push("PaymentData");_8dd.push("BookingPageButton");_8dd.push("BookingPageBackButton");this.historyManager.goTo(this.step,_8dd);},handleBookResponse:function(data){var _8df=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){var _8e0=data.errors;dojo.cookie("bookingInfo",null,{expires:-1});var _8e1=false;var _8e2=false;var _8e3=false;for(var i=0;i<_8e0.length;i++){if(_8e0[i]=="book.invalid_email"){_8df.push("Die angegebene Emailadresse ist ung"+unescape("%FC")+"ltig");_8e1=true;}else{if(_8e0[i]=="book.invalid_credit_card"){_8df.push("Die angegebene Kreditkarte ist ung"+unescape("%FC")+"ltig");_8e2=true;_8e2=true;}else{if(_8e0[i]=="book.invalid_cc_valid_to"){_8df.push("Das angegebene G"+unescape("%FC")+"ltigkeitsdatum der Kreditkarte ist ung"+unescape("%FC")+"ltig");_8e2=true;_8e2=true;}else{if(_8e0[i]=="book.invalid_bank_details"){_8df.push("Die angegebene Bankverbindung ist ung"+unescape("%FC")+"ltig");_8e2=true;}else{if(_8e0[i].indexOf("book.invalid_age.ADT")>-1){_8df.push("Das Alter eines Erwachsenen ist ung"+unescape("%FC")+"ltig");_8e1=true;}else{if(_8e0[i].indexOf("book.invalid_age.CHD")>-1){_8df.push("Das Alter eines Kindes ist ung"+unescape("%FC")+"ltig");_8e1=true;}else{if(_8e0[i].indexOf("book.invalid_age.INF")>-1){_8df.push("Das Alter eines Kleinkindes ist ung"+unescape("%FC")+"ltig");_8e1=true;}else{if(_8e0[i]=="book.noadult"){_8df.push("Mindestens ein Reisender muss vollj"+unescape("%E4")+"hrig sein");_8e1=true;}else{if(_8e0[i].indexOf("book.name_too_long.ADT")>-1){_8df.push("Die Vorname eines Erwachsenen ist zu lang");_8e1=true;}else{if(_8e0[i].indexOf("book.name_too_long.CHD")>-1){_8df.push("Die Vorname eines Kindes ist zu lang");_8e1=true;}else{if(_8e0[i].indexOf("book.name_too_long.INF")>-1){_8df.push("Die Vorname eines Kleinkindes ist zu lang");_8e1=true;}else{if(_8e0[i].indexOf("book.surname_too_long.ADT")>-1){_8df.push("Die Nachname eines Erwachsenen ist zu lang");_8e1=true;}else{if(_8e0[i].indexOf("book.surname_too_long.CHD")>-1){_8df.push("Die Nachname eines Kindes ist zu lang");_8e1=true;}else{if(_8e0[i].indexOf("book.surname_too_long.INF")>-1){_8df.push("Die Nachname eines Kleinkindes ist zu lang");_8e1=true;}else{if(_8e0[i].indexOf("dp.19")>-1){_8df.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");_8e2=true;}else{if(_8e0[i].indexOf("dp.34")>-1){_8df.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.");_8e2=true;}else{if(_8e0[i].indexOf("dp.10001")>-1){_8df.push("Die Kreditkartennummer ist nicht g"+unescape("%FC")+"ltig");_8e2=true;}else{if(_8e0[i].indexOf("TeeTime")!=-1){_8e3=true;break;}else{if(_8e0[i].indexOf("ER-")!=-1){window.location.href="error.do";break;}}}}}}}}}}}}}}}}}}}}if(_8e3){window.location.href="timeout.do";}else{if(_8e1){dijit.byId("BookingForm").backToTravellerData();}else{if(_8e2){dijit.byId("BookingForm").backToPaymentData();}else{window.location.href="error.do";}}}}else{_8df.push("Leider ist ein Fehler aufgetreten. Bitte versuchen Sie zu einem sp"+unescape("%E4")+"teren Zeitpunkt erneut, die Buchung abzuschicken. --> LF");}}var _8e5=new lmn.util.ErrorUtil();_8e5.fillErrorBox(_8df);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 _8e7=this.isValid();if(!_8e7){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 _8e7;}});}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 _8e9=this.isValid();if(!_8e9){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 _8e9;},setRadioButton:function(_8ea){if(_8ea=="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(_8eb){if(_8eb){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(_8ec,_8ed){return ((_8ed.toLowerCase()=="er"||dojox.validate.isValidLuhn(_8ec))&&dojox.validate.isValidCreditCardNumber(_8ec,_8ed.toLowerCase()));};dojox.validate.isValidCreditCardNumber=function(_8ee,_8ef){_8ee=String(_8ee).replace(/[- ]/g,"");var _8f0=dojox.validate._cardInfo,_8f1=[];if(_8ef){var expr=_8f0[_8ef.toLowerCase()];return expr?!!_8ee.match(expr):false;}for(var p in _8f0){if(_8ee.match("^"+_8f0[p]+"$")){_8f1.push(p);}}return _8f1.length?_8f1.join("|"):false;};dojox.validate.isValidCvv=function(_8f4,_8f5){if(!dojo.isString(_8f4)){_8f4=String(_8f4);}var _8f6;switch(_8f5.toLowerCase()){case "mc":case "ec":case "vi":case "di":_8f6="###";break;case "ax":_8f6="####";break;}return !!_8f6&&_8f4.length&&dojox.validate.isNumberFormat(_8f4,{format:_8f6});};}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 _8f8=this.isValid();if(!_8f8){this.errors.push("Bitte f"+unescape("%FC")+"llen Sie alle mit * gekennzeichneten Felder aus.");}if(dojo.byId("paymentCC").checked){if(!dojox.validate.isValidCreditCard(dijit.byId("clientCCNo").value,dijit.byId("clientCCType").value)){this.errors.push("Die Kreditkartennummer ist ung"+unescape("%FC")+"ltig");_8f8=false;}if(!dojox.validate.isValidCvv(dijit.byId("clientCVC").value,dijit.byId("clientCCType").value)){this.errors.push("Die CVC-Prüfziffer ist ung"+unescape("%FC")+"ltig");_8f8=false;}var _8f9=new Date();var _8fa=_8f9.getFullYear();var _8fb=_8f9.getMonth()+1;if((dijit.byId("clientCCValidYear").value=="--")||(dijit.byId("clientCCValidMonth").value=="--")||(dijit.byId("clientCCValidYear").value<_8fa)||((dijit.byId("clientCCValidYear").value==_8fa)&&(dijit.byId("clientCCValidMonth").value<_8fb))){this.errors.push("Die Kreditkarte ist nicht mehr g"+unescape("%FC")+"ltig");_8f8=false;}}if(!_8f8){this.errorUtility.className="IN100";if(this.errors.length>0){this.errorUtility.fillErrorBox(this.errors);window.scrollTo(0,0);}this.submitted=false;}else{var _8fc="";if(dojo.byId("paymentDN")!=null&&dojo.byId("paymentDN").checked){dojo.byId("BOV-PaymentType").innerHTML="Bankeinzug";_8fc="Konto-Nummer: "+dijit.byId("clientAccount").attr("value");_8fc+="    "+"BLZ: "+dijit.byId("clientBankCode").attr("value");_8fc+="    "+"Name der Bank: "+dijit.byId("clientBankName").attr("value");_8fc+="    "+"Kontoinhaber: "+dijit.byId("clientAccountOwner").attr("value");dojo.byId("BOV-PaymentDetails").innerHTML=_8fc;}else{if(dojo.byId("paymentCC").checked){dojo.byId("BOV-PaymentType").innerHTML="Kreditkarte";_8fc="<ul class=\"CCDetails\"><li>Kartentyp: "+dijit.byId("clientCCType").attr("displayedValue");var ccno=dijit.byId("clientCCNo").attr("value");var _8fe="";for(var i=0;i<ccno.length-3;i++){_8fe+="*";}_8fe+=ccno.substring(ccno.length-3);_8fc+=" </li><li> "+"Kartennr.: "+_8fe;_8fc+=" </li><li> "+"g"+String.fromCharCode(252)+"ltig bis: "+dijit.byId("clientCCValidMonth").attr("displayedValue")+"/"+dijit.byId("clientCCValidYear").attr("displayedValue");_8fc+=" </li><li> "+"Karteninhaber: "+dijit.byId("clientCCOwner").attr("value")+"</li></ul>";dojo.byId("BOV-PaymentDetails").innerHTML=_8fc;}}}return _8f8;},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(_900){if(dojo.byId("paymentDN")!=null){dojo.byId("paymentDN").checked=(_900=="paymentDN"?true:false);}dojo.byId("paymentCC").checked=(_900=="paymentCC"?true:false);}});}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 _903=this.id+"_popup";this._popupWidget=new lmn.form.DefaultComboBoxMenu({onChange:dojo.hitch(this,this._selectOption),id:_903});dijit.removeWaiState(this.focusNode,"activedescendant");dijit.setWaiState(this.textbox,"owns",_903);}this.inherited(arguments);}});dojo.declare("lmn.form.DefaultComboBoxMenu",dijit.form._ComboBoxMenu,{_createOption:function(item,_905){var _906=this.inherited(arguments);if(item.group!=null){if(item.group=="1"){_906.isGroup=true;_906.className=" dijitMenuItemNoClick ";}else{if(item.group=="2"){_906.className=" dijitMenuItemDestination ";}}if(item.group=="0"){_906.className=" dijitMenuItemTabbed ";}}return _906;},_onMouseOver:function(evt){if(!this.isGroup(evt)){this.inherited(arguments);}},_onMouseUp:function(evt){if(!this.isGroup(evt)){this.inherited(arguments);}},isGroup:function(evt){var _90a=evt.target;return _90a.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(_90b,it){var ret=false;dojo.forEach(_90b,function(item){if(item.abbreviation.toString().substr(0,3)==it.abbreviation.toString().substr(0,3)){ret=true;}},this);return ret;},_fetchItems:function(_90f,_910,_911){if(_90f.query["name"].length<3){return;}var self=this;var _913=function(_914,_915){var _916=[];if(_914.query){var _917=_914.query["name"].toString().toUpperCase();if(_917.charAt(_917.length-1)=="*"){_917=_917.substring(0,_917.length-1);}var _918=_917.length;for(var i=0;i<_915.length;++i){if(_915[i]["name"].toString().length>=_918){if(_915[i]["name"].toString().substring(0,_918).toUpperCase()==_917){if(!self.lmnResultsContains(_916,_915[i])){_916.push(_915[i]);}}else{if((_918==3)&&(_915[i]["abbreviation"].toString().toUpperCase()==_917)){if(!self.lmnResultsContains(_916,_915[i])){_916.push(_915[i]);}}}}}var _91a=false;if(_918==3){for(var i=0;i<_916.length;++i){if(_916[i]["abbreviation"].toString().toUpperCase()==_917){var _91b=_916[i];_916[i]=_916[0];_916[0]=_91b;_91a=true;break;}}}if(!_91a){for(var i=0;i<_916.length;++i){if(_916[i]["mac"].toString()=="1"){var _91b=_916[i];_916[i]=_916[0];_916[0]=_91b;break;}}}_910(_916,_914);}else{for(var i=0;i<_915.length;++i){var item=_915[i];if(item!==null){_916.push(item);}}_910(_916,_914);}};if(this._loadFinished){_913(_90f,this._getItemsArray(_90f.queryOptions));}else{if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_90f,filter:_913});}else{this._loadInProgress=true;var _91d={url:self._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache};var _91e=dojo.xhrGet(_91d);_91e.addCallback(function(data){try{self._getItemsFromLoadedData(data);self._loadFinished=true;self._loadInProgress=false;_913(_90f,self._getItemsArray(_90f.queryOptions));self._handleQueuedFetches();}catch(e){self._loadFinished=true;self._loadInProgress=false;_911(e,_90f);}});_91e.addErrback(function(_920){self._loadInProgress=false;_911(_920,_90f);});}}else{if(this._jsonData){try{this._loadFinished=true;this._getItemsFromLoadedData(this._jsonData);this._jsonData=null;_913(_90f,this._getItemsArray(_90f.queryOptions));}catch(e){_911(e,_90f);}}else{_911(new Error("dojo.data.ItemFileReadStore: No JSON source data was provided as either URL or a nested Javascript object."),_90f);}}}}});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(_921){this.master=_921;},lmnCreateHeadline:function(item,_923){var _924=_923(item);var _925=document.createElement("div");_925.className="airportComboHeadline";_925.appendChild(document.createTextNode(item.country));_925.item=item;return _925;},lmnArrayContains:function(_926,_927){for(var i=0;i<_926.length;i++){if(_926[i]==_927){return true;}}return false;},createOptions:function(_929,_92a,_92b){this.previousButton.style.display=(_92a.start==0)?"none":"";dojo.attr(this.previousButton,"id",this.id+"_prev");var _92c=false;if((this.master!=null)&&(this.master._lastInput.length==3)){dojo.forEach(_929,function(item,i){if(item.abbreviation==this.master._lastInput.toUpperCase()){_92c=true;var _92f=this._createOption(item,_92b);_92f.className="airportComboTop";dojo.attr(_92f,"id",this.id+i);this.domNode.insertBefore(_92f,this.nextButton);}},this);}if(!_92c){dojo.forEach(_929,function(item,i){if(item.mac=="1"){var _932=this._createOption(item,_92b);_932.className="airportComboTop";dojo.attr(_932,"id",this.id+i);this.domNode.insertBefore(_932,this.nextButton);}},this);}countries=new Array();dojo.forEach(_929,function(item,i){if(!this.lmnArrayContains(countries,item.country+"")){countries.push(item.country+"");var _935=this.lmnCreateHeadline(item,_92b);this.domNode.insertBefore(_935,this.nextButton);}var _935=this._createOption(item,_92b);_935.className="airportComboItem";dojo.attr(_935,"id",this.id+i);this.domNode.insertBefore(_935,this.nextButton);},this);this.nextButton.style.display=(_92a.count==_929.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;}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(_93c,_93d){if(_93d.query[this.searchAttr]!=this._lastQuery){return;}this._isvalid=_93c.length!=0;this.validate(true);dijit.form.ComboBoxMixin.prototype._openResultList.apply(this,arguments);},_startSearch:function(key){if(!this._popupWidget){var _93f=this.id+"_popup";this._popupWidget=new lmn.form.AutocompleterComboBoxMenu({onChange:dojo.hitch(this,this._selectOption),id:_93f});this._popupWidget.setMaster(this);dijit.removeWaiState(this.focusNode,"activedescendant");dijit.setWaiState(this.textbox,"owns",_93f);}this.item=null;var _940=dojo.clone(this.query);this._lastInput=key;this._lastQuery=_940[this.searchAttr]=this._getQueryString(key);this.searchTimer=setTimeout(dojo.hitch(this,function(_941,_942){var _943={queryOptions:{ignoreCase:this.ignoreCase,deep:true},query:_941,onBegin:dojo.hitch(this,"_setMaxOptions"),onComplete:dojo.hitch(this,"_openResultList"),onError:function(_944){dojo.hitch(_942,"_hideResultList")();},start:0,count:this.pageSize};dojo.mixin(_943,_942.fetchProperties);var _945=_942.store.fetch(_943);},_940,this),this.searchDelay);},_doSelect:function(tgt){if(tgt.item.abbreviation.toString().length>3){var _947=tgt.item.abbreviation.toString().substr(0,3);var self=this;this.store.fetchItemByIdentity({identity:_947,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(_94b){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(_94b&&(_94b.referenceIntegrity===false)){this.referenceIntegrity=false;}this._saveInProgress=false;},referenceIntegrity:true,_assert:function(_94d){if(!_94d){throw new Error("assertion failed in ItemFileWriteStore");}},_getIdentifierAttribute:function(){var _94e=this.getFeatures()["dojo.data.api.Identity"];return _94e;},newItem:function(_94f,_950){this._assert(!this._saveInProgress);if(!this._loadFinished){this._forceLoad();}if(typeof _94f!="object"&&typeof _94f!="undefined"){throw new Error("newItem() was passed something other than an object");}var _951=null;var _952=this._getIdentifierAttribute();if(_952===Number){_951=this._arrayOfAllItems.length;}else{_951=_94f[_952];if(typeof _951==="undefined"){throw new Error("newItem() was not passed an identity for the new item");}if(dojo.isArray(_951)){throw new Error("newItem() was not passed an single-valued identity");}}if(this._itemsByIdentity){this._assert(typeof this._itemsByIdentity[_951]==="undefined");}this._assert(typeof this._pending._newItems[_951]==="undefined");this._assert(typeof this._pending._deletedItems[_951]==="undefined");var _953={};_953[this._storeRefPropName]=this;_953[this._itemNumPropName]=this._arrayOfAllItems.length;if(this._itemsByIdentity){this._itemsByIdentity[_951]=_953;_953[_952]=[_951];}this._arrayOfAllItems.push(_953);var _954=null;if(_950&&_950.parent&&_950.attribute){_954={item:_950.parent,attribute:_950.attribute,oldValue:undefined};var _955=this.getValues(_950.parent,_950.attribute);if(_955&&_955.length>0){var _956=_955.slice(0,_955.length);if(_955.length===1){_954.oldValue=_955[0];}else{_954.oldValue=_955.slice(0,_955.length);}_956.push(_953);this._setValueOrValues(_950.parent,_950.attribute,_956,false);_954.newValue=this.getValues(_950.parent,_950.attribute);}else{this._setValueOrValues(_950.parent,_950.attribute,_953,false);_954.newValue=_953;}}else{_953[this._rootItemPropName]=true;this._arrayOfTopLevelItems.push(_953);}this._pending._newItems[_951]=_953;for(var key in _94f){if(key===this._storeRefPropName||key===this._itemNumPropName){throw new Error("encountered bug in ItemFileWriteStore.newItem");}var _958=_94f[key];if(!dojo.isArray(_958)){_958=[_958];}_953[key]=_958;if(this.referenceIntegrity){for(var i=0;i<_958.length;i++){var val=_958[i];if(this.isItem(val)){this._addReferenceToMap(val,_953,key);}}}}this.onNew(_953,_954);return _953;},_removeArrayElement:function(_95b,_95c){var _95d=dojo.indexOf(_95b,_95c);if(_95d!=-1){_95b.splice(_95d,1);return true;}return false;},deleteItem:function(item){this._assert(!this._saveInProgress);this._assertIsItem(item);var _95f=item[this._itemNumPropName];var _960=this.getIdentity(item);if(this.referenceIntegrity){var _961=this.getAttributes(item);if(item[this._reverseRefMap]){item["backup_"+this._reverseRefMap]=dojo.clone(item[this._reverseRefMap]);}dojo.forEach(_961,function(_962){dojo.forEach(this.getValues(item,_962),function(_963){if(this.isItem(_963)){if(!item["backupRefs_"+this._reverseRefMap]){item["backupRefs_"+this._reverseRefMap]=[];}item["backupRefs_"+this._reverseRefMap].push({id:this.getIdentity(_963),attr:_962});this._removeReferenceFromMap(_963,item,_962);}},this);},this);var _964=item[this._reverseRefMap];if(_964){for(var _965 in _964){var _966=null;if(this._itemsByIdentity){_966=this._itemsByIdentity[_965];}else{_966=this._arrayOfAllItems[_965];}if(_966){for(var _967 in _964[_965]){var _968=this.getValues(_966,_967)||[];var _969=dojo.filter(_968,function(_96a){return !(this.isItem(_96a)&&this.getIdentity(_96a)==_960);},this);this._removeReferenceFromMap(item,_966,_967);if(_969.length<_968.length){this._setValueOrValues(_966,_967,_969,true);}}}}}}this._arrayOfAllItems[_95f]=null;item[this._storeRefPropName]=null;if(this._itemsByIdentity){delete this._itemsByIdentity[_960];}this._pending._deletedItems[_960]=item;if(item[this._rootItemPropName]){this._removeArrayElement(this._arrayOfTopLevelItems,item);}this.onDelete(item);return true;},setValue:function(item,_96c,_96d){return this._setValueOrValues(item,_96c,_96d,true);},setValues:function(item,_96f,_970){return this._setValueOrValues(item,_96f,_970,true);},unsetAttribute:function(item,_972){return this._setValueOrValues(item,_972,[],true);},_setValueOrValues:function(item,_974,_975,_976){this._assert(!this._saveInProgress);this._assertIsItem(item);this._assert(dojo.isString(_974));this._assert(typeof _975!=="undefined");var _977=this._getIdentifierAttribute();if(_974==_977){throw new Error("ItemFileWriteStore does not have support for changing the value of an item's identifier.");}var _978=this._getValueOrValues(item,_974);var _979=this.getIdentity(item);if(!this._pending._modifiedItems[_979]){var _97a={};for(var key in item){if((key===this._storeRefPropName)||(key===this._itemNumPropName)||(key===this._rootItemPropName)){_97a[key]=item[key];}else{if(key===this._reverseRefMap){_97a[key]=dojo.clone(item[key]);}else{_97a[key]=item[key].slice(0,item[key].length);}}}this._pending._modifiedItems[_979]=_97a;}var _97c=false;if(dojo.isArray(_975)&&_975.length===0){_97c=delete item[_974];_975=undefined;if(this.referenceIntegrity&&_978){var _97d=_978;if(!dojo.isArray(_97d)){_97d=[_97d];}for(var i=0;i<_97d.length;i++){var _97f=_97d[i];if(this.isItem(_97f)){this._removeReferenceFromMap(_97f,item,_974);}}}}else{var _980;if(dojo.isArray(_975)){var _981=_975;_980=_975.slice(0,_975.length);}else{_980=[_975];}if(this.referenceIntegrity){if(_978){var _97d=_978;if(!dojo.isArray(_97d)){_97d=[_97d];}var map={};dojo.forEach(_97d,function(_983){if(this.isItem(_983)){var id=this.getIdentity(_983);map[id.toString()]=true;}},this);dojo.forEach(_980,function(_985){if(this.isItem(_985)){var id=this.getIdentity(_985);if(map[id.toString()]){delete map[id.toString()];}else{this._addReferenceToMap(_985,item,_974);}}},this);for(var rId in map){var _988;if(this._itemsByIdentity){_988=this._itemsByIdentity[rId];}else{_988=this._arrayOfAllItems[rId];}this._removeReferenceFromMap(_988,item,_974);}}else{for(var i=0;i<_980.length;i++){var _97f=_980[i];if(this.isItem(_97f)){this._addReferenceToMap(_97f,item,_974);}}}}item[_974]=_980;_97c=true;}if(_976){this.onSet(item,_974,_978,_975);}return _97c;},_addReferenceToMap:function(_989,_98a,_98b){var _98c=this.getIdentity(_98a);var _98d=_989[this._reverseRefMap];if(!_98d){_98d=_989[this._reverseRefMap]={};}var _98e=_98d[_98c];if(!_98e){_98e=_98d[_98c]={};}_98e[_98b]=true;},_removeReferenceFromMap:function(_98f,_990,_991){var _992=this.getIdentity(_990);var _993=_98f[this._reverseRefMap];var _994;if(_993){for(_994 in _993){if(_994==_992){delete _993[_994][_991];if(this._isEmpty(_993[_994])){delete _993[_994];}}}if(this._isEmpty(_993)){delete _98f[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,_998){var _999=undefined;if(this.hasAttribute(item,_998)){var _99a=this.getValues(item,_998);if(_99a.length==1){_999=_99a[0];}else{_999=_99a;}}return _999;},_flatten:function(_99b){if(this.isItem(_99b)){var item=_99b;var _99d=this.getIdentity(item);var _99e={_reference:_99d};return _99e;}else{if(typeof _99b==="object"){for(var type in this._datatypeMap){var _9a0=this._datatypeMap[type];if(dojo.isObject(_9a0)&&!dojo.isFunction(_9a0)){if(_99b instanceof _9a0.type){if(!_9a0.serialize){throw new Error("ItemFileWriteStore:  No serializer defined for type mapping: ["+type+"]");}return {_type:type,_value:_9a0.serialize(_99b)};}}else{if(_99b instanceof _9a0){return {_type:type,_value:_99b.toString()};}}}}return _99b;}},_getNewFileContentString:function(){var _9a1={};var _9a2=this._getIdentifierAttribute();if(_9a2!==Number){_9a1.identifier=_9a2;}if(this._labelAttr){_9a1.label=this._labelAttr;}_9a1.items=[];for(var i=0;i<this._arrayOfAllItems.length;++i){var item=this._arrayOfAllItems[i];if(item!==null){var _9a5={};for(var key in item){if(key!==this._storeRefPropName&&key!==this._itemNumPropName&&key!==this._reverseRefMap&&key!==this._rootItemPropName){var _9a7=key;var _9a8=this.getValues(item,_9a7);if(_9a8.length==1){_9a5[_9a7]=this._flatten(_9a8[0]);}else{var _9a9=[];for(var j=0;j<_9a8.length;++j){_9a9.push(this._flatten(_9a8[j]));_9a5[_9a7]=_9a9;}}}}_9a1.items.push(_9a5);}}var _9ab=true;return dojo.toJson(_9a1,_9ab);},_isEmpty:function(_9ac){var _9ad=true;if(dojo.isObject(_9ac)){var i;for(i in _9ac){_9ad=false;break;}}else{if(dojo.isArray(_9ac)){if(_9ac.length>0){_9ad=false;}}}return _9ad;},save:function(_9af){this._assert(!this._saveInProgress);this._saveInProgress=true;var self=this;var _9b1=function(){self._pending={_newItems:{},_modifiedItems:{},_deletedItems:{}};self._saveInProgress=false;if(_9af&&_9af.onComplete){var _9b2=_9af.scope||dojo.global;_9af.onComplete.call(_9b2);}};var _9b3=function(err){self._saveInProgress=false;if(_9af&&_9af.onError){var _9b5=_9af.scope||dojo.global;_9af.onError.call(_9b5,err);}};if(this._saveEverything){var _9b6=this._getNewFileContentString();this._saveEverything(_9b1,_9b3,_9b6);}if(this._saveCustom){this._saveCustom(_9b1,_9b3);}if(!this._saveEverything&&!this._saveCustom){_9b1();}},revert:function(){this._assert(!this._saveInProgress);var _9b7;for(_9b7 in this._pending._modifiedItems){var _9b8=this._pending._modifiedItems[_9b7];var _9b9=null;if(this._itemsByIdentity){_9b9=this._itemsByIdentity[_9b7];}else{_9b9=this._arrayOfAllItems[_9b7];}_9b8[this._storeRefPropName]=this;_9b9[this._storeRefPropName]=null;var _9ba=_9b9[this._itemNumPropName];this._arrayOfAllItems[_9ba]=_9b8;if(_9b9[this._rootItemPropName]){var i;for(i=0;i<this._arrayOfTopLevelItems.length;i++){var _9bc=this._arrayOfTopLevelItems[i];if(this.getIdentity(_9bc)==_9b7){this._arrayOfTopLevelItems[i]=_9b8;break;}}}if(this._itemsByIdentity){this._itemsByIdentity[_9b7]=_9b8;}}var _9bd;for(_9b7 in this._pending._deletedItems){_9bd=this._pending._deletedItems[_9b7];_9bd[this._storeRefPropName]=this;var _9be=_9bd[this._itemNumPropName];if(_9bd["backup_"+this._reverseRefMap]){_9bd[this._reverseRefMap]=_9bd["backup_"+this._reverseRefMap];delete _9bd["backup_"+this._reverseRefMap];}this._arrayOfAllItems[_9be]=_9bd;if(this._itemsByIdentity){this._itemsByIdentity[_9b7]=_9bd;}if(_9bd[this._rootItemPropName]){this._arrayOfTopLevelItems.push(_9bd);}}for(_9b7 in this._pending._deletedItems){_9bd=this._pending._deletedItems[_9b7];if(_9bd["backupRefs_"+this._reverseRefMap]){dojo.forEach(_9bd["backupRefs_"+this._reverseRefMap],function(_9bf){var _9c0;if(this._itemsByIdentity){_9c0=this._itemsByIdentity[_9bf.id];}else{_9c0=this._arrayOfAllItems[_9bf.id];}this._addReferenceToMap(_9c0,_9bd,_9bf.attr);},this);delete _9bd["backupRefs_"+this._reverseRefMap];}}for(_9b7 in this._pending._newItems){var _9c1=this._pending._newItems[_9b7];_9c1[this._storeRefPropName]=null;this._arrayOfAllItems[_9c1[this._itemNumPropName]]=null;if(_9c1[this._rootItemPropName]){this._removeArrayElement(this._arrayOfTopLevelItems,_9c1);}if(this._itemsByIdentity){delete this._itemsByIdentity[_9b7];}}this._pending={_newItems:{},_modifiedItems:{},_deletedItems:{}};return true;},isDirty:function(item){if(item){var _9c3=this.getIdentity(item);return new Boolean(this._pending._newItems[_9c3]||this._pending._modifiedItems[_9c3]||this._pending._deletedItems[_9c3]).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,_9c5,_9c6,_9c7){},onNew:function(_9c8,_9c9){},onDelete:function(_9ca){},close:function(_9cb){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(_9ce){dojo.deprecated("dijit.Calendar:setValue() is deprecated.  Use attr('value', ...) instead.","","2.0");this.attr("value",_9ce);},_setValueAttr:function(_9cf){if(!this.value||dojo.date.compare(_9cf,this.value)){_9cf=new Date(_9cf);_9cf.setHours(1);this.displayMonth=new Date(_9cf);if(!this.isDisabledDate(_9cf,this.lang)){this.onChange(this.value=_9cf);}this._populateGrid();}},_setText:function(node,text){while(node.firstChild){node.removeChild(node.firstChild);}node.appendChild(dojo.doc.createTextNode(text));},_populateGrid:function(){var _9d2=this.displayMonth;_9d2.setDate(1);var _9d3=_9d2.getDay();var _9d4=dojo.date.getDaysInMonth(_9d2);var _9d5=dojo.date.getDaysInMonth(dojo.date.add(_9d2,"month",-1));var _9d6=new Date();var _9d7=this.value;var _9d8=dojo.cldr.supplemental.getFirstDayOfWeek(this.lang);if(_9d8>_9d3){_9d8-=7;}dojo.query(".dijitCalendarDateTemplate",this.domNode).forEach(function(_9d9,i){i+=_9d8;var date=new Date(_9d2);var _9dc,_9dd="dijitCalendar",adj=0;if(i<_9d3){_9dc=_9d5-_9d3+i+1;adj=-1;_9dd+="Previous";}else{if(i>=(_9d3+_9d4)){_9dc=i-_9d3-_9d4+1;adj=1;_9dd+="Next";}else{_9dc=i-_9d3+1;_9dd+="Current";}}if(adj){date=dojo.date.add(date,"month",adj);}date.setDate(_9dc);if(!dojo.date.compare(date,_9d6,"date")){_9dd="dijitCalendarCurrentDate "+_9dd;}if(!dojo.date.compare(date,_9d7,"date")){_9dd="dijitCalendarSelectedDate "+_9dd;}if(this.isDisabledDate(date,this.lang)){_9dd="dijitCalendarDisabledDate "+_9dd;}var _9df=this.getClassForDate(date,this.lang);if(_9df){_9dd=_9df+" "+_9dd;}_9d9.className=_9dd+"Month dijitCalendarDateTemplate";_9d9.dijitDateValue=date.valueOf();var _9e0=dojo.query(".dijitCalendarDateLabel",_9d9)[0];this._setText(_9e0,date.getDate());},this);var _9e1=dojo.date.locale.getNames("months","wide","standAlone",this.lang);this._setText(this.monthLabelNode,_9e1[_9d2.getMonth()]);var y=_9d2.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 _9e5=this;var _9e6=function(_9e7,_9e8,adj){_9e5._connects.push(dijit.typematic.addMouseListener(_9e5[_9e7],_9e5,function(_9ea){if(_9ea>=0){_9e5._adjustDisplay(_9e8,adj);}},0.8,500));};_9e6("incrementMonth","month",1);_9e6("decrementMonth","month",-1);_9e6("nextYearLabelNode","year",1);_9e6("previousYearLabelNode","year",-1);},goToToday:function(){this.attr("value",new Date());},postCreate:function(){this.inherited(arguments);dojo.setSelectable(this.domNode,false);var _9eb=dojo.hitch(this,function(_9ec,n){var _9ee=dojo.query(_9ec,this.domNode)[0];for(var i=0;i<n;i++){_9ee.parentNode.appendChild(_9ee.cloneNode(true));}});_9eb(".dijitCalendarDayLabelTemplate",6);_9eb(".dijitCalendarDateTemplate",6);_9eb(".dijitCalendarWeekTemplate",5);var _9f0=dojo.date.locale.getNames("days",this.dayWidth,"standAlone",this.lang);var _9f1=dojo.cldr.supplemental.getFirstDayOfWeek(this.lang);dojo.query(".dijitCalendarDayLabel",this.domNode).forEach(function(_9f2,i){this._setText(_9f2,_9f0[(i+_9f1)%7]);},this);var _9f4=dojo.date.locale.getNames("months","wide","standAlone",this.lang);dojo.forEach(_9f4,function(name){var _9f6=dojo.create("div",null,this.monthLabelSpacer);this._setText(_9f6,name);},this);this.value=null;this.attr("value",new Date());},_adjustDisplay:function(part,_9f8){this.displayMonth=dojo.date.add(this.displayMonth,part,_9f8);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(_a01,_a02){},getClassForDate:function(_a03,_a04){}});}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 _a05=this.displayMonth;_a05.setDate(1);var _a06=_a05.getDay();var _a07=dojo.date.getDaysInMonth(_a05);var _a08=dojo.date.getDaysInMonth(dojo.date.add(_a05,"month",-1));var _a09=new Date();var _a0a=this.value;var _a0b=dojo.cldr.supplemental.getFirstDayOfWeek(this.lang);if(_a0b>_a06){_a0b-=7;}dojo.query(".dijitCalendarDateTemplate",this.domNode).forEach(function(_a0c,i){i+=_a0b;var date=new Date(_a05);var _a0f,_a10="",adj=0;var _a12=false;if(i<_a06){_a0f=_a08-_a06+i+1;adj=-1;_a10+="dijitCalendarDisabledDate dijitCalendarPrevious";}else{if(i>=(_a06+_a07)){_a0f=i-_a06-_a07+1;adj=1;_a10+="dijitCalendarDisabledDate dijitCalendarNext";}else{_a12=true;if(_a09.getMonth()==_a05.getMonth()){var _a13=new Date();_a13.setDate(i-_a0b);if(this.isDisabledDate(_a13)){_a10+="dijitCalendarCurrentBefore";}else{_a10+="dijitCalendarCurrentAfter";}}else{if(_a09>_a05){_a10+="dijitCalendarCurrentBefore";}else{_a10+="dijitCalendarCurrentAfter";}}_a0f=i-_a06+1;}}if(adj){date=dojo.date.add(date,"month",adj);}date.setDate(_a0f);if(!dojo.date.compare(date,_a09,"date")){_a10="dijitCalendarCurrentDate "+_a10;}if(!dojo.date.compare(date,_a0a,"date")){_a10="dijitCalendarSelectedDate "+_a10;}if(this.isDisabledDate(date,this.lang)){_a10="dijitCalendarDisabledDate "+_a10;}_a0c.className=_a10+"Month dijitCalendarDateTemplate";_a0c.dijitDateValue=date.valueOf();var _a14=dojo.query(".dijitCalendarDateLabel",_a0c)[0];if(_a12){this._setText(_a14,date.getDate());}else{this._setText(_a14," ");}},this);var _a15=dojo.date.locale.getNames("months","wide","standAlone",this.lang);var y=_a05.getFullYear();this._setText(this.monthLabelNode,_a15[_a05.getMonth()]+" "+dojo.date.locale.format(new Date(y++,0),{selector:"year",locale:this.lang}));var _a17=this;var _a18=function(_a19,_a1a,adj){dijit.typematic.addMouseListener(_a17[_a19],_a17,function(_a1c){if(_a1c>=0){_a17._adjustDisplay(_a1a,adj);}},0.8,500);};if(_a05.getMonth()==this.getFirstMonth()){dojo.query(".dijitInline.dijitCalendarIncrementControl.dijitCalendarDecrease",this.domNode).addClass("limitMonthLeft");dojo.query(".dijitInline.dijitCalendarIncrementControl.dijitCalendarDecrease",this.domNode).removeClass("dijitCalendarDecrease");}else{if(_a05.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");}}_a18("incrementMonth","month",1);_a18("decrementMonth","month",-1);dojo.connect(_a17["currentYearLabelNode"],"onclick",function(){this.isOpen=false;dijit.popup.close(_a17);});},getFirstMonth:function(){return (new Date()).getMonth();},getFirstYear:function(){return (new Date()).getFullYear();},getLastMonth:function(){var _a1d=new Date();var _a1e=dojo.date.add(_a1d,"month",this.numberOfMonthsToShow);return _a1e.getMonth();},getLastYear:function(){var _a1f=new Date();var _a20=dojo.date.add(_a1f,"month",this.numberOfMonthsToShow);return _a20.getFullYear();},destroy:function(_a21){this.isOpen=false;this.inherited(arguments);},isDisabledDate:function(_a22,_a23){var _a24=new Date();_a24.setHours(1,0,0,0);if(this.minDate!=null&&this.maxDate!=null){return dojo.date.difference(_a22,this.minDate,"day")>0||dojo.date.difference(_a22,this.maxDate,"day")<0;}else{return dojo.date.difference(_a22,_a24,"day")>0;}},postCreate:function(){var _a25=dojo.hitch(this,function(_a26,n){var _a28=dojo.query(_a26,this.domNode)[0];for(var i=0;i<n;i++){_a28.parentNode.appendChild(_a28.cloneNode(true));}});_a25(".dijitCalendarDayLabelTemplate",6);_a25(".dijitCalendarDateTemplate",6);_a25(".dijitCalendarWeekTemplate",5);var _a2a=dojo.date.locale.getNames("days",this.dayWidth,"standAlone",this.lang);var _a2b=dojo.cldr.supplemental.getFirstDayOfWeek(this.lang);dojo.query(".dijitCalendarDayLabel",this.domNode).forEach(function(_a2c,i){this._setText(_a2c,_a2a[(i+_a2b)%7]);},this);var _a2e=dojo.date.locale.getNames("months","wide","standAlone",this.lang);dojo.forEach(_a2e,function(name){var _a30=dojo.doc.createElement("div");this._setText(_a30,name);this.monthLabelSpacer.appendChild(_a30);},this);this.value=null;},_adjustDisplay:function(part,_a32){var _a33=this.displayMonth;_a33.setDate(1);if((_a33.getMonth()==this.getFirstMonth())&&(_a32==-1)){return;}else{if((_a33.getMonth()==this.getLastMonth()&&_a33.getFullYear()==this.getLastYear())&&(_a32==1)){return;}else{this.displayMonth=dojo.date.add(this.displayMonth,part,_a32);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 _a35=this.monthSelect.attr("value");var _a36=_a35.indexOf(".");var _a37=_a35.substring(0,_a36);var year=_a35.substring(_a36+1);var _a39=new Date(year,_a37,day);if(this.minDate!=null&&dojo.date.compare(_a39,this.minDate,"date")<0){_a39=this.minDate;}else{if(this.maxDate!=null&&dojo.date.compare(_a39,this.maxDate,"date")>0){_a39=this.maxDate;}}this.attr("value",_a39);this.updateView();},_open:function(){if(this.disabled||this.readOnly||!this.popupClass){return;}var _a3a=this.calButton;if(this.daySelect._hovering||this.monthSelect._hovering){return;}if(!this._picker){var _a3b=this;var _a3c=dojo.getObject(this.popupClass,false);this._picker=new _a3c({onValueSelected:function(_a3d){_a3a.focus();_a3b.updateView(_a3d);if(_a3b.owner!=null){_a3b.owner.updateEndDate();}_a3b._close();},onBlur:function(){_a3b._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(_a3e){if(_a3e!=null){this.attr("value",_a3e);}var _a3f=this.attr("value");this.setDaySelect(_a3f,true);this.setMonthSelect(_a3f,true);},setDaySelect:function(_a40){this._setDaySelect(_a40,1,dojo.date.getDaysInMonth(_a40));},_setDaySelect:function(_a41,_a42,_a43){var days=new dojo.data.ItemFileWriteStore({data:{identifier:"value",items:[]}});for(_a42;_a42<=_a43;_a42++){days.newItem({value:_a42+"",name:_a42+""});}days.save();if(this.daySelect==null){this.daySelect=new lmn.form.DaySelect({master:this,store:days,value:_a41.getDate()},this.dayNode);}else{this.daySelect.attr("store",days);this.daySelect.attr("value",_a41.getDate());}},setMonthSelect:function(_a45){var _a46=new Date().getMonth();var _a47=new Date().getFullYear();if(this.minDate!=null&&this.maxDate!=null){_a46=this.minDate.getMonth();_a47=this.minDate.getFullYear();this.numberOfMonthsToShow=dojo.date.difference(this.minDate,this.maxDate,"month")+1;}this._setMonthSelect(_a45,_a46,_a47);},_setMonthSelect:function(_a48,_a49,_a4a){var _a4b=new dojo.data.ItemFileWriteStore({data:{identifier:"value",items:[]}});for(var i=0;i<this.numberOfMonthsToShow;i++){var _a4d=(_a49+i)%12;if(_a4d==0&&(i!=0&&_a49!=0)){_a4a++;}var _a4e=_a4d+"."+_a4a;var name=this.monthString[_a4d]+" "+_a4a;_a4b.newItem({value:_a4e,name:name+""});}_a4b.save();if(this.monthSelect==null){this.monthSelect=new lmn.form.MonthSelect({master:this,store:_a4b,value:_a48.getMonth()+"."+_a48.getFullYear()},this.monthNode);}else{this.monthSelect.attr("store",_a4b);this.monthSelect.attr("value",_a48.getMonth()+"."+_a48.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(_a50){var _a51=1;var _a52=dojo.date.getDaysInMonth(_a50);if(this.minDate!=null&&this.maxDate!=null){if(_a50.getMonth()==this.minDate.getMonth()){_a51=this.minDate.getDate();}if(_a50.getMonth()==this.maxDate.getMonth()){_a52=this.maxDate.getDate();}}this._setDaySelect(_a50,_a51,_a52);}});}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(_a53){var _a54=1;var _a55=dojo.date.getDaysInMonth(_a53);if(this.minDate!=null&&this.maxDate!=null){if(_a53.getMonth()==this.maxDate.getMonth()){_a55=this.maxDate.getDate();}if(_a53.getMonth()==this.minDate.getMonth()){_a54=this.minDate.getDate();}}this._setDaySelect(_a53,_a54,_a55);}});}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,_a57){if(_a57==null){_a57="dd.MM.yyyy";}return dojo.date.locale.format(date,{datePattern:_a57,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 _a58=new Date();_a58.setTime(this.getStartDate().getTime()+(this.duration*24*60*60*1000));this.endDate.updateView(_a58);}},getStartDate:function(){return this.startDate.attr("value");},getEndDate:function(){return this.endDate.attr("value");},getStartDateAsString:function(_a59){return this.getDateAsString(this.getStartDate(),_a59);},getEndDateAsString:function(_a5a){return this.getDateAsString(this.getEndDate(),_a5a);},toggleEndDateVisibility:function(_a5b){if(_a5b==null){_a5b=this.endDate.domNode.style.display=="none";}dojo.style(this.endDate.domNode,"display",(_a5b?"block":"none"));},hideReturnDate:function(){this.toggleEndDateVisibility(false);},showReturnDate:function(){this.toggleEndDateVisibility(true);},changeDateTo:function(_a5c,_a5d){_a5c.setHours(0,0,0,0);if(_a5c!=null){this.startDate.updateView(_a5c);if(_a5d!=null&&_a5d>0){this.duration=_a5d;}var _a5e=dojo.clone(_a5c);_a5e=dojo.date.add(_a5e,"day",this.duration);this.endDate.updateView(_a5e);}}});}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(_a5f,_a60){if(!_a5f){return "";}return dojo.date.locale.format(_a5f,_a60);},parse:function(_a61,_a62){return dojo.date.locale.parse(_a61,_a62)||(this._isEmpty(_a61)?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 _a63=this.constraints;_a63.selector=this._selector;_a63.fullYear=true;var _a64=dojo.date.stamp.fromISOString;if(typeof _a63.min=="string"){_a63.min=_a64(_a63.min);}if(typeof _a63.max=="string"){_a63.max=_a64(_a63.max);}},_onFocus:function(evt){this._open();},_setValueAttr:function(_a66,_a67,_a68){this.inherited(arguments);if(this._picker){if(!_a66){_a66=new Date();}this._picker.attr("value",_a66);}},_open:function(){if(this.disabled||this.readOnly||!this.popupClass){return;}var _a69=this;if(!this._picker){var _a6a=dojo.getObject(this.popupClass,false);this._picker=new _a6a({onValueSelected:function(_a6b){if(_a69._tabbingAway){delete _a69._tabbingAway;}else{_a69.focus();}setTimeout(dojo.hitch(_a69,"_close"),1);dijit.form._DateTimeTextBox.superclass._setValueAttr.call(_a69,_a6b,true);},lang:_a69.lang,constraints:_a69.constraints,isDisabledDate:function(date){var _a6d=dojo.date.compare;var _a6e=_a69.constraints;return _a6e&&(_a6e.min&&(_a6d(_a6e.min,date,"date")>0)||(_a6e.max&&_a6d(_a6e.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(){_a69._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(_a6f,_a70){this._setValueAttr(this.parse(_a6f,this.constraints),_a70,_a6f);},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 _a74=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 _a7b="";var _a7c=1;if(dijit.byId("roomCount")!=null){_a7c=dijit.byId("roomCount").attr("value");}else{_a7c=this.getRoomCount();}_a7b+="&roomCount="+_a7c;var _a7d=this.getTraveller();var _a7e=_a7d[1];var _a7f="";for(var i=0;i<_a7e;i++){_a7f+="&kid"+(i+1)+"room=1";}var _a81=_a7d[0];var i=_a7c;while(i>0){if(i==_a81){_a7b+="&adultsInRoom=1";_a81--;}else{if(_a81%i==0){var _a82=_a81/i;_a7b+="&adultsInRoom="+_a82;_a81-=_a82;}else{if(_a81%2==0){_a7b+="&adultsInRoom=2";_a81-=2;}else{var _a82=Math.floor(_a81/i);_a7b+="&adultsInRoom="+_a82;_a81-=_a82;}}}if(i==_a7c){_a7b+=_a7f;}i--;}return _a7b;};this.getCbValue=function(comp){var _a84="";if(comp!=null){_a84=comp.getValue();}return _a84;};this.getRailValue=function(comp){return comp.attr("value");};},isValid:function(){this.errorMessages=new Array();if(dojo.byId("product")==null){return false;}var _a86=dojo.byId("product").value;if(_a86=="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(_a86!="Hotel"&&!this.isUserInputValid("depAirport")){this.errorMessages.push("Bitte Abreiseort angeben!");}if(!this.isUserInputValid("destName")){this.errorMessages.push("Bitte Reiseziel angeben!");}}var _a87=dijit.byId("calendar_subhome");if(_a87==null){_a87=dijit.byId("calendar_subhome2");}var _a88=_a87.getStartDate();if(_a86!="FlugOneWay"){var _a89=_a87.getEndDate();var _a8a=0;if(_a86=="FlugReturn"||_a86=="FlugOpenJaw"){_a8a=1;}if(_a88!=null&&_a89!=null&&dojo.date.compare(_a88,_a89)>=_a8a){this.errorMessages.push("Das Abreisedatum mu"+String.fromCharCode(223)+" vor dem R"+String.fromCharCode(252)+"ckreisedatum liegen!");}}var _a8b=this.getTraveller();var _a8c=1;if(dijit.byId("roomCount")!=null){_a8c=dijit.byId("roomCount").attr("value");}else{_a8c=this.getRoomCount(this.getTraveller());}if(_a8b[0]<_a8c){this.errorMessages.push("Die Anzahl der Zimmer ist gr"+String.fromCharCode(246)+String.fromCharCode(223)+"er als die Anzahl der Erwachsenen!");}if(_a86=="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(_a8f){if(dijit.byId(_a8f)!=null){var _a90=dijit.byId(_a8f).attr("value");return _a90!=null&&dojo.string.trim(_a90)!="";}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 _a93=dojo.byId("product").value;if(this.newSearchProduct!=null&&this.newSearchProduct!=""){_a93=this.newSearchProduct;}if(!this.isValid()){var _a94=dojo.byId("SH-INError");if(_a94==null){var _a95=dojo.byId("SH-IN0");_a94=document.createElement("div");_a94.id="SH-INError";_a95.insertBefore(_a94,_a95.firstChild);}else{var divs=_a94.getElementsByTagName("div");while(_a94.hasChildNodes()){_a94.removeChild(_a94.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);_a94.appendChild(d);}_a94.style.display="block";return false;}this.link=this.path;if(_a93=="FlugOneWay"||_a93=="FlugReturn"||_a93=="FlugOpenJaw"||_a93=="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(_a93!="Hotel"&&_a93!="HotelBahn"&&_a93!="FlugOpenJaw"){this.link+="&depAirport="+dijit.byId("depAirport").attr("value");}if(_a93=="HotelBahn"){this.link+="&depAirport="+this.getRailValue(dijit.byId("depAirport"));this.link+="&destName="+this.getRailValue(dijit.byId("destName"));}else{if(_a93=="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 _a9a=dijit.byId("calendar_subhome");if(_a9a==null){_a9a=dijit.byId("calendar_subhome2");}this.link+="&depDate="+_a9a.getStartDateAsString();if(_a93!="FlugOneWay"){this.link+="&retDate="+_a9a.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(_a93=="HotelBahn"){this.link+="&railSelected=on";}if(_a93=="Hotel"||_a93=="HotelFlug"||_a93=="HotelFlugMietwagen"||_a93=="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(_a93!="Hotel"&&_a93!="HotelBahn"){this.link+="&flightSelected=on";if(_a93=="FlugOneWay"){this.link+="&flightType=oneway";}else{if(_a93=="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(_a93=="FlugMietwagen"||_a93=="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(_a93=="FlugOneWay"||_a93=="FlugReturn"||_a93=="FlugOpenJaw"||_a93=="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 _a9b=dojo.byId("promotionCodes");var _a9c=_a9b.style.display;if(_a9c==""||_a9c=="none"){dojo.style(_a9b,"display","block");}else{dojo.style(_a9b,"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.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 _a9e=document.getElementById("RNAV-Abreise2");var _a9f=dijit.byId("newsearch_form");if(this.checked){_a9f.toggleForm(_a9e,true);}else{_a9f.toggleForm(_a9e,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 _aa1=new lmn.util.ErrorUtil();_aa1.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 _aa3=this.calendar.getStartDate();var _aa4=this.calendar.getEndDate();var _aa5=dojo.date.difference(_aa3,_aa4)>0;if(!_aa5){this.errorMessages.push("Das Abflugdatum muss vor dem Rückflugdatum liegen!");}return _aa5;}});}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 _aac="";var _aad=this.getTraveller();var _aae=-1;if(dijit.byId("roomCount")!=null){_aae=dijit.byId("roomCount").value;}else{_aae=1;}for(var i=0;i<_aae;i++){if(_aae>1){var _ab0=dijit.byId("RNAV-RoomSelector"+(i+1));_aac+="&adultsInRoom="+_ab0.adultsElement.value;if(_ab0.kids1E.checked){_aac+="&kid1room="+(i+1);}if(_ab0.kids2E.checked){_aac+="&kid2room="+(i+1);}if(_ab0.kids3E.checked){_aac+="&kid3room="+(i+1);}}else{_aac+="&adultsInRoom="+_aad[0];for(var j=0;j<_aad[1];j++){_aac+="&kid"+(j+1)+"room=1";}}}return _aac;};this.getRoomLink=function(){var _ab2="";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){_ab2+="&adultsInRoom=2";adu--;adu--;if(r==0&&tr[1]>0){for(var c=1;c<=tr[1];c++){_ab2+="&kid"+c+"room=1";}}}else{_ab2+="&adultsInRoom=1";adu--;}}}return _ab2;};this.getCbValue=function(comp){if(comp==null){return "";}var _ab9;_ab9=comp.getValue();return _ab9;};this.getRailValue=function(comp){return comp.value;};this.isOptionSelected=function(_abb){var _abc=dijit.byId(_abb);return _abc!=null&&_abc.checked;};},isValid:function(){this.errorMessages=new Array();if(this.newSearchProduct=="FlugOpenJaw"){var _abd=dijit.byId("depAirportGabel").value;var _abe=dijit.byId("InterimDest").value;var _abf=dijit.byId("destNameGabel").value;var _ac0=dijit.byId("InterimDept").value;if(_abd==null||dojo.string.trim(_abd)==""){this.errorMessages.push("Bitte Abreiseort der Hinreise angeben!");}if(_abe==null||dojo.string.trim(_abe)==""){this.errorMessages.push("Bitte Reiseziel der Hinreise angeben!");}if(_abf==null||dojo.string.trim(_abf)==""){this.errorMessages.push("Bitte Abreiseort der R"+String.fromCharCode(252)+"ckreise angeben!");}if(_ac0==null||dojo.string.trim(_ac0)==""){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 _ac5=0;if(this.newSearchProduct=="FlugReturn"||this.newSearchProduct=="FlugOpenJaw"){_ac5=1;}if(d!=null&&r!=null&&dojo.date.compare(d,r)>=_ac5){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 _ac8=this.getTraveller();var _ac9=-1;if(dijit.byId("roomCount")!=null){_ac9=dijit.byId("roomCount").value;}else{_ac9=1;}if(_ac9>1){var _aca=0;for(var i=0;i<_ac9;i++){var _acc=dijit.byId("RNAV-RoomSelector"+(i+1));_aca+=_acc.adultsElement.attr("value")*1;}console.debug(_aca," ",_ac8[0]);if(_aca!=_ac8[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 _ad1=dojo.byId("RNAV-Error");if(_ad1!=null){_ad1.id="RNAV-Error-Content";}else{_ad1=dojo.byId("RNAV-Error-Content");var divs=_ad1.getElementsByTagName("div");while(_ad1.hasChildNodes()){_ad1.removeChild(_ad1.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);_ad1.appendChild(d);}return false;}this.link=this.createLink();return true;},createLink:function(_ad6,_ad7){if(_ad6==null){_ad6=this.newSearchProduct;}var _ad8=this.path;if((_ad6=="FlugOneWay"||_ad6=="FlugReturn"||_ad6=="FlugOpenJaw"||_ad6=="Hotel")&&!(this.isOptionSelected("hotelSelected")||this.isOptionSelected("carSelected")||this.isOptionSelected("flightSelected"))){_ad8=this.pathRemote;}_ad8+="agent_id="+dojo.byId("agentid").value;if(_ad6!="Hotel"&&_ad6!="HotelBahn"&&_ad6!="FlugOpenJaw"){_ad8+="&depAirport="+dijit.byId("depAirport").value;}if(_ad6=="HotelBahn"){var _ad9=this.getRailValue(dijit.byId("depAirport"));if(_ad9==document.getElementById("depName").value){_ad9=document.getElementById("depID").value;}_ad8+="&depAirport="+_ad9;var _ada=this.getRailValue(dijit.byId("destName"));if(_ada==document.getElementById("destName").value){_ada=document.getElementById("destID").value;}_ad8+="&destName="+_ada;}else{if(_ad6=="FlugOpenJaw"){_ad8+="&depAirport="+dijit.byId("depAirportGabel").value;_ad8+="&destName="+dijit.byId("destNameGabel").value;}else{if(_ad6=="Hotel"&&dojo.byId("selectIdReqTpl")!=null){_ad8+="&destName="+dojo.byId("selectIdReqTpl").value;}else{_ad8+="&destName="+dijit.byId("destName").value;}}}var d=null;if(this.newSearchProduct=="FlugOpenJaw"){d=dijit.byId("calendar2").getStartDateAsString();}else{d=dijit.byId("calendar").getStartDateAsString();}_ad8+="&depDate="+d;if(_ad6!="FlugOneWay"){var r=null;if(this.newSearchProduct=="FlugOpenJaw"){r=dijit.byId("calendar2").getEndDateAsString();}else{r=dijit.byId("calendar").getEndDateAsString();}_ad8+="&retDate="+r;}_ad8+="&adultAmount="+String(dijit.byId("adultAmount").value).substr(0,1);_ad8+="&kidAge="+this.getCbValue(dijit.byId("kid1"));_ad8+="&kidAge="+this.getCbValue(dijit.byId("kid2"));_ad8+="&kidAge="+this.getCbValue(dijit.byId("kid3"));if(_ad6=="HotelBahn"){_ad8+="&railSelected=on";}if(_ad6!="FlugReturn"&&_ad6!="FlugOneWay"&&_ad6!="FlugOpenJaw"&&_ad6!="FlugMietwagen"){_ad8+="&hotelSelected=on";if(dijit.byId("roomCount")!=null){_ad8+="&roomCount="+dijit.byId("roomCount").value;}else{_ad8+="&roomCount=1";}_ad8+=this.getRoomLinkWithoutRoomCount();if(dijit.byId("hotelCategory")!=null){_ad8+="&hotelCategory="+dijit.byId("hotelCategory").value;}if(dijit.byId("hotelName")!=null){_ad8+="&hotelName="+dijit.byId("hotelName").value;}if(dijit.byId("verpflegung")!=null){_ad8+="&catering="+dijit.byId("verpflegung").value;}if(dijit.byId("hotelName")!=null){_ad8+="&hotelName="+dijit.byId("hotelName").value;}}if(_ad6!="Hotel"&&_ad6!="HotelBahn"){_ad8+="&flightSelected=on";if(_ad6=="FlugOneWay"){_ad8+="&flightType=oneway";}else{if(_ad6=="FlugOpenJaw"){_ad8+="&flightType=openjaw";_ad8+="&interimAirpot="+dijit.byId("InterimDest").value;_ad8+="&interimAirpot="+dijit.byId("InterimDept").value;}else{_ad8+="&flightType=return";}}if(dijit.byId("flightClass")==null){_ad8+="&flightClass=E";}else{_ad8+="&flightClass="+dijit.byId("flightClass").value;}if(_ad7!=null&&_ad7!=""){_ad8+="&carrierCode="+_ad7;}else{if(dijit.byId("carrierCode")==null){_ad8+="&carrierCode=YY";}else{_ad8+="&carrierCode="+dijit.byId("carrierCode").value;}}if(dijit.byId("flDirectOnly")!=null){_ad8+="&flDirectOnly="+dijit.byId("flDirectOnly").value;}if(dijit.byId("&flexibleSearch")!=null){_ad8+="flexibleSearch"+dijit.byId("flexibleSearch").value;}}if((_ad6=="FlugReturn"||_ad6=="FlugOneWay"||_ad6=="FlugMietwagen")&&this.isOptionSelected("hotelSelected")){_ad8+="&hotelSelected=on&roomCount=1"+this.getRoomLinkWithoutRoomCount()+"&hotelCategory=-1&catering=ALL";}if(dijit.byId("promotionCodes")!=null&&dijit.byId("promotionCodes").value!=null){_ad8+="&promotionCodes="+dijit.byId("promotionCodes").value;}if(this.isOptionSelected("carSelected")){_ad8+="&carSelected=on&pickupType=A";}if(this.newSearchProduct=="Hotel"&&this.isOptionSelected("flightSelected")){_ad8+="&depAirport="+dijit.byId("depAirport").value+"&flightSelected=on&flightType=return&flightClass=E&carrierCode=YY";}if((_ad6=="FlugOneWay"||_ad6=="FlugReturn"||_ad6=="FlugOpenJaw"||_ad6=="Hotel")&&!(this.isOptionSelected("hotelSelected")||this.isOptionSelected("carSelected")||this.isOptionSelected("flightSelected"))){_ad8+="&remoteRequest=true";}else{_ad8+="&remoteRequest=false";}if(_ad6=="Hotel"&&responseData!=null&&window.top.location.search.indexOf("isHPromo")!=-1&&responseData.searchCriterias.destination==dijit.byId("destName").value){_ad8+="&isHPromo=true";}return _ad8;},togglePromo:function(){var _add=dojo.byId("promotionCodes");var _ade=_add.style.display;if(_ade==""||_ade=="none"){dojo.style(_add,"display","block");}else{dojo.style(_add,"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,_ae0){if(dijit.byId("calendar")!=null&&(this.newSearchProduct=="FlugReturn"||this.newSearchProduct=="FlugOneWay")){dijit.byId("calendar").toggleEndDateVisibility();}var _ae1=(_ae0?"":"none");dojo.style(form,"display",_ae1);},getNewTarget:function(){var _ae2="";if((this.newSearchProduct=="FlugReturn"||this.newSearchProduct=="FlugOneWay"||this.newSearchProduct=="FlugMietwagen")){if(this.isOptionSelected("hotelSelected")){_ae2="/de_DE/lmn2/travel/dp/";}else{if(this.isOptionSelected("carSelected")){_ae2="/de_DE/lmn2/travel/fldrv/";}}}else{if(this.newSearchProduct=="Hotel"&&this.isOptionSelected("flightSelected")){_ae2="/de_DE/lmn2/travel/dp/";}}return _ae2;}});}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(_ae3){var size=this.adultsNode.childNodes.length;for(var i=0;i<size;i++){this.adultsNode.removeChild(this.adultsNode.firstChild);}for(var i=0;i<_ae3;i++){var _ae6=dojo.doc.createElement("option");_ae6.setAttribute("value",(i+1)+"");var text=dojo.doc.createTextNode(i+1);_ae6.appendChild(text);this.adultsNode.appendChild(_ae6);}if(_ae3>=this.numberOfAdults){this.adultsElement._setValueAttr(this.numberOfAdults);}else{this.adultsElement._setValueAttr(_ae3);}this.numberOfAdults=_ae3;},enableKidButtons:function(_ae8){var _ae9=dijit.byId("newsearch_form");for(var i=0;i<3;i++){var _aeb=dijit.byId(this.number+"_sel_kid"+(i+1));if(i<_ae8){_aeb.domNode.style.visibility="visible";}else{_aeb.domNode.style.visibility="hidden";}}},destroyAll:function(){for(var i=0;i<3;i++){var _aed=dijit.byId(this.number+"_sel_kid"+(i+1));_aed.destroy();}this.destroy();},setKidAsChecked:function(_aee){dijit.byId(this.number+"_sel_kid"+_aee)._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\" 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\">Alter der Kinder bei 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\" 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 _aef=new lmn.form.AdultAmount({master:this,value:this.adultAmount},this.travelerNode);this.adultAmountElement=_aef;var _af0=new lmn.form.RoomCount({master:this,value:this.roomCount},this.roomsNode);this.roomCountElement=_af0;var _af1=new lmn.form.KidAge({master:this,value:this.kid1Age},this.kidsNode1);var _af2=new lmn.form.KidAge({master:this,value:this.kid2Age},this.kidsNode2);var _af3=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 _af5=this.adultAmount;this.adultAmount=this.adultAmountElement.value;var _af6=this.selector.childNodes.length;var _af7=this.getNumberOfKids();for(var i=0;i<_af6;i++){var _af9=this.selector.childNodes[i].id;if(_af9!=null&&_af9.indexOf("RNAV-RoomSelector")!=-1){var _afa=dijit.byId(_af9);_afa.fillNumberOfAdults(this.adultAmount);}}}else{this.roomCount=this.roomCountElement.getValue();if(this.roomCount!=null&&this.roomCount>1){this.enableSelector();var _afb=this.selector.childNodes.length;if(dojo.isIE){_afb-=1;}else{_afb-=3;}if(this.roomCount>_afb){var _afc=this.roomCount-_afb;for(var i=0;i<_afc;i++){var _afd=dojo.doc.createElement("div");_afd.setAttribute("id","RNAV-RoomSelector"+(i+_afb+1));this.selector.appendChild(_afd);new lmn.form.RoomSelector({master:this,number:(i+_afb+1),numberOfAdults:this.adultAmount},_afd);}}else{var _afe=_afb-this.roomCount;for(var i=0;i<_afe;i++){var _aff=this.selector.lastChild;var _b00=dijit.byId(_aff.id);_b00.destroyAll();}}var _af6=this.selector.childNodes.length;if(dojo.isIE){_af6-=1;}else{_af6-=3;}var _af7=this.getNumberOfKids();for(var i=0;i<_af6;i++){var _afa=dijit.byId("RNAV-RoomSelector"+(i+1));_afa.enableKidButtons(_af7);}if(_af7>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 _b01=0;for(var i=0;i<3;i++){if(dijit.byId("kid"+(i+1)).value!="-1"){_b01++;}}return _b01;},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 _b04=dijit.byId("RNAV-RoomSelector"+(i+1));if(this.adults[i]!=null&&_b04!=null){_b04.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 _b05=this.inherited(arguments);if(!this._submitted){return _b05;}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 _b05&&this.errorMessages.length==0;},onSubmit:function(e){var _b08=this.inherited(arguments);if(_b08){var _b09="lmn2";if(dojo.byId("agentID").value=="0"){_b09="lmn3";}this.link="/de_DE/"+_b09+"/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 _b08;}});}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 _b0a=this.inherited(arguments);if(!this._submitted){return _b0a;}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 _b0a&&this.errorMessages.length==0;},onSubmit:function(e){var _b0e=this.inherited(arguments);if(_b0e){var _b0f="lmn2";if(dojo.byId("agentID").value=="0"){_b0f="lmn3";}this.link="/de_DE/"+_b0f+"/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 _b11=dijit.byId("DP-kidAge"+i).attr("value");this.link+="&kidAge="+_b11;if(_b11>-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 _b0e;}});}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 _b12=this.inherited(arguments);if(!this._submitted){return _b12;}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 _b12&&this.errorMessages.length==0;},onSubmit:function(e){var _b16=this.inherited(arguments);if(_b16){var _b17=dijit.byId("flexibleSearch");var _b18="lmn2";if(dojo.byId("agentID").value=="0"){_b18="lmn3";}if(_b17.checked){this.link="/de_DE/"+_b18+"/travel/flight/search.do?";}else{this.link="/de_DE/"+_b18+"/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 _b1a=dijit.byId("Flug-kidAge"+i).attr("value");this.link+="&kidAge="+_b1a;}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(!_b17.checked){this.link+="&remoteRequest=true";}else{this.link+="&flexibleSearch=on";}}return _b16;},handleFlexibleSearch:function(){var _b1b=dijit.byId("flexibleSearch");if(_b1b.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 _b1c=this.inherited(arguments);if(!this._submitted){return _b1c;}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 _b1c&&this.errorMessages.length==0;},onSubmit:function(e){var _b1f=this.inherited(arguments);if(_b1f){var _b20="lmn2";if(dojo.byId("agentID").value=="0"){_b20="lmn3";}this.link="/de_DE/"+_b20+"/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 _b22=dijit.byId("Hotel-kidAge"+i).attr("value");this.link+="&kidAge="+_b22;if(_b22>-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 _b1f;}});}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 _b24=this.inherited(arguments);if(_b24){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 _b25=0;var _b26=0;for(var i=1;i<=3;i++){var _b28=dijit.byId("KIND"+i).attr("value");if(_b28==1){_b25++;}else{if(_b28>0){_b26++;}}}this.link+="&BABY="+_b25;this.link+="&KIND="+_b26;}return _b24;}});}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(_b29){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(_b2a){this.marker=_b2a;},addClusteredMarker:function(_b2b){this.clusteredMarkers.push(_b2b);},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 _b2d=Math.floor(this.getNumberOfClusteredMarkers()/10);this.marker.getIcon().image="/oss/img/wl/lmn2/content_new/icon_m"+_b2d+"0Hotels.gif";}}},setCenter:function(){var _b2e=0;var _b2f=0;for(var i=0;i<this.clusteredMarkers.length;i++){_b2e+=this.clusteredMarkers[i].getLatLng().lat();_b2f+=this.clusteredMarkers[i].getLatLng().lng();}var _b31=_b2e/this.clusteredMarkers.length;var _b32=_b2f/this.clusteredMarkers.length;this.marker.setLatLng(new GLatLng(_b31,_b32));}});}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(_b33){this.marker=_b33;},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 _b35="<div class=\"GMB\">";if(this.listNHHotelWidgets[i].picUrl!=null&&this.listNHHotelWidgets[i].picUrl!=""){_b35=_b35.concat("<img src=\""+this.listNHHotelWidgets[i].picUrl+"\" alt=\""+this.listNHHotelWidgets[i].hotelName+"\" align=\"left\" width=\"77\" height=\"50\" onError=\"loadDefImage(this)\" />");}_b35=_b35.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!=""){_b35=_b35.concat("<p>"+this.listNHHotelWidgets[i].descShort+"</p>");}_b35=_b35.concat("</div>");this.addMarkerInfo(this.listNHHotelWidgets[i].latitude,this.listNHHotelWidgets[i].longitude,_b35,true);}}},addMarkerInfo:function(lat,lon,html,_b39){var _b3a=new lmn.hotel.details.HDGMMarkerInfo({latitude:lat,longitude:lon,html:html});if(_b39){this.markerInfosNH.push(_b3a);}else{this.markerInfos.push(_b3a);}},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,_b3d){var _b3e=new GIcon();_b3e.shadow="/oss/img/img_destinations/MarkerShadow.png";if(_b3d){_b3e.iconSize=new GSize(31,29);_b3e.shadowSize=new GSize(25,22);_b3e.iconAnchor=new GPoint(31,29);_b3e.infoWindowAnchor=new GPoint(31,29);_b3e.infoShadowAnchor=new GPoint(18,25);}else{_b3e.iconSize=new GSize(47,38);_b3e.shadowSize=new GSize(35,32);_b3e.iconAnchor=new GPoint(47,38);_b3e.infoWindowAnchor=new GPoint(47,38);_b3e.infoShadowAnchor=new GPoint(18,25);}var lon=mi.longitude;var lat=mi.latitude;var html=mi.html;var icon=new GIcon(_b3e);if(_b3d){icon.image="/oss/hotelseiten/img/map_icon_hotel_passiv.gif";}else{icon.image="/oss/hotelseiten/img/map_icon_hotel.gif";}var _b43=new GMarker(new GLatLng(lat,lon),icon);GEvent.addListener(_b43,"click",function(){_b43.openInfoWindowHtml(html);});_b43.tooltip=html;if(!_b3d&&this.bounds){this.bounds.extend(new GLatLng(lat,lon));}else{this.bounds=new GLatLngBounds(new GLatLng(lat,lon),new GLatLng(lat,lon));}return _b43;},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 _b46=new Array();if(this.markerInfosNH&&this.markerInfosNH.length>0){for(var mid=0;mid<this.markerInfosNH.length;mid++){_b46[mid]=this.createMarker(this.markerInfosNH[mid],true);map.addOverlay(_b46[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 _b47=this.cancellationPolicy.indexOf("<ul class='hotelDescription'>");this.cancellationPolicy=this.cancellationPolicy.substring(_b47);_b47=this.cancellationPolicy.indexOf("</p>");this.cancellationPolicy=this.cancellationPolicy.substring(0,_b47);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(_b48,_b49){var _b4a=_b48;if(_b48.length>_b49){var str=_b48.substr(0,_b49);var _b4c=str.lastIndexOf(" ");if(_b4c>0){str=str.substr(0,_b4c);str=str.concat("...");_b4a=str;}}return _b4a;}});}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 _b4d=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_"+_b4d,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 _b4e=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 _b50=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/_b4e),{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(_b50.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(_b52){var dt=new Date();try{spl=_b52.split(".");dt.setFullYear(spl[2]);var _b54=spl[1];if(_b54.substr(0,1)=="0"){_b54=_b54.substr(1,1);}dt.setMonth(parseInt(_b54)-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 _b55=new lmn.hotel.details.HotelRateLabel({});this.roomRatesWidgets.push(_b55.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 _b57=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(_b57.domNode);}dojox.xml.parser.replaceChildren(dojo.byId("hotDetRoomRates"+this.idHRI),this.roomRatesWidgets);for(var i=0;i<this.roomRatesWidgets.length;i++){var _b57=dijit.byId(this.roomRatesWidgets[i].id);if(_b57.declaredClass=="lmn.hotel.details.HotelRoomRates"){_b57.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\t<p>${shortDesc}</p>\r\n</div>\r\n",shortDesc:"",showTitleDesc:true,titleDesc:"<h2 id='hotSD_title'>Hotelbeschreibung</h2>",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>";}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,_b59,_b5a,_b5b,_b5c,_b5d,_b5e){this.allData=data;this.adults=_b5a;this.children=_b5b;this.infants=_b5c;this.departureDate=_b5d;this.returnDate=_b5e;this.listNHHotelWidgets=_b59;if(dijit.byId("hotHeader")){dijit.byId("hotHeader").destroy(true);}var _b5f="";if(this.allData.hotelID.indexOf("-1-2-EXT")==-1){if(this.allData.street!=null&&this.allData.street.length>0){_b5f=this.allData.street;}if(this.allData.city!=null&&this.allData.city.length>0){if(_b5f.length>0){_b5f=_b5f.concat(", ");}_b5f=_b5f.concat(this.allData.city);}if(this.allData.zip!=null&&this.allData.zip.length>0){if(_b5f.length>0){_b5f=_b5f.concat(", ");}_b5f=_b5f.concat(this.allData.zip);}}this.hotelHeaderWidget=new lmn.hotel.details.HotelHeader({hotelName:this.allData.caption,category:this.allData.category.replace(/\./,"-"),address:_b5f},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){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 _b60=this.allData.descLong.indexOf("</p>");var _b61=this.allData.descLong.substring(_b60+4);_b61=_b61.replace(/\"/g,"'");var _b62=this.allData.cancellationPolicy;if(_b62!=null){_b62=_b62.replace(/\"/g,"'");}this.hotelLDWidget=new lmn.hotel.details.HotelLongDescription({longDesc:_b61,cancellationPolicy:_b62},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 _b63="<div class=\"GMB\">";if(this.allData.picLnk!=null&&this.allData.picLnk!=""){_b63=_b63.concat("<img src=\""+this.allData.picLnk+"\" alt=\""+this.allData.caption+"\" align=\"left\" width=\"77\" height=\"50\" onError=\"loadDefImage(this)\" />");}_b63=_b63.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!=""){_b63=_b63.concat("<p>"+this.allData.descShort+"</p>");}_b63=_b63.concat("</div>");this.hotelGMWidget=new lmn.hotel.details.HotelDetailsGM({latitude:this.allData.latitude,longitude:this.allData.longitude,hotelName:this.allData.caption,htmlText:_b63,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 _b64=0;for(var _b65=0;_b65<this.inpHotelPics.length;_b65++){if(this.mainPic!=this.inpHotelPics[_b65]&&!this.isPicInArray(this.inpHotelPics[_b65])){var _b66=new lmn.hotel.details.HotelPic({className:"smallPic",picUrl:this.inpHotelPics[_b65],picName:"",fncName:this.fncName});this.hotelPicWidgets.push(_b66.domNode);_b64++;}if(this.cntShowedPics!=-1&&_b64>=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 _b6b=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(_b6b);}},hideHotelDetails:function(){dojo.style(dojo.byId("hotDet"),"display","none");dojo.style(dojo.byId("HotelOfferList"),"display","block");},selectRooms:function(){this.hideHotelDetails();var _b6c=new Array();for(var i=0;i<this.mainDetailsWidget.hotelRateInfoWidget.roomRatesWidgets.length;i++){if(i>0){var _b6e=dijit.byId(dojo.attr(this.mainDetailsWidget.hotelRateInfoWidget.roomRatesWidgets[i],"widgetId"));for(j=0;j<_b6e.ratesWidgets.length;j++){var _b6f=dijit.byId(dojo.attr(_b6e.ratesWidgets[j],"widgetId"));if(_b6f.radioButtonWidget.checked){_b6c.push(_b6f.uniqId);}}}}dijit.byId("Warenkorb").addHotelOffer(this.details,_b6c);}});}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(_b70){detailPageJumpToNode=_b70;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 _b73=dojo.query("[widgetId]",dojo.byId("hotDet"));dojo.forEach(_b73,function(_b74){var _b75=dojo.attr(_b74,"widgetId");if(dijit.byId(_b75)){dijit.byId(_b75).destroy(true);}});if(dijit.byId("hotDet")){dijit.byId("hotDet").destroy(true);}dojox.xml.parser.removeChildren(dojo.byId("hotDet"));var _b76=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 _b77=dojo.coords(dojo.byId("hotGM"));window.scrollTo(_b77.x,_b77.y);}else{var _b77=dojo.coords(_b76.domNode);window.scrollTo(_b77.x,_b77.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 _b78=new lmn.form.RoomCount({master:this,value:this.roomCount},this.roomsNode);this.roomCountElement=_b78;}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 _b7a=this.selector.childNodes.length;if(dojo.isIE){_b7a-=1;}else{_b7a-=3;}if(this.roomCount>_b7a){var _b7b=this.roomCount-_b7a;for(var i=0;i<_b7b;i++){var _b7d=dojo.doc.createElement("div");_b7d.setAttribute("id","HOL-RoomSelector"+(i+_b7a+1));this.selector.appendChild(_b7d);new lmn.form.RoomSelector({master:this,number:(i+_b7a+1),numberOfAdults:this.adultAmount},_b7d);}}else{var _b7e=_b7a-this.roomCount;for(var i=0;i<_b7e;i++){var _b7f=this.selector.lastChild;var _b80=dijit.byId(_b7f.id);_b80.destroyAll();}}var _b81=this.selector.childNodes.length;if(dojo.isIE){_b81-=1;}else{_b81-=3;}for(var i=0;i<_b81;i++){var _b82=dijit.byId("HOL-RoomSelector"+(i+1));_b82.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,_b84){var _b85=(_b84?"":"none");dojo.style(form,"display",_b85);},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 _b87=dijit.byId("HOL-RoomSelector"+(i+1));if(this.adults[i]!=null&&_b87!=null){_b87.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 _b88=dojo.date.locale.parse(this.master.departureDate,{datePattern:"dd.MM.yyyy",selector:"date"});var _b89=dojo.date.locale.parse(this.master.returnDate,{datePattern:"dd.MM.yyyy",selector:"date"});if(dojo.date.difference(_b89,_b88,"day")>1){_b89.setTime(_b89.getTime()-(24*60*60*1000));}this.hotelCalendar=new lmn.form.CalendarWidget({id:"hotel_calendar",initialStartDate:this.master.departureDate,initialEndDate:this.master.returnDate,minAvailableDate:_b88,maxAvailableDate:_b89,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 _b8a=""+this.value[0];var src="/oss/pics/wl/lmn2/ic_Hotelsterne";if(_b8a.length==1){src+=_b8a;}else{src+=_b8a.substring(0,1)+"einhalb";}dojo.byId("LCI").src=src+".gif";_b8a=""+this.value[1];src="/oss/pics/wl/lmn2/ic_Hotelsterne";if(_b8a.length==1){src+=_b8a;}else{src+=_b8a.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 _b8c=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(_b8d,_b8e,_b8f,_b90,_b91,_b92){this.adults=_b8e;this.children=_b8f;this.infants=_b90;this.departureDate=_b91;this.returnDate=_b92;this.hotelOffers=_b8d.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(_b93){this.departureDate=_b93;},setReturnDate:function(_b94){this.returnDate=_b94;},reload:function(_b95,_b96){this.hotelOffers=_b95;dojox.xml.parser.replaceChildren(dojo.byId("All-Hotelangebote"),new Array());if(this.hotelOffers!=null&&this.hotelOffers.length>0){if(_b96){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(_b97,_b98){if(_b97!=this.minPrice||_b98!=this.maxPrice){this.minPrice=_b97;this.maxPrice=_b98;var _b99=6;var _b9a=-1;var _b9b=false;for(var i=0;i<this.hotelOffers.length;i++){var _b9d=this.hotelOffers[i];if(_b9d.adultPrice>=this.minPrice&&_b9d.adultPrice<=this.maxPrice){_b9b=true;if(_b9d.category<_b99){_b99=_b9d.category;}if(_b9d.category>_b9a){_b9a=_b9d.category;}}}if(_b9b){dijit.byId("categorySlider").setValue([_b99,_b9a],true);}this.minCategory=_b99;this.maxCategory=_b9a;this.setVisibleWidgets();dojo.style(dojo.byId("All-Hotelangebote"),"top","0px");}},updateCategory:function(_b9e,_b9f){if(_b9e!=this.minCategory||_b9f!=this.maxCategory){this.minCategory=_b9e;this.maxCategory=_b9f;var _ba0=10000;var _ba1=-1;var _ba2=false;for(var i=0;i<this.hotelOffers.length;i++){var _ba4=this.hotelOffers[i];if(_ba4.category>=this.minCategory&&_ba4.category<=this.maxCategory){_ba2=true;if(_ba4.adultPrice<_ba0){_ba0=_ba4.adultPrice;}if(_ba4.adultPrice>_ba1){_ba1=_ba4.adultPrice;}}}this.minPrice=dojo.number.round(_ba0)-1;this.maxPrice=dojo.number.round(_ba1)+1;if(_ba2){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 _ba6=new lmn.hotel.offer.HotelOffer({hotelOffer:this.hotelOffers[i],adults:this.adults,children:this.children,infants:this.infants});this.offerWidgets.push(_ba6.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 _ba8=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");_ba8++;}}if(dojo.byId("numberOfHotels")!=null){dojo.byId("numberOfHotels").innerHTML=_ba8;}},calculatePriceRange:function(){var _ba9=10000;var _baa=-1;for(var i=0;i<this.hotelOffers.length;i++){var _bac=this.hotelOffers[i];if(_bac.adultPrice<_ba9){_ba9=_bac.adultPrice;}if(_bac.adultPrice>_baa){_baa=_bac.adultPrice;}}this.minPrice=_ba9;this.maxPrice=_baa+1;},scrollUpList:function(){var _bad=dojo.byId("All-Hotelangebote");var _bae=dojo.style(_bad,"top");var _baf=_bad.offsetHeight;var _bb0=275-_baf;if(_bae>_bb0){_bae-=10;dojo.style(_bad,"top",_bae+"px");this.isScrolling=window.setTimeout("dijit.byId('HotelOfferList').scrollUpList()",this.scrollSpeed);}},scrollDownList:function(){var _bb1=dojo.byId("All-Hotelangebote");var _bb2=dojo.style(_bb1,"top");var _bb3=0;if(_bb2<_bb3){_bb2+=10;dojo.style(_bb1,"top",_bb2+"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 _bb4=new GLatLngBounds();for(var i=0;i<this.offers.length;i++){var _bb6=this.createMarker(this.offers[i]);this.markers.push(_bb6);if(_bb6.getMarker()!=null){var _bb7=_bb6.getMarker();this.map.addOverlay(_bb7);_bb4.extend(_bb7.getLatLng());}}var _bb8=this.map.getBoundsZoomLevel(_bb4);this.map.setCenter(_bb4.getCenter(),_bb8);this.clusterMap(_bb4);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 _bb9=new GLatLngBounds();for(var i=0;i<this.clusterMarkers.length;i++){_bb9.extend(this.clusterMarkers[i].marker.getLatLng());}for(i=0;i<this.markers.length;i++){var _bbb=this.markers[i].marker;if(_bbb!=null&&!_bbb.isHidden()){_bb9.extend(_bbb.getLatLng());}}var _bbc=this.map.getBoundsZoomLevel(_bb9);if(_bbc>17){_bbc=this._maxZoomLevel;}this.map.setCenter(_bb9.getCenter(),_bbc);}}this.map.savePosition();},clusterMap:function(_bbd,_bbe){this.markers=this.calculateMarkers();for(var j=0;j<this.clusterMarkers.length;j++){var _bc0=this.clusterMarkers[j];_bc0.defineImage();_bc0.setCenter();this.map.addOverlay(_bc0.marker);if(_bbd!=null){_bbd.extend(_bc0.marker.getLatLng());}}if(_bbd!=null){var _bc1=this.map.getBoundsZoomLevel(_bbd);this.map.setCenter(_bbd.getCenter(),_bc1);}},createMarker:function(_bc2){var _bc3=new GIcon();_bc3.shadow="/oss/img/img_destinations/MarkerShadow.png";_bc3.iconSize=new GSize(20,32);_bc3.shadowSize=new GSize(20,32);_bc3.iconAnchor=new GPoint(10,16);_bc3.infoWindowAnchor=new GPoint(10,16);_bc3.infoShadowAnchor=new GPoint(10,16);var icon=new GIcon(_bc3);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 _bc5=new lmn.hotel.HotelMarker();_bc5.hotelOffer=_bc2;if(_bc2.latitude!=-1&&_bc2.longitude!=-1){var _bc6=new GMarker(new GLatLng(_bc2.latitude,_bc2.longitude),icon);var _bc7=((_bc2.category)*13)+"px";var _bc8=_bc2.street+", "+_bc2.zip+" "+_bc2.city;var _bc9=_bc2.caption;if(_bc9.length>30){_bc9=_bc9.substring(0,27)+"...";}var _bca=-1;var _bcb=-1;if(_bc2.review!=null){_bca=dojo.number.format(_bc2.review.totalEvaluation,{places:1});_bcb=_bc2.review.evaluationCount;}var _bcc="<div id=\"GMapBub\">"+"<img src=\""+_bc2.picLnk+"\" alt=\"Ansicht Hotel\">"+"<h3>"+_bc9+"</h3>"+"<div class=\"HCat\" style=\"width:"+_bc7+";\"></div>"+"<p>"+_bc8+"</p>"+"<p><a href=\"#\" title=\"Link Hoteldetails\" class=\"HDetails\" onclick=\"mapSearch.showHotelDetailsOverview("+_bc2.id+");\">Hoteldetails &amp; Zimmer</a></p>"+(_bca!=-1&&_bcb!=-1?"<div class=\"EOpt\"><div class=\"EOptA\" style=\"width:"+_bc2.review.totalEvaluation*20+"px"+";\"></div></div><div>"+_bca+" von 6,0 ("+_bcb+" Bewertungen)</div>":"")+"<div class=\"HPreise\">"+"<div class=\"HBuchen\" onclick=\"mapSearch.showHotelDetailsPrices("+_bc2.id+");\">Ausw&auml;hlen</div>"+(_bc2.bestPerNightPerRoomStdPriceFormatted!=",00"?"<div class=\"HPreis1\">"+_bc2.selectedRooms[0].adultStdPriceFormatted.substring(1)+" &euro;</div>":"<div class=\"HPreis1\" style=\"visibility:hidden\">"+_bc2.adultPriceFormatted+" &euro;</div>")+"<div class=\"HPreis2\" onclick=\"mapSearch.showHotelDetailsPrices("+_bc2.id+");\"><a href=\"#\" title=\"\"><span>"+_bc2.adultPriceFormatted+" &euro;</span></a></div>"+"</div>"+"</div>";GEvent.addListener(_bc6,"click",function(){_bc6.openInfoWindowHtml(_bcc);});this.markerInfoTexts.push(_bcc);_bc5.setMarker(_bc6);}else{this.markerInfoTexts.push("");}return _bc5;},createCluster:function(_bcd,_bce){var _bcf=new GIcon();_bcf.shadow="/oss/img/img_destinations/MarkerShadow.png";_bcf.iconSize=new GSize(47,54);_bcf.shadowSize=new GSize(47,54);_bcf.iconAnchor=new GPoint(24,27);_bcf.infoWindowAnchor=new GPoint(24,27);_bcf.infoShadowAnchor=new GPoint(24,27);var icon=new GIcon(_bcf);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 _bd1=new GMarker(new GLatLng(_bcd.getLatLng().lat(),_bce.getLatLng().lng()),icon);var _bd2=new lmn.hotel.ClusterMarker();_bd2.setMarker(_bd1);_bd2.addClusteredMarker(_bcd);_bd2.addClusteredMarker(_bce);GEvent.bind(_bd1,"click",_bd2,function(){mapSearch._refresh(_bd2);});return _bd2;},calculateMarkers:function(_bd3){if(_bd3==null){_bd3=this.markers;}this.clusterMarkers=new Array();var _bd4=new Date().getTime();for(var i=0;i<_bd3.length;i++){for(var j=i+1;j<_bd3.length;j++){var _bd7=_bd3[i].getMarker();var _bd8=_bd3[j].getMarker();if(_bd7!=null&&!_bd7.isHidden()&&_bd8!=null&&!_bd8.isHidden()){var _bd9=this.calculateDistance(_bd7.getLatLng(),_bd8.getLatLng());if(_bd9<48){var _bda=null;var _bdb=false;var k=0;while(!_bdb&&k<this.clusterMarkers.length){_bda=this.clusterMarkers[k];_bdb=this.calculateDistance(_bd7.getLatLng(),_bda.marker.getLatLng())<81;k++;}if(!_bdb){_bda=this.createCluster(_bd7,_bd8);this.clusterMarkers.push(_bda);_bd8.hide();}else{_bda.addClusteredMarker(_bd7);}_bd7.hide();j=_bd3.length;}}}}for(i=0;i<_bd3.length;i++){for(j=0;j<this.clusterMarkers.length;j++){var _bdd=_bd3[i].getMarker();if(_bdd!=null&&!_bdd.isHidden()){var _bde=this.calculateDistance(_bdd.getLatLng(),this.clusterMarkers[j].marker.getLatLng())<81;if(_bde){_bdd.hide();this.clusterMarkers[j].addClusteredMarker(_bdd);j=this.clusterMarkers.length;}}}}return _bd3;},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(_be1,_be2){var x1=this.getLonAsX(_be1.lng());var y1=this.getLatAsY(_be1.lat());var x2=this.getLonAsX(_be2.lng());var y2=this.getLatAsY(_be2.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(_be7){this.map.closeInfoWindow();var _be8=-1;for(var i=0;i<this.markers.length;i++){if(this.markers[i].hotelOffer.id==_be7){_be8=i;break;}}if(_be8>-1&&this.markers[_be8].getMarker()!=null){var _bea=this.markers[_be8].getMarker();var _beb=new GLatLngBounds();_beb.extend(_bea.getLatLng());var _bec=this.map.getBoundsZoomLevel(_beb);this.map.setCenter(_beb.getCenter(),_bec>this._maxZoomLevel?this._maxZoomLevel:_bec);this._refresh();_bea.openInfoWindowHtml(this.markerInfoTexts[_be8]);}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(_bed){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(_bed instanceof Object){var _bef=_bed.getClusteredMarkers();var _bf0=new GLatLngBounds();for(i=0;i<_bef.length;i++){this.map.addOverlay(_bef[i]);_bf0.extend(_bef[i].getLatLng());}var _bf1=this.map.getBoundsZoomLevel(_bf0);if(_bf1>17){_bf1=this._maxZoomLevel;}this.map.setCenter(_bf0.getCenter(),_bf1);}if(this.map.getZoom()<this._maxZoomLevel||_bf1<this._maxZoomLevel){this.clusterMap();}this.refresh=false;},showHotelDetailsOverview:function(_bf2){this.showHotelDetails(_bf2,"Overview");},showHotelDetailsPrices:function(_bf3){this.showHotelDetails(_bf3,"Prices");},showHotelDetails:function(_bf4,type){var _bf6=new lmn.results.offer.HotelResultOffer({hotelOffer:this.offers[_bf4],listHotels:this.offers});if(type=="Overview"){_bf6.getHotelDetailsOverview();}else{if(type=="Prices"){_bf6.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 _bf8="recommendationPctBox"+this.shortId;var _bf9="evaluationCount"+this.shortId;var _bfa="totalValueAll"+this.shortId;var _bfb="Lage_und_Umgebung"+this.shortId;var _bfc="Zimmer_Unterkunft"+this.shortId;var _bfd="Verpflegung_im_Hotel"+this.shortId;var _bfe="Freizeit_Sportangebot"+this.shortId;var _bff="Service"+this.shortId;var _c00="Preis_Leistung"+this.shortId;var _c01="Hotelanlage"+this.shortId;var _c02="Wert_Lage_und_Umgebung"+this.shortId;var _c03="Wert_Zimmer_Unterkunft"+this.shortId;var _c04="Wert_Verpflegung_im_Hotel"+this.shortId;var _c05="Wert_Freizeit_Sportangebot"+this.shortId;var _c06="Wert_Service"+this.shortId;var _c07="Wert_Preis_Leistung"+this.shortId;var _c08="Wert_Hotelanlage"+this.shortId;if(this.reviewBean.recommendation==0){dojo.byId(_bf8).style.display="none";}else{dojo.byId(_bf8).innerHTML=dojo.number.format(this.reviewBean.recommendation,{pattern:"#0"});}if(this.reviewBean.evaluationCount==1){dojo.byId(_bf9).innerHTML="(1 Bewertung)";}else{dojo.byId(_bf9).innerHTML=dojo.number.format(this.reviewBean.evaluationCount,{pattern:"(#0 Bewertungen)"});}if(this.shortId==""){dojo.byId(_bfa).innerHTML=dojo.number.format(this.reviewBean.totalEvaluation,{pattern:"0.0 von 6,0"});}dojo.byId(_bfb).innerHTML=dojo.number.format(this.reviewBean.customerReviews.locationEvaluation,{pattern:"0.0 von 6,0"});dojo.byId(_bfc).innerHTML=dojo.number.format(this.reviewBean.customerReviews.accommodationEvaluation,{pattern:"0.0 von 6,0"});dojo.byId(_bfd).innerHTML=dojo.number.format(this.reviewBean.customerReviews.foodEvaluation,{pattern:"0.0 von 6,0"});dojo.byId(_bfe).innerHTML=dojo.number.format(this.reviewBean.customerReviews.leisureEvaluation,{pattern:"0.0 von 6,0"});dojo.byId(_bff).innerHTML=dojo.number.format(this.reviewBean.customerReviews.serviceEvaluation,{pattern:"0.0 von 6,0"});dojo.byId(_c00).innerHTML=dojo.number.format(this.reviewBean.customerReviews.pricePerfRatioEvaluation,{pattern:"0.0 von 6,0"});dojo.byId(_c01).innerHTML=dojo.number.format(this.reviewBean.customerReviews.locationEvaluation,{pattern:"0.0 von 6,0"});if(this.reviewBean.customerReviews.locationEvaluation==0){dojo.byId(_c02).setAttribute("class","EOptN");dojo.byId(_bfb).innerHTML="/";dojo.style(_bfb,"text-align","center !important");}else{dojo.style(_c02,"width",this.reviewBean.customerReviews.locationEvaluation*22+"px");}if(this.reviewBean.customerReviews.accommodationEvaluation==0){dojo.byId(_c03).setAttribute("class","EOptN");dojo.byId(_bfc).innerHTML="/";dojo.style(_bfc,"text-align","center !important");}else{dojo.style(_c03,"width",this.reviewBean.customerReviews.accommodationEvaluation*22+"px");}if(this.reviewBean.customerReviews.foodEvaluation==0){dojo.byId(_c04).setAttribute("class","EOptN");dojo.byId(_bfd).innerHTML="/";dojo.style(_bfd,"text-align","center !important");}else{dojo.style(_c04,"width",this.reviewBean.customerReviews.foodEvaluation*22+"px");}if(this.reviewBean.customerReviews.leisureEvaluation==0){dojo.byId(_c05).setAttribute("class","EOptN");dojo.byId(_bfe).innerHTML="/";dojo.style(_bfe,"text-align","left");}else{dojo.style(_c05,"width",this.reviewBean.customerReviews.leisureEvaluation*22+"px");}if(this.reviewBean.customerReviews.serviceEvaluation==0){dojo.byId(_c06).setAttribute("class","EOptN");dojo.byId(_bff).innerHTML="/";dojo.style(_bff,"text-align","center !important");}else{dojo.style(_c06,"width",this.reviewBean.customerReviews.serviceEvaluation*22+"px");}if(this.reviewBean.customerReviews.pricePerfRatioEvaluation==0){dojo.byId(_c07).setAttribute("class","EOptN");dojo.byId(_c00).innerHTML="/";dojo.style(_c00,"text-align","center !important");}else{dojo.style(_c07,"width",this.reviewBean.customerReviews.pricePerfRatioEvaluation*22+"px");}if(this.reviewBean.customerReviews.locationEvaluation==0){dojo.byId(_c08).setAttribute("class","EOptN");dojo.byId(_c01).innerHTML="/";dojo.style(_c01,"text-align","center !important");}else{dojo.style(_c08,"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 _c09=dijit.byId("revYear").getValue();var _c0a=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((_c09=="-1"||_c09<=rb.customerReviews.customerTexte[i].createYear)&&(_c0a==-1||(_c0a>=rb.customerReviews.customerOverview[i].totalEvaluation&&_c0a-1<=rb.customerReviews.customerOverview[i].totalEvaluation))){var _c0e=new lmn.hotel.details.CustomerReview({id:"custReview_"+i,bean:rb.customerReviews.customerOverview[i]});_c0e.init();dojo.byId("Bewertungen-Topliste_Entries").appendChild(_c0e.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(_c0f){if(dijit.byId(_c0f)){dijit.byId(_c0f).destroyRecursive(true);}if(dojo.byId(_c0f)!=null){var _c10=dojo.query("[widgetId]",dojo.byId(_c0f));dojo.forEach(_c10,function(_c11){var _c12=dojo.attr(_c11,"widgetId");if(dijit.byId(_c12)){dijit.byId(_c12).destroy(true);}});dojox.xml.parser.removeChildren(dojo.byId(_c0f));}},init:function(_c13){this.details=_c13;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 _c14=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";_c14=true;}}}}if(_c14){this.showCloseButton=false;}else{this.showCloseButton=true;}var _c17="";if(this.details.hotelID.indexOf("-1-2-EXT")==-1){if(this.details.street!=null&&this.details.street.length>0){_c17=this.details.street;}if(this.details.city!=null&&this.details.city.length>0){if(_c17.length>0){_c17=_c17.concat(", ");}_c17=_c17.concat(this.details.city);}if(this.details.zip!=null&&this.details.zip.length>0){if(_c17.length>0){_c17=_c17.concat(", ");}_c17=_c17.concat(this.details.zip);}}this.hotelHeaderWidget=new lmn.hotel.details.HotelHeader({hotelName:this.details.caption,category:this.details.category.replace(/\./,"-"),address:_c17,showMapLink:false});dojo.place(this.hotelHeaderWidget.domNode,"hotHeader","only");var _c18=dijit.byId("HotelDetails");dojo.connect(_c18.tablist,"onButtonClick",function(){if(dijit.byId("HotelDetails").selectedChildWidget.id=="Map"){dijit.byId("HotelDetailsDialog").hotelGMWidget.showMainMarkers();}});this.hotelSDWidget=new lmn.hotel.details.HotelShortDescription({shortDesc:this.details.descShort,showTitleDesc:false,showPic:true,picLink:this.details.picLnk});var _c19=dijit.byId("Overview");_c19.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 _c1b=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});_c1b.attr("content",this.hotelPics2Widget.domNode);this.hotelPics2Widget.displayPicsList();}var _c1c="";if(this.details.tvTrip!=null){_c1c=this.details.tvTrip.videoPlayerCode.replace(/\"/g,"'");console.debug("video link = "+_c1c);this.hotelVideoWidget=new lmn.hotel.details.HotelVideo({id:"hotVideo",videoLink:_c1c,hsn:this.details.hsn});dojo.place(this.hotelVideoWidget.domNode,"Pictures","last");}else{console.debug("video link = null");}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{_c1b.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,_c13);}var _c1d=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 _c1e="<div class=\"GMB\">";if(this.details.picLnk!=null&&this.details.picLnk!=""){_c1e=_c1e.concat("<img src=\""+this.details.picLnk+"\" alt=\""+this.details.caption+"\" align=\"left\" width=\"77\" height=\"50\" onError=\"loadDefImage(this)\" />");}_c1e=_c1e.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!=""){_c1e=_c1e.concat("<p>"+(new lmn.util.StringUtils()).stripTailFromLastWordBeforeMaxLengthFillDots(this.details.descShort,100)+"</p>");}_c1e=_c1e.concat("</div>");this.hotelGMWidget=new lmn.hotel.details.HotelDetailsGM({latitude:this.details.latitude,longitude:this.details.longitude,hotelName:this.details.caption,htmlText:_c1e,listNHHotelWidgets:this.listNHHotelWidgets,GMId:"Google-Map-HRP-Dlg"});_c1d.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{_c1d.attr("content","<p class='noData'>Zu diesem Hotel liegen derzeit keine Daten vor</p>");}var _c1f=dijit.byId("Details");if(this.details.descLong!=null&&this.details.descLong!=""){var _c20=this.details.descLong.indexOf("</p>");var _c21=this.details.descLong.substring(_c20+4);_c21=_c21.replace(/\"/g,"'");var _c22=this.details.cancellationPolicy;if(_c22!=null){_c22=_c22.replace(/\"/g,"'");}var _c23=new lmn.hotel.details.HotelLongDescription({longDesc:_c21,cancellationPolicy:_c22});_c1f.attr("content",_c23.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{_c1f.attr("content","<p class='noData'>Zu diesem Hotel liegen derzeit keine Daten vor</p>");}var _c24=dijit.byId("hotelReviewWidget");if(_c24){var _c25=_c24.customerReviewWidgets;for(var i=0;i<_c25.length;i++){_c25[i].destroyDescendants(true);_c25[i]=null;}this.destroyComp("hotelReviewWidget");}var _c26=dijit.byId("Reviews");console.debug(this.details.review);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});_c26.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{_c26.attr("content","<p class='noData'>Zu diesem Hotel liegen derzeit keine Bewertungen vor</p>");}var _c27=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"});_c27.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 _c28=dijit.byId("HotelOfferList").getCurrentHotelDetailOfferLink();if(!_c28){_c28="Overview";}dijit.byId("HotelDetails").selectChild(dijit.byId(_c28));if(_c28=="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(_c29){this.showVerifySplash();var url=this.details.chooseAndProceedToBookingLink;var _c2b=new Array();for(var i=0;i<dijit.byId(_c29).roomRatesWidgets.length;i++){if(i>0){var _c2d=dijit.byId(dojo.attr(dijit.byId(_c29).roomRatesWidgets[i],"widgetId"));for(j=0;j<_c2d.ratesWidgets.length;j++){var _c2e=dijit.byId(dojo.attr(_c2d.ratesWidgets[j],"widgetId"));if(_c2e.radioButtonWidget.checked){_c2b.push(_c2e.uniqId);url=url.concat("&room_"+(i-1)+"="+_c2e.idR);}}}}selectAndVerifyHotel(0,this.details.id,_c2b);}});}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(_c2f,_c30){var _c31=this._keyNavCodes={};var prev=dojo.hitch(this,this.focusPrev);var next=dojo.hitch(this,this.focusNext);dojo.forEach(_c2f,function(code){_c31[code]=prev;});dojo.forEach(_c30,function(code){_c31[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(_c36,_c37){dijit._KeyNavContainer.superclass.addChild.apply(this,arguments);this._startupChild(_c36);},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 _c38=this._getNextFocusableChild(this.focusedChild,1);if(_c38.getFocalNodes){this.focusChild(_c38,_c38.getFocalNodes()[0]);}else{this.focusChild(_c38);}},focusPrev:function(){if(this.focusedChild&&this.focusedChild.hasPrevFocalNode&&this.focusedChild.hasPrevFocalNode()){this.focusedChild.focusPrev();return;}var _c39=this._getNextFocusableChild(this.focusedChild,-1);if(_c39.getFocalNodes){var _c3a=_c39.getFocalNodes();this.focusChild(_c39,_c3a[_c3a.length-1]);}else{this.focusChild(_c39);}},focusChild:function(_c3b,node){if(_c3b){if(this.focusedChild&&_c3b!==this.focusedChild){this._onChildBlur(this.focusedChild);}this.focusedChild=_c3b;if(node&&_c3b.focusFocalNode){_c3b.focusFocalNode(node);}else{_c3b.focus();}}},_startupChild:function(_c3d){if(_c3d.getFocalNodes){dojo.forEach(_c3d.getFocalNodes(),function(node){dojo.attr(node,"tabindex",-1);this._connectNode(node);},this);}else{var node=_c3d.focusNode||_c3d.domNode;if(_c3d.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 _c46=dijit.getEnclosingWidget(evt.target);if(_c46&&_c46.isFocusable()){this.focusedChild=_c46;}dojo.stopEvent(evt);},_onNodeBlur:function(evt){dojo.stopEvent(evt);},_onChildBlur:function(_c48){},_getFirstFocusableChild:function(){return this._getNextFocusableChild(null,1);},_getNextFocusableChild:function(_c49,dir){if(_c49){_c49=this._getSiblingOfChild(_c49,dir);}var _c4b=this.getChildren();for(var i=0;i<_c4b.length;i++){if(!_c49){_c49=_c4b[(dir>0)?0:(_c4b.length-1)];}if(_c49.isFocusable()){return _c49;}_c49=this._getSiblingOfChild(_c49,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(_c4d){if(_c4d&&!("label" in this.params)){this.attr("label",_c4d.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(_c50){dojo.toggleClass(this.domNode,"dijitMenuItemSelected",_c50);},setLabel:function(_c51){dojo.deprecated("dijit.MenuItem.setLabel() is deprecated.  Use attr('label', ...) instead.","","2.0");this.attr("label",_c51);},setDisabled:function(_c52){dojo.deprecated("dijit.Menu.setDisabled() is deprecated.  Use attr('disabled', bool) instead.","","2.0");this.attr("disabled",_c52);},_setDisabledAttr:function(_c53){this.disabled=_c53;dojo[_c53?"addClass":"removeClass"](this.domNode,"dijitMenuItemDisabled");dijit.setWaiState(this.focusNode,"disabled",_c53?"true":"false");},_setAccelKeyAttr:function(_c54){this.accelKey=_c54;this.accelKeyNode.style.display=_c54?"":"none";this.accelKeyNode.innerHTML=_c54;dojo.attr(this.containerNode,"colSpan",_c54?"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 _c55=dojo.query("*",this.srcNodeRef);dijit.PopupMenuItem.superclass._fillContent.call(this,_c55[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(_c57){dojo.toggleClass(this.domNode,"dijitCheckedMenuItemChecked",_c57);dijit.setWaiState(this.domNode,"checked",_c57);this.checked=_c57;},onChange:function(_c58){},_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(_c5a){_c5a.startup();});this.startupKeyNavChildren();this.inherited(arguments);},onExecute:function(){},onCancel:function(_c5b){},_moveToPopup:function(evt){if(this.focusedChild&&this.focusedChild.popup&&!this.focusedChild.disabled){this.focusedChild._onClick(evt);}else{var _c5d=this._getTopMenu();if(_c5d&&_c5d._isMenuBar){_c5d.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 _c64=this.focusedChild;var _c65=_c64.popup;if(_c65.isShowingNow){return;}_c65.parentMenu=this;var self=this;dijit.popup.open({parent:this,popup:_c65,around:_c64.domNode,orient:this._orient||(this.isLeftToRight()?{"TR":"TL","TL":"TR"}:{"TL":"TR","TR":"TL"}),onCancel:function(){dijit.popup.close(_c65);_c64.focus();self.currentPopup=null;},onExecute:dojo.hitch(this,"_onDescendantExecute")});this.currentPopup=_c65;if(_c65.focus){setTimeout(dojo.hitch(_c65,"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(_c6b){var win=dijit.getDocumentWindow(dijit.Menu._iframeContentDocument(_c6b))||dijit.Menu._iframeContentDocument(_c6b)["__parent__"]||(_c6b.name&&dojo.doc.frames[_c6b.name])||null;return win;},_iframeContentDocument:function(_c6d){var doc=_c6d.contentDocument||(_c6d.contentWindow&&_c6d.contentWindow.document)||(_c6d.name&&dojo.doc.frames[_c6d.name]&&dojo.doc.frames[_c6d.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(_c72){var node=dojo.byId(_c72);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 _c7c=dojo.coords(e.target,true);x=_c7c.x+10;y=_c7c.y+10;}var self=this;var _c7e=dijit.getFocus(this);function _c7f(){dijit.focus(_c7e);dijit.popup.close(self);};dijit.popup.open({popup:this,x:x,y:y,onExecute:_c7f,onCancel:_c7f,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,_c83){var _c84=dojo.doc.createElement("span");this.domNode.appendChild(_c84);var cls=dojo.getObject(this.buttonWidget);var _c86=new cls({label:page.title,closeButton:page.closable},_c84);this.addChild(_c86,_c83);this.pane2button[page]=_c86;page.controlButton=_c86;var _c87=[];_c87.push(dojo.connect(_c86,"onClick",dojo.hitch(this,"onButtonClick",page)));if(page.closable){_c87.push(dojo.connect(_c86,"onClickCloseButton",dojo.hitch(this,"onCloseButtonClick",page)));var _c88=dojo.i18n.getLocalization("dijit","common");var _c89=new dijit.Menu({targetNodeIds:[_c86.id],id:_c86.id+"_Menu"});var _c8a=new dijit.MenuItem({label:_c88.itemClose});_c87.push(dojo.connect(_c8a,"onClick",dojo.hitch(this,"onCloseButtonClick",page)));_c89.addChild(_c8a);this.pane2menu[page]=_c89;}this.pane2handles[page]=_c87;if(!this._currentChild){_c86.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 _c8d=this.pane2button[page];if(_c8d){_c8d.destroy();delete this.pane2button[page];}},onSelectChild:function(page){if(!page){return;}if(this._currentChild){var _c8f=this.pane2button[this._currentChild];_c8f.attr("checked",false);_c8f.focusNode.setAttribute("tabIndex","-1");}var _c90=this.pane2button[page];_c90.attr("checked",true);this._currentChild=page;_c90.focusNode.setAttribute("tabIndex","0");var _c91=dijit.byId(this.containerId);dijit.setWaiState(_c91.containerNode,"labelledby",_c90.id);},onButtonClick:function(page){var _c93=dijit.byId(this.containerId);_c93.selectChild(page);},onCloseButtonClick:function(page){var _c95=dijit.byId(this.containerId);_c95.closeChild(page);var b=this.pane2button[this._currentChild];if(b){dijit.focus(b.focusNode||b.domNode);}},adjacent:function(_c97){if(!this.isLeftToRight()&&(!this.tabPosition||/top|bottom/.test(this.tabPosition))){_c97=!_c97;}var _c98=this.getChildren();var _c99=dojo.indexOf(_c98,this.pane2button[this._currentChild]);var _c9a=_c97?1:_c98.length-1;return _c98[(_c99+_c9a)%_c98.length];},onkeypress:function(e){if(this.disabled||e.altKey){return;}var _c9c=null;if(e.ctrlKey||!e._djpage){var k=dojo.keys;switch(e.charOrCode){case k.LEFT_ARROW:case k.UP_ARROW:if(!e._djpage){_c9c=false;}break;case k.PAGE_UP:if(e.ctrlKey){_c9c=false;}break;case k.RIGHT_ARROW:case k.DOWN_ARROW:if(!e._djpage){_c9c=true;}break;case k.PAGE_DOWN:if(e.ctrlKey){_c9c=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(_c9c!==null){this.adjacent(_c9c).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 _ca2=this.getChildren();dojo.forEach(_ca2,this._setupChild,this);if(this.persist){this.selectedChildWidget=dijit.byId(dojo.cookie(this.id+"_selectedChild"));}else{dojo.some(_ca2,function(_ca3){if(_ca3.selected){this.selectedChildWidget=_ca3;}return _ca3.selected;},this);}var _ca4=this.selectedChildWidget;if(!_ca4&&_ca2[0]){_ca4=this.selectedChildWidget=_ca2[0];_ca4.selected=true;}dojo.publish(this.id+"-startup",[{children:_ca2,selected:_ca4}]);if(_ca4){this._showChild(_ca4);}this.inherited(arguments);},_setupChild:function(_ca5){this.inherited(arguments);dojo.removeClass(_ca5.domNode,"dijitVisible");dojo.addClass(_ca5.domNode,"dijitHidden");_ca5.domNode.title="";return _ca5;},addChild:function(_ca6,_ca7){this.inherited(arguments);if(this._started){dojo.publish(this.id+"-addChild",[_ca6,_ca7]);this.layout();if(!this.selectedChildWidget){this.selectChild(_ca6);}}},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 _ca9=this.getChildren();if(_ca9.length){this.selectChild(_ca9[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(_cab,_cac){if(_cac){this._hideChild(_cac);}this._showChild(_cab);if(this.doLayout&&_cab.resize){_cab.resize(this._containerContentBox||this._contentBox);}},_adjacent:function(_cad){var _cae=this.getChildren();var _caf=dojo.indexOf(_cae,this.selectedChildWidget);_caf+=_cad?1:_cae.length-1;return _cae[_caf%_cae.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 _cb2=this.getChildren();page.isFirstChild=(page==_cb2[0]);page.isLastChild=(page==_cb2[_cb2.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 _cb5=page.onClose(this,page);if(_cb5){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 _cb6=0;for(var pane in this.pane2button){var ow=this.pane2button[pane].innerDiv.scrollWidth;_cb6=Math.max(_cb6,ow);}for(pane in this.pane2button){this.pane2button[pane].innerDiv.style.width=_cb6+"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 _cb9=dojo.i18n.getLocalization("dijit","common");if(this.closeNode){dojo.attr(this.closeNode,"title",_cb9.itemClose);dojo.attr(this.closeIcon,"title",_cb9.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 _cba=dojo.getObject(this._controllerWidget);this.tablist=new _cba({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 _cbc=this.tabPosition.replace(/-h/,"");var _cbd=[{domNode:this.tablist.domNode,layoutAlign:_cbc},{domNode:this.tablistSpacer,layoutAlign:_cbc},{domNode:this.containerNode,layoutAlign:"client"}];dijit.layout.layoutChildren(this.domNode,this._contentBox,_cbd);this._containerContentBox=dijit.layout.marginBox2contentBox(this.containerNode,_cbd[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.HotelDetailTabContainer"]){dojo._hasResource["lmn.hotel.details.HotelDetailTabContainer"]=true;dojo.provide("lmn.hotel.details.HotelDetailTabContainer");dojo.declare("lmn.hotel.details.HotelDetailTabContainer",[dijit.layout.TabContainer],{});}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(_cbe){this.initUniqueAirlines(_cbe);this.displayAirlineMatrix();},initUniqueAirlines:function(_cbf){this.uniqueAirlines=new dojox.collections.ArrayList();for(var i=0;i<_cbf.length;i++){var ua=_cbf[i];var _cc2=new Array(4);_cc2["airlinePic"]=ua[0]+"";_cc2["airlineShort"]=ua[1]+"";var _cc3=ua[2]+"";var _cc4=ua[3]+"";_cc2["lowestPriceDirect"]=parseFloat(_cc3);_cc2["lowestPriceStop"]=parseFloat(_cc4);this.uniqueAirlines.add(_cc2);}this.uniqueAirlines.sort(function(_cc5,_cc6){var _cc7;if(_cc5["lowestPriceDirect"]!=0){_cc7=_cc5["lowestPriceDirect"];}else{_cc7=_cc5["lowestPriceStop"];}var _cc8;if(_cc6["lowestPriceDirect"]!=0){_cc8=_cc6["lowestPriceDirect"];}else{_cc8=_cc6["lowestPriceStop"];}if(_cc7>_cc8){return 1;}else{if(_cc7<_cc8){return -1;}else{return 0;}}});},displayAirlineMatrix:function(){var _cc9=dojo.byId("airLineMatrixTableBody");var _cca=_cc9;var _ccb=document.createElement("tr");var _ccc=document.createElement("th");_ccc.appendChild(document.createTextNode("Airline"));_ccb.appendChild(_ccc);var _ccd=this.uniqueAirlines.getIterator();var _cce=0;while(!_ccd.atEnd()&&_cce<6){var _ccf=_ccd.get();var _cd0=document.createElement("td");var _cd1=document.createElement("a");_cd1.setAttribute("title","Link zu Fl"+String.fromCharCode(252)+"gen von "+_ccf["airlineShort"]);_cd1.setAttribute("href","javascript:dijit.byId('fol').updateAirlineFilter('"+_ccf["airlineShort"]+"');");var _cd2=document.createElement("img");_cd2.setAttribute("alt","Ansicht Logo "+_ccf["airlineShort"]);_cd2.setAttribute("src","/oss/img/airlogos/"+_ccf["airlinePic"]);_cd1.appendChild(_cd2);_cd0.appendChild(_cd1);_ccb.appendChild(_cd0);_cce++;}var _cd3=document.createElement("td");var _cd4=document.createElement("a");_cd4.setAttribute("title","Alle Airlines");_cd4.setAttribute("href","javascript:dijit.byId('fol').showAllAirlines();");var _cd5=document.createElement("img");_cd5.setAttribute("alt","Alle Airlines");_cd5.setAttribute("src","/oss/img/airlogos/alleAirlines.gif");_cd4.appendChild(_cd5);_cd3.appendChild(_cd4);_ccb.appendChild(_cd3);if(_cce<6){var _cd6=6-_cce;for(var i=0;i<_cd6;i++){var _cd8=document.createElement("td");var _cd9=document.createElement("img");_cd9.setAttribute("alt","");_cd9.setAttribute("src","/oss/img/spacer.gif");_cd9.setAttribute("width","51px");_cd9.setAttribute("height","33px");_cd9.setAttribute("border","0px");_cd8.appendChild(_cd9);_ccb.appendChild(_cd8);}}_cca.appendChild(_ccb);var _cda=document.createElement("tr");var _cdb=document.createElement("th");_cdb.appendChild(document.createTextNode("Direktflug"));_cda.appendChild(_cdb);for(var i=0;i<6;i++){var _cdc=document.createElement("td");if(typeof this.uniqueAirlines.item(i)!="undefined"){if(this.uniqueAirlines.item(i)["lowestPriceDirect"]!=0){var _cdd=document.createElement("a");_cdd.setAttribute("title","Link zu Fl"+String.fromCharCode(252)+"gen von "+this.uniqueAirlines.item(i)["airlineShort"]+"");_cdd.setAttribute("href","javascript:dijit.byId('fol').updateAirlineFilter('"+this.uniqueAirlines.item(i)["airlineShort"]+"');");_cdd.appendChild(document.createTextNode(dojo.number.format(this.uniqueAirlines.item(i)["lowestPriceDirect"],{places:2})));_cdc.appendChild(_cdd);}}else{break;}_cda.appendChild(_cdc);}var _cdc=document.createElement("td");var _cdd=document.createElement("a");_cdd.setAttribute("title","Alle Airlines");_cdd.setAttribute("href","javascript:dijit.byId('fol').clearFilteredItems();dijit.byId('fol').removeFilter('airline','airlineShort');dijit.byId('fol').applyFilters();dijit.byId('fol').displayFlightOffers();");var _cde=this.findLowestPrice("direct");if(_cde!="-1"){_cdd.appendChild(document.createTextNode(dojo.number.format(_cde,{places:2})));}else{_cdd.appendChild(document.createTextNode(""));}_cdc.appendChild(_cdd);_cda.appendChild(_cdc);_cca.appendChild(_cda);var _cdf=document.createElement("tr");var _ce0=document.createElement("th");_ce0.appendChild(document.createTextNode("Stopps"));_cdf.appendChild(_ce0);for(var i=0;i<6;i++){var _ce1=document.createElement("td");if(typeof this.uniqueAirlines.item(i)!="undefined"){if(this.uniqueAirlines.item(i)["lowestPriceStop"]!=0){var _cdd=document.createElement("a");_cdd.setAttribute("title","Link zu Fl"+String.fromCharCode(252)+"gen von "+this.uniqueAirlines.item(i)["airlineShort"]);_cdd.setAttribute("href","javascript:dijit.byId('fol').updateAirlineFilter('"+this.uniqueAirlines.item(i)["airlineShort"]+"');");_cdd.appendChild(document.createTextNode(dojo.number.format(this.uniqueAirlines.item(i)["lowestPriceStop"],{places:2})));_ce1.appendChild(_cdd);}}else{break;}_cdf.appendChild(_ce1);}var _ce2=document.createElement("td");var _cdd=document.createElement("a");_cdd.setAttribute("title","Alle Airlines");_cdd.setAttribute("href","javascript:dijit.byId('fol').clearFilteredItems();dijit.byId('fol').removeFilter('airline','airlineShort');dijit.byId('fol').applyFilters();dijit.byId('fol').displayFlightOffers();");var _ce3=this.findLowestPrice("stop");if(_ce3!="-1"){_cdd.appendChild(document.createTextNode(dojo.number.format(_ce3,{places:2})));}else{_cdd.appendChild(document.createTextNode(""));}_ce2.appendChild(_cdd);_cdf.appendChild(_ce2);_cca.appendChild(_cdf);},findLowestPrice:function(type){var _ce5=0;var _ce6=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"]<_ce5||_ce5==0){_ce5=this.uniqueAirlines.item(i)["lowestPriceDirect"];}}}if(_ce5==0){return -1;}else{return _ce5;}}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"]<_ce6||_ce6==0){_ce6=this.uniqueAirlines.item(i)["lowestPriceStop"];}}}if(_ce6==0){return -1;}else{return _ce6;}}}});}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 _ce8=this.initOffer();var _ce9=dojo.byId("offersArrayList");dojo.place(_ce8,_ce9,"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 _cea=this.flightOffer.outwardFlight.segments;this.outwardArrivalTime=_cea[_cea.length-1].destTime;this.flightNumberOutward=this.flightOffer.flightNumberOutward;this.outwardStops=this.flightOffer.outwardFlight.stopps;if(_cea[1]!=null){if(this.outwardStops>0){this.outwardStopAirport=_cea[1].deptName+_cea[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 _ceb=this.flightOffer.returnFlight.segments;this.returnArrivalTime=_ceb[_ceb.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(_ceb[1]!=null){if(this.returnStops>0){this.returnStopAirport=_ceb[1].deptName+_ceb[1].deptVal;}}var _cec;if(this.flightOffer.outwardDeptDate==this.flightOffer.returnDeptDate){_cec="";}else{var _ced=(this.outwardDeptDate+"").split(".");var _cee=(this.returnDeptDate+"").split(".");var _cef=new Date(_ced[2],_ced[1],_ced[0]);var _cf0=new Date(_cee[2],_cee[1],_cee[0]);var _cf1=(_cf0.getTime()-_cef.getTime())/1000/60/60/24;if(_cf1>0&&_cf1<=3){_cec="12%";}else{if(_cf1>3){_cec="28%";}}}}this.crossSellRate=_cec;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 _cf2=document.createElement("div");if(typeof (this.returnFlightId)!="undefined"&&this.returnFlightId!=""){dojo.attr(_cf2,"class","Angebot-Flug");}else{dojo.attr(_cf2,"class","Angebot-HinFlug");}var _cf3=document.createElement("div");dojo.attr(_cf3,"class","Flug-Preise");var _cf4=document.createElement("div");dojo.attr(_cf4,"class","Flug-Gesamtpreis");var _cf5=document.createTextNode("Gesamtpreis "+dojo.number.format(this.totalPrice,{places:2})+" "+String.fromCharCode(8364));_cf4.appendChild(_cf5);_cf3.appendChild(_cf4);var _cf6=document.createElement("div");if(typeof (this.returnFlightId)!="undefined"&&this.returnFlightId!=""){dojo.attr(_cf6,"class","Flug-PreisProPerson");}else{dojo.attr(_cf6,"class","Flug-PreisProPersonHinflug");}var _cf7=document.createElement("em");var _cf8=document.createElement("a");dojo.attr(_cf8,"href",this.bookingLink);dojo.attr(_cf8,"title","");_cf8.appendChild(document.createTextNode(dojo.number.format(this.adultPrice,{places:2})+" "+String.fromCharCode(8364)));_cf7.appendChild(_cf8);_cf6.appendChild(_cf7);_cf6.appendChild(document.createTextNode("Flugpreis pro Person"));_cf3.appendChild(_cf6);var _cf9=document.createElement("div");if(typeof (this.returnFlightId)!="undefined"&&this.returnFlightId!=""){dojo.attr(_cf9,"class","Flug-Schaltflaeche-Auswaehlen");}else{dojo.attr(_cf9,"class","Flug-OneWay-Schaltflaeche-Auswaehlen");}var _cfa=document.createElement("a");dojo.attr(_cfa,"id","Flight_Book_"+this.itemCount);dojo.attr(_cfa,"href",this.bookingLink);dojo.attr(_cfa,"title","");var _cfb=document.createTextNode("Ausw"+String.fromCharCode(228)+"hlen");_cfa.appendChild(_cfb);_cf9.appendChild(_cfa);_cf3.appendChild(_cf9);_cf2.appendChild(_cf3);var _cfc=document.createElement("div");dojo.attr(_cfc,"class","Flug-Hinflug");var _cfd=document.createElement("ul");var _cfe=document.createElement("li");dojo.attr(_cfe,"class","Flug-Allgemein");var _cff=document.createElement("h4");var _d00=document.createTextNode("Hinflug");_cff.appendChild(_d00);_cfe.appendChild(_cff);var _d01=document.createElement("div");dojo.attr(_d01,"class","Airlinelogo");var _d02=document.createElement("img");dojo.attr(_d02,"alt",this.airlineShort);dojo.attr(_d02,"src","/oss/img/airlogos/"+this.airlinePicOutward);_d01.appendChild(_d02);_cfe.appendChild(_d01);var _d03=document.createElement("div");dojo.attr(_d03,"class","Flug-Nummer");var _d04=document.createTextNode(this.airlineValOutward+this.flightNumberOutward);_d03.appendChild(_d04);_cfe.appendChild(_d03);_cfd.appendChild(_cfe);var _d05=document.createElement("li");dojo.attr(_d05,"class","Abflugszeit");var _d06=document.createElement("div");_d06.appendChild(document.createTextNode("Ab: "));var _d07=document.createTextNode(this.outwardDeptDay+", "+this.outwardDeptDate+", ");var _d08=document.createElement("b");var _d09=document.createTextNode(this.outwardDeptTime+" Uhr");_d08.appendChild(_d09);var _d0a=document.createElement("div");dojo.attr(_d0a,"class","Flug-Ort");var _d0b=document.createTextNode(this.outwardDeptName+" ("+this.outwardDeptValue+")");_d0a.appendChild(_d0b);_d05.appendChild(_d06);_d05.appendChild(_d07);_d05.appendChild(_d08);_d05.appendChild(_d0a);_cfd.appendChild(_d05);var _d0c=document.createElement("li");_d0c.setAttribute("class","Ankunftszeit");dojo.attr(_d0c,"class","Ankunftszeit");var _d0d=document.createElement("div");_d0d.appendChild(document.createTextNode("An: "));var _d0e=document.createTextNode(this.outwardDestDay+", "+this.outwardDestDate+", ");var _d0f=document.createElement("b");var _d10=document.createTextNode(this.outwardArrivalTime+" Uhr");_d0f.appendChild(_d10);var _d11=document.createElement("div");_d11.setAttribute("class","Flug-Ort");dojo.attr(_d11,"class","Flug-Ort");var _d12=document.createTextNode(this.outwardDestName+" ("+this.outwardDestValue+")");_d11.appendChild(_d12);_d0c.appendChild(_d0d);_d0c.appendChild(_d0e);_d0c.appendChild(_d0f);_d0c.appendChild(_d11);_cfd.appendChild(_d0c);var _d13=document.createElement("li");dojo.attr(_d13,"class","Flugdauer");var _d14=document.createElement("div");_d14.appendChild(document.createTextNode(this.outwardStops+" Stopp"));_d13.appendChild(_d14);if(this.outwardStops!=0){var _d15=document.createElement("div");if(this.outwardStopAirport.length>15){_d15.appendChild(document.createTextNode("Umsteigen: "+this.outwardStopAirport.substr(0,15)+"... "));var _d16=document.createElement("a");dojo.attr(_d16,"href",this.bookingLink);_d15.appendChild(_d16);_d16.appendChild(document.createTextNode("mehr"));}else{_d15.appendChild(document.createTextNode("Umsteigen: "+this.outwardStopAirport));}_d13.appendChild(_d15);}_cfd.appendChild(_d13);_cfc.appendChild(_cfd);_cf2.appendChild(_cfc);var _d17=document.createElement("div");dojo.attr(_d17,"class","Flug-Rueckflug");if(this.returnFlightId!=""&&typeof (this.returnFlightId)!="undefined"){var _d18=document.createElement("ul");var _d19=document.createElement("li");dojo.attr(_d19,"class","Flug-Allgemein");var _d1a=document.createElement("h4");var _d1b=document.createTextNode("R"+String.fromCharCode(252)+"ckflug");_d1a.appendChild(_d1b);_d19.appendChild(_d1a);var _d1c=document.createElement("div");dojo.attr(_d1c,"class","Airlinelogo");var _d1d=document.createElement("img");dojo.attr(_d1d,"alt",this.airlineShort);dojo.attr(_d1d,"src","/oss/img/airlogos/"+this.airlinePicReturn);_d1c.appendChild(_d1d);_d19.appendChild(_d1c);var _d1e=document.createElement("div");dojo.attr(_d1e,"class","Flug-Nummer");var _d1f=document.createTextNode(this.airlineValReturn+this.flightNumberReturn);_d1e.appendChild(_d1f);_d19.appendChild(_d1e);_d18.appendChild(_d19);var _d20=document.createElement("li");dojo.attr(_d20,"class","Abflugszeit");var _d21=document.createElement("div");_d21.appendChild(document.createTextNode("Ab: "));var _d22=document.createTextNode(this.returnDeptDay+", "+this.returnDeptDate+", ");var _d23=document.createElement("b");var _d24=document.createTextNode(this.returnDeptTime+" Uhr");_d23.appendChild(_d24);var _d25=document.createElement("div");dojo.attr(_d25,"class","Flug-Ort");var _d26=document.createTextNode(this.returnDeptName+" ("+this.returnDeptValue+")");_d25.appendChild(_d26);_d20.appendChild(_d21);_d20.appendChild(_d22);_d20.appendChild(_d23);_d20.appendChild(_d25);_d18.appendChild(_d20);var _d27=document.createElement("li");dojo.attr(_d27,"class","Ankunftszeit");var _d28=document.createElement("div");_d28.appendChild(document.createTextNode("An: "));var _d29=document.createTextNode(this.returnDestDay+", "+this.returnDestDate+", ");var _d2a=document.createElement("b");var _d2b=document.createTextNode(this.returnArrivalTime+" Uhr");_d2a.appendChild(_d2b);var _d2c=document.createElement("div");dojo.attr(_d2c,"class","Flug-Ort");var _d2d=document.createTextNode(this.returnDestName+" ("+this.returnDestValue+")");_d2c.appendChild(_d2d);_d27.appendChild(_d28);_d27.appendChild(_d29);_d27.appendChild(_d2a);_d27.appendChild(_d2c);_d18.appendChild(_d27);var _d2e=document.createElement("li");dojo.attr(_d2e,"class","Flugdauer");var _d2f=document.createElement("div");_d2f.appendChild(document.createTextNode(this.returnStops+" Stopp"));_d2e.appendChild(_d2f);if(this.returnStops!=0){var _d30=document.createElement("div");if(this.returnStopAirport.length>15){_d30.appendChild(document.createTextNode("Umsteigen: "+this.returnStopAirport.substr(0,15)+"... "));var _d31=document.createElement("a");dojo.attr(_d31,"href",this.bookingLink);_d31.appendChild(document.createTextNode("mehr"));_d30.appendChild(_d31);}else{_d30.appendChild(document.createTextNode("Umsteigen: "+this.returnStopAirport));}_d2e.appendChild(_d30);}_d18.appendChild(_d2e);_d17.appendChild(_d18);}else{}_cf2.appendChild(_d17);return _cf2;}});}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</li>\r\n",icon:"",iconShort:"",direction:"",flightNumber:""});}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},this.iconNode);new lmn.results.offer.FlightInfoPart({className:"Abflugszeit",direction:"Ab:",date:from.deptDateDay+", "+from.deptDate,time:from.deptTime+" Uhr",flightDestination:from.deptName+" ("+from.deptVal+")"},this.fromNode);new lmn.results.offer.FlightInfoPart({className:"Ankunftszeit",direction:"An:",date:to.destDateDay+", "+to.destDate,time:to.destTime+" Uhr",flightDestination:to.destName+" ("+to.destVal+")"},this.toNode);if(this.flight.stopps>0){var _d34=from.destName+" ("+from.destVal+")";if(_d34.length>15){_d34=_d34.substring(0,15)+"... ";_d34+="<a href="+this.bookingLink+">mehr</a>";}var _d35=new lmn.results.offer.FlightDuration({stopps:this.flight.stopps+" Stopp"+(this.flight.stopps>1?"s":""),flightDestination:_d34},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 _d36=new lmn.results.offer.FlightResultOfferSegment({className:"Flug-Hinflug",direction:"Hinflug",flight:this.flightOffer.outwardFlight,bookingLink:this.flightOffer.chooseAndProceedToBookingLink},this.outwardNode);var _d37="Flug-PreisProPersonHinflug";var _d38="Flug-OneWay-Schaltflaeche-Auswaehlen";if(this.flightOffer.returnFlight!=null){var _d39=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");_d37="Flug-PreisProPerson";_d38="Flug-Schaltflaeche-Auswaehlen";}var _d3a=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:_d37,classNameSchaltflaeche:_d38},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 _d3b=dojo.number.format(arguments[0][0],{places:0,pattern:"#"});var _d3c=dojo.number.format(arguments[0][1],{places:0,pattern:"#"});if(dojo.byId("minValueOutwardDep").value!=_d3b){dojo.byId("minValueOutwardDep").value=_d3b;dojo.byId("OutwardDepartureFrom").innerHTML=dijit.byId("flightOfferListHeader").getTimeString(dojo.byId("minValueOutwardDep").value);dijit.byId("flightOfferListHeader").mouseDown=true;}if(dojo.byId("maxValueOutwardDep").value!=_d3c){dojo.byId("maxValueOutwardDep").value=_d3c;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 _d3d=dojo.number.format(arguments[0][0],{places:0,pattern:"#"});var _d3e=dojo.number.format(arguments[0][1],{places:0,pattern:"#"});if(dojo.byId("minValueOutwardArrival").value!=_d3d){dojo.byId("minValueOutwardArrival").value=_d3d;dojo.byId("OutwardArrivalFrom").innerHTML=dijit.byId("flightOfferListHeader").getTimeString(dojo.byId("minValueOutwardArrival").value);dijit.byId("flightOfferListHeader").mouseDown=true;}if(dojo.byId("maxValueOutwardArrival").value!=_d3e){dojo.byId("maxValueOutwardArrival").value=_d3e;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 _d3f=dojo.number.format(arguments[0][0],{places:0,pattern:"#"});var _d40=dojo.number.format(arguments[0][1],{places:0,pattern:"#"});if(dojo.byId("minValueReturnDep").value!=_d3f){dojo.byId("minValueReturnDep").value=_d3f;dojo.byId("ReturnDepartureFrom").innerHTML=dijit.byId("flightOfferListHeader").getTimeString(dojo.byId("minValueReturnDep").value);dijit.byId("flightOfferListHeader").mouseDown=true;}if(dojo.byId("maxValueReturnDep").value!=_d40){dojo.byId("maxValueReturnDep").value=_d40;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 _d41=dojo.number.format(arguments[0][0],{places:0,pattern:"#"});var _d42=dojo.number.format(arguments[0][1],{places:0,pattern:"#"});if(dojo.byId("minValueReturnDep").value!=_d41){dojo.byId("minValueOutwardArrival").value=_d41;dojo.byId("OutwardArrivalFrom").innerHTML=dijit.byId("flightOfferListHeader").getTimeString(dojo.byId("minValueOutwardArrival").value);dijit.byId("flightOfferListHeader").mouseDown=true;}if(dojo.byId("maxValueReturnDep").value!=_d42){dojo.byId("maxValueOutwardArrival").value=_d42;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 _d43=dojo.number.format(arguments[0][0],{places:0,pattern:"#"});var _d44=dojo.number.format(arguments[0][1],{places:0,pattern:"#"});if(dojo.byId("minValueReturnArrival").value!=_d43){dojo.byId("minValueReturnArrival").value=_d43;dojo.byId("ReturnArrivalFrom").innerHTML=dijit.byId("flightOfferListHeader").getTimeString(dojo.byId("minValueReturnArrival").value);dijit.byId("flightOfferListHeader").mouseDown=true;}if(dojo.byId("maxValueReturnArrival").value!=_d44){dojo.byId("maxValueReturnArrival").value=_d44;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 _d45=dojo.byId("TimeDep");var _d46=dojo.byId("TimeArr");dojo.connect(_d45,"onclick",function(){var _d47=dojo.byId("Filter-OutwardDeparture");var _d48=dojo.byId("Filter-ReturnDeparture");var _d49=dojo.byId("Filter-OutwardArrival");var _d4a=dojo.byId("Filter-ReturnArrival");_d49.style.visibility="hidden";_d49.style.display="none";_d4a.style.visibility="hidden";_d4a.style.display="none";_d47.style.visibility="visible";_d48.style.visibility="visible";_d47.style.display="block";_d48.style.display="block";});dojo.connect(_d46,"onclick",function(){var _d4b=dojo.byId("Filter-OutwardArrival");var _d4c=dojo.byId("Filter-ReturnArrival");var _d4d=dojo.byId("Filter-OutwardDeparture");var _d4e=dojo.byId("Filter-ReturnDeparture");_d4d.style.visibility="hidden";_d4e.style.visibility="hidden";_d4d.style.display="none";_d4e.style.display="none";_d4b.style.visibility="visible";_d4c.style.visibility="visible";_d4b.style.display="block";_d4c.style.display="block";});}},getTimeString:function(_d4f){var val=_d4f*15/60;var _d51;var _d52;var _d53=(val+"").indexOf(".");if(_d53!=-1){_d51=(val+"").substring(0,_d53);_d52=":"+parseInt((val+"").substring(_d53+1),10)/100*60;}else{_d51=(val+"");_d52=":00";}if(_d51.length<2){_d51="0"+_d51;}if(_d52.length<3){_d52=""+_d52+"0";}var _d54=_d51+_d52;return _d54;},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(_d55){this.flightOffer=_d55;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,_d58){this.type=type;this.key=key;this.value=_d58;}});}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(_d59){this.flightOfferBeans=new dojox.collections.ArrayList();for(var i=0;i<_d59.length;i++){var _d5b=new lmn.results.beans.FlightOfferBean();_d5b.initData(_d59[i]);this.flightOfferBeans.add(_d5b);}},apply:function(){for(var i=0;i<this.filters.count;i++){var _d5d=this.filters.item(i);if(_d5d.type=="airline"||_d5d.type=="exact"){this.eq(_d5d);}else{if(_d5d.type=="lt"){this.lt(_d5d);}else{if(_d5d.type=="gt"){this.gt(_d5d);}else{if(_d5d.type=="pageNum"){this.paging(_d5d);}}}}}},add:function(type,key,_d60){var _d61=false;for(var i=0;i<this.filters.count;i++){var item=this.filters.item(i);if(item.type==type&&item.key==key){_d61=true;break;}}if(_d61==false){var _d64=new lmn.util.Filter();_d64.init(type,key,_d60);this.filters.add(_d64);}},remove:function(type,key){for(var i=0;i<this.filters.count;i++){var _d68=this.filters.item(i);if(type==_d68.type&&key==_d68.key){this.filters.remove(_d68);break;}}},clearAll:function(){this.filters.clear();this.resetFilteredBeans();},resetFilteredBeans:function(){var _d69=this.flightOfferBeans.getIterator();var _d6a="";while(!_d69.atEnd()){_d6a=_d69.get();_d6a.active=true;_d6a.inList=true;}},lt:function(_d6b){for(var i=0;i<this.flightOfferBeans.count;i++){var bean=this.flightOfferBeans.item(i);var _d6e=this.getBeanValue(_d6b,bean);if(_d6e[0]>_d6b.value){bean.active=false;}}},gt:function(_d6f){for(var i=0;i<this.flightOfferBeans.count;i++){var bean=this.flightOfferBeans.item(i);var _d72=this.getBeanValue(_d6f,bean);if(_d72[0]<_d6f.value){bean.active=false;}}},eq:function(_d73){for(var i=0;i<this.flightOfferBeans.count;i++){var bean=this.flightOfferBeans.item(i);var _d76=this.getBeanValue(_d73,bean);if(_d76[0]!=_d73.value){bean.active=false;}if(!bean.active&&_d76.length>1&&_d76[1]!=null){bean.active=true;if(_d76[1]!=_d73.value){bean.active=false;}}}},paging:function(_d77){var _d78=0;for(var i=0;i<this.flightOfferBeans.count;i++){var bean=this.flightOfferBeans.item(i);if(bean.active==true){if(_d78>=_d77.value&&_d78<_d77.value+30){bean.inList=true;}else{bean.inList=false;}_d78++;}else{bean.inList=false;}}},getBeanValue:function(_d7b,bean){var _d7d=new Array();if(_d7b.type=="airline"){if(_d7b.value!=null&&_d7b.value=="SOOW"){_d7d.push(bean.flightFareType);}else{_d7d.push(bean.airlineShortOutward);_d7d.push(bean.airlineShortReturn);}}else{if(_d7b.key=="totalPrice"){_d7d.push(bean.totalPrice);}else{if(_d7b.key=="outwardDeptTime"){_d7d.push(bean.outwardDeptTime);}else{if(_d7b.key=="adultPrice"){_d7d.push(bean.adultPrice);}else{if(_d7b.key=="outwardArrivalTime"){_d7d.push(bean.outwardArrivalTime);}else{if(_d7b.key=="returnDeptTime"){_d7d.push(bean.returnDeptTime);}else{if(_d7b.key=="returnArrivalTime"){_d7d.push(bean.returnArrivalTime);}}}}}}}return _d7d;},countActives:function(){var _d7e=0;this.flightOfferBeans.forEach(function(_d7f){if(_d7f.active==true){_d7e++;}});return _d7e;}});}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 _d80="oneway";if(this.flightOffers[0].returnFlight!=null){_d80="return";}this.flightOfferListHeader=new lmn.results.FlightOfferListHeader({headerType:_d80},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 _d82=new Array();var _d83=0;for(var _d84=0;_d84<this.filterList.flightOfferBeans.count&&_d83<30;_d84++){var _d85=this.filterList.flightOfferBeans.item(_d84);if(_d85.active==true&&_d85.inList==true){_d83++;var _d86=new lmn.results.offer.FlightResultOffer({flightOffer:_d85.flightOffer});_d82.push(_d86.domNode);this.flightOfferWidgets.add(_d86);}}if(_d83==0){var _d87=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."});_d82.push(_d87.domNode);}dojox.xml.parser.replaceChildren(dojo.byId("offersArrayList"),_d82);this.displayFlightPaging();},sort:function(_d88){this.filterList.resetFilteredBeans();this.filterList.flightOfferBeans.sort(function(_d89,_d8a){var val1="";var val2="";if(_d88=="totalPrice"){val1=_d89.totalPrice;val2=_d8a.totalPrice;}else{if(_d88=="outwardDeptTime"){val1=_d89.outwardDeptTime;val2=_d8a.outwardDeptTime;}else{if(_d88=="adultPrice"){val1=_d89.adultPrice;val2=_d8a.adultPrice;}else{if(_d88=="outwardArrivalTime"){val1=_d89.outwardArrivalTime;val2=_d8a.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,_d8e,_d8f){this.filterList.resetFilteredBeans();if(name=="hrSliderOutwardDeparture"){this.filterList.remove("gt","outwardDeptTime");this.filterList.remove("lt","outwardDeptTime");this.filterList.add("gt","outwardDeptTime",_d8e);this.filterList.add("lt","outwardDeptTime",_d8f);}if(name=="hrSliderOutwardArrival"){this.filterList.remove("gt","outwardArrivalTime");this.filterList.remove("lt","outwardArrivalTime");this.filterList.add("gt","outwardArrivalTime",_d8e);this.filterList.add("lt","outwardArrivalTime",_d8f);}if(name=="hrSliderReturnDeparture"){this.filterList.remove("gt","returnDeptTime");this.filterList.remove("lt","returnDeptTime");this.filterList.add("gt","returnDeptTime",_d8e);this.filterList.add("lt","returnDeptTime",_d8f);}if(name=="hrSliderReturnArrival"){this.filterList.remove("gt","returnArrivalTime");this.filterList.remove("lt","returnArrivalTime");this.filterList.add("gt","returnArrivalTime",_d8e);this.filterList.add("lt","returnArrivalTime",_d8f);}this.filterList.remove("pageNum","listNumber");this.filterList.add("pageNum","listNumber",0);this.setCurrentPage(0);this.filterList.apply();this.displayFlightOffers();},updateAirlineFilter:function(_d90){this.filterList.resetFilteredBeans();this.filterList.remove("airline","airlineShort");this.filterList.remove("pageNum","listNumber");this.filterList.add("airline","airlineShort",_d90);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(_d91){this.currentPage=_d91;},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 _d95=this.filterList.countActives();var _d96=Math.ceil(_d95/30);var _d97=document.createElement("ul");if(_d96>1){var _d98=document.createElement("li");_d98.appendChild(document.createTextNode("Seite"));_d97.appendChild(_d98);for(var i=0;i<_d96&&i<30;i++){var min=i*30;var max=i*30+30;var _d9c=document.createElement("li");var _d9d=document.createElement("a");var _d9e=String("javascript:dijit.byId('fol').gotoPage("+min+","+i+")");if(this.currentPage==i){dojo.attr(_d9d,"class","Aktiv");}dojo.attr(_d9d,"href",_d9e);dojo.attr(_d9d,"target","_top");_d9d.appendChild(document.createTextNode(i+1));_d9c.appendChild(_d9d);_d97.appendChild(_d9c);}}node.appendChild(_d97);},putOnBasket:function(_d9f){dijit.byId("Warenkorb").addFlightOffer(_d9f);new lmn.util.ErrorUtil().hideErrorBox();},reload:function(_da0){this.flightOffers=_da0;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(_da1){this._scroll=false;this.offersResultPage=_da1;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 _da2=new lmn.results.Error({errorMessage:"Zu Ihrer Suchanfrage wurden keine Ergebnisse gefunden.",className:"Suche-ErrorMessage"});dojo.place(_da2.domNode,dojo.byId("main_column"),"last");}},reload:function(_da3){this.offersResultPage=_da3;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(_da4){this.filterList=new dojox.collections.ArrayList();if(_da4.multipliedFlightOffers[0].returnFlight!=null){this.flightOfferListHeader=new lmn.results.FlightOfferListHeader({offerResultPage:_da4,headerType:"return"},this.flightOfferListHeader);dojo.parser.parse(dojo.byId("Suche-Einschraenken"));}else{this.flightOfferListHeader=new lmn.results.FlightOfferListHeader({offerResultPage:_da4,headerType:"oneway"},this.flightOfferListHeader);dojo.parser.parse(dojo.byId("Suche-Einschraenken-OneWay"));}this.createFlightOffers(_da4.multipliedFlightOffers,_da4.multiproduct);},addFilter:function(type,item,_da7){var _da8=false;var _da9=this.filterList.getIterator();while(!_da9.atEnd()){var _daa=_da9.get();if(_daa[1]==type&&_daa[2]==item){_da8=true;}}if(_da8==false){this.filterList.add(new Array(this.flightOfferWidgets,type,item,_da7));}},setCurrentPage:function(_dab){this.currentPage=_dab;},setRangeFilter:function(name,_dad,_dae){this.clearFilteredItems();if(name=="hrSliderOutwardDeparture"){this.removeFilter("gt","outwardDeptTime");this.removeFilter("lt","outwardDeptTime");this.addFilter("gt","outwardDeptTime",_dad);this.addFilter("lt","outwardDeptTime",_dae);}if(name=="hrSliderOutwardArrival"){this.removeFilter("gt","outwardArrivalTime");this.removeFilter("lt","outwardArrivalTime");this.addFilter("gt","outwardArrivalTime",_dad);this.addFilter("lt","outwardArrivalTime",_dae);}if(name=="hrSliderReturnDeparture"){this.removeFilter("gt","returnDeptTime");this.removeFilter("lt","returnDeptTime");this.addFilter("gt","returnDeptTime",_dad);this.addFilter("lt","returnDeptTime",_dae);}if(name=="hrSliderReturnArrival"){this.removeFilter("gt","returnArrivalTime");this.removeFilter("lt","returnArrivalTime");this.addFilter("gt","returnArrivalTime",_dad);this.addFilter("lt","returnArrivalTime",_dae);}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 _daf=0;_daf<this.flightOfferWidgets.count;_daf++){var _db0=this.flightOfferWidgets.item(_daf);if(_db0.active==true&&_db0.inList==true){dojo.byId("offersArrayList").appendChild(_db0.displayElement);}}this.displayFlightPaging();},getActivesCount:function(){currentActives=0;this.flightOfferWidgets.forEach(function(_db1){if(_db1.active==true){currentActives++;}});return currentActives;},displayFlightPaging:function(){var node=dojo.byId("flightPaging");this.clearChildren(node);var _db3=this.getActivesCount();var _db4=Math.ceil(_db3/30);var _db5=document.createElement("ul");if(_db4>1){var _db6=document.createElement("li");_db6.appendChild(document.createTextNode("Seite"));_db5.appendChild(_db6);for(var i=0;i<_db4;i++){if(i<8){var min=i*30;var max=i*30+30;var _dba=document.createElement("li");var _dbb=document.createElement("a");var _dbc=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(_dbb,"class","Aktiv");}dojo.attr(_dbb,"href",_dbc);dojo.attr(_dbb,"target","_top");_dbb.appendChild(document.createTextNode(i+1));_dba.appendChild(_dbb);_db5.appendChild(_dba);}}}node.appendChild(_db5);},createFlightOffers:function(_dbd,_dbe){this.flightOfferWidgets=new Array();var _dbf=dojo.byId("offersArrayList");var _dc0=0;for(var _dc0=0;_dc0<_dbd.length;_dc0++){var _dc1=_dbd[_dc0];var skin="lmn2";var _dc3="list";var _dc4=new lmn.results.FlightOffer({flightOffer:_dc1,flightOfferType:_dc3,skin:skin,itemCount:_dc0,multiproduct:_dbe});this.flightOfferWidgets.push(_dc4);}},sortOffers:function(_dc5){this.flightOfferWidgets.sort(function(_dc6,_dc7){var val1=eval("item1."+_dc5);var val2=eval("item2."+_dc5);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 _dcb=this.filterList.item(i);this.filterOffers(_dcb[0],_dcb[1],_dcb[2],_dcb[3]);}},removeFilter:function(_dcc,_dcd){for(var i=0;i<this.filterList.count;i++){if(_dcc==this.filterList.item(i)[1]&&_dcd==this.filterList.item(i)[2]){this.filterList.removeAt(i);break;}}},filterOffers:function(_dcf,_dd0,_dd1,_dd2){if(_dd0=="airline"){if(_dd2=="SOOW"){_dcf.forEach(function(_dd3){if(_dd3.flightFareType!=_dd2){_dd3.active=false;}});}else{_dcf.forEach(function(_dd4){if(_dd4.airlineShortOutward!=_dd2&&_dd4.airlineShortReturn!=_dd2){_dd4.active=false;}});}}else{if(_dd0=="pageNum"){var _dd5=0;_dcf.forEach(function(_dd6){if(_dd6.active==true){if(_dd5>=_dd2&&_dd5<_dd2+30){_dd6.inList=true;}else{_dd6.inList=false;}_dd5++;}else{_dd6.inList=false;}});}else{if(_dd0=="exact"){_dcf.forEach(function(_dd7){if(eval("currentItem."+_dd1)!=_dd2){_dd7.active=false;}});}else{if(_dd0=="lt"){_dcf.forEach(function(_dd8){if(eval("currentItem."+_dd1)>_dd2){_dd8.active=false;}});}else{if(_dd0=="gt"){_dcf.forEach(function(_dd9){if(eval("currentItem."+_dd1)<_dd2){_dd9.active=false;}});}}}}}},updateAirlineFilter:function(_dda){this.clearFilteredItems();this.removeFilter("airline","airlineShort");this.removeFilter("pageNum","listNumber");this.addFilter("pageNum","listNumber",0);this.addFilter("airline","airlineShort",_dda);this.setCurrentPage(0);this.applyFilters();this.applyFilters();this.displayFlightOffers();},clearAllFilters:function(){filterList.clear();this.clearFilteredItems();},clearFilteredItems:function(){var _ddb=this.flightOfferWidgets.getIterator();while(!_ddb.atEnd()){var _ddc=_ddb.get();_ddc.active=true;_ddc.inList=true;}},filterAllItems:function(){var _ddd=this.flightOfferWidgets.getIterator();while(!_ddd.atEnd()){var _dde=_ddd.get();_dde.active=false;}},clearChildren:function(node){if(node.hasChildNodes()){var size=node.childNodes.length;for(var i=0;i<size;i++){var _de2=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(_de3){if(dijit.byId(_de3)){dijit.byId(_de3).destroyRecursive(true);}if(dojo.byId(_de3)!=null){var _de4=dojo.query("[widgetId]",dojo.byId(_de3));dojo.forEach(_de4,function(_de5){var _de6=dojo.attr(_de5,"widgetId");if(dijit.byId(_de6)){dijit.byId(_de6).destroy(true);}});dojox.xml.parser.removeChildren(dojo.byId(_de3));}},init:function(_de7){if(_de7==null){return;}this.popup.setContent(this.domNode);this.allData=_de7;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,_de7);}if(dijit.byId("hotHeader")){dijit.byId("hotHeader").destroy(true);}var _de8="";if(this.allData.hotelID.indexOf("-1-2-EXT")==-1){if(this.allData.street!=null&&this.allData.street.length>0){_de8=this.allData.street;}if(this.allData.city!=null&&this.allData.city.length>0){if(_de8.length>0){_de8=_de8.concat(", ");}_de8=_de8.concat(this.allData.city);}if(this.allData.zip!=null&&this.allData.zip.length>0){if(_de8.length>0){_de8=_de8.concat(", ");}_de8=_de8.concat(this.allData.zip);}}this.hotelHeaderWidget=new lmn.hotel.details.HotelHeader({hotelName:this.allData.caption,category:this.allData.category.replace(/\./,"-"),address:_de8,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 _deb="<div class=\"GMB\">";if(this.allData.picLnk!=null&&this.allData.picLnk!=""){_deb=_deb.concat("<img src=\""+this.allData.picLnk+"\" alt=\""+this.allData.caption+"\" align=\"left\" width=\"77\" height=\"50\" onError=\"loadDefImage(this)\" />");}_deb=_deb.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!=""){_deb=_deb.concat("<p>"+this.allData.descShort+"</p>");}_deb=_deb.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:_deb,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 _dec=this.allData.descLong.indexOf("</p>");var _ded=this.allData.descLong.substring(_dec+4);_ded=_ded.replace(/\"/g,"'");var _dee=this.allData.cancellationPolicy;if(_dee!=null){_dee=_dee.replace(/\"/g,"'");}this.hotelLDWidget=new lmn.hotel.details.HotelLongDescription({longDesc:_ded,cancellationPolicy:_dee},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 _def=dijit.byId("HotelOfferList").getCurrentHotelDetailOfferLink();if(_def==""){_def="DH1";}this.showTab(_def,dojo.byId(_def));},onTab:function(e){var _df1=e.target.id.substr(1);this.showTab(_df1,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 _df6=dijit.byId("VerifyWaiting");_df6.titleBar.style.display="none";_df6.style.display="block";_df6.show();var url=this.allData.chooseAndProceedToBookingLink;var _df8=new Array();for(var i=0;i<this.hotelRateInfoWidget.roomRatesWidgets.length;i++){if(i>0){var _dfa=dijit.byId(dojo.attr(this.hotelRateInfoWidget.roomRatesWidgets[i],"widgetId"));for(j=0;j<_dfa.ratesWidgets.length;j++){var _dfb=dijit.byId(dojo.attr(_dfa.ratesWidgets[j],"widgetId"));if(_dfb.radioButtonWidget.checked){_df8.push(_dfb.uniqId);url=url.concat("&room_"+(i-1)+"="+_dfb.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 _dfc=""+dojo.number.round(this.value[0],0,5);var src="/oss/pics/wl/lmn2/ic_Hotelsterne";if(_dfc.length==1){src+=_dfc;}else{src+=_dfc.substring(0,1)+"einhalb";}dojo.byId("LCI").src=src+".gif";_dfc=""+dojo.number.round(this.value[1],0,5);src="/oss/pics/wl/lmn2/ic_Hotelsterne";if(_dfc.length==1){src+=_dfc;}else{src+=_dfc.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 _dfe=""+dojo.number.round(this.value[0],0,5);var _dff=""+dojo.number.round(this.value[1],0,5);if(this.value[0]<0){_dfe="keine";}if(this.value[0]==0){_dfe="alle";}if(_dfe.length==1){_dfe+=".0";}if(_dff.length==1){_dff+=".0";}dojo.byId("LabBewertung1").innerHTML=_dfe;dojo.byId("LabBewertung2").innerHTML=_dff;}},this.reviewSlider);var _e00=new dojo.data.ItemFileWriteStore({data:{identifier:"value",items:[]}});_e00.newItem({value:"totalPrice",name:"Reisepreis / Person"});_e00.newItem({value:"ranking",name:"Unsere Empfehlung"});_e00.newItem({value:"categoryDown",name:"Sterne absteigend"});_e00.newItem({value:"categoryUp",name:"Sterne aufsteigend"});_e00.save();this.sortBox=new lmn.form.SortComboBox({store:_e00,value:"ranking"},this.sortBox);document.onmouseup=this.updateSliders;},updateSliders:function(_e01){if(dijit.byId("categorySlider")._focused){var _e02=dijit.byId("categorySlider");dijit.byId("hoc").setRangeFilter("category",dojo.number.round(_e02.value[0],0,5),dojo.number.round(_e02.value[1],0,5));}else{if(dijit.byId("priceSlider")._focused){var _e03=dijit.byId("priceSlider");dijit.byId("hoc").setRangeFilter("adultPrice",dojo.number.round(_e03.value[0],0,5),dojo.number.round(_e03.value[1],0,5));}else{if(dijit.byId("reviewSlider")._focused){var _e04=dijit.byId("reviewSlider");dijit.byId("hoc").setRangeFilter("review",dojo.number.round(_e04.value[0],0,5),dojo.number.round(_e04.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(_e05,_e06){dijit.byId("hoc").setRangeFilter("name",_e05.charCodeAt(0),_e06.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(_e07){var _e08=new Array();for(var i=0;i<_e07.length;i++){var _e0a=new lmn.results.HotelRoom({room:_e07[i]});_e08.push(_e0a.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 _e0b=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});_e0b.push(room.domNode);}dojox.xml.parser.replaceChildren(this.hotelOffer_roomsAP,_e0b);}});}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 _e0f=parseFloat(this.hotelOffer.selectedRooms[0].adultStdPriceFormatted.substring(1));if(_e0f>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>25){this.hotelNameShort=this.hotelNameShort.substring(0,25)+"...";}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>30){this.hotelStreetShort=this.hotelStreetShort.substring(0,25)+"...";}}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(){this.getHotelDetails("Overview");},getHotelDetailsPrices:function(){this.getHotelDetails("Prices");},getHotelDetailsMap:function(){this.getHotelDetails("Map");},getHotelDetailsReview:function(){this.getHotelDetails("Reviews");},getHotelDetails:function(_e10){var _e11=dijit.byId("HotelDetailsDialog");_e11.showWaitingSplash();_e11.show();try{dijit.byId("HotelOfferList").setCurrentHotelDetailOffer(this.id);dijit.byId("HotelOfferList").setCurrentHotelDetailOfferLink(_e10);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 _e15=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);_e15.hide();}else{var _e17="";if(data!=null){_e17=data.caption;}_e15.init(data);_e15.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(_e18){this.hotelOffer=_e18;this.totalPrice=this.hotelOffer.totalPrice;this.category=this.hotelOffer.category;if(this.hotelOffer.review){this.review=this.hotelOffer.review.totalEvaluation;}var _e19=_e18.caption.toLowerCase();var _e1a="hotel";var _e1b=_e19.indexOf(_e1a);while(_e1b!=-1){_e19=_e19.replace(_e1a,"");_e19=dojo.trim(_e19);_e1b=_e19.indexOf(_e1a);}this.firstCharValueOfName=_e19.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(_e1c){for(var i=0;i<_e1c.length;i++){var _e1e=new lmn.results.beans.HotelOfferBean();_e1e.initData(_e1c[i]);this.hotelOfferBeans.add(_e1e);}},apply:function(){for(var i=0;i<this.filters.count;i++){var _e20=this.filters.item(i);if(_e20.type=="category"||_e20.type=="exact"){this.eq(_e20);}else{if(_e20.type=="lt"){this.lt(_e20);}else{if(_e20.type=="gt"){this.gt(_e20);}else{if(_e20.type=="pageNum"){this.paging(_e20);}}}}}},add:function(type,key,_e23){var _e24=false;for(var i=0;i<this.filters.count;i++){var item=this.filters.item(i);if(item.type==type&&item.key==key){_e24=true;break;}}if(!_e24){var _e27=new lmn.util.Filter();_e27.init(type,key,_e23);this.filters.add(_e27);}},remove:function(type,key){for(var i=0;i<this.filters.count;i++){var _e2b=this.filters.item(i);if(type==_e2b.type&&key==_e2b.key){this.filters.remove(_e2b);break;}}},clearAll:function(){this.filters.clear();this.resetFilteredBeans();},resetFilteredBeans:function(){var _e2c=this.hotelOfferBeans.getIterator();var _e2d="";while(!_e2c.atEnd()){_e2d=_e2c.get();_e2d.active=true;_e2d.inList=true;}},lt:function(_e2e){for(var i=0;i<this.hotelOfferBeans.count;i++){var bean=this.hotelOfferBeans.item(i);var _e31=this.getBeanValue(_e2e,bean);if(_e31[0]>_e2e.value){bean.active=false;}}},gt:function(_e32){for(var i=0;i<this.hotelOfferBeans.count;i++){var bean=this.hotelOfferBeans.item(i);var _e35=this.getBeanValue(_e32,bean);if(_e35[0]<_e32.value){bean.active=false;}}},eq:function(_e36){for(var i=0;i<this.hotelOfferBeans.count;i++){var bean=this.hotelOfferBeans.item(i);var _e39=this.getBeanValue(_e36,bean);if(_e39[0]!=_e36.value){bean.active=false;}if(_e39.length>1&&_e39[1]!=_e36.value){bean.active=false;}}},paging:function(_e3a){var _e3b=0;for(var i=0;i<this.hotelOfferBeans.count;i++){var bean=this.hotelOfferBeans.item(i);if(bean.active){if(_e3b>=_e3a.value&&_e3b<_e3a.value+30){bean.inList=true;}else{bean.inList=false;}_e3b++;}else{bean.inList=false;}}},getBeanValue:function(_e3e,bean){var _e40=new Array();if(_e3e.key=="category"){_e40.push(bean.category);}else{if(_e3e.key=="adultPrice"){_e40.push(bean.hotelOffer.adultPrice);}else{if(_e3e.key=="review"){_e40.push(bean.review);}else{if(_e3e.key=="name"){_e40.push(bean.firstCharValueOfName);}}}}return _e40;},countActives:function(){var _e41=0;this.hotelOfferBeans.forEach(function(_e42){if(_e42.active){_e41++;}});return _e41;}});}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 _e44=new Array();var _e45=0;for(var _e46=0;_e46<this.filterList.hotelOfferBeans.count&&_e45<this.pageSize;_e46++){var _e47=this.filterList.hotelOfferBeans.item(_e46);if(_e47.active===true&&_e47.inList===true){_e45++;var _e48=new lmn.results.offer.HotelResultOffer({hotelOffer:_e47.hotelOffer,listHotels:this.hotelOffers});_e44.push(_e48.domNode);_e48.init();this.hotelOfferWidgets.add(_e48);}}if(_e45==0){var _e49=new lmn.results.Error({errorMessage:"Zu den ausgew&auml;hlten Kategorien, gibt es im gew&auml;hlten Zeitraum keine Hotels."});_e44.push(_e49.domNode);}dojox.xml.parser.replaceChildren(dojo.byId("offersArrayList"),_e44);this.displayHotelPaging();},sort:function(_e4a){this.filterList.resetFilteredBeans();this.filterList.hotelOfferBeans.sort(function(_e4b,_e4c){var val1="";var val2="";if(_e4a=="totalPrice"){val1=_e4b.totalPrice;val2=_e4c.totalPrice;}else{if(_e4a=="categoryDown"){val1=_e4c.category;val2=_e4b.category;}else{if(_e4a=="categoryUp"){val1=_e4b.category;val2=_e4c.category;}else{if(_e4a=="ranking"){val1=parseFloat(_e4b.hotelOffer.rankingIndex);val2=parseFloat(_e4c.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,_e50,_e51){this.filterList.resetFilteredBeans();if(name=="category"){this.filterList.remove("gt","category");this.filterList.remove("lt","category");this.filterList.add("gt","category",_e50);this.filterList.add("lt","category",_e51);}if(name=="adultPrice"){this.filterList.remove("gt","adultPrice");this.filterList.remove("lt","adultPrice");this.filterList.add("gt","adultPrice",_e50);this.filterList.add("lt","adultPrice",_e51);}if(name=="review"){this.filterList.remove("gt","review");this.filterList.remove("lt","review");this.filterList.add("gt","review",_e50);this.filterList.add("lt","review",_e51);}if(name=="name"){this.filterList.remove("gt","name");this.filterList.remove("lt","name");this.filterList.add("gt","name",_e50);this.filterList.add("lt","name",_e51);}this.filterList.remove("pageNum","listNumber");this.filterList.add("pageNum","listNumber",0);this.setCurrentPage(0);this.filterList.apply();this.displayHotelOffers();var _e52=100000;var _e53=-1;var _e54=6;var _e55=-1;var _e56=0;for(var _e57=0;_e57<this.filterList.hotelOfferBeans.count;_e57++){var _e58=this.filterList.hotelOfferBeans.item(_e57);if(_e58.active===true){if(_e58.hotelOffer.minTravellerPrice<_e52&&name=="category"){_e52=_e58.hotelOffer.minTravellerPrice;}if(_e58.hotelOffer.minTravellerPrice>_e53&&name=="category"){_e53=_e58.hotelOffer.minTravellerPrice;}if(_e58.hotelOffer.category<_e54&&name=="adultPrice"){_e54=_e58.hotelOffer.category;}if(_e58.hotelOffer.category>_e55&&name=="adultPrice"){_e55=_e58.hotelOffer.category;}_e56++;}}if(name=="category"&&_e56>0){dijit.byId("priceSlider").setValue([_e52,_e53],true);}if(name=="adultPrice"&&_e56>0){dijit.byId("categorySlider").setValue([_e54,_e55],true);}dojo.byId("AnzahlHotels").innerHTML=_e56;},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(_e59){this.currentPage=_e59;},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 _e5d=this.filterList.countActives();var _e5e=Math.ceil(_e5d/this.pageSize);var _e5f=document.createElement("ul");if(_e5e>1){var _e60=document.createElement("li");_e60.appendChild(document.createTextNode("Seite"));_e5f.appendChild(_e60);for(var i=0;i<_e5e&&i<this.numberOfPages;i++){var min=i*this.pageSize;var max=i*this.pageSize+this.pageSize;var _e64=document.createElement("li");var _e65=document.createElement("a");var _e66=String("javascript:dijit.byId('HotelOfferList').gotoPage("+min+","+i+")");if(this.currentPage==i){dojo.attr(_e65,"class","Aktiv");}dojo.attr(_e65,"href",_e66);dojo.attr(_e65,"target","_top");_e65.appendChild(document.createTextNode(i+1));_e64.appendChild(_e65);_e5f.appendChild(_e64);}}node.appendChild(_e5f);},putOnBasket:function(_e67){dijit.byId("Warenkorb").addHotelOffer(_e67);},createNHList:function(_e68,_e69){var _e6a=new Array();for(var i=0;i<_e68.length;i++){if(_e68[i].hotelID!=_e69.hotelID){var _e6c=new lmn.hotel.details.HotelNH({picUrl:_e68[i].picLnk,hotelName:_e68[i].caption,latitude:_e68[i].latitude,longitude:_e68[i].longitude,descShort:_e68[i].descShort,category:_e68[i].category});_e6a.push(_e6c);}}return _e6a;},setCurrentHotelDetailOffer:function(hdo){this.currentHotelDetailOffer=hdo;},getCurrentHotelDetailOffer:function(){return this.currentHotelDetailOffer;},setCurrentHotelDetailOfferLink:function(_e6e){this.currentHotelDetailOfferLink=_e6e;},getCurrentHotelDetailOfferLink:function(){return this.currentHotelDetailOfferLink;},reload:function(_e6f,_e70){this.hotelOffers=_e6f;dojox.xml.parser.replaceChildren(dojo.byId("offersArrayList"),new Array());if(this.hotelOffers!=null&&this.hotelOffers.length>0){if(_e70){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(_e75){this._scroll=false;this.offersResultPage=_e75;dojo.style(dojo.byId("Waiting-Splash"),"display","none");if(this.offersResultPage.requestTemplate){var _e76=new lmn.results.HotelRequestTemplate({destNames:this.offersResultPage.destNames,className:"Suche-ErrorMessage"});dojo.place(_e76.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"){_e76.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 _e76=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(_e76.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 _e77=10000;var _e78=-1;for(var i=0;i<this.offersResultPage.hotelOffers.length;i++){var _e7a=this.offersResultPage.hotelOffers[i];if(_e7a.minTravellerPrice<_e77){_e77=_e7a.minTravellerPrice;}if(_e7a.minTravellerPrice>_e78){_e78=_e7a.minTravellerPrice;}}this.minPrice=dojo.number.round(_e77)-1;this.maxPrice=dojo.number.round(_e78)+1;},calculateMinCategory:function(){var _e7b=6;for(var i=0;i<this.offersResultPage.hotelOffers.length;i++){var _e7d=this.offersResultPage.hotelOffers[i];if(_e7d.category<_e7b){_e7b=_e7d.category;}}if(_e7b<6){dijit.byId("categorySlider").setValue([_e7b,5],true);}},setRangeFilter:function(name,min,max){this.hotelOfferList.setRangeFilter(name,min,max);},sort:function(_e81){this.hotelOfferList.sort(_e81);},showBookingPage:function(data){document.getElementById("MyWarenkorb").innerHTML=data.basket.hotelInBasket.caption;},verifyPreselectedOffer:function(_e83){var _e84=dijit.byId("Warenkorb");_e84.addHotelOffer(this.hotelOfferList.hotelOffers[_e83],0);DpRemoteService.selectAndVerifyBasket(_e84.getOffersInBasket(),this.showBookingPage);},_mapValue:function(name,_e86){if(name==="category"){if(_e86===0){return 1;}else{if(_e86===25){return 2;}else{if(_e86===50){return 3;}else{if(_e86===75){return 4;}else{if(_e86===100){return 5;}}}}}}},reload:function(_e87){this.offersResultPage=_e87;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(_e88){},sortOffers:function(_e89){this.hotelOfferWidgets.sort(function(_e8a,_e8b){var val1=eval("item1."+_e89);var val2=eval("item2."+_e89);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(_e8f){this.hotelOfferSize=_e8f;dojo.byId("hotelOfferSizeLi").innerHTML=_e8f+" 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(_e90){var _e91=new Array("Pauschal","DP","Hotel","Flight","Car");for(var i=0;i<_e91.length;i++){dojo.style("homeForm"+_e91[i],"visibility","hidden");var _e93=document.getElementById("homeForm"+_e91[i]+"TabTxt");var _e94=document.createAttribute("class");_e94.nodeValue="Suchmaske-Passiv";_e93.setAttributeNode(_e94);}dojo.style("homeForm"+_e90,"visibility","visible");_e93=document.getElementById("homeForm"+_e90+"TabTxt");_e94=document.createAttribute("class");_e94.nodeValue="Suchmaske-Aktiv";_e93.setAttributeNode(_e94);if(_e90=="Flight"){dojo.style("Flug-Rueckflugdatum","visibility","visible");}else{dojo.style("Flug-Rueckflugdatum","visibility","hidden");}var _e95=dijit.byId("calendar_home");var _e96=new Date();var _e97="";if(_e90=="Pauschal"){_e96=dojo.date.add(_e96,"day",14);_e97=14;}else{if(_e90=="DP"){_e96=dojo.date.add(_e96,"day",28);_e97=7;}else{if(_e90=="Hotel"){_e96=dojo.date.add(_e96,"day",28);_e97=2;}else{if(_e90=="Flight"){_e96=dojo.date.add(_e96,"day",28);_e97=7;}else{if(_e90=="Car"){_e96=dojo.date.add(_e96,"day",26);_e97=7;}}}}}console.debug(dojo.date.difference(new Date(),_e96,"day"));if(dojo.date.difference(new Date(),_e96,"day")>0){_e95.changeDateTo(_e96,_e97);}}});}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,_e99,_e9a){var _e9b=dijit.byId(id);if(_e99==null){_e99=0;}return _e9b!=null&&_e9b.attr("value")!=null&&dojo.string.trim(_e9b.attr("value")).length>0&&(_e9a!=null?dojo.string.trim(_e9b.attr("value")).length<_e9a:true);},check:function(_e9c){var _e9d=false;var _e9e=dijit.byId(_e9c);if(_e9e!=null){try{_e9d=_e9e.isValid();if(!_e9d){this.errorMessages.push(_e9e.invalidMessage);}}catch(e){}}}});}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"]);
