/*
	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["dijit._base.manager"]){dojo._hasResource["dijit._base.manager"]=true;dojo.provide("dijit._base.manager");dojo.declare("dijit.WidgetSet",null,{constructor:function(){this._hash={};this.length=0;},add:function(_1){if(this._hash[_1.id]){throw new Error("Tried to register widget with id=="+_1.id+" but that id is already registered");}this._hash[_1.id]=_1;this.length++;},remove:function(id){if(this._hash[id]){delete this._hash[id];this.length--;}},forEach:function(_2,_3){_3=_3||dojo.global;var i=0,id;for(id in this._hash){_2.call(_3,this._hash[id],i++,this._hash);}return this;},filter:function(_4,_5){_5=_5||dojo.global;var _6=new dijit.WidgetSet(),i=0,id;for(id in this._hash){var w=this._hash[id];if(_4.call(_5,w,i++,this._hash)){_6.add(w);}}return _6;},byId:function(id){return this._hash[id];},byClass:function(_7){var _8=new dijit.WidgetSet(),id,_9;for(id in this._hash){_9=this._hash[id];if(_9.declaredClass==_7){_8.add(_9);}}return _8;},toArray:function(){var ar=[];for(var id in this._hash){ar.push(this._hash[id]);}return ar;},map:function(_a,_b){return dojo.map(this.toArray(),_a,_b);},every:function(_c,_d){_d=_d||dojo.global;var x=0,i;for(i in this._hash){if(!_c.call(_d,this._hash[i],x++,this._hash)){return false;}}return true;},some:function(_e,_f){_f=_f||dojo.global;var x=0,i;for(i in this._hash){if(_e.call(_f,this._hash[i],x++,this._hash)){return true;}}return false;}});dijit.registry=new dijit.WidgetSet();dijit._widgetTypeCtr={};dijit.getUniqueId=function(_10){var id;do{id=_10+"_"+(_10 in dijit._widgetTypeCtr?++dijit._widgetTypeCtr[_10]:dijit._widgetTypeCtr[_10]=0);}while(dijit.byId(id));return dijit._scopeName=="dijit"?id:dijit._scopeName+"_"+id;};dijit.findWidgets=function(_11){var _12=[];function _13(_14){for(var _15=_14.firstChild;_15;_15=_15.nextSibling){if(_15.nodeType==1){var _16=_15.getAttribute("widgetId");if(_16){var _17=dijit.byId(_16);_12.push(_17);}else{_13(_15);}}}};_13(_11);return _12;};dijit._destroyAll=function(){dijit._curFocus=null;dijit._prevFocus=null;dijit._activeStack=[];dojo.forEach(dijit.findWidgets(dojo.body()),function(_18){if(!_18._destroyed){if(_18.destroyRecursive){_18.destroyRecursive();}else{if(_18.destroy){_18.destroy();}}}});};if(dojo.isIE){dojo.addOnWindowUnload(function(){dijit._destroyAll();});}dijit.byId=function(id){return typeof id=="string"?dijit.registry._hash[id]:id;};dijit.byNode=function(_19){return dijit.registry.byId(_19.getAttribute("widgetId"));};dijit.getEnclosingWidget=function(_1a){while(_1a){var id=_1a.getAttribute&&_1a.getAttribute("widgetId");if(id){return dijit.byId(id);}_1a=_1a.parentNode;}return null;};dijit._isElementShown=function(_1b){var _1c=dojo.style(_1b);return (_1c.visibility!="hidden")&&(_1c.visibility!="collapsed")&&(_1c.display!="none")&&(dojo.attr(_1b,"type")!="hidden");};dijit.isTabNavigable=function(_1d){if(dojo.attr(_1d,"disabled")){return false;}else{if(dojo.hasAttr(_1d,"tabIndex")){return dojo.attr(_1d,"tabIndex")>=0;}else{switch(_1d.nodeName.toLowerCase()){case "a":return dojo.hasAttr(_1d,"href");case "area":case "button":case "input":case "object":case "select":case "textarea":return true;case "iframe":if(dojo.isMoz){return _1d.contentDocument.designMode=="on";}else{if(dojo.isWebKit){var doc=_1d.contentDocument,_1e=doc&&doc.body;return _1e&&_1e.contentEditable=="true";}else{try{doc=_1d.contentWindow.document;_1e=doc&&doc.body;return _1e&&_1e.firstChild&&_1e.firstChild.contentEditable=="true";}catch(e){return false;}}}default:return _1d.contentEditable=="true";}}}};dijit._getTabNavigable=function(_1f){var _20,_21,_22,_23,_24,_25;var _26=function(_27){dojo.query("> *",_27).forEach(function(_28){var _29=dijit._isElementShown(_28);if(_29&&dijit.isTabNavigable(_28)){var _2a=dojo.attr(_28,"tabIndex");if(!dojo.hasAttr(_28,"tabIndex")||_2a==0){if(!_20){_20=_28;}_21=_28;}else{if(_2a>0){if(!_22||_2a<_23){_23=_2a;_22=_28;}if(!_24||_2a>=_25){_25=_2a;_24=_28;}}}}if(_29&&_28.nodeName.toUpperCase()!="SELECT"){_26(_28);}});};if(dijit._isElementShown(_1f)){_26(_1f);}return {first:_20,last:_21,lowest:_22,highest:_24};};dijit.getFirstInTabbingOrder=function(_2b){var _2c=dijit._getTabNavigable(dojo.byId(_2b));return _2c.lowest?_2c.lowest:_2c.first;};dijit.getLastInTabbingOrder=function(_2d){var _2e=dijit._getTabNavigable(dojo.byId(_2d));return _2e.last?_2e.last:_2e.highest;};dijit.defaultDuration=dojo.config["defaultDuration"]||200;}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(){return dijit.getBookmark().isCollapsed;},getBookmark:function(){var bm,rg,tg,sel=dojo.doc.selection,cf=dijit._curFocus;if(dojo.global.getSelection){sel=dojo.global.getSelection();if(sel){if(sel.isCollapsed){tg=cf?cf.tagName:"";if(tg){tg=tg.toLowerCase();if(tg=="textarea"||(tg=="input"&&(!cf.type||cf.type.toLowerCase()=="text"))){sel={start:cf.selectionStart,end:cf.selectionEnd,node:cf,pRange:true};return {isCollapsed:(sel.end<=sel.start),mark:sel};}}bm={isCollapsed:true};}else{rg=sel.getRangeAt(0);bm={isCollapsed:false,mark:rg.cloneRange()};}}}else{if(sel){tg=cf?cf.tagName:"";tg=tg.toLowerCase();if(cf&&tg&&(tg=="button"||tg=="textarea"||tg=="input")){if(sel.type&&sel.type.toLowerCase()=="none"){return {isCollapsed:true,mark:null};}else{rg=sel.createRange();return {isCollapsed:rg.text&&rg.text.length?false:true,mark:{range:rg,pRange:true}};}}bm={};try{rg=sel.createRange();bm.isCollapsed=!(sel.type=="Text"?rg.htmlText.length:rg.length);}catch(e){bm.isCollapsed=true;return bm;}if(sel.type.toUpperCase()=="CONTROL"){if(rg.length){bm.mark=[];var i=0,len=rg.length;while(i<len){bm.mark.push(rg.item(i++));}}else{bm.isCollapsed=true;bm.mark=null;}}else{bm.mark=rg.getBookmark();}}else{}}return bm;},moveToBookmark:function(_2f){var _30=dojo.doc,_31=_2f.mark;if(_31){if(dojo.global.getSelection){var sel=dojo.global.getSelection();if(sel&&sel.removeAllRanges){if(_31.pRange){var r=_31;var n=r.node;n.selectionStart=r.start;n.selectionEnd=r.end;}else{sel.removeAllRanges();sel.addRange(_31);}}else{}}else{if(_30.selection&&_31){var rg;if(_31.pRange){rg=_31.range;}else{if(dojo.isArray(_31)){rg=_30.body.createControlRange();dojo.forEach(_31,function(n){rg.addElement(n);});}else{rg=_30.body.createTextRange();rg.moveToBookmark(_31);}}rg.select();}}}},getFocus:function(_32,_33){var _34=!dijit._curFocus||(_32&&dojo.isDescendant(dijit._curFocus,_32.domNode))?dijit._prevFocus:dijit._curFocus;return {node:_34,bookmark:(_34==dijit._curFocus)&&dojo.withGlobal(_33||dojo.global,dijit.getBookmark),openedForWindow:_33};},focus:function(_35){if(!_35){return;}var _36="node" in _35?_35.node:_35,_37=_35.bookmark,_38=_35.openedForWindow,_39=_37?_37.isCollapsed:false;if(_36){var _3a=(_36.tagName.toLowerCase()=="iframe")?_36.contentWindow:_36;if(_3a&&_3a.focus){try{_3a.focus();}catch(e){}}dijit._onFocusNode(_36);}if(_37&&dojo.withGlobal(_38||dojo.global,dijit.isCollapsed)&&!_39){if(_38){_38.focus();}try{dojo.withGlobal(_38||dojo.global,dijit.moveToBookmark,null,[_37]);}catch(e2){}}},_activeStack:[],registerIframe:function(_3b){return dijit.registerWin(_3b.contentWindow,_3b);},unregisterIframe:function(_3c){dijit.unregisterWin(_3c);},registerWin:function(_3d,_3e){var _3f=function(evt){dijit._justMouseDowned=true;setTimeout(function(){dijit._justMouseDowned=false;},0);dijit._onTouchNode(_3e||evt.target||evt.srcElement,"mouse");};var doc=dojo.isIE?_3d.document.documentElement:_3d.document;if(doc){if(dojo.isIE){doc.attachEvent("onmousedown",_3f);var _40=function(evt){if(evt.srcElement.tagName.toLowerCase()!="#document"&&dijit.isTabNavigable(evt.srcElement)){dijit._onFocusNode(_3e||evt.srcElement);}else{dijit._onTouchNode(_3e||evt.srcElement);}};doc.attachEvent("onactivate",_40);var _41=function(evt){dijit._onBlurNode(_3e||evt.srcElement);};doc.attachEvent("ondeactivate",_41);return function(){doc.detachEvent("onmousedown",_3f);doc.detachEvent("onactivate",_40);doc.detachEvent("ondeactivate",_41);doc=null;};}else{doc.addEventListener("mousedown",_3f,true);var _42=function(evt){dijit._onFocusNode(_3e||evt.target);};doc.addEventListener("focus",_42,true);var _43=function(evt){dijit._onBlurNode(_3e||evt.target);};doc.addEventListener("blur",_43,true);return function(){doc.removeEventListener("mousedown",_3f,true);doc.removeEventListener("focus",_42,true);doc.removeEventListener("blur",_43,true);doc=null;};}}},unregisterWin:function(_44){_44&&_44();},_onBlurNode:function(_45){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(_46,by){if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);delete dijit._clearActiveWidgetsTimer;}var _47=[];try{while(_46){var _48=dojo.attr(_46,"dijitPopupParent");if(_48){_46=dijit.byId(_48).domNode;}else{if(_46.tagName&&_46.tagName.toLowerCase()=="body"){if(_46===dojo.body()){break;}_46=dijit.getDocumentWindow(_46.ownerDocument).frameElement;}else{var id=_46.getAttribute&&_46.getAttribute("widgetId");if(id){_47.unshift(id);}_46=_46.parentNode;}}}}catch(e){}dijit._setStack(_47,by);},_onFocusNode:function(_49){if(!_49){return;}if(_49.nodeType==9){return;}dijit._onTouchNode(_49);if(_49==dijit._curFocus){return;}if(dijit._curFocus){dijit._prevFocus=dijit._curFocus;}dijit._curFocus=_49;dojo.publish("focusNode",[_49]);},_setStack:function(_4a,by){var _4b=dijit._activeStack;dijit._activeStack=_4a;for(var _4c=0;_4c<Math.min(_4b.length,_4a.length);_4c++){if(_4b[_4c]!=_4a[_4c]){break;}}var _4d;for(var i=_4b.length-1;i>=_4c;i--){_4d=dijit.byId(_4b[i]);if(_4d){_4d._focused=false;_4d._hasBeenBlurred=true;if(_4d._onBlur){_4d._onBlur(by);}if(_4d._setStateClass){_4d._setStateClass();}dojo.publish("widgetBlur",[_4d,by]);}}for(i=_4c;i<_4a.length;i++){_4d=dijit.byId(_4a[i]);if(_4d){_4d._focused=true;if(_4d._onFocus){_4d._onFocus(by);}if(_4d._setStateClass){_4d._setStateClass();}dojo.publish("widgetFocus",[_4d,by]);}}}});dojo.addOnLoad(function(){var _4e=dijit.registerWin(window);if(dojo.isIE){dojo.addOnWindowUnload(function(){dijit.unregisterWin(_4e);_4e=null;});}});}if(!dojo._hasResource["dojo.AdapterRegistry"]){dojo._hasResource["dojo.AdapterRegistry"]=true;dojo.provide("dojo.AdapterRegistry");dojo.AdapterRegistry=function(_4f){this.pairs=[];this.returnWrappers=_4f||false;};dojo.extend(dojo.AdapterRegistry,{register:function(_50,_51,_52,_53,_54){this.pairs[((_54)?"unshift":"push")]([_50,_51,_52,_53]);},match:function(){for(var i=0;i<this.pairs.length;i++){var _55=this.pairs[i];if(_55[1].apply(this,arguments)){if((_55[3])||(this.returnWrappers)){return _55[2];}else{return _55[2].apply(this,arguments);}}}throw new Error("No match found");},unregister:function(_56){for(var i=0;i<this.pairs.length;i++){var _57=this.pairs[i];if(_57[0]==_56){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 _58=(dojo.doc.compatMode=="BackCompat")?dojo.body():dojo.doc.documentElement;var _59=dojo._docScroll();return {w:_58.clientWidth,h:_58.clientHeight,l:_59.x,t:_59.y};};dijit.placeOnScreen=function(_5a,pos,_5b,_5c){var _5d=dojo.map(_5b,function(_5e){var c={corner:_5e,pos:{x:pos.x,y:pos.y}};if(_5c){c.pos.x+=_5e.charAt(1)=="L"?_5c.x:-_5c.x;c.pos.y+=_5e.charAt(0)=="T"?_5c.y:-_5c.y;}return c;});return dijit._place(_5a,_5d);};dijit._place=function(_5f,_60,_61){var _62=dijit.getViewport();if(!_5f.parentNode||String(_5f.parentNode.tagName).toLowerCase()!="body"){dojo.body().appendChild(_5f);}var _63=null;dojo.some(_60,function(_64){var _65=_64.corner;var pos=_64.pos;if(_61){_61(_5f,_64.aroundCorner,_65);}var _66=_5f.style;var _67=_66.display;var _68=_66.visibility;_66.visibility="hidden";_66.display="";var mb=dojo.marginBox(_5f);_66.display=_67;_66.visibility=_68;var _69=Math.max(_62.l,_65.charAt(1)=="L"?pos.x:(pos.x-mb.w)),_6a=Math.max(_62.t,_65.charAt(0)=="T"?pos.y:(pos.y-mb.h)),_6b=Math.min(_62.l+_62.w,_65.charAt(1)=="L"?(_69+mb.w):pos.x),_6c=Math.min(_62.t+_62.h,_65.charAt(0)=="T"?(_6a+mb.h):pos.y),_6d=_6b-_69,_6e=_6c-_6a,_6f=(mb.w-_6d)+(mb.h-_6e);if(_63==null||_6f<_63.overflow){_63={corner:_65,aroundCorner:_64.aroundCorner,x:_69,y:_6a,w:_6d,h:_6e,overflow:_6f};}return !_6f;});_5f.style.left=_63.x+"px";_5f.style.top=_63.y+"px";if(_63.overflow&&_61){_61(_5f,_63.aroundCorner,_63.corner);}return _63;};dijit.placeOnScreenAroundNode=function(_70,_71,_72,_73){_71=dojo.byId(_71);var _74=_71.style.display;_71.style.display="";var _75=dojo.position(_71,true);_71.style.display=_74;return dijit._placeOnScreenAroundRect(_70,_75.x,_75.y,_75.w,_75.h,_72,_73);};dijit.placeOnScreenAroundRectangle=function(_76,_77,_78,_79){return dijit._placeOnScreenAroundRect(_76,_77.x,_77.y,_77.width,_77.height,_78,_79);};dijit._placeOnScreenAroundRect=function(_7a,x,y,_7b,_7c,_7d,_7e){var _7f=[];for(var _80 in _7d){_7f.push({aroundCorner:_80,corner:_7d[_80],pos:{x:x+(_80.charAt(1)=="L"?0:_7b),y:y+(_80.charAt(0)=="T"?0:_7c)}});}return dijit._place(_7a,_7f,_7e);};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(_81,_82,_83,_84){return dijit.placementRegistry.match.apply(dijit.placementRegistry,arguments);};dijit.getPopupAlignment=function(_85,_86){var _87={};dojo.forEach(_85,function(pos){switch(pos){case "after":_87[_86?"BR":"BL"]=_86?"BL":"BR";break;case "before":_87[_86?"BL":"BR"]=_86?"BR":"BL";break;case "below":_87[_86?"BL":"BR"]=_86?"TL":"TR";_87[_86?"BR":"BL"]=_86?"TR":"TL";break;case "above":default:_87[_86?"TL":"TR"]=_86?"BL":"BR";_87[_86?"TR":"TL"]=_86?"BR":"BL";break;}});return _87;};dijit.getPopupAroundAlignment=function(_88,_89){var _8a={};dojo.forEach(_88,function(pos){switch(pos){case "after":_8a[_89?"BR":"BL"]=_89?"BL":"BR";break;case "before":_8a[_89?"BL":"BR"]=_89?"BR":"BL";break;case "below":_8a[_89?"BL":"BR"]=_89?"TL":"TR";_8a[_89?"BR":"BL"]=_89?"TR":"TL";break;case "above":default:_8a[_89?"TL":"TR"]=_89?"BL":"BR";_8a[_89?"TR":"TL"]=_89?"BR":"BL";break;}});return _8a;};}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 _8b=[],_8c=1000,_8d=1;this.moveOffScreen=function(_8e){var s=_8e.style;s.visibility="hidden";s.position="absolute";s.top="-9999px";if(s.display=="none"){s.display="";}dojo.body().appendChild(_8e);};var _8f=function(){for(var pi=_8b.length-1;pi>0&&_8b[pi].parent===_8b[pi-1].widget;pi--){}return _8b[pi];};var _90=[];this.open=function(_91){var _92=_91.popup,_93=_91.orient||(dojo._isBodyLtr()?{"BL":"TL","BR":"TR","TL":"BL","TR":"BR"}:{"BR":"TR","BL":"TL","TR":"BR","TL":"BL"}),_94=_91.around,id=(_91.around&&_91.around.id)?(_91.around.id+"_dropdown"):("popup_"+_8d++);var _95=_90.pop(),_96,_97;if(!_95){_96=dojo.create("div",{"class":"dijitPopup"},dojo.body());dijit.setWaiRole(_96,"presentation");}else{_96=_95[0];_97=_95[1];}dojo.attr(_96,{id:id,style:{zIndex:_8c+_8b.length,visibility:"hidden",top:"-9999px"},dijitPopupParent:_91.parent?_91.parent.id:""});var s=_92.domNode.style;s.display="";s.visibility="";s.position="";s.top="0px";_96.appendChild(_92.domNode);if(!_97){_97=new dijit.BackgroundIframe(_96);}else{_97.resize(_96);}var _98=_94?dijit.placeOnScreenAroundElement(_96,_94,_93,_92.orient?dojo.hitch(_92,"orient"):null):dijit.placeOnScreen(_96,_91,_93=="R"?["TR","BR","TL","BL"]:["TL","BL","TR","BR"],_91.padding);_96.style.visibility="visible";var _99=[];_99.push(dojo.connect(_96,"onkeypress",this,function(evt){if(evt.charOrCode==dojo.keys.ESCAPE&&_91.onCancel){dojo.stopEvent(evt);_91.onCancel();}else{if(evt.charOrCode===dojo.keys.TAB){dojo.stopEvent(evt);var _9a=_8f();if(_9a&&_9a.onCancel){_9a.onCancel();}}}}));if(_92.onCancel){_99.push(dojo.connect(_92,"onCancel",_91.onCancel));}_99.push(dojo.connect(_92,_92.onExecute?"onExecute":"onChange",function(){var _9b=_8f();if(_9b&&_9b.onExecute){_9b.onExecute();}}));_8b.push({wrapper:_96,iframe:_97,widget:_92,parent:_91.parent,onExecute:_91.onExecute,onCancel:_91.onCancel,onClose:_91.onClose,handlers:_99});if(_92.onOpen){_92.onOpen(_98);}return _98;};this.close=function(_9c){while(dojo.some(_8b,function(_9d){return _9d.widget==_9c;})){var top=_8b.pop(),_9e=top.wrapper,_9f=top.iframe,_a0=top.widget,_a1=top.onClose;if(_a0.onClose){_a0.onClose();}dojo.forEach(top.handlers,dojo.disconnect);if(_a0&&_a0.domNode){this.moveOffScreen(_a0.domNode);}_9e.style.top="-9999px";_9e.style.visibility="hidden";_90.push([_9e,_9f]);if(_a1){_a1();}}};}();dijit._frames=new function(){var _a2=[];this.pop=function(){var _a3;if(_a2.length){_a3=_a2.pop();_a3.style.display="";}else{if(dojo.isIE){var _a4=dojo.config["dojoBlankHtmlUrl"]||(dojo.moduleUrl("dojo","resources/blank.html")+"")||"javascript:\"\"";var _a5="<iframe src='"+_a4+"'"+" style='position: absolute; left: 0px; top: 0px;"+"z-index: -1; filter:Alpha(Opacity=\"0\");'>";_a3=dojo.doc.createElement(_a5);}else{_a3=dojo.create("iframe");_a3.src="javascript:\"\"";_a3.className="dijitBackgroundIframe";dojo.style(_a3,"opacity",0.1);}_a3.tabIndex=-1;}return _a3;};this.push=function(_a6){_a6.style.display="none";_a2.push(_a6);};}();dijit.BackgroundIframe=function(_a7){if(!_a7.id){throw new Error("no id");}if(dojo.isIE||dojo.isMoz){var _a8=dijit._frames.pop();_a7.appendChild(_a8);if(dojo.isIE<7){this.resize(_a7);this._conn=dojo.connect(_a7,"onresize",this,function(){this.resize(_a7);});}else{dojo.style(_a8,{width:"100%",height:"100%"});}this.iframe=_a8;}};dojo.extend(dijit.BackgroundIframe,{resize:function(_a9){if(this.iframe&&dojo.isIE<7){dojo.style(this.iframe,{width:_a9.offsetWidth+"px",height:_a9.offsetHeight+"px"});}},destroy:function(){if(this._conn){dojo.disconnect(this._conn);this._conn=null;}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(_aa,pos){try{_aa=dojo.byId(_aa);var doc=_aa.ownerDocument||dojo.doc,_ab=doc.body||dojo.body(),_ac=doc.documentElement||_ab.parentNode,_ad=dojo.isIE,_ae=dojo.isWebKit;if((!(dojo.isMoz||_ad||_ae)||_aa==_ab||_aa==_ac)&&(typeof _aa.scrollIntoView!="undefined")){_aa.scrollIntoView(false);return;}var _af=doc.compatMode=="BackCompat",_b0=_af?_ab:_ac,_b1=_ae?_ab:_b0,_b2=_b0.clientWidth,_b3=_b0.clientHeight,rtl=!dojo._isBodyLtr(),_b4=pos||dojo.position(_aa),el=_aa.parentNode,_b5=function(el){return ((_ad<=6||(_ad&&_af))?false:(dojo.style(el,"position").toLowerCase()=="fixed"));};if(_b5(_aa)){return;}while(el){if(el==_ab){el=_b1;}var _b6=dojo.position(el),_b7=_b5(el);with(_b6){if(el==_b1){w=_b2,h=_b3;if(_b1==_ac&&_ad&&rtl){x+=_b1.offsetWidth-w;}if(x<0||!_ad){x=0;}if(y<0||!_ad){y=0;}}else{var pb=dojo._getPadBorderExtents(el);w-=pb.w;h-=pb.h;x+=pb.l;y+=pb.t;}with(el){if(el!=_b1){var _b8=clientWidth,_b9=w-_b8;if(_b8>0&&_b9>0){w=_b8;if(_ad&&rtl){x+=_b9;}}_b8=clientHeight;_b9=h-_b8;if(_b8>0&&_b9>0){h=_b8;}}if(_b7){if(y<0){h+=y,y=0;}if(x<0){w+=x,x=0;}if(y+h>_b3){h=_b3-y;}if(x+w>_b2){w=_b2-x;}}var l=_b4.x-x,t=_b4.y-Math.max(y,0),r=l+_b4.w-w,bot=t+_b4.h-h;if(r*l>0){var s=Math[l<0?"max":"min"](l,r);_b4.x+=scrollLeft;scrollLeft+=(_ad>=8&&!_af&&rtl)?-s:s;_b4.x-=scrollLeft;}if(bot*t>0){_b4.y+=scrollTop;scrollTop+=Math[t<0?"max":"min"](t,bot);_b4.y-=scrollTop;}}}el=(el!=_b1)&&!_b7&&el.parentNode;}}catch(error){_aa.scrollIntoView(false);}};}if(!dojo._hasResource["dijit._base.sniff"]){dojo._hasResource["dijit._base.sniff"]=true;dojo.provide("dijit._base.sniff");(function(){var d=dojo,_ba=d.doc.documentElement,ie=d.isIE,_bb=d.isOpera,maj=Math.floor,ff=d.isFF,_bc=d.boxModel.replace(/-/,""),_bd={dj_ie:ie,dj_ie6:maj(ie)==6,dj_ie7:maj(ie)==7,dj_ie8:maj(ie)==8,dj_iequirks:ie&&d.isQuirks,dj_opera:_bb,dj_khtml:d.isKhtml,dj_webkit:d.isWebKit,dj_safari:d.isSafari,dj_chrome:d.isChrome,dj_gecko:d.isMozilla,dj_ff3:maj(ff)==3};_bd["dj_"+_bc]=true;for(var p in _bd){if(_bd[p]){if(_ba.className){_ba.className+=" "+p;}else{_ba.className=p;}}}dojo._loaders.unshift(function(){if(!dojo._isBodyLtr()){_ba.className+=" dijitRtl";for(var p in _bd){if(_bd[p]){_ba.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=Math.max(this._currentTimeout<0?this._initialDelay:(this._subsequentDelay>1?this._subsequentDelay:Math.round(this._currentTimeout*this._subsequentDelay)),10);this._timer=setTimeout(dojo.hitch(this,"_fireEventAndReload"),this._currentTimeout);},trigger:function(evt,_be,_bf,_c0,obj,_c1,_c2){if(obj!=this._obj){this.stop();this._initialDelay=_c2||500;this._subsequentDelay=_c1||0.9;this._obj=obj;this._evt=evt;this._node=_bf;this._currentTimeout=-1;this._count=-1;this._callback=dojo.hitch(_be,_c0);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(_c3,_c4,_c5,_c6,_c7,_c8){if(_c4.keyCode){_c4.charOrCode=_c4.keyCode;dojo.deprecated("keyCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");}else{if(_c4.charCode){_c4.charOrCode=String.fromCharCode(_c4.charCode);dojo.deprecated("charCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");}}return [dojo.connect(_c3,"onkeypress",this,function(evt){if(evt.charOrCode==_c4.charOrCode&&(_c4.ctrlKey===undefined||_c4.ctrlKey==evt.ctrlKey)&&(_c4.altKey===undefined||_c4.altKey==evt.altKey)&&(_c4.metaKey===undefined||_c4.metaKey==(evt.metaKey||false))&&(_c4.shiftKey===undefined||_c4.shiftKey==evt.shiftKey)){dojo.stopEvent(evt);dijit.typematic.trigger(_c4,_c5,_c3,_c6,_c4,_c7,_c8);}else{if(dijit.typematic._obj==_c4){dijit.typematic.stop();}}}),dojo.connect(_c3,"onkeyup",this,function(evt){if(dijit.typematic._obj==_c4){dijit.typematic.stop();}})];},addMouseListener:function(_c9,_ca,_cb,_cc,_cd){var dc=dojo.connect;return [dc(_c9,"mousedown",this,function(evt){dojo.stopEvent(evt);dijit.typematic.trigger(evt,_ca,_c9,_cb,_c9,_cc,_cd);}),dc(_c9,"mouseup",this,function(evt){dojo.stopEvent(evt);dijit.typematic.stop();}),dc(_c9,"mouseout",this,function(evt){dojo.stopEvent(evt);dijit.typematic.stop();}),dc(_c9,"mousemove",this,function(evt){dojo.stopEvent(evt);}),dc(_c9,"dblclick",this,function(evt){dojo.stopEvent(evt);if(dojo.isIE){dijit.typematic.trigger(evt,_ca,_c9,_cb,_c9,_cc,_cd);setTimeout(dojo.hitch(this,dijit.typematic.stop),50);}})];},addListener:function(_ce,_cf,_d0,_d1,_d2,_d3,_d4){return this.addKeyListener(_cf,_d0,_d1,_d2,_d3,_d4).concat(this.addMouseListener(_ce,_d1,_d2,_d3,_d4));}};}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 _d5=cs.backgroundImage;var _d6=(cs.borderTopColor==cs.borderRightColor)||(_d5!=null&&(_d5=="none"||_d5=="url(invalid-url:)"));dojo[_d6?"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(_d7,_d8){var _d9=this.getWaiRole(_d7);return _d8?(_d9.indexOf(_d8)>-1):(_d9.length>0);},getWaiRole:function(_da){return dojo.trim((dojo.attr(_da,"role")||"").replace(this._XhtmlRoles,"").replace("wairole:",""));},setWaiRole:function(_db,_dc){var _dd=dojo.attr(_db,"role")||"";if(!this._XhtmlRoles.test(_dd)){dojo.attr(_db,"role",_dc);}else{if((" "+_dd+" ").indexOf(" "+_dc+" ")<0){var _de=dojo.trim(_dd.replace(this._XhtmlRoles,""));var _df=dojo.trim(_dd.replace(_de,""));dojo.attr(_db,"role",_df+(_df?" ":"")+_dc);}}},removeWaiRole:function(_e0,_e1){var _e2=dojo.attr(_e0,"role");if(!_e2){return;}if(_e1){var t=dojo.trim((" "+_e2+" ").replace(" "+_e1+" "," "));dojo.attr(_e0,"role",t);}else{_e0.removeAttribute("role");}},hasWaiState:function(_e3,_e4){return _e3.hasAttribute?_e3.hasAttribute("aria-"+_e4):!!_e3.getAttribute("aria-"+_e4);},getWaiState:function(_e5,_e6){return _e5.getAttribute("aria-"+_e6)||"";},setWaiState:function(_e7,_e8,_e9){_e7.setAttribute("aria-"+_e8,_e9);},removeWaiState:function(_ea,_eb){_ea.removeAttribute("aria-"+_eb);}});}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(_ec,_ed){if(_ec&&dojo.isFunction(_ec._onConnect)){_ec._onConnect(_ed);}});dijit._connectOnUseEventHandler=function(_ee){};dijit._lastKeyDownNode=null;if(dojo.isIE){(function(){var _ef=function(evt){dijit._lastKeyDownNode=evt.srcElement;};dojo.doc.attachEvent("onkeydown",_ef);dojo.addOnWindowUnload(function(){dojo.doc.detachEvent("onkeydown",_ef);});})();}else{dojo.doc.addEventListener("keydown",function(evt){dijit._lastKeyDownNode=evt.target;},true);}(function(){var _f0={},_f1=function(_f2){var dc=_f2.declaredClass;if(!_f0[dc]){var r=[],_f3,_f4=_f2.constructor.prototype;for(var _f5 in _f4){if(dojo.isFunction(_f4[_f5])&&(_f3=_f5.match(/^_set([a-zA-Z]*)Attr$/))&&_f3[1]){r.push(_f3[1].charAt(0).toLowerCase()+_f3[1].substr(1));}}_f0[dc]=r;}return _f0[dc]||[];};dojo.declare("dijit._Widget",null,{id:"",lang:"",dir:"","class":"",style:"",title:"",tooltip:"",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")).toString(),postscript:function(_f6,_f7){this.create(_f6,_f7);},create:function(_f8,_f9){this.srcNodeRef=dojo.byId(_f9);this._connects=[];this._subscribes=[];this._deferredConnects=dojo.clone(this._deferredConnects);for(var _fa in this.attributeMap){delete this._deferredConnects[_fa];}for(_fa in this._deferredConnects){if(this[_fa]!==dijit._connectOnUseEventHandler){delete this._deferredConnects[_fa];}}if(this.srcNodeRef&&(typeof this.srcNodeRef.id=="string")){this.id=this.srcNodeRef.id;}if(_f8){this.params=_f8;dojo.mixin(this,_f8);}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 _fb=this.srcNodeRef;if(_fb&&_fb.parentNode){_fb.parentNode.replaceChild(this.domNode,_fb);}for(_fa in this.params){this._onConnect(_fa);}}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 _fc=function(_fd,_fe){if((_fe.params&&_fd in _fe.params)||_fe[_fd]){_fe.attr(_fd,_fe[_fd]);}};for(var _ff in this.attributeMap){_fc(_ff,this);}dojo.forEach(_f1(this),function(a){if(!(a in this.attributeMap)){_fc(a,this);}},this);},postMixInProperties:function(){},buildRendering:function(){this.domNode=this.srcNodeRef||dojo.create("div");},postCreate:function(){},startup:function(){this._started=true;},destroyRecursive:function(_100){this._beingDestroyed=true;this.destroyDescendants(_100);this.destroy(_100);},destroy:function(_101){this._beingDestroyed=true;this.uninitialize();var d=dojo,dfe=d.forEach,dun=d.unsubscribe;dfe(this._connects,function(_102){dfe(_102,d.disconnect);});dfe(this._subscribes,function(_103){dun(_103);});dfe(this._supportingWidgets||[],function(w){if(w.destroyRecursive){w.destroyRecursive();}else{if(w.destroy){w.destroy();}}});this.destroyRendering(_101);dijit.registry.remove(this.id);this._destroyed=true;},destroyRendering:function(_104){if(this.bgIframe){this.bgIframe.destroy(_104);delete this.bgIframe;}if(this.domNode){if(_104){dojo.removeAttr(this.domNode,"widgetId");}else{dojo.destroy(this.domNode);}delete this.domNode;}if(this.srcNodeRef){if(!_104){dojo.destroy(this.srcNodeRef);}delete this.srcNodeRef;}},destroyDescendants:function(_105){dojo.forEach(this.getChildren(),function(_106){if(_106.destroyRecursive){_106.destroyRecursive(_105);}});},uninitialize:function(){return false;},onFocus:function(){},onBlur:function(){},_onFocus:function(e){this.onFocus();},_onBlur:function(){this.onBlur();},_onConnect:function(_107){if(_107 in this._deferredConnects){var _108=this[this._deferredConnects[_107]||"domNode"];this.connect(_108,_107.toLowerCase(),_107);delete this._deferredConnects[_107];}},_setClassAttr:function(_109){var _10a=this[this.attributeMap["class"]||"domNode"];dojo.removeClass(_10a,this["class"]);this["class"]=_109;dojo.addClass(_10a,_109);},_setStyleAttr:function(_10b){var _10c=this[this.attributeMap.style||"domNode"];if(dojo.isObject(_10b)){dojo.style(_10c,_10b);}else{if(_10c.style.cssText){_10c.style.cssText+="; "+_10b;}else{_10c.style.cssText=_10b;}}this.style=_10b;},setAttribute:function(attr,_10d){dojo.deprecated(this.declaredClass+"::setAttribute() is deprecated. Use attr() instead.","","2.0");this.attr(attr,_10d);},_attrToDom:function(attr,_10e){var _10f=this.attributeMap[attr];dojo.forEach(dojo.isArray(_10f)?_10f:[_10f],function(_110){var _111=this[_110.node||_110||"domNode"];var type=_110.type||"attribute";switch(type){case "attribute":if(dojo.isFunction(_10e)){_10e=dojo.hitch(this,_10e);}var _112=_110.attribute?_110.attribute:(/^on[A-Z][a-zA-Z]*$/.test(attr)?attr.toLowerCase():attr);dojo.attr(_111,_112,_10e);break;case "innerText":_111.innerHTML="";_111.appendChild(dojo.doc.createTextNode(_10e));break;case "innerHTML":_111.innerHTML=_10e;break;case "class":dojo.removeClass(_111,this[attr]);dojo.addClass(_111,_10e);break;}},this);this[attr]=_10e;},attr:function(name,_113){var args=arguments.length;if(args==1&&!dojo.isString(name)){for(var x in name){this.attr(x,name[x]);}return this;}var _114=this._getAttrNames(name);if(args>=2){if(this[_114.s]){args=dojo._toArray(arguments,1);return this[_114.s].apply(this,args)||this;}else{if(name in this.attributeMap){this._attrToDom(name,_113);}this[name]=_113;}return this;}else{return this[_114.g]?this[_114.g]():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(){return this.containerNode?dojo.query("[widgetId]",this.containerNode).map(dijit.byNode):[];},getChildren:function(){return this.containerNode?dijit.findWidgets(this.containerNode):[];},nodesWithKeyClick:["input","button"],connect:function(obj,_115,_116){var d=dojo,dc=d._connect,_117=[];if(_115=="ondijitclick"){if(!this.nodesWithKeyClick[obj.tagName.toLowerCase()]){var m=d.hitch(this,_116);_117.push(dc(obj,"onkeydown",this,function(e){if((e.keyCode==d.keys.ENTER||e.keyCode==d.keys.SPACE)&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){dijit._lastKeyDownNode=e.target;d.stopEvent(e);}}),dc(obj,"onkeyup",this,function(e){if((e.keyCode==d.keys.ENTER||e.keyCode==d.keys.SPACE)&&e.target===dijit._lastKeyDownNode&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){dijit._lastKeyDownNode=null;return m(e);}}));}_115="onclick";}_117.push(dc(obj,_115,this,_116));this._connects.push(_117);return _117;},disconnect:function(_118){for(var i=0;i<this._connects.length;i++){if(this._connects[i]==_118){dojo.forEach(_118,dojo.disconnect);this._connects.splice(i,1);return;}}},subscribe:function(_119,_11a){var d=dojo,_11b=d.subscribe(_119,this,_11a);this._subscribes.push(_11b);return _11b;},unsubscribe:function(_11c){for(var i=0;i<this._subscribes.length;i++){if(this._subscribes[i]==_11c){dojo.unsubscribe(_11c);this._subscribes.splice(i,1);return;}}},isLeftToRight:function(){return dojo._isBodyLtr();},isFocusable:function(){return this.focus&&(dojo.style(this.domNode,"display")!="none");},placeAt:function(_11d,_11e){if(_11d.declaredClass&&_11d.addChild){_11d.addChild(this,_11e);}else{dojo.place(this.domNode,_11d,_11e);}return this;},_onShow:function(){this.onShow();},onShow:function(){},onHide:function(){}});})();}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(_11f,map,_120,_121){_121=_121||dojo.global;_120=_120?dojo.hitch(_121,_120):function(v){return v;};return _11f.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(_122,key,_123){var _124=dojo.getObject(key,false,map);if(_123){_124=dojo.getObject(_123,false,_121).call(_121,_124,key);}return _120(_124,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(_125,_126){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 _127=dojo.date.stamp._isoRegExp.exec(_125),_128=null;if(_127){_127.shift();if(_127[1]){_127[1]--;}if(_127[6]){_127[6]*=1000;}if(_126){_126=new Date(_126);dojo.map(["FullYear","Month","Date","Hours","Minutes","Seconds","Milliseconds"],function(prop){return _126["get"+prop]();}).forEach(function(_129,_12a){if(_127[_12a]===undefined){_127[_12a]=_129;}});}_128=new Date(_127[0]||1970,_127[1]||0,_127[2]||1,_127[3]||0,_127[4]||0,_127[5]||0,_127[6]||0);if(_127[0]<100){_128.setFullYear(_127[0]||1970);}var _12b=0,_12c=_127[7]&&_127[7].charAt(0);if(_12c!="Z"){_12b=((_127[8]||0)*60)+(Number(_127[9])||0);if(_12c!="-"){_12b*=-1;}}if(_12c){_12b-=_128.getTimezoneOffset();}if(_12b){_128.setTime(_128.getTime()+_12b*60000);}}return _128;};dojo.date.stamp.toISOString=function(_12d,_12e){var _12f=function(n){return (n<10)?"0"+n:n;};_12e=_12e||{};var _130=[],_131=_12e.zulu?"getUTC":"get",date="";if(_12e.selector!="time"){var year=_12d[_131+"FullYear"]();date=["0000".substr((year+"").length)+year,_12f(_12d[_131+"Month"]()+1),_12f(_12d[_131+"Date"]())].join("-");}_130.push(date);if(_12e.selector!="date"){var time=[_12f(_12d[_131+"Hours"]()),_12f(_12d[_131+"Minutes"]()),_12f(_12d[_131+"Seconds"]())].join(":");var _132=_12d[_131+"Milliseconds"]();if(_12e.milliseconds){time+="."+(_132<100?"0":"")+_12f(_132);}if(_12e.zulu){time+="Z";}else{if(_12e.selector!="time"){var _133=_12d.getTimezoneOffset();var _134=Math.abs(_133);time+=(_133>0?"-":"+")+_12f(Math.floor(_134/60))+":"+_12f(_134%60);}}_130.push(time);}return _130.join("T");};}if(!dojo._hasResource["dojo.parser"]){dojo._hasResource["dojo.parser"]=true;dojo.provide("dojo.parser");dojo.parser=new function(){var d=dojo;this._attrName=d._scopeName+"Type";this._query="["+this._attrName+"]";function _135(_136){if(d.isString(_136)){return "string";}if(typeof _136=="number"){return "number";}if(typeof _136=="boolean"){return "boolean";}if(d.isFunction(_136)){return "function";}if(d.isArray(_136)){return "array";}if(_136 instanceof Date){return "date";}if(_136 instanceof d._Url){return "url";}return "object";};function _137(_138,type){switch(type){case "string":return _138;case "number":return _138.length?Number(_138):NaN;case "boolean":return typeof _138=="boolean"?_138:!(_138.toLowerCase()=="false");case "function":if(d.isFunction(_138)){_138=_138.toString();_138=d.trim(_138.substring(_138.indexOf("{")+1,_138.length-1));}try{if(_138.search(/[^\w\.]+/i)!=-1){return new Function(_138);}else{return d.getObject(_138,false);}}catch(e){return new Function();}case "array":return _138?_138.split(/\s*,\s*/):[];case "date":switch(_138){case "":return new Date("");case "now":return new Date();default:return d.date.stamp.fromISOString(_138);}case "url":return d.baseUrl+_138;default:return d.fromJson(_138);}};var _139={};dojo.connect(dojo,"extend",function(){_139={};});function _13a(_13b){if(!_139[_13b]){var cls=d.getObject(_13b);if(!d.isFunction(cls)){throw new Error("Could not load class '"+_13b+"'. Did you spell the name correctly and use a full path, like 'dijit.form.Button'?");}var _13c=cls.prototype;var _13d={},_13e={};for(var name in _13c){if(name.charAt(0)=="_"){continue;}if(name in _13e){continue;}var _13f=_13c[name];_13d[name]=_135(_13f);}_139[_13b]={cls:cls,params:_13d};}return _139[_13b];};this._functionFromScript=function(_140){var _141="";var _142="";var _143=_140.getAttribute("args");if(_143){d.forEach(_143.split(/\s*,\s*/),function(part,idx){_141+="var "+part+" = arguments["+idx+"]; ";});}var _144=_140.getAttribute("with");if(_144&&_144.length){d.forEach(_144.split(/\s*,\s*/),function(part){_141+="with("+part+"){";_142+="}";});}return new Function(_141+_140.innerHTML+_142);};this.instantiate=function(_145,_146,args){var _147=[],dp=dojo.parser;_146=_146||{};args=args||{};d.forEach(_145,function(node){if(!node){return;}var type=dp._attrName in _146?_146[dp._attrName]:node.getAttribute(dp._attrName);if(!type||!type.length){return;}var _148=_13a(type),_149=_148.cls,ps=_149._noScript||_149.prototype._noScript;var _14a={},_14b=node.attributes;for(var name in _148.params){var item=name in _146?{value:_146[name],specified:true}:_14b.getNamedItem(name);if(!item||(!item.specified&&(!dojo.isIE||name.toLowerCase()!="value"))){continue;}var _14c=item.value;switch(name){case "class":_14c="className" in _146?_146.className:node.className;break;case "style":_14c="style" in _146?_146.style:(node.style&&node.style.cssText);}var _14d=_148.params[name];if(typeof _14c=="string"){_14a[name]=_137(_14c,_14d);}else{_14a[name]=_14c;}}if(!ps){var _14e=[],_14f=[];d.query("> script[type^='dojo/']",node).orphan().forEach(function(_150){var _151=_150.getAttribute("event"),type=_150.getAttribute("type"),nf=d.parser._functionFromScript(_150);if(_151){if(type=="dojo/connect"){_14e.push({event:_151,func:nf});}else{_14a[_151]=nf;}}else{_14f.push(nf);}});}var _152=_149.markupFactory||_149.prototype&&_149.prototype.markupFactory;var _153=_152?_152(_14a,node,_149):new _149(_14a,node);_147.push(_153);var _154=node.getAttribute("jsId");if(_154){d.setObject(_154,_153);}if(!ps){d.forEach(_14e,function(_155){d.connect(_153,_155.event,null,_155.func);});d.forEach(_14f,function(func){func.call(_153);});}});if(!_146._started){d.forEach(_147,function(_156){if(!args.noStart&&_156&&_156.startup&&!_156._started&&(!_156.getParent||!_156.getParent())){_156.startup();}});}return _147;};this.parse=function(_157,args){var root;if(!args&&_157&&_157.rootNode){args=_157;root=args.rootNode;}else{root=_157;}var list=d.query(this._query,root);return this.instantiate(list,null,args);};}();(function(){var _158=function(){if(dojo.config.parseOnLoad){dojo.parser.parse();}};if(dojo.exists("dijit.wai.onload")&&(dijit.wai.onload===dojo._loaders[0])){dojo._loaders.splice(1,0,_158);}else{dojo._loaders.unshift(_158);}})();}if(!dojo._hasResource["dojo.cache"]){dojo._hasResource["dojo.cache"]=true;dojo.provide("dojo.cache");(function(){var _159={};dojo.cache=function(_15a,url,_15b){if(typeof _15a=="string"){var _15c=dojo.moduleUrl(_15a,url);}else{_15c=_15a;_15b=url;}var key=_15c.toString();var val=_15b;if(_15b!==undefined&&!dojo.isString(_15b)){val=("value" in _15b?_15b.value:undefined);}var _15d=_15b&&_15b.sanitize?true:false;if(val||val===null){if(val==null){delete _159[key];}else{val=_159[key]=_15d?dojo.cache._sanitize(val):val;}}else{if(!(key in _159)){val=dojo._getText(key);_159[key]=_15d?dojo.cache._sanitize(val):val;}val=_159[key];}return val;};dojo.cache._sanitize=function(val){if(val){val=val.replace(/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");var _15e=val.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_15e){val=_15e[1];}}else{val="";}return val;};})();}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,_earlyTemplatedStartup:false,constructor:function(){this._attachPoints=[];},_stringRepl:function(tmpl){var _15f=this.declaredClass,_160=this;return dojo.string.substitute(tmpl,this,function(_161,key){if(key.charAt(0)=="!"){_161=dojo.getObject(key.substr(1),false,_160);}if(typeof _161=="undefined"){throw new Error(_15f+" template:"+key);}if(_161==null){return "";}return key.charAt(0)=="!"?_161:_161.toString().replace(/"/g,"&quot;");},this);},buildRendering:function(){var _162=dijit._Templated.getCachedTemplate(this.templatePath,this.templateString,this._skipNodeCache);var node;if(dojo.isString(_162)){node=dojo._toDom(this._stringRepl(_162));if(node.nodeType!=1){throw new Error("Invalid template: "+_162);}}else{node=_162.cloneNode(true);}this.domNode=node;this._attachTemplateNodes(node);if(this.widgetsInTemplate){var _163=dojo.parser,qry,attr;if(_163._query!="[dojoType]"){qry=_163._query;attr=_163._attrName;_163._query="[dojoType]";_163._attrName="dojoType";}var cw=(this._startupWidgets=dojo.parser.parse(node,{noStart:!this._earlyTemplatedStartup}));if(qry){_163._query=qry;_163._attrName=attr;}this._supportingWidgets=dijit.findWidgets(node);this._attachTemplateNodes(cw,function(n,p){return n[p];});}this._fillContent(this.srcNodeRef);},_fillContent:function(_164){var dest=this.containerNode;if(_164&&dest){while(_164.hasChildNodes()){dest.appendChild(_164.firstChild);}}},_attachTemplateNodes:function(_165,_166){_166=_166||function(n,p){return n.getAttribute(p);};var _167=dojo.isArray(_165)?_165:(_165.all||_165.getElementsByTagName("*"));var x=dojo.isArray(_165)?0:-1;for(;x<_167.length;x++){var _168=(x==-1)?_165:_167[x];if(this.widgetsInTemplate&&_166(_168,"dojoType")){continue;}var _169=_166(_168,"dojoAttachPoint");if(_169){var _16a,_16b=_169.split(/\s*,\s*/);while((_16a=_16b.shift())){if(dojo.isArray(this[_16a])){this[_16a].push(_168);}else{this[_16a]=_168;}this._attachPoints.push(_16a);}}var _16c=_166(_168,"dojoAttachEvent");if(_16c){var _16d,_16e=_16c.split(/\s*,\s*/);var trim=dojo.trim;while((_16d=_16e.shift())){if(_16d){var _16f=null;if(_16d.indexOf(":")!=-1){var _170=_16d.split(":");_16d=trim(_170[0]);_16f=trim(_170[1]);}else{_16d=trim(_16d);}if(!_16f){_16f=_16d;}this.connect(_168,_16d,_16f);}}}var role=_166(_168,"waiRole");if(role){dijit.setWaiRole(_168,role);}var _171=_166(_168,"waiState");if(_171){dojo.forEach(_171.split(/\s*,\s*/),function(_172){if(_172.indexOf("-")!=-1){var pair=_172.split("-");dijit.setWaiState(_168,pair[0],pair[1]);}});}}},startup:function(){dojo.forEach(this._startupWidgets,function(w){if(w&&!w._started&&w.startup){w.startup();}});this.inherited(arguments);},destroyRendering:function(){dojo.forEach(this._attachPoints,function(_173){delete this[_173];},this);this._attachPoints=[];this.inherited(arguments);}});dijit._Templated._templateCache={};dijit._Templated.getCachedTemplate=function(_174,_175,_176){var _177=dijit._Templated._templateCache;var key=_175||_174;var _178=_177[key];if(_178){try{if(!_178.ownerDocument||_178.ownerDocument==dojo.doc){return _178;}}catch(e){}dojo.destroy(_178);}if(!_175){_175=dojo.cache(_174,{sanitize:true});}_175=dojo.string.trim(_175);if(_176||_175.match(/\$\{([^\}]+)\}/g)){return (_177[key]=_175);}else{var node=dojo._toDom(_175);if(node.nodeType!=1){throw new Error("Invalid template: "+_175);}return (_177[key]=node);}};if(dojo.isIE){dojo.addOnWindowUnload(function(){var _179=dijit._Templated._templateCache;for(var key in _179){var _17a=_179[key];if(typeof _17a=="object"){dojo.destroy(_17a);}delete _179[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(_17b){if(_17b.reset){_17b.reset();}});},validate:function(){var _17c=false;return dojo.every(dojo.map(this.getDescendants(),function(_17d){_17d._hasBeenBlurred=true;var _17e=_17d.disabled||!_17d.validate||_17d.validate();if(!_17e&&!_17c){dijit.scrollIntoView(_17d.containerNode||_17d.domNode);_17d.focus();_17c=true;}return _17e;}),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(_17f){if(!_17f.name){return;}var _180=map[_17f.name]||(map[_17f.name]=[]);_180.push(_17f);});for(var name in map){if(!map.hasOwnProperty(name)){continue;}var _181=map[name],_182=dojo.getObject(name,false,obj);if(_182===undefined){continue;}if(!dojo.isArray(_182)){_182=[_182];}if(typeof _181[0].checked=="boolean"){dojo.forEach(_181,function(w,i){w.attr("value",dojo.indexOf(_182,w.value)!=-1);});}else{if(_181[0].multiple){_181[0].attr("value",_182);}else{dojo.forEach(_181,function(w,i){w.attr("value",_182[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(_183){var name=_183.name;if(!name||_183.disabled){return;}var _184=_183.attr("value");if(typeof _183.checked=="boolean"){if(/Radio/.test(_183.declaredClass)){if(_184!==false){dojo.setObject(name,_184,obj);}else{_184=dojo.getObject(name,false,obj);if(_184===undefined){dojo.setObject(name,null,obj);}}}else{var ary=dojo.getObject(name,false,obj);if(!ary){ary=[];dojo.setObject(name,ary,obj);}if(_184!==false){ary.push(_184);}}}else{var prev=dojo.getObject(name,false,obj);if(typeof prev!="undefined"){if(dojo.isArray(prev)){prev.push(_184);}else{dojo.setObject(name,[prev,_184],obj);}}else{dojo.setObject(name,_184,obj);}}});return obj;},isValid:function(){this._invalidWidgets=dojo.filter(this.getDescendants(),function(_185){return !_185.disabled&&_185.isValid&&!_185.isValid();});return !this._invalidWidgets.length;},onValidStateChange:function(_186){},_widgetChange:function(_187){var _188=this._lastValidState;if(!_187||this._lastValidState===undefined){_188=this.isValid();if(this._lastValidState===undefined){this._lastValidState=_188;}}else{if(_187.isValid){this._invalidWidgets=dojo.filter(this._invalidWidgets||[],function(w){return (w!=_187);},this);if(!_187.isValid()&&!_187.attr("disabled")){this._invalidWidgets.push(_187);}_188=(this._invalidWidgets.length===0);}}if(_188!==this._lastValidState){this._lastValidState=_188;this.onValidStateChange(_188);}},connectChildren:function(){dojo.forEach(this._changeConnections,dojo.hitch(this,"disconnect"));var _189=this;var _18a=this._changeConnections=[];dojo.forEach(dojo.filter(this.getDescendants(),function(item){return item.validate;}),function(_18b){_18a.push(_189.connect(_18b,"validate",dojo.hitch(_189,"_widgetChange",_18b)));_18a.push(_189.connect(_18b,"_setDisabledAttr",dojo.hitch(_189,"_widgetChange",_18b)));});this._widgetChange(null);},startup:function(){this.inherited(arguments);this._changeConnections=[];this.connectChildren();}});}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(_18c){},onExecute:function(){},_setEncTypeAttr:function(_18d){this.encType=_18d;dojo.attr(this.domNode,"encType",_18d);if(dojo.isIE){this.domNode.encoding=_18d;}},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,intermediateChanges:false,scrollOnFocus:true,attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{value:"focusNode",id:"focusNode",tabIndex:"focusNode",alt:"focusNode",title:"focusNode"}),postMixInProperties:function(){this.nameAttrSetting=this.name?("name='"+this.name+"'"):"";this.inherited(arguments);},_setDisabledAttr:function(_18e){this.disabled=_18e;dojo.attr(this.focusNode,"disabled",_18e);if(this.valueNode){dojo.attr(this.valueNode,"disabled",_18e);}dijit.setWaiState(this.focusNode,"disabled",_18e);if(_18e){this._hovering=false;this._active=false;this.focusNode.setAttribute("tabIndex","-1");}else{this.focusNode.setAttribute("tabIndex",this.tabIndex);}this._setStateClass();},setDisabled:function(_18f){dojo.deprecated("setDisabled("+_18f+") is deprecated. Use attr('disabled',"+_18f+") instead.","","2.0");this.attr("disabled",_18f);},_onFocus:function(e){if(this.scrollOnFocus){dijit.scrollIntoView(this.domNode);}this.inherited(arguments);},_onMouse:function(_190){var _191=_190.currentTarget;if(_191&&_191.getAttribute){this.stateModifier=_191.getAttribute("stateModifier")||"";}if(!this.disabled){switch(_190.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 _192=this.connect(dojo.body(),"onmouseup",function(){if(this._mouseDown&&this.isFocusable()){this.focus();}this._active=false;this._mouseDown=false;this._setStateClass();this.disconnect(_192);});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 _193=this.baseClass.split(" ");function _194(_195){_193=_193.concat(dojo.map(_193,function(c){return c+_195;}),"dijit"+_195);};if(this.checked){_194("Checked");}if(this.state){_194(this.state);}if(this.selected){_194("Selected");}if(this.disabled){_194("Disabled");}else{if(this.readOnly){_194("ReadOnly");}else{if(this._active){_194(this.stateModifier+"Active");}else{if(this._focused){_194("Focused");}if(this._hovering){_194(this.stateModifier+"Hover");}}}}var tn=this.stateNode||this.domNode,_196={};dojo.forEach(tn.className.split(" "),function(c){_196[c]=true;});if("_stateClasses" in this){dojo.forEach(this._stateClasses,function(c){delete _196[c];});}dojo.forEach(_193,function(c){_196[c]=true;});var _197=[];for(var c in _196){_197.push(c);}tn.className=_197.join(" ");this._stateClasses=_193;},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(_198){},_onChangeActive:false,_handleOnChange:function(_199,_19a){this._lastValue=_199;if(this._lastValueReported==undefined&&(_19a===null||!this._onChangeActive)){this._resetValue=this._lastValueReported=_199;}if((this.intermediateChanges||_19a||_19a===undefined)&&((typeof _199!=typeof this._lastValueReported)||this.compare(_199,this._lastValueReported)!=0)){this._lastValueReported=_199;if(this._onChangeActive){if(this._onChangeHandle){clearTimeout(this._onChangeHandle);}this._onChangeHandle=setTimeout(dojo.hitch(this,function(){this._onChangeHandle=null;this.onChange(_199);}),0);}}},create:function(){this.inherited(arguments);this._onChangeActive=true;this._setStateClass();},destroy:function(){if(this._onChangeHandle){clearTimeout(this._onChangeHandle);this.onChange(this._lastValueReported);}this.inherited(arguments);},setValue:function(_19b){dojo.deprecated("dijit.form._FormWidget:setValue("+_19b+") is deprecated.  Use attr('value',"+_19b+") instead.","","2.0");this.attr("value",_19b);},getValue:function(){dojo.deprecated(this.declaredClass+"::getValue() is deprecated. Use attr('value') instead.","","2.0");return this.attr("value");}});dojo.declare("dijit.form._FormValueWidget",dijit.form._FormWidget,{readOnly:false,attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{value:"",readOnly:"focusNode"}),_setReadOnlyAttr:function(_19c){this.readOnly=_19c;dojo.attr(this.focusNode,"readOnly",_19c);dijit.setWaiState(this.focusNode,"readonly",_19c);this._setStateClass();},postCreate:function(){if(dojo.isIE){this.connect(this.focusNode||this.domNode,"onkeydown",this._onKeyDown);}if(this._resetValue===undefined){this._resetValue=this.value;}},_setValueAttr:function(_19d,_19e){this.value=_19d;this._handleOnChange(_19d,_19e);},_getValueAttr:function(){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||e.metaKey)){var te;if(dojo.isIE){e.preventDefault();te=document.createEventObject();te.keyCode=dojo.keys.ESCAPE;te.shiftKey=e.shiftKey;e.srcElement.fireEvent("onkeypress",te);}}},_layoutHackIE7:function(){if(dojo.isIE==7){var _19f=this.domNode;var _1a0=_19f.parentNode;var _1a1=_19f.firstChild||_19f;var _1a2=_1a1.style.filter;while(_1a0&&_1a0.clientHeight==0){_1a0._disconnectHandle=this.connect(_1a0,"onscroll",dojo.hitch(this,function(e){this.disconnect(_1a0._disconnectHandle);_1a0.removeAttribute("_disconnectHandle");_1a1.style.filter=(new Date()).getMilliseconds();setTimeout(function(){_1a1.style.filter=_1a2;},0);}));_1a0=_1a0.parentNode;}}}});}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(_1a3,_1a4){var _1a5=this.containerNode;if(_1a4&&typeof _1a4=="number"){var _1a6=this.getChildren();if(_1a6&&_1a6.length>=_1a4){_1a5=_1a6[_1a4-1].domNode;_1a4="after";}}dojo.place(_1a3.domNode,_1a5,_1a4);if(this._started&&!_1a3._started){_1a3.startup();}},removeChild:function(_1a7){if(typeof _1a7=="number"&&_1a7>0){_1a7=this.getChildren()[_1a7];}if(_1a7&&_1a7.domNode){var node=_1a7.domNode;node.parentNode.removeChild(node);}},getChildren:function(){return dojo.query("> [widgetId]",this.containerNode).map(dijit.byNode);},hasChildren:function(){return dojo.query("> [widgetId]",this.containerNode).length>0;},destroyDescendants:function(_1a8){dojo.forEach(this.getChildren(),function(_1a9){_1a9.destroyRecursive(_1a8);});},_getSiblingOfChild:function(_1aa,dir){var node=_1aa.domNode,_1ab=(dir>0?"nextSibling":"previousSibling");do{node=node[_1ab];}while(node&&(node.nodeType!=1||!dijit.byNode(node)));return node&&dijit.byNode(node);},getIndexOfChild:function(_1ac){return dojo.indexOf(this.getChildren(),_1ac);},startup:function(){if(this._started){return;}dojo.forEach(this.getChildren(),function(_1ad){_1ad.startup();});this.inherited(arguments);}});}if(!dojo._hasResource["dijit._HasDropDown"]){dojo._hasResource["dijit._HasDropDown"]=true;dojo.provide("dijit._HasDropDown");dojo.declare("dijit._HasDropDown",null,{_buttonNode:null,_arrowWrapperNode:null,_popupStateNode:null,_aroundNode:null,dropDown:null,autoWidth:true,forceWidth:false,maxHeight:0,dropDownPosition:["below","above"],_stopClickEvents:true,_onDropDownMouse:function(e){if(e.type=="click"&&!this._seenKeydown){return;}this._seenKeydown=false;if(e.type=="mousedown"){this._docHandler=this.connect(dojo.doc,"onmouseup","_onDropDownMouseup");}if(this.disabled||this.readOnly){return;}if(this._stopClickEvents){dojo.stopEvent(e);}this.toggleDropDown();if(e.type=="click"||e.type=="keypress"){this._onDropDownMouseup();}},_onDropDownMouseup:function(e){if(e&&this._docHandler){this.disconnect(this._docHandler);}var _1ae=this.dropDown,_1af=false;if(e&&this._opened){var c=dojo.position(this._buttonNode,true);if(!(e.pageX>=c.x&&e.pageX<=c.x+c.w)||!(e.pageY>=c.y&&e.pageY<=c.y+c.h)){var t=e.target;while(t&&!_1af){if(dojo.hasClass(t,"dijitPopup")){_1af=true;}else{t=t.parentNode;}}if(_1af){t=e.target;if(_1ae.onItemClick){var _1b0;while(t&&!(_1b0=dijit.byNode(t))){t=t.parentNode;}if(_1b0&&_1b0.onClick&&_1b0.getParent){_1b0.getParent().onItemClick(_1b0,e);}}return;}}}if(this._opened&&_1ae.focus){window.setTimeout(dojo.hitch(_1ae,"focus"),1);}},_setupDropdown:function(){this._buttonNode=this._buttonNode||this.focusNode||this.domNode;this._popupStateNode=this._popupStateNode||this.focusNode||this._buttonNode;this._aroundNode=this._aroundNode||this.domNode;this.connect(this._buttonNode,"onmousedown","_onDropDownMouse");this.connect(this._buttonNode,"onclick","_onDropDownMouse");this.connect(this._buttonNode,"onkeydown","_onDropDownKeydown");this.connect(this._buttonNode,"onblur","_onDropDownBlur");this.connect(this._buttonNode,"onkeypress","_onKey");if(this._setStateClass){this.connect(this,"openDropDown","_setStateClass");this.connect(this,"closeDropDown","_setStateClass");}var _1b1={"after":this.isLeftToRight()?"Right":"Left","before":this.isLeftToRight()?"Left":"Right","above":"Up","below":"Down","left":"Left","right":"Right"}[this.dropDownPosition[0]]||this.dropDownPosition[0]||"Down";dojo.addClass(this._arrowWrapperNode||this._buttonNode,"dijit"+_1b1+"ArrowButton");},postCreate:function(){this._setupDropdown();this.inherited(arguments);},destroyDescendants:function(){if(this.dropDown){if(!this.dropDown._destroyed){this.dropDown.destroyRecursive();}delete this.dropDown;}this.inherited(arguments);},_onDropDownKeydown:function(e){this._seenKeydown=true;},_onKeyPress:function(e){if(this._opened&&e.charOrCode==dojo.keys.ESCAPE&&!e.shiftKey&&!e.ctrlKey&&!e.altKey){this.toggleDropDown();dojo.stopEvent(e);return;}this.inherited(arguments);},_onDropDownBlur:function(e){this._seenKeydown=false;},_onKey:function(e){if(this.disabled||this.readOnly){return;}var d=this.dropDown;if(d&&this._opened&&d.handleKey){if(d.handleKey(e)===false){return;}}if(d&&this._opened&&e.keyCode==dojo.keys.ESCAPE){this.toggleDropDown();return;}if(e.keyCode==dojo.keys.DOWN_ARROW||e.keyCode==dojo.keys.ENTER||e.charOrCode==" "){this._onDropDownMouse(e);}},_onBlur:function(){this.closeDropDown();this.inherited(arguments);},isLoaded:function(){return true;},loadDropDown:function(_1b2){_1b2();},toggleDropDown:function(){if(this.disabled||this.readOnly){return;}this.focus();var _1b3=this.dropDown;if(!_1b3){return;}if(!this._opened){if(!this.isLoaded()){this.loadDropDown(dojo.hitch(this,"openDropDown"));return;}else{this.openDropDown();}}else{this.closeDropDown();}},openDropDown:function(){var _1b4=this.dropDown;var _1b5=_1b4.domNode;var self=this;if(!this._preparedNode){dijit.popup.moveOffScreen(_1b5);this._preparedNode=true;if(_1b5.style.width){this._explicitDDWidth=true;}if(_1b5.style.height){this._explicitDDHeight=true;}}if(this.maxHeight||this.forceWidth||this.autoWidth){var _1b6={display:"",visibility:"hidden"};if(!this._explicitDDWidth){_1b6.width="";}if(!this._explicitDDHeight){_1b6.height="";}dojo.style(_1b5,_1b6);var mb=dojo.marginBox(_1b5);var _1b7=(this.maxHeight&&mb.h>this.maxHeight);dojo.style(_1b5,{overflow:_1b7?"auto":"hidden"});if(this.forceWidth){mb.w=this.domNode.offsetWidth;}else{if(this.autoWidth){mb.w=Math.max(mb.w,this.domNode.offsetWidth);}else{delete mb.w;}}if(_1b7){mb.h=this.maxHeight;if("w" in mb){mb.w+=16;}}else{delete mb.h;}delete mb.t;delete mb.l;if(dojo.isFunction(_1b4.resize)){_1b4.resize(mb);}else{dojo.marginBox(_1b5,mb);}}var _1b8=dijit.popup.open({parent:this,popup:_1b4,around:this._aroundNode,orient:dijit.getPopupAroundAlignment((this.dropDownPosition&&this.dropDownPosition.length)?this.dropDownPosition:["below"],this.isLeftToRight()),onExecute:function(){self.closeDropDown(true);},onCancel:function(){self.closeDropDown(true);},onClose:function(){dojo.attr(self._popupStateNode,"popupActive",false);dojo.removeClass(self._popupStateNode,"dijitHasDropDownOpen");self._opened=false;self.state="";}});dojo.attr(this._popupStateNode,"popupActive","true");dojo.addClass(self._popupStateNode,"dijitHasDropDownOpen");this._opened=true;this.state="Opened";return _1b8;},closeDropDown:function(_1b9){if(this._opened){dijit.popup.close(this.dropDown);if(_1b9){this.focus();}this._opened=false;this.state="";}}});}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:dojo.cache("dijit.form","templates/Button.html","<span class=\"dijit dijitReset dijitLeft dijitInline\"\r\n\tdojoAttachEvent=\"onclick:_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){return false;}this._clicked();return this.onClick(e);},_onButtonClick:function(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 _1ba=dijit.byNode(node);if(_1ba&&typeof _1ba._onSubmit=="function"){_1ba._onSubmit(e);break;}}}}},_setValueAttr:function(_1bb){var attr=this.attributeMap.value||"";if(this[attr.node||attr||"domNode"].tagName=="BUTTON"){if(_1bb!=this.value){}}},_fillContent:function(_1bc){if(_1bc&&(!this.params||!("label" in this.params))){this.attr("label",_1bc.innerHTML);}},postCreate:function(){dojo.setSelectable(this.focusNode,false);this.inherited(arguments);},_setShowLabelAttr:function(val){if(this.containerNode){dojo.toggleClass(this.containerNode,"dijitDisplayNone",!val);}this.showLabel=val;},onClick:function(e){return true;},_clicked:function(e){},setLabel:function(_1bd){dojo.deprecated("dijit.form.Button.setLabel() is deprecated.  Use attr('label', ...) instead.","","2.0");this.attr("label",_1bd);},_setLabelAttr:function(_1be){this.containerNode.innerHTML=this.label=_1be;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,dijit._HasDropDown],{baseClass:"dijitDropDownButton",templateString:dojo.cache("dijit.form","templates/DropDownButton.html","<span class=\"dijit dijitReset dijitLeft dijitInline\"\r\n\tdojoAttachPoint=\"_buttonNode\"\r\n\tdojoAttachEvent=\"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\t${nameAttrSetting} type=\"${type}\" value=\"${value}\"\r\n\t\t\t\tdojoAttachPoint=\"focusNode,titleNode,_arrowWrapperNode\"\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 _1bf=dojo.query("*",this.srcNodeRef);dijit.form.DropDownButton.superclass._fillContent.call(this,_1bf[0]);this.dropDownContainer=this.srcNodeRef;}},startup:function(){if(this._started){return;}if(!this.dropDown){var _1c0=dojo.query("[widgetId]",this.dropDownContainer)[0];this.dropDown=dijit.byNode(_1c0);delete this.dropDownContainer;}dijit.popup.moveOffScreen(this.dropDown.domNode);this.inherited(arguments);},isLoaded:function(){var _1c1=this.dropDown;return (!_1c1.href||_1c1.isLoaded);},loadDropDown:function(){var _1c2=this.dropDown;if(!_1c2){return;}if(!this.isLoaded()){var _1c3=dojo.connect(_1c2,"onLoad",this,function(){dojo.disconnect(_1c3);this.openDropDown();});_1c2.refresh();}else{this.openDropDown();}},isFocusable:function(){return this.inherited(arguments)&&!this._mouseDown;}});dojo.declare("dijit.form.ComboButton",dijit.form.DropDownButton,{templateString:dojo.cache("dijit.form","templates/ComboButton.html","<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 dijitButtonNode\"><button id=\"${id}_button\" class=\"dijitReset dijitButtonContents\"\r\n\t\t\tdojoAttachEvent=\"onclick:_onButtonClick,onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse,onkeypress:_onButtonKeyPress\"  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></button></td\r\n\t\t><td id=\"${id}_arrow\" class='dijitReset dijitRight dijitButtonNode dijitArrowButton'\r\n\t\t\tdojoAttachPoint=\"_popupStateNode,focusNode,_buttonNode\"\r\n\t\t\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onkeypress:_onArrowKeyPress\"\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"],title:"titleNode"}),optionsTitle:"",baseClass:"dijitComboButton",_focusedNode:null,postCreate:function(){this.inherited(arguments);this._focalNodes=[this.titleNode,this._popupStateNode];var isIE=dojo.isIE;dojo.forEach(this._focalNodes,dojo.hitch(this,function(node){this.connect(node,isIE?"onactivate":"onfocus",this._onNodeFocus);this.connect(node,isIE?"ondeactivate":"onblur",this._onNodeBlur);}));if(isIE&&(isIE<8||dojo.isQuirks)){with(this.titleNode){style.width=scrollWidth+"px";this.connect(this.titleNode,"onresize",function(){setTimeout(function(){style.width=scrollWidth+"px";},0);});}}},_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;},_onButtonKeyPress:function(evt){if(evt.charOrCode==dojo.keys[this.isLeftToRight()?"RIGHT_ARROW":"LEFT_ARROW"]){dijit.focus(this._popupStateNode);dojo.stopEvent(evt);}},_onArrowKeyPress:function(evt){if(evt.charOrCode==dojo.keys[this.isLeftToRight()?"LEFT_ARROW":"RIGHT_ARROW"]){dijit.focus(this.titleNode);dojo.stopEvent(evt);}},focus:function(_1c4){dijit.focus(_1c4=="start"?this.titleNode:this._popupStateNode);}});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(_1c5){this.checked=_1c5;dojo.attr(this.focusNode||this.domNode,"checked",_1c5);dijit.setWaiState(this.focusNode||this.domNode,"pressed",_1c5);this._setStateClass();this._handleOnChange(_1c5,true);},setChecked:function(_1c6){dojo.deprecated("setChecked("+_1c6+") is deprecated. Use attr('checked',"+_1c6+") instead.","","2.0");this.attr("checked",_1c6);},reset:function(){this._hasBeenBlurred=false;this.attr("checked",this.params.checked||false);}});}if(!dojo._hasResource["dojo.i18n"]){dojo._hasResource["dojo.i18n"]=true;dojo.provide("dojo.i18n");dojo.i18n.getLocalization=function(_1c7,_1c8,_1c9){_1c9=dojo.i18n.normalizeLocale(_1c9);var _1ca=_1c9.split("-");var _1cb=[_1c7,"nls",_1c8].join(".");var _1cc=dojo._loadedModules[_1cb];if(_1cc){var _1cd;for(var i=_1ca.length;i>0;i--){var loc=_1ca.slice(0,i).join("_");if(_1cc[loc]){_1cd=_1cc[loc];break;}}if(!_1cd){_1cd=_1cc.ROOT;}if(_1cd){var _1ce=function(){};_1ce.prototype=_1cd;return new _1ce();}}throw new Error("Bundle not found: "+_1c8+" in "+_1c7+" , locale="+_1c9);};dojo.i18n.normalizeLocale=function(_1cf){var _1d0=_1cf?_1cf.toLowerCase():dojo.locale;if(_1d0=="root"){_1d0="ROOT";}return _1d0;};dojo.i18n._requireLocalization=function(_1d1,_1d2,_1d3,_1d4){var _1d5=dojo.i18n.normalizeLocale(_1d3);var _1d6=[_1d1,"nls",_1d2].join(".");var _1d7="";if(_1d4){var _1d8=_1d4.split(",");for(var i=0;i<_1d8.length;i++){if(_1d5["indexOf"](_1d8[i])==0){if(_1d8[i].length>_1d7.length){_1d7=_1d8[i];}}}if(!_1d7){_1d7="ROOT";}}var _1d9=_1d4?_1d7:_1d5;var _1da=dojo._loadedModules[_1d6];var _1db=null;if(_1da){if(dojo.config.localizationComplete&&_1da._built){return;}var _1dc=_1d9.replace(/-/g,"_");var _1dd=_1d6+"."+_1dc;_1db=dojo._loadedModules[_1dd];}if(!_1db){_1da=dojo["provide"](_1d6);var syms=dojo._getModuleSymbols(_1d1);var _1de=syms.concat("nls").join("/");var _1df;dojo.i18n._searchLocalePath(_1d9,_1d4,function(loc){var _1e0=loc.replace(/-/g,"_");var _1e1=_1d6+"."+_1e0;var _1e2=false;if(!dojo._loadedModules[_1e1]){dojo["provide"](_1e1);var _1e3=[_1de];if(loc!="ROOT"){_1e3.push(loc);}_1e3.push(_1d2);var _1e4=_1e3.join("/")+".js";_1e2=dojo._loadPath(_1e4,null,function(hash){var _1e5=function(){};_1e5.prototype=_1df;_1da[_1e0]=new _1e5();for(var j in hash){_1da[_1e0][j]=hash[j];}});}else{_1e2=true;}if(_1e2&&_1da[_1e0]){_1df=_1da[_1e0];}else{_1da[_1e0]=_1df;}if(_1d4){return true;}});}if(_1d4&&_1d5!=_1d7){_1da[_1d5.replace(/-/g,"_")]=_1da[_1d7.replace(/-/g,"_")];}};(function(){var _1e6=dojo.config.extraLocale;if(_1e6){if(!_1e6 instanceof Array){_1e6=[_1e6];}var req=dojo.i18n._requireLocalization;dojo.i18n._requireLocalization=function(m,b,_1e7,_1e8){req(m,b,_1e7,_1e8);if(_1e7){return;}for(var i=0;i<_1e6.length;i++){req(m,b,_1e6[i],_1e8);}};}})();dojo.i18n._searchLocalePath=function(_1e9,down,_1ea){_1e9=dojo.i18n.normalizeLocale(_1e9);var _1eb=_1e9.split("-");var _1ec=[];for(var i=_1eb.length;i>0;i--){_1ec.push(_1eb.slice(0,i).join("-"));}_1ec.push(false);if(down){_1ec.reverse();}for(var j=_1ec.length-1;j>=0;j--){var loc=_1ec[j]||"ROOT";var stop=_1ea(loc);if(stop){break;}}};dojo.i18n._preloadLocalizations=function(_1ed,_1ee){function _1ef(_1f0){_1f0=dojo.i18n.normalizeLocale(_1f0);dojo.i18n._searchLocalePath(_1f0,true,function(loc){for(var i=0;i<_1ee.length;i++){if(_1ee[i]==loc){dojo["require"](_1ed+"_"+loc);return true;}}return false;});};_1ef();var _1f1=dojo.config.extraLocale||[];for(var i=0;i<_1f1.length;i++){_1ef(_1f1[i]);}};}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:"",selectOnClick:false,templateString:dojo.cache("dijit.form","templates/TextBox.html","<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(_1f2,_1f3,_1f4){var _1f5;if(_1f2!==undefined){_1f5=this.filter(_1f2);if(typeof _1f4!="string"){if(_1f5!==null&&((typeof _1f5!="number")||!isNaN(_1f5))){_1f4=this.filter(this.format(_1f5,this.constraints));}else{_1f4="";}}}if(_1f4!=null&&_1f4!=undefined&&((typeof _1f4)!="number"||!isNaN(_1f4))&&this.textbox.value!=_1f4){this.textbox.value=_1f4;}this.inherited(arguments,[_1f5,_1f3]);},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(_1f6){dojo.deprecated(this.declaredClass+"::setDisplayedValue() is deprecated. Use attr('displayedValue', ...) instead.","","2.0");this.attr("displayedValue",_1f6);},_setDisplayedValueAttr:function(_1f7){if(_1f7===null||_1f7===undefined){_1f7="";}else{if(typeof _1f7!="string"){_1f7=String(_1f7);}}this.textbox.value=_1f7;this._setValueAttr(this.attr("value"),undefined,_1f7);},format:function(_1f8,_1f9){return ((_1f8==null||_1f8==undefined)?"":(_1f8.toString?_1f8.toString():_1f8));},parse:function(_1fa,_1fb){return _1fa;},_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 _1fc=this;setTimeout(function(){_1fc._handleOnChange(_1fc.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);}},_blankValue:"",filter:function(val){if(val===null){return this._blankValue;}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);if(this._selectOnClickHandle){this.disconnect(this._selectOnClickHandle);}if(this.selectOnClick&&dojo.isMoz){this.textbox.selectionStart=this.textbox.selectionEnd=undefined;}},_onFocus:function(by){if(this.disabled||this.readOnly){return;}if(this.selectOnClick&&by=="mouse"){this._selectOnClickHandle=this.connect(this.domNode,"onmouseup",function(){this.disconnect(this._selectOnClickHandle);var _1fd;if(dojo.isIE){var _1fe=dojo.doc.selection.createRange();var _1ff=_1fe.parentElement();_1fd=_1ff==this.textbox&&_1fe.text.length==0;}else{_1fd=this.textbox.selectionStart==this.textbox.selectionEnd;}if(_1fd){dijit.selectInputText(this.textbox);}});}this._refreshState();this.inherited(arguments);},reset:function(){this.textbox.value="";this.inherited(arguments);}});dijit.selectInputText=function(_200,_201,stop){var _202=dojo.global;var _203=dojo.doc;_200=dojo.byId(_200);if(isNaN(_201)){_201=0;}if(isNaN(stop)){stop=_200.value?_200.value.length:0;}dijit.focus(_200);if(_203["selection"]&&dojo.body()["createTextRange"]){if(_200.createTextRange){var _204=_200.createTextRange();with(_204){collapse(true);moveStart("character",-99999);moveStart("character",_201);moveEnd("character",stop-_201);select();}}}else{if(_202["getSelection"]){if(_200.setSelectionRange){_200.setSelectionRange(_201,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:dojo.cache("dijit","templates/Tooltip.html","<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(_205,_206,_207){if(this.aroundNode&&this.aroundNode===_206){return;}if(this.fadeOut.status()=="playing"){this._onDeck=arguments;return;}this.containerNode.innerHTML=_205;this.domNode.style.top=(this.domNode.offsetTop+1)+"px";var pos=dijit.placeOnScreenAroundElement(this.domNode,_206,dijit.getPopupAroundAlignment((_207&&_207.length)?_207:dijit.Tooltip.defaultPosition,this.isLeftToRight()),dojo.hitch(this,"orient"));dojo.style(this.domNode,"opacity",0);this.fadeIn.play();this.isShowingNow=true;this.aroundNode=_206;},orient:function(node,_208,_209){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"}[_208+"-"+_209];},_onShow:function(){if(dojo.isIE){this.domNode.style.filter="";}},hide:function(_20a){if(this._onDeck&&this._onDeck[1]==_20a){this._onDeck=null;}else{if(this.aroundNode===_20a){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(_20b,_20c,_20d){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.show(_20b,_20c,_20d);};dijit.hideTooltip=function(_20e){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.hide(_20e);};dojo.declare("dijit.Tooltip",dijit._Widget,{label:"",showDelay:400,connectId:[],position:[],constructor:function(){this._nodeConnectionsById={};},_setConnectIdAttr:function(_20f){for(var _210 in this._nodeConnectionsById){this.removeTarget(_210);}dojo.forEach(dojo.isArrayLike(_20f)?_20f:[_20f],this.addTarget,this);},_getConnectIdAttr:function(){var ary=[];for(var id in this._nodeConnectionsById){ary.push(id);}return ary;},addTarget:function(id){var node=dojo.byId(id);if(!node){return;}if(node.id in this._nodeConnectionsById){return;}this._nodeConnectionsById[node.id]=[this.connect(node,"onmouseenter","_onTargetMouseEnter"),this.connect(node,"onmouseleave","_onTargetMouseLeave"),this.connect(node,"onfocus","_onTargetFocus"),this.connect(node,"onblur","_onTargetBlur")];if(dojo.isIE&&!node.style.zoom){node.style.zoom=1;}},removeTarget:function(node){var id=node.id||node;if(id in this._nodeConnectionsById){dojo.forEach(this._nodeConnectionsById[id],this.disconnect,this);delete this._nodeConnectionsById[id];}},postCreate:function(){dojo.addClass(this.domNode,"dijitTooltipData");},startup:function(){this.inherited(arguments);var ids=this.connectId;dojo.forEach(dojo.isArrayLike(ids)?ids:[ids],this.addTarget,this);},_onTargetMouseEnter:function(e){this._onHover(e);},_onTargetMouseLeave:function(e){this._onUnHover(e);},_onTargetFocus:function(e){this._focus=true;this._onHover(e);},_onTargetBlur:function(e){this._focus=false;this._onUnHover(e);},_onHover:function(e){if(!this._showTimer){var _211=e.target;this._showTimer=setTimeout(dojo.hitch(this,function(){this.open(_211);}),this.showDelay);}},_onUnHover:function(e){if(this._focus){return;}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}this.close();},open:function(_212){if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}dijit.showTooltip(this.label||this.domNode.innerHTML,_212,this.position);this._connectNode=_212;this.onShow(_212,this.position);},close:function(){if(this._connectNode){dijit.hideTooltip(this._connectNode);delete this._connectNode;this.onHide();}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}},onShow:function(_213,_214){},onHide:function(){},uninitialize:function(){this.close();this.inherited(arguments);}});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:dojo.cache("dijit.form","templates/ValidationTextBox.html","<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(_215){return this.regExp;},state:"",tooltipPosition:[],_setValueAttr:function(){this.inherited(arguments);this.validate(this._focused);},validator:function(_216,_217){return (new RegExp("^(?:"+this.regExpGen(_217)+")"+(this.required?"":"?")+"$")).test(_216)&&(!this.required||!this._isEmpty(_216))&&(this._isEmpty(_216)||this.parse(_216,_217)!==undefined);},_isValidSubset:function(){return this.textbox.value.search(this._partialre)==0;},isValid:function(_218){return this.validator(this.textbox.value,this.constraints);},_isEmpty:function(_219){return /^\s*$/.test(_219);},getErrorMessage:function(_21a){return this.invalidMessage;},getPromptMessage:function(_21b){return this.promptMessage;},_maskValidSubsetError:true,validate:function(_21c){var _21d="";var _21e=this.disabled||this.isValid(_21c);if(_21e){this._maskValidSubsetError=true;}var _21f=!_21e&&_21c&&this._isValidSubset();var _220=this._isEmpty(this.textbox.value);if(_220){this._maskValidSubsetError=true;}this.state=(_21e||(!this._hasBeenBlurred&&_220)||_21f)?"":"Error";if(this.state=="Error"){this._maskValidSubsetError=false;}this._setStateClass();dijit.setWaiState(this.focusNode,"invalid",_21e?"false":"true");if(_21c){if(_220){_21d=this.getPromptMessage(true);}if(!_21d&&(this.state=="Error"||(_21f&&!this._maskValidSubsetError))){_21d=this.getErrorMessage(true);}}this.displayMessage(_21d);return _21e;},_message:"",displayMessage:function(_221){if(this._message==_221){return;}this._message=_221;dijit.hideTooltip(this.domNode);if(_221){dijit.showTooltip(_221,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 _222="";if(p!=".*"){this.regExp.replace(/\\.|\[\]|\[.*?[^\\]{1}\]|\{.*?\}|\(\?[=:!]|./g,function(re){switch(re.charAt(0)){case "{":case "+":case "?":case "*":case "^":case "$":case "|":case "(":_222+=re;break;case ")":_222+="|$)";break;default:_222+="(?:"+re+"|$)";break;}});}try{"".search(_222);}catch(e){_222=this.regExp;}this._partialre="^(?:"+_222+")$";},_setDisabledAttr:function(_223){this.inherited(arguments);this._refreshState();},_setRequiredAttr:function(_224){this.required=_224;dijit.setWaiState(this.focusNode,"required",_224);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);},_onBlur:function(){this.displayMessage("");this.inherited(arguments);}});dojo.declare("dijit.form.MappedTextBox",dijit.form.ValidationTextBox,{postMixInProperties:function(){this.inherited(arguments);this.nameAttrSetting="";},serialize:function(val,_225){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.place("<input type='hidden'"+(this.name?" name='"+this.name+"'":"")+">",this.textbox,"after");},reset:function(){this.valueNode.value="";this.inherited(arguments);}});dojo.declare("dijit.form.RangeBoundTextBox",dijit.form.MappedTextBox,{rangeMessage:"",rangeCheck:function(_226,_227){return ("min" in _227?(this.compare(_226,_227.min)>=0):true)&&("max" in _227?(this.compare(_226,_227.max)<=0):true);},isInRange:function(_228){return this.rangeCheck(this.attr("value"),this.constraints);},_isDefinitelyOutOfRange:function(){var val=this.attr("value");var _229=false;var _22a=false;if("min" in this.constraints){var min=this.constraints.min;min=this.compare(val,((typeof min=="number")&&min>=0&&val!=0)?0:min);_229=(typeof min=="number")&&min<0;}if("max" in this.constraints){var max=this.constraints.max;max=this.compare(val,((typeof max!="number")||max>0)?max:0);_22a=(typeof max=="number")&&max>0;}return _229||_22a;},_isValidSubset:function(){return this.inherited(arguments)&&!this._isDefinitelyOutOfRange();},isValid:function(_22b){return this.inherited(arguments)&&((this._isEmpty(this.textbox.value)&&!this.required)||this.isInRange(_22b));},getErrorMessage:function(_22c){var v=this.attr("value");if(v!==null&&v!==""&&v!==undefined&&!this.isInRange(_22c)){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(_22d,_22e){dijit.setWaiState(this.focusNode,"valuenow",_22d);this.inherited(arguments);}});}if(!dojo._hasResource["dojo.cldr.supplemental"]){dojo._hasResource["dojo.cldr.supplemental"]=true;dojo.provide("dojo.cldr.supplemental");dojo.cldr.supplemental.getFirstDayOfWeek=function(_22f){var _230={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 _231=dojo.cldr.supplemental._region(_22f);var dow=_230[_231];return (dow===undefined)?1:dow;};dojo.cldr.supplemental._region=function(_232){_232=dojo.i18n.normalizeLocale(_232);var tags=_232.split("-");var _233=tags[1];if(!_233){_233={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(_233.length==4){_233=tags[2];}}return _233;};dojo.cldr.supplemental.getWeekend=function(_234){var _235={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 _236={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 _237=dojo.cldr.supplemental._region(_234);var _238=_235[_237];var end=_236[_237];if(_238===undefined){_238=6;}if(end===undefined){end=0;}return {start:_238,end:end};};}if(!dojo._hasResource["dojo.date"]){dojo._hasResource["dojo.date"]=true;dojo.provide("dojo.date");dojo.date.getDaysInMonth=function(_239){var _23a=_239.getMonth();var days=[31,28,31,30,31,30,31,31,30,31,30,31];if(_23a==1&&dojo.date.isLeapYear(_239)){return 29;}return days[_23a];};dojo.date.isLeapYear=function(_23b){var year=_23b.getFullYear();return !(year%400)||(!(year%4)&&!!(year%100));};dojo.date.getTimezoneName=function(_23c){var str=_23c.toString();var tz="";var _23d;var pos=str.indexOf("(");if(pos>-1){tz=str.substring(++pos,str.indexOf(")"));}else{var pat=/([A-Z\/]+) \d{4}$/;if((_23d=str.match(pat))){tz=_23d[1];}else{str=_23c.toLocaleString();pat=/ ([A-Z\/]+)$/;if((_23d=str.match(pat))){tz=_23d[1];}}}return (tz=="AM"||tz=="PM")?"":tz;};dojo.date.compare=function(_23e,_23f,_240){_23e=new Date(+_23e);_23f=new Date(+(_23f||new Date()));if(_240=="date"){_23e.setHours(0,0,0,0);_23f.setHours(0,0,0,0);}else{if(_240=="time"){_23e.setFullYear(0,0,0);_23f.setFullYear(0,0,0);}}if(_23e>_23f){return 1;}if(_23e<_23f){return -1;}return 0;};dojo.date.add=function(date,_241,_242){var sum=new Date(+date);var _243=false;var _244="Date";switch(_241){case "day":break;case "weekday":var days,_245;var mod=_242%5;if(!mod){days=(_242>0)?5:-5;_245=(_242>0)?((_242-5)/5):((_242+5)/5);}else{days=mod;_245=parseInt(_242/5);}var strt=date.getDay();var adj=0;if(strt==6&&_242>0){adj=1;}else{if(strt==0&&_242<0){adj=-1;}}var trgt=strt+days;if(trgt==0||trgt==6){adj=(_242>0)?2:-2;}_242=(7*_245)+days+adj;break;case "year":_244="FullYear";_243=true;break;case "week":_242*=7;break;case "quarter":_242*=3;case "month":_243=true;_244="Month";break;default:_244="UTC"+_241.charAt(0).toUpperCase()+_241.substring(1)+"s";}if(_244){sum["set"+_244](sum["get"+_244]()+_242);}if(_243&&(sum.getDate()<date.getDate())){sum.setDate(0);}return sum;};dojo.date.difference=function(_246,_247,_248){_247=_247||new Date();_248=_248||"day";var _249=_247.getFullYear()-_246.getFullYear();var _24a=1;switch(_248){case "quarter":var m1=_246.getMonth();var m2=_247.getMonth();var q1=Math.floor(m1/3)+1;var q2=Math.floor(m2/3)+1;q2+=(_249*4);_24a=q2-q1;break;case "weekday":var days=Math.round(dojo.date.difference(_246,_247,"day"));var _24b=parseInt(dojo.date.difference(_246,_247,"week"));var mod=days%7;if(mod==0){days=_24b*5;}else{var adj=0;var aDay=_246.getDay();var bDay=_247.getDay();_24b=parseInt(days/7);mod=days%7;var _24c=new Date(_246);_24c.setDate(_24c.getDate()+(_24b*7));var _24d=_24c.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 (_24d+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 (_24d+mod)<0:adj=2;}}}days+=adj;days-=(_24b*2);}_24a=days;break;case "year":_24a=_249;break;case "month":_24a=(_247.getMonth()-_246.getMonth())+(_249*12);break;case "week":_24a=parseInt(dojo.date.difference(_246,_247,"day")/7);break;case "day":_24a/=24;case "hour":_24a/=60;case "minute":_24a/=60;case "second":_24a/=1000;case "millisecond":_24a*=_247.getTime()-_246.getTime();}return Math.round(_24a);};}if(!dojo._hasResource["dojo.regexp"]){dojo._hasResource["dojo.regexp"]=true;dojo.provide("dojo.regexp");dojo.regexp.escapeString=function(str,_24e){return str.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,function(ch){if(_24e&&_24e.indexOf(ch)!=-1){return ch;}return "\\"+ch;});};dojo.regexp.buildGroupRE=function(arr,re,_24f){if(!(arr instanceof Array)){return re(arr);}var b=[];for(var i=0;i<arr.length;i++){b.push(re(arr[i]));}return dojo.regexp.group(b.join("|"),_24f);};dojo.regexp.group=function(_250,_251){return "("+(_251?"?:":"")+_250+")";};}if(!dojo._hasResource["dojo.date.locale"]){dojo._hasResource["dojo.date.locale"]=true;dojo.provide("dojo.date.locale");(function(){function _252(_253,_254,_255,_256){return _256.replace(/([a-z])\1*/ig,function(_257){var s,pad,c=_257.charAt(0),l=_257.length,_258=["abbr","wide","narrow"];switch(c){case "G":s=_254[(l<4)?"eraAbbr":"eraNames"][_253.getFullYear()<0?0:1];break;case "y":s=_253.getFullYear();switch(l){case 1:break;case 2:if(!_255.fullYear){s=String(s);s=s.substr(s.length-2);break;}default:pad=true;}break;case "Q":case "q":s=Math.ceil((_253.getMonth()+1)/3);pad=true;break;case "M":var m=_253.getMonth();if(l<3){s=m+1;pad=true;}else{var _259=["months","format",_258[l-3]].join("-");s=_254[_259][m];}break;case "w":var _25a=0;s=dojo.date.locale._getWeekOfYear(_253,_25a);pad=true;break;case "d":s=_253.getDate();pad=true;break;case "D":s=dojo.date.locale._getDayOfYear(_253);pad=true;break;case "E":var d=_253.getDay();if(l<3){s=d+1;pad=true;}else{var _25b=["days","format",_258[l-3]].join("-");s=_254[_25b][d];}break;case "a":var _25c=(_253.getHours()<12)?"am":"pm";s=_254[_25c];break;case "h":case "H":case "K":case "k":var h=_253.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=_253.getMinutes();pad=true;break;case "s":s=_253.getSeconds();pad=true;break;case "S":s=Math.round(_253.getMilliseconds()*Math.pow(10,l-3));pad=true;break;case "v":case "z":s=dojo.date.locale._getZone(_253,true,_255);if(s){break;}l=4;case "Z":var _25d=dojo.date.locale._getZone(_253,false,_255);var tz=[(_25d<=0?"+":"-"),dojo.string.pad(Math.floor(Math.abs(_25d)/60),2),dojo.string.pad(Math.abs(_25d)%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: "+_256);}if(pad){s=dojo.string.pad(s,l);}return s;});};dojo.date.locale._getZone=function(_25e,_25f,_260){if(_25f){return dojo.date.getTimezoneName(_25e);}else{return _25e.getTimezoneOffset();}};dojo.date.locale.format=function(_261,_262){_262=_262||{};var _263=dojo.i18n.normalizeLocale(_262.locale),_264=_262.formatLength||"short",_265=dojo.date.locale._getGregorianBundle(_263),str=[],_266=dojo.hitch(this,_252,_261,_265,_262);if(_262.selector=="year"){return _267(_265["dateFormatItem-yyyy"]||"yyyy",_266);}var _268;if(_262.selector!="date"){_268=_262.timePattern||_265["timeFormat-"+_264];if(_268){str.push(_267(_268,_266));}}if(_262.selector!="time"){_268=_262.datePattern||_265["dateFormat-"+_264];if(_268){str.push(_267(_268,_266));}}return str.length==1?str[0]:_265["dateTimeFormat-"+_264].replace(/\{(\d+)\}/g,function(_269,key){return str[key];});};dojo.date.locale.regexp=function(_26a){return dojo.date.locale._parseInfo(_26a).regexp;};dojo.date.locale._parseInfo=function(_26b){_26b=_26b||{};var _26c=dojo.i18n.normalizeLocale(_26b.locale),_26d=dojo.date.locale._getGregorianBundle(_26c),_26e=_26b.formatLength||"short",_26f=_26b.datePattern||_26d["dateFormat-"+_26e],_270=_26b.timePattern||_26d["timeFormat-"+_26e],_271;if(_26b.selector=="date"){_271=_26f;}else{if(_26b.selector=="time"){_271=_270;}else{_271=_26d["dateTimeFormat-"+_26e].replace(/\{(\d+)\}/g,function(_272,key){return [_270,_26f][key];});}}var _273=[],re=_267(_271,dojo.hitch(this,_274,_273,_26d,_26b));return {regexp:re,tokens:_273,bundle:_26d};};dojo.date.locale.parse=function(_275,_276){var info=dojo.date.locale._parseInfo(_276),_277=info.tokens,_278=info.bundle,re=new RegExp("^"+info.regexp+"$",info.strict?"":"i"),_279=re.exec(_275);if(!_279){return null;}var _27a=["abbr","wide","narrow"],_27b=[1970,0,1,0,0,0,0],amPm="",_27c=dojo.every(_279,function(v,i){if(!i){return true;}var _27d=_277[i-1];var l=_27d.length;switch(_27d.charAt(0)){case "y":if(l!=2&&_276.strict){_27b[0]=v;}else{if(v<100){v=Number(v);var year=""+new Date().getFullYear(),_27e=year.substring(0,2)*100,_27f=Math.min(Number(year.substring(2,4))+20,99),num=(v<_27f)?_27e+v:_27e-100+v;_27b[0]=num;}else{if(_276.strict){return false;}_27b[0]=v;}}break;case "M":if(l>2){var _280=_278["months-format-"+_27a[l-3]].concat();if(!_276.strict){v=v.replace(".","").toLowerCase();_280=dojo.map(_280,function(s){return s.replace(".","").toLowerCase();});}v=dojo.indexOf(_280,v);if(v==-1){return false;}}else{v--;}_27b[1]=v;break;case "E":case "e":var days=_278["days-format-"+_27a[l-3]].concat();if(!_276.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":_27b[1]=0;case "d":_27b[2]=v;break;case "a":var am=_276.am||_278.am;var pm=_276.pm||_278.pm;if(!_276.strict){var _281=/\./g;v=v.replace(_281,"").toLowerCase();am=am.replace(_281,"").toLowerCase();pm=pm.replace(_281,"").toLowerCase();}if(_276.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;}_27b[3]=v;break;case "m":_27b[4]=v;break;case "s":_27b[5]=v;break;case "S":_27b[6]=v;}return true;});var _282=+_27b[3];if(amPm==="p"&&_282<12){_27b[3]=_282+12;}else{if(amPm==="a"&&_282==12){_27b[3]=0;}}var _283=new Date(_27b[0],_27b[1],_27b[2],_27b[3],_27b[4],_27b[5],_27b[6]);if(_276.strict){_283.setFullYear(_27b[0]);}var _284=_277.join(""),_285=_284.indexOf("d")!=-1,_286=_284.indexOf("M")!=-1;if(!_27c||(_286&&_283.getMonth()>_27b[1])||(_285&&_283.getDate()>_27b[2])){return null;}if((_286&&_283.getMonth()<_27b[1])||(_285&&_283.getDate()<_27b[2])){_283=dojo.date.add(_283,"hour",1);}return _283;};function _267(_287,_288,_289,_28a){var _28b=function(x){return x;};_288=_288||_28b;_289=_289||_28b;_28a=_28a||_28b;var _28c=_287.match(/(''|[^'])+/g),_28d=_287.charAt(0)=="'";dojo.forEach(_28c,function(_28e,i){if(!_28e){_28c[i]="";}else{_28c[i]=(_28d?_289:_288)(_28e);_28d=!_28d;}});return _28a(_28c.join(""));};function _274(_28f,_290,_291,_292){_292=dojo.regexp.escapeString(_292);if(!_291.strict){_292=_292.replace(" a"," ?a");}return _292.replace(/([a-z])\1*/ig,function(_293){var s,c=_293.charAt(0),l=_293.length,p2="",p3="";if(_291.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=_291.am||_290.am||"AM";var pm=_291.pm||_290.pm||"PM";if(_291.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(_28f){_28f.push(_293);}return "("+s+")";}).replace(/[\xa0 ]/g,"[\\s\\xa0]");};})();(function(){var _294=[];dojo.date.locale.addCustomFormats=function(_295,_296){_294.push({pkg:_295,name:_296});};dojo.date.locale._getGregorianBundle=function(_297){var _298={};dojo.forEach(_294,function(desc){var _299=dojo.i18n.getLocalization(desc.pkg,desc.name,_297);_298=dojo.mixin(_298,_299);},this);return _298;};})();dojo.date.locale.addCustomFormats("dojo.cldr","gregorian");dojo.date.locale.getNames=function(item,type,_29a,_29b){var _29c,_29d=dojo.date.locale._getGregorianBundle(_29b),_29e=[item,_29a,type];if(_29a=="standAlone"){var key=_29e.join("-");_29c=_29d[key];if(_29c[0]==1){_29c=undefined;}}_29e[1]="format";return (_29c||_29d[_29e.join("-")]).concat();};dojo.date.locale.isWeekend=function(_29f,_2a0){var _2a1=dojo.cldr.supplemental.getWeekend(_2a0),day=(_29f||new Date()).getDay();if(_2a1.end<_2a1.start){_2a1.end+=7;if(day<_2a1.start){day+=7;}}return day>=_2a1.start&&day<=_2a1.end;};dojo.date.locale._getDayOfYear=function(_2a2){return dojo.date.difference(new Date(_2a2.getFullYear(),0,1,_2a2.getHours()),_2a2)+1;};dojo.date.locale._getWeekOfYear=function(_2a3,_2a4){if(arguments.length==1){_2a4=0;}var _2a5=new Date(_2a3.getFullYear(),0,1).getDay(),adj=(_2a5-_2a4+7)%7,week=Math.floor((dojo.date.locale._getDayOfYear(_2a3)+adj-1)/7);if(_2a5==_2a4){week++;}return week;};}if(!dojo._hasResource["dijit.Calendar"]){dojo._hasResource["dijit.Calendar"]=true;dojo.provide("dijit.Calendar");dojo.declare("dijit.Calendar",[dijit._Widget,dijit._Templated],{templateString:dojo.cache("dijit","templates/Calendar.html","<table cellspacing=\"0\" cellpadding=\"0\" class=\"dijitCalendarContainer\" role=\"grid\" dojoAttachEvent=\"onkeypress: _onKeyPress\">\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 class=\"dijitVisible\">\r\n\t\t\t\t\t<div class=\"dijitPopup dijitMenu dijitMenuPassive dijitHidden\" dojoAttachPoint=\"monthDropDown\" dojoAttachEvent=\"onmouseup: _onMonthSelect, onmouseover: _onMenuHover, onmouseout: _onMenuHover\">\r\n\t\t\t\t\t\t<div class=\"dijitCalendarMonthLabelTemplate dijitCalendarMonthLabel\"></div>\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</div>\r\n\t\t\t\t<div dojoAttachPoint=\"monthLabelSpacer\" class=\"dijitSpacer\"></div>\r\n\t\t\t\t<div dojoAttachPoint=\"monthLabelNode\" class=\"dijitCalendarMonthLabel dijitInline dijitVisible\" dojoAttachEvent=\"onmousedown: _onMonthToggle\"></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\" role=\"columnheader\"><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\" role=\"row\">\r\n\t\t\t<td class=\"dijitReset dijitCalendarDateTemplate\" role=\"gridcell\"><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>\r\n"),value:new Date(),datePackage:"dojo.date",dayWidth:"narrow",tabIndex:"0",attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{tabIndex:"domNode"}),setValue:function(_2a6){dojo.deprecated("dijit.Calendar:setValue() is deprecated.  Use attr('value', ...) instead.","","2.0");this.attr("value",_2a6);},_getValueAttr:function(){var _2a7=new this.dateClassObj(this.value);_2a7.setHours(0,0,0,0);if(_2a7.getDate()<this.value.getDate()){_2a7=this.dateFuncObj.add(_2a7,"hour",1);}return _2a7;},_setValueAttr:function(_2a8){if(!this.value||this.dateFuncObj.compare(_2a8,this.value)){_2a8=new this.dateClassObj(_2a8);_2a8.setHours(1);this.displayMonth=new this.dateClassObj(_2a8);if(!this.isDisabledDate(_2a8,this.lang)){this.value=_2a8;this.onChange(this.attr("value"));}dojo.attr(this.domNode,"aria-label",this.dateLocaleModule.format(_2a8,{selector:"date",formatLength:"full"}));this._populateGrid();}},_setText:function(node,text){while(node.firstChild){node.removeChild(node.firstChild);}node.appendChild(dojo.doc.createTextNode(text));},_populateGrid:function(){var _2a9=this.displayMonth;_2a9.setDate(1);var _2aa=_2a9.getDay(),_2ab=this.dateFuncObj.getDaysInMonth(_2a9),_2ac=this.dateFuncObj.getDaysInMonth(this.dateFuncObj.add(_2a9,"month",-1)),_2ad=new this.dateClassObj(),_2ae=dojo.cldr.supplemental.getFirstDayOfWeek(this.lang);if(_2ae>_2aa){_2ae-=7;}dojo.query(".dijitCalendarDateTemplate",this.domNode).forEach(function(_2af,i){i+=_2ae;var date=new this.dateClassObj(_2a9),_2b0,_2b1="dijitCalendar",adj=0;if(i<_2aa){_2b0=_2ac-_2aa+i+1;adj=-1;_2b1+="Previous";}else{if(i>=(_2aa+_2ab)){_2b0=i-_2aa-_2ab+1;adj=1;_2b1+="Next";}else{_2b0=i-_2aa+1;_2b1+="Current";}}if(adj){date=this.dateFuncObj.add(date,"month",adj);}date.setDate(_2b0);if(!this.dateFuncObj.compare(date,_2ad,"date")){_2b1="dijitCalendarCurrentDate "+_2b1;}if(this._isSelectedDate(date,this.lang)){_2b1="dijitCalendarSelectedDate "+_2b1;}if(this.isDisabledDate(date,this.lang)){_2b1="dijitCalendarDisabledDate "+_2b1;}var _2b2=this.getClassForDate(date,this.lang);if(_2b2){_2b1=_2b2+" "+_2b1;}_2af.className=_2b1+"Month dijitCalendarDateTemplate";_2af.dijitDateValue=date.valueOf();var _2b3=dojo.query(".dijitCalendarDateLabel",_2af)[0],text=date.getDateLocalized?date.getDateLocalized(this.lang):date.getDate();this._setText(_2b3,text);},this);var _2b4=this.dateLocaleModule.getNames("months","wide","standAlone",this.lang);this._setText(this.monthLabelNode,_2b4[_2a9.getMonth()]);var y=_2a9.getFullYear()-1;var d=new this.dateClassObj();dojo.forEach(["previous","current","next"],function(name){d.setFullYear(y++);this._setText(this[name+"YearLabelNode"],this.dateLocaleModule.format(d,{selector:"year",locale:this.lang}));},this);var _2b5=this;var _2b6=function(_2b7,_2b8,adj){_2b5._connects.push(dijit.typematic.addMouseListener(_2b5[_2b7],_2b5,function(_2b9){if(_2b9>=0){_2b5._adjustDisplay(_2b8,adj);}},0.8,500));};_2b6("incrementMonth","month",1);_2b6("decrementMonth","month",-1);_2b6("nextYearLabelNode","year",1);_2b6("previousYearLabelNode","year",-1);},goToToday:function(){this.attr("value",new this.dateClassObj());},constructor:function(args){var _2ba=(args.datePackage&&(args.datePackage!="dojo.date"))?args.datePackage+".Date":"Date";this.dateClassObj=dojo.getObject(_2ba,false);this.datePackage=args.datePackage||this.datePackage;this.dateFuncObj=dojo.getObject(this.datePackage,false);this.dateLocaleModule=dojo.getObject(this.datePackage+".locale",false);},postMixInProperties:function(){if(isNaN(this.value)){delete this.value;}this.inherited(arguments);},postCreate:function(){this.inherited(arguments);dojo.setSelectable(this.domNode,false);var _2bb=dojo.hitch(this,function(_2bc,n){var _2bd=dojo.query(_2bc,this.domNode)[0];for(var i=0;i<n;i++){_2bd.parentNode.appendChild(_2bd.cloneNode(true));}});_2bb(".dijitCalendarDayLabelTemplate",6);_2bb(".dijitCalendarDateTemplate",6);_2bb(".dijitCalendarWeekTemplate",5);var _2be=this.dateLocaleModule.getNames("days",this.dayWidth,"standAlone",this.lang);var _2bf=dojo.cldr.supplemental.getFirstDayOfWeek(this.lang);dojo.query(".dijitCalendarDayLabel",this.domNode).forEach(function(_2c0,i){this._setText(_2c0,_2be[(i+_2bf)%7]);},this);var _2c1=this.dateLocaleModule.getNames("months","wide","standAlone",this.lang);_2bb(".dijitCalendarMonthLabelTemplate",_2c1.length-1);dojo.query(".dijitCalendarMonthLabelTemplate",this.domNode).forEach(function(node,i){dojo.attr(node,"month",i);this._setText(node,_2c1[i]);dojo.place(node.cloneNode(true),this.monthLabelSpacer);},this);var _2c2=this.value;this.value=null;this.attr("value",new this.dateClassObj(_2c2));},_onMenuHover:function(e){dojo.stopEvent(e);dojo.toggleClass(e.target,"dijitMenuItemHover");},_adjustDisplay:function(part,_2c3){this.displayMonth=this.dateFuncObj.add(this.displayMonth,part,_2c3);this._populateGrid();},_onMonthToggle:function(evt){dojo.stopEvent(evt);if(evt.type=="mousedown"){var _2c4=dojo.position(this.monthLabelNode);var dim={width:_2c4.w+"px",top:-this.displayMonth.getMonth()*_2c4.h+"px"};if((dojo.isIE&&dojo.isQuirks)||dojo.isIE<7){dim.left=-_2c4.w/2+"px";}dojo.style(this.monthDropDown,dim);this._popupHandler=this.connect(document,"onmouseup","_onMonthToggle");}else{this.disconnect(this._popupHandler);delete this._popupHandler;}dojo.toggleClass(this.monthDropDown,"dijitHidden");dojo.toggleClass(this.monthLabelNode,"dijitVisible");},_onMonthSelect:function(evt){this._onMonthToggle(evt);this.displayMonth.setMonth(dojo.attr(evt.target,"month"));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.attr("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;},_onKeyPress:function(evt){var dk=dojo.keys,_2c5=-1,_2c6,_2c7=this.value;switch(evt.keyCode){case dk.RIGHT_ARROW:_2c5=1;case dk.LEFT_ARROW:_2c6="day";if(!this.isLeftToRight()){_2c5*=-1;}break;case dk.DOWN_ARROW:_2c5=1;case dk.UP_ARROW:_2c6="week";break;case dk.PAGE_DOWN:_2c5=1;case dk.PAGE_UP:_2c6=evt.ctrlKey?"year":"month";break;case dk.END:_2c7=this.dateFuncObj.add(_2c7,"month",1);_2c6="day";case dk.HOME:_2c7=new Date(_2c7).setDate(1);break;case dk.ENTER:this.onValueSelected(this.attr("value"));break;case dk.ESCAPE:default:return;}dojo.stopEvent(evt);if(_2c6){_2c7=this.dateFuncObj.add(_2c7,_2c6,_2c5);}this.attr("value",_2c7);},onValueSelected:function(date){},onChange:function(date){},_isSelectedDate:function(_2c8,_2c9){return !this.dateFuncObj.compare(_2c8,this.value,"date");},isDisabledDate:function(_2ca,_2cb){},getClassForDate:function(_2cc,_2cd){}});}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,datePackage:"dojo.date",compare:dojo.date.compare,format:function(_2ce,_2cf){if(!_2ce){return "";}return this.dateLocaleModule.format(_2ce,_2cf);},parse:function(_2d0,_2d1){return this.dateLocaleModule.parse(_2d0,_2d1)||(this._isEmpty(_2d0)?null:undefined);},serialize:function(val,_2d2){if(val.toGregorian){val=val.toGregorian();}return dojo.date.stamp.toISOString(val,_2d2);},value:new Date(""),_blankValue:null,popupClass:"",_selector:"",constructor:function(args){var _2d3=args.datePackage?args.datePackage+".Date":"Date";this.dateClassObj=dojo.getObject(_2d3,false);this.value=new this.dateClassObj("");this.datePackage=args.datePackage||this.datePackage;this.dateLocaleModule=dojo.getObject(this.datePackage+".locale",false);this.regExpGen=this.dateLocaleModule.regexp;},postMixInProperties:function(){this.inherited(arguments);if(!this.value||this.value.toString()==dijit.form._DateTimeTextBox.prototype.value.toString()){this.value=null;}var _2d4=this.constraints;_2d4.selector=this._selector;_2d4.fullYear=true;var _2d5=dojo.date.stamp.fromISOString;if(typeof _2d4.min=="string"){_2d4.min=_2d5(_2d4.min);}if(typeof _2d4.max=="string"){_2d4.max=_2d5(_2d4.max);}},_onFocus:function(evt){this._open();this.inherited(arguments);},_setValueAttr:function(_2d6,_2d7,_2d8){if(_2d6 instanceof Date&&!(this.dateClassObj instanceof Date)){_2d6=new this.dateClassObj(_2d6);}this.inherited(arguments);if(this._picker){if(!_2d6){_2d6=new this.dateClassObj();}this._picker.attr("value",_2d6);}},_open:function(){if(this.disabled||this.readOnly||!this.popupClass){return;}var _2d9=this;if(!this._picker){var _2da=dojo.getObject(this.popupClass,false);this._picker=new _2da({onValueSelected:function(_2db){if(_2d9._tabbingAway){delete _2d9._tabbingAway;}else{_2d9.focus();}setTimeout(dojo.hitch(_2d9,"_close"),1);dijit.form._DateTimeTextBox.superclass._setValueAttr.call(_2d9,_2db,true);},id:this.id+"_popup",lang:_2d9.lang,constraints:_2d9.constraints,datePackage:_2d9.datePackage,isDisabledDate:function(date){var _2dc=dojo.date.compare;var _2dd=_2d9.constraints;return _2dd&&(_2dd.min&&(_2dc(_2dd.min,date,_2d9._selector)>0)||(_2dd.max&&_2dc(_2dd.max,date,_2d9._selector)<0));}});this._picker.attr("value",this.attr("value")||new this.dateClassObj());}if(!this._opened){dijit.popup.open({parent:this,popup:this._picker,orient:{"BL":"TL","TL":"BL"},around:this.domNode,onCancel:dojo.hitch(this,this._close),onClose:function(){_2d9._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(_2de,_2df){this._setValueAttr(this.parse(_2de,this.constraints),_2df,_2de);},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);this.connect(this.focusNode,"onclick",this._open);},_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||e.metaKey)){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["dijit.form.DateTextBox"]){dojo._hasResource["dijit.form.DateTextBox"]=true;dojo.provide("dijit.form.DateTextBox");dojo.declare("dijit.form.DateTextBox",dijit.form._DateTimeTextBox,{baseClass:"dijitTextBox dijitDateTextBox",popupClass:"dijit.Calendar",_selector:"date",value:new Date("")});}if(!dojo._hasResource["dijit.form.CheckBox"]){dojo._hasResource["dijit.form.CheckBox"]=true;dojo.provide("dijit.form.CheckBox");dojo.declare("dijit.form.CheckBox",dijit.form.ToggleButton,{templateString:dojo.cache("dijit.form","templates/CheckBox.html","<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",readOnly:false,attributeMap:dojo.delegate(dijit.form.ToggleButton.prototype.attributeMap,{readOnly:"focusNode"}),_setReadOnlyAttr:function(_2e0){this.readOnly=_2e0;dojo.attr(this.focusNode,"readOnly",_2e0);dijit.setWaiState(this.focusNode,"readonly",_2e0);this._setStateClass();},_setValueAttr:function(_2e1){if(typeof _2e1=="string"){this.value=_2e1;dojo.attr(this.focusNode,"value",_2e1);_2e1=true;}if(this._created){this.attr("checked",_2e1);}},_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(_2e2){},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");}},_onClick:function(e){if(this.readOnly){return false;}return this.inherited(arguments);}});dojo.declare("dijit.form.RadioButton",dijit.form.CheckBox,{type:"radio",baseClass:"dijitRadio",_setCheckedAttr:function(_2e3){this.inherited(arguments);if(!this._created){return;}if(_2e3){var _2e4=this;dojo.query("INPUT[type=radio]",this.focusNode.form||dojo.doc).forEach(function(_2e5){if(_2e5.name==_2e4.name&&_2e5!=_2e4.focusNode&&_2e5.form==_2e4.focusNode.form){var _2e6=dijit.getEnclosingWidget(_2e5);if(_2e6&&_2e6.checked){_2e6.attr("checked",false);}}});}},_clicked:function(e){if(!this.checked){this.attr("checked",true);}}});}if(!dojo._hasResource["dijit.form.DropDownButton"]){dojo._hasResource["dijit.form.DropDownButton"]=true;dojo.provide("dijit.form.DropDownButton");}if(!dojo._hasResource["dojo.dnd.common"]){dojo._hasResource["dojo.dnd.common"]=true;dojo.provide("dojo.dnd.common");dojo.dnd.getCopyKeyState=dojo.isCopyKeyPressed;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;};}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.position(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 _2e7=n.scrollLeft,_2e8=n.scrollTop;n.scrollLeft=n.scrollLeft+dx;n.scrollTop=n.scrollTop+dy;if(_2e7!=n.scrollLeft||_2e8!=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(node,e,host){this.node=dojo.byId(node);this.marginBox={l:e.pageX,t:e.pageY};this.mouseButton=e.button;var h=this.host=host,d=node.ownerDocument,_2e9=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),_2e9];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.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(node,_2ea){this.node=dojo.byId(node);if(!_2ea){_2ea={};}this.handle=_2ea.handle?dojo.byId(_2ea.handle):null;if(!this.handle){this.handle=this.node;}this.delay=_2ea.delay>0?_2ea.delay:0;this.skip=_2ea.skip;this.mover=_2ea.mover?_2ea.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(_2eb,node){return new dojo.dnd.Moveable(node,_2eb);},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(_2ec){dojo.publish("/dnd/move/start",[_2ec]);dojo.addClass(dojo.body(),"dojoMove");dojo.addClass(this.node,"dojoMoveItem");},onMoveStop:function(_2ed){dojo.publish("/dnd/move/stop",[_2ed]);dojo.removeClass(dojo.body(),"dojoMove");dojo.removeClass(this.node,"dojoMoveItem");},onFirstMove:function(_2ee){},onMove:function(_2ef,_2f0){this.onMoving(_2ef,_2f0);var s=_2ef.node.style;s.left=_2f0.l+"px";s.top=_2f0.t+"px";this.onMoved(_2ef,_2f0);},onMoving:function(_2f1,_2f2){},onMoved:function(_2f3,_2f4){}});}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(_2f5,node){return new dojo.dnd.move.constrainedMoveable(node,_2f5);},constructor:function(node,_2f6){if(!_2f6){_2f6={};}this.constraints=_2f6.constraints;this.within=_2f6.within;},onFirstMove:function(_2f7){var c=this.constraintBox=this.constraints.call(this,_2f7);c.r=c.l+c.w;c.b=c.t+c.h;if(this.within){var mb=dojo.marginBox(_2f7.node);c.r-=mb.w;c.b-=mb.h;}},onMove:function(_2f8,_2f9){var c=this.constraintBox,s=_2f8.node.style;s.left=(_2f9.l<c.l?c.l:c.r<_2f9.l?c.r:_2f9.l)+"px";s.top=(_2f9.t<c.t?c.t:c.b<_2f9.t?c.b:_2f9.t)+"px";}});dojo.declare("dojo.dnd.move.boxConstrainedMoveable",dojo.dnd.move.constrainedMoveable,{box:{},markupFactory:function(_2fa,node){return new dojo.dnd.move.boxConstrainedMoveable(node,_2fa);},constructor:function(node,_2fb){var box=_2fb&&_2fb.box;this.constraints=function(){return box;};}});dojo.declare("dojo.dnd.move.parentConstrainedMoveable",dojo.dnd.move.constrainedMoveable,{area:"content",markupFactory:function(_2fc,node){return new dojo.dnd.move.parentConstrainedMoveable(node,_2fc);},constructor:function(node,_2fd){var area=_2fd&&_2fd.area;this.constraints=function(){var n=this.node.parentNode,s=dojo.getComputedStyle(n),mb=dojo._getMarginBox(n,s);if(area=="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(area=="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(area=="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,_2fe){dojo.deprecated("dojo.dnd.move.constrainedMover, use dojo.dnd.move.constrainedMoveable instead");var _2ff=function(node,e,_300){dojo.dnd.Mover.call(this,node,e,_300);};dojo.extend(_2ff,dojo.dnd.Mover.prototype);dojo.extend(_2ff,{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(_2fe){var mb=dojo.marginBox(this.node);c.r-=mb.w;c.b-=mb.h;}}});return _2ff;};dojo.dnd.move.boxConstrainedMover=function(box,_301){dojo.deprecated("dojo.dnd.move.boxConstrainedMover, use dojo.dnd.move.boxConstrainedMoveable instead");return dojo.dnd.move.constrainedMover(function(){return box;},_301);};dojo.dnd.move.parentConstrainedMover=function(area,_302){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(area=="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(area=="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(area=="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,_302);};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 _303=dojo.dnd.Moveable.prototype.onMove;dojo.declare("dojo.dnd.TimedMoveable",dojo.dnd.Moveable,{timeout:40,constructor:function(node,_304){if(!_304){_304={};}if(_304.timeout&&typeof _304.timeout=="number"&&_304.timeout>=0){this.timeout=_304.timeout;}},markupFactory:function(_305,node){return new dojo.dnd.TimedMoveable(node,_305);},onMoveStop:function(_306){if(_306._timer){clearTimeout(_306._timer);_303.call(this,_306,_306._leftTop);}dojo.dnd.Moveable.prototype.onMoveStop.apply(this,arguments);},onMove:function(_307,_308){_307._leftTop=_308;if(!_307._timer){var _309=this;_307._timer=setTimeout(function(){_307._timer=null;_303.call(_309,_307,_307._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,{node:null,showFunc:dojo.fadeIn,hideFunc:dojo.fadeOut,showDuration:200,hideDuration:200,constructor:function(args){var _30a=this;dojo.mixin(_30a,args);_30a.node=args.node;_30a._showArgs=dojo.mixin({},args);_30a._showArgs.node=_30a.node;_30a._showArgs.duration=_30a.showDuration;_30a.showAnim=_30a.showFunc(_30a._showArgs);_30a._hideArgs=dojo.mixin({},args);_30a._hideArgs.node=_30a.node;_30a._hideArgs.duration=_30a.hideDuration;_30a.hideAnim=_30a.hideFunc(_30a._hideArgs);dojo.connect(_30a.showAnim,"beforeBegin",dojo.hitch(_30a.hideAnim,"stop",true));dojo.connect(_30a.hideAnim,"beforeBegin",dojo.hitch(_30a.showAnim,"stop",true));},show:function(_30b){return this.showAnim.play(_30b||0);},hide:function(_30c){return this.hideAnim.play(_30c||0);}});}if(!dojo._hasResource["dojo.fx"]){dojo._hasResource["dojo.fx"]=true;dojo.provide("dojo.fx");(function(){var d=dojo,_30d={_fire:function(evt,args){if(this[evt]){this[evt].apply(this,args||[]);}return this;}};var _30e=function(_30f){this._index=-1;this._animations=_30f||[];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(_30e,{_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(_310,_311){if(!this._current){this._current=this._animations[this._index=0];}if(!_311&&this._current.status()=="playing"){return this;}var _312=d.connect(this._current,"beforeBegin",this,function(){this._fire("beforeBegin");}),_313=d.connect(this._current,"onBegin",this,function(arg){this._fire("onBegin",arguments);}),_314=d.connect(this._current,"onPlay",this,function(arg){this._fire("onPlay",arguments);d.disconnect(_312);d.disconnect(_313);d.disconnect(_314);});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(_315,_316){this.pause();var _317=this.duration*_315;this._current=null;d.some(this._animations,function(a){if(a.duration<=_317){this._current=a;return true;}_317-=a.duration;return false;});if(this._current){this._current.gotoPercent(_317/this._current.duration,_316);}return this;},stop:function(_318){if(this._current){if(_318){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(_30e,_30d);dojo.fx.chain=function(_319){return new _30e(_319);};var _31a=function(_31b){this._animations=_31b||[];this._connects=[];this._finished=0;this.duration=0;d.forEach(_31b,function(a){var _31c=a.duration;if(a.delay){_31c+=a.delay;}if(this.duration<_31c){this.duration=_31c;}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","onEnd"],function(evt){self._connects.push(d.connect(self._pseudoAnimation,evt,function(){self._fire(evt,arguments);}));});};d.extend(_31a,{_doAction:function(_31d,args){d.forEach(this._animations,function(a){a[_31d].apply(a,args);});return this;},_onEnd:function(){if(++this._finished>this._animations.length){this._fire("onEnd");}},_call:function(_31e,args){var t=this._pseudoAnimation;t[_31e].apply(t,args);},play:function(_31f,_320){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(_321,_322){var ms=this.duration*_321;d.forEach(this._animations,function(a){a.gotoPercent(a.duration<ms?1:(ms/a.duration),_322);});this._call("gotoPercent",arguments);return this;},stop:function(_323){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(_31a,_30d);dojo.fx.combine=function(_324){return new _31a(_324);};dojo.fx.wipeIn=function(args){var node=args.node=d.byId(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 _325=d.style(node,"height");return Math.max(_325,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.position(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._DialogMixin"]){dojo._hasResource["dijit._DialogMixin"]=true;dojo.provide("dijit._DialogMixin");dojo.declare("dijit._DialogMixin",null,{attributeMap:dijit._Widget.prototype.attributeMap,execute:function(_326){},onCancel:function(){},onExecute:function(){},_onSubmit:function(){this.onExecute();this.execute(this.attr("value"));},_getFocusItems:function(_327){var _328=dijit._getTabNavigable(dojo.byId(_327));this._firstFocusItem=_328.lowest||_328.first||_327;this._lastFocusItem=_328.last||_328.highest||this._firstFocusItem;if(dojo.isMoz&&this._firstFocusItem.tagName.toLowerCase()=="input"&&dojo.getNodeProp(this._firstFocusItem,"type").toLowerCase()=="file"){dojo.attr(_327,"tabIndex","0");this._firstFocusItem=_327;}}});}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(_329){this.node.className="dijitDialogUnderlay "+_329;},postCreate:function(){dojo.body().appendChild(this.domNode);},layout:function(){var is=this.node.style,os=this.domNode.style;os.display="none";var _32a=dijit.getViewport();os.top=_32a.t+"px";os.left=_32a.l+"px";is.width=_32a.w+"px";is.height=_32a.h+"px";os.display="block";},show:function(){this.domNode.style.display="block";this.layout();this.bgIframe=new dijit.BackgroundIframe(this.domNode);},hide:function(){this.bgIframe.destroy();this.domNode.style.display="none";},uninitialize:function(){if(this.bgIframe){this.bgIframe.destroy();}this.inherited(arguments);}});}if(!dojo._hasResource["dijit._Contained"]){dojo._hasResource["dijit._Contained"]=true;dojo.provide("dijit._Contained");dojo.declare("dijit._Contained",null,{getParent:function(){var _32b=dijit.getEnclosingWidget(this.domNode.parentNode);return _32b&&_32b.isContainer?_32b:null;},_getSibling:function(_32c){var node=this.domNode;do{node=node[_32c+"Sibling"];}while(node&&node.nodeType!=1);return node&&dijit.byNode(node);},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.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);this.inherited(arguments);},startup:function(){if(this._started){return;}this.inherited(arguments);var _32d=this.getParent&&this.getParent();if(!(_32d&&_32d.isLayoutContainer)){this.resize();this.connect(dojo.isIE?this.domNode:dojo.global,"onresize",function(){this.resize();});}},resize:function(_32e,_32f){var node=this.domNode;if(_32e){dojo.marginBox(node,_32e);if(_32e.t){node.style.top=_32e.t+"px";}if(_32e.l){node.style.left=_32e.l+"px";}}var mb=_32f||{};dojo.mixin(mb,_32e||{});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(_330){dojo.addClass(_330.domNode,this.baseClass+"-child");if(_330.baseClass){dojo.addClass(_330.domNode,this.baseClass+"-"+_330.baseClass);}},addChild:function(_331,_332){this.inherited(arguments);if(this._started){this._setupChild(_331);}},removeChild:function(_333){dojo.removeClass(_333.domNode,this.baseClass+"-child");if(_333.baseClass){dojo.removeClass(_333.domNode,this.baseClass+"-"+_333.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 _334=function(word){return word.substring(0,1).toUpperCase()+word.substring(1);};var size=function(_335,dim){_335.resize?_335.resize(dim):dojo.marginBox(_335.domNode,dim);dojo.mixin(_335,dojo.marginBox(_335.domNode));dojo.mixin(_335,dim);};dijit.layout.layoutChildren=function(_336,dim,_337){dim=dojo.mixin({},dim);dojo.addClass(_336,"dijitLayoutContainer");_337=dojo.filter(_337,function(item){return item.layoutAlign!="client";}).concat(dojo.filter(_337,function(item){return item.layoutAlign=="client";}));dojo.forEach(_337,function(_338){var elm=_338.domNode,pos=_338.layoutAlign;var _339=elm.style;_339.left=dim.l+"px";_339.top=dim.t+"px";_339.bottom=_339.right="auto";dojo.addClass(elm,"dijitAlign"+_334(pos));if(pos=="top"||pos=="bottom"){size(_338,{w:dim.w});dim.h-=_338.h;if(pos=="top"){dim.t+=_338.h;}else{_339.top=dim.t+dim.h+"px";}}else{if(pos=="left"||pos=="right"){size(_338,{h:dim.h});dim.w-=_338.w;if(pos=="left"){dim.l+=_338.w;}else{_339.left=dim.l+dim.w+"px";}}else{if(pos=="client"){size(_338,dim);}}}});};})();}if(!dojo._hasResource["dojo.html"]){dojo._hasResource["dojo.html"]=true;dojo.provide("dojo.html");(function(){var _33a=0,d=dojo;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){d.empty(node);if(cont){if(typeof cont=="string"){cont=d._toDom(cont,node.ownerDocument);}if(!cont.nodeType&&d.isArrayLike(cont)){for(var _33b=cont.length,i=0;i<cont.length;i=_33b==cont.length?i+1:0){d.place(cont[i],node,"last");}}else{d.place(cont,node,"last");}}return node;};dojo.declare("dojo.html._ContentSetter",null,{node:"",content:"",id:"",cleanContent:false,extractContent:false,parseContent:false,constructor:function(_33c,node){dojo.mixin(this,_33c||{});node=this.node=dojo.byId(this.node||node);if(!this.id){this.id=["Setter",(node)?node.id||node.tagName:"",_33a++].join("_");}if(!(this.node||node)){new Error(this.declaredClass+": no node provided to "+this.id);}},set:function(cont,_33d){if(undefined!==cont){this.content=cont;}if(_33d){this._mixin(_33d);}this.onBegin();this.setContent();this.onEnd();return this.node;},setContent:function(){var node=this.node;if(!node){}try{node=dojo.html._setNodeContent(node,this.content);}catch(e){var _33e=this.onContentError(e);try{node.innerHTML=_33e;}catch(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 _33f=cont.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_33f){cont=_33f[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(_340){var _341={},key;for(key in _340){if(key in _341){continue;}this[key]=_340[key];}},_parse:function(){var _342=this.node;try{this.parseResults=dojo.parser.parse(_342,true);}catch(e){this._onError("Content",e,"Error parsing in _ContentSetter#"+this.id);}},_onError:function(type,err,_343){var _344=this["on"+type+"Error"].call(this,err);if(_343){}else{if(_344){dojo.html._setNodeContent(this.node,_344,true);}}}});dojo.html.set=function(node,cont,_345){if(undefined==cont){cont="";}if(!_345){return dojo.html._setNodeContent(node,cont,true);}else{var op=new dojo.html._ContentSetter(dojo.mixin(_345,{content:cont,node:node}));return op.set();}};})();}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,isLayoutContainer:true,onLoadDeferred:null,attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{title:[]}),postMixInProperties:function(){this.inherited(arguments);var _346=dojo.i18n.getLocalization("dijit","loading",this.lang);this.loadingMessage=dojo.string.substitute(this.loadingMessage,_346);this.errorMessage=dojo.string.substitute(this.errorMessage,_346);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(!dojo.attr(this.domNode,"role")){dijit.setWaiRole(this.domNode,"group");}dojo.addClass(this.domNode,this.baseClass);},startup:function(){if(this._started){return;}var _347=dijit._Contained.prototype.getParent.call(this);this._childOfLayoutWidget=_347&&_347.isLayoutContainer;this._needLayout=!this._childOfLayoutWidget;if(this.isLoaded){dojo.forEach(this.getChildren(),function(_348){_348.startup();});}if(this._isShown()||this.preload){this._onShow();}this.inherited(arguments);},_checkIfSingleChild:function(){var _349=dojo.query("> *",this.containerNode).filter(function(node){return node.tagName!=="SCRIPT";}),_34a=_349.filter(function(node){return dojo.hasAttr(node,"dojoType")||dojo.hasAttr(node,"widgetId");}),_34b=dojo.filter(_34a.map(dijit.byNode),function(_34c){return _34c&&_34c.domNode&&_34c.resize;});if(_349.length==_34a.length&&_34b.length==1){this._singleChild=_34b[0];}else{delete this._singleChild;}dojo.toggleClass(this.containerNode,this.baseClass+"SingleChild",!!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.onLoadDeferred=new dojo.Deferred(dojo.hitch(this,"cancel"));this.href=href;if(this._created&&(this.preload||this._isShown())){this._load();}else{this._hrefChanged=true;}return this.onLoadDeferred;},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.onLoadDeferred=new dojo.Deferred(dojo.hitch(this,"cancel"));this._setContent(data||"");this._isDownloaded=false;return this.onLoadDeferred;},_getContentAttr:function(){return this.containerNode.innerHTML;},cancel:function(){if(this._xhrDfd&&(this._xhrDfd.fired==-1)){this._xhrDfd.cancel();}delete this._xhrDfd;this.onLoadDeferred=null;},uninitialize:function(){if(this._beingDestroyed){this.cancel();}this.inherited(arguments);},destroyRecursive:function(_34d){if(this._beingDestroyed){return;}this.inherited(arguments);},resize:function(_34e,_34f){if(!this._wasShown){this._onShow();}this._resizeCalled=true;if(_34e){dojo.marginBox(this.domNode,_34e);}var cn=this.containerNode;if(cn===this.domNode){var mb=_34f||{};dojo.mixin(mb,_34e||{});if(!("h" in mb)||!("w" in mb)){mb=dojo.mixin(dojo.marginBox(cn),mb);}this._contentBox=dijit.layout.marginBox2contentBox(cn,mb);}else{this._contentBox=dojo.contentBox(cn);}this._layoutChildren();},_isShown:function(){if(this._childOfLayoutWidget){if(this._resizeCalled&&"open" in this){return this.open;}return this._resizeCalled;}else{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.href){if(!this._xhrDfd&&(!this.isLoaded||this._hrefChanged||this.refreshOnShow)){this.refresh();}}else{if(!this._childOfLayoutWidget&&this._needLayout){this._layoutChildren();}}this.inherited(arguments);this._wasShown=true;},refresh:function(){this.cancel();this.onLoadDeferred=new dojo.Deferred(dojo.hitch(this,"cancel"));this._load();return this.onLoadDeferred;},_load:function(){this._setContent(this.onDownloadStart(),true);var self=this;var _350={preventCache:(this.preventCache||this.refreshOnShow),url:this.href,handleAs:"text"};if(dojo.isObject(this.ioArgs)){dojo.mixin(_350,this.ioArgs);}var hand=(this._xhrDfd=(this.ioMethod||dojo.xhrGet)(_350));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;});delete this._hrefChanged;},_onLoadHandler:function(data){this.isLoaded=true;try{this.onLoadDeferred.callback(data);this.onLoad(data);}catch(e){}},_onUnloadHandler:function(){this.isLoaded=false;try{this.onUnload();}catch(e){}},destroyDescendants:function(){if(this.isLoaded){this._onUnloadHandler();}var _351=this._contentSetter;dojo.forEach(this.getChildren(),function(_352){if(_352.destroyRecursive){_352.destroyRecursive();}});if(_351){dojo.forEach(_351.parseResults,function(_353){if(_353.destroyRecursive&&_353.domNode&&_353.domNode.parentNode==dojo.body()){_353.destroyRecursive();}});delete _351.parseResults;}dojo.html._emptyNode(this.containerNode);delete this._singleChild;},_setContent:function(cont,_354){this.destroyDescendants();var _355=this._contentSetter;if(!(_355&&_355 instanceof dojo.html._ContentSetter)){_355=this._contentSetter=new dojo.html._ContentSetter({node:this.containerNode,_onError:dojo.hitch(this,this._onError),onContentError:dojo.hitch(this,function(e){var _356=this.onContentError(e);try{this.containerNode.innerHTML=_356;}catch(e){}})});}var _357=dojo.mixin({cleanContent:this.cleanContent,extractContent:this.extractContent,parseContent:this.parseOnLoad},this._contentSetterParams||{});dojo.mixin(_355,_357);_355.set((dojo.isObject(cont)&&cont.domNode)?cont.domNode:cont);delete this._contentSetterParams;if(!_354){dojo.forEach(this.getChildren(),function(_358){if(!this.parseOnLoad||_358.getParent){_358.startup();}},this);this._scheduleLayout();this._onLoadHandler(cont);}},_onError:function(type,err,_359){this.onLoadDeferred.errback(err);var _35a=this["on"+type+"Error"].call(this,err);if(_359){}else{if(_35a){this._setContent(_35a,true);}}},_scheduleLayout:function(){if(this._isShown()){this._layoutChildren();}else{this._needLayout=true;}},_layoutChildren:function(){if(this.doLayout){this._checkIfSingleChild();}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(_35b){if(_35b.resize){_35b.resize();}});}delete this._needLayout;},onLoad:function(data){},onUnload:function(){},onDownloadStart:function(){return this.loadingMessage;},onContentError:function(_35c){},onDownloadError:function(_35d){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:dojo.cache("dijit","templates/TooltipDialog.html","<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,_35e,_35f){var c=this._currentOrientClass;if(c){dojo.removeClass(this.domNode,c);}c="dijitTooltipAB"+(_35f.charAt(1)=="L"?"Left":"Right")+" dijitTooltip"+(_35f.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);}},onClose:function(){this.onHide();},_onKey:function(evt){var node=evt.target;var dk=dojo.keys;if(evt.charOrCode===dk.TAB){this._getFocusItems(this.containerNode);}var _360=(this._firstFocusItem==this._lastFocusItem);if(evt.charOrCode==dk.ESCAPE){setTimeout(dojo.hitch(this,"onCancel"),0);dojo.stopEvent(evt);}else{if(node==this._firstFocusItem&&evt.shiftKey&&evt.charOrCode===dk.TAB){if(!_360){dijit.focus(this._lastFocusItem);}dojo.stopEvent(evt);}else{if(node==this._lastFocusItem&&evt.charOrCode===dk.TAB&&!evt.shiftKey){if(!_360){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._DialogBase",[dijit._Templated,dijit.form._FormMixin,dijit._DialogMixin],{templateString:dojo.cache("dijit","templates/Dialog.html","<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"}],"aria-describedby":""}),open:false,duration:dijit.defaultDuration,refocus:true,autofocus:true,_firstFocusItem:null,_lastFocusItem:null,doLayout:false,draggable:true,"aria-describedby":"",postMixInProperties:function(){var _361=dojo.i18n.getLocalization("dijit","common");dojo.mixin(this,_361);this.inherited(arguments);},postCreate:function(){dojo.style(this.domNode,{display:"none",position:"absolute"});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){this._relativePosition=dojo.position(e.node);}},_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");}this.underlayAttrs={dialogId:this.id,"class":dojo.map(this["class"].split(/\s/),function(s){return s+"_underlay";}).join(" ")};this._fadeIn=dojo.fadeIn({node:node,duration:this.duration,beforeBegin:dojo.hitch(this,function(){var _362=dijit._underlay;if(!_362){_362=dijit._underlay=new dijit.DialogUnderlay(this.underlayAttrs);}else{_362.attr(this.underlayAttrs);}var _363=948+dijit._dialogStack.length*2;dojo.style(dijit._underlay.domNode,"zIndex",_363);dojo.style(this.domNode,"zIndex",_363+1);_362.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:dojo.hitch(this,function(){node.style.display="none";var ds=dijit._dialogStack;if(ds.length==0){dijit._underlay.hide();}else{dojo.style(dijit._underlay.domNode,"zIndex",948+ds.length*2);dijit._underlay.attr(ds[ds.length-1].underlayAttrs);}if(this.refocus){var _364=this._savedFocus;if(ds.length>0){var pd=ds[ds.length-1];if(!dojo.isDescendant(_364.node,pd.domNode)){pd._getFocusItems(pd.domNode);_364=pd._firstFocusItem;}}dijit.focus(_364);}})});},uninitialize:function(){var _365=false;if(this._fadeIn&&this._fadeIn.status()=="playing"){_365=true;this._fadeIn.stop();}if(this._fadeOut&&this._fadeOut.status()=="playing"){_365=true;this._fadeOut.stop();}if((this.open||_365)&&!dijit._underlay._destroyed){dijit._underlay.hide();}if(this._moveable){this._moveable.destroy();}this.inherited(arguments);},_size:function(){this._checkIfSingleChild();if(this._singleChild){if(this._singleChildOriginalStyle){this._singleChild.domNode.style.cssText=this._singleChildOriginalStyle;}delete this._singleChildOriginalStyle;}else{dojo.style(this.containerNode,{width:"auto",height:"auto"});}var mb=dojo.marginBox(this.domNode);var _366=dijit.getViewport();if(mb.w>=_366.w||mb.h>=_366.h){var w=Math.min(mb.w,Math.floor(_366.w*0.75)),h=Math.min(mb.h,Math.floor(_366.h*0.75));if(this._singleChild&&this._singleChild.resize){this._singleChildOriginalStyle=this._singleChild.domNode.style.cssText;this._singleChild.resize({w:w,h:h});}else{dojo.style(this.containerNode,{width:w+"px",height:h+"px",overflow:"auto",position:"relative"});}}else{if(this._singleChild&&this._singleChild.resize){this._singleChild.resize();}}},_position:function(){if(!dojo.hasClass(dojo.body(),"dojoMove")){var node=this.domNode,_367=dijit.getViewport(),p=this._relativePosition,bb=p?null:dojo._getBorderBox(node),l=Math.floor(_367.l+(p?p.x:(_367.w-bb.w)/2)),t=Math.floor(_367.t+(p?p.y:(_367.h-bb.h)/2));dojo.style(node,{left:l+"px",top:t+"px"});}},_onKey:function(evt){var ds=dijit._dialogStack;if(ds[ds.length-1]!=this){return;}if(evt.charOrCode){var dk=dojo.keys;var node=evt.target;if(evt.charOrCode===dk.TAB){this._getFocusItems(this.domNode);}var _368=(this._firstFocusItem==this._lastFocusItem);if(node==this._firstFocusItem&&evt.shiftKey&&evt.charOrCode===dk.TAB){if(!_368){dijit.focus(this._lastFocusItem);}dojo.stopEvent(evt);}else{if(node==this._lastFocusItem&&evt.charOrCode===dk.TAB&&!evt.shiftKey){if(!_368){dijit.focus(this._firstFocusItem);}dojo.stopEvent(evt);}else{while(node){if(node==this.domNode||dojo.hasClass(node,"dijitPopup")){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 _369=dijit.getViewport();if(!this._oldViewport||_369.h!=this._oldViewport.h||_369.w!=this._oldViewport.w){this.layout();this._oldViewport=_369;}}));this._modalconnects.push(dojo.connect(dojo.doc.documentElement,"onkeypress",this,"_onKey"));dojo.style(this.domNode,{opacity:0,display:""});this.open=true;this._onShow();this._size();this._position();dijit._dialogStack.push(this);this._fadeIn.play();this._savedFocus=dijit.getFocus(this);},hide:function(){var ds=dijit._dialogStack;if(!this._alreadyInitialized||this!=ds[ds.length-1]){return;}if(this._fadeIn.status()=="playing"){this._fadeIn.stop();}ds.pop();this._fadeOut.play();if(this._scrollConnected){this._scrollConnected=false;}dojo.forEach(this._modalconnects,dojo.disconnect);this._modalconnects=[];if(this._relativePosition){delete this._relativePosition;}this.open=false;this.onHide();},layout:function(){if(this.domNode.style.display!="none"){if(dijit._underlay){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");}});dojo.declare("dijit.Dialog",[dijit.layout.ContentPane,dijit._DialogBase],{});dijit._dialogStack=[];}if(!dojo._hasResource["dijit._TimePicker"]){dojo._hasResource["dijit._TimePicker"]=true;dojo.provide("dijit._TimePicker");dojo.declare("dijit._TimePicker",[dijit._Widget,dijit._Templated],{templateString:dojo.cache("dijit","templates/TimePicker.html","<div id=\"widget_${id}\" class=\"dijitMenu ${baseClass}\"\r\n    ><div dojoAttachPoint=\"upArrow\" class=\"dijitButtonNode dijitUpArrowButton\" dojoAttachEvent=\"onmouseenter:_buttonMouse,onmouseleave:_buttonMouse\"\r\n\t\t><div class=\"dijitReset dijitInline dijitArrowButtonInner\" wairole=\"presentation\" role=\"presentation\">&nbsp;</div\r\n\t\t><div class=\"dijitArrowButtonChar\">&#9650;</div></div\r\n    ><div dojoAttachPoint=\"timeMenu,focusNode\" dojoAttachEvent=\"onclick:_onOptionSelected,onmouseover,onmouseout\"></div\r\n    ><div dojoAttachPoint=\"downArrow\" class=\"dijitButtonNode dijitDownArrowButton\" dojoAttachEvent=\"onmouseenter:_buttonMouse,onmouseleave:_buttonMouse\"\r\n\t\t><div class=\"dijitReset dijitInline dijitArrowButtonInner\" wairole=\"presentation\" role=\"presentation\">&nbsp;</div\r\n\t\t><div class=\"dijitArrowButtonChar\">&#9660;</div></div\r\n></div>\r\n"),baseClass:"dijitTimePicker",clickableIncrement:"T00:15:00",visibleIncrement:"T01:00:00",visibleRange:"T05:00:00",value:new Date(),_visibleIncrement:2,_clickableIncrement:1,_totalIncrements:10,constraints:{},serialize:dojo.date.stamp.toISOString,_filterString:"",setValue:function(_36a){dojo.deprecated("dijit._TimePicker:setValue() is deprecated.  Use attr('value') instead.","","2.0");this.attr("value",_36a);},_setValueAttr:function(date){this.value=date;this._showText();},onOpen:function(best){if(this._beenOpened&&this.domNode.parentNode){var p=dijit.byId(this.domNode.parentNode.dijitPopupParent);if(p){var val=p.attr("displayedValue");if(val&&!p.parse(val,p.constraints)){this._filterString=val;}else{this._filterString="";}this._showText();}}this._beenOpened=true;},isDisabledDate:function(_36b,_36c){return false;},_getFilteredNodes:function(_36d,_36e,_36f){var _370=[],n,i=_36d,max=this._maxIncrement+Math.abs(i),chk=_36f?-1:1,dec=_36f?1:0,inc=_36f?0:1;do{i=i-dec;n=this._createOption(i);if(n){_370.push(n);}i=i+inc;}while(_370.length<_36e&&(i*chk)<max);if(_36f){_370.reverse();}return _370;},_showText:function(){this.timeMenu.innerHTML="";var _371=dojo.date.stamp.fromISOString;this._clickableIncrementDate=_371(this.clickableIncrement);this._visibleIncrementDate=_371(this.visibleIncrement);this._visibleRangeDate=_371(this.visibleRange);var _372=function(date){return date.getHours()*60*60+date.getMinutes()*60+date.getSeconds();};var _373=_372(this._clickableIncrementDate);var _374=_372(this._visibleIncrementDate);var _375=_372(this._visibleRangeDate);var time=this.value.getTime();this._refDate=new Date(time-time%(_374*1000));this._refDate.setFullYear(1970,0,1);this._clickableIncrement=1;this._totalIncrements=_375/_373;this._visibleIncrement=_374/_373;this._maxIncrement=(60*60*24)/_373;var _376=this._getFilteredNodes(0,this._totalIncrements>>1,true);var _377=this._getFilteredNodes(0,this._totalIncrements>>1,false);if(_376.length<this._totalIncrements>>1){_376=_376.slice(_376.length/2);_377=_377.slice(0,_377.length/2);}dojo.forEach(_376.concat(_377),function(n){this.timeMenu.appendChild(n);},this);},postCreate:function(){if(this.constraints===dijit._TimePicker.prototype.constraints){this.constraints={};}dojo.mixin(this,this.constraints);if(!this.constraints.locale){this.constraints.locale=this.lang;}this.connect(this.timeMenu,dojo.isIE?"onmousewheel":"DOMMouseScroll","_mouseWheeled");var _378=this;var _379=function(){_378._connects.push(dijit.typematic.addMouseListener.apply(null,arguments));};_379(this.upArrow,this,this._onArrowUp,1,50);_379(this.downArrow,this,this._onArrowDown,1,50);var _37a=function(cb){return function(cnt){if(cnt>0){cb.call(this,arguments);}};};var _37b=function(node,cb){return function(e){dojo.stopEvent(e);dijit.typematic.trigger(e,this,node,_37a(cb),node,1,50);};};this.connect(this.upArrow,"onmouseover",_37b(this.upArrow,this._onArrowUp));this.connect(this.downArrow,"onmouseover",_37b(this.downArrow,this._onArrowDown));this.inherited(arguments);},_buttonMouse:function(e){dojo.toggleClass(e.currentTarget,"dijitButtonNodeHover",e.type=="mouseover");},_createOption:function(_37c){var date=new Date(this._refDate);var _37d=this._clickableIncrementDate;date.setHours(date.getHours()+_37d.getHours()*_37c,date.getMinutes()+_37d.getMinutes()*_37c,date.getSeconds()+_37d.getSeconds()*_37c);if(this.constraints.selector=="time"){date.setFullYear(1970,0,1);}var _37e=dojo.date.locale.format(date,this.constraints);if(this._filterString&&_37e.toLowerCase().indexOf(this._filterString)!==0){return null;}var div=dojo.create("div",{"class":this.baseClass+"Item"});div.date=date;div.index=_37c;dojo.create("div",{"class":this.baseClass+"ItemInner",innerHTML:_37e},div);if(_37c%this._visibleIncrement<1&&_37c%this._visibleIncrement>-1){dojo.addClass(div,this.baseClass+"Marker");}else{if(!(_37c%this._clickableIncrement)){dojo.addClass(div,this.baseClass+"Tick");}}if(this.isDisabledDate(date)){dojo.addClass(div,this.baseClass+"ItemDisabled");}if(!dojo.date.compare(this.value,date,this.constraints.selector)){div.selected=true;dojo.addClass(div,this.baseClass+"ItemSelected");if(dojo.hasClass(div,this.baseClass+"Marker")){dojo.addClass(div,this.baseClass+"MarkerSelected");}else{dojo.addClass(div,this.baseClass+"TickSelected");}}return div;},_onOptionSelected:function(tgt){var _37f=tgt.target.date||tgt.target.parentNode.date;if(!_37f||this.isDisabledDate(_37f)){return;}this._highlighted_option=null;this.attr("value",_37f);this.onValueSelected(_37f);},onValueSelected:function(time){},_highlightOption:function(node,_380){if(!node){return;}if(_380){if(this._highlighted_option){this._highlightOption(this._highlighted_option,false);}this._highlighted_option=node;}else{if(this._highlighted_option!==node){return;}else{this._highlighted_option=null;}}dojo.toggleClass(node,this.baseClass+"ItemHover",_380);if(dojo.hasClass(node,this.baseClass+"Marker")){dojo.toggleClass(node,this.baseClass+"MarkerHover",_380);}else{dojo.toggleClass(node,this.baseClass+"TickHover",_380);}},onmouseover:function(e){this._keyboardSelected=null;var tgr=(e.target.parentNode===this.timeMenu)?e.target:e.target.parentNode;if(!dojo.hasClass(tgr,this.baseClass+"Item")){return;}this._highlightOption(tgr,true);},onmouseout:function(e){this._keyboardSelected=null;var tgr=(e.target.parentNode===this.timeMenu)?e.target:e.target.parentNode;this._highlightOption(tgr,false);},_mouseWheeled:function(e){this._keyboardSelected=null;dojo.stopEvent(e);var _381=(dojo.isIE?e.wheelDelta:-e.detail);this[(_381>0?"_onArrowUp":"_onArrowDown")]();},_onArrowUp:function(_382){if(typeof _382=="number"&&_382==-1){return;}if(!this.timeMenu.childNodes.length){return;}var _383=this.timeMenu.childNodes[0].index;var divs=this._getFilteredNodes(_383,1,true);if(divs.length){this.timeMenu.removeChild(this.timeMenu.childNodes[this.timeMenu.childNodes.length-1]);this.timeMenu.insertBefore(divs[0],this.timeMenu.childNodes[0]);}},_onArrowDown:function(_384){if(typeof _384=="number"&&_384==-1){return;}if(!this.timeMenu.childNodes.length){return;}var _385=this.timeMenu.childNodes[this.timeMenu.childNodes.length-1].index+1;var divs=this._getFilteredNodes(_385,1,false);if(divs.length){this.timeMenu.removeChild(this.timeMenu.childNodes[0]);this.timeMenu.appendChild(divs[0]);}},handleKey:function(e){var dk=dojo.keys;if(e.keyChar||e.charOrCode===dk.BACKSPACE||e.charOrCode==dk.DELETE){setTimeout(dojo.hitch(this,function(){this._filterString=e.target.value.toLowerCase();this._showText();}),1);}else{if(e.charOrCode==dk.DOWN_ARROW||e.charOrCode==dk.UP_ARROW){dojo.stopEvent(e);if(this._highlighted_option&&!this._highlighted_option.parentNode){this._highlighted_option=null;}var _386=this.timeMenu,tgt=this._highlighted_option||dojo.query("."+this.baseClass+"ItemSelected",_386)[0];if(!tgt){tgt=_386.childNodes[0];}else{if(_386.childNodes.length){if(e.charOrCode==dk.DOWN_ARROW&&!tgt.nextSibling){this._onArrowDown();}else{if(e.charOrCode==dk.UP_ARROW&&!tgt.previousSibling){this._onArrowUp();}}if(e.charOrCode==dk.DOWN_ARROW){tgt=tgt.nextSibling;}else{tgt=tgt.previousSibling;}}}this._highlightOption(tgt,true);this._keyboardSelected=tgt;}else{if(this._highlighted_option&&(e.charOrCode==dk.ENTER||e.charOrCode===dk.TAB)){if(!this._keyboardSelected&&e.charOrCode===dk.TAB){return;}if(e.charOrCode==dk.ENTER){dojo.stopEvent(e);}this._onOptionSelected({target:this._highlighted_option});}}}}});}if(!dojo._hasResource["dijit.form.TimeTextBox"]){dojo._hasResource["dijit.form.TimeTextBox"]=true;dojo.provide("dijit.form.TimeTextBox");dojo.declare("dijit.form.TimeTextBox",dijit.form._DateTimeTextBox,{baseClass:"dijitTextBox dijitTimeTextBox",popupClass:"dijit._TimePicker",_selector:"time",value:new Date("")});}if(!dojo._hasResource["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(_387,_388){var _389=[];function _38a(attr,dir,comp,s){return function(_38b,_38c){var a=s.getValue(_38b,attr);var b=s.getValue(_38c,attr);return dir*comp(a,b);};};var _38d;var map=_388.comparatorMap;var bc=dojo.data.util.sorter.basicComparator;for(var i=0;i<_387.length;i++){_38d=_387[i];var attr=_38d.attribute;if(attr){var dir=(_38d.descending)?-1:1;var comp=bc;if(map){if(typeof attr!=="string"&&("toString" in attr)){attr=attr.toString();}comp=map[attr]||bc;}_389.push(_38a(attr,dir,comp,_388));}}return function(rowA,rowB){var i=0;while(i<_389.length){var ret=_389[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(_38e){_38e=_38e||{};if(!_38e.store){_38e.store=this;}var self=this;var _38f=function(_390,_391){if(_391.onError){var _392=_391.scope||dojo.global;_391.onError.call(_392,_390,_391);}};var _393=function(_394,_395){var _396=_395.abort||null;var _397=false;var _398=_395.start?_395.start:0;var _399=(_395.count&&(_395.count!==Infinity))?(_398+_395.count):_394.length;_395.abort=function(){_397=true;if(_396){_396.call(_395);}};var _39a=_395.scope||dojo.global;if(!_395.store){_395.store=self;}if(_395.onBegin){_395.onBegin.call(_39a,_394.length,_395);}if(_395.sort){_394.sort(dojo.data.util.sorter.createSortFunction(_395.sort,self));}if(_395.onItem){for(var i=_398;(i<_394.length)&&(i<_399);++i){var item=_394[i];if(!_397){_395.onItem.call(_39a,item,_395);}}}if(_395.onComplete&&!_397){var _39b=null;if(!_395.onItem){_39b=_394.slice(_398,_399);}_395.onComplete.call(_39a,_39b,_395);}};this._fetchItems(_38e,_393,_38f);return _38e;};}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(_39c,_39d){var rxp="^";var c=null;for(var i=0;i<_39c.length;i++){c=_39c.charAt(i);switch(c){case "\\":rxp+=c;i++;rxp+=_39c.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(_39d){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:dojo.cache("dijit.form","templates/ComboBox.html","<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(_39e){var pos=0;if(typeof (_39e.selectionStart)=="number"){pos=_39e.selectionStart;}else{if(dojo.isIE){var tr=dojo.doc.selection.createRange().duplicate();var ntr=_39e.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(_39f,_3a0){_3a0=parseInt(_3a0);dijit.selectInputText(_39f,_3a0,_3a0);},_setDisabledAttr:function(_3a1){this.inherited(arguments);dijit.setWaiState(this.comboNode,"disabled",_3a1);},_abortQuery:function(){if(this.searchTimer){clearTimeout(this.searchTimer);this.searchTimer=null;}if(this._fetchHandle){if(this._fetchHandle.abort){this._fetchHandle.abort();}this._fetchHandle=null;}},_onKeyPress:function(evt){var key=evt.charOrCode;if(evt.altKey||((evt.ctrlKey||evt.metaKey)&&(key!="x"&&key!="v"))||key==dojo.keys.SHIFT){return;}var _3a2=false;var _3a3="_startSearchFromInput";var pw=this._popupWidget;var dk=dojo.keys;var _3a4=null;this._prev_key_backspace=false;this._abortQuery();if(this._isShowingNow){pw.handleKey(key);_3a4=pw.getHighlightedOption();}switch(key){case dk.PAGE_DOWN:case dk.DOWN_ARROW:case dk.PAGE_UP:case dk.UP_ARROW:if(!this._isShowingNow){this._arrowPressed();_3a2=true;_3a3="_startSearchAll";}else{this._announceOption(_3a4);}dojo.stopEvent(evt);break;case dk.ENTER:if(_3a4){if(_3a4==pw.nextButton){this._nextSearch(1);dojo.stopEvent(evt);break;}else{if(_3a4==pw.previousButton){this._nextSearch(-1);dojo.stopEvent(evt);break;}}}else{this._setBlurValue();this._setCaretPos(this.focusNode,this.focusNode.value.length);}evt.preventDefault();case dk.TAB:var _3a5=this.attr("displayedValue");if(pw&&(_3a5==pw._messages["previousMessage"]||_3a5==pw._messages["nextMessage"])){break;}if(_3a4){this._selectOption();}if(this._isShowingNow){this._lastQuery=null;this._hideResultList();}break;case " ":if(_3a4){dojo.stopEvent(evt);this._selectOption();this._hideResultList();}else{_3a2=true;}break;case dk.ESCAPE:if(this._isShowingNow){dojo.stopEvent(evt);this._hideResultList();}break;case dk.DELETE:case dk.BACKSPACE:this._prev_key_backspace=true;_3a2=true;break;default:_3a2=typeof key=="string"||key==229;}if(_3a2){this.item=undefined;this.searchTimer=setTimeout(dojo.hitch(this,_3a3),1);}},_autoCompleteText:function(text){var fn=this.focusNode;dijit.selectInputText(fn,fn.value.length);var _3a6=this.ignoreCase?"toLowerCase":"substr";if(text[_3a6](0).indexOf(this.focusNode.value[_3a6](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(_3a7,_3a8){this._fetchHandle=null;if(this.disabled||this.readOnly||(_3a8.query[this.searchAttr]!=this._lastQuery)){return;}this._popupWidget.clearResultList();if(!_3a7.length){this._hideResultList();return;}_3a8._maxOptions=this._maxOptions;var _3a9=this._popupWidget.createOptions(_3a7,_3a8,dojo.hitch(this,"_getMenuLabelFromItem"));this._showResultList();if(_3a8.direction){if(1==_3a8.direction){this._popupWidget.highlightFirstOption();}else{if(-1==_3a8.direction){this._popupWidget.highlightLastOption();}}this._announceOption(this._popupWidget.getHighlightedOption());}else{if(this.autoComplete&&!this._prev_key_backspace&&!/^[*]+$/.test(_3a8.query[this.searchAttr])){this._announceOption(_3a9[1]);}}},_showResultList:function(){this._hideResultList();this._arrowPressed();this.displayMessage("");dojo.style(this._popupWidget.domNode,{width:"",height:""});var best=this.open();var _3aa=dojo.marginBox(this._popupWidget.domNode);this._popupWidget.domNode.style.overflow=((best.h==_3aa.h)&&(best.w==_3aa.w))?"hidden":"auto";var _3ab=best.w;if(best.h<this._popupWidget.domNode.scrollHeight){_3ab+=16;}dojo.marginBox(this._popupWidget.domNode,{h:best.h,w:Math.max(_3ab,this.domNode.offsetWidth)});if(_3ab<this.domNode.offsetWidth){this._popupWidget.domNode.parentNode.style.left=dojo.position(this.domNode).x+"px";}dijit.setWaiState(this.comboNode,"expanded","true");},_hideResultList:function(){this._abortQuery();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 _3ac=this.attr("displayedValue");var pw=this._popupWidget;if(pw&&(_3ac==pw._messages["previousMessage"]||_3ac==pw._messages["nextMessage"])){this._setValueAttr(this._lastValueReported,true);}else{if(typeof this.item=="undefined"){this.item=null;this.attr("displayedValue",_3ac);}else{if(this.value!=this._lastValueReported){dijit.form._FormValueWidget.prototype._setValueAttr.call(this,this.value,true);}this._refreshState();}}},_onBlur:function(){this._hideResultList();this._arrowIdle();this.inherited(arguments);},_setItemAttr:function(item,_3ad,_3ae){if(!_3ae){_3ae=this.labelFunc(item,this.store);}this.value=this._getValueField()!=this.searchAttr?this.store.getIdentity(item):_3ae;this.item=item;dijit.form.ComboBox.superclass._setValueAttr.call(this,this.value,_3ad,_3ae);},_announceOption:function(node){if(!node){return;}var _3af;if(node==this._popupWidget.nextButton||node==this._popupWidget.previousButton){_3af=node.innerHTML;this.item=undefined;this.value="";}else{_3af=this.labelFunc(node.item,this.store);this.attr("item",node.item,false,_3af);}this.focusNode.value=this.focusNode.value.substring(0,this._lastInput.length);dijit.setWaiState(this.focusNode,"activedescendant",dojo.attr(node,"id"));this._autoCompleteText(_3af);},_selectOption:function(evt){if(evt){this._announceOption(evt.target);}this._hideResultList();this._setCaretPos(this.focusNode,this.focusNode.value.length);dijit.form._FormValueWidget.prototype._setValueAttr.call(this,this.value,true);},_onArrowMouseDown:function(evt){if(this.disabled||this.readOnly){return;}dojo.stopEvent(evt);this.focus();if(this._isShowingNow){this._hideResultList();}else{this._startSearchAll();}},_startSearchAll:function(){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 _3b0=this.id+"_popup";this._popupWidget=new dijit.form._ComboBoxMenu({onChange:dojo.hitch(this,this._selectOption),id:_3b0});dijit.removeWaiState(this.focusNode,"activedescendant");dijit.setWaiState(this.textbox,"owns",_3b0);}var _3b1=dojo.clone(this.query);this._lastInput=key;this._lastQuery=_3b1[this.searchAttr]=this._getQueryString(key);this.searchTimer=setTimeout(dojo.hitch(this,function(_3b2,_3b3){this.searchTimer=null;var _3b4={queryOptions:{ignoreCase:this.ignoreCase,deep:true},query:_3b2,onBegin:dojo.hitch(this,"_setMaxOptions"),onComplete:dojo.hitch(this,"_openResultList"),onError:function(_3b5){_3b3._fetchHandle=null;dojo.hitch(_3b3,"_hideResultList")();},start:0,count:this.pageSize};dojo.mixin(_3b4,_3b3.fetchProperties);this._fetchHandle=_3b3.store.fetch(_3b4);var _3b6=function(_3b7,_3b8){_3b7.start+=_3b7.count*_3b8;_3b7.direction=_3b8;this._fetchHandle=this.store.fetch(_3b7);};this._nextSearch=this._popupWidget.onPage=dojo.hitch(this,_3b6,this._fetchHandle);},_3b1,this),this.searchDelay);},_setMaxOptions:function(size,_3b9){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({charOrCode:229});},constructor:function(){this.query={};this.fetchProperties={};},postMixInProperties:function(){if(!this.hasDownArrow){this.baseClass="dijitTextBox";}if(!this.store){var _3ba=this.srcNodeRef;this.store=new dijit.form._ComboBoxDataStore(_3ba);if(!this.value||((typeof _3ba.selectedIndex=="number")&&_3ba.selectedIndex.toString()===this.value)){var item=this.store.fetchSelectedItem();if(item){var _3bb=this._getValueField();this.value=_3bb!=this.searchAttr?this.store.getValue(item,_3bb):this.labelFunc(item,this.store);}}}this.inherited(arguments);},postCreate:function(){var _3bc=dojo.query("label[for=\""+this.id+"\"]");if(_3bc.length){_3bc[0].id=(this.id+"_label");var cn=this.comboNode;dijit.setWaiState(cn,"labelledby",_3bc[0].id);}this.inherited(arguments);},uninitialize:function(){if(this._popupWidget&&!this._popupWidget._destroyed){this._hideResultList();this._popupWidget.destroy();}this.inherited(arguments);},_getMenuLabelFromItem:function(item){var _3bd=this.labelAttr?this.store.getValue(item,this.labelAttr):this.labelFunc(item,this.store);var _3be=this.labelType;if(this.highlightMatch!="none"&&this.labelType=="text"&&this._lastInput){_3bd=this.doHighlight(_3bd,this._escapeHtml(this._lastInput));_3be="html";}return {html:_3be=="html",label:_3bd};},doHighlight:function(_3bf,find){var _3c0="i"+(this.highlightMatch=="all"?"g":"");var _3c1=this._escapeHtml(_3bf);find=dojo.regexp.escapeString(find);var ret=_3c1.replace(new RegExp("(^|\\s)("+find+")",_3c0),"$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);},labelFunc:function(item,_3c2){return _3c2.getValue(item,this.searchAttr).toString();}});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(_3c3){this.value=_3c3;this.onChange(_3c3);},onChange:function(_3c4){},onPage:function(_3c5){},postCreate:function(){this.previousButton.innerHTML=this._messages["previousMessage"];this.nextButton.innerHTML=this._messages["nextMessage"];this.inherited(arguments);},onClose:function(){this._blurOptionNode();},_createOption:function(item,_3c6){var _3c7=_3c6(item);var _3c8=dojo.doc.createElement("li");dijit.setWaiRole(_3c8,"option");if(_3c7.html){_3c8.innerHTML=_3c7.label;}else{_3c8.appendChild(dojo.doc.createTextNode(_3c7.label));}if(_3c8.innerHTML==""){_3c8.innerHTML="&nbsp;";}_3c8.item=item;return _3c8;},createOptions:function(_3c9,_3ca,_3cb){this.previousButton.style.display=(_3ca.start==0)?"none":"";dojo.attr(this.previousButton,"id",this.id+"_prev");dojo.forEach(_3c9,function(item,i){var _3cc=this._createOption(item,_3cb);_3cc.className="dijitReset dijitMenuItem";dojo.attr(_3cc,"id",this.id+i);this.domNode.insertBefore(_3cc,this.nextButton);},this);var _3cd=false;if(_3ca._maxOptions&&_3ca._maxOptions!=-1){if((_3ca.start+_3ca.count)<_3ca._maxOptions){_3cd=true;}else{if((_3ca.start+_3ca.count)>(_3ca._maxOptions-1)){if(_3ca.count==_3c9.length){_3cd=true;}}}}else{if(_3ca.count==_3c9.length){_3cd=true;}}this.nextButton.style.display=_3cd?"":"none";dojo.attr(this.nextButton,"id",this.id+"_next");return this.domNode.childNodes;},clearResultList:function(){while(this.domNode.childNodes.length>2){this.domNode.removeChild(this.domNode.childNodes[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 _3ce=0;var _3cf=this.domNode.scrollTop;var _3d0=dojo.style(this.domNode,"height");if(!this.getHighlightedOption()){this._highlightNextOption();}while(_3ce<_3d0){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 _3d1=this.domNode.scrollTop;_3ce+=(_3d1-_3cf)*(up?-1:1);_3cf=_3d1;}},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(_3d2,_3d3,_3d4){this.item=null;if(!_3d2){_3d2="";}dijit.form.ValidationTextBox.prototype._setValueAttr.call(this,_3d2,_3d3,_3d4);}});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,_3d5,_3d6){return (_3d5=="value")?item.value:(item.innerText||item.textContent||"");},isItemLoaded:function(_3d7){return true;},getFeatures:function(){return {"dojo.data.api.Read":true,"dojo.data.api.Identity":true};},_fetchItems:function(args,_3d8,_3d9){if(!args.query){args.query={};}if(!args.query.name){args.query.name="";}if(!args.queryOptions){args.queryOptions={};}var _3da=dojo.data.util.filter.patternToRegExp(args.query.name,args.queryOptions.ignoreCase),_3db=dojo.query("> option",this.root).filter(function(_3dc){return (_3dc.innerText||_3dc.textContent||"").match(_3da);});if(args.sort){_3db.sort(dojo.data.util.sorter.createSortFunction(args.sort,this));}_3d8(_3db,args);},close:function(_3dd){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(_3de,_3df,_3e0){if((_3df&&_3df.query[this.searchAttr]!=this._lastQuery)||(!_3df&&_3de.length&&this.store.getIdentity(_3de[0])!=this._lastQuery)){return;}if(!_3de.length){this.valueNode.value="";dijit.form.TextBox.superclass._setValueAttr.call(this,"",_3e0||(_3e0===undefined&&!this._focused));this._isvalid=false;this.validate(this._focused);this.item=null;}else{this.attr("item",_3de[0],_3e0);}},_openResultList:function(_3e1,_3e2){if(_3e2.query[this.searchAttr]!=this._lastQuery){return;}this._isvalid=_3e1.length!=0;this.validate(true);dijit.form.ComboBoxMixin.prototype._openResultList.apply(this,arguments);},_getValueAttr:function(){return this.valueNode.value;},_getValueField:function(){return "value";},_setValueAttr:function(_3e3,_3e4){if(!this._onChangeActive){_3e4=null;}this._lastQuery=_3e3;if(_3e3===null||_3e3===""){this._setDisplayedValueAttr("",_3e4);return;}var self=this;this.store.fetchItemByIdentity({identity:_3e3,onItem:function(item){self._callbackSetLabel([item],undefined,_3e4);}});},_setItemAttr:function(item,_3e5,_3e6){this._isvalid=true;this.inherited(arguments);this.valueNode.value=this.value;this._lastDisplayedValue=this.textbox.value;},_getDisplayQueryString:function(text){return text.replace(/([\\\*\?])/g,"\\$1");},_setDisplayedValueAttr:function(_3e7,_3e8){if(!this._created){_3e8=false;}if(this.store){this._hideResultList();var _3e9=dojo.clone(this.query);this._lastQuery=_3e9[this.searchAttr]=this._getDisplayQueryString(_3e7);this.textbox.value=_3e7;this._lastDisplayedValue=_3e7;var _3ea=this;var _3eb={query:_3e9,queryOptions:{ignoreCase:this.ignoreCase,deep:true},onComplete:function(_3ec,_3ed){_3ea._fetchHandle=null;dojo.hitch(_3ea,"_callbackSetLabel")(_3ec,_3ed,_3e8);},onError:function(_3ee){_3ea._fetchHandle=null;dojo.hitch(_3ea,"_callbackSetLabel")([],undefined,false);}};dojo.mixin(_3eb,this.fetchProperties);this._fetchHandle=this.store.fetch(_3eb);}},postMixInProperties:function(){this.inherited(arguments);this._isvalid=!this.required;},undo:function(){this.attr("displayedValue",this._lastDisplayedValue);}});}if(!dojo._hasResource["dijit.form.SimpleTextarea"]){dojo._hasResource["dijit.form.SimpleTextarea"]=true;dojo.provide("dijit.form.SimpleTextarea");dojo.declare("dijit.form.SimpleTextarea",dijit.form.TextBox,{baseClass:"dijitTextArea",attributeMap:dojo.delegate(dijit.form._FormValueWidget.prototype.attributeMap,{rows:"textbox",cols:"textbox"}),rows:"3",cols:"20",templateString:"<textarea ${nameAttrSetting} dojoAttachPoint='focusNode,containerNode,textbox' autocomplete='off'></textarea>",postMixInProperties:function(){if(!this.value&&this.srcNodeRef){this.value=this.srcNodeRef.value;}this.inherited(arguments);},filter:function(_3ef){if(_3ef){_3ef=_3ef.replace(/\r/g,"");}return this.inherited(arguments);},postCreate:function(){this.inherited(arguments);if(dojo.isIE&&this.cols){dojo.addClass(this.textbox,"dijitTextAreaCols");}},_previousValue:"",_onInput:function(e){if(this.maxLength){var _3f0=parseInt(this.maxLength);var _3f1=this.textbox.value.replace(/\r/g,"");var _3f2=_3f1.length-_3f0;if(_3f2>0){if(e){dojo.stopEvent(e);}var _3f3=this.textbox;if(_3f3.selectionStart){var pos=_3f3.selectionStart;var cr=0;if(dojo.isOpera){cr=(this.textbox.value.substring(0,pos).match(/\r/g)||[]).length;}this.textbox.value=_3f1.substring(0,pos-_3f2-cr)+_3f1.substring(pos-cr);_3f3.setSelectionRange(pos-_3f2,pos-_3f2);}else{if(dojo.doc.selection){_3f3.focus();var _3f4=dojo.doc.selection.createRange();_3f4.moveStart("character",-_3f2);_3f4.text="";_3f4.select();}}}this._previousValue=this.textbox.value;}this.inherited(arguments);}});}if(!dojo._hasResource["dijit.form.Textarea"]){dojo._hasResource["dijit.form.Textarea"]=true;dojo.provide("dijit.form.Textarea");dojo.declare("dijit.form.Textarea",dijit.form.SimpleTextarea,{cols:"",_previousNewlines:0,_strictMode:(dojo.doc.compatMode!="BackCompat"),_getHeight:function(_3f5){var newH=_3f5.scrollHeight;if(dojo.isIE){newH+=_3f5.offsetHeight-_3f5.clientHeight-((dojo.isIE<8&&this._strictMode)?dojo._getPadBorderExtents(_3f5).h:0);}else{if(dojo.isMoz){newH+=_3f5.offsetHeight-_3f5.clientHeight;}else{if(dojo.isWebKit&&!(dojo.isSafari<4)){newH+=dojo._getBorderExtents(_3f5).h;}else{newH+=dojo._getPadBorderExtents(_3f5).h;}}}return newH;},_estimateHeight:function(_3f6){_3f6.style.maxHeight="";_3f6.style.height="auto";_3f6.rows=(_3f6.value.match(/\n/g)||[]).length+1;},_needsHelpShrinking:dojo.isMoz||dojo.isWebKit,_onInput:function(){this.inherited(arguments);if(this._busyResizing){return;}this._busyResizing=true;var _3f7=this.textbox;if(_3f7.scrollHeight&&_3f7.offsetHeight&&_3f7.clientHeight){var newH=this._getHeight(_3f7)+"px";if(_3f7.style.height!=newH){_3f7.style.maxHeight=_3f7.style.height=newH;}if(this._needsHelpShrinking){if(this._setTimeoutHandle){clearTimeout(this._setTimeoutHandle);}this._setTimeoutHandle=setTimeout(dojo.hitch(this,"_shrink"),0);}}else{this._estimateHeight(_3f7);}this._busyResizing=false;},_busyResizing:false,_shrink:function(){this._setTimeoutHandle=null;if(this._needsHelpShrinking&&!this._busyResizing){this._busyResizing=true;var _3f8=this.textbox;var _3f9=false;if(_3f8.value==""){_3f8.value=" ";_3f9=true;}var _3fa=_3f8.scrollHeight;if(!_3fa){this._estimateHeight(_3f8);}else{var _3fb=_3f8.style.paddingBottom;var _3fc=dojo._getPadExtents(_3f8);_3fc=_3fc.h-_3fc.t;_3f8.style.paddingBottom=_3fc+1+"px";var newH=this._getHeight(_3f8)-1+"px";if(_3f8.style.maxHeight!=newH){_3f8.style.paddingBottom=_3fc+_3fa+"px";_3f8.scrollTop=0;_3f8.style.maxHeight=this._getHeight(_3f8)-_3fa+"px";}_3f8.style.paddingBottom=_3fb;}if(_3f9){_3f8.value="";}this._busyResizing=false;}},resize:function(){this._onInput();},_setValueAttr:function(){this.inherited(arguments);this.resize();},postCreate:function(){this.inherited(arguments);dojo.style(this.textbox,{overflowY:"hidden",overflowX:"auto",boxSizing:"border-box",MsBoxSizing:"border-box",WebkitBoxSizing:"border-box",MozBoxSizing:"border-box"});this.connect(this.textbox,"onscroll",this._onInput);this.connect(this.textbox,"onresize",this._onInput);this.connect(this.textbox,"onfocus",this._onInput);setTimeout(dojo.hitch(this,"resize"),0);}});}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(_3fd){this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=false;this._jsonFileUrl=_3fd.url;this._ccUrl=_3fd.url;this.url=_3fd.url;this._jsonData=_3fd.data;this.data=null;this._datatypeMap=_3fd.typeMap||{};if(!this._datatypeMap["Date"]){this._datatypeMap["Date"]={type:Date,deserialize:function(_3fe){return dojo.date.stamp.fromISOString(_3fe);}};}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(_3fd.urlPreventCache!==undefined){this.urlPreventCache=_3fd.urlPreventCache?true:false;}if(_3fd.hierarchical!==undefined){this.hierarchical=_3fd.hierarchical?true:false;}if(_3fd.clearOnClose){this.clearOnClose=true;}if("failOk" in _3fd){this.failOk=_3fd.failOk?true:false;}},url:"",_ccUrl:"",data:null,typeMap:null,clearOnClose:false,urlPreventCache:false,failOk:false,hierarchical:true,_assertIsItem:function(item){if(!this.isItem(item)){throw new Error("dojo.data.ItemFileReadStore: Invalid item argument.");}},_assertIsAttribute:function(_3ff){if(typeof _3ff!=="string"){throw new Error("dojo.data.ItemFileReadStore: Invalid attribute argument.");}},getValue:function(item,_400,_401){var _402=this.getValues(item,_400);return (_402.length>0)?_402[0]:_401;},getValues:function(item,_403){this._assertIsItem(item);this._assertIsAttribute(_403);return item[_403]||[];},getAttributes:function(item){this._assertIsItem(item);var _404=[];for(var key in item){if((key!==this._storeRefPropName)&&(key!==this._itemNumPropName)&&(key!==this._rootItemPropName)&&(key!==this._reverseRefMap)){_404.push(key);}}return _404;},hasAttribute:function(item,_405){this._assertIsItem(item);this._assertIsAttribute(_405);return (_405 in item);},containsValue:function(item,_406,_407){var _408=undefined;if(typeof _407==="string"){_408=dojo.data.util.filter.patternToRegExp(_407,false);}return this._containsValue(item,_406,_407,_408);},_containsValue:function(item,_409,_40a,_40b){return dojo.some(this.getValues(item,_409),function(_40c){if(_40c!==null&&!dojo.isObject(_40c)&&_40b){if(_40c.toString().match(_40b)){return true;}}else{if(_40a===_40c){return true;}}});},isItem:function(_40d){if(_40d&&_40d[this._storeRefPropName]===this){if(this._arrayOfAllItems[_40d[this._itemNumPropName]]===_40d){return true;}}return false;},isItemLoaded:function(_40e){return this.isItem(_40e);},loadItem:function(_40f){this._assertIsItem(_40f.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(_410,_411,_412){var self=this;var _413=function(_414,_415){var _416=[];var i,key;if(_414.query){var _417;var _418=_414.queryOptions?_414.queryOptions.ignoreCase:false;var _419={};for(key in _414.query){_417=_414.query[key];if(typeof _417==="string"){_419[key]=dojo.data.util.filter.patternToRegExp(_417,_418);}else{if(_417 instanceof RegExp){_419[key]=_417;}}}for(i=0;i<_415.length;++i){var _41a=true;var _41b=_415[i];if(_41b===null){_41a=false;}else{for(key in _414.query){_417=_414.query[key];if(!self._containsValue(_41b,key,_417,_419[key])){_41a=false;}}}if(_41a){_416.push(_41b);}}_411(_416,_414);}else{for(i=0;i<_415.length;++i){var item=_415[i];if(item!==null){_416.push(item);}}_411(_416,_414);}};if(this._loadFinished){_413(_410,this._getItemsArray(_410.queryOptions));}else{if(this._jsonFileUrl!==this._ccUrl){dojo.deprecated("dojo.data.ItemFileReadStore: ","To change the url, set the url property of the store,"+" not _jsonFileUrl.  _jsonFileUrl support will be removed in 2.0");this._ccUrl=this._jsonFileUrl;this.url=this._jsonFileUrl;}else{if(this.url!==this._ccUrl){this._jsonFileUrl=this.url;this._ccUrl=this.url;}}if(this.data!=null&&this._jsonData==null){this._jsonData=this.data;this.data=null;}if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_410,filter:_413});}else{this._loadInProgress=true;var _41c={url:self._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,failOk:this.failOk};var _41d=dojo.xhrGet(_41c);_41d.addCallback(function(data){try{self._getItemsFromLoadedData(data);self._loadFinished=true;self._loadInProgress=false;_413(_410,self._getItemsArray(_410.queryOptions));self._handleQueuedFetches();}catch(e){self._loadFinished=true;self._loadInProgress=false;_412(e,_410);}});_41d.addErrback(function(_41e){self._loadInProgress=false;_412(_41e,_410);});var _41f=null;if(_410.abort){_41f=_410.abort;}_410.abort=function(){var df=_41d;if(df&&df.fired===-1){df.cancel();df=null;}if(_41f){_41f.call(_410);}};}}else{if(this._jsonData){try{this._loadFinished=true;this._getItemsFromLoadedData(this._jsonData);this._jsonData=null;_413(_410,this._getItemsArray(_410.queryOptions));}catch(e){_412(e,_410);}}else{_412(new Error("dojo.data.ItemFileReadStore: No JSON source data was provided as either URL or a nested Javascript object."),_410);}}}},_handleQueuedFetches:function(){if(this._queuedFetches.length>0){for(var i=0;i<this._queuedFetches.length;i++){var _420=this._queuedFetches[i];var _421=_420.args;var _422=_420.filter;if(_422){_422(_421,this._getItemsArray(_421.queryOptions));}else{this.fetchItemByIdentity(_421);}}this._queuedFetches=[];}},_getItemsArray:function(_423){if(_423&&_423.deep){return this._arrayOfAllItems;}return this._arrayOfTopLevelItems;},close:function(_424){if(this.clearOnClose&&this._loadFinished&&!this._loadInProgress){if(((this._jsonFileUrl==""||this._jsonFileUrl==null)&&(this.url==""||this.url==null))&&this.data==null){}this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=false;this._itemsByIdentity=null;this._loadInProgress=false;this._queuedFetches=[];}},_getItemsFromLoadedData:function(_425){var _426=false;var self=this;function _427(_428){var _429=((_428!==null)&&(typeof _428==="object")&&(!dojo.isArray(_428)||_426)&&(!dojo.isFunction(_428))&&(_428.constructor==Object||dojo.isArray(_428))&&(typeof _428._reference==="undefined")&&(typeof _428._type==="undefined")&&(typeof _428._value==="undefined")&&self.hierarchical);return _429;};function _42a(_42b){self._arrayOfAllItems.push(_42b);for(var _42c in _42b){var _42d=_42b[_42c];if(_42d){if(dojo.isArray(_42d)){var _42e=_42d;for(var k=0;k<_42e.length;++k){var _42f=_42e[k];if(_427(_42f)){_42a(_42f);}}}else{if(_427(_42d)){_42a(_42d);}}}}};this._labelAttr=_425.label;var i;var item;this._arrayOfAllItems=[];this._arrayOfTopLevelItems=_425.items;for(i=0;i<this._arrayOfTopLevelItems.length;++i){item=this._arrayOfTopLevelItems[i];if(dojo.isArray(item)){_426=true;}_42a(item);item[this._rootItemPropName]=true;}var _430={};var key;for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];for(key in item){if(key!==this._rootItemPropName){var _431=item[key];if(_431!==null){if(!dojo.isArray(_431)){item[key]=[_431];}}else{item[key]=[null];}}_430[key]=key;}}while(_430[this._storeRefPropName]){this._storeRefPropName+="_";}while(_430[this._itemNumPropName]){this._itemNumPropName+="_";}while(_430[this._reverseRefMap]){this._reverseRefMap+="_";}var _432;var _433=_425.identifier;if(_433){this._itemsByIdentity={};this._features["dojo.data.api.Identity"]=_433;for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];_432=item[_433];var _434=_432[0];if(!this._itemsByIdentity[_434]){this._itemsByIdentity[_434]=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: ["+_433+"].  Value collided: ["+_434+"]");}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: ["+_433+"].  Value collided: ["+_434+"]");}}}}}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){_432=item[key];for(var j=0;j<_432.length;++j){_431=_432[j];if(_431!==null&&typeof _431=="object"){if(("_type" in _431)&&("_value" in _431)){var type=_431._type;var _435=this._datatypeMap[type];if(!_435){throw new Error("dojo.data.ItemFileReadStore: in the typeMap constructor arg, no object class was specified for the datatype '"+type+"'");}else{if(dojo.isFunction(_435)){_432[j]=new _435(_431._value);}else{if(dojo.isFunction(_435.deserialize)){_432[j]=_435.deserialize(_431._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(_431._reference){var _436=_431._reference;if(!dojo.isObject(_436)){_432[j]=this._itemsByIdentity[_436];}else{for(var k=0;k<this._arrayOfAllItems.length;++k){var _437=this._arrayOfAllItems[k];var _438=true;for(var _439 in _436){if(_437[_439]!=_436[_439]){_438=false;}}if(_438){_432[j]=_437;}}}if(this.referenceIntegrity){var _43a=_432[j];if(this.isItem(_43a)){this._addReferenceToMap(_43a,item,key);}}}else{if(this.isItem(_431)){if(this.referenceIntegrity){this._addReferenceToMap(_431,item,key);}}}}}}}},_addReferenceToMap:function(_43b,_43c,_43d){},getIdentity:function(item){var _43e=this._features["dojo.data.api.Identity"];if(_43e===Number){return item[this._itemNumPropName];}else{var _43f=item[_43e];if(_43f){return _43f[0];}}return null;},fetchItemByIdentity:function(_440){var item;var _441;if(!this._loadFinished){var self=this;if(this._jsonFileUrl!==this._ccUrl){dojo.deprecated("dojo.data.ItemFileReadStore: ","To change the url, set the url property of the store,"+" not _jsonFileUrl.  _jsonFileUrl support will be removed in 2.0");this._ccUrl=this._jsonFileUrl;this.url=this._jsonFileUrl;}else{if(this.url!==this._ccUrl){this._jsonFileUrl=this.url;this._ccUrl=this.url;}}if(this.data!=null&&this._jsonData==null){this._jsonData=this.data;this.data=null;}if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_440});}else{this._loadInProgress=true;var _442={url:self._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,failOk:this.failOk};var _443=dojo.xhrGet(_442);_443.addCallback(function(data){var _444=_440.scope?_440.scope:dojo.global;try{self._getItemsFromLoadedData(data);self._loadFinished=true;self._loadInProgress=false;item=self._getItemByIdentity(_440.identity);if(_440.onItem){_440.onItem.call(_444,item);}self._handleQueuedFetches();}catch(error){self._loadInProgress=false;if(_440.onError){_440.onError.call(_444,error);}}});_443.addErrback(function(_445){self._loadInProgress=false;if(_440.onError){var _446=_440.scope?_440.scope:dojo.global;_440.onError.call(_446,_445);}});}}else{if(this._jsonData){self._getItemsFromLoadedData(self._jsonData);self._jsonData=null;self._loadFinished=true;item=self._getItemByIdentity(_440.identity);if(_440.onItem){_441=_440.scope?_440.scope:dojo.global;_440.onItem.call(_441,item);}}}}else{item=this._getItemByIdentity(_440.identity);if(_440.onItem){_441=_440.scope?_440.scope:dojo.global;_440.onItem.call(_441,item);}}},_getItemByIdentity:function(_447){var item=null;if(this._itemsByIdentity){item=this._itemsByIdentity[_447];}else{item=this._arrayOfAllItems[_447];}if(item===undefined){item=null;}return item;},getIdentityAttributes:function(item){var _448=this._features["dojo.data.api.Identity"];if(_448===Number){return null;}else{return [_448];}},_forceLoad:function(){var self=this;if(this._jsonFileUrl!==this._ccUrl){dojo.deprecated("dojo.data.ItemFileReadStore: ","To change the url, set the url property of the store,"+" not _jsonFileUrl.  _jsonFileUrl support will be removed in 2.0");this._ccUrl=this._jsonFileUrl;this.url=this._jsonFileUrl;}else{if(this.url!==this._ccUrl){this._jsonFileUrl=this.url;this._ccUrl=this.url;}}if(this.data!=null&&this._jsonData==null){this._jsonData=this.data;this.data=null;}if(this._jsonFileUrl){var _449={url:this._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,failOk:this.failOk,sync:true};var _44a=dojo.xhrGet(_449);_44a.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){throw e;}});_44a.addErrback(function(_44b){throw _44b;});}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["dojo.number"]){dojo._hasResource["dojo.number"]=true;dojo.provide("dojo.number");dojo.number.format=function(_44c,_44d){_44d=dojo.mixin({},_44d||{});var _44e=dojo.i18n.normalizeLocale(_44d.locale);var _44f=dojo.i18n.getLocalization("dojo.cldr","number",_44e);_44d.customs=_44f;var _450=_44d.pattern||_44f[(_44d.type||"decimal")+"Format"];if(isNaN(_44c)||Math.abs(_44c)==Infinity){return null;}return dojo.number._applyPattern(_44c,_450,_44d);};dojo.number._numberPatternRE=/[#0,]*[#0](?:\.0*#*)?/;dojo.number._applyPattern=function(_451,_452,_453){_453=_453||{};var _454=_453.customs.group;var _455=_453.customs.decimal;var _456=_452.split(";");var _457=_456[0];_452=_456[(_451<0)?1:0]||("-"+_457);if(_452.indexOf("%")!=-1){_451*=100;}else{if(_452.indexOf("‰")!=-1){_451*=1000;}else{if(_452.indexOf("¤")!=-1){_454=_453.customs.currencyGroup||_454;_455=_453.customs.currencyDecimal||_455;_452=_452.replace(/\u00a4{1,3}/,function(_458){var prop=["symbol","currency","displayName"][_458.length-1];return _453[prop]||_453.currency||"";});}else{if(_452.indexOf("E")!=-1){throw new Error("exponential notation not supported");}}}}var _459=dojo.number._numberPatternRE;var _45a=_457.match(_459);if(!_45a){throw new Error("unable to find a number expression in pattern: "+_452);}if(_453.fractional===false){_453.places=0;}return _452.replace(_459,dojo.number._formatAbsolute(_451,_45a[0],{decimal:_455,group:_454,places:_453.places,round:_453.round}));};dojo.number.round=function(_45b,_45c,_45d){var _45e=10/(_45d||10);return (_45e*+_45b).toFixed(_45c)/_45e;};if((0.9).toFixed()==0){(function(){var _45f=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 _45f(v,p,m)+(v>0?d:-d);};})();}dojo.number._formatAbsolute=function(_460,_461,_462){_462=_462||{};if(_462.places===true){_462.places=0;}if(_462.places===Infinity){_462.places=6;}var _463=_461.split(".");var _464=(_462.places>=0)?_462.places:(_463[1]&&_463[1].length)||0;if(!(_462.round<0)){_460=dojo.number.round(_460,_464,_462.round);}var _465=String(Math.abs(_460)).split(".");var _466=_465[1]||"";if(_462.places){var _467=dojo.isString(_462.places)&&_462.places.indexOf(",");if(_467){_462.places=_462.places.substring(_467+1);}_465[1]=dojo.string.pad(_466.substr(0,_462.places),_462.places,"0",true);}else{if(_463[1]&&_462.places!==0){var pad=_463[1].lastIndexOf("0")+1;if(pad>_466.length){_465[1]=dojo.string.pad(_466,pad,"0",true);}var _468=_463[1].length;if(_468<_466.length){_465[1]=_466.substr(0,_468);}}else{if(_465[1]){_465.pop();}}}var _469=_463[0].replace(",","");pad=_469.indexOf("0");if(pad!=-1){pad=_469.length-pad;if(pad>_465[0].length){_465[0]=dojo.string.pad(_465[0],pad);}if(_469.indexOf("#")==-1){_465[0]=_465[0].substr(_465[0].length-pad);}}var _46a=_463[0].lastIndexOf(",");var _46b,_46c;if(_46a!=-1){_46b=_463[0].length-_46a-1;var _46d=_463[0].substr(0,_46a);_46a=_46d.lastIndexOf(",");if(_46a!=-1){_46c=_46d.length-_46a-1;}}var _46e=[];for(var _46f=_465[0];_46f;){var off=_46f.length-_46b;_46e.push((off>0)?_46f.substr(off):_46f);_46f=(off>0)?_46f.slice(0,off):"";if(_46c){_46b=_46c;delete _46c;}}_465[0]=_46e.reverse().join(_462.group||",");return _465.join(_462.decimal||".");};dojo.number.regexp=function(_470){return dojo.number._parseInfo(_470).regexp;};dojo.number._parseInfo=function(_471){_471=_471||{};var _472=dojo.i18n.normalizeLocale(_471.locale);var _473=dojo.i18n.getLocalization("dojo.cldr","number",_472);var _474=_471.pattern||_473[(_471.type||"decimal")+"Format"];var _475=_473.group;var _476=_473.decimal;var _477=1;if(_474.indexOf("%")!=-1){_477/=100;}else{if(_474.indexOf("‰")!=-1){_477/=1000;}else{var _478=_474.indexOf("¤")!=-1;if(_478){_475=_473.currencyGroup||_475;_476=_473.currencyDecimal||_476;}}}var _479=_474.split(";");if(_479.length==1){_479.push("-"+_479[0]);}var re=dojo.regexp.buildGroupRE(_479,function(_47a){_47a="(?:"+dojo.regexp.escapeString(_47a,".")+")";return _47a.replace(dojo.number._numberPatternRE,function(_47b){var _47c={signed:false,separator:_471.strict?_475:[_475,""],fractional:_471.fractional,decimal:_476,exponent:false};var _47d=_47b.split(".");var _47e=_471.places;if(_47d.length==1||_47e===0){_47c.fractional=false;}else{if(_47e===undefined){_47e=_471.pattern?_47d[1].lastIndexOf("0")+1:Infinity;}if(_47e&&_471.fractional==undefined){_47c.fractional=true;}if(!_471.places&&(_47e<_47d[1].length)){_47e+=","+_47d[1].length;}_47c.places=_47e;}var _47f=_47d[0].split(",");if(_47f.length>1){_47c.groupSize=_47f.pop().length;if(_47f.length>1){_47c.groupSize2=_47f.pop().length;}}return "("+dojo.number._realNumberRegexp(_47c)+")";});},true);if(_478){re=re.replace(/([\s\xa0]*)(\u00a4{1,3})([\s\xa0]*)/g,function(_480,_481,_482,_483){var prop=["symbol","currency","displayName"][_482.length-1];var _484=dojo.regexp.escapeString(_471[prop]||_471.currency||"");_481=_481?"[\\s\\xa0]":"";_483=_483?"[\\s\\xa0]":"";if(!_471.strict){if(_481){_481+="*";}if(_483){_483+="*";}return "(?:"+_481+_484+_483+")?";}return _481+_484+_483;});}return {regexp:re.replace(/[\xa0 ]/g,"[\\s\\xa0]"),group:_475,decimal:_476,factor:_477};};dojo.number.parse=function(_485,_486){var info=dojo.number._parseInfo(_486);var _487=(new RegExp("^"+info.regexp+"$")).exec(_485);if(!_487){return NaN;}var _488=_487[1];if(!_487[1]){if(!_487[2]){return NaN;}_488=_487[2];info.factor*=-1;}_488=_488.replace(new RegExp("["+info.group+"\\s\\xa0"+"]","g"),"").replace(info.decimal,".");return _488*info.factor;};dojo.number._realNumberRegexp=function(_489){_489=_489||{};if(!("places" in _489)){_489.places=Infinity;}if(typeof _489.decimal!="string"){_489.decimal=".";}if(!("fractional" in _489)||/^0/.test(_489.places)){_489.fractional=[true,false];}if(!("exponent" in _489)){_489.exponent=[true,false];}if(!("eSigned" in _489)){_489.eSigned=[true,false];}var _48a=dojo.number._integerRegexp(_489);var _48b=dojo.regexp.buildGroupRE(_489.fractional,function(q){var re="";if(q&&(_489.places!==0)){re="\\"+_489.decimal;if(_489.places==Infinity){re="(?:"+re+"\\d+)?";}else{re+="\\d{"+_489.places+"}";}}return re;},true);var _48c=dojo.regexp.buildGroupRE(_489.exponent,function(q){if(q){return "([eE]"+dojo.number._integerRegexp({signed:_489.eSigned})+")";}return "";});var _48d=_48a+_48b;if(_48b){_48d="(?:(?:"+_48d+")|(?:"+_48b+"))";}return _48d+_48c;};dojo.number._integerRegexp=function(_48e){_48e=_48e||{};if(!("signed" in _48e)){_48e.signed=[true,false];}if(!("separator" in _48e)){_48e.separator="";}else{if(!("groupSize" in _48e)){_48e.groupSize=3;}}var _48f=dojo.regexp.buildGroupRE(_48e.signed,function(q){return q?"[-+]":"";},true);var _490=dojo.regexp.buildGroupRE(_48e.separator,function(sep){if(!sep){return "(?:\\d+)";}sep=dojo.regexp.escapeString(sep);if(sep==" "){sep="\\s";}else{if(sep==" "){sep="\\s\\xa0";}}var grp=_48e.groupSize,grp2=_48e.groupSize2;if(grp2){var _491="(?:0|[1-9]\\d{0,"+(grp2-1)+"}(?:["+sep+"]\\d{"+grp2+"})*["+sep+"]\\d{"+grp+"})";return ((grp-grp2)>0)?"(?:"+_491+"|(?:0|[1-9]\\d{0,"+(grp-1)+"}))":_491;}return "(?:0|[1-9]\\d{0,"+(grp-1)+"}(?:["+sep+"]\\d{"+grp+"})*)";},true);return _48f+_490;};}if(!dojo._hasResource["dojo.cldr.monetary"]){dojo._hasResource["dojo.cldr.monetary"]=true;dojo.provide("dojo.cldr.monetary");dojo.cldr.monetary.getData=function(code){var _492={ADP:0,BHD:3,BIF:0,BYR:0,CLF:0,CLP:0,DJF:0,ESP:0,GNF:0,IQD:3,ITL:0,JOD:3,JPY:0,KMF:0,KRW:0,KWD:3,LUF:0,LYD:3,MGA:0,MGF:0,OMR:3,PYG:0,RWF:0,TND:3,TRL:0,VUV:0,XAF:0,XOF:0,XPF:0};var _493={CHF:5};var _494=_492[code],_495=_493[code];if(typeof _494=="undefined"){_494=2;}if(typeof _495=="undefined"){_495=0;}return {places:_494,round:_495};};}if(!dojo._hasResource["dojo.currency"]){dojo._hasResource["dojo.currency"]=true;dojo.provide("dojo.currency");dojo.currency._mixInDefaults=function(_496){_496=_496||{};_496.type="currency";var _497=dojo.i18n.getLocalization("dojo.cldr","currency",_496.locale)||{};var iso=_496.currency;var data=dojo.cldr.monetary.getData(iso);dojo.forEach(["displayName","symbol","group","decimal"],function(prop){data[prop]=_497[iso+"_"+prop];});data.fractional=[true,false];return dojo.mixin(data,_496);};dojo.currency.format=function(_498,_499){return dojo.number.format(_498,dojo.currency._mixInDefaults(_499));};dojo.currency.regexp=function(_49a){return dojo.number.regexp(dojo.currency._mixInDefaults(_49a));};dojo.currency.parse=function(_49b,_49c){return dojo.number.parse(_49b,dojo.currency._mixInDefaults(_49c));};}if(!dojo._hasResource["dijit.form.NumberTextBox"]){dojo._hasResource["dijit.form.NumberTextBox"]=true;dojo.provide("dijit.form.NumberTextBox");dojo.declare("dijit.form.NumberTextBoxMixin",null,{regExpGen:dojo.number.regexp,value:NaN,editOptions:{pattern:"#.######"},_formatter:dojo.number.format,postMixInProperties:function(){var _49d=typeof this.constraints.places=="number"?this.constraints.places:0;if(_49d){_49d++;}if(typeof this.constraints.max!="number"){this.constraints.max=9*Math.pow(10,15-_49d);}if(typeof this.constraints.min!="number"){this.constraints.min=-9*Math.pow(10,15-_49d);}this.inherited(arguments);},_onFocus:function(){if(this.disabled){return;}var val=this.attr("value");if(typeof val=="number"&&!isNaN(val)){var _49e=this.format(val,this.constraints);if(_49e!==undefined){this.textbox.value=_49e;}}this.inherited(arguments);},format:function(_49f,_4a0){if(typeof _49f!="number"){return String(_49f);}if(isNaN(_49f)){return "";}if(("rangeCheck" in this)&&!this.rangeCheck(_49f,_4a0)){return String(_49f);}if(this.editOptions&&this._focused){_4a0=dojo.mixin({},_4a0,this.editOptions);}return this._formatter(_49f,_4a0);},parse:dojo.number.parse,_getDisplayedValueAttr:function(){var v=this.inherited(arguments);return isNaN(v)?this.textbox.value:v;},filter:function(_4a1){return (_4a1===null||_4a1===""||_4a1===undefined)?NaN:this.inherited(arguments);},serialize:function(_4a2,_4a3){return (typeof _4a2!="number"||isNaN(_4a2))?"":this.inherited(arguments);},_setValueAttr:function(_4a4,_4a5,_4a6){if(_4a4!==undefined&&_4a6===undefined){if(typeof _4a4=="number"){if(isNaN(_4a4)){_4a6="";}else{if(("rangeCheck" in this)&&!this.rangeCheck(_4a4,this.constraints)){_4a6=String(_4a4);}}}else{if(!_4a4){_4a6="";_4a4=NaN;}else{_4a6=String(_4a4);_4a4=undefined;}}}this.inherited(arguments,[_4a4,_4a5,_4a6]);},_getValueAttr:function(){var v=this.inherited(arguments);if(isNaN(v)&&this.textbox.value!==""){if(this.constraints.exponent!==false&&/\de[-+]?|\d/i.test(this.textbox.value)&&(new RegExp("^"+dojo.number._realNumberRegexp(dojo.mixin({},this.constraints))+"$").test(this.textbox.value))){var n=Number(this.textbox.value);return isNaN(n)?undefined:n;}else{return undefined;}}else{return v;}},isValid:function(_4a7){if(!this._focused||this._isEmpty(this.textbox.value)){return this.inherited(arguments);}else{var v=this.attr("value");if(!isNaN(v)&&this.rangeCheck(v,this.constraints)){if(this.constraints.exponent!==false&&/\de[-+]?\d/i.test(this.textbox.value)){return true;}else{return this.inherited(arguments);}}else{return false;}}}});dojo.declare("dijit.form.NumberTextBox",[dijit.form.RangeBoundTextBox,dijit.form.NumberTextBoxMixin],{});}if(!dojo._hasResource["dijit.form.CurrencyTextBox"]){dojo._hasResource["dijit.form.CurrencyTextBox"]=true;dojo.provide("dijit.form.CurrencyTextBox");dojo.declare("dijit.form.CurrencyTextBox",dijit.form.NumberTextBox,{currency:"",regExpGen:function(_4a8){return "("+(this._focused?this.inherited(arguments,[dojo.mixin({},_4a8,this.editOptions)])+"|":"")+dojo.currency.regexp(_4a8)+")";},_formatter:dojo.currency.format,parse:function(_4a9,_4aa){var v=dojo.currency.parse(_4a9,_4aa);if(isNaN(v)&&/\d+/.test(_4a9)){return this.inherited(arguments,[_4a9,dojo.mixin({},_4aa,this.editOptions)]);}return v;},postMixInProperties:function(){this.constraints=dojo.currency._mixInDefaults(dojo.mixin(this.constraints,{currency:this.currency,exponent:false}));this.inherited(arguments);}});}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(_4ab,_4ac){var _4ad=(this._keyNavCodes={});var prev=dojo.hitch(this,this.focusPrev);var next=dojo.hitch(this,this.focusNext);dojo.forEach(_4ab,function(code){_4ad[code]=prev;});dojo.forEach(_4ac,function(code){_4ad[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(_4ae,_4af){dijit._KeyNavContainer.superclass.addChild.apply(this,arguments);this._startupChild(_4ae);},focus:function(){this.focusFirstChild();},focusFirstChild:function(){var _4b0=this._getFirstFocusableChild();if(_4b0){this.focusChild(_4b0);}},focusNext:function(){var _4b1=this._getNextFocusableChild(this.focusedChild,1);this.focusChild(_4b1);},focusPrev:function(){var _4b2=this._getNextFocusableChild(this.focusedChild,-1);this.focusChild(_4b2,true);},focusChild:function(_4b3,last){if(this.focusedChild&&_4b3!==this.focusedChild){this._onChildBlur(this.focusedChild);}_4b3.focus(last?"end":"start");this.focusedChild=_4b3;},_startupChild:function(_4b4){_4b4.attr("tabIndex","-1");this.connect(_4b4,"_onFocus",function(){_4b4.attr("tabIndex",this.tabIndex);});this.connect(_4b4,"_onBlur",function(){_4b4.attr("tabIndex","-1");});},_onContainerFocus:function(evt){if(evt.target!==this.domNode){return;}this.focusFirstChild();dojo.attr(this.domNode,"tabIndex","-1");},_onBlur:function(evt){if(this.tabIndex){dojo.attr(this.domNode,"tabIndex",this.tabIndex);}this.inherited(arguments);},_onContainerKeypress:function(evt){if(evt.ctrlKey||evt.altKey){return;}var func=this._keyNavCodes[evt.charOrCode];if(func){func();dojo.stopEvent(evt);}},_onChildBlur:function(_4b5){},_getFirstFocusableChild:function(){return this._getNextFocusableChild(null,1);},_getNextFocusableChild:function(_4b6,dir){if(_4b6){_4b6=this._getSiblingOfChild(_4b6,dir);}var _4b7=this.getChildren();for(var i=0;i<_4b7.length;i++){if(!_4b6){_4b6=_4b7[(dir>0)?0:(_4b7.length-1)];}if(_4b6.isFocusable()){return _4b6;}_4b6=this._getSiblingOfChild(_4b6,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:dojo.cache("dijit","templates/MenuItem.html","<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(_4b8){if(_4b8&&!("label" in this.params)){this.attr("label",_4b8.innerHTML);}},postCreate:function(){dojo.setSelectable(this.domNode,false);var _4b9=this.id+"_text";dojo.attr(this.containerNode,"id",_4b9);if(this.accelKeyNode){dojo.attr(this.accelKeyNode,"id",this.id+"_accel");_4b9+=" "+this.id+"_accel";}dijit.setWaiState(this.domNode,"labelledby",_4b9);},_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{if(dojo.isIE==8){this.containerNode.focus();}dijit.focus(this.focusNode);}catch(e){}},_onFocus:function(){this._setSelected(true);this.getParent()._onItemFocus(this);this.inherited(arguments);},_setSelected:function(_4ba){dojo.toggleClass(this.domNode,"dijitMenuItemSelected",_4ba);},setLabel:function(_4bb){dojo.deprecated("dijit.MenuItem.setLabel() is deprecated.  Use attr('label', ...) instead.","","2.0");this.attr("label",_4bb);},setDisabled:function(_4bc){dojo.deprecated("dijit.Menu.setDisabled() is deprecated.  Use attr('disabled', bool) instead.","","2.0");this.attr("disabled",_4bc);},_setDisabledAttr:function(_4bd){this.disabled=_4bd;dojo[_4bd?"addClass":"removeClass"](this.domNode,"dijitMenuItemDisabled");dijit.setWaiState(this.focusNode,"disabled",_4bd?"true":"false");},_setAccelKeyAttr:function(_4be){this.accelKey=_4be;this.accelKeyNode.style.display=_4be?"":"none";this.accelKeyNode.innerHTML=_4be;dojo.attr(this.containerNode,"colSpan",_4be?"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 _4bf=dojo.query("*",this.srcNodeRef);dijit.PopupMenuItem.superclass._fillContent.call(this,_4bf[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){if(!this.popup._destroyed){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:dojo.cache("dijit","templates/CheckedMenuItem.html","<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(_4c0){dojo.toggleClass(this.domNode,"dijitCheckedMenuItemChecked",_4c0);dijit.setWaiState(this.domNode,"checked",_4c0);this.checked=_4c0;},onChange:function(_4c1){},_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:dojo.cache("dijit","templates/MenuSeparator.html","<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(_4c2){_4c2.startup();});this.startupKeyNavChildren();this.inherited(arguments);},onExecute:function(){},onCancel:function(_4c3){},_moveToPopup:function(evt){if(this.focusedChild&&this.focusedChild.popup&&!this.focusedChild.disabled){this.focusedChild._onClick(evt);}else{var _4c4=this._getTopMenu();if(_4c4&&_4c4._isMenuBar){_4c4.focusNext();}}},_onPopupHover:function(evt){if(this.currentPopup&&this.currentPopup._pendingClose_timer){var _4c5=this.currentPopup.parentMenu;if(_4c5.focusedChild){_4c5.focusedChild._setSelected(false);}_4c5.focusedChild=this.currentPopup.from_item;_4c5.focusedChild._setSelected(true);this._stopPendingCloseTimer(this.currentPopup);}},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);}}if(this.focusedChild){this.focusChild(item);}this._hoveredChild=item;},_onChildBlur:function(item){this._stopPopupTimer();item._setSelected(false);var _4c6=item.popup;if(_4c6){this._stopPendingCloseTimer(_4c6);_4c6._pendingClose_timer=setTimeout(function(){_4c6._pendingClose_timer=null;if(_4c6.parentMenu){_4c6.parentMenu.currentPopup=null;}dijit.popup.close(_4c6);},this.popupDelay);}},onItemUnhover:function(item){if(this.isActive){this._stopPopupTimer();}if(this._hoveredChild==item){this._hoveredChild=null;}},_stopPopupTimer:function(){if(this.hover_timer){clearTimeout(this.hover_timer);this.hover_timer=null;}},_stopPendingCloseTimer:function(_4c7){if(_4c7._pendingClose_timer){clearTimeout(_4c7._pendingClose_timer);_4c7._pendingClose_timer=null;}},_stopFocusTimer:function(){if(this._focus_timer){clearTimeout(this._focus_timer);this._focus_timer=null;}},_getTopMenu:function(){for(var top=this;top.parentMenu;top=top.parentMenu){}return top;},onItemClick:function(item,evt){if(item.disabled){return false;}if(typeof this.isShowingNow=="undefined"){this._markActive();}this.focusChild(item);if(item.popup){this._openPopup();}else{this.onExecute();item.onClick(evt);}},_openPopup:function(){this._stopPopupTimer();var _4c8=this.focusedChild;if(!_4c8){return;}var _4c9=_4c8.popup;if(_4c9.isShowingNow){return;}if(this.currentPopup){this._stopPendingCloseTimer(this.currentPopup);dijit.popup.close(this.currentPopup);}_4c9.parentMenu=this;_4c9.from_item=_4c8;var self=this;dijit.popup.open({parent:this,popup:_4c9,around:_4c8.domNode,orient:this._orient||(this.isLeftToRight()?{"TR":"TL","TL":"TR","BR":"BL","BL":"BR"}:{"TL":"TR","TR":"TL","BL":"BR","BR":"BL"}),onCancel:function(){self.focusChild(_4c8);self._cleanUp();_4c8._setSelected(true);self.focusedChild=_4c8;},onExecute:dojo.hitch(this,"_cleanUp")});this.currentPopup=_4c9;_4c9.connect(_4c9.domNode,"onmouseenter",dojo.hitch(self,"_onPopupHover"));if(_4c9.focus){_4c9._focus_timer=setTimeout(dojo.hitch(_4c9,function(){this._focus_timer=null;this.focus();}),0);}},_markActive:function(){this.isActive=true;dojo.addClass(this.domNode,"dijitMenuActive");dojo.removeClass(this.domNode,"dijitMenuPassive");},onOpen:function(e){this.isShowingNow=true;this._markActive();},_markInactive:function(){this.isActive=false;dojo.removeClass(this.domNode,"dijitMenuActive");dojo.addClass(this.domNode,"dijitMenuPassive");},onClose:function(){this._stopFocusTimer();this._markInactive();this.isShowingNow=false;this.parentMenu=null;},_closeChild:function(){this._stopPopupTimer();if(this.focusedChild){this.focusedChild._setSelected(false);this.focusedChild._onUnhover();this.focusedChild=null;}if(this.currentPopup){dijit.popup.close(this.currentPopup);this.currentPopup=null;}},_onItemFocus:function(item){if(this._hoveredChild&&this._hoveredChild!=item){this._hoveredChild._onUnhover();}},_onBlur:function(){this._cleanUp();this.inherited(arguments);},_cleanUp:function(){this._closeChild();if(typeof this.isShowingNow=="undefined"){this._markInactive();}}});dojo.declare("dijit.Menu",dijit._MenuBase,{constructor:function(){this._bindings=[];},templateString:dojo.cache("dijit","templates/Menu.html","<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,refocus:true,_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(_4ca){var win=dijit.getDocumentWindow(this._iframeContentDocument(_4ca))||this._iframeContentDocument(_4ca)["__parent__"]||(_4ca.name&&dojo.doc.frames[_4ca.name])||null;return win;},_iframeContentDocument:function(_4cb){var doc=_4cb.contentDocument||(_4cb.contentWindow&&_4cb.contentWindow.document)||(_4cb.name&&dojo.doc.frames[_4cb.name]&&dojo.doc.frames[_4cb.name].document)||null;return doc;},bindDomNode:function(node){node=dojo.byId(node);var cn;if(node.tagName.toLowerCase()=="iframe"){var _4cc=node,win=this._iframeContentWindow(_4cc);cn=dojo.withGlobal(win,dojo.body);}else{cn=(node==dojo.body()?dojo.doc.documentElement:node);}var _4cd={node:node,iframe:_4cc};dojo.attr(node,"_dijitMenu"+this.id,this._bindings.push(_4cd));var _4ce=dojo.hitch(this,function(cn){return [dojo.connect(cn,(this.leftClickToOpen)?"onclick":"oncontextmenu",this,function(evt){this._openMyself(evt,cn,_4cc);}),dojo.connect(cn,"onkeydown",this,"_contextKey"),dojo.connect(cn,"onmousedown",this,"_contextMouse")];});_4cd.connects=cn?_4ce(cn):[];if(_4cc){_4cd.onloadHandler=dojo.hitch(this,function(){var win=this._iframeContentWindow(_4cc);cn=dojo.withGlobal(win,dojo.body);_4cd.connects=_4ce(cn);});if(_4cc.addEventListener){_4cc.addEventListener("load",_4cd.onloadHandler,false);}else{_4cc.attachEvent("onload",_4cd.onloadHandler);}}},unBindDomNode:function(_4cf){var node;try{node=dojo.byId(_4cf);}catch(e){return;}var _4d0="_dijitMenu"+this.id;if(node&&dojo.hasAttr(node,_4d0)){var bid=dojo.attr(node,_4d0)-1,b=this._bindings[bid];dojo.forEach(b.connects,dojo.disconnect);var _4d1=b.iframe;if(_4d1){if(_4d1.removeEventListener){_4d1.removeEventListener("load",b.onloadHandler,false);}else{_4d1.detachEvent("onload",b.onloadHandler);}}dojo.removeAttr(node,_4d0);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 _4d2={target:e.target,pageX:e.pageX,pageY:e.pageY};_4d2.preventDefault=_4d2.stopPropagation=function(){};window.setTimeout(dojo.hitch(this,function(){this._openMyself(_4d2);}),1);}}},_contextMouse:function(e){this._contextMenuWithMouse=true;},_openMyself:function(e,node,_4d3){if(this.leftClickToOpen&&e.button>0){return;}dojo.stopEvent(e);var x,y;if(dojo.isSafari||this._contextMenuWithMouse){x=e.pageX;y=e.pageY;if(_4d3){var od=e.target.ownerDocument,ifc=dojo.position(_4d3,true),win=this._iframeContentWindow(_4d3),_4d4=dojo.withGlobal(win,"_docScroll",dojo);var cs=dojo.getComputedStyle(_4d3),tp=dojo._toPixelValue,left=(dojo.isIE&&dojo.isQuirks?0:tp(_4d3,cs.paddingLeft))+(dojo.isIE&&dojo.isQuirks?tp(_4d3,cs.borderLeftWidth):0),top=(dojo.isIE&&dojo.isQuirks?0:tp(_4d3,cs.paddingTop))+(dojo.isIE&&dojo.isQuirks?tp(_4d3,cs.borderTopWidth):0);x+=ifc.x+left-_4d4.x;y+=ifc.y+top-_4d4.y;}}else{var _4d5=dojo.position(e.target,true);x=_4d5.x+10;y=_4d5.y+10;}var self=this;var _4d6=dijit.getFocus(this);function _4d7(){if(self.refocus){dijit.focus(_4d6);}dijit.popup.close(self);};dijit.popup.open({popup:this,x:x,y:y,onExecute:_4d7,onCancel:_4d7,orient:this.isLeftToRight()?"L":"R"});this.focus();this._onBlur=function(){this.inherited("_onBlur",arguments);dijit.popup.close(this);};},uninitialize:function(){dojo.forEach(this._bindings,function(b){if(b){this.unBindDomNode(b.node);}},this);this.inherited(arguments);}});}if(!dojo._hasResource["dijit.form._FormSelectWidget"]){dojo._hasResource["dijit.form._FormSelectWidget"]=true;dojo.provide("dijit.form._FormSelectWidget");dojo.declare("dijit.form._FormSelectWidget",dijit.form._FormValueWidget,{multiple:false,options:null,store:null,query:null,queryOptions:null,onFetch:null,sortByLabel:true,loadChildrenOnOpen:false,getOptions:function(_4d8){var _4d9=_4d8,opts=this.options||[],l=opts.length;if(_4d9===undefined){return opts;}if(dojo.isArray(_4d9)){return dojo.map(_4d9,"return this.getOptions(item);",this);}if(dojo.isObject(_4d8)){if(!dojo.some(this.options,function(o,idx){if(o===_4d9||(o.value&&o.value===_4d9.value)){_4d9=idx;return true;}return false;})){_4d9=-1;}}if(typeof _4d9=="string"){for(var i=0;i<l;i++){if(opts[i].value===_4d9){_4d9=i;break;}}}if(typeof _4d9=="number"&&_4d9>=0&&_4d9<l){return this.options[_4d9];}return null;},addOption:function(_4da){if(!dojo.isArray(_4da)){_4da=[_4da];}dojo.forEach(_4da,function(i){if(i&&dojo.isObject(i)){this.options.push(i);}},this);this._loadChildren();},removeOption:function(_4db){if(!dojo.isArray(_4db)){_4db=[_4db];}var _4dc=this.getOptions(_4db);dojo.forEach(_4dc,function(i){if(i){this.options=dojo.filter(this.options,function(node,idx){return (node.value!==i.value);});this._removeOptionItem(i);}},this);this._loadChildren();},updateOption:function(_4dd){if(!dojo.isArray(_4dd)){_4dd=[_4dd];}dojo.forEach(_4dd,function(i){var _4de=this.getOptions(i),k;if(_4de){for(k in i){_4de[k]=i[k];}}},this);this._loadChildren();},setStore:function(_4df,_4e0,_4e1){var _4e2=this.store;_4e1=_4e1||{};if(_4e2!==_4df){dojo.forEach(this._notifyConnections||[],dojo.disconnect);delete this._notifyConnections;if(_4df&&_4df.getFeatures()["dojo.data.api.Notification"]){this._notifyConnections=[dojo.connect(_4df,"onNew",this,"_onNewItem"),dojo.connect(_4df,"onDelete",this,"_onDeleteItem"),dojo.connect(_4df,"onSet",this,"_onSetItem")];}this.store=_4df;}this._onChangeActive=false;if(this.options&&this.options.length){this.removeOption(this.options);}if(_4df){var cb=function(_4e3){if(this.sortByLabel&&!_4e1.sort&&_4e3.length){_4e3.sort(dojo.data.util.sorter.createSortFunction([{attribute:_4df.getLabelAttributes(_4e3[0])[0]}],_4df));}if(_4e1.onFetch){_4e3=_4e1.onFetch(_4e3);}dojo.forEach(_4e3,function(i){this._addOptionForItem(i);},this);this._loadingStore=false;this.attr("value",(("_pendingValue" in this)?this._pendingValue:_4e0));delete this._pendingValue;if(!this.loadChildrenOnOpen){this._loadChildren();}else{this._pseudoLoadChildren(_4e3);}this._fetchedWith=opts;this._lastValueReported=this.multiple?[]:null;this._onChangeActive=true;this.onSetStore();this._handleOnChange(this.value);};var opts=dojo.mixin({onComplete:cb,scope:this},_4e1);this._loadingStore=true;_4df.fetch(opts);}else{delete this._fetchedWith;}return _4e2;},_setValueAttr:function(_4e4,_4e5){if(this._loadingStore){this._pendingValue=_4e4;return;}var opts=this.getOptions()||[];if(!dojo.isArray(_4e4)){_4e4=[_4e4];}dojo.forEach(_4e4,function(i,idx){if(!dojo.isObject(i)){i=i+"";}if(typeof i==="string"){_4e4[idx]=dojo.filter(opts,function(node){return node.value===i;})[0]||{value:"",label:""};}},this);_4e4=dojo.filter(_4e4,function(i){return i&&i.value;});if(!this.multiple&&(!_4e4[0]||!_4e4[0].value)&&opts.length){_4e4[0]=opts[0];}dojo.forEach(opts,function(i){i.selected=dojo.some(_4e4,function(v){return v.value===i.value;});});var val=dojo.map(_4e4,function(i){return i.value;}),disp=dojo.map(_4e4,function(i){return i.label;});this.value=this.multiple?val:val[0];this._setDisplay(this.multiple?disp:disp[0]);this._updateSelection();this._handleOnChange(this.value,_4e5);},_getDisplayedValueAttr:function(){var val=this.attr("value");if(!dojo.isArray(val)){val=[val];}var ret=dojo.map(this.getOptions(val),function(v){if(v&&"label" in v){return v.label;}else{if(v){return v.value;}}return null;},this);return this.multiple?ret:ret[0];},_getValueDeprecated:false,getValue:function(){return this._lastValue;},undo:function(){this._setValueAttr(this._lastValueReported,false);},_loadChildren:function(){if(this._loadingStore){return;}dojo.forEach(this._getChildren(),function(_4e6){_4e6.destroyRecursive();});dojo.forEach(this.options,this._addOptionItem,this);this._updateSelection();},_updateSelection:function(){this.value=this._getValueFromOpts();var val=this.value;if(!dojo.isArray(val)){val=[val];}if(val&&val[0]){dojo.forEach(this._getChildren(),function(_4e7){var _4e8=dojo.some(val,function(v){return _4e7.option&&(v===_4e7.option.value);});dojo.toggleClass(_4e7.domNode,this.baseClass+"SelectedOption",_4e8);dijit.setWaiState(_4e7.domNode,"selected",_4e8);},this);}this._handleOnChange(this.value);},_getValueFromOpts:function(){var opts=this.getOptions()||[];if(!this.multiple&&opts.length){var opt=dojo.filter(opts,function(i){return i.selected;})[0];if(opt&&opt.value){return opt.value;}else{opts[0].selected=true;return opts[0].value;}}else{if(this.multiple){return dojo.map(dojo.filter(opts,function(i){return i.selected;}),function(i){return i.value;})||[];}}return "";},_onNewItem:function(item,_4e9){if(!_4e9||!_4e9.parent){this._addOptionForItem(item);}},_onDeleteItem:function(item){var _4ea=this.store;this.removeOption(_4ea.getIdentity(item));},_onSetItem:function(item){this.updateOption(this._getOptionObjForItem(item));},_getOptionObjForItem:function(item){var _4eb=this.store,_4ec=_4eb.getLabel(item),_4ed=(_4ec?_4eb.getIdentity(item):null);return {value:_4ed,label:_4ec,item:item};},_addOptionForItem:function(item){var _4ee=this.store;if(!_4ee.isItemLoaded(item)){_4ee.loadItem({item:item,onComplete:function(i){this._addOptionForItem(item);},scope:this});return;}var _4ef=this._getOptionObjForItem(item);this.addOption(_4ef);},constructor:function(_4f0){this._oValue=(_4f0||{}).value||null;},_fillContent:function(){var opts=this.options;if(!opts){opts=this.options=this.srcNodeRef?dojo.query(">",this.srcNodeRef).map(function(node){if(node.getAttribute("type")==="separator"){return {value:"",label:"",selected:false,disabled:false};}return {value:node.getAttribute("value"),label:String(node.innerHTML),selected:node.getAttribute("selected")||false,disabled:node.getAttribute("disabled")||false};},this):[];}if(!this.value){this.value=this._getValueFromOpts();}else{if(this.multiple&&typeof this.value=="string"){this.value=this.value.split(",");}}},postCreate:function(){dojo.setSelectable(this.focusNode,false);this.inherited(arguments);this.connect(this,"onChange","_updateSelection");this.connect(this,"startup","_loadChildren");this._setValueAttr(this.value,null);},startup:function(){this.inherited(arguments);var _4f1=this.store,_4f2={};dojo.forEach(["query","queryOptions","onFetch"],function(i){if(this[i]){_4f2[i]=this[i];}delete this[i];},this);if(_4f1&&_4f1.getFeatures()["dojo.data.api.Identity"]){this.store=null;this.setStore(_4f1,this._oValue,_4f2);}},destroy:function(){dojo.forEach(this._notifyConnections||[],dojo.disconnect);this.inherited(arguments);},_addOptionItem:function(_4f3){},_removeOptionItem:function(_4f4){},_setDisplay:function(_4f5){},_getChildren:function(){return [];},_getSelectedOptionsAttr:function(){return this.getOptions(this.attr("value"));},_pseudoLoadChildren:function(_4f6){},onSetStore:function(){}});}if(!dojo._hasResource["dijit.form.Select"]){dojo._hasResource["dijit.form.Select"]=true;dojo.provide("dijit.form.Select");dojo.declare("dijit.form._SelectMenu",dijit.Menu,{buildRendering:function(){this.inherited(arguments);var o=(this.menuTableNode=this.domNode);var n=(this.domNode=dojo.doc.createElement("div"));if(o.parentNode){o.parentNode.replaceChild(n,o);}dojo.removeClass(o,"dijitMenuTable");n.className=o.className+" dijitSelectMenu";o.className="dijitReset dijitMenuTable";dijit.setWaiRole(o,"listbox");dijit.setWaiRole(n,"presentation");n.appendChild(o);this.tabIndex=null;},resize:function(mb){if(mb){dojo.marginBox(this.domNode,mb);var w=dojo.contentBox(this.domNode).w;if(dojo.isMoz&&this.domNode.scrollHeight>this.domNode.clientHeight){w--;}else{if(dojo.isIE<8||(dojo.isIE&&dojo.isQuirks)){w-=16;}}dojo.marginBox(this.menuTableNode,{w:w});}}});dojo.declare("dijit.form.Select",[dijit.form._FormSelectWidget,dijit._HasDropDown],{baseClass:"dijitSelect",templateString:dojo.cache("dijit.form","templates/Select.html","<table class='dijit dijitReset dijitInline dijitLeft'\r\n\tdojoAttachPoint=\"_buttonNode,tableNode\" cellspacing='0' cellpadding='0' waiRole=\"presentation\"\r\n\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\"\r\n\t><tbody waiRole=\"presentation\"><tr waiRole=\"presentation\"\r\n\t\t><td class=\"dijitReset dijitStretch dijitButtonContents dijitButtonNode\" dojoAttachPoint=\"focusNode\"\r\n\t\t\twaiRole=\"combobox\" waiState=\"haspopup-true\"\r\n\t\t\t><span class=\"dijitReset dijitInline dijitButtonText\"  dojoAttachPoint=\"containerNode,_popupStateNode\"></span\r\n\t\t\t><input type=\"hidden\" ${nameAttrSetting} dojoAttachPoint=\"valueNode\" value=\"${value}\" waiState=\"hidden-true\" />\r\n\t\t</td><td class=\"dijitReset dijitRight dijitButtonNode dijitArrowButton dijitDownArrowButton\"\r\n\t\t\t\tdojoAttachPoint=\"titleNode\" waiRole=\"presentation\"\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._FormSelectWidget.prototype.attributeMap),{style:"tableNode"}),required:false,state:"",tooltipPosition:[],emptyLabel:"",_isLoaded:false,_childrenLoaded:false,_fillContent:function(){this.inherited(arguments);if(this.options.length&&!this.value&&this.srcNodeRef){var si=this.srcNodeRef.selectedIndex;this.value=this.options[si!=-1?si:0].value;}this.dropDown=new dijit.form._SelectMenu();dojo.addClass(this.dropDown.domNode,this.baseClass+"Menu");},_getMenuItemForOption:function(_4f7){if(!_4f7.value){return new dijit.MenuSeparator();}else{var _4f8=dojo.hitch(this,"_setValueAttr",_4f7);var item=new dijit.MenuItem({option:_4f7,label:_4f7.label,onClick:_4f8,disabled:_4f7.disabled||false});dijit.setWaiRole(item.focusNode,"listitem");return item;}},_addOptionItem:function(_4f9){if(this.dropDown){this.dropDown.addChild(this._getMenuItemForOption(_4f9));}},_getChildren:function(){if(!this.dropDown){return [];}return this.dropDown.getChildren();},_loadChildren:function(_4fa){if(_4fa===true){if(this.dropDown){delete this.dropDown.focusedChild;}if(this.options.length){this.inherited(arguments);}else{dojo.forEach(this._getChildren(),function(_4fb){_4fb.destroyRecursive();});var item=new dijit.MenuItem({label:"&nbsp;"});this.dropDown.addChild(item);}}else{this._updateSelection();}var len=this.options.length;this._isLoaded=false;this._childrenLoaded=true;if(!this._loadingStore){this._setValueAttr(this.value);}},_setValueAttr:function(_4fc){this.inherited(arguments);dojo.attr(this.valueNode,"value",this.attr("value"));},_setDisplay:function(_4fd){this.containerNode.innerHTML="<span class=\"dijitReset dijitInline "+this.baseClass+"Label\">"+(_4fd||this.emptyLabel||"&nbsp;")+"</span>";dijit.setWaiState(this.focusNode,"valuenow",(_4fd||this.emptyLabel||"&nbsp;"));},validate:function(_4fe){var _4ff=this.isValid(_4fe);this.state=_4ff?"":"Error";this._setStateClass();dijit.setWaiState(this.focusNode,"invalid",_4ff?"false":"true");var _500=_4ff?"":this._missingMsg;if(this._message!==_500){this._message=_500;dijit.hideTooltip(this.domNode);if(_500){dijit.showTooltip(_500,this.domNode,this.tooltipPosition);}}return _4ff;},isValid:function(_501){return (!this.required||!(/^\s*$/.test(this.value)));},reset:function(){this.inherited(arguments);dijit.hideTooltip(this.domNode);this.state="";this._setStateClass();delete this._message;},postMixInProperties:function(){this.inherited(arguments);this._missingMsg=dojo.i18n.getLocalization("dijit.form","validate",this.lang).missingMessage;},postCreate:function(){this.inherited(arguments);if(this.tableNode.style.width){dojo.addClass(this.domNode,this.baseClass+"FixedWidth");}},isLoaded:function(){return this._isLoaded;},loadDropDown:function(_502){this._loadChildren(true);this._isLoaded=true;_502();},uninitialize:function(_503){if(this.dropDown&&!this.dropDown._destroyed){this.dropDown.destroyRecursive(_503);delete this.dropDown;}this.inherited(arguments);}});}if(!dojo._hasResource["dojox.form.PasswordValidator"]){dojo._hasResource["dojox.form.PasswordValidator"]=true;dojo.provide("dojox.form.PasswordValidator");dojo.declare("dojox.form._ChildTextBox",dijit.form.ValidationTextBox,{containerWidget:null,type:"password",reset:function(){dijit.form.ValidationTextBox.prototype._setValueAttr.call(this,"",true);this._hasBeenBlurred=false;},postCreate:function(){this.inherited(arguments);if(!this.name){dojo.removeAttr(this.focusNode,"name");}this.connect(this.focusNode,"onkeypress","_onChildKeyPress");},_onChildKeyPress:function(e){if(e&&e.keyCode==dojo.keys.ENTER){this._setBlurValue();}}});dojo.declare("dojox.form._OldPWBox",dojox.form._ChildTextBox,{_isPWValid:false,_setValueAttr:function(_504,_505){if(_504===""){_504=dojox.form._OldPWBox.superclass.attr.call(this,"value");}if(_505!==null){this._isPWValid=this.containerWidget.pwCheck(_504);}this.inherited(arguments);this.containerWidget._childValueAttr(this.containerWidget._inputWidgets[1].attr("value"));},isValid:function(_506){return this.inherited("isValid",arguments)&&this._isPWValid;},_update:function(e){if(this._hasBeenBlurred){this.validate(true);}this._onMouse(e);},_getValueAttr:function(){if(this.containerWidget._started&&this.containerWidget.isValid()){return this.inherited(arguments);}return "";},_setBlurValue:function(){var _507=dijit.form.ValidationTextBox.prototype._getValueAttr.call(this);this._setValueAttr(_507,(this.isValid?this.isValid():true));}});dojo.declare("dojox.form._NewPWBox",dojox.form._ChildTextBox,{required:true,onChange:function(){this.containerWidget._inputWidgets[2].validate(false);this.inherited(arguments);}});dojo.declare("dojox.form._VerifyPWBox",dojox.form._ChildTextBox,{isValid:function(_508){return this.inherited("isValid",arguments)&&(this.attr("value")==this.containerWidget._inputWidgets[1].attr("value"));}});dojo.declare("dojox.form.PasswordValidator",dijit.form._FormValueWidget,{required:true,_inputWidgets:null,oldName:"",templateString:dojo.cache("dojox.form","resources/PasswordValidator.html","<div dojoAttachPoint=\"containerNode\">\r\n\t<input type=\"hidden\" name=\"${name}\" value=\"\" dojoAttachPoint=\"focusNode\" />\r\n</div>\r\n"),_hasBeenBlurred:false,isValid:function(_509){return dojo.every(this._inputWidgets,function(i){if(i&&i._setStateClass){i._setStateClass();}return (!i||i.isValid());});},validate:function(_50a){return dojo.every(dojo.map(this._inputWidgets,function(i){if(i&&i.validate){i._hasBeenBlurred=(i._hasBeenBlurred||this._hasBeenBlurred);return i.validate();}return true;},this),"return item;");},reset:function(){this._hasBeenBlurred=false;dojo.forEach(this._inputWidgets,function(i){if(i&&i.reset){i.reset();}},this);},_createSubWidgets:function(){var _50b=this._inputWidgets,msg=dojo.i18n.getLocalization("dojox.form","PasswordValidator",this.lang);dojo.forEach(_50b,function(i,idx){if(i){var p={containerWidget:this},c;if(idx===0){p.name=this.oldName;p.invalidMessage=msg.badPasswordMessage;c=dojox.form._OldPWBox;}else{if(idx===1){p.required=this.required;c=dojox.form._NewPWBox;}else{if(idx===2){p.invalidMessage=msg.nomatchMessage;c=dojox.form._VerifyPWBox;}}}_50b[idx]=new c(p,i);}},this);},pwCheck:function(_50c){return false;},postCreate:function(){this.inherited(arguments);var _50d=this._inputWidgets=[];dojo.forEach(["old","new","verify"],function(i){_50d.push(dojo.query("input[pwType="+i+"]",this.containerNode)[0]);},this);if(!_50d[1]||!_50d[2]){throw new Error("Need at least pwType=\"new\" and pwType=\"verify\"");}if(this.oldName&&!_50d[0]){throw new Error("Need to specify pwType=\"old\" if using oldName");}this.containerNode=this.domNode;this._createSubWidgets();this.connect(this._inputWidgets[1],"_setValueAttr","_childValueAttr");this.connect(this._inputWidgets[2],"_setValueAttr","_childValueAttr");},_childValueAttr:function(v){this.attr("value",this.isValid()?v:"");},_setDisabledAttr:function(_50e){this.inherited(arguments);dojo.forEach(this._inputWidgets,function(i){if(i&&i.attr){i.attr("disabled",_50e);}});},_setRequiredAttribute:function(_50f){this.required=_50f;dojo.attr(this.focusNode,"required",_50f);dijit.setWaiState(this.focusNode,"required",_50f);this._refreshState();dojo.forEach(this._inputWidgets,function(i){if(i&&i.attr){i.attr("required",_50f);}});},_setValueAttr:function(v){this.inherited(arguments);dojo.attr(this.focusNode,"value",v);},_getValueAttr:function(){return this.inherited(arguments)||"";},focus:function(){var f=false;dojo.forEach(this._inputWidgets,function(i){if(i&&!i.isValid()&&!f){i.focus();f=true;}});if(!f){this._inputWidgets[1].focus();}}});}if(!dojo._hasResource["dijit.InlineEditBox"]){dojo._hasResource["dijit.InlineEditBox"]=true;dojo.provide("dijit.InlineEditBox");dojo.declare("dijit.InlineEditBox",dijit._Widget,{editing:false,autoSave:true,buttonSave:"",buttonCancel:"",renderAsHtml:false,editor:"dijit.form.TextBox",editorWrapper:"dijit._InlineEditor",editorParams:{},onChange:function(_510){},onCancel:function(){},width:"100%",value:"",noValueIndicator:"<span style='font-family: wingdings; text-decoration: underline;'>&nbsp;&nbsp;&nbsp;&nbsp;&#x270d;&nbsp;&nbsp;&nbsp;&nbsp;</span>",constructor:function(){this.editorParams={};},postMixInProperties:function(){this.inherited(arguments);this.displayNode=this.srcNodeRef;var _511={ondijitclick:"_onClick",onmouseover:"_onMouseOver",onmouseout:"_onMouseOut",onfocus:"_onMouseOver",onblur:"_onMouseOut"};for(var name in _511){this.connect(this.displayNode,name,_511[name]);}dijit.setWaiRole(this.displayNode,"button");if(!this.displayNode.getAttribute("tabIndex")){this.displayNode.setAttribute("tabIndex",0);}this.attr("value",this.value||this.displayNode.innerHTML);},setDisabled:function(_512){dojo.deprecated("dijit.InlineEditBox.setDisabled() is deprecated.  Use attr('disabled', bool) instead.","","2.0");this.attr("disabled",_512);},_setDisabledAttr:function(_513){this.disabled=_513;dijit.setWaiState(this.domNode,"disabled",_513);if(_513){this.displayNode.removeAttribute("tabIndex");}else{this.displayNode.setAttribute("tabIndex",0);}},_onMouseOver:function(){dojo.addClass(this.displayNode,this.disabled?"dijitDisabledClickableRegion":"dijitClickableRegion");},_onMouseOut:function(){dojo.removeClass(this.displayNode,this.disabled?"dijitDisabledClickableRegion":"dijitClickableRegion");},_onClick:function(e){if(this.disabled){return;}if(e){dojo.stopEvent(e);}this._onMouseOut();setTimeout(dojo.hitch(this,"edit"),0);},edit:function(){if(this.disabled||this.editing){return;}this.editing=true;this._savedPosition=dojo.style(this.displayNode,"position")||"static";this._savedOpacity=dojo.style(this.displayNode,"opacity")||"1";this._savedTabIndex=dojo.attr(this.displayNode,"tabIndex")||"0";if(this.wrapperWidget){this.wrapperWidget.editWidget.attr("displayedValue" in this.editorParams?"displayedValue":"value",this.value);}else{var _514=dojo.create("span",null,this.domNode,"before");var ewc=dojo.getObject(this.editorWrapper);this.wrapperWidget=new ewc({value:this.value,buttonSave:this.buttonSave,buttonCancel:this.buttonCancel,tabIndex:this._savedTabIndex,editor:this.editor,inlineEditBox:this,sourceStyle:dojo.getComputedStyle(this.displayNode),save:dojo.hitch(this,"save"),cancel:dojo.hitch(this,"cancel")},_514);}var ww=this.wrapperWidget;if(dojo.isIE){dijit.focus(dijit.getFocus());}dojo.style(this.displayNode,{position:"absolute",opacity:"0",display:"none"});dojo.style(ww.domNode,{position:this._savedPosition,visibility:"visible",opacity:"1"});dojo.attr(this.displayNode,"tabIndex","-1");setTimeout(dojo.hitch(this,function(){ww.focus();ww._resetValue=ww.getValue();}),0);},_onBlur:function(){this.inherited(arguments);if(!this.editing){setTimeout(dojo.hitch(this,function(){if(this.wrapperWidget){this.wrapperWidget.destroy();delete this.wrapperWidget;}}),0);}},_showText:function(_515){var ww=this.wrapperWidget;dojo.style(ww.domNode,{position:"absolute",visibility:"hidden",opacity:"0"});dojo.style(this.displayNode,{position:this._savedPosition,opacity:this._savedOpacity,display:""});dojo.attr(this.displayNode,"tabIndex",this._savedTabIndex);if(_515){dijit.focus(this.displayNode);}},save:function(_516){if(this.disabled||!this.editing){return;}this.editing=false;var ww=this.wrapperWidget;var _517=ww.getValue();this.attr("value",_517);setTimeout(dojo.hitch(this,"onChange",_517),0);this._showText(_516);},setValue:function(val){dojo.deprecated("dijit.InlineEditBox.setValue() is deprecated.  Use attr('value', ...) instead.","","2.0");return this.attr("value",val);},_setValueAttr:function(val){this.value=val=dojo.trim(val);if(!this.renderAsHtml){val=val.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;").replace(/"/gm,"&quot;").replace(/\n/g,"<br>");}this.displayNode.innerHTML=val||this.noValueIndicator;},getValue:function(){dojo.deprecated("dijit.InlineEditBox.getValue() is deprecated.  Use attr('value') instead.","","2.0");return this.attr("value");},cancel:function(_518){if(this.disabled||!this.editing){return;}this.editing=false;setTimeout(dojo.hitch(this,"onCancel"),0);this._showText(_518);}});dojo.declare("dijit._InlineEditor",[dijit._Widget,dijit._Templated],{templateString:dojo.cache("dijit","templates/InlineEditBox.html","<span dojoAttachPoint=\"editNode\" waiRole=\"presentation\" style=\"position: absolute; visibility:hidden\" class=\"dijitReset dijitInline\"\r\n\tdojoAttachEvent=\"onkeypress: _onKeyPress\"\r\n\t><span dojoAttachPoint=\"editorPlaceholder\"></span\r\n\t><span dojoAttachPoint=\"buttonContainer\"\r\n\t\t><button class='saveButton' dojoAttachPoint=\"saveButton\" dojoType=\"dijit.form.Button\" dojoAttachEvent=\"onClick:save\" label=\"${buttonSave}\"></button\r\n\t\t><button class='cancelButton' dojoAttachPoint=\"cancelButton\" dojoType=\"dijit.form.Button\" dojoAttachEvent=\"onClick:cancel\" label=\"${buttonCancel}\"></button\r\n\t></span\r\n></span>\r\n"),widgetsInTemplate:true,postMixInProperties:function(){this.inherited(arguments);this.messages=dojo.i18n.getLocalization("dijit","common",this.lang);dojo.forEach(["buttonSave","buttonCancel"],function(prop){if(!this[prop]){this[prop]=this.messages[prop];}},this);},postCreate:function(){var cls=dojo.getObject(this.editor);var _519=this.sourceStyle;var _51a="line-height:"+_519.lineHeight+";";dojo.forEach(["Weight","Family","Size","Style"],function(prop){_51a+="font-"+prop+":"+_519["font"+prop]+";";},this);dojo.forEach(["marginTop","marginBottom","marginLeft","marginRight"],function(prop){this.domNode.style[prop]=_519[prop];},this);var _51b=this.inlineEditBox.width;if(_51b=="100%"){_51a+="width:100%;";this.domNode.style.display="block";}else{_51a+="width:"+(_51b+(Number(_51b)==_51b?"px":""))+";";}var _51c=this.inlineEditBox.editorParams;_51c.style=_51a;_51c["displayedValue" in cls.prototype?"displayedValue":"value"]=this.value;var ew=this.editWidget=new cls(_51c,this.editorPlaceholder);if(this.inlineEditBox.autoSave){this.buttonContainer.style.display="none";this.connect(ew,"onChange","_onChange");this.connect(ew,"onKeyPress","_onKeyPress");}else{if("intermediateChanges" in cls.prototype){ew.attr("intermediateChanges",true);this.connect(ew,"onChange","_onIntermediateChange");this.saveButton.attr("disabled",true);}}},_onIntermediateChange:function(val){this.saveButton.attr("disabled",(this.getValue()==this._resetValue)||!this.enableSave());},destroy:function(){this.editWidget.destroy(true);this.inherited(arguments);},getValue:function(){var ew=this.editWidget;return String(ew.attr("displayedValue" in ew?"displayedValue":"value"));},_onKeyPress:function(e){if(this.inlineEditBox.autoSave&&this.inlineEditBox.editing){if(e.altKey||e.ctrlKey){return;}if(e.charOrCode==dojo.keys.ESCAPE){dojo.stopEvent(e);this.cancel(true);}else{if(e.charOrCode==dojo.keys.ENTER&&e.target.tagName=="INPUT"){dojo.stopEvent(e);this._onChange();}}}},_onBlur:function(){this.inherited(arguments);if(this.inlineEditBox.autoSave&&this.inlineEditBox.editing){if(this.getValue()==this._resetValue){this.cancel(false);}else{if(this.enableSave()){this.save(false);}}}},_onChange:function(){if(this.inlineEditBox.autoSave&&this.inlineEditBox.editing&&this.enableSave()){dojo.style(this.inlineEditBox.displayNode,{display:""});dijit.focus(this.inlineEditBox.displayNode);}},enableSave:function(){return (this.editWidget.isValid?this.editWidget.isValid():true);},focus:function(){this.editWidget.focus();setTimeout(dojo.hitch(this,function(){if(this.editWidget.focusNode.tagName=="INPUT"){dijit.selectInputText(this.editWidget.focusNode);}}),0);}});}if(!dojo._hasResource["com.copacabana.DeclarativeTemplate"]){dojo._hasResource["com.copacabana.DeclarativeTemplate"]=true;dojo.provide("com.copacabana.DeclarativeTemplate");dojo.declare("com.copacabana.DeclarativeTemplate",null,{buildRendering:function(){if(!this.srcNodeRef||this.srcNodeRef.children.length==0){var _51d=dijit._Templated.getCachedTemplate(this.templatePath,this.templateString,this._skipNodeCache);var node;if(dojo.isString(_51d)){node=dojo._toDom(this._stringRepl(_51d));if(node.nodeType!=1){throw new Error("Invalid template: "+_51d);}}else{node=_51d.cloneNode(true);}this.domNode=node;this._attachTemplateNodes(node);if(this.widgetsInTemplate){var _51e=dojo.parser,qry,attr;if(_51e._query!="[dojoType]"){qry=_51e._query;attr=_51e._attrName;_51e._query="[dojoType]";_51e._attrName="dojoType";}var cw=(this._startupWidgets=dojo.parser.parse(node,{noStart:!this._earlyTemplatedStartup,inherited:{dir:this.dir,lang:this.lang}}));if(qry){_51e._query=qry;_51e._attrName=attr;}this._supportingWidgets=dijit.findWidgets(node);this._attachTemplateNodes(cw,function(n,p){return n[p];});}this._fillContent(this.srcNodeRef);}else{this.initializeWithExistingDom();}},existingDom:false,initializeWithExistingDom:function(){this.existingDom=true;this.domNode=this.srcNodeRef;}});}if(!dojo._hasResource["com.copacabana.RoundedButton"]){dojo._hasResource["com.copacabana.RoundedButton"]=true;dojo.provide("com.copacabana.RoundedButton");dojo.declare("com.copacabana.RoundedButton",[dijit._Widget,dijit._Templated,dijit._Container],{templateString:"<div class=\"roundedInputDojo ${inputType}\" style=\"display:inline;cursor:pointer; height:${height}px;width:${width}px;\" dojoAttachEvent=\"onclick:onToolButtonClick\">\t\r\n\t<img src=\"${backgroundImage}\" height=\"${height}\" width=\"${width}\" style=\"cursor: pointer;\"/>\r\n\t<input  type=\"${inputType}\" \r\n\t\tstyle=\"height:${height}px;width:${width}px;cursor: pointer;left:${leftCss};top:${topCss}\"\r\n\t\tname=\"${inputName}\"\r\n\t\tclass=\"${cssClass}\"\r\n\t\tvalue=\"${inputValue}\" />\r\n</div>\r\n",constructor:function(){},onClickUp:function(evt){},height:20,leftCss:"-110px",topCss:"-5px;",height:20,width:100,inputType:"text",cssClass:"",inputName:"",inputValue:"",clickAction:null,backgroundImage:"/resources/img/botao100px.png",postMixInProperties:function(){this.inherited(arguments);},postCreate:function(){this.inherited(arguments);this.panels=dojo.query(".widgetPanel",this.domNode);this.panels.forEach(function(item,idx,arr){item.buttonIcon=dojo.attr(item,"buttonIcon");item.buttonText=dojo.attr(item,"buttonText");});},onToolButtonClick:function(evt){this.clickAction(evt);},headerNode:null,resultsNode:null,startup:function(){try{dojo.parser.parse(this.domNode);}catch(e){}}});}if(!dojo._hasResource["com.copacabana.MessageWidget"]){dojo._hasResource["com.copacabana.MessageWidget"]=true;dojo.provide("com.copacabana.MessageWidget");dojo.declare("com.copacabana.MessageWidget",[dijit._Widget,dijit._Templated],{errorType:1,i18nString:null,title:"",url:null,templateString:"<div >\r\n\r\n</div>\r\n",constructor:function(){},postMixInProperties:function(){this.inherited(arguments);},textNode:null,dialog:null,postCreate:function(){this.inherited(arguments);dojo.parser.parse(this.domNode);},startup:function(){},callback:function(val,e){},promptInputCallback:function(_51f,_520,_521,_522){var text=_521.attr("value");_520.hide();_520.destroyRecursive();if(window.event){e=window.event;}else{e=_51f;}var _523=_51f.srcElement?_51f.srcElement:_51f.target;_522(text);},promptInputMsg:function(_524,_525,_526,_527){var _528=this.createDialog(_526);var _529=dojo.create("div",{innerHTML:_524});_528.containerNode.appendChild(_529);if(!_527){_527="";}var _52a=new dijit.form.TextBox({name:"input",className:"textInput",value:_527});_528.containerNode.appendChild(_52a.domNode);var fct=dojo.hitch(this,function(_52b){this.promptInputCallback(_52b,_528,_52a,_525);});var _52c=new dijit.form.Button({label:"Ok",id:"ok",onClick:fct});_528.containerNode.appendChild(_52c.domNode);_528.show();},promptMsg:function(_52d,_52e,_52f,_530){var _531=this.createDialog(_530);var _532=function(_533){_531.hide();_531.destroyRecursive();if(window.event){e=window.event;}else{e=_533;}var _534=_533.srcElement?_533.srcElement:_533.target;var id=_534.id;if(id=="yes_label"){id="yes";}else{if(id=="no_label"){id="no";}}_52f(id,e);};var _535=dojo.create("div",{innerHTML:_52d});_531.containerNode.appendChild(_535);for(var i=0;i<_52e.length;i++){var _536=_52e[i];var _537=new dijit.form.Button({label:_536.label,id:_536.id,onClick:_532});_531.containerNode.appendChild(_537.domNode);}_531.show();},counter:0,createDialog:function(_538){var _539=new dijit.Dialog({id:"showMsgDialog"+(this.id),title:"",onHide:function(){this.destroyRecursive();}});return _539;},showMsg:function(text,type){var _53a=this.createDialog("");var _53b=function(_53c){_53a.hide();_53a.destroyRecursive();};var _53d=dojo.create("div",{innerHTML:text});var _53e=new dijit.form.Button({label:"Ok",id:"ok",onClick:_53b});_53a.containerNode.appendChild(_53d);_53a.containerNode.appendChild(_53e.domNode);_53a.show();},destroyRecursive:function(){try{dojo.forEach(this.getDescendants(),function(_53f){_53f.destroyRecursive();});this.inherited(arguments);this.dialog.destroy();}catch(e){}}});}if(!dojo._hasResource["com.copacabana.util"]){dojo._hasResource["com.copacabana.util"]=true;dojo.provide("com.copacabana.util");com.copacabana.util.moneyFormatter=function(_540,sym){var _541="R$ ";if(sym){_541=sym;}return dojo.currency.format(_540,{currency:"BRL",symbol:_541,places:2});};com.copacabana.util.checkValidForm=function(_542,_543){if(!_542){_542=".mandatory";}var reqs=dojo.query(_542,_543);for(var i=0;i<reqs.length;i++){try{var dreq=dijit.byNode(reqs[i]);if(!dreq.isValid()){dijit.showTooltip("* Campo obrigat&oacute;rio",reqs[i]);return false;}}catch(e){}}return true;};com.copacabana.util.myErrorDom=null;com.copacabana.util.checkValidFormAdv=function(_544,_545){if(com.copacabana.util.myErrorDom!=null){dijit.hideTooltip(com.copacabana.util.myErrorDom);com.copacabana.util.myErrorDom=null;}if(!_544){_544=".mandatory";}var reqs=dojo.query(_544,_545);for(var i=0;i<reqs.length;i++){try{var dreq=dijit.byNode(reqs[i]);if(!dreq.isValid()){dijit.showTooltip("* Campo obrigat&oacute;rio",reqs[i]);com.copacabana.util.myErrorDom=reqs[i];return false;}}catch(e){}}return true;};com.copacabana.util.parseTime=function(_546){var p=_546.lastIndexOf(" ");var time=_546.substring(p+1);return time;};com.copacabana.util.parseDate=function(_547){var p=_547.lastIndexOf(" ");var date=_547.substring(0,p);return date;};com.copacabana.util.trimNumber=function(s){while(s.substr(0,1)=="0"&&s.length>1){s=s.substr(1,9999);}return s;};com.copacabana.util.getElapsedTime=function(time,_548,_549){var d=new Date();if(_549){d=com.copacabana.util.getDate(_549);}if(_548){var _54a=com.copacabana.util.getDate(_548);var _54b=new Date();var _54c=3;_54b.setTime(_54b.getTime()-_54c*60*60*1000);if(_54a<_54b){return "+ de "+_54c+"h";}}var _54d=dojo.date.difference(d,_54a,"minute");_54d*=-1;var _54e=0;if(_54d>=60){_54e=parseInt(_54d/60);_54d=_54d-(60*_54e);}if(_54d<10){_54d="0"+_54d;}return _54e+":"+_54d;};com.copacabana.util.getDate=function(_54f){var _550=com.copacabana.util.parseDate(_54f);var _551=_550.split("/");var day=parseInt(com.copacabana.util.trimNumber(_551[0]));var _552=parseInt(com.copacabana.util.trimNumber(_551[1]));var year=parseInt(com.copacabana.util.trimNumber(_551[2]));var _553=com.copacabana.util.parseTime(_54f);var _554=_553.split(":");var hour=parseInt(com.copacabana.util.trimNumber(_554[0]));var _555=parseInt(com.copacabana.util.trimNumber(_554[1]));return new Date(year,_552-1,day,hour,_555,0,0);};var dialogAjax=null;com.copacabana.util.showLoading=function(txt){if(dialogAjax==null){dialogAjax=new dijit.Dialog({templateString:null,templateString:"<div class=\"dijitDialog\" tabindex=\"-1\" waiRole=\"dialog\" waiState=\"labelledby-${id}_title\"  style=\"width:233px;height:32px;\">\r\n    <div dojoAttachPoint=\"titleBar\" class=\"dijitDialogTitleBar\" style=\"display:none\">\r\n    <span dojoAttachPoint=\"titleNode\" class=\"dijitDialogTitle\" id=\"${id}_title\">${title}</span>\r\n    <span dojoAttachPoint=\"closeButtonNode\" class=\"dijitDialogCloseIcon\" dojoAttachEvent=\"onclick: onCancel\">\r\n        <span dojoAttachPoint=\"closeText\" class=\"closeText\">x</span>\r\n    </span>\r\n    </div>\r\n        <div dojoAttachPoint=\"containerNode\" class=\"dijitDialogPaneContent\" style=\"text-align:center;background-repeat:no-repeat;background-image: url('/resources/img/barra_vermelha.png');color: white;font-size: medium;font-weight: bold;\"><img src='/resources/img/loading.gif' style=\"float: left;\"></img><span dojoAttachPoint=\"loadingtxt\" style=\"color:white\">a</span></div>\r\n</div>\r\n",duration:500});}if(txt&&txt.length>0){dialogAjax.loadingtxt.innerHTML=txt;}else{dialogAjax.loadingtxt.innerHTML="Carregando...";}dialogAjax.show();};com.copacabana.util.hideLoading=function(){dialogAjax.hide();};com.copacabana.util.cleanNode=function(node){try{while(node.hasChildNodes()){node.removeChild(node.childNodes[0]);}}catch(e){}};com.copacabana.util.closeWarning=function(id){var url="/msgRead.do?id="+id;dijit.hideTooltip(dojo.byId("msgHandler"));var _556={url:url,handleAs:"text",load:function(data){},error:function(_557){}};var _558=dojo.xhrGet(_556);};com.copacabana.util.acceptTerms=function(id){var url="/msgRead.do?id="+id;dialogs[id].hide();var _559={url:url,handleAs:"text",load:function(data){},error:function(_55a){}};var _55b=dojo.xhrGet(_559);};var dialogs=[];com.copacabana.util.warning=function(id,_55c,_55d){var _55e=dojo.byId("msgHandler");if(_55e==null){_55e=dojo.create("div",{id:"msgHandler",style:{zIndex:-100,height:"50%",position:"absolute",top:"0px",width:"50%"}},dojo.body());}if(_55d){switch(_55d){case "CONFIRM_EMAIL":_55c+="<div onClick=\"com.copacabana.util.closeWarning('"+id+"')\" class=\"closeButton\">Fechar</div>";dijit.showTooltip(_55c,_55e,["after"]);break;case "NORMAL":_55c+="<div onClick=\"com.copacabana.util.closeWarning('"+id+"')\" class=\"closeButton\">Fechar</div>";dijit.showTooltip(_55c,_55e,["after"]);break;case "ACCEPT_TERMS":_55c+="<div onClick=\"com.copacabana.util.acceptTerms('"+id+"')\" class=\"closeButton\">Aceitar</div>";var _55f={title:"Termos de uso do site ComendoBem",style:"width: 600px;height:460px;",closable:false,content:_55c,onHide:com.copacabana.util.refuseTerms};var _560=new dijit.Dialog(_55f);_560.onClose=com.copacabana.util.refuseTerms;_560.onUnload=com.copacabana.util.refuseTerms;_560.show();dialogs[id]=_560;break;default:break;}}else{dijit.showTooltip(_55c,msgpos);}};com.copacabana.util.refuseTerms=function(id){var msg=new com.copacabana.MessageWidget();msg.showMsg("O site ComendoBem s&oacute; pode ser acessado se voc&ecirc; concordar com os termos de uso, caso contr&aacute;rio contacte o ComendoBem.");return false;};com.copacabana.util.blink=function(node){dojo.fadeOut({node:node,duration:3000}).play();dojo.fadeIn({node:node,duration:3000}).play();};com.copacabana.util.createFacebookButtonCurrent=function(_561,_562){var url=window.location;if(_562){url=_562;}var _563="http://www.facebook.com/plugins/like.php?href="+url;_563+="&locale=pt_BR&";_563+="layout=button_count&show_faces=true&width=110&action=recommend&colorscheme=light&height=21";var _564={border:"0px none",overflow:"hidden",width:"120px",height:"21px"};var _565="true";var _566="no";var _567="0";var args={src:_563,style:_564,allowtransparency:_565,scrolling:_566,frameborder:_567,width:120};var _568=dojo.create("iframe",args,_561);return _568;};com.copacabana.util.phoneFormat=function(){return "(\\(?[0]?\\d{2,3}\\)?\\s?)?\\d{4}[\\-,\\.,\\s]?\\d{4}";};com.copacabana.util.emailFormat=function(){return "\\b[a-z0-9._%-]+@[a-z0-9.-]+\\.[a-z]{2,4}\\b";};com.copacabana.util.cepFormat=function(){return "[0-9]{2}.?[0-9]{3}\\-?[0-9]{0,3}";};com.copacabana.util.isCpfValid=function(cpf){cpf=cpf.replace(/\./g,"");cpf=cpf.replace(/\-/g,"");if(cpf.length!=11||cpf=="00000000000"||cpf=="11111111111"||cpf=="22222222222"||cpf=="33333333333"||cpf=="44444444444"||cpf=="55555555555"||cpf=="66666666666"||cpf=="77777777777"||cpf=="88888888888"||cpf=="99999999999"){return false;}var soma=0;for(i=0;i<9;i++){soma+=parseInt(cpf.charAt(i))*(10-i);}var _569=11-(soma%11);if(_569==10||_569==11){_569=0;}if(_569!=parseInt(cpf.charAt(9))){return false;}soma=0;for(i=0;i<10;i++){soma+=parseInt(cpf.charAt(i))*(11-i);}_569=11-(soma%11);if(_569==10||_569==11){_569=0;}if(_569!=parseInt(cpf.charAt(10))){return false;}return true;};com.copacabana.util.cacheFoodCat=function(_56a,_56b){var _56c=_56b.store;var _56d=[];for(var i=0;i<_56a.length;i++){_56d.push({id:_56c.getValue(_56a[i],"id"),isMainCategory:_56c.getValue(_56a[i],"isMainCategory"),imgUrl:_56c.getValue(_56a[i],"imgUrl"),name:_56c.getValue(_56a[i],"name"),description:_56c.getValue(_56a[i],"description")});}};com.copacabana.util.loadFoodCats=function(){dojo.cookie("foodCatCache",{},{expire:-1});var _56e=new dojo.data.ItemFileReadStore({url:"/listFoodCategoriesItemFileReadStore.do"});var sort=[{attribute:"name",descending:true}];_56e.fetch({onComplete:com.copacabana.util.cacheFoodCat,onError:function(err){},sort:sort});return _56e;};com.copacabana.util.showFollowUs=function(){};com.copacabana.util.showSuccessAction=function(txt){if(!txt){txt="Dados salvos";}com.copacabana.util.showLoading(txt);setTimeout(com.copacabana.util.hideLoading,1000);};com.copacabana.util.toolTip=null;com.copacabana.util.showTimedMessage=function(txt,dom,time,_56f){com.copacabana.util.hideTimedMessage();com.copacabana.util.toolTip=dom;if(!_56f){_56f=["after"];}dijit.showTooltip(txt,dom,_56f);setTimeout(com.copacabana.util.hideTimedMessage,time);};com.copacabana.util.hideTimedMessage=function(){if(com.copacabana.util.toolTip!=null){dijit.hideTooltip(com.copacabana.util.toolTip);}};com.copacabana.util.startPasswordRegen=function(_570,_571,_572){var _573={content:{email:_570},url:"/dispararGeracaoSenha.do",handleAs:"text",load:function(_574){_571(_574);},error:function(_575){_572(_575);}};var _576=dojo.xhrPost(_573);};com.copacabana.util.sendPasswordReminder=function(_577,_578,_579){var _57a={content:{email:_577},url:"/lembreteSenha.do",handleAs:"text",load:function(_57b){_578(_57b);},error:function(_57c){_579(_57c);}};var _57d=dojo.xhrPost(_57a);};com.copacabana.util.executeLogin=function(_57e,pwd,_57f,_580,_581,_582){var _583=0;var _584=new com.copacabana.Cripter().encode(pwd);var _585={login:_57e,password:_584,isMD5:true,isFacebook:_57f};if(_580!=null){_585.fbuser=dojo.toJson(_580);}var _586={content:_585,url:"/authenticateNoSSL.do",handleAs:"json",load:function(_587){_581(_587);},error:function(_588){if(!_588.sessionId||_588.sessionId==sessionId){if(_588.authStatus=="MUSTRETRY"&&this.counter<3){_583++;}else{_583=0;logging=false;_582();}}else{_583=0;sessionId=_588.sessionId;com.copacabana.util.executeLogin(_57e,pwd,_57f,_580,_581,_582);}}};var _589=dojo.xhrPost(_586);};com.copacabana.util.deliveryRangeCache={};com.copacabana.util.loadDeliveryRange=function(_58a,_58b,_58c){if(com.copacabana.util.deliveryRangeCache[_58a]!=null){_58b(com.copacabana.util.deliveryRangeCache[_58a]);}else{var url="/listDeliveryRangeForRestaurant.do?key="+_58a;var _58d={url:url,handleAs:"text",load:function(data){var _58e=dojo.fromJson(data);com.copacabana.util.deliveryRangeCache[_58a]=_58e;_58b(_58e);},error:function(_58f){_58c(_58f);}};var _590=dojo.xhrPost(_58d);}};}if(!dojo._hasResource["com.copacabana.ClientOrderWidget"]){dojo._hasResource["com.copacabana.ClientOrderWidget"]=true;dojo.provide("com.copacabana.ClientOrderWidget");dojo.declare("com.copacabana.ClientOrderWidget",[dijit._Widget,dijit._Templated],{i18nStrings:null,templateString:"<div id=\"pedidoWrapper\" style=\"right: 0px;\">\r\n\r\n<div class=\"canto cantoSupEsq\"></div>\r\n<div class=\"canto cantoInfEsq\"></div>\r\n\r\n<h2>Seu Pedido</h2>\r\n\r\n<ul class=\"orderList\">\t\r\n</ul>\r\n<form action=\"/placeOrder.do\" method=\"post\" dojoType=\"dijit.form.Form\" class=\"orderForm\">\r\n<input type=\"hidden\" class=\"orderData\" name=\"orderData\" dojoType=\"dijit.form.TextBox\"/>\r\n</form>\r\n<p>Prato:<br />\r\n<span class=\"itemSelecionado\">&nbsp;</span><br />\r\nCusto: <span class=\"valorUnitario\"> 0,00</span><br />\r\n\r\n</p>\r\n<hr />\r\n<p><div class=\"dropdownButtonContainer\" style=\"background: #C8C8C8 none repeat scroll 0 0;margin-top:2px;margin-bottom:2px;margin-left:3px;margin-right:3px; font-size:x-small;\">\r\n</div>\r\n\t<br/>\r\nTotal de Pratos: <span class=\"totalPratos\">0</span><br />\r\nSub-Total: <br /><span class=\"subTotal\">0,00</span><br />\r\n</p>\r\n\r\n<div class=\"confirmarPedido\" > <img alt=\"Confirmar Pedido\" style=\"cursor: pointer;\" alt=\"Confirmar Pedido\"\r\n\tsrc=\"/resources/img/btConfirmar.png\" dojoAttachEvent=\"onclick:confirmOrder\"/> </div>\r\n\r\n</div>\r\n",constructor:function(){this.id="pedidoWrapper";},connections:[],destroyRecursive:function(){while(this.connections.length>0){dojo.disconnect(this.connections.pop());}this.plateList=[];var i=0;dojo.forEach(this.getDescendants(),function(_591){_591.destroyRecursive();});this.inherited(arguments);},postMixInProperties:function(){this.inherited(arguments);},postCreate:function(){this.inherited(arguments);this.i18nStrings=dojo.i18n.getLocalization("com.copacabana","ClientOrderWidgetStrings");},rest:null,setRestaurant:function(rest){this.rest=rest;},dropDown:null,dialog:null,startup:function(){try{dojo.parser.parse(this.domNode);this.dropDown=dojo.query(".dropdownButtonContainer",this.domNode)[0];this.dialog=new dijit.TooltipDialog({content:"<p>"+this.i18nStrings.obsText+"</p><textarea dojoType=\"dijit.form.SimpleTextarea\" cols=\"30\" rows=\"4\" class=\"observationArea\"  name=\"observation\"></textarea>"});var _592=new dijit.form.DropDownButton({label:"<span>"+this.i18nStrings.obsTitle+"</span>",dropDown:this.dialog,style:"background: #C8C8C8 none repeat scroll 0 0;margin-top:2px;margin-bottom:2px;margin-left:3px;margin-right:3px; font-size:x-small;"});this.dropDown.appendChild(_592.domNode);this.plateList=[];}catch(e){}},obsdialog:null,addFractionPlate:function(_593,_594,qty,_595,cost){var _596={id:_593.id+"|"+_594.id,title:_595,price:cost,firstHalf:_593,secondHalf:_594,isFraction:true};if(this.plateList[_596.id]!=null){var v=this.plateList[_596.id];qty=v.qty+qty;this.removeIt(_596.id,v.qty);}var item=document.createElement("li");item.setAttribute("class","order_"+_596.id);item.setAttribute("plateId",_596.id);item.setAttribute("firstHalfId",_593.id);item.setAttribute("secondHalfId",_594.id);item.setAttribute("qty",qty);var _597=document.createTextNode(qty+" "+_596.title);item.appendChild(_597);var _598=document.createElement("span");_598.setAttribute("title",this.i18nStrings.removeLabel);var _599=dojo.hitch(this,function(evt){this.removeIt(_596.id,qty);});this.connections.push(dojo.connect(_598,"onclick",this,_599,false));var _59a=dojo.hitch(this,function(evt){this.showCurrentItemData(_596);});this.connections.push(dojo.connect(item,"onclick",this,_59a,false));_598.appendChild(document.createTextNode("X"));item.appendChild(_598);this.plateList[_596.id]={plate:_596,qty:qty};(dojo.query(".orderList",this.domNode)[0]).appendChild(item);this.updateOrderData();},addPlate:function(_59b,qty){if(this.plateList[_59b.id]!=null){var v=this.plateList[_59b.id];qty=v.qty+qty;this.removeIt(_59b.id,v.qty);}_59b.isFraction=false;var item=document.createElement("li");item.setAttribute("class","order_"+_59b.id);item.setAttribute("plateId",_59b.id);item.setAttribute("qty",qty);var _59c=document.createTextNode(qty+" "+_59b.title);item.appendChild(_59c);var _59d=document.createElement("span");_59d.setAttribute("title",this.i18nStrings.removeLabel);var _59e=dojo.hitch(this,function(evt){this.removeIt(_59b.id,qty);});this.connections.push(dojo.connect(_59d,"onclick",this,_59e,false));var _59f=dojo.hitch(this,function(evt){this.showCurrentItemData(_59b);});this.connections.push(dojo.connect(item,"onclick",this,_59f,false));_59d.appendChild(document.createTextNode("X"));item.appendChild(_59d);this.plateList[_59b.id]={plate:_59b,qty:qty};(dojo.query(".orderList",this.domNode)[0]).appendChild(item);this.updateOrderData();},lastPanel:null,showCurrentItemData:function(_5a0){if(this.lastPanel&&this.lastPanel!=null){dojo.style(this.lastPanel,"backgroundColor","white");}var _5a1=this.getNode("order_"+_5a0.id,(dojo.query(".orderList",this.domNode)[0]));this.lastPanel=_5a1;dojo.style(_5a1,"backgroundColor","silver");(dojo.query(".itemSelecionado",this.domNode)[0]).innerHTML=_5a0.title;(dojo.query(".valorUnitario",this.domNode)[0]).innerHTML=com.copacabana.util.moneyFormatter(_5a0.price);},plateList:[],confirmOrder:function(){com.copacabana.util.showLoading();try{}catch(e){}var _5a2={plates:[],observation:dojo.query(".observationArea",this.dialog.domNode)[0].value};for(var p in this.plateList){var _5a3=this.plateList[p];if(_5a3!=null){_5a2.restaurant={id:this.rest.id,name:this.rest.name,acceptablePayments:this.rest.acceptablePayments,warning:this.rest.warning,warningDate:this.rest.warningDate};_5a3.plate.restaurant=null;var pp={qty:_5a3.qty,name:_5a3.plate.title,price:_5a3.plate.price,plate:_5a3.plate.id,isFraction:_5a3.plate.isFraction};if(_5a3.plate.isFraction==true){pp.fractionKeys=[];pp.fractionKeys.push(_5a3.plate.firstHalf.id);pp.fractionKeys.push(_5a3.plate.secondHalf.id);}_5a2.plates.push(pp);}}if(!_5a2.plates||_5a2.plates.length==0){com.copacabana.util.hideLoading();var msg=new com.copacabana.MessageWidget();msg.showMsg(this.i18nStrings.atLeastOneItem,msg.errorType);return;}dijit.byNode(dojo.query(".orderData",this.domNode)[0]).attr("value",dojo.toJson(_5a2));dijit.byNode(dojo.query(".orderForm",this.domNode)[0]).submit();},getNode:function(_5a4,_5a5){var node=dojo.query("."+_5a4,_5a5)[0];try{if(!node){for(var i=0;i<(_5a5).childNodes.length;i++){var _5a6=(_5a5).childNodes[i].getAttribute("class");if(_5a6==_5a4){node=(_5a5).childNodes[i];}}}}catch(e){}return node;},removeIt:function(id,qty){this.plateList[id]=null;var node=this.getNode("order_"+id,(dojo.query(".orderList",this.domNode)[0]));(dojo.query(".orderList",this.domNode)[0]).removeChild(node);this.updateOrderData();},updateOrderData:function(){var _5a7=0;var _5a8=0;for(var p in this.plateList){var _5a9=this.plateList[p];if(_5a9!=null){_5a7++;_5a8+=_5a9.qty*_5a9.plate.price;}}dojo.query(".totalPratos",this.domNode)[0].innerHTML=_5a7;dojo.query(".subTotal",this.domNode)[0].innerHTML=com.copacabana.util.moneyFormatter(_5a8);}});}if(!dojo._hasResource["com.copacabana.AddressPaneWidget"]){dojo._hasResource["com.copacabana.AddressPaneWidget"]=true;dojo.provide("com.copacabana.AddressPaneWidget");dojo.declare("com.copacabana.AddressPaneWidget",[dijit._Widget,dijit._Templated],{i18nStrings:null,templateString:"\r\n<div class=\"endereco\">\r\n<h2 class=\"addressTitle\">${address.name}</h2>\r\n\r\n<form  action=\"/addAddressToUser.do\" method=\"post\"\r\n\tdojoType=\"dijit.form.Form\"  class=\"addressForm\"> \r\n<input type=\"hidden\" name=\"address.id\" class=\"addressId\" dojoType=\"dijit.form.TextBox\"/>\r\n\r\n<table border=\"0\" class=\"addressFields\">\r\n<tr><td>\r\n<label for=\"street\">Endere&ccedil;o:</label>\r\n</td><td>\r\n<input\r\n\ttype=\"text\" class=\"required\" name=\"address.street\" dojoType=\"dijit.form.ValidationTextBox\" required=\"true\" class=\"required\" trim=\"true\" properCase=\"true\"\r\n\tstyle=\"height: 20px; width: 255px;\" value=\"${address.street}\" /> <span\tclass=\"required\">*</span> \r\n</td></tr>\r\n\r\n<tr><td>\r\n<label for=\"number\">N&uacute;mero:</label> </td> <td><input dojoType=\"dijit.form.ValidationTextBox\" required=\"true\" class=\"required\" trim=\"true\"\r\n\ttype=\"text\"  name=\"address.number\" value=\"${address.number}\"\r\n\tstyle=\"height: 20px; width: 65px;\" /> <span class=\"required\">*</span></td>\r\n\t</tr>\r\n\t<tr><td>\r\n\t<label for=\"additionalInfo\">Complemento:</label></td><td>  <input dojoType=\"dijit.form.ValidationTextBox\" required=\"false\" trim=\"true\" class=\"required\"\r\n\ttype=\"text\" value=\"${address.additionalInfo}\" name=\"address.additionalInfo\" style=\"height: 20px; width: 75px;\" />\r\n</td></tr>\r\n\r\n<tr><td>\r\n<label for=\"city\">Cidade:</label> \r\n</td><td>\r\n<select dojoType=\"dijit.form.FilteringSelect\"\r\n\t\t\tclass=\"citySelection required\" autoComplete=\"true\" required=\"true\"\r\n\t\t\tinvalidMessage=\"Cidade inv&aacute;lida\"  name=\"address.city.k\" ></select><span class=\"required\">*</span> \r\n</td></tr>\r\n\r\n<tr><td>\r\n<label for=\"neighborhood\">Bairro:</label> \r\n</td><td>\r\n<select dojoType=\"dijit.form.FilteringSelect\"\r\n\t\t\tclass=\"neighSelection required\" name=\"address.neighborhood\" autoComplete=\"true\" required=\"true\" \r\n\t\t\tinvalidMessage=\"Bairro inv&aacute;lido\"></select><span class=\"required\">*</span> \r\n</td></tr>\r\n\r\n<tr><td>\r\n<label for=\"phone\">Telefone:</label> \r\n</td><td>\r\n<input dojoType=\"dijit.form.ValidationTextBox\" required=\"true\" class=\"required\" \r\ntrim=\"true\"\ttype=\"text\" class=\"required\" name=\"address.phone\" value=\"${address.phone}\" regExpGen=\"com.copacabana.util.phoneFormat\" invalidMessage=\"Telefone inv&aacute;lido. Utilize o seguinte formato (DDD) NNNN-NNNN\"\r\n\tstyle=\"height: 20px; width: 212px;\" /> <span class=\"required\">*</span> \r\n</td></tr>\r\n\r\n<tr><td>\r\n<label for=\"zip\">CEP:</label>\r\n</td><td>\r\n<input dojoType=\"dijit.form.ValidationTextBox\" required=\"false\"  class=\"required\"\r\n\ttype=\"text\" name=\"address.zipCode\" value=\"${address.zipCode}\"\r\n\tstyle=\"height: 20px; width: 165px;\" />  \r\n</td></tr>\r\n\r\n</table>\r\n\r\n</form>\r\n<button baseClass=\"orangeButton\" dojoType=\"dijit.form.Button\" dojoAttachEvent=\"onclick:createAddress\" class=\"persist\">Salvar</button>&nbsp;\r\n<button baseClass=\"orangeButton\" dojoType=\"dijit.form.Button\" dojoAttachEvent=\"onclick:deleteAddress\" class=\"apagar\" >Apagar</button>\r\n \r\n<form action=\"/addAddressToUser.do\" method=\"post\" dojoType=\"dijit.form.Form\" class=\"updateUserForm\">\t\r\n</form>\r\n<form action=\"/deleteAddress.do\" method=\"post\" dojoType=\"dijit.form.Form\" class=\"deleteAddresForm\">\t\r\n</form>\r\n\r\n</div>\r\n",constructor:function(_5aa,_5ab){this.address=_5aa;this.address.name=_5aa.street;if(!this.address.phone){this.address.phone="";}if(!this.address.zipCode){this.address.zipCode="";}this.clientId=_5ab;},clientId:null,destroyRecursive:function(){dojo.forEach(this.getDescendants(),function(_5ac){_5ac.destroyRecursive();});this.inherited(arguments);},address:null,postMixInProperties:function(){this.inherited(arguments);},postCreate:function(){this.inherited(arguments);this.i18nStrings=dojo.i18n.getLocalization("com.copacabana","AddressPaneWidgetStrings");},startup:function(){try{dojo.parser.parse(this.domNode);this.loadCities();dijit.byNode(dojo.query(".addressId",this.domNode)[0]).attr("value",this.address.id);dijit.byNode(dojo.query(".addressForm",this.domNode)[0]).attr("value",this.address);dojo.connect(dijit.byNode(dojo.query(".apagar",this.domNode)[0]),"onClick",dojo.hitch(this,this.deleteAddress));dojo.connect(dijit.byNode(dojo.query(".persist",this.domNode)[0]),"onClick",dojo.hitch(this,this.createAddress));}catch(e){}},allNeighbors:null,loadNeighborhood:function(){if(this.allNeighbors==null){this.allNeighbors=new dojo.data.ItemFileReadStore({url:"/listNeighborsItemFileReadStore.do"});}dijit.byNode(dojo.query(".neighSelection",this.domNode)[0]).store=this.allNeighbors;},allCitiesStore:null,loadCities:function(){try{if(this.allCitiesStore==null){this.allCitiesStore=new dojo.data.ItemFileReadStore({url:"/listCitiesItemFileReadStore.do"});}dijit.byNode(dojo.query(".citySelection",this.domNode)[0]).store=this.allCitiesStore;dojo.connect(dijit.byNode(dojo.query(".citySelection",this.domNode)[0]),"onChange",dojo.hitch(this,this.onCityUpdate));dijit.byNode(dojo.query(".citySelection",this.domNode)[0]).attr("value",this.address.neighborhood.city.id);dijit.byNode(dojo.query(".neighSelection",this.domNode)[0]).attr("value",this.address.neighborhood.id);}catch(e){}},onCityUpdate:function(){try{var _5ad=dijit.byNode(dojo.query(".citySelection",this.domNode)[0]).attr("value");if(_5ad){var _5ae=new dojo.data.ItemFileReadStore({url:"/listNeighborsByCity.do?key="+_5ad});dijit.byNode(dojo.query(".neighSelection",this.domNode)[0]).reset();dijit.byNode(dojo.query(".neighSelection",this.domNode)[0]).store=_5ae;if(this.startingYet===true){dijit.byNode(dojo.query(".neighSelection",this.domNode)[0]).attr("value",this.address.neighborhood.id);this.startingYet=false;}}}catch(e){}},startingYet:true,updateData:function(data){this.address.name=data.street;this.address.id=data.id;dojo.query(".addressTitle",this.domNode)[0].innerHTML=this.address.name;dijit.byNode(dojo.query(".addressId",this.domNode)[0]).attr("value",data.id);},createAddress:function(){if(!com.copacabana.util.checkValidForm(".required")){return;}com.copacabana.util.showLoading();var fct=function(data){com.copacabana.util.hideLoading();var _5af=data;this.updateData(data);};if(this.address.id&&this.address.id!=""){fct=function(data){com.copacabana.util.hideLoading();var _5b0=data;this.updateData(data);};}var _5b1={form:dojo.query(".addressForm",this.domNode)[0],handleAs:"json",load:dojo.hitch(this,fct),error:function(_5b2){com.copacabana.util.hideLoading();var msg=new com.copacabana.MessageWidget();msg.showMsg("Erro ao salvar endere&ccedil;o. Por favor tente novamente");}};var _5b3=dojo.xhrPost(_5b1);},updateUser:function(data){var form=dojo.query(".updateUserForm",this.domNode)[0];if(this.userNode!=null){form.removeChild(this.userNode);}if(this.addressIdNode!=null){form.removeChild(this.addressIdNode);}com.copacabana.util.showLoading();this.userNode=document.createElement("input");this.userNode.setAttribute("name","id");this.userNode.setAttribute("value",this.clientId);this.userNode.setAttribute("type","hidden");form.appendChild(this.userNode);this.addressIdNode=document.createElement("input");this.addressIdNode.setAttribute("name","addresses[0].k");this.addressIdNode.setAttribute("value",data.id);this.addressIdNode.setAttribute("type","hidden");form.appendChild(this.addressIdNode);var _5b4={form:form,handleAs:"text",load:dojo.hitch(this,function(data){com.copacabana.util.hideLoading();var _5b5=data;}),error:function(_5b6){com.copacabana.util.hideLoading();}};var _5b7=dojo.xhrPost(_5b4);},deleteNode:null,deleteAddress:function(_5b8){if(_5b8){_5b8.preventDefault();_5b8.stopPropagation();dojo.stopEvent(_5b8);}if(this.address.id==null||this.address.id==""){this.domNode.innerHTML="";return;}com.copacabana.util.showLoading();var form=dojo.query(".deleteAddresForm",this.domNode)[0];if(this.deleteNode!=null){form.removeChild(this.deleteNode);}this.deleteNode=document.createElement("input");this.deleteNode.setAttribute("name","id");this.deleteNode.setAttribute("value",this.address.id);this.deleteNode.setAttribute("type","hidden");form.appendChild(this.deleteNode);var _5b9={form:form,handleAs:"text",load:dojo.hitch(this,function(data){com.copacabana.util.hideLoading();var _5ba=data;this.domNode.innerHTML="";}),error:function(_5bb){com.copacabana.util.hideLoading();}};var _5bc=dojo.xhrPost(_5b9);}});}if(!dojo._hasResource["com.copacabana.FoodCategoryRestaurantResultWidget"]){dojo._hasResource["com.copacabana.FoodCategoryRestaurantResultWidget"]=true;dojo.provide("com.copacabana.FoodCategoryRestaurantResultWidget");dojo.declare("com.copacabana.FoodCategoryRestaurantResultWidget",[dijit._Widget,dijit._Templated],{i18nString:null,title:"",formattedName:"",maxlength:18,templateString:"<div>\r\n<div class=\"restItem\" style=\"background-color: white;\" dojoAttachEvent=\"onclick:execute\">\r\n<a href=\"/${rest.uniqueUrlName}\" onclick=\"return false;\"  style=\"overflow: hidden; display: inline-block; width: 130px;height: 20px;color:#605D5D;\">${formattedName}</a>\r\n<span class=\"${rest.isOpenStatusCSS}\">${statusLabel}</span></div>\r\n</div>\r\n",constructor:function(args){this.rest=args.rest;this.formattedName=this.rest.name;if(this.formattedName.length>this.maxlength){this.formattedName=this.formattedName.substr(0,this.maxlength-3)+"...";}if(this.rest.siteStatus=="TEMPUNAVAILABLE"){this.rest.isOpenStatusCSS="notActive";this.statusLabel="indisp.";}else{if(this.rest.siteStatus!="ACTIVE"){this.rest.isOpenStatusCSS="notActive";this.statusLabel="breve";}else{if(this.rest.isOpen){this.rest.isOpenStatusCSS="aberto";this.statusLabel="aberto";}else{this.rest.isOpenStatusCSS="fechado";this.statusLabel="fechado";}}}},statusLabel:"fechado",rest:{},postMixInProperties:function(){this.inherited(arguments);},postCreate:function(){this.inherited(arguments);dojo.parser.parse(this.domNode);},startup:function(){},execute:function(){dojo.publish("onOpenRestaurant",[this.rest]);return false;},voidExecution:function(){return false;}});}if(!dojo._hasResource["com.copacabana.HighLightWidget"]){dojo._hasResource["com.copacabana.HighLightWidget"]=true;dojo.provide("com.copacabana.HighLightWidget");dojo.declare("com.copacabana.HighLightWidget",[dijit._Widget,dijit._Templated],{i18nString:null,title:"",url:null,templateString:"<div class=\"quadrado\" \r\n\tstyle=\"overflow: hidden; color: #605D5D; font-family: verdana, arial, sans-serif; font-size: small;\">\r\n<h2><div class=\"textNode\" style=\"margin: 5px; font-size: 1em; font-weight: normal; font-family: verdana,arial,sans-serif; color: rgb(96, 93, 93);\"></div></h2>\r\n<a href=\"\" border=0 class=\"linkNode\"><img alt=\"loading...\" src=\"\" class=\"imgNode\" border=\"0\" width=\"50\"></a>\r\n<div class=\"description\"></div>\r\n</div>\r\n",constructor:function(){},postMixInProperties:function(){this.inherited(arguments);},textNode:null,imageNode:null,postCreate:function(){this.inherited(arguments);dojo.parser.parse(this.domNode);try{this.imageNode=dojo.query(".imgNode",this.domNode)[0];this.imageNode.src=dojo.moduleUrl("com.copacabana","images/loader.gif");this.textNode=dojo.query(".textNode",this.domNode)[0];this.textNode.innerHTML=this.title;this.linkNode=dojo.query(".linkNode",this.domNode)[0];}catch(e){}},failedToLoadHighlight:function(_5bd){try{var _5be=dojo.fromJson(_5bd.responseText);this.imageNode.style.display="none";}catch(e){}},linkNode:null,object:null,setContent:function(obj){this.object=obj;},createSection:function(_5bf){this.imageNode.width=240;this.imageNode.src="";this.imageNode.src=_5bf.imageUrl;this.imageNode.alt=_5bf.imageAlt;this.imageNode.title=_5bf.imageAlt;this.linkNode.href=_5bf.url;this.linkNode.target="_blank";if(_5bf.title&&_5bf.title!=""){this.textNode.innerHTML=_5bf.title;}if(_5bf.description&&_5bf.description!=""){dojo.query(".description",this.domNode)[0].innerHTML=_5bf.description;}},startup:function(){try{if(!this.object||this.object==null){dojo.xhr("GET",{url:this.url,handle:"json",load:dojo.hitch(this,function(_5c0){try{var _5c1=dojo.fromJson(_5c0);this.createSection(_5c1);}catch(e){}}),error:dojo.hitch(this,"failedToLoadHighlight")});}else{this.createSection(this.object);}}catch(e){}}});}if(!dojo._hasResource["dojox.embed.Flash"]){dojo._hasResource["dojox.embed.Flash"]=true;dojo.provide("dojox.embed.Flash");(function(){var _5c2,_5c3;var _5c4=9;var _5c5="dojox-embed-flash-",_5c6=0;var _5c7={expressInstall:false,width:320,height:240,swLiveConnect:"true",allowScriptAccess:"sameDomain",allowNetworking:"all",style:null,redirect:null};function prep(_5c8){_5c8=dojo.delegate(_5c7,_5c8);if(!("path" in _5c8)){return null;}if(!("id" in _5c8)){_5c8.id=(_5c5+_5c6++);}return _5c8;};if(dojo.isIE){_5c2=function(_5c9){_5c9=prep(_5c9);if(!_5c9){return null;}var p;var path=_5c9.path;if(_5c9.vars){var a=[];for(p in _5c9.vars){a.push(p+"="+_5c9.vars[p]);}_5c9.params.FlashVars=a.join("&");delete _5c9.vars;}var s="<object id=\""+_5c9.id+"\" "+"classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" "+"width=\""+_5c9.width+"\" "+"height=\""+_5c9.height+"\""+((_5c9.style)?" style=\""+_5c9.style+"\"":"")+">"+"<param name=\"movie\" value=\""+path+"\" />";if(_5c9.params){for(p in _5c9.params){s+="<param name=\""+p+"\" value=\""+_5c9.params[p]+"\" />";}}s+="</object>";return {id:_5c9.id,markup:s};};_5c3=(function(){var _5ca=10,_5cb=null;while(!_5cb&&_5ca>7){try{_5cb=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_5ca--);}catch(e){}}if(_5cb){var v=_5cb.GetVariable("$version").split(" ")[1].split(",");return {major:(v[0]!=null)?parseInt(v[0]):0,minor:(v[1]!=null)?parseInt(v[1]):0,rev:(v[2]!=null)?parseInt(v[2]):0};}return {major:0,minor:0,rev:0};})();dojo.addOnUnload(function(){var _5cc=function(){};var objs=dojo.query("object").reverse().style("display","none").forEach(function(i){for(var p in i){if((p!="FlashVars")&&dojo.isFunction(i[p])){try{i[p]=_5cc;}catch(e){}}}});});}else{_5c2=function(_5cd){_5cd=prep(_5cd);if(!_5cd){return null;}var p;var path=_5cd.path;if(_5cd.vars){var a=[];for(p in _5cd.vars){a.push(p+"="+_5cd.vars[p]);}_5cd.params.flashVars=a.join("&");delete _5cd.vars;}var s="<embed type=\"application/x-shockwave-flash\" "+"src=\""+path+"\" "+"id=\""+_5cd.id+"\" "+"width=\""+_5cd.width+"\" "+"height=\""+_5cd.height+"\""+((_5cd.style)?" style=\""+_5cd.style+"\" ":"")+"swLiveConnect=\""+_5cd.swLiveConnect+"\" "+"allowScriptAccess=\""+_5cd.allowScriptAccess+"\" "+"allowNetworking=\""+_5cd.allowNetworking+"\" "+"pluginspage=\""+window.location.protocol+"//www.adobe.com/go/getflashplayer\" ";if(_5cd.params){for(p in _5cd.params){s+=" "+p+"=\""+_5cd.params[p]+"\"";}}s+=" />";return {id:_5cd.id,markup:s};};_5c3=(function(){var _5ce=navigator.plugins["Shockwave Flash"];if(_5ce&&_5ce.description){var v=_5ce.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split(".");return {major:(v[0]!=null)?parseInt(v[0]):0,minor:(v[1]!=null)?parseInt(v[1]):0,rev:(v[2]!=null)?parseInt(v[2]):0};}return {major:0,minor:0,rev:0};})();}dojox.embed.Flash=function(_5cf,node){if(location.href.toLowerCase().indexOf("file://")>-1){throw new Error("dojox.embed.Flash can't be run directly from a file. To instatiate the required SWF correctly it must be run from a server, like localHost.");}this.available=dojox.embed.Flash.available;this.minimumVersion=_5cf.minimumVersion||_5c4;this.id=null;this.movie=null;this.domNode=null;if(node){node=dojo.byId(node);}setTimeout(dojo.hitch(this,function(){if(_5cf.expressInstall||this.available&&this.available>=this.minimumVersion){if(_5cf&&node){this.init(_5cf,node);}else{this.onError("embed.Flash was not provided with the proper arguments.");}}else{if(!this.available){this.onError("Flash is not installed.");}else{this.onError("Flash version detected: "+this.available+" is out of date. Minimum required: "+this.minimumVersion);}}}),100);};dojo.extend(dojox.embed.Flash,{onReady:function(_5d0){},onLoad:function(_5d1){},onError:function(msg){},_onload:function(){clearInterval(this._poller);delete this._poller;delete this._pollCount;delete this._pollMax;this.onLoad(this.movie);},init:function(_5d2,node){this.destroy();node=dojo.byId(node||this.domNode);if(!node){throw new Error("dojox.embed.Flash: no domNode reference has been passed.");}var p=0,_5d3=false;this._poller=null;this._pollCount=0;this._pollMax=15;this.pollTime=100;if(dojox.embed.Flash.initialized){this.id=dojox.embed.Flash.place(_5d2,node);this.domNode=node;setTimeout(dojo.hitch(this,function(){this.movie=this.byId(this.id,_5d2.doc);this.onReady(this.movie);this._poller=setInterval(dojo.hitch(this,function(){try{p=this.movie.PercentLoaded();}catch(e){}if(p==100){this._onload();}else{if(p==0&&this._pollCount++>this._pollMax){clearInterval(this._poller);throw new Error("Building SWF failed.");}}}),this.pollTime);}),1);}},_destroy:function(){try{this.domNode.removeChild(this.movie);}catch(e){}this.id=this.movie=this.domNode=null;},destroy:function(){if(!this.movie){return;}var test=dojo.delegate({id:true,movie:true,domNode:true,onReady:true,onLoad:true});for(var p in this){if(!test[p]){delete this[p];}}if(this._poller){dojo.connect(this,"onLoad",this,"_destroy");}else{this._destroy();}},byId:function(_5d4,doc){doc=doc||document;if(doc.embeds[_5d4]){return doc.embeds[_5d4];}if(doc[_5d4]){return doc[_5d4];}if(window[_5d4]){return window[_5d4];}if(document[_5d4]){return document[_5d4];}return null;}});dojo.mixin(dojox.embed.Flash,{minSupported:8,available:_5c3.major,supported:(_5c3.major>=_5c3.required),minimumRequired:_5c3.required,version:_5c3,initialized:false,onInitialize:function(){dojox.embed.Flash.initialized=true;},__ie_markup__:function(_5d5){return _5c2(_5d5);},proxy:function(obj,_5d6){dojo.forEach((dojo.isArray(_5d6)?_5d6:[_5d6]),function(item){this[item]=dojo.hitch(this,function(){return (function(){return eval(this.movie.CallFunction("<invoke name=\""+item+"\" returntype=\"javascript\">"+"<arguments>"+dojo.map(arguments,function(item){return __flash__toXML(item);}).join("")+"</arguments>"+"</invoke>"));}).apply(this,arguments||[]);});},obj);}});if(dojo.isIE){if(dojo._initFired){var e=document.createElement("script");e.type="text/javascript";e.src=dojo.moduleUrl("dojox","embed/IE/flash.js");document.getElementsByTagName("head")[0].appendChild(e);}else{document.write("<scr"+"ipt type=\"text/javascript\" src=\""+dojo.moduleUrl("dojox","embed/IE/flash.js")+"\">"+"</scr"+"ipt>");}}else{dojox.embed.Flash.place=function(_5d7,node){var o=_5c2(_5d7);node=dojo.byId(node);if(!node){node=dojo.doc.createElement("div");node.id=o.id+"-container";dojo.body().appendChild(node);}if(o){node.innerHTML=o.markup;return o.id;}return null;};dojox.embed.Flash.onInitialize();}})();}if(!dojo._hasResource["dojo.io.iframe"]){dojo._hasResource["dojo.io.iframe"]=true;dojo.provide("dojo.io.iframe");dojo.io.iframe={create:function(_5d8,_5d9,uri){if(window[_5d8]){return window[_5d8];}if(window.frames[_5d8]){return window.frames[_5d8];}var _5da=null;var turi=uri;if(!turi){if(dojo.config["useXDomain"]&&!dojo.config["dojoBlankHtmlUrl"]){}turi=(dojo.config["dojoBlankHtmlUrl"]||dojo.moduleUrl("dojo","resources/blank.html"));}var _5db=dojo.isIE?"<iframe name=\""+_5d8+"\" src=\""+turi+"\" onload=\""+_5d9+"\">":"iframe";_5da=dojo.doc.createElement(_5db);with(_5da){name=_5d8;setAttribute("name",_5d8);id=_5d8;}dojo.body().appendChild(_5da);window[_5d8]=_5da;with(_5da.style){if(!(dojo.isSafari<3)){position="absolute";}left=top="1px";height=width="1px";visibility="hidden";}if(!dojo.isIE){this.setSrc(_5da,turi,true);_5da.onload=new Function(_5d9);}return _5da;},setSrc:function(_5dc,src,_5dd){try{if(!_5dd){if(dojo.isWebKit){_5dc.location=src;}else{frames[_5dc.name].location=src;}}else{var idoc;if(dojo.isIE||dojo.isWebKit>521){idoc=_5dc.contentWindow.document;}else{if(dojo.isSafari){idoc=_5dc.document;}else{idoc=_5dc.contentWindow;}}if(!idoc){_5dc.location=src;return;}else{idoc.location.replace(src);}}}catch(e){}},doc:function(_5de){var doc=_5de.contentDocument||(((_5de.name)&&(_5de.document)&&(dojo.doc.getElementsByTagName("iframe")[_5de.name].contentWindow)&&(dojo.doc.getElementsByTagName("iframe")[_5de.name].contentWindow.document)))||((_5de.name)&&(dojo.doc.frames[_5de.name])&&(dojo.doc.frames[_5de.name].document))||null;return doc;},send:function(args){if(!this["_frame"]){this._frame=this.create(this._iframeName,dojo._scopeName+".io.iframe._iframeOnload();");}var dfd=dojo._ioSetArgs(args,function(dfd){dfd.canceled=true;dfd.ioArgs._callNext();},function(dfd){var _5df=null;try{var _5e0=dfd.ioArgs;var dii=dojo.io.iframe;var ifd=dii.doc(dii._frame);var _5e1=_5e0.handleAs;_5df=ifd;if(_5e1!="html"){if(_5e1=="xml"){if(dojo.isIE){dojo.query("a",dii._frame.contentWindow.document.documentElement).orphan();var _5e2=(dii._frame.contentWindow.document).documentElement.innerText;_5e2=_5e2.replace(/>\s+</g,"><");_5e2=dojo.trim(_5e2);var _5e3={responseText:_5e2};_5df=dojo._contentHandlers["xml"](_5e3);}}else{_5df=ifd.getElementsByTagName("textarea")[0].value;if(_5e1=="json"){_5df=dojo.fromJson(_5df);}else{if(_5e1=="javascript"){_5df=dojo.eval(_5df);}}}}}catch(e){_5df=e;}finally{_5e0._callNext();}return _5df;},function(_5e4,dfd){dfd.ioArgs._hasError=true;dfd.ioArgs._callNext();return _5e4;});dfd.ioArgs._callNext=function(){if(!this["_calledNext"]){this._calledNext=true;dojo.io.iframe._currentDfd=null;dojo.io.iframe._fireNextRequest();}};this._dfdQueue.push(dfd);this._fireNextRequest();dojo._ioWatch(dfd,function(dfd){return !dfd.ioArgs["_hasError"];},function(dfd){return (!!dfd.ioArgs["_finished"]);},function(dfd){if(dfd.ioArgs._finished){dfd.callback(dfd);}else{dfd.errback(new Error("Invalid dojo.io.iframe request state"));}});return dfd;},_currentDfd:null,_dfdQueue:[],_iframeName:dojo._scopeName+"IoIframe",_fireNextRequest:function(){try{if((this._currentDfd)||(this._dfdQueue.length==0)){return;}do{var dfd=this._currentDfd=this._dfdQueue.shift();}while(dfd&&dfd.canceled&&this._dfdQueue.length);if(!dfd||dfd.canceled){this._currentDfd=null;return;}var _5e5=dfd.ioArgs;var args=_5e5.args;_5e5._contentToClean=[];var fn=dojo.byId(args["form"]);var _5e6=args["content"]||{};if(fn){if(_5e6){var _5e7=function(name,_5e8){var tn;if(dojo.isIE){tn=dojo.doc.createElement("<input type='hidden' name='"+name+"'>");}else{tn=dojo.doc.createElement("input");tn.type="hidden";tn.name=name;}tn.value=_5e8;fn.appendChild(tn);_5e5._contentToClean.push(name);};for(var x in _5e6){var val=_5e6[x];if(dojo.isArray(val)&&val.length>1){var i;for(i=0;i<val.length;i++){_5e7(x,val[i]);}}else{if(!fn[x]){_5e7(x,val);}else{fn[x].value=val;}}}}var _5e9=fn.getAttributeNode("action");var _5ea=fn.getAttributeNode("method");var _5eb=fn.getAttributeNode("target");if(args["url"]){_5e5._originalAction=_5e9?_5e9.value:null;if(_5e9){_5e9.value=args.url;}else{fn.setAttribute("action",args.url);}}if(!_5ea||!_5ea.value){if(_5ea){_5ea.value=(args["method"])?args["method"]:"post";}else{fn.setAttribute("method",(args["method"])?args["method"]:"post");}}_5e5._originalTarget=_5eb?_5eb.value:null;if(_5eb){_5eb.value=this._iframeName;}else{fn.setAttribute("target",this._iframeName);}fn.target=this._iframeName;dojo._ioNotifyStart(dfd);fn.submit();}else{var _5ec=args.url+(args.url.indexOf("?")>-1?"&":"?")+_5e5.query;dojo._ioNotifyStart(dfd);this.setSrc(this._frame,_5ec,true);}}catch(e){dfd.errback(e);}},_iframeOnload:function(){var dfd=this._currentDfd;if(!dfd){this._fireNextRequest();return;}var _5ed=dfd.ioArgs;var args=_5ed.args;var _5ee=dojo.byId(args.form);if(_5ee){var _5ef=_5ed._contentToClean;for(var i=0;i<_5ef.length;i++){var key=_5ef[i];for(var j=0;j<_5ee.childNodes.length;j++){var _5f0=_5ee.childNodes[j];if(_5f0.name==key){dojo.destroy(_5f0);break;}}}if(_5ed["_originalAction"]){_5ee.setAttribute("action",_5ed._originalAction);}if(_5ed["_originalTarget"]){_5ee.setAttribute("target",_5ed._originalTarget);_5ee.target=_5ed._originalTarget;}}_5ed._finished=true;}};}if(!dojo._hasResource["dojox.html.styles"]){dojo._hasResource["dojox.html.styles"]=true;dojo.provide("dojox.html.styles");(function(){var _5f1={};var _5f2={};var _5f3=[];var _5f4=[];dojox.html.insertCssRule=function(_5f5,_5f6,_5f7){var ss=dojox.html.getDynamicStyleSheet(_5f7);var _5f8=_5f5+" {"+_5f6+"}";if(dojo.isIE){ss.cssText+=_5f8;}else{if(ss.sheet){ss.sheet.insertRule(_5f8,ss._indicies.length);}else{ss.appendChild(dojo.doc.createTextNode(_5f8));}}ss._indicies.push(_5f5+" "+_5f6);return _5f5;};dojox.html.removeCssRule=function(_5f9,_5fa,_5fb){var ss;var _5fc=-1;for(var nm in _5f1){if(_5fb&&_5fb!=nm){continue;}ss=_5f1[nm];for(var i=0;i<ss._indicies.length;i++){if(_5f9+" "+_5fa==ss._indicies[i]){_5fc=i;break;}}if(_5fc>-1){break;}}if(!ss){return false;}if(_5fc==-1){return false;}ss._indicies.splice(_5fc,1);if(dojo.isIE){ss.removeRule(_5fc);}else{if(ss.sheet){ss.sheet.deleteRule(_5fc);}else{if(document.styleSheets[0]){}}}return true;};dojox.html.getStyleSheet=function(_5fd){if(_5f1[_5fd||"default"]){return _5f1[_5fd||"default"];}if(!_5fd){return false;}var _5fe=dojox.html.getStyleSheets();if(_5fe[_5fd]){return dojox.html.getStyleSheets()[_5fd];}for(var nm in _5fe){if(_5fe[nm].href&&_5fe[nm].href.indexOf(_5fd)>-1){return _5fe[nm];}}return false;};dojox.html.getDynamicStyleSheet=function(_5ff){if(!_5ff){_5ff="default";}if(!_5f1[_5ff]){if(dojo.doc.createStyleSheet){_5f1[_5ff]=dojo.doc.createStyleSheet();_5f1[_5ff].title=_5ff;}else{_5f1[_5ff]=dojo.doc.createElement("style");_5f1[_5ff].setAttribute("type","text/css");dojo.doc.getElementsByTagName("head")[0].appendChild(_5f1[_5ff]);}_5f1[_5ff]._indicies=[];}return _5f1[_5ff];};dojox.html.enableStyleSheet=function(_600){var ss=dojox.html.getStyleSheet(_600);if(ss){if(ss.sheet){ss.sheet.disabled=false;}else{ss.disabled=false;}}};dojox.html.disableStyleSheet=function(_601){var ss=dojox.html.getStyleSheet(_601);if(ss){if(ss.sheet){ss.sheet.disabled=true;}else{ss.disabled=true;}}};dojox.html.activeStyleSheet=function(_602){var _603=dojox.html.getToggledStyleSheets();if(arguments.length==1){dojo.forEach(_603,function(s){s.disabled=(s.title==_602)?false:true;});}else{for(var i=0;i<_603.length;i++){if(_603[i].disabled==false){return _603[i];}}}return true;};dojox.html.getPreferredStyleSheet=function(){};dojox.html.getToggledStyleSheets=function(){if(!_5f3.length){var _604=dojox.html.getStyleSheets();for(var nm in _604){if(_604[nm].title){_5f3.push(_604[nm]);}}}return _5f3;};dojox.html.getStyleSheets=function(){if(_5f2.collected){return _5f2;}var _605=dojo.doc.styleSheets;dojo.forEach(_605,function(n){var s=(n.sheet)?n.sheet:n;var name=s.title||s.href;if(dojo.isIE){if(s.cssText.indexOf("#default#VML")==-1){if(s.href){_5f2[name]=s;}else{if(s.imports.length){dojo.forEach(s.imports,function(si){_5f2[si.title||si.href]=si;});}else{_5f2[name]=s;}}}}else{_5f2[name]=s;_5f2[name].id=s.ownerNode.id;dojo.forEach(s.cssRules,function(r){if(r.href){_5f2[r.href]=r.styleSheet;_5f2[r.href].id=s.ownerNode.id;}});}});_5f2.collected=true;return _5f2;};})();}if(!dojo._hasResource["dojox.embed.flashVars"]){dojo._hasResource["dojox.embed.flashVars"]=true;dojo.provide("dojox.embed.flashVars");dojo.mixin(dojox.embed.flashVars,{serialize:function(n,o){var esc=function(val){if(typeof val=="string"){val=val.replace(/;/g,"_sc_");val=val.replace(/\./g,"_pr_");val=val.replace(/\:/g,"_cl_");}return val;};var df=dojox.embed.flashVars.serialize;var txt="";if(dojo.isArray(o)){for(var i=0;i<o.length;i++){txt+=df(n+"."+i,esc(o[i]))+";";}return txt.replace(/;{2,}/g,";");}else{if(dojo.isObject(o)){for(var nm in o){txt+=df(n+"."+nm,esc(o[nm]))+";";}return txt.replace(/;{2,}/g,";");}}return n+":"+o;}});}if(!dojo._hasResource["dojox.form.FileUploader"]){dojo._hasResource["dojox.form.FileUploader"]=true;dojo.provide("dojox.form.FileUploader");dojo.experimental("dojox.form.FileUploader");(function(){var _606=dojo.config.uploaderPath||dojo.moduleUrl("dojox.form","resources/uploader.swf");var _607=function(url){if(!url||url=="none"){return false;}return url.replace(/:/g,"||").replace(/\./g,"^^").replace("url(","").replace(")","").replace(/'/g,"").replace(/"/g,"");};var _608=function(node){var tn=node.tagName.toLowerCase();return tn=="button"||tn=="input";};var _609=function(node){var o={};o.ff=dojo.style(node,"fontFamily");if(o.ff){o.ff=o.ff.replace(", ",",");o.ff=o.ff.replace(/\"|\'/g,"");o.ff=o.ff=="sans-serif"?"Arial":o.ff;o.fw=dojo.style(node,"fontWeight");o.fi=dojo.style(node,"fontStyle");o.fs=parseInt(dojo.style(node,"fontSize"),10);if(dojo.style(node,"fontSize").indexOf("%")>-1){var n=node;while(n.tagName){if(dojo.style(n,"fontSize").indexOf("%")==-1){o.fs=parseInt(dojo.style(n,"fontSize"),10);break;}if(n.tagName.toLowerCase()=="body"){o.fs=16*0.01*parseInt(dojo.style(n,"fontSize"),10);}n=n.parentNode;}}o.fc=new dojo.Color(dojo.style(node,"color")).toHex();o.fc=parseInt(o.fc.substring(1,Infinity),16);}o.lh=dojo.style(node,"lineHeight");o.ta=dojo.style(node,"textAlign");o.ta=o.ta=="start"||!o.ta?"left":o.ta;o.va=_608(node)?"middle":o.lh==o.h?"middle":dojo.style(node,"verticalAlign");return o;};var _60a=function(node){var cn=dojo.trim(node.innerHTML);if(cn.indexOf("<")>-1){cn=escape(cn);}return cn;};var _60b=function(node){var o={};var dim=dojo.contentBox(node);var pad=dojo._getPadExtents(node);o.p=[pad.t,pad.w-pad.l,pad.h-pad.t,pad.l];o.w=dim.w+pad.w;o.h=dim.h+pad.h;o.d=dojo.style(node,"display");var clr=new dojo.Color(dojo.style(node,"backgroundColor"));o.bc=clr.a==0?"#ffffff":clr.toHex();o.bc=parseInt(o.bc.substring(1,Infinity),16);var url=_607(dojo.style(node,"backgroundImage"));if(url){o.bi={url:url,rp:dojo.style(node,"backgroundRepeat"),pos:escape(dojo.style(node,"backgroundPosition"))};if(!o.bi.pos){var rx=dojo.style(node,"backgroundPositionX");var ry=dojo.style(node,"backgroundPositionY");rx=(rx=="left")?"0%":(rx=="right")?"100%":rx;ry=(ry=="top")?"0%":(ry=="bottom")?"100%":ry;o.bi.pos=escape(rx+" "+ry);}}return dojo.mixin(o,_609(node));};var _60c=function(node,_60d,_60e){var temp,_60f;if(_60e){temp=dojo.place("<"+node.tagName+"><span>"+node.innerHTML+"</span></"+node.tagName+">",node.parentNode);var _610=temp.firstChild;dojo.addClass(_610,node.className);dojo.addClass(temp,_60d);_60f=_60b(_610);}else{temp=dojo.place("<"+node.tagName+">"+node.innerHTML+"</"+node.tagName+">",node.parentNode);dojo.addClass(temp,node.className);dojo.addClass(temp,_60d);temp.id=node.id;_60f=_60b(temp);}dojo.destroy(temp);return _60f;};var _611=function(ltr){return ltr.charCodeAt(0)<91;};dojo.declare("dojox.form.FileUploader",[dijit._Widget,dijit._Templated,dijit._Contained],{templateString:"<div><div dojoAttachPoint=\"progNode\"><div dojoAttachPoint=\"progTextNode\"></div></div><div dojoAttachPoint=\"insideNode\" class=\"uploaderInsideNode\"></div></div>",uploadUrl:"",isDebug:false,devMode:false,baseClass:"dojoxUploaderNorm",hoverClass:"dojoxUploaderHover",activeClass:"dojoxUploaderActive",disabledClass:"dojoxUploaderDisabled",force:"",uploaderType:"",flashObject:null,flashMovie:null,flashDiv:null,insideNode:null,deferredUploading:1,fileListId:"",uploadOnChange:false,selectMultipleFiles:true,htmlFieldName:"uploadedfile",flashFieldName:"flashUploadFiles",fileMask:null,minFlashVersion:9,tabIndex:-1,showProgress:false,progressMessage:"Loading",progressBackgroundUrl:dojo.moduleUrl("dijit","themes/tundra/images/buttonActive.png"),progressBackgroundColor:"#ededed",progressWidgetId:"",skipServerCheck:false,serverTimeout:5000,log:function(){if(this.isDebug){console.log.apply(console,arguments);}},constructor:function(){this._subs=[];},postMixInProperties:function(){this.fileList=[];this._cons=[];this.fileMask=[];this.fileInputs=[];this.fileCount=0;this.flashReady=false;this._disabled=false;this.force=this.force.toLowerCase();this.uploaderType=((dojox.embed.Flash.available>=this.minFlashVersion||this.force=="flash")&&this.force!="html")?"flash":"html";this.deferredUploading=this.deferredUploading===true?1:this.deferredUploading;if(!this.swfPath){this.swfPath=_606;}this._refNode=this.srcNodeRef;this.getButtonStyle();},startup:function(){},postCreate:function(){this.inherited(arguments);this.setButtonStyle();var _612;if(this.uploaderType=="flash"){_612="createFlashUploader";}else{this.uploaderType="html";_612="createHtmlUploader";}if(this._hiddenNode){var w=dijit.byNode(this._hiddenNode);this.connect(w,"onShow",_612);}else{this[_612]();}if(this.fileListId){this.connect(dojo.byId(this.fileListId),"click",function(evt){var p=evt.target.parentNode.parentNode.parentNode;if(p.id&&p.id.indexOf("file_")>-1){this.removeFile(p.id.split("file_")[1]);}});}dojo.addOnUnload(this,this.destroy);},getButtonStyle:function(){var _613=this.srcNodeRef;var p=_613.parentNode;while(p.tagName.toLowerCase()!="body"){var d=dojo.style(p,"display");if(d=="none"){this._hiddenNode=p;break;}p=p.parentNode;}if(this._hiddenNode){dojo.style(this._hiddenNode,"display","block");}if(this.button){}if(!_613&&this.button&&this.button.domNode){var _614=true;var cls=this.button.domNode.className+" dijitButtonNode";var txt=_60a(dojo.query(".dijitButtonText",this.button.domNode)[0]);var _615="<button id=\""+this.button.id+"\" class=\""+cls+"\">"+txt+"</button>";_613=dojo.place(_615,this.button.domNode,"after");this.srcNodeRef=_613;this.button.destroy();this.baseClass="dijitButton";this.hoverClass="dijitButtonHover";this.pressClass="dijitButtonActive";this.disabledClass="dijitButtonDisabled";}else{if(!this.srcNodeRef&&this.button){_613=this.button;}}if(dojo.attr(_613,"class")){this.baseClass+=" "+dojo.attr(_613,"class");}dojo.attr(_613,"class",this.baseClass);this.norm=_60b(_613);this.width=this.norm.w;this.height=this.norm.h;if(this.uploaderType=="flash"){this.over=_60c(_613,this.baseClass+" "+this.hoverClass,_614);this.down=_60c(_613,this.baseClass+" "+this.activeClass,_614);this.dsbl=_60c(_613,this.baseClass+" "+this.disabledClass,_614);this.fhtml={cn:_60a(_613),nr:this.norm,ov:this.over,dn:this.down,ds:this.dsbl};}else{this.fhtml={cn:_60a(_613),nr:this.norm};if(this.norm.va=="middle"){this.norm.lh=this.norm.h;}}if(this.devMode){this.log("classes - base:",this.baseClass," hover:",this.hoverClass,"active:",this.activeClass);this.log("fhtml:",this.fhtml);this.log("norm:",this.norm);this.log("over:",this.over);this.log("down:",this.down);}},setButtonStyle:function(){dojo.style(this.domNode,{width:this.fhtml.nr.w+"px",height:(this.fhtml.nr.h)+"px",padding:"0px",lineHeight:"normal",position:"relative"});if(this.uploaderType=="html"&&this.norm.va=="middle"){dojo.style(this.domNode,"lineHeight",this.norm.lh+"px");}if(this.showProgress){this.progTextNode.innerHTML=this.progressMessage;dojo.style(this.progTextNode,{width:this.fhtml.nr.w+"px",height:(this.fhtml.nr.h+0)+"px",padding:"0px",margin:"0px",left:"0px",lineHeight:(this.fhtml.nr.h+0)+"px",position:"absolute"});dojo.style(this.progNode,{width:this.fhtml.nr.w+"px",height:(this.fhtml.nr.h+0)+"px",padding:"0px",margin:"0px",left:"0px",position:"absolute",display:"none",backgroundImage:"url("+this.progressBackgroundUrl+")",backgroundPosition:"bottom",backgroundRepeat:"repeat-x",backgroundColor:this.progressBackgroundColor});}else{dojo.destroy(this.progNode);}dojo.style(this.insideNode,{position:"absolute",top:"0px",left:"0px",display:""});dojo.addClass(this.domNode,this.srcNodeRef.className);if(this.fhtml.nr.d.indexOf("inline")>-1){dojo.addClass(this.domNode,"dijitInline");}try{this.insideNode.innerHTML=this.fhtml.cn;}catch(e){if(this.uploaderType=="flash"){this.insideNode=this.insideNode.parentNode.removeChild(this.insideNode);dojo.body().appendChild(this.insideNode);this.insideNode.innerHTML=this.fhtml.cn;var c=dojo.connect(this,"onReady",this,function(){dojo.disconnect(c);this.insideNode=this.insideNode.parentNode.removeChild(this.insideNode);this.domNode.appendChild(this.insideNode);});}else{this.insideNode.appendChild(document.createTextNode(this.fhtml.cn));}}this.flashDiv=this.insideNode;if(this._hiddenNode){dojo.style(this._hiddenNode,"display","none");}},onChange:function(_616){},onProgress:function(_617){},onComplete:function(_618){},onCancel:function(){},onError:function(_619){},onReady:function(_61a){},onLoad:function(_61b){},submit:function(form){var data=form?dojo.formToObject(form):null;this.upload(data);return false;},upload:function(data){if(!this.fileList.length){return false;}if(!this.uploadUrl){return false;}if(!this.showProgress){this.attr("disabled",true);}if(this.progressWidgetId){var node=dijit.byId(this.progressWidgetId).domNode;if(dojo.style(node,"display")=="none"){this.restoreProgDisplay="none";dojo.style(node,"display","block");}if(dojo.style(node,"visibility")=="hidden"){this.restoreProgDisplay="hidden";dojo.style(node,"visibility","visible");}}if(data&&!data.target){this.postData=data;}this.log("upload type:",this.uploaderType," - postData:",this.postData);for(var i=0;i<this.fileList.length;i++){var f=this.fileList[i];f.bytesLoaded=0;f.bytesTotal=f.size||100000;f.percent=0;}if(this.uploaderType=="flash"){this.uploadFlash();}else{this.uploadHTML();}return false;},removeFile:function(name,_61c){var i;for(i=0;i<this.fileList.length;i++){if(this.fileList[i].name==name){if(!_61c){this.fileList.splice(i,1);}break;}}if(this.uploaderType=="flash"){this.flashMovie.removeFile(name);}else{if(!_61c){dojo.destroy(this.fileInputs[i]);this.fileInputs.splice(i,1);this._renumberInputs();}}if(this.fileListId){dojo.destroy("file_"+name);}},destroyAll:function(){this.destroy();},destroy:function(){if(this.uploaderType=="flash"&&!this.flashMovie){this._cons.push(dojo.connect(this,"onLoad",this,"destroy"));return;}dojo.forEach(this._subs,dojo.unsubscribe,dojo);dojo.forEach(this._cons,dojo.disconnect,dojo);if(this.scrollConnect){dojo.disconnect(this.scrollConnect);}if(this.uploaderType=="flash"){this.flashObject.destroy();dojo.destroy(this.flashDiv);}else{dojo.destroy("dojoIoIframe");dojo.destroy(this._fileInput);dojo.destroy(this._formNode);}this.inherited(arguments);},hide:function(){dojo.style(this.domNode,"display","none");},show:function(){dojo.style(this.domNode,"display","");},disable:function(_61d){this.attr("disable",_61d);},_displayProgress:function(_61e){if(_61e===true){if(this.uploaderType=="flash"){dojo.style(this.insideNode,"left","-2500px");}else{dojo.style(this.insideNode,"display","none");}dojo.style(this.progNode,"display","");}else{if(_61e===false){dojo.style(this.insideNode,{display:"",left:"0px"});dojo.style(this.progNode,"display","none");}else{var w=_61e*this.fhtml.nr.w;dojo.style(this.progNode,"width",w+"px");}}},_animateProgress:function(){this._displayProgress(true);var _61f=false;var c=dojo.connect(this,"_complete",function(){dojo.disconnect(c);_61f=true;});var w=0;var _620=setInterval(dojo.hitch(this,function(){w+=5;if(w>this.fhtml.nr.w){w=0;_61f=true;}this._displayProgress(w/this.fhtml.nr.w);if(_61f){clearInterval(_620);setTimeout(dojo.hitch(this,function(){this._displayProgress(false);}),500);}}),50);},_error:function(evt){if(typeof (evt)=="string"){evt=new Error(evt);}this.onError(evt);},_addToFileList:function(){if(this.fileListId){var str="";dojo.forEach(this.fileList,function(d){str+="<table id=\"file_"+d.name+"\" class=\"fileToUpload\"><tr><td class=\"fileToUploadClose\"></td><td class=\"fileToUploadName\">"+d.name+"</td><td class=\"fileToUploadSize\">"+Math.ceil(d.size*0.001)+"kb</td></tr></table>";},this);dojo.byId(this.fileListId).innerHTML=str;}},_change:function(_621){if(dojo.isIE){dojo.forEach(_621,function(f){f.name=f.name.split("\\")[f.name.split("\\").length-1];});}if(this.selectMultipleFiles){this.fileList=this.fileList.concat(_621);}else{if(this.fileList[0]){this.removeFile(this.fileList[0].name,true);}this.fileList=_621;}this._addToFileList();this.onChange(_621);if(this.uploadOnChange){this._buildFileInput();this.upload();}else{if(this.uploaderType=="html"&&this.selectMultipleFiles){this._buildFileInput();this._connectInput();}}},_complete:function(_622){_622=dojo.isArray(_622)?_622:[_622];dojo.forEach(_622,function(f){if(f.ERROR){this._error(f.ERROR);}},this);dojo.forEach(this.fileList,function(f){f.bytesLoaded=1;f.bytesTotal=1;f.percent=100;this._progress(f);},this);dojo.forEach(this.fileList,function(f){this.removeFile(f.name,true);},this);this.onComplete(_622);this.fileList=[];this._resetHTML();this.attr("disabled",false);if(this.restoreProgDisplay){setTimeout(dojo.hitch(this,function(){dojo.style(dijit.byId(this.progressWidgetId).domNode,this.restoreProgDisplay=="none"?"display":"visibility",this.restoreProgDisplay);}),500);}},_progress:function(_623){var _624=0;var _625=0;for(var i=0;i<this.fileList.length;i++){var f=this.fileList[i];if(f.name==_623.name){f.bytesLoaded=_623.bytesLoaded;f.bytesTotal=_623.bytesTotal;f.percent=Math.ceil(f.bytesLoaded/f.bytesTotal*100);this.log(f.name,"percent:",f.percent);}_625+=Math.ceil(0.001*f.bytesLoaded);_624+=Math.ceil(0.001*f.bytesTotal);}var _626=Math.ceil(_625/_624*100);if(this.progressWidgetId){dijit.byId(this.progressWidgetId).update({progress:_626+"%"});}if(this.showProgress){this._displayProgress(_626*0.01);}this.onProgress(this.fileList);},_getDisabledAttr:function(){return this._disabled;},_setDisabledAttr:function(_627){if(this._disabled==_627){return;}if(this.uploaderType=="flash"){if(!this.flashReady){var _628=dojo.connect(this,"onLoad",this,function(){dojo.disconnect(_628);this._setDisabledAttr(_627);});return;}this._disabled=_627;this.flashMovie.doDisable(_627);}else{this._disabled=_627;dojo.style(this._fileInput,"display",this._disabled?"none":"");}dojo.toggleClass(this.domNode,this.disabledClass,_627);},_onFlashBlur:function(){this.flashMovie.blur();if(!this.nextFocusObject&&this.tabIndex){var _629=dojo.query("[tabIndex]");for(var i=0;i<_629.length;i++){if(_629[i].tabIndex>=Number(this.tabIndex)+1){this.nextFocusObject=_629[i];break;}}}this.nextFocusObject.focus();},_disconnect:function(){dojo.forEach(this._cons,dojo.disconnect,dojo);},uploadHTML:function(){if(this.selectMultipleFiles){dojo.destroy(this._fileInput);}this._setHtmlPostData();if(this.showProgress){this._animateProgress();}var dfd=dojo.io.iframe.send({url:this.uploadUrl,form:this._formNode,handleAs:"json",error:dojo.hitch(this,function(err){this._error("HTML Upload Error:"+err.message);}),load:dojo.hitch(this,function(data,_62a,_62b){this._complete(data);})});},createHtmlUploader:function(){this._buildForm();this._setFormStyle();this._buildFileInput();this._connectInput();this._styleContent();dojo.style(this.insideNode,"visibility","visible");this.onReady();},_connectInput:function(){this._disconnect();this._cons.push(dojo.connect(this._fileInput,"mouseover",this,function(evt){dojo.addClass(this.domNode,this.hoverClass);this.onMouseOver(evt);}));this._cons.push(dojo.connect(this._fileInput,"mouseout",this,function(evt){dojo.removeClass(this.domNode,this.activeClass);dojo.removeClass(this.domNode,this.hoverClass);this.onMouseOut(evt);this._checkHtmlCancel("off");}));this._cons.push(dojo.connect(this._fileInput,"mousedown",this,function(evt){dojo.addClass(this.domNode,this.activeClass);dojo.removeClass(this.domNode,this.hoverClass);this.onMouseDown(evt);}));this._cons.push(dojo.connect(this._fileInput,"mouseup",this,function(evt){dojo.removeClass(this.domNode,this.activeClass);this.onMouseUp(evt);this.onClick(evt);this._checkHtmlCancel("up");}));this._cons.push(dojo.connect(this._fileInput,"change",this,function(){this._checkHtmlCancel("change");this._change([{name:this._fileInput.value,type:"",size:0}]);}));if(this.tabIndex>=0){dojo.attr(this.domNode,"tabIndex",this.tabIndex);}},_checkHtmlCancel:function(_62c){if(_62c=="change"){this.dialogIsOpen=false;}if(_62c=="up"){this.dialogIsOpen=true;}if(_62c=="off"){if(this.dialogIsOpen){this.onCancel();}this.dialogIsOpen=false;}},_styleContent:function(){var o=this.fhtml.nr;dojo.style(this.insideNode,{width:o.w+"px",height:o.va=="middle"?o.h+"px":"auto",textAlign:o.ta,paddingTop:o.p[0]+"px",paddingRight:o.p[1]+"px",paddingBottom:o.p[2]+"px",paddingLeft:o.p[3]+"px"});try{dojo.style(this.insideNode,"lineHeight","inherit");}catch(e){}},_resetHTML:function(){if(this.uploaderType=="html"&&this._formNode){this.fileInputs=[];dojo.query("*",this._formNode).forEach(function(n){dojo.destroy(n);});this.fileCount=0;this._buildFileInput();this._connectInput();}},_buildForm:function(){if(this._formNode){return;}if(dojo.isIE){this._formNode=document.createElement("<form enctype=\"multipart/form-data\" method=\"post\">");this._formNode.encoding="multipart/form-data";}else{this._formNode=document.createElement("form");this._formNode.setAttribute("enctype","multipart/form-data");}this._formNode.id=dijit.getUniqueId("FileUploaderForm");this.domNode.appendChild(this._formNode);},_buildFileInput:function(){if(this._fileInput){this._disconnect();this._fileInput.id=this._fileInput.id+this.fileCount;dojo.style(this._fileInput,"display","none");}this._fileInput=document.createElement("input");this.fileInputs.push(this._fileInput);var nm=this.htmlFieldName;var _62d=this.id;if(this.selectMultipleFiles){nm+=this.fileCount;_62d+=this.fileCount;this.fileCount++;}dojo.attr(this._fileInput,{id:this.id,name:nm,type:"file"});dojo.addClass(this._fileInput,"dijitFileInputReal");this._formNode.appendChild(this._fileInput);var real=dojo.marginBox(this._fileInput);dojo.style(this._fileInput,{position:"relative",left:(this.fhtml.nr.w-real.w)+"px",opacity:0});},_renumberInputs:function(){if(!this.selectMultipleFiles){return;}var nm;this.fileCount=0;dojo.forEach(this.fileInputs,function(inp){nm=this.htmlFieldName+this.fileCount;this.fileCount++;dojo.attr(inp,"name",nm);},this);},_setFormStyle:function(){var size=Math.max(2,Math.max(Math.ceil(this.fhtml.nr.w/60),Math.ceil(this.fhtml.nr.h/15)));dojox.html.insertCssRule("#"+this._formNode.id+" input","font-size:"+size+"em");dojo.style(this.domNode,{overflow:"hidden",position:"relative"});dojo.style(this.insideNode,"position","absolute");},_setHtmlPostData:function(){if(this.postData){for(var nm in this.postData){dojo.create("input",{type:"hidden",name:nm,value:this.postData[nm]},this._formNode);}}},uploadFlash:function(){try{if(this.showProgress){this._displayProgress(true);var c=dojo.connect(this,"_complete",this,function(){dojo.disconnect(c);this._displayProgress(false);});}this.flashMovie.doUpload(this.postData);}catch(err){this._error("FileUploader - Sorry, the SWF failed to initialize."+err);}},createFlashUploader:function(){this.uploadUrl=this.uploadUrl.toString();if(this.uploadUrl){if(this.uploadUrl.toLowerCase().indexOf("http")<0&&this.uploadUrl.indexOf("/")!=0){var loc=window.location.href.split("/");loc.pop();loc=loc.join("/")+"/";this.uploadUrl=loc+this.uploadUrl;this.log("SWF Fixed - Relative loc:",loc," abs loc:",this.uploadUrl);}else{this.log("SWF URL unmodified:",this.uploadUrl);}}else{}var w=this.fhtml.nr.w;var h=this.fhtml.nr.h;var args={expressInstall:true,path:this.swfPath.uri||this.swfPath,width:w,height:h,allowScriptAccess:"always",allowNetworking:"all",vars:{uploadDataFieldName:this.flashFieldName,uploadUrl:this.uploadUrl,uploadOnSelect:this.uploadOnChange,deferredUploading:this.deferredUploading||0,selectMultipleFiles:this.selectMultipleFiles,id:this.id,isDebug:this.isDebug,devMode:this.devMode,flashButton:dojox.embed.flashVars.serialize("fh",this.fhtml),fileMask:dojox.embed.flashVars.serialize("fm",this.fileMask),noReturnCheck:this.skipServerCheck,serverTimeout:this.serverTimeout},params:{scale:"noscale",wmode:"opaque"}};this.flashObject=new dojox.embed.Flash(args,this.insideNode);this.flashObject.onError=dojo.hitch(function(msg){this._error("Flash Error: "+msg);});this.flashObject.onReady=dojo.hitch(this,function(){dojo.style(this.insideNode,"visibility","visible");this.log("FileUploader flash object ready");this.onReady(this);});this.flashObject.onLoad=dojo.hitch(this,function(mov){this.flashMovie=mov;this.flashReady=true;this.onLoad(this);});this._connectFlash();},_connectFlash:function(){this._doSub("/filesSelected","_change");this._doSub("/filesUploaded","_complete");this._doSub("/filesProgress","_progress");this._doSub("/filesError","_error");this._doSub("/filesCanceled","onCancel");this._doSub("/stageBlur","_onFlashBlur");this._doSub("/up","onMouseUp");this._doSub("/down","onMouseDown");this._doSub("/over","onMouseOver");this._doSub("/out","onMouseOut");this.connect(this.domNode,"focus",function(){this.flashMovie.focus();this.flashMovie.doFocus();});if(this.tabIndex>=0){dojo.attr(this.domNode,"tabIndex",this.tabIndex);}},_doSub:function(_62e,_62f){this._subs.push(dojo.subscribe(this.id+_62e,this,_62f));}});})();}if(!dojo._hasResource["com.copacabana.PlateEntryWidget"]){dojo._hasResource["com.copacabana.PlateEntryWidget"]=true;dojo.provide("com.copacabana.PlateEntryWidget");dojo.declare("com.copacabana.PlateEntryWidget",[dijit._Widget,dijit._Templated],{templateString:"<div >\r\n<div class=\"panel\" dojoAttachEvent=\"onclick:onClick\" >\t\r\n\t<h2>${plate.title} <span class=\"statusPlate\">${statusMsg}</span></h2>\r\n\t<span class=\"preco\">${priceFormated}</span>\t\r\n\t<p class=\"pcardapiodesc\">${plate.description}</p>\t\r\n</div>\r\n<div class=\"acompanhamentos\">\r\n<div dojoAttachPoint=\"showExtensionsBtn\" ></div> <div dojoAttachPoint=\"btn0\" ></div> \r\n<div dojoAttachPoint=\"extensionsSection\" class=\"optionsSection\">\r\nAdicione opções para '${plate.title}'. <br>\r\n<span style=\"font-style: italic;font-size: small;\">Por exemplo tamanhos (Pequeno/Médio/Grande) ou variações como \"Com batata salsa\". O valor deve ser o valor total com a opção.</span><br/>\r\n<div dojoAttachPoint=\"addNewExtensionsBtn\" ></div>\r\n<div dojoAttachPoint=\"extensionsList\" >Nenhuma opção cadastrada para '${plate.title}'</div>\r\n</div>\r\n\r\n</div>\r\n\r\n<iframe width=\"0\" height=\"0\" name=\"${plate.id}_frame\" style=\"display: none;\" ></iframe>\t\r\n<br>\r\n\r\n<div dojoAttachPoint=\"imageForm\" style=\"display: none; padding: 4px; margin: 3px; border: 1px solid black; background-color: rgb(255, 223, 143);\">\r\n\r\n<div dojoAttachPoint=\"imageSection\"  style=\"border: 1px solid gray; max-height: 300px; max-width: 300px;\"></div>\t\r\n\t<form action=\"\"\r\n\t\tmethod=\"post\" enctype=\"multipart/form-data\" dojoAttachPoint=\"photoForm\" target=\"${plate.id}_frame\">\t\t\r\n\t\t<div><input type=\"file\" dojoAttachPoint=\"filePath\" name=\"myFile\" title=\"Selecionar foto\" class=\"testando\">\r\n\t\t<input type=\"hidden\" name=\"pid\" value=\"${plate.id}\"></div>\r\n\t\t<div dojoAttachPoint=\"sendImageBtn\" ></div>\r\n\t</form>\r\n</div>\r\n<br/>\r\n\r\n</div>\r\n",options:[],constructor:function(args){this.plate=args.plate;this.options=args.options;this.priceFormated=com.copacabana.util.moneyFormatter(this.plate.price);if(this.plate.status!="AVAILABLE"){this.statusMsg="INDISPONÍVEL";}if(this.plate.status=="HIDDEN"){this.statusMsg="OCULTO";}},statusMsg:"",priceFormated:"R$ 0,00",postMixInProperties:function(){if(dijit.byId(this.id)){dijit.byId(this.id).destroyRecursive();}},postMixInProperties:function(){this.inherited(arguments);},postCreate:function(){this.inherited(arguments);},destroyRecursive:function(){dojo.forEach(this.getDescendants(),function(_630){_630.destroyRecursive();});this.inherited(arguments);},plate:null,headerNode:null,resultsNode:null,uploader:null,fileMask:[["Jpeg File","*.jpg;*.jpeg"],["GIF File","*.gif"],["PNG File","*.png"],["All Images","*.jpg;*.jpeg;*.gif;*.png"]],f0:null,doUpload:function(){this.f0.upload();},button:null,sendImage:null,uploaded:function(pid,_631,_632){com.copacabana.util.hideLoading();if(this.plate.id==pid){this.plate.imageUrl=_631;dojo.empty(this.imageSection);dojo.create("img",{src:this.plate.imageUrl,style:{maxHeight:"300px",maxWidth:"300px"}},this.imageSection);}formAction=_632;this.updateUIforExistingImage();},submitXhr:function(){com.copacabana.util.showLoading();this.photoForm.action=formAction;dojo.subscribe("imageUploaded",dojo.hitch(this,this.uploaded));this.photoForm.submit();},returnData:function(data){},deleteImageAction:function(){var _633={url:"/deletePlateImage?pid="+this.plate.id,handleAs:"text",load:dojo.hitch(this,this.deleteImage),error:function(_634){}};var _635=dojo.xhrGet(_633);},deleteImage:function(data){this.updateUIforNonExistingImage();},deleteImgBtn:null,updateUIforExistingImage:function(){this.button.setLabel("Editar imagem");if(this.deleteImgBtn==null){this.deleteImgBtn=new dijit.form.Button({label:"Remover Imagem",baseClass:"orangeButton",onClick:dojo.hitch(this,this.deleteImageAction)},dojo.create("div",{},this.imageForm,"first"));}else{dojo.style(this.deleteImgBtn.domNode,"display","block");}dojo.empty(this.imageSection);dojo.create("img",{src:this.plate.imageUrl,style:{maxHeight:"300px",maxWidth:"300px"}},this.imageSection);},updateUIforNonExistingImage:function(){this.button.setLabel("Adicionar imagem");if(this.deleteImgBtn!=null){dojo.style(this.deleteImgBtn.domNode,"display","none");}dojo.empty(this.imageSection);},startup:function(){try{dojo.parser.parse(this.domNode);this.button=new dijit.form.Button({label:"",baseClass:"orangeButton",onClick:dojo.hitch(this,function(){dojo.style(this.imageForm,"display","block");dojo.style(this.button,"display","none");})},this.btn0);this.sendImage=new dijit.form.Button({label:"Enviar",baseClass:"orangeButton",onClick:dojo.hitch(this,function(){this.submitXhr();})},this.sendImageBtn);if(this.plate.imageUrl!=null&&this.plate.imageUrl!=""){this.updateUIforExistingImage();}else{this.updateUIforNonExistingImage();}var _636=new dijit.form.Button({label:"Editar opções",baseClass:"orangeButton",onClick:dojo.hitch(this,function(){var _637=dojo.style(this.extensionsSection,"display");if(_637=="block"){dojo.style(this.extensionsSection,"display","none");}else{dojo.style(this.extensionsSection,"display","block");}})},this.showExtensionsBtn);var _638=new dijit.form.Button({label:"+ adicionar",baseClass:"orangeButton",onClick:dojo.hitch(this,function(){dojo.publish("addNewPlateOption",[this.plate.id,this.plate.name,{foodCategory:this.plate.foodCategory}]);})},this.addNewExtensionsBtn);if(this.options){dojo.empty(this.extensionsList);dojo.subscribe("onEditPlateOption",dojo.hitch(this,this.onEditPlateOption));var _639=dojo.create("table",{style:{width:"90%",border:"1px solid",margin:"5px",padding:"5px"}},this.extensionsList);var th=dojo.create("tr",{},_639);dojo.create("th",{innerHTML:"Nome"},th);dojo.create("th",{innerHTML:"Preço"},th);dojo.create("th",{innerHTML:""},th);for(var i=0;i<this.options.length;i++){var opt=this.options[i];var tr=dojo.create("tr",{},_639);var _63a=com.copacabana.util.moneyFormatter(opt.price);dojo.create("td",{innerHTML:opt.title},tr);dojo.create("td",{innerHTML:_63a},tr);var td=dojo.create("td",{},tr);var _63b=new dijit.form.Button({label:"Editar",baseClass:"orangeButton",plateId:opt.id,onClick:function(){dojo.publish("onEditPlateOption",[this.plateId]);}},dojo.create("div",{},td));dojo.create("span",{innerHTML:" "},td);var _63c=new dijit.form.Button({label:"Apagar",baseClass:"orangeButton",plateId:opt.id,onClick:function(){dojo.publish("onDeletePlateOption",[this.plateId]);}},dojo.create("div",{},td));}}}catch(e){}},onEditPlateOption:function(id){for(var i=0;i<this.options.length;i++){var opt=this.options[i];if(opt.id==id){dojo.publish("addNewPlateOption",[this.plate.id,this.plate.title,opt]);}}},onClick:function(evt){dojo.publish("editPlate",[this.plate]);dojo.parser.parse(this.domNode);}});}if(!dojo._hasResource["com.copacabana.PlateOrderWidget"]){dojo._hasResource["com.copacabana.PlateOrderWidget"]=true;dojo.provide("com.copacabana.PlateOrderWidget");dojo.declare("com.copacabana.PlateOrderWidget",[dijit._Widget,dijit._Templated],{i18nStrings:null,templateString:"<tr >\r\n\t<td class=\"descricao\"><div dojoAttachPoint=\"imgPlace\" style=\"float:left\"></div>\t\r\n\t<span class=\"platetitle\" dojoAttachPoint=\"titleSection\">${plate.title}</span><br clear=\"all\"/> ${plate.description}</td>\r\n\t<td>${plate.priceFormatted}</td>\r\n\t<td class=\"quantidade\"><span dojoAttachEvent=\"onclick:decrease\">- </span> <input style=\"width:15px;\" width=\"25\" dojoType=\"dijit.form.TextBox\"\r\n\t\tclass=\"quantidadeValue\" height=\"15\" /> <span dojoAttachEvent=\"onclick:increase\"> +</span></td>\t\r\n\t<td><img alt=\"Pedir\" src=\"/resources/img/btPedir.png\" dojoAttachEvent=\"onclick:onClick\" style=\"cursor: pointer;\"/></td>\r\n</tr>\r\n",orderDisabled:false,constructor:function(_63d,_63e){this.plate=_63d;this.id="plate_order_"+_63d.id;this.plate.priceFormatted=com.copacabana.util.moneyFormatter(this.plate.price);if(_63e||_63d.status=="UNAVAILABLE"){this.templateString="<tr >\r\n\t<td class=\"descricao\"><div dojoAttachPoint=\"imgPlace\" style=\"float:left\"></div><span dojoAttachPoint=\"titleSection\">${plate.title}</span><br clear=\"all\"/>${plate.description}</td>\r\n\t<td>${plate.priceFormatted}</td>\r\n\t<td>${statusStr}</td>\t\t\r\n</tr>\r\n";this.orderDisabled=true;if(_63d.status=="UNAVAILABLE"){this.statusStr="* Temporariamente indisponivel.";}}else{if(this.plate.availableTurn!="ANY"){if(this.plate.currentTurn!=this.plate.availableTurn){this.templateString="<tr >\r\n\t<td class=\"descricao\"><div dojoAttachPoint=\"imgPlace\" style=\"float:left\"></div><span dojoAttachPoint=\"titleSection\">${plate.title}</span><br clear=\"all\"/>${plate.description}</td>\r\n\t<td>${plate.priceFormatted}</td>\r\n\t<td><span dojoAttachPoint=\"statusSection\"></span></td>\t\t\r\n</tr>\r\n";this.orderDisabled=true;}}}},statusStr:"",destroyRecursive:function(){dojo.forEach(this.getDescendants(),function(_63f){_63f.destroyRecursive();});this.inherited(arguments);},plate:null,postMixInProperties:function(){this.inherited(arguments);},postCreate:function(){this.inherited(arguments);this.i18nStrings=dojo.i18n.getLocalization("com.copacabana","PlateOrderWidgetStrings");},largeSection:null,showImage:function(evt){this.largeImgDiv.src=this.plate.imageUrl;dojo.style(this.largeSection,"display","block");},hideImage:function(evt){dojo.style(this.largeSection,"display","none");},largeImgDiv:null,startup:function(){try{dojo.parser.parse(this.domNode);if(this.plate.availableTurn!="ANY"){if(this.plate.currentTurn!=this.plate.availableTurn){this.statusSection.innerHTML=this.i18nStrings["onlyFor_"+this.plate.availableTurn];}}if(this.plate.imageUrl!=null&&this.plate.imageUrl!=""){var fct=dojo.hitch(this,this.showImage);var fct2=dojo.hitch(this,this.hideImage);var _640={position:"absolute",display:"none",padding:"5px",border:"1px solid gray","MozBorderRadius":"5px 5px 5px 5px",backgroundColor:"white"};this.largeSection=dojo.create("div",{style:_640,onmouseout:fct2},this.imgPlace);if(!dojo.isIE){this.largeImgDiv=dojo.create("img",{style:{},src:"/resources/img/loader.gif"},this.largeSection);}else{this.largeImgDiv=dojo.create("img",{style:{minWidth:"300px",minHeight:"300px"},src:this.plate.imageUrl},this.largeSection);}dojo.create("div",{style:{textAlign:"center"},innerHTML:this.plate.title},this.largeSection);dojo.create("img",{src:this.plate.imageUrl+".small",onmouseover:fct},this.imgPlace);dojo.style(this.titleSection,"fontSize","large");dojo.style(this.titleSection,"paddingLeft","5px");}if(this.orderDisabled==false){dijit.byNode(dojo.query(".quantidadeValue",this.domNode)[0]).attr("value",1);}}catch(e){}},onClick:function(evt){var _641=dijit.byNode(dojo.query(".quantidadeValue",this.domNode)[0]);var qty=parseFloat(_641.attr("value"));var _642=dijit.byId("pedidoWrapper");if(qty>0){_642.addPlate(this.plate,qty);}},increase:function(){var _643=dijit.byNode(dojo.query(".quantidadeValue",this.domNode)[0]);_643.attr("value",parseFloat(_643.attr("value"))+1);},decrease:function(){var _644=dijit.byNode(dojo.query(".quantidadeValue",this.domNode)[0]);if(parseFloat(_644.attr("value"))>0){_644.attr("value",parseFloat(_644.attr("value"))-1);}}});}if(!dojo._hasResource["com.copacabana.PlatesListWidget"]){dojo._hasResource["com.copacabana.PlatesListWidget"]=true;dojo.provide("com.copacabana.PlatesListWidget");dojo.declare("com.copacabana.PlatesListWidget",[dijit._Widget,dijit._Templated],{i18nStrings:null,templateString:"<div>\r\n<p>Atualmente seu estabelecimento possui <span class=\"totalPlates\">0</span> itens na\r\ncategoria <span class=\"categoriaPlates\">Todas</span></p>\r\n\r\n<div id=\"plateList\" class=\"plateList\">\r\n</div>\r\n</div>\r\n",constructor:function(){},periodToFilter:null,isFilterByPeriod:function(){if(this.periodToFilter==null){return false;}else{return true;}},key:null,postMixInProperties:function(){this.inherited(arguments);},postCreate:function(){this.inherited(arguments);this.i18nStrings=dojo.i18n.getLocalization("com.copacabana","PlatesListWidgetStrings");},headerNode:null,resultsNode:null,imageNode:null,totalPlates:null,categoryOfPlates:null,cleanResultsNWait:function(){com.copacabana.util.cleanNode(this.resultsNode);this.resultsNode.appendChild(this.imageNode);},entity:null,categoryId:null,destroyRecursive:function(){dojo.forEach(this.getDescendants(),function(_645){_645.destroyRecursive();});this.inherited(arguments);},addPlate:function(_646){while(this.plateList.length>0){var _647=this.plateList.pop();_647.destroy(false);}var list=[];var _648=false;for(var i=0;i<this.entity.items.length;i++){if(this.entity.items[i].id==_646.id){list.push(_646);_648=true;}else{list.push(this.entity.items[i]);}}this.entity.items=list;if(_648==false){this.entity.items.push(_646);}this.updatePlateList();},hashPlateExtensions:[],loadedPlates:function(data){var _649=dojo.fromJson(data);this.entity=dojo.clone(_649);this.entity.items=[];this.hashPlateExtensions=[];for(var i=0;i<_649.items.length;i++){var _64a=_649.items[i];if(_64a.isExtension==true){if(!this.hashPlateExtensions[_64a.extendsPlate]){this.hashPlateExtensions[_64a.extendsPlate]=[];}this.hashPlateExtensions[_64a.extendsPlate].push(_64a);}else{this.entity.items.push(_64a);}}this.updatePlateList();},plateList:[],allCats:[],updatePlateList:function(_64b){dojo.empty(this.resultsNode);this.allCats=[];var _64c=this.entity.items;var _64d=0;if(_64c.length===0){this.resultsNode.innerHTML="Nenhum produto nesta categoria.";}else{var ul=document.createElement("ul");for(var i=0;i<_64c.length;i++){var p=_64c[i];this.allCats[p.foodCategory]=true;if(this.categoryId!=null){if(this.categoryId!=p.foodCategory&&this.categoryId!="all"){continue;}}_64d++;var _64e=new com.copacabana.PlateEntryWidget({plate:p,options:dojo.clone(this.hashPlateExtensions[p.id])});_64e.startup();this.plateList.push(_64e);var item=document.createElement("li");item.appendChild(_64e.domNode);ul.appendChild(item);}this.resultsNode.appendChild(ul);}this.totalPlates.innerHTML=_64d;if(_64b!=false){dojo.publish("categoriesAvailable",[this.allCats]);}},refreshPlateList:function(){this.cleanResultsNWait();var _64f={url:"/listAdminRestaurantPlates.do?&filterByPeriod="+this.isFilterByPeriod()+"&periodToFilter="+this.periodToFilter,handleAs:"text",load:dojo.hitch(this,"loadedPlates"),error:function(_650){}};var _651=dojo.xhrPost(_64f);},startup:function(){try{dojo.parser.parse(this.domNode);this.totalPlates=dojo.query(".totalPlates",this.domNode)[0];this.categoryOfPlates=dojo.query(".categoriaPlates",this.domNode)[0];this.totalPlates.innerHTML=0;this.categoryOfPlates.innerHTML="Todas";this.resultsNode=dojo.query(".plateList",this.domNode)[0];this.imageNode=document.createElement("img");this.imageNode.src=dojo.moduleUrl("com.copacabana","images/loader.gif");this.imageNode.alt="executing search";this.imageNode.title="executing search";this.refreshPlateList();dojo.subscribe("onCategoryChanged",dojo.hitch(this,"changedCategory"));}catch(e){}},changedCategory:function(data){this.cleanResultsNWait();while(this.plateList.length>0){var _652=this.plateList.pop();_652.destroy(false);}this.totalPlates.innerHTML=0;this.categoryId=data.catId;this.categoryOfPlates.innerHTML=data.catName;this.updatePlateList(false);}});}if(!dojo._hasResource["com.copacabana.RestaurantTypeOptionWidget"]){dojo._hasResource["com.copacabana.RestaurantTypeOptionWidget"]=true;dojo.provide("com.copacabana.RestaurantTypeOptionWidget");dojo.declare("com.copacabana.RestaurantTypeOptionWidget",[dijit._Widget,dijit._Templated],{i18nString:null,title:"",url:null,templateString:"<div>\r\n<div class=\"tipo ${cat.type} cheio\" style=\"top: ${cat.top}px;\" id=\"${cat.id}\" dojoAttachEvent=\"onclick:showRestaurantList\">${cat.name}</div>\r\n</div>\r\n",constructor:function(cat){this.cat=cat;this.cat.top=35+35*cat.index;},cat:{},postMixInProperties:function(){this.inherited(arguments);},postCreate:function(){this.inherited(arguments);dojo.parser.parse(this.domNode);},startup:function(){},delegateFctToDisplayRestaurants:null,showRestaurantList:function(){this.delegateFctToDisplayRestaurants(this.cat);}});}if(!dojo._hasResource["com.copacabana.PlateOrderOptionsWidget"]){dojo._hasResource["com.copacabana.PlateOrderOptionsWidget"]=true;dojo.provide("com.copacabana.PlateOrderOptionsWidget");dojo.declare("com.copacabana.PlateOrderOptionsWidget",[dijit._Widget,dijit._Templated],{i18nStrings:null,templateString:"<tr>\r\n\t<td colspan=4><div dojoAttachPoint=\"moreOptions\" dojoAttachEvent='onclick:wipeIt' title=\"${i18nStrings.optionsTitle}\" style=\"color: #FF9B69;cursor: pointer;\"></div>\r\n\t<div dojoAttachPoint=\"moreOptionsSection\" style=\"display: none\">\r\n\t<table style=\"width: 100%;\">\r\n\t<thead></thead>\r\n\t<tbody dojoAttachPoint=\"optList\">\t\r\n\t</tbody>\r\n\t</table>\r\n\t</div>\r\n\t</td>\r\n</tr>\r\n",orderDisabled:false,optionsList:null,mainPlateTitle:null,constructor:function(_653,_654,_655){this.mainPlateTitle=_654;this.optionsList=_653;this.orderDisabled=_655;},plate:null,postCreate:function(){this.i18nStrings=dojo.i18n.getLocalization("com.copacabana","PlateOrderOptionsWidgetStrings");},connections:[],destroyRecursive:function(){dojo.unsubscribe(this.subscribeAddOption);while(this.connections.length>0){dojo.disconnect(this.connections.pop());}dojo.forEach(this.getDescendants(),function(_656){_656.destroyRecursive();});this.inherited(arguments);},subscribeAddOption:null,largeImgDiv:null,startup:function(){try{dojo.parser.parse(this.domNode);if(this.optionsList.length>1){this.moreOptions.innerHTML=dojo.string.substitute(this.i18nStrings.optionsLabel,[this.optionsList.length]);}else{if(this.optionsList.length==1){this.moreOptions.innerHTML=dojo.string.substitute(this.i18nStrings.singleOptionLabel,[this.optionsList.length]);}}var _657={borderBottom:"1px solid #EB7D4B"};this.subscribeAddOption=dojo.subscribe("onAddPlateOption",dojo.hitch(this,this.onClick));for(var i=0;i<this.optionsList.length;i++){var _658=this.optionsList[i];var tr;if((i+1)<this.optionsList.length){tr=dojo.create("tr",{style:_657},this.optList);}else{tr=dojo.create("tr",{},this.optList);}dojo.create("td",{innerHTML:_658.title},tr);var _659=com.copacabana.util.moneyFormatter(_658.price);dojo.create("td",{innerHTML:_659},tr);dojo.create("td",{},tr);var _65a=dojo.create("td",{},tr);if(this.orderDisabled!=true){var btn=dojo.create("img",{alt:"Pedir",src:"/resources/img/btPedir.png",style:{cursor:"pointer"}},_65a);var ff={id:_658.id,date:new Date(),title:_658.title,addToBasket:function(){this.addPlate(this.id);}};ff.addPlate=dojo.hitch(this,this.onClick);this.connections.push(dojo.connect(btn,"onclick",ff,"addToBasket",true));}}dojo.subscribe("onExpandOptions",dojo.hitch(this,this.onOtherWipeIn));}catch(e){}},expanded:false,onOtherWipeIn:function(id){if(this.id!=id&&this.expanded==true){this.wipeOut();}},wipeOut:function(){this.expanded=false;dojo.style(this.moreOptionsSection,"height","");dojo.style(this.moreOptionsSection,"display","block");var _65b={node:this.moreOptionsSection};dojo.fx.wipeOut(_65b).play();},wipeIt:function(){if(this.expanded==true){this.wipeOut();}else{this.expanded=true;dojo.publish("onExpandOptions",[this.id]);dojo.style(this.moreOptionsSection,"display","none");var _65c={node:this.moreOptionsSection};dojo.fx.wipeIn(_65c).play();}},onClick:function(id){if(!this.optionsList){return;}for(var i=0;i<this.optionsList.length;i++){if(this.optionsList[i].id==id){var _65d=dijit.byId("pedidoWrapper");var p=dojo.clone(this.optionsList[i]);p.title=this.mainPlateTitle+":"+p.title;_65d.addPlate(p,1);}}},increase:function(){var _65e=dijit.byNode(dojo.query(".quantidadeValue",this.domNode)[0]);_65e.attr("value",parseFloat(_65e.attr("value"))+1);},decrease:function(){var _65f=dijit.byNode(dojo.query(".quantidadeValue",this.domNode)[0]);if(parseFloat(_65f.attr("value"))>0){_65f.attr("value",parseFloat(_65f.attr("value"))-1);}}});}if(!dojo._hasResource["com.copacabana.FractionPlateWidget"]){dojo._hasResource["com.copacabana.FractionPlateWidget"]=true;dojo.provide("com.copacabana.FractionPlateWidget");dojo.declare("com.copacabana.FractionPlateWidget",[dijit._Widget,dijit._Templated],{templateString:"<div>\r\n<div style=\"-moz-border-radius: 3px 3px 3px 3px;border: 1px solid;padding: 5px;\"><img src='/resources/img/measure.png'>Qual o tamanho?  <select dojoType=\"dijit.form.FilteringSelect\" class=\"plateSize\" dojoAttachPoint=\"plateSize\" dojoAttachEvent=\"onblur:sizeChanged,onChange:sizeChanged\">\r\n    <option value=\"NONE\" selected>\r\n        Grande\r\n    </option>\r\n    <option value=\"MEDIUM\" >\r\n        Média\r\n    </option>\r\n    <option value=\"SMALL\">\r\n        Pequena\r\n    </option>\r\n</select>\r\n</div>\r\n<div style=\"-moz-border-radius: 3px 3px 3px 3px;border: 1px solid;padding: 5px;\">\r\nQuais são os sabores?\r\n<br />\r\nSelecione cada metade:<br/>\r\n<table style=\"width: 450px;\">\r\n\t<tbody>\r\n\t\t<tr>\r\n\t\t\t<td valign=\"top\" style=\"width: 70%;text-align: left;\">\t\r\n\t\t\t<table>\t\t\r\n\t\t\t<tr>\r\n\t\t\t<td>1/2</td><td style=\"text-align: left;\"><select searchAttr=\"title\" labelAttr=\"img\" labelType=\"html\" dojoType=\"dijit.form.FilteringSelect\" class=\"plateOne\" autoComplete=\"false\" selectOnClick=\"true\" invalidMessage=\"Prato n&atilde;o encontrado\"></select></td><td><span dojoAttachPoint='plate1Info'></span></td>\r\n\t\t\t</tr>\r\n\t\t\t<tr>\r\n\t\t\t<td>1/2</td><td style=\"text-align: left;\"><select searchAttr=\"title\" labelAttr=\"img\" labelType=\"html\" dojoType=\"dijit.form.FilteringSelect\" class=\"plateTwo\" autoComplete=\"false\" selectOnClick=\"true\" invalidMessage=\"Prato n&atilde;o encontrado\"  ></select></td><td><span dojoAttachPoint='plate2Info'></span></td>\r\n\t\t\t</tr>\r\n\t\t\t<tr><td></td><td colspan=\"2\"><div dojoAttachPoint='totalInfo' style=\"height: 15px; text-align: right;\"></div></td></tr>\r\n\t\t\t\r\n\t\t\t</table>\r\n\t\t\t</td> \r\n\t\t\t<td>\r\n\t\t\t<div class=\"circle\" style=\"width: 82px; height: 80px;\">\r\n\t\t\t<div class=\"halfOne turnOff\" ></div>\r\n\t\t\t<div class=\"halfTwo turnOff\" ></div>\r\n\t\t\t</div>\r\n\t\t\t</td>\r\n\t\t</tr>\r\n\t</tbody>\r\n</table>\r\n</div>\r\n<div style=\"width: 100%; text-align: center; margin-top: 15px;\">\r\n<img alt=\"Pedir\" src=\"/resources/img/btPedir.png\" dojoAttachEvent=\"onclick:onClick\" style=\"cursor: pointer;\"/>\r\n</div>\r\n</div>\r\n\t\t\t\r\n",constructor:function(args){this.plates=dojo.clone(args.catPlates);this.rest=dojo.clone(args.rest);},sizeChanged:function(val){var _660=[{attribute:"title",descending:false}];var _661={query:{"plateSize":val},queryOptions:{},sort:_660,onBegin:function(){},onComplete:dojo.hitch(this,function(_662,_663){var _664=[];for(i=0;i<_662.length;i++){var item=_662[i];var _665=this.plateStore.getValue(item,"title");var _666=this.plateStore.getValue(item,"imageUrl");if(this.plateStore.getValue(item,"isExtension")==true){_665=this.plateStore.getValue(item,"name");_666=this.plateStore.getValue(item,"mainPlateImageUrl");}var _667=_665;if(_666!=null&&_666.length>0){_667="<img src=\""+_666+".small\" />"+_665;}_664.push({id:this.plateStore.getValue(item,"id"),title:_665,"img":_667});}var _668=new dojo.data.ItemFileReadStore({data:{"identifier":"id","label":"title","items":_664}});this.prato1.reset();this.prato2.reset();this.prato2.queryExpr="*${0}*";this.prato1.queryExpr="*${0}*";this.prato1.store=_668;this.prato2.store=_668;this.updateTotals();}),onError:function(err){}};var _669={identifier:"id",label:"name",items:this.plates};this.plateStore=new dojo.data.ItemFileReadStore({data:_669});this.plateStore.fetch(_661);},prato1:null,prato2:null,halfDialog:null,plateStore:null,plateSize:null,startup:function(){dojo.parser.parse(this.domNode);this.prato1=dijit.byNode(dojo.query(".plateOne",this.domNode)[0]);this.plateSize=dijit.byNode(dojo.query(".plateSize",this.domNode)[0]);this.prato2=dijit.byNode(dojo.query(".plateTwo",this.domNode)[0]);this.sizeChanged("NONE");dojo.connect(this.plateSize,"onChange",dojo.hitch(this,this.sizeChanged));dojo.connect(this.prato1,"onChange",dojo.hitch(this,this.changeHalfOne));dojo.connect(this.prato2,"onChange",dojo.hitch(this,this.changeHalfTwo));var _66a={closable:true,title:"Meia pizza",style:"border:1px solid black;",content:this.domNode};this.halfDialog=new dijit.Dialog(_66a);this.halfDialog.show();},postCreate:function(){this.inherited(arguments);this.i18nStrings=dojo.i18n.getLocalization("com.copacabana","FractionPlateWidgetStrings");},onClick:function(evt){if(this.selectedPlate1!=null&&this.selectedPlate2!=null){var _66b=dijit.byId("pedidoWrapper");var _66c="";if(this.selectedPlate1.isExtension.length>0){this.selectedPlate1.isExtension=this.selectedPlate1.isExtension[0];}if(this.selectedPlate2.isExtension.length>0){this.selectedPlate2.isExtension=this.selectedPlate2.isExtension[0];}if(this.selectedPlate1.isExtension==true){_66c="1/2 "+this.selectedPlate1.mainPlateTitle;}else{_66c="1/2 "+this.selectedPlate1.name;}if(this.selectedPlate2.isExtension==true){_66c+="1/2 "+this.selectedPlate2.mainPlateTitle;}else{_66c+="1/2 "+this.selectedPlate2.name;}if(this.selectedPlate1.plateSize!="NONE"){if(this.selectedPlate1.plateSize=="SMALL"){_66c="Pqna "+_66c;}if(this.selectedPlate1.plateSize=="MEDIUM"){_66c="Média "+_66c;}}_66b.addFractionPlate(this.selectedPlate1,this.selectedPlate2,1,_66c,this.getCost());this.halfDialog.hide();}else{var msg=new com.copacabana.MessageWidget();msg.showMsg("Por favor selecione as duas metades.");}},changeHalfOne:function(evt){this.selectedPlate1=this.changeHalf(this.prato1,".halfOne",this.plate1Info);this.updateTotals();},changeHalfTwo:function(evt){this.selectedPlate2=this.changeHalf(this.prato2,".halfTwo",this.plate2Info);this.updateTotals();},changeHalf:function(_66d,_66e,_66f){var _670;if(_66d.attr("value")!=null&&_66d.attr("value")!=""){dojo.removeClass(dojo.query(_66e,this.domNode)[0],"turnOff");_670=this.showPlateInfo(_66d.attr("value"),_66f);}else{_66f.innerHTML="";dojo.addClass(dojo.query(_66e,this.domNode)[0],"turnOff");_670=null;}return _670;},getPlateInfo:function(pid){for(var i=0;i<this.plates.length;i++){var p=this.plates[i];if(p.id==pid){return p;}}},updateTotals:function(){if(this.selectedPlate1!=null&&this.selectedPlate2!=null){var _671=this.getCost();this.totalInfo.innerHTML="Pre&ccedil;o final: "+com.copacabana.util.moneyFormatter(_671);}else{this.totalInfo.innerHTML="";}},rest:null,getCost:function(){if(!this.rest.fractionPriceType){this.rest.fractionPriceType="HALFHALF";}switch(this.rest.fractionPriceType){case "HALFHALF":return (parseFloat(this.selectedPlate1.price)/2)+(parseFloat(this.selectedPlate2.price)/2);break;case "MOREEXPENSIVEWINS":if(parseFloat(this.selectedPlate1.price)>parseFloat(this.selectedPlate2.price)){return parseFloat(this.selectedPlate1.price);}else{return parseFloat(this.selectedPlate2.price);}break;default:return (parseFloat(this.selectedPlate1.price)/2)+(parseFloat(this.selectedPlate2.price)/2);break;}},selectedPlate1:null,selectedPlate2:null,showPlateInfo:function(id,_672){var _673=this.getPlateInfo(id);_672.innerHTML=com.copacabana.util.moneyFormatter(_673.price);return _673;}});}if(!dojo._hasResource["com.copacabana.RestPlateMenuWidget"]){dojo._hasResource["com.copacabana.RestPlateMenuWidget"]=true;dojo.provide("com.copacabana.RestPlateMenuWidget");dojo.declare("com.copacabana.RestPlateMenuWidget",[dijit._Widget,dijit._Templated],{i18nStrings:null,templateString:"<div class=\"cardapio\" style=\"width: 650px\">\r\n<h2>Card&aacute;pio<img src=\"/resources/img/loader.gif\" class=\"loadingSection\" style=\"width:15px;\"/></h2>\r\n\r\n<ul id=\"categorias\" style=\"display:block\">\r\n\t\t<li></li>\r\n</ul>\r\n<div class=\"addFractionPlate\" dojoAttachEvent=\"onclick:addFractionPlate\"  ><button baseClass=\"orangeButton\" dojoType=\"dijit.form.Button\">Monte sua pizza meio a meio</button><br/></div>\r\n<table id=\"cardapio\"  style=\"margin: -15px 0px 0px 100px;\">\r\n\t<thead>\r\n\t\t<tr>\r\n\t\t\t<th>Descri&ccedil;&atilde;o</th>\r\n\t\t\t<th>Pre&ccedil;o Unit&aacute;rio</th>\r\n\t\t\t<th><span class=\"qtdLabel\">Quantidade</span></th>\r\n\t\t\t<th> </th>\r\n\t\t</tr>\r\n\t</thead>\r\n\t<tbody class=\"plateMenuList\">\t\t\r\n\t</tbody>\r\n</table>\r\n\r\n</div>\r\n",constructor:function(){this.id="cardapio";},postMixInProperties:function(){if(dijit.byId(this.id)){dijit.byId(this.id).destroyRecursive();}},destroyRecursive:function(){while(this.plateList.length>0){var v=this.plateList.pop();v.destroyRecursive(false);}dojo.forEach(this.getDescendants(),function(_674){_674.destroyRecursive();});this.inherited(arguments);},rest:null,setRestaurant:function(rest){this.rest=rest;},postCreate:function(){this.inherited(arguments);this.i18nStrings=dojo.i18n.getLocalization("com.copacabana","RestPlateMenuWidgetStrings");},resultsNode:null,isHighlight:function(id){for(var i=0;i<this.highlights.length;i++){if(this.highlights[i]==id){return true;}}return false;},extensions:[],highlights:[],populatePlateList:function(_675,_676){this.resultsNode=dojo.query(".plateMenuList",this.domNode)[0];var _677=_675.plates;this.catNodes=[];this.categoryList=[];this.highlights=_675.highlights;this.createHighlighCategoriesNode();var _678=0;if(_677.length===0){this.resultsNode.innerHTML=this.i18nStrings.noPlatesInCategory;}else{var _679=false;if(this.rest.isOpen==false||(this.rest.siteStatus&&this.rest.siteStatus!="ACTIVE")){_679=true;}var _678=0;this.extensions=[];for(var i=0;i<_677.length;i++){var p=_677[i];if(p.availableTurn!="ANY"){if(p.currentTurn!=p.availableTurn){_677.splice(i,1);i--;}}if(p.isExtension==true){if(this.extensions[p.extendsPlate]==null){this.extensions[p.extendsPlate]=[];}this.extensions[p.extendsPlate].push(p);_677.splice(i,1);i--;}}for(var i=0;i<_677.length;i++){var p=_677[i];if(p.status=="HIDDEN"){continue;}var wid=new com.copacabana.PlateOrderWidget(p,_679);wid.startup();if(this.extensions[p.id]!=null){var wids=new com.copacabana.PlateOrderOptionsWidget(this.extensions[p.id],p.title,_679);wids.startup();wid.options=wids;}this.plateList.push(wid);if(this.isHighlight(p.id)==true){if(_678%2==0){dojo.style(wid.domNode,"backgroundColor","#E9E6E6");}this.resultsNode.appendChild(wid.domNode);if(wid.options){if(_678%2==0){dojo.style(wid.options.domNode,"backgroundColor","#E9E6E6");}this.resultsNode.appendChild(wid.options.domNode);}_678++;}if(!this.categoryList[p.foodCategory]){this.categoryList[p.foodCategory]=true;var args={identity:p.foodCategory,onItem:dojo.hitch(this,this.onFoodCatFound),onError:function(item,_67a){}};foodCategoriesCache.fetchItemByIdentity(args);}}}},hasProcessedFraction:false,fractionCategory:[],showFractionedOrder:function(show,_67b){this.fractionCategory[_67b]=true;if(this.hasProcessedFraction==true){return;}var _67c=dojo.query(".addFractionPlate",this.domNode)[0];var _67d=(this.rest.isOpen==false||(this.rest.siteStatus&&this.rest.siteStatus!="ACTIVE"));if(_67d==false&&show==true){dojo.style(_67c,"display","block");}else{dojo.style(_67c,"display","none");}this.hasProcessedFraction=true;},onFoodCatFound:function(item,_67e){var _67f=dojo.create("li",{property:"commerce:cuisine"});if(item.name.length==1){item.name=item.name[0];}if(item.name.length>=5&&item.name.substr(0,5)=="Pizza"){this.showFractionedOrder(true,item.id);}var _680=10;var _681=dojo.clone(item.name);if(item.name.length>_680){if(item.name.substr(0,_680).indexOf(" ")==-1){_681=item.name.substr(0,_680)+"- "+item.name.substr(_680);}}_67f.innerHTML=_681;this.catNodes[item.id]=_67f;dojo.byId("categorias").appendChild(_67f);var fct=function(evt){this.updatePlateList(evt,item.id,item.name);};dojo.connect(_67f,"onclick",dojo.hitch(this,fct));},catNodes:[],currCategory:null,updatePlateList:function(evt,_682,_683){this.currCategory=_682;com.copacabana.util.cleanNode(this.resultsNode);var curr=dojo.query(".selecionado",this.domNode)[0];dojo.removeClass(curr,"selecionado");dojo.addClass(this.catNodes[_682],"selecionado");var _684=0;for(var i=0;i<this.plateList.length;i++){var wid=this.plateList[i];if(_682=="highlights"&&this.isHighlight(wid.plate.id)){if(_684%2==0){dojo.style(wid.domNode,"backgroundColor","#E9E6E6");}else{dojo.style(wid.domNode,"backgroundColor","#FFFFFF");}this.resultsNode.appendChild(wid.domNode);if(wid.options){if(_684%2==0){dojo.style(wid.options.domNode,"backgroundColor","#E9E6E6");}else{dojo.style(wid.options.domNode,"backgroundColor","#FFFFFF");}this.resultsNode.appendChild(wid.options.domNode);}_684++;}else{if(wid.plate.foodCategory==_682||_682=="all"){if(_684%2==0){dojo.style(wid.domNode,"backgroundColor","#E9E6E6");}else{dojo.style(wid.domNode,"backgroundColor","#FFFFFF");}this.resultsNode.appendChild(wid.domNode);if(wid.options){if(_684%2==0){dojo.style(wid.options.domNode,"backgroundColor","#E9E6E6");}else{dojo.style(wid.options.domNode,"backgroundColor","#FFFFFF");}this.resultsNode.appendChild(wid.options.domNode);}_684++;}}}},hideloading:function(){dojo.style(dojo.query(".loadingSection",this.domNode)[0],"display","none");},categoryList:[],plateList:[],loadedPlates:function(data){this.hideloading();try{var _685=dojo.fromJson(data);this.populatePlateList(_685);}catch(e){}},createAllCategoriesNode:function(){var _686=document.createElement("li");_686.innerHTML=this.i18nStrings.allCategories;this.catNodes["all"]=_686;var fct=function(evt){this.updatePlateList(evt,"all");};dojo.connect(_686,"onclick",dojo.hitch(this,fct));dojo.byId("categorias").appendChild(_686);dojo.addClass(_686,"selecionado");},createHighlighCategoriesNode:function(){var _687=document.createElement("li");_687.innerHTML=this.i18nStrings.highlights;this.catNodes["highlights"]=_687;var fct=function(evt){this.updatePlateList(evt,"highlights");};dojo.connect(_687,"onclick",dojo.hitch(this,fct));dojo.byId("categorias").appendChild(_687);dojo.addClass(_687,"selecionado");},startup:function(){try{dojo.parser.parse(this.domNode);if(this.rest.isOpen==false||(this.rest.siteStatus&&this.rest.siteStatus!="ACTIVE")){dojo.query(".qtdLabel",this.domNode)[0].innerHTML="";}}catch(e){}},preFetched:null,loadedHighlights:function(data){this.populatePlateList(data);},loadHighlights:function(){var _688={url:"/destaquesRestaurante.do?key="+this.rest.id,handleAs:"json",load:dojo.hitch(this,this.loadedHighlights),error:function(_689){}};var _68a=dojo.xhrPost(_688);},show:function(){if(this.preFetched==null){var _68b={url:"/destaquesRestaurante.do?key="+this.rest.id,handleAs:"text",load:dojo.hitch(this,this.loadedPlates),error:function(_68c){}};var _68d=dojo.xhrPost(_68b);}else{this.populatePlateList(this.preFetched);this.hideloading();}},halfDialog:null,addFractionPlate:function(){var _68e=[];for(var i=0;i<this.plateList.length;i++){var wid=this.plateList[i];if(this.fractionCategory[wid.plate.foodCategory]==true&&wid.plate.status=="AVAILABLE"){_68e.push(wid.plate);if(wid.options){for(var id in wid.options.optionsList){var popt=wid.options.optionsList[id];var pp=dojo.clone(popt);pp.name=wid.plate.title+":"+pp.title;pp.mainPlateTitle=wid.plate.title;pp.mainPlateImageUrl=wid.plate.imageUrl;_68e.push(pp);}}}}var _68f=new com.copacabana.FractionPlateWidget({catPlates:_68e,rest:this.rest});_68f.startup();},addHalfPlate:function(args){}});}if(!dojo._hasResource["com.copacabana.RestaurantViewWidget"]){dojo._hasResource["com.copacabana.RestaurantViewWidget"]=true;dojo.provide("com.copacabana.RestaurantViewWidget");dojo.declare("com.copacabana.RestaurantViewWidget",[dijit._Widget,dijit._Templated],{i18nStrings:null,openingStr:null,templateString:"<div style=\"font-family: Arial,sans-serif;font-size: 62.5%;color: #555;\">\r\n<div class=\"restaurantinfo\" style=\"background: #F7F7F7;padding: 10px 10px 22px 10px;margin-bottom: 1em;border: 1px solid #DDD;\">\r\n<div class=\"ratingbox\" dojoAttachPoint=\"facebookDom\"></div>\r\n<h1 class=\"consumer\">\r\n\t\t<a class=\"VendorName\" dojoAttachPoint=\"restName\">\r\n\t\t    </a>&nbsp;<span class=\"priceRating\"></span></h1>\r\n\t\t<div style=\"float:right;\" dojoAttachPoint=\"logoNode\"></div>\r\n\t    <p style=\"margin:2px;max-height: 105px;\">\r\n\t\t<span dojoAttachPoint=\"restDescription\"></span><br/>\r\n\t\t<span dojoAttachPoint=\"restAddress\" style=\"clear:both;\"></span>\r\n\t\t</p>\r\n\t\t<div dojoAttachPoint=\"openStatus\"></div>\r\n\t    <div class=\"restaurantdetails\">\r\n\t    <p class=\"paymenttype\">\r\n\t\t   Aceita <strong dojoAttachPoint=\"paymentTypes\"></strong>. \r\n\t\t</p>\r\n\t\t<p class=\"info\" style=\"display:none;\" dojoAttachPoint=\"neighSelected\">\r\n\t\t    Taxa de entrega <strong dojoAttachPoint=\"delCost\"><img src=\"/resources/img/loading.gif\"></strong> <span dojoAttachPoint=\"minSection\"></span><br> para o bairro <span dojoAttachPoint=\"destNeigh\" title=\"Clique para trocar o bairro\" style=\"cursor: pointer; text-decoration: underline; font-weight: bold;\"></span> (<a class=\"tooltip-header\" dojoAttachPoint=\"infoSectionDelivery\">mais informa&ccedil;&otilde;es</a>) \r\n\t\t</p>\r\n\t\t<p class=\"info\" style=\"display:none;\" dojoAttachPoint=\"entireCity\">\r\n\t\t    Taxa de entrega <strong dojoAttachPoint=\"delCostCity\"><img src=\"/resources/img/loading.gif\"></strong> <span dojoAttachPoint=\"minSectionCity\"></span><br> para todos os bairros de <span dojoAttachPoint=\"cityName\"></span> (<a class=\"tooltip-header\" dojoAttachPoint=\"infoSectionCity\">mais informa&ccedil;&otilde;es</a>) \r\n\t\t</p>\r\n\t\t<p class=\"info\" style=\"display:none;\" dojoAttachPoint=\"neighNotSelected\">\r\n\t\t     Selecione um bairro da &aacute;rea de entrega: <select dojoType=\"dijit.form.FilteringSelect\" class=\"nSelection\"\r\n\t\t      autoComplete=\"false\" selectOnClick=\"true\" hasDownArrow=\"false\" invalidMessage=\"Bairro fora da &aacute;rea do restaurante\" promptMessage=\"Digite o bairro\"  style=\"background-color: white;width: 150px;margin-bottom:0px;margin-top: 0px;\" ></select>\r\n\t\t</p>\r\n\t\t\r\n\t\t<p class=\"readytime\">\r\n\t\t    Prazo de entrega estimado <strong dojoAttachPoint=\"estimateForecast\">30 min</strong> (<a class=\"tooltip-header\" dojoAttachPoint=\"alertaEntrega\" >mais informa&ccedil;&otilde;es</a>).\r\n\t\t</p>\r\n\t\t\r\n\t    </div>\r\n\t</div>\r\n<div id=\"pedido\" class=\"pedidoWidget\" style=\"float:right;position:relative;top:0px;\"></div>\r\n<div style=\"width: 650px;\">\r\n<div  class=\"cardapioPanel\" dojoAttachPoint=\"cardapioDomNode\"></div>\r\n</div>\r\n\r\n</div>\r\n",constructor:function(rest){this.rest=rest;this.id=rest.id+"_RestaurantView";},postMixInProperties:function(){if(dijit.byId(this.id)){dijit.byId(this.id).destroyRecursive();}},destroyRecursive:function(){if(this.restPlateMenu!=null){this.restPlateMenu.destroy();this.restPlateMenu.destroyDescendants(false);this.restPlateMenu.destroyRecursive(false);}if(this.order!=null){this.order.destroy(false);this.order.destroyDescendants(false);this.order.destroyRecursive(false);}dojo.forEach(this.getDescendants(),function(_690){_690.destroyRecursive();});this.inherited(arguments);},imageNode:null,postCreate:function(){this.inherited(arguments);this.i18nStrings=dojo.i18n.getLocalization("com.copacabana","RestaurantViewWidgetStrings");},rest:null,setRestaurant:function(rest){this.rest=rest;},strings:{restName:"",description:""},showPanel:function(){},selectedNeighborhood:function(evt){this.showDelRangeInfo({id:evt});},order:null,restPlateMenu:null,startup:function(){try{dojo.parser.parse(this.domNode);this.delRangeSelection=dijit.byNode(dojo.query(".nSelection",this.domNode)[0]);dojo.connect(this.delRangeSelection,"onChange",dojo.hitch(this,this.selectedNeighborhood));dojo.connect(this.destNeigh,"onclick",dojo.hitch(this,this.switchToSelectNeigh));dojo.create("span",{innerHTML:this.rest.name,style:{fontSize:"large",color:"#EB7D4B"}},this.restName);if(this.rest.uniqueUrlName&&this.rest.uniqueUrlName.length>0){this.restName.href="/"+this.rest.uniqueUrlName;}else{var url="/?showRestaurant=true&restaurantId="+this.rest.id;this.restName.href=url;}if(this.rest.description&&this.rest.description!=""){this.restDescription.innerHTML=this.rest.description;}this.restAddress.innerHTML="Telefone: "+this.rest.contact.phone;if(this.rest.opensToday==false){this.openingStr="N&atilde;o abre hoje.";}else{this.openingStr="Hoje das "+this.rest.openingString+" &agrave;s "+this.rest.closingString;if(this.rest.hasSecondTurn==true){this.openingStr+=" e das "+this.rest.secTurnOpeningString+" &agrave;s "+this.rest.secTurnClosingString;}this.openingStr+=".";}if(this.rest.siteStatus!="ACTIVE"){if(this.rest.siteStatus=="TEMPUNAVAILABLE"){this.openStatus.innerHTML="Indisponível";dojo.addClass(this.openStatus,"restaurantClosed");this.openStatus.title=this.i18nStrings.tempUnavailable;}else{this.openStatus.innerHTML="Breve";dojo.addClass(this.openStatus,"restaurantSoon");this.openStatus.title=this.i18nStrings.soonNoComendoBem;}}else{if(this.rest.isOpen!=true){this.openStatus.innerHTML="Restaurante está fechado neste momento.<br>";this.openStatus.innerHTML+=this.openingStr;dojo.addClass(this.openStatus,"alertMsg");this.openStatus.title=this.i18nStrings.closedInfo;dojo.style(this.openStatus,"display","block");}else{this.openStatus.innerHTML=this.openingStr;if(!this.rest.currentDelay||this.rest.currentDelay==null){this.rest.currentDelay="30 min";}var _691={};switch(this.rest.currentDelay){case "ONCEADAY":this.estimateForecast.innerHTML="1x ao dia";break;default:if(this.rest.currentDelay>45){}this.estimateForecast.innerHTML=this.rest.currentDelay+" mins";break;}}}if(this.rest.acceptablePayments&&this.rest.acceptablePayments.length>0){for(var i=0;i<this.rest.acceptablePayments.length;i++){if(this.i18nStrings["paymentType_"+this.rest.acceptablePayments[i]]){this.paymentTypes.innerHTML+=this.i18nStrings["paymentType_"+this.rest.acceptablePayments[i]];if((i+1)<this.rest.acceptablePayments.length){this.paymentTypes.innerHTML+=", ";}}}}if(this.rest.uniqueUrlName&&this.rest.uniqueUrlName!=""){var host=window.location.hostname;if(!host){host=window.host;}com.copacabana.util.createFacebookButtonCurrent(this.facebookDom,"http://"+host+"/"+this.rest.uniqueUrlName);}if(this.rest.imgUrl&&this.rest.imgUrl!=""){this.imageNode=dojo.create("img",{src:this.rest.imgUrl,alt:this.rest.name,title:this.rest.name},this.logoNode);}if(this.rest.imgKeyString&&this.rest.imgKeyString!=""){this.imageNode=dojo.create("img",{style:{maxHeight:"100px"},src:this.rest.imageUrl,alt:this.rest.name,title:this.rest.name},this.logoNode);if(!dojo.isIE){}else{this.imageNode.height=100;this.imageNode.width=100;}}this.restPlateMenu=new com.copacabana.RestPlateMenuWidget();this.restPlateMenu.setRestaurant(this.rest);var menu=this.cardapioDomNode;this.restPlateMenu.startup();this.restPlateMenu.show();menu.appendChild(this.restPlateMenu.domNode);var _692=dojo.query(".pedidoWidget",this.domNode)[0];if(this.rest.isOpen==true&&this.rest.siteStatus=="ACTIVE"){this.order=new com.copacabana.ClientOrderWidget();this.order.setRestaurant(this.rest);this.order.startup();_692.appendChild(this.order.domNode);}this.starttooltips();var _693=dijit.byId("formularioBusca");var _694=_693.getSelectedNeighborhood();this.showDelRangeInfo(_694);}catch(e){}},switchToSelectNeigh:function(){this.showDelRangeInfo({id:null});},showDelRangeInfo:function(_695){this.currentDelNeigh=_695;if(_695==null||!_695.id){dojo.style(this.entireCity,"display","none");dojo.style(this.neighSelected,"display","none");this.delRangeSelection.reset();dojo.style(this.neighNotSelected,"display","block");}else{dojo.style(this.entireCity,"display","none");dojo.style(this.entireCity,"display","none");dojo.style(this.neighSelected,"display","block");dojo.style(this.neighNotSelected,"display","none");}com.copacabana.util.loadDeliveryRange(this.rest.id,dojo.hitch(this,this.loadedDeliveryRange),function(_696){});},currentDelNeigh:{id:null,name:null},loadedDeliveryRange:function(_697){var _698={};if(_697.length==1&&_697[0].neighborhood==null&&_697[0].city&&_697[0].city.id){dojo.style(this.neighNotSelected,"display","none");dojo.style(this.neighSelected,"display","none");dojo.style(this.entireCity,"display","block");var _699=_697[0];this.cityName.innerHTML=_699.city.name;this.delCostCity.innerHTML=com.copacabana.util.moneyFormatter(_699.deliveryRange.costInCents/100);if(_699.deliveryRange.minimumOrderValueInCents&&_699.deliveryRange.minimumOrderValueInCents>0){this.minSectionCity.innerHTML=" com pedido m&iacute;nimo de <b>"+com.copacabana.util.moneyFormatter(_699.deliveryRange.minimumOrderValueInCents/100)+"</b> ";}else{this.minSectionCity.innerHTML="";}}else{var _69a=this.currentDelNeigh;var _69b=[];var _69c=null;var _69d=false;if(_697.length>0){for(var i=0;i<_697.length;i++){var _699=_697[i];if(_699.neighborhood==null&&_699.city&&_699.city.id){_69c={costInCents:_699.deliveryRange.costInCents,minimumOrderValueInCents:_699.deliveryRange.minimumOrderValueInCents};continue;}if(_698[_699.neighborhood.id]==true){continue;}_698[_699.neighborhood.id]=true;_69b.push({name:_699.neighborhood.name,id:_699.neighborhood.id});if(_699.neighborhood.id==_69a.id){_69d=true;this.destNeigh.innerHTML=_699.neighborhood.name;this.delCost.innerHTML=com.copacabana.util.moneyFormatter(_699.deliveryRange.costInCents/100);if(_699.deliveryRange.minimumOrderValueInCents&&_699.deliveryRange.minimumOrderValueInCents>0){this.minSection.innerHTML=" com pedido m&iacute;nimo de <b>"+com.copacabana.util.moneyFormatter(_699.deliveryRange.minimumOrderValueInCents/100)+"</b> ";}else{this.minSection.innerHTML="";}}}if(_69d==false&&_69c!=null){this.destNeigh.innerHTML=_69a.name;this.delCost.innerHTML=com.copacabana.util.moneyFormatter(_69c.costInCents/100);if(_69c.minimumOrderValueInCents&&_69c.minimumOrderValueInCents>0){this.minSection.innerHTML=" com pedido m&iacute;nimo de <b>"+com.copacabana.util.moneyFormatter(_69c.minimumOrderValueInCents/100)+"</b> ";}else{this.minSection.innerHTML="";}_69d=true;}if(_69d==false){dojo.style(this.entireCity,"display","none");dojo.style(this.neighSelected,"display","none");dojo.style(this.neighNotSelected,"display","block");}}else{}var _69e=new dojo.data.ItemFileReadStore({data:{"identifier":"id","label":"name","items":_69b}});this.delRangeSelection.store=_69e;}},starttooltips:function(){var _69f="<b>Taxa de entrega estimada</b><br>A taxa de entrega pode variar dependendo do valor total do seu pedido.<br>Para trocar o bairro clique no nome do bairro ao lado ou utilize a busca no formulário acima (Onde você está?).";new dijit.Tooltip({connectId:[this.infoSectionDelivery],label:_69f});new dijit.Tooltip({connectId:[this.infoSectionCity],label:_69f});var _6a0="<b>Sobre prazos de entrega</b><br>"+"Pedidos online feitos pelo ComendoBem são geralmente entregues mais rapidamente que pedidos feitos por telefone.<br>Entretanto saiba que "+"ele é baseado na melhor estimativa do restaurante. Se o dia é agitado no estabelecimento, como dias chuvosos ou feriados, é comum pedidos exigirem alguns minutos extras (e, claro, é também possível ter o pedido entregue antes).<br />Quando seu pedido é completo o restaurante é imediatamente notificado. "+"O momento que o restaurante confirma seu pedido ele fornece estimativas mais precisas que podem ser vistas nos detalhes do pedido. <br>Mas tenha certeza que todo restaurante vai preparar e entregar seu pedido o mais rápido possível";new dijit.Tooltip({connectId:[this.alertaEntrega],label:_6a0});}});}if(!dojo._hasResource["com.copacabana.RestaurantWheelWidget"]){dojo._hasResource["com.copacabana.RestaurantWheelWidget"]=true;dojo.provide("com.copacabana.RestaurantWheelWidget");dojo.declare("com.copacabana.RestaurantWheelWidget",[dijit._Widget],{i18nString:null,title:"",url:null,constructor:function(){},loadedObject:null,postMixInProperties:function(){this.inherited(arguments);},imageNode:null,statusTextNode:null,postCreate:function(){this.inherited(arguments);this.domNode=dojo.byId("menuRestaurantesCategorias");this.imageNode=document.createElement("img");this.imageNode.src=dojo.moduleUrl("com.copacabana","images/smallOrangeGrayLoader.gif");this.imageNode.alt="carregando";this.imageNode.title="carregando";this.statusNode=document.createElement("div");this.statusNode.appendChild(this.imageNode);dojo.addClass(this.statusNode,"restItem");dojo.style(this.statusNode,"backgroundColor","white");this.statusTextNode=document.createTextNode(" Carregando");this.statusNode.appendChild(this.statusTextNode);this.emptyResultsNode=document.createElement("div");dojo.addClass(this.emptyResultsNode,"restItem");dojo.style(this.emptyResultsNode,"backgroundColor","white");this.emptyResultsNode.appendChild(document.createTextNode("Nenhum restaurante"));},emptyResultsNode:null,addListeners:function(){var _6a1;_6a1=new dijit.Menu({targetNodeIds:["massas"],leftClickToOpen:true,popupDelay:300});_6a1.addChild(new dijit.MenuItem({label:"Teste"}));_6a1.startup();},updateCache:function(_6a2,cat,_6a3){if(!this.loadedCatRestListCache[cat.id]){this.loadedCatRestListCache[cat.id]=[];}this.loadedCatRestListCache[cat.id][_6a3]=_6a2;},getFoodCategoryCached:function(cat,_6a4){if(this.loadedCatRestListCache[cat.id]){return this.loadedCatRestListCache[cat.id][_6a4];}return undefined;},loadedCatRestListCache:[],loadedRestaurants:function(_6a5,cat,_6a6){this.updateCache(_6a5,cat,_6a6);com.copacabana.util.cleanNode(this.restSuggestionPane);if(_6a5.length==0){dojo.style(this.noResultsPane,"display","block");this.restSuggestionPane.appendChild(this.emptyResultsNode);}for(var i=0;i<_6a5.length;i++){var rest=new com.copacabana.FoodCategoryRestaurantResultWidget({rest:_6a5[i]});rest.startup();this.restSuggestionPane.appendChild(rest.domNode);}},catBackground:null,noResultsPane:null,statusNode:null,lastCategoryClicked:null,showRestaurants:function(cat){dojo.style(this.noResultsPane,"display","none");if(cat.imgUrl){dojo.style(this.catBackground,"backgroundImage","url('"+cat.imgUrl+"')");dojo.style(this.catBackground,"backgroundRepeat","no repeat");}else{dojo.style(this.catBackground,"backgroundImage","url('/resources/img/bgMenu/telaVermelha.jpg')");}this.lastCategoryClicked=cat;var _6a7=dijit.byId("formularioBusca").getCitySelection();dojo.style(this.restSuggestionPane,"display","block");if(!this.getFoodCategoryCached(cat.id,_6a7)){com.copacabana.util.cleanNode(this.restSuggestionPane);this.restSuggestionPane.appendChild(this.statusNode);var fct=function(_6a8){this.loadedRestaurants(_6a8,cat,_6a7);};var _6a9={url:"/getRestaurantByFoodCategory.do",content:{cityId:_6a7,id:cat.id},handleAs:"json",load:dojo.hitch(this,fct),error:function(_6aa){com.copacabana.util.cleanNode(this.restSuggestionPane);}};var _6ab=dojo.xhrGet(_6a9);}else{this.loadedRestaurants(this.getFoodCategoryCached(cat.id,_6a7));}},loadedCategories:function(data){var i;for(i=0;i<data.length&&i<12;i++){var fc=data[i];if(i%2){fc.index=i/2-0.5;fc.type="direita";}else{fc.index=i/2;fc.type="esquerda";}var d=new com.copacabana.RestaurantTypeOptionWidget(fc);d.delegateFctToDisplayRestaurants=dojo.hitch(this,this.showRestaurants);dojo.byId("menuRestaurantes").appendChild(d.domNode);}},onShowRequest:function(id){for(var i=0;i<this.loadedObject.length;i++){if(this.loadedObject[i].id==id){return this.showRestaurants(this.loadedObject[i]);}}},restSuggestionPane:null,startup:function(){try{dojo.subscribe("onShowRestSelection",dojo.hitch(this,this.onShowRequest));this.restSuggestionPane=dojo.query(".restSuggestions")[0];this.catBackground=dojo.query(".categoryBackground")[0];this.noResultsPane=dojo.query(".noRestItem")[0];dojo.subscribe("onCityChanged",dojo.hitch(this,this.onCityChanged));}catch(e){}},onCityChanged:function(evt){if(this.lastCategoryClicked&&this.lastCategoryClicked.id){this.showRestaurants(this.lastCategoryClicked);}},hideRestaurants:function(evt){}});}if(!dojo._hasResource["com.copacabana.Cripter"]){dojo._hasResource["com.copacabana.Cripter"]=true;dojo.provide("com.copacabana.Cripter");dojo.declare("com.copacabana.Cripter",null,{constructor:function(_6ac){},_keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode:function(_6ad){_6ad=this.encodeBase64(_6ad);_6ad=this.MD5(_6ad);return _6ad;},encodeBase64:function(_6ae){var _6af="";var chr1,chr2,chr3,enc1,enc2,enc3,enc4;var i=0;_6ae=this._utf8_encode(_6ae);while(i<_6ae.length){chr1=_6ae.charCodeAt(i++);chr2=_6ae.charCodeAt(i++);chr3=_6ae.charCodeAt(i++);enc1=chr1>>2;enc2=((chr1&3)<<4)|(chr2>>4);enc3=((chr2&15)<<2)|(chr3>>6);enc4=chr3&63;if(isNaN(chr2)){enc3=enc4=64;}else{if(isNaN(chr3)){enc4=64;}}_6af=_6af+this._keyStr.charAt(enc1)+this._keyStr.charAt(enc2)+this._keyStr.charAt(enc3)+this._keyStr.charAt(enc4);}return _6af;},decode:function(_6b0){var _6b1="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;_6b0=_6b0.replace(/[^A-Za-z0-9\+\/\=]/g,"");while(i<_6b0.length){enc1=this._keyStr.indexOf(_6b0.charAt(i++));enc2=this._keyStr.indexOf(_6b0.charAt(i++));enc3=this._keyStr.indexOf(_6b0.charAt(i++));enc4=this._keyStr.indexOf(_6b0.charAt(i++));chr1=(enc1<<2)|(enc2>>4);chr2=((enc2&15)<<4)|(enc3>>2);chr3=((enc3&3)<<6)|enc4;_6b1=_6b1+String.fromCharCode(chr1);if(enc3!=64){_6b1=_6b1+String.fromCharCode(chr2);}if(enc4!=64){_6b1=_6b1+String.fromCharCode(chr3);}}_6b1=this._utf8_decode(_6b1);return _6b1;},_utf8_encode:function(_6b2){_6b2=_6b2.replace(/\r\n/g,"\n");var _6b3="";for(var n=0;n<_6b2.length;n++){var c=_6b2.charCodeAt(n);if(c<128){_6b3+=String.fromCharCode(c);}else{if((c>127)&&(c<2048)){_6b3+=String.fromCharCode((c>>6)|192);_6b3+=String.fromCharCode((c&63)|128);}else{_6b3+=String.fromCharCode((c>>12)|224);_6b3+=String.fromCharCode(((c>>6)&63)|128);_6b3+=String.fromCharCode((c&63)|128);}}}return _6b3;},_utf8_decode:function(_6b4){var _6b5="";var i=0;var c=c1=c2=0;while(i<_6b4.length){c=_6b4.charCodeAt(i);if(c<128){_6b5+=String.fromCharCode(c);i++;}else{if((c>191)&&(c<224)){c2=_6b4.charCodeAt(i+1);_6b5+=String.fromCharCode(((c&31)<<6)|(c2&63));i+=2;}else{c2=_6b4.charCodeAt(i+1);c3=_6b4.charCodeAt(i+2);_6b5+=String.fromCharCode(((c&15)<<12)|((c2&63)<<6)|(c3&63));i+=3;}}}return _6b5;},MD5:function(_6b6){function _6b7(_6b8,_6b9){return (_6b8<<_6b9)|(_6b8>>>(32-_6b9));};function _6ba(lX,lY){var lX4,lY4,lX8,lY8,_6bb;lX8=(lX&2147483648);lY8=(lY&2147483648);lX4=(lX&1073741824);lY4=(lY&1073741824);_6bb=(lX&1073741823)+(lY&1073741823);if(lX4&lY4){return (_6bb^2147483648^lX8^lY8);}if(lX4|lY4){if(_6bb&1073741824){return (_6bb^3221225472^lX8^lY8);}else{return (_6bb^1073741824^lX8^lY8);}}else{return (_6bb^lX8^lY8);}};function F(x,y,z){return (x&y)|((~x)&z);};function G(x,y,z){return (x&z)|(y&(~z));};function H(x,y,z){return (x^y^z);};function I(x,y,z){return (y^(x|(~z)));};function FF(a,b,c,d,x,s,ac){a=_6ba(a,_6ba(_6ba(F(b,c,d),x),ac));return _6ba(_6b7(a,s),b);};function GG(a,b,c,d,x,s,ac){a=_6ba(a,_6ba(_6ba(G(b,c,d),x),ac));return _6ba(_6b7(a,s),b);};function HH(a,b,c,d,x,s,ac){a=_6ba(a,_6ba(_6ba(H(b,c,d),x),ac));return _6ba(_6b7(a,s),b);};function II(a,b,c,d,x,s,ac){a=_6ba(a,_6ba(_6ba(I(b,c,d),x),ac));return _6ba(_6b7(a,s),b);};function _6bc(_6bd){var _6be;var _6bf=_6bd.length;var _6c0=_6bf+8;var _6c1=(_6c0-(_6c0%64))/64;var _6c2=(_6c1+1)*16;var _6c3=Array(_6c2-1);var _6c4=0;var _6c5=0;while(_6c5<_6bf){_6be=(_6c5-(_6c5%4))/4;_6c4=(_6c5%4)*8;_6c3[_6be]=(_6c3[_6be]|(_6bd.charCodeAt(_6c5)<<_6c4));_6c5++;}_6be=(_6c5-(_6c5%4))/4;_6c4=(_6c5%4)*8;_6c3[_6be]=_6c3[_6be]|(128<<_6c4);_6c3[_6c2-2]=_6bf<<3;_6c3[_6c2-1]=_6bf>>>29;return _6c3;};function _6c6(_6c7){var _6c8="",_6c9="",_6ca,_6cb;for(_6cb=0;_6cb<=3;_6cb++){_6ca=(_6c7>>>(_6cb*8))&255;_6c9="0"+_6ca.toString(16);_6c8=_6c8+_6c9.substr(_6c9.length-2,2);}return _6c8;};function _6cc(_6cd){_6cd=_6cd.replace(/\r\n/g,"\n");var _6ce="";for(var n=0;n<_6cd.length;n++){var c=_6cd.charCodeAt(n);if(c<128){_6ce+=String.fromCharCode(c);}else{if((c>127)&&(c<2048)){_6ce+=String.fromCharCode((c>>6)|192);_6ce+=String.fromCharCode((c&63)|128);}else{_6ce+=String.fromCharCode((c>>12)|224);_6ce+=String.fromCharCode(((c>>6)&63)|128);_6ce+=String.fromCharCode((c&63)|128);}}}return _6ce;};var x=Array();var k,AA,BB,CC,DD,a,b,c,d;var S11=7,S12=12,S13=17,S14=22;var S21=5,S22=9,S23=14,S24=20;var S31=4,S32=11,S33=16,S34=23;var S41=6,S42=10,S43=15,S44=21;_6b6=_6cc(_6b6);x=_6bc(_6b6);a=1732584193;b=4023233417;c=2562383102;d=271733878;for(k=0;k<x.length;k+=16){AA=a;BB=b;CC=c;DD=d;a=FF(a,b,c,d,x[k+0],S11,3614090360);d=FF(d,a,b,c,x[k+1],S12,3905402710);c=FF(c,d,a,b,x[k+2],S13,606105819);b=FF(b,c,d,a,x[k+3],S14,3250441966);a=FF(a,b,c,d,x[k+4],S11,4118548399);d=FF(d,a,b,c,x[k+5],S12,1200080426);c=FF(c,d,a,b,x[k+6],S13,2821735955);b=FF(b,c,d,a,x[k+7],S14,4249261313);a=FF(a,b,c,d,x[k+8],S11,1770035416);d=FF(d,a,b,c,x[k+9],S12,2336552879);c=FF(c,d,a,b,x[k+10],S13,4294925233);b=FF(b,c,d,a,x[k+11],S14,2304563134);a=FF(a,b,c,d,x[k+12],S11,1804603682);d=FF(d,a,b,c,x[k+13],S12,4254626195);c=FF(c,d,a,b,x[k+14],S13,2792965006);b=FF(b,c,d,a,x[k+15],S14,1236535329);a=GG(a,b,c,d,x[k+1],S21,4129170786);d=GG(d,a,b,c,x[k+6],S22,3225465664);c=GG(c,d,a,b,x[k+11],S23,643717713);b=GG(b,c,d,a,x[k+0],S24,3921069994);a=GG(a,b,c,d,x[k+5],S21,3593408605);d=GG(d,a,b,c,x[k+10],S22,38016083);c=GG(c,d,a,b,x[k+15],S23,3634488961);b=GG(b,c,d,a,x[k+4],S24,3889429448);a=GG(a,b,c,d,x[k+9],S21,568446438);d=GG(d,a,b,c,x[k+14],S22,3275163606);c=GG(c,d,a,b,x[k+3],S23,4107603335);b=GG(b,c,d,a,x[k+8],S24,1163531501);a=GG(a,b,c,d,x[k+13],S21,2850285829);d=GG(d,a,b,c,x[k+2],S22,4243563512);c=GG(c,d,a,b,x[k+7],S23,1735328473);b=GG(b,c,d,a,x[k+12],S24,2368359562);a=HH(a,b,c,d,x[k+5],S31,4294588738);d=HH(d,a,b,c,x[k+8],S32,2272392833);c=HH(c,d,a,b,x[k+11],S33,1839030562);b=HH(b,c,d,a,x[k+14],S34,4259657740);a=HH(a,b,c,d,x[k+1],S31,2763975236);d=HH(d,a,b,c,x[k+4],S32,1272893353);c=HH(c,d,a,b,x[k+7],S33,4139469664);b=HH(b,c,d,a,x[k+10],S34,3200236656);a=HH(a,b,c,d,x[k+13],S31,681279174);d=HH(d,a,b,c,x[k+0],S32,3936430074);c=HH(c,d,a,b,x[k+3],S33,3572445317);b=HH(b,c,d,a,x[k+6],S34,76029189);a=HH(a,b,c,d,x[k+9],S31,3654602809);d=HH(d,a,b,c,x[k+12],S32,3873151461);c=HH(c,d,a,b,x[k+15],S33,530742520);b=HH(b,c,d,a,x[k+2],S34,3299628645);a=II(a,b,c,d,x[k+0],S41,4096336452);d=II(d,a,b,c,x[k+7],S42,1126891415);c=II(c,d,a,b,x[k+14],S43,2878612391);b=II(b,c,d,a,x[k+5],S44,4237533241);a=II(a,b,c,d,x[k+12],S41,1700485571);d=II(d,a,b,c,x[k+3],S42,2399980690);c=II(c,d,a,b,x[k+10],S43,4293915773);b=II(b,c,d,a,x[k+1],S44,2240044497);a=II(a,b,c,d,x[k+8],S41,1873313359);d=II(d,a,b,c,x[k+15],S42,4264355552);c=II(c,d,a,b,x[k+6],S43,2734768916);b=II(b,c,d,a,x[k+13],S44,1309151649);a=II(a,b,c,d,x[k+4],S41,4149444226);d=II(d,a,b,c,x[k+11],S42,3174756917);c=II(c,d,a,b,x[k+2],S43,718787259);b=II(b,c,d,a,x[k+9],S44,3951481745);a=_6ba(a,AA);b=_6ba(b,BB);c=_6ba(c,CC);d=_6ba(d,DD);}var temp=_6c6(a)+_6c6(b)+_6c6(c)+_6c6(d);return temp.toLowerCase();}});}if(!dojo._hasResource["dojo.cookie"]){dojo._hasResource["dojo.cookie"]=true;dojo.provide("dojo.cookie");dojo.cookie=function(name,_6cf,_6d0){var c=document.cookie;if(arguments.length==1){var _6d1=c.match(new RegExp("(?:^|; )"+dojo.regexp.escapeString(name)+"=([^;]*)"));return _6d1?decodeURIComponent(_6d1[1]):undefined;}else{_6d0=_6d0||{};var exp=_6d0.expires;if(typeof exp=="number"){var d=new Date();d.setTime(d.getTime()+exp*24*60*60*1000);exp=_6d0.expires=d;}if(exp&&exp.toUTCString){_6d0.expires=exp.toUTCString();}_6cf=encodeURIComponent(_6cf);var _6d2=name+"="+_6cf,_6d3;for(_6d3 in _6d0){_6d2+="; "+_6d3;var _6d4=_6d0[_6d3];if(_6d4!==true){_6d2+="="+_6d4;}}document.cookie=_6d2;}};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["com.copacabana.UserProfileWidget"]){dojo._hasResource["com.copacabana.UserProfileWidget"]=true;dojo.provide("com.copacabana.UserProfileWidget");dojo.declare("com.copacabana.UserProfileWidget",[dijit._Widget,dijit._Templated],{i18nString:null,title:"",url:null,templateString:"<div id=\"login\" class=\"quadrado\">\r\n<h2>Conecte-se</h2><br>\r\n<div style=\"text-align: center;\"><a class=\"fb_button fb_button_medium\" target=\"_fbauth\" href=\"/fbresponse.jsp\"  ><span class=\"fb_button_text\">Conectar com Facebook</span></a>\r\n<div style=\"margin-top: 3px;margin-bottom: 3px\">ou</div></div>\r\n<div>\r\n<form dojoType=\"dijit.form.Form\" id=\"loginForm\" action=\"/authenticateNoSSL.do\" method=\"post\" style=\"margin-bottom: 0px\" onsubmit=\"return false;\">\r\n\t<input  type=\"hidden\" class=\"passwordHidden\" name=\"password\" dojoType=\"dijit.form.TextBox\"  />\r\n\t<input  type=\"hidden\" class=\"usernameHidden\" name=\"login\" dojoType=\"dijit.form.TextBox\"  />\r\n\t<input  type=\"hidden\" name=\"isMD5\" value=\"true\" />\r\n</form>\r\n<div\r\n\tstyle=\"margin-left: 1px;margin-bottom: 5px;\" >E-mail:\r\n\t<input type=\"text\" class=\"username mandatory\"  id=\"username\" name=\"login\" selectOnClick=\"true\" dojoType=\"dijit.form.ValidationTextBox\" required=\"true\" style=\"width: 180px;\" /><span class=\"loading\"></span>\r\n\t</div>\r\n<div\r\n\tstyle=\"margin-bottom: 10px\" >Senha: \r\n<input  style=\"width: 115px;\"  type=\"password\" class=\"password mandatory\" selectOnClick=\"true\" id=\"passwordFake\" name=\"passwordfake\" dojoType=\"dijit.form.ValidationTextBox\"  required=\"true\" />\r\n<button baseClass=\"orangeButton loginBtnClass\"  dojoType=\"dijit.form.Button\" dojoAttachEvent=\"onclick:executeLogin\" id=\"loginbtn\"  >Entrar</button>\r\n<br style=\"clear: both;\" clear=\"both\"/>\r\n<span dojoType=\"dijit.form.DropDownButton\" baseClass=\"rememberButton ieRememberBtn\" style=\"margin-left:80px;\">\r\n    <span style=\"font-size: xx-small;\">\r\n        *esqueci minha senha \r\n    </span>\r\n    <div dojoType=\"dijit.TooltipDialog\" id=\"lembrete\" dojoAttachEvent=\"onExecute:executeReminder,onexecute:executeReminder\">\r\n    \t<p>Insira seu e-mail cadastrado e lhe enviaremos sua senha.</p>\r\n        <label for=\"name2\">\r\n            E-mail cadastrado:\r\n        </label>\r\n        <form action=\"/lembreteSenha.do\" method=\"post\" id=\"lembreteForm\" dojoType=\"dijit.form.Form\" onsubmit=\"return false;\">        \r\n        <input dojoType=\"dijit.form.TextBox\" id=\"email\" name=\"email\" type=\"text\"/>\r\n        </form>\r\n        <br>        \r\n        <button dojoType=\"dijit.form.Button\" type=\"submit\" baseClass=\"orangeButton\">\r\n            Enviar senha\r\n        </button>\r\n    </div>\r\n</span> \r\n</div><div class=\"loginMsgs\" style=\"color: red;\">&nbsp;</div>\r\nAinda n&atilde;o tem cadastro?<br/> <a title=\"Cadastre-se no ComendoBem\" href=\"/loginRegistro.do\" style=\"color: rgb(235, 125, 75); font-weight: bold;\">Clique aqui e cadastre-se</a>\r\n\r\n \r\n</div>\r\n<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"top:-5px;\">\r\n<tr>\r\n<td style=\"text-align: left;\"> </td>\r\n<td style=\"padding-left: 0px;padding-right: 0px;text-align: left;\">\r\n\r\n</td>\r\n</tr></table>\r\n\r\n</div>\r\n",constructor:function(){try{if(loggedUser){this.templateString="<div id=\"login\" class=\"quadrado\">\r\n<h2></h2>\r\n<div class=\"loggedContent\"></div>\r\n</div>\r\n";}if(undefined!=registeringPage&&registeringPage===true){this.templateString="<div id=\"login\" >\r\n<form dojoType=\"dijit.form.Form\" id=\"loginForm\" action=\"/authenticateNoSSL.do\" method=\"post\" style=\"margin-bottom: 5px;\" onsubmit=\"return false;\">\r\n<input  type=\"hidden\" class=\"passwordHidden\" name=\"password\" dojoType=\"dijit.form.TextBox\"  />\r\n<input  type=\"hidden\" class=\"usernameHidden\" name=\"login\" dojoType=\"dijit.form.TextBox\"  /> \r\n<input  type=\"hidden\" name=\"isMD5\" value=\"true\" />\r\n</form>\r\nE-mail: <input type=\"text\" id=\"username\" class=\"username mandatory\" required=\"true\" name=\"login\" selectOnClick=\"true\" dojoType=\"dijit.form.ValidationTextBox\" style=\"width: 200px;margin-left: 1px;\" /><br />\r\n<div style=\"margin-top: 3px;\">\r\nSenha: <input type=\"password\" id=\"passwordFake\" class=\"password mandatory\" required=\"true\" name=\"passwordfake\" selectOnClick=\"true\" dojoType=\"dijit.form.ValidationTextBox\"  style=\"width: 140px;\" /> \r\n<button dojoType=\"dijit.form.Button\" type=\"button\"  baseClass=\"orangeButton\" id=\"loginbtn\">Enviar</button>\r\n</div>\r\n<div dojoType=\"dijit.form.DropDownButton\"  baseClass=\"rememberButton\" style=\"margin-top: 5px;\">\r\n    <span>\r\n        Esqueci minha senha.\r\n    </span>\r\n    <div dojoType=\"dijit.TooltipDialog\" id=\"lembrete\" dojoAttachEvent=\"onExecute:executeReminder,onexecute:executeReminder\">\r\n    \t<p>Insira seu e-mail cadastrado e lhe enviaremos sua senha.</p>\r\n        <label for=\"name2\">\r\n            E-mail cadastrado:\r\n        </label>\r\n        <form action=\"/lembreteSenha.do\" method=\"post\" id=\"lembreteForm\" dojoType=\"dijit.form.Form\">        \r\n        <input dojoType=\"dijit.form.TextBox\" id=\"email\" name=\"email\" type=\"text\" selectOnClick=\"true\"/>\r\n        </form>\r\n        <br>        \r\n        <button dojoType=\"dijit.form.Button\" type=\"submit\" baseClass=\"orangeButton\">\r\n            Enviar senha\r\n        </button>\r\n    </div>\r\n</div><br/>\r\n<div class=\"loginMsgs\" style=\"color: red;float: right;\"></div>\r\n</div>\r\n";this.isRegistering=true;}}catch(e){}},isRegistering:false,checktoremember:function(evt){if(evt.keyCode==dojo.keys.ENTER){dijit.byId("lembrete").onExecute(evt);}return false;},checktosubmit:function(evt){if(evt){evt.preventDefault();evt.stopPropagation();dojo.stopEvent(evt);}if(evt.keyCode==dojo.keys.ENTER){this.executeLogin(evt);}return false;},successLogin:function(_6d5){this.logging=false;var _6d6=dojo.query(".loginMsgs",this.domNode)[0];com.copacabana.util.cleanNode(_6d6);if(_6d5.status==true){_6d6.innerHTML="Ok! Aguarde...";dojo.cookie("lastCBUser",dijit.byId("username").attr("value"),{expires:30});if(this.forwardPage!=null&&this.forwardPage!=""){window.location=this.forwardPage;}else{if(_6d5.sessionBean.userType=="restaurant"){dojo.publish("onLoggedIn",["Restaurant"]);window.location="/restaurantPortal.jsp";}else{if(_6d5.sessionBean.userType=="central"){window.location="/centralPortal.jsp";}else{if(this.isRegistering==true){window.location="/clientPortal.jsp";}else{dojo.publish("onLoggedIn",["Client",_6d5.sessionBean.entity]);dojo.empty(this.domNode);if(_6d5.moreInfo.pendingOrders>0){dojo.create("p",{innerHTML:"Bem vindo "+_6d5.sessionBean.entity.name},this.domNode);dojo.create("div",{innerHTML:"Voc&ecirc; possui pedidos em execu&ccedil;&atilde;o."},this.domNode);dojo.create("a",{href:"/meusPedidos.do",innerHTML:"Veja aqui"},this.domNode);}else{dojo.create("p",{innerHTML:"Bem vindo "+_6d5.sessionBean.entity.name},this.domNode);dojo.create("div",{innerHTML:_6d5.moreInfo.cbNews},this.domNode);}}}}}}else{if(_6d5.authStatus=="OAUTH_FB"){var res=confirm("Sua conta está associada ao Facebook.\nUtilize o acesso via Facebook.\nVocê deseja definir uma senha para acessar sem sua conta do Facebook?");if(res=="YES"||res==true){var _6d7=dijit.byNode(dojo.query(".username",this.domNode)[0]).attr("value");_6d7=dojo.string.trim(_6d7);var _6d8=function(_6d9){alert("Um email foi enviado para você com as instruções para gerar sua senha.");};var err=function(_6da){alert("Usuário não encontrado. Por favor, verifique seu email cadastrado.");};com.copacabana.util.startPasswordRegen(_6d7,_6d8,err);}}else{if(!_6d5.sessionId||_6d5.sessionId==sessionId){_6d6.innerHTML="Por favor, verifique seu usu&aacute;rio e senha.";}else{_6d6.innerHTML="Sess&atilde;o expirada recarregando...";sessionId=_6d5.sessionId;this.executeLogin(null);}}}},postMixInProperties:function(){this.inherited(arguments);},textNode:null,imageNode:null,postCreate:function(){this.inherited(arguments);dojo.parser.parse(this.domNode);},linkNode:null,startup:function(){if(loggedUser){var dom=dojo.query(".loggedContent",this.domNode)[0];var text=document.createTextNode("Bem vindo "+loggedUser.entity.name);dom.appendChild(text);}else{dojo.connect(dijit.byId("loginbtn"),"onClick",this,"executeLogin");var _6db=dijit.byId("lembrete");dojo.connect(_6db,"onExecute",this,"executeReminder");dojo.connect(dijit.byId("passwordFake"),"onKeyUp",this,"checktosubmit");dojo.connect(dijit.byId("username"),"onKeyUp",this,"checktosubmit");dojo.connect(dijit.byId("email"),"onKeyUp",this,"checktoremember");this.imageNode=document.createElement("img");this.imageNode.src=dojo.moduleUrl("com.copacabana","images/smallOrangeGrayLoader.gif");this.imageNode.alt="autenticando";this.imageNode.title="autenticando";var _6dc=dojo.cookie("lastCBUser");if(_6dc&&_6dc!=""){dijit.byId("username").attr("value",_6dc);}}},imageNode:null,addInfo:function(_6dd){var dom=dojo.query(".loggedContent",this.domNode)[0];dom.appendChild(document.createElement("br"));var p=document.createElement("p");p.appendChild(document.createTextNode("Pedidos recentes:"));dom.appendChild(p);var ul=document.createElement("ul");for(var i=0;i<_6dd.latestOrders.length;i++){var _6de=_6dd.latestOrders[i];var li=document.createElement("li");li.appendChild(document.createTextNode(_6de.status+": "+_6de.orderedTime));ul.appendChild(li);}dom.appendChild(ul);},loadInterestingInfo:function(){var _6df={url:"retrieveUserNews.do",handleAs:"json",load:dojo.hitch(this,this.addInfo),error:dojo.hitch(this,function(_6e0){})};var _6e1=dojo.xhrPost(_6df);},forwardPage:null,logging:false,counter:0,MAXTRIES:3,executeLogin:function(_6e2){if(_6e2){_6e2.preventDefault();_6e2.stopPropagation();dojo.stopEvent(_6e2);}if(!com.copacabana.util.checkValidFormAdv(".mandatory",this.domNode)){return false;}else{var _6e3=dojo.query(".loginMsgs",this.domNode)[0];com.copacabana.util.cleanNode(_6e3);_6e3.appendChild(this.imageNode);if(this.logging===false){this.logging=true;var _6e4=dijit.byNode(dojo.query(".password",this.domNode)[0]);var pwd=_6e4.attr("value")+"|"+sessionId;dijit.byNode(dojo.query(".passwordHidden",this.domNode)[0]).attr("value",new com.copacabana.Cripter().encode(pwd));var _6e5=dijit.byNode(dojo.query(".username",this.domNode)[0]).attr("value");_6e5=dojo.string.trim(_6e5);dijit.byNode(dojo.query(".username",this.domNode)[0]).attr("value",_6e5);dijit.byNode(dojo.query(".usernameHidden",this.domNode)[0]).attr("value",_6e5);var _6e3=dojo.query(".loginMsgs",this.domNode)[0];var err=function(_6e6){_6e3.innerHTML="Problemas no servidor, por favor tente novamente.";};com.copacabana.util.executeLogin(_6e5,pwd,false,null,dojo.hitch(this,this.successLogin),err);}return false;}},executeReminder:function(_6e7){var _6e8={form:dojo.byId("lembreteForm"),handleAs:"text",load:dojo.hitch(this,function(_6e9){var _6ea=dojo.query(".loginMsgs",this.domNode)[0];_6ea.innerHTML="Um email foi enviado para voc&ecirc; com sua senha.";}),error:dojo.hitch(this,function(_6eb){var _6ec=dojo.query(".loginMsgs",this.domNode)[0];_6ec.innerHTML="Usu&aacute;rio n&atilde;o encontrado. Por favor, verifique seu email cadastrado.";})};var _6ed=dojo.xhrPost(_6e8);return false;}});}if(!dojo._hasResource["com.copacabana.lbs.FindUserLocation"]){dojo._hasResource["com.copacabana.lbs.FindUserLocation"]=true;dojo.provide("com.copacabana.lbs.FindUserLocation");dojo.declare("com.copacabana.lbs.FindUserLocation",[dijit._Widget],{constructor:function(_6ee){},_initialized:false,postMixInProperties:function(){try{this.inherited(arguments);}catch(err){}},postCreate:function(){},tempSaveCookie:function(key,val){dojo.cookie("FindUserLocation_"+key,dojo.toJson(val),{expires:1});},getCookieVal:function(key){var a=dojo.cookie("FindUserLocation_"+key);if(a){return dojo.fromJson(a);}else{return null;}},locationError:function(_6ef){switch(_6ef.code){case _6ef.PERMISSION_DENIED:undefined;break;case _6ef.POSITION_UNAVAILABLE:undefined;break;case _6ef.TIMEOUT:undefined;break;default:undefined;break;}},dontConvertAddress:false,avoidAddressConversion:function(){this.dontConvertAddress=true;},gotLocation:function(_6f0){this.geoLocation={coords:{latitude:_6f0.coords.latitude,longitude:_6f0.coords.longitude}};this.tempSaveCookie("geoLoc",this.geoLocation);if(this.dontConvertAddress!=true){this.getAddresss(_6f0);}else{dojo.publish("onUserLocationCoords",[this.geoLocation]);}},geoLocation:null,getAddresss:function(_6f1){if(this.locationInfo!=null){dojo.publish("onUserLocation",[this.locationInfo]);}else{var _6f2=new google.maps.Geocoder();var _6f3=new google.maps.LatLng(_6f1.coords.latitude,_6f1.coords.longitude);_6f2.geocode({"latLng":_6f3},dojo.hitch(this,this.geocodeReturn));}},locationInfo:null,geocodeReturn:function(_6f4,_6f5){if(_6f5==google.maps.GeocoderStatus.OK){for(var j=0;j<_6f4.length;j++){if(_6f4[j]){var item=_6f4[j];var _6f6=item.address_components;var _6f7;var city;var _6f8;var _6f9;var _6fa;var _6fb;_6fb=item.formatted_address;for(var i=0;i<_6f6.length;i++){var _6fc=_6f6[i];if(_6fc.types[0]=="neighborhood"||_6fc.types[0]=="sublocality"){_6f7=_6fc;}else{if(_6fc.types[0]=="locality"){city=_6fc;}if(_6fc.types[0]=="route"){_6f8=_6fc;}if(_6fc.types[0]=="street_number"){_6f9=_6fc;}if(_6fc.types[0]=="postal_code"){_6fa=_6fc;}if(_6fc.types[0]=="formatted_address"){_6fb=_6fc;}}}if(city){var _6fd=null;if(_6f7){_6fd=_6f7.long_name;}this.locationInfo={city:city.long_name,neighborhood:_6fd,street:_6f8,postal_code:_6fa,formatted_address:_6fb,x:this.geoLocation.coords.longitude,y:this.geoLocation.coords.latitude};this.tempSaveCookie("locInfo",this.locationInfo);dojo.publish("onUserLocation",[this.locationInfo]);break;}}else{}}}else{}},findLocation:function(){if(this.locationInfo!=null){dojo.publish("onUserLocation",[this.locationInfo]);}else{if(this.geoLocation!=null){this.gotLocation(this.geoLocation);}else{try{if(navigator.geolocation){navigator.geolocation.getCurrentPosition(dojo.hitch(this,"gotLocation"),dojo.hitch(this,"locationError"));}}catch(err){}}}},startup:function(){this.inherited(arguments);this.location=this.getCookieVal("locInfo");this.geoLocation=this.getCookieVal("geoLoc");},shutdown:function(){this.inherited(arguments);}});}if(!dojo._hasResource["com.copacabana.order.ChangeCreateAddressWidget"]){dojo._hasResource["com.copacabana.order.ChangeCreateAddressWidget"]=true;dojo.provide("com.copacabana.order.ChangeCreateAddressWidget");dojo.declare("com.copacabana.order.ChangeCreateAddressWidget",[dijit._Widget,dijit._Templated],{i18nStrings:null,templateString:"<div style=\"margin: 5px;\">\r\n<form action=\"/addAddressToUser.do\" method=\"post\"\r\n\tdojoType=\"dijit.form.Form\" class=\"updateUserForm\">\t\r\n</form>\r\n<div class=\"eraseTables\">\r\n<div class=\"fundoCinza\">\r\n<h2>Selecione um de seus endere&ccedil;os</h2>\r\n</div>\r\n<table>\r\n\t<tr>\r\n\t\t<td><select dojoType=\"dijit.form.FilteringSelect\"\r\n\t\t\tclass=\"existingSelection\" autoComplete=\"true\"\r\n\t\t\tinvalidMessage=\"Endereco inv&aacute;lido\" selectOnClick=\"true\" \t></select></td>\r\n\t\t<td>\r\n\t\t<div><img src=\"/resources/img/btOk.png\" alt=\"salvar\"\r\n\t\t\tdojoAttachEvent=\"onclick:selectAddress\" /></div>\r\n\t\t</td>\r\n\t</tr>\r\n</table>\r\n<br/>\r\n\r\n<div class=\"fundoCinza\">\r\n<h2>Criar novo Endere&ccedil;o</h2>\r\n</div>\r\n<form action=\"/addAddressToUser.do\" method=\"post\"\r\n\tdojoType=\"dijit.form.Form\" class=\"newAddressForm\">\r\n\r\n<input type=\"hidden\" name=\"address.id\" class=\"addressId\" dojoType=\"dijit.form.TextBox\"/>\r\n<table>\r\n\t<tr>\r\n\t\t<td><label for=\"street\">Endere&ccedil;o:<img alt=\"Sua localiza��o atual\" src=\"/resources/img/locPin.png\" class=\"autoLocImg\" style=\"display: none\"></label></td>\r\n\t\t<td><input dojoType=\"dijit.form.ValidationTextBox\" type=\"text\" required=\"true\" trim=\"true\" properCase=\"true\"\r\n\t\t\tname=\"address.street\" class=\"addressStreet\" width=\"260\" class=\"required\" /></td>\r\n\t\t<td><span class=\"required\">*</span></td>\r\n\t</tr>\r\n\t<tr>\r\n\t\t<td><label for=\"number\">N&uacute;mero:</label></td>\r\n\t\t<td><input dojoType=\"dijit.form.ValidationTextBox\" type=\"text\" required=\"true\" trim=\"true\"\r\n\t\t\tname=\"address.number\" width=\"70\" class=\"required\" /></td>\r\n\t\t<td width=\"5\"><span class=\"required\">*</span></td>\r\n\t</tr>\r\n\t<tr>\r\n\t\t<td><label for=\"additionalInfo\">Complemento:</label></td>\r\n\t\t<td><input dojoType=\"dijit.form.ValidationTextBox\" type=\"text\" required=\"false\" trim=\"true\"\r\n\t\t\tname=\"address.additionalInfo\" width=\"70\"  width=\"80\" /></td>\r\n\t\t<td></td>\r\n\t</tr>\r\n\t<tr>\r\n\t\t<td><label for=\"number\">Telefone:</label></td>\r\n\t\t<td><input dojoType=\"dijit.form.ValidationTextBox\" type=\"text\" required=\"true\" trim=\"true\" regExpGen=\"com.copacabana.util.phoneFormat\" invalidMessage=\"Telefone inv&aacute;lido. Utilize o seguinte formato (DDD) NNNN-NNNN\"\r\n\t\t\tname=\"address.phone\" width=\"70\" class=\"required\" /></td>\r\n\t\t<td width=\"5\"><span class=\"required\">*</span></td>\r\n\t</tr>\r\n\t<tr>\r\n\t\t<td><label for=\"city\">Cidade:</label></td>\r\n\t\t<td><select dojoType=\"dijit.form.FilteringSelect\" selectOnClick=\"true\"\r\n\t\t\t autoComplete=\"true\"  class=\"citySelection\" dojoAttachPoint=\"citySelection\"\r\n\t\t\tinvalidMessage=\"Cidade inv&aacute;lida\"></select></td>\r\n\t\t<td></td>\r\n\t</tr>\r\n\t<tr>\r\n\t\t<td><label for=\"neighborhood\">Bairro:</label></td>\r\n\t\t<td><select dojoType=\"dijit.form.FilteringSelect\"\r\n\t\t\tname=\"address.neighborhood\" autoComplete=\"false\" dojoAttachPoint=\"neighbor\" selectOnClick=\"true\" class=\"neighSelection required\" required=\"true\" \r\n\t\t\tinvalidMessage=\"Bairro inv&aacute;lido\"></select></td>\r\n\t\t<td><span class=\"required\">*</span></td>\r\n\t</tr>\t\r\n\t<tr>\r\n\t\t<td></td>\r\n\t\t<td></td>\r\n\t\t<td>\r\n\t\t<div><img src=\"/resources/img/btOk.png\" alt=\"salvar\"\r\n\t\t\tdojoAttachEvent=\"onclick:createAddress\" /></div>\r\n\t\t</td>\r\n\t</tr>\r\n</table>\r\n</form>\r\n\r\n</div>\r\n</div>\r\n",constructor:function(data){this.clientId=data.clientId;this.currAddress=data.currAddress;},currAddress:null,destroyRecursive:function(){dojo.forEach(this.getDescendants(),function(_6fe){_6fe.destroyRecursive(false);});},postCreate:function(){this.inherited(arguments);this.i18nStrings=dojo.i18n.getLocalization("com.copacabana.order","ChangeCreateAddressWidgetStrings");dojo.subscribe("onUserLocation",dojo.hitch(this,this.updateDefaultComboValues));},geoLocator:null,geolocateUserLocation:function(){if(this.geoLocator==null){this.geoLocator=new com.copacabana.lbs.FindUserLocation();this.geoLocator.startup();}this.geoLocator.findLocation();},clearOldCList:function(){},hideToolTip:function(){dijit.hideTooltip(dojo.query(".autoLocImg",this.domNode)[0]);},gotCity:function(_6ff,_700){if(_6ff.length==0){return;}this.autolocated=true;var i;for(i=0;i<_6ff.length;i++){var item=_6ff[i];this.getCitySelection().attr("value",item.id);}},fetchFailed:function(){},getCitySelection:function(){return dijit.byNode(dojo.query(".citySelection",this.domNode)[0]);},updateDefaultComboValues:function(data){try{this.autolocationData=data;if(data.street){var _701=dojo.query(".autoLocImg",this.domNode)[0];dojo.style(_701,"display","inline");dijit.showTooltip("Localiza&ccedil;&atilde;o autom&aacute;tica",_701,["before","above"]);setTimeout(dojo.hitch(this,this.hideToolTip),2000);dijit.byNode(dojo.query(".addressStreet",this.domNode)[0]).attr("value",data.street.long_name);}var _702=this.getCitySelection();_702.store.fetch({query:{name:data.city},onBegin:dojo.hitch(this,this.clearOldCList),onComplete:dojo.hitch(this,this.gotCity),onError:dojo.hitch(this,this.fetchFailed),queryOptions:{deep:true}});}catch(e){}},startup:function(){try{dojo.parser.parse(this.domNode);this.loadCities();this.loadAddresses();this.geolocateUserLocation();if(dojo.byId("changeaddressbtn")){dijit.hideTooltip(dojo.byId("changeaddressbtn"));}}catch(e){}},clientId:null,loadAddresses:function(){var _703={url:"/listClientAddresses.do?id="+this.clientId,handleAs:"json",load:dojo.hitch(this,this.renderAddresses),error:function(_704){}};var _705=dojo.xhrPost(_703);},addressesList:[],renderAddresses:function(_706){this.addressesList=[];var _707={"identifier":"id","label":"street","items":[]};for(var i=0;i<_706.length;i++){_707.items.push({id:_706[i].id,street:_706[i].street,number:_706[i].number,name:_706[i].street});this.addressesList[_706[i].id]=_706[i];}var args={data:_707};var _708=new dojo.data.ItemFileReadStore(args);var _709=dijit.byNode(dojo.query(".existingSelection",this.domNode)[0]);_709.store=_708;_709.store.fetch({onComplete:dojo.hitch(this,this.completeFecth),onError:dojo.hitch(this,this.completeFecth)});},completeFecth:function(_70a,_70b){if(this.currAddress){dijit.byNode(dojo.query(".existingSelection",this.domNode)[0]).attr("value",this.currAddress.id);}},loadNeighborhood:function(){var _70c=new dojo.data.ItemFileReadStore({url:"/listNeighborsItemFileReadStore.do"});var _70d=dijit.byNode(dojo.query(".neighSelection",this.domNode)[0]);_70d.store.reset();_70d.store.queryExpr="*${0}*";_70d.store=_70c;},loadCities:function(){var _70e=new dojo.data.ItemFileReadStore({url:"/listCitiesItemFileReadStore.do"});dijit.byNode(dojo.query(".citySelection",this.domNode)[0]).store=_70e;dojo.connect(dijit.byNode(dojo.query(".citySelection",this.domNode)[0]),"onChange",dojo.hitch(this,this.onCityUpdate));},autolocated:false,onCityUpdate:function(){try{var _70f=new dojo.data.ItemFileReadStore({url:"/listNeighborsByCity.do?key="+dijit.byNode(dojo.query(".citySelection",this.domNode)[0]).attr("value")});this.getNeighSelection().reset();this.getNeighSelection().queryExpr="*${0}*";this.getNeighSelection().store=_70f;if(this.autolocated==true){if(this.autolocationData.neighborhood){this.changeNeighborhood(this.autolocationData);}}}catch(e){}},changeNeighborhood:function(_710){this.getNeighSelection().store.fetch({query:{name:_710.neighborhood},onBegin:dojo.hitch(this,this.clearOldCList),onComplete:dojo.hitch(this,this.gotAutoNeighbor),onError:dojo.hitch(this,this.fetchNeigFailed),queryOptions:{deep:true}});},fetchNeigFailed:function(_711){},gotAutoNeighbor:function(_712){var i;if(_712.length>0){for(i=0;i<_712.length;i++){var item=_712[i];this.getNeighSelection().attr("value",item.id);}}},getNeighSelection:function(){return dijit.byNode(dojo.query(".neighSelection",this.domNode)[0]);},selectAddress:function(evt){var _713=dijit.byNode(dojo.query(".existingSelection",this.domNode)[0]).attr("value");this.selectedAddress=this.addressesList[_713];dojo.publish("onAddressSelected",[this.selectedAddress]);this.destroyRecursive();},createAddress:function(evt){if(!com.copacabana.util.checkValidForm(".required",this.domNode)){return;}com.copacabana.util.showLoading();var _714={form:dojo.query(".newAddressForm",this.domNode)[0],handleAs:"json",load:dojo.hitch(this,function(data){com.copacabana.util.hideLoading();var _715=data;_715.neighborhood.city={id:dijit.byNode(dojo.query(".citySelection",this.domNode)[0]).attr("value")};dojo.publish("onAddressSelected",[data]);this.destroyRecursive();}),error:function(_716){com.copacabana.util.hideLoading();}};var _717=dojo.xhrPost(_714);},addressIdNode:null,userNode:null,selectedAddress:null,updateUser:function(data){var form=dojo.query(".updateUserForm",this.domNode)[0];if(this.userNode!=null){form.removeChild(this.userNode);}if(this.addressIdNode!=null){form.removeChild(this.addressIdNode);}this.userNode=document.createElement("input");this.userNode.setAttribute("name","id");this.userNode.setAttribute("value",this.clientId);this.userNode.setAttribute("type","hidden");form.appendChild(this.userNode);this.addressIdNode=document.createElement("input");this.addressIdNode.setAttribute("name","addresses[0].k");this.addressIdNode.setAttribute("value",data.id);this.addressIdNode.setAttribute("type","hidden");form.appendChild(this.addressIdNode);this.selectedAddress=data;var _718={form:form,handleAs:"json",load:dojo.hitch(this,function(data){var _719=data;dojo.publish("onAddressSelected",[this.selectedAddress]);}),error:function(_71a){}};var _71b=dojo.xhrPost(_718);}});}if(!dojo._hasResource["com.copacabana.order.ChangeDeliveryAddressWidget"]){dojo._hasResource["com.copacabana.order.ChangeDeliveryAddressWidget"]=true;dojo.provide("com.copacabana.order.ChangeDeliveryAddressWidget");dojo.declare("com.copacabana.order.ChangeDeliveryAddressWidget",[dijit._Widget,dijit._Templated],{i18nStrings:null,templateString:"<div>\r\n<span class=\"endereco\" style=\"color:#E87919\"></span>\r\n<span class=\"enderecoError\" ></span>\r\n</div>\r\n",constructor:function(data){dojo.mixin(this,data);this.clientId=data.clientId;this.restId=data.restId;this.clientAddress=data.clientAddress;this.selectedAddress=data.selectedAddress;this.isDeliverable=false;this.id="deliveryManager";},destroyRecursive:function(){dojo.forEach(this.getDescendants(),function(_71c){_71c.destroyRecursive();});},clientAddress:null,selectedAddress:null,restId:null,postCreate:function(){this.inherited(arguments);this.i18nStrings=dojo.i18n.getLocalization("com.copacabana.order","ChangeDeliveryAddressWidgetStrings");if(this.restaurantAddress==null){this.loadRestAddress();}},deliveryRange:null,isDeliverable:false,loadDeliveryRange:function(data){var _71d=dojo.fromJson(data);this.deliveryRange=_71d;this.checkIfAddressInRange(this.selectedAddress);this.updateAddressPanel(this.selectedAddress,this.clientAddress);},loadRestAddress:function(){if(this.restaurantAddress==null){var _71e={url:"/loadAddress.do?id="+this.restaurantAddressKey,handleAs:"json",load:dojo.hitch(this,this.setRestaurantAddress),error:function(_71f){}};var _720=dojo.xhrPost(_71e);}},setRestaurantAddress:function(_721){this.restaurantAddress=_721;},updateAddressPanel:function(_722,_723){var _724=dojo.query(".endereco",this.domNode)[0];_724.innerHTML="";com.copacabana.util.cleanNode(_724);var _725=dojo.query(".enderecoError",this.domNode)[0];com.copacabana.util.cleanNode(_725);if(_722==null&&_723==null){_725.appendChild(document.createElement("br"));var bold=document.createElement("b");dojo.style(bold,"color","red");bold.innerHTML=this.i18nStrings.noAddressSelected;_725.appendChild(bold);dojo.style(_724,"textDecoration","line-through");dijit.showTooltip(this.i18nStrings.createAddress,dojo.byId("changeaddressbtn"));return;}else{dijit.hideTooltip(dojo.byId("changeaddressbtn"));}var _726=_723;if(_726==null){_726=_722;}var _727=_726.street+", "+_726.number+".";if(_726.additionalInfo&&_726.additionalInfo!=""){_727+=" "+_726.additionalInfo+".";}if(_726.phone&&_726.phone!=""){_727+="Tel:"+_726.phone;}else{}if(this.isDeliverable==false){dojo.create("br",null,_725);dojo.create("b",{style:{color:"red"},innerHTML:this.i18nStrings.notInDeliveryRange},_725);dojo.style(_724,"textDecoration","line-through");dijit.showTooltip(this.i18nStrings.mustSelectAnotherAddress,dojo.byId("changeaddressbtn"));}else{_725.innerHTML="";dojo.style(_724,"textDecoration","none");}if(_722.isRetrieveAtRestaurant==true){var _728=dojo.byId("deliveryLabel");dojo.empty(_728);dojo.create("span",{style:{color:"black"},innerHTML:this.i18nStrings.deliveryLabelToRetrieve},_728);}else{var _728=dojo.byId("deliveryLabel");dojo.empty(_728);dojo.create("span",{style:{color:"black"},innerHTML:this.i18nStrings.deliveryLabel},_728);}_724.appendChild(document.createTextNode(_727));},onlyForRetrieval:false,startup:function(){try{dojo.parser.parse(this.domNode);dojo.subscribe("onChangeAddressRequest",dojo.hitch(this,this.onChangeAddressRequest));dojo.subscribe("onAddressSelected",dojo.hitch(this,this.onAddressSelected));dojo.subscribe("onRetrieveInRestaurant",dojo.hitch(this,this.onRetrieveInRestaurant));if(this.onlyForRetrieval==true){this.onRetrieveInRestaurant([]);}else{this.isDeliverable=false;if(this.selectedAddress==undefined||this.selectedAddress==null){this.selectedAddress=this.clientAddress;if(this.selectedAddress==null||this.selectedAddress==""){try{this.selectedAddress=dojo.fromJson(dojo.cookie("lastDeliveryAddress"));}catch(e){}}}if(this.deliveryRange==null){var url="/listDeliveryRangeForRestaurant.do?key="+this.restId;var _729={url:url,handleAs:"text",load:dojo.hitch(this,this.loadDeliveryRange),error:function(_72a){}};var _72b=dojo.xhrPost(_729);}}}catch(e){}},changeAddressWidget:null,dialog:null,onChangeAddressRequest:function(data){this.changeAddressWidget=new com.copacabana.order.ChangeCreateAddressWidget({clientId:this.clientId,currAddress:this.selectedAddress});this.changeAddressWidget.startup();var _72c={closable:true,title:this.i18nStrings.changeDeliveryAddress,style:"border:1px solid black;",content:this.changeAddressWidget.domNode};this.dialog=new dijit.Dialog(_72c);dojo.style(this.dialog.containerNode,"zIndex","99");this.dialog.show();},renderAddresses:function(_72d,_72e){_72e.containerNode.innerHTML="";dojo.forEach(_72d.items,function(_72f){if(_72f.id!=enderecoEntrega.id){dojo.place("endereco1",_72e.containerNode);}});},checkIfAddressInRange:function(){try{this.isDeliverable=false;if(this.selectedAddress==null){this.isDeliverable=false;return;}var sN=this.selectedAddress.neighborhood.id;if(!sN){sN=this.selectedAddress.neighborhood;}for(var i=0;i<this.deliveryRange.length;i++){if(this.deliveryRange[i].neighborhood){var n=this.deliveryRange[i].neighborhood.id;if(!n){n=this.deliveryRange[i].neighborhood;}if(n==sN){this.updateDeliverableInfo(this.deliveryRange[i].deliveryRange);break;}else{this.isDeliverable=false;}}}if(this.isDeliverable===false){for(var i=0;i<this.deliveryRange.length;i++){if(this.deliveryRange[i].neighborhood==null){if(this.selectedAddress.neighborhood.city.id==this.deliveryRange[i].city.id){this.updateDeliverableInfo(this.deliveryRange[i].deliveryRange);break;}}}}}catch(e){this.isDeliverable=false;}try{if(this.isDeliverable==false){this.registerOutOfRange();}}catch(e){}},registerOutOfRange:function(){try{var nId="";if(this.selectedAddress&&this.selectedAddress.neighborhood){if(this.selectedAddress.neighborhood.id){nId="nid="+this.selectedAddress.neighborhood.id;}else{nId="nid="+this.selectedAddress.neighborhood;}}var _730={error:function(_731){},load:function(data){},preventCache:true,failOk:true,url:"/notInRange.jsp?restid="+order.restaurant+"&"+nId};dojo.xhrGet(_730);}catch(e){}},onAddressSelected:function(data){this.selectedAddress=data;this.selectedAddress.isRetrieveAtRestaurant=false;this.checkIfAddressInRange(data);this.updateAddressPanel(data);try{this.dialog.hide();this.dialog.destroyRecursive(false);}catch(e){}this.changeAddressWidget.destroyRecursive();},onRetrieveInRestaurant:function(data){this.isDeliverable=true;this.selectedAddress=this.restaurantAddress;this.selectedAddress.isRetrieveAtRestaurant=true;this.customDeliveryCostFct(this.selectedAddress,true);dojo.publish("onDeliveryCostChange",[0,0]);dojo.publish("onDeliveryMinimumCostChange",[0,0]);dojo.cookie("lastDeliveryAddress","",{expires:100});this.updateAddressPanel(this.selectedAddress);if(this.changeAddressWidget){try{this.changeAddressWidget.destroyRecursive();}catch(e){}}},customDeliveryCostFct:function(_732,_733){},updateDeliverableInfo:function(_734){this.isDeliverable=true;this.customDeliveryCostFct(_734);var _735=_734;if(_735.cost){dojo.publish("onDeliveryCostChange",[_735.cost,_735.costInCents]);}if(_735.minimumOrderValue){dojo.publish("onDeliveryMinimumCostChange",[_735.minimumOrderValue,_735.minimumOrderValueInCents]);}dojo.cookie("lastDeliveryAddress",dojo.toJson(this.selectedAddress),{expires:30});}});}if(!dojo._hasResource["com.copacabana.order.OrderEntryWidget"]){dojo._hasResource["com.copacabana.order.OrderEntryWidget"]=true;dojo.provide("com.copacabana.order.OrderEntryWidget");dojo.declare("com.copacabana.order.OrderEntryWidget",[dijit._Widget,dijit._Templated],{i18nStrings:null,templateString:"<tr class=\"item\">\r\n\t<td class=\"colunaItem\"><span>${orderedPlate.name}</span></td>\r\n\t<td>${orderedPlate.priceFormatted} </td>\r\n\t<td><span dojoAttachEvent=\"onclick:decrease\" style=\"cursor: pointer;\">- </span> <input dojoType=\"dijit.form.TextBox\" style=\"width:15px;\" width=\"25\" value=\"${qty}\" readonly=\"readonly\" type=\"text\" class=\"quantidadeValue\">\r\n\t<span dojoAttachEvent=\"onclick:increase\" style=\"cursor: pointer;\"> +</span></td>\r\n\t<td><span class=\"totalCost\">0,00</span></td>\r\n</tr>\r\n",constructor:function(_736,qty){this.plate=_736;this.orderedPlate=_736;this.orderedPlate.priceFormatted=com.copacabana.util.moneyFormatter(this.orderedPlate.price);this.qty=qty;},destroyRecursive:function(){dojo.forEach(this.getDescendants(),function(_737){_737.destroyRecursive();});this.inherited(arguments);},orderedPlate:null,plate:null,qty:0,isReadonly:false,postMixInProperties:function(){this.inherited(arguments);},postCreate:function(){this.inherited(arguments);this.i18nStrings=dojo.i18n.getLocalization("com.copacabana.order","OrderEntryWidgetStrings");},startup:function(){try{dojo.parser.parse(this.domNode);dojo.query(".totalCost",this.domNode)[0].innerHTML=com.copacabana.util.moneyFormatter(this.getTotalCost());}catch(e){}},increase:function(){if(this.isReadonly==false){var _738=dijit.byNode(dojo.query(".quantidadeValue",this.domNode)[0]);_738.attr("value",parseFloat(_738.attr("value"))+1);this.qty=_738.attr("value");dojo.query(".totalCost",this.domNode)[0].innerHTML=com.copacabana.util.moneyFormatter(this.getTotalCost());dojo.publish("onQuantityChanged");}else{this.showReadOnlyMsg();}},getTotalCost:function(){return parseFloat(this.qty*this.orderedPlate.price);},decrease:function(){if(this.isReadonly==false){var _739=dijit.byNode(dojo.query(".quantidadeValue",this.domNode)[0]);if(parseFloat(_739.attr("value"))>0){_739.attr("value",parseFloat(_739.attr("value"))-1);this.qty=parseFloat(_739.attr("value"));}dojo.query(".totalCost",this.domNode)[0].innerHTML=com.copacabana.util.moneyFormatter(this.getTotalCost());dojo.publish("onQuantityChanged");}else{this.showReadOnlyMsg();}},readOnlyMsg:"Este item &eacute; obrigat&oacute;rio.",showReadOnlyMsg:function(){var node=dojo.query(".quantidadeValue",this.domNode)[0];com.copacabana.util.showTimedMessage(this.readOnlyMsg,node,5000);}});}if(!dojo._hasResource["com.copacabana.order.OrderManagerWidget"]){dojo._hasResource["com.copacabana.order.OrderManagerWidget"]=true;dojo.provide("com.copacabana.order.OrderManagerWidget");dojo.declare("com.copacabana.order.OrderManagerWidget",[dijit._Widget,dijit._Templated],{i18nStrings:null,templateString:"<div>\r\n\r\n<div class=\"fundoCinza\">\r\n<h2>Pedido: <span class=\"restPlace\"></span></h2>\r\n\r\n</div>\r\n<div class=\"orderRequestList\">\r\n<table id=\"itensPedido\" >\r\n\t<thead>\r\n\t\t<tr>\r\n\t\t\t<th class=\"colunaItem\">Item</th>\r\n\t\t\t<th>Pre&ccedil;o Unit&aacute;rio</th>\r\n\t\t\t<th>Quantidade</th>\r\n\t\t\t<th>Valor Total</th>\r\n\t\t</tr>\r\n\t</thead>\r\n\t<tbody class=\"plateMenuList\">\r\n\t\t\r\n\t</tbody>\r\n</table>\r\n\r\n</div>\r\n<div id=\"finalPedido\"><div id=\"totalizadores\">\r\nSubtotal: <span class=\"subtotal\">0,00</span><br>\r\nTaxa de Entrega: <span class=\"delCost\">0,00</span><br>\r\n<div dojoAttachEvent=\"onclick:showDiscountSection\" dojoAttachPoint=\"discBtn\" class=\"discBtn\">Possui cupom de desconto?</div><div class=\"discBtn discSection\"  dojoAttachPoint=\"discDesc\"></div>\r\n</div>\r\n\r\n<div id=\"totalWrapper\">Total: <span id=\"total\" class=\"totalOrderCost\">0,00</span></div>\r\n\r\n</div>\r\n\r\n\r\n<div class=\"fundoCinza\">\r\n<h2>Forma de Pagamento</h2>\r\n</div>\r\n<div style=\"margin: 5px;\">\r\n<p id=\"formasDePagamento\"></p>\r\n<div class=\"paymentType_PAYPAL\" style=\"display:none;\">\r\n<input type=\"radio\" name=\"payment\" id=\"PayPal\" value=\"PAYPAL\"  class=\"PAYPAL paymentType\" dojoType=\"dijit.form.RadioButton\"/>\r\n <label for=\"PAYPAL\" style=\"font-weight: bold;\">Online Via PayPal</label><img src=\"/scripts/com/copacabana/images/cards.gif\"/><br/>\r\n</div><div dojoAttachPoint=\"clientLevelTxt\" style=\"font-weight: bold;\"></div>\r\n<div class=\"paymentType_CHEQUE\" style=\"display:none;\">\r\n<input type=\"radio\" name=\"payment\" id=\"Cheque\" value=\"CHEQUE\"  class=\"CHEQUE paymentType\" dojoType=\"dijit.form.RadioButton\"/>\r\n <label for=\"Cheque\">Cheque</label><br/>\r\n</div>\r\n<div class=\"paymentType_INCASH\" style=\"display: none;\">\r\n<input type=\"radio\" name=\"payment\" id=\"InCash\"  value=\"INCASH\"   class=\"INCASH paymentType\"  dojoType=\"dijit.form.RadioButton\"/>\r\n<label for=\"InCash\">Dinheiro</label>\r\n<span class=\"formaPagamento\" >Troco para: R$ <input style=\"width: 70px;\" type=\"text\"  name=\"totalPaidAmount\"  class=\"totalPaidAmount\" dojoType=\"dijit.form.CurrencyTextBox\" constraints=\"{fractional:true,required:true}\" invalidMessage=\"Digite o valor com centavos, por exemplo 10,90\" value=\"0,00\" selectOnClick=\"true\" ></input><br />\r\n<span class=\"changeMoneyReturn\"></span>\r\n</span> \r\n</div>\r\n\r\n<div class=\"paymentType_VISAMACHINE\" style=\"display:none;\">\r\n<input type=\"radio\" name=\"payment\" id=\"VISAMACHINE\" value=\"VISAMACHINE\"  class=\"VISAMACHINE paymentType\" dojoType=\"dijit.form.RadioButton\"/>\r\n <label for=\"VISAMACHINE\">Visa Cr&eacute;dito</label><br/>\r\n</div>\r\n<div class=\"paymentType_VISADEBITMACHINE\" style=\"display:none;\">\r\n<input type=\"radio\" name=\"payment\" id=\"VISADEBITMACHINE\" value=\"VISADEBITMACHINE\"  class=\"VISADEBITMACHINE paymentType\" dojoType=\"dijit.form.RadioButton\"/>\r\n <label for=\"VISADEBITMACHINE\">Visa Electron</label><br/>\r\n</div>\r\n<div class=\"paymentType_VISAVOUCHERMACHINE\" style=\"display:none;\">\r\n<input type=\"radio\" name=\"payment\" id=\"VISAVOUCHERMACHINE\" value=\"VISAVOUCHERMACHINE\"  class=\"VISAVOUCHERMACHINE paymentType\" dojoType=\"dijit.form.RadioButton\"/>\r\n <label for=\"VISAVOUCHERMACHINE\">Visa Vale</label><br/>\r\n</div>\r\n\r\n<div class=\"paymentType_MASTERMACHINE\" style=\"display:none;\">\r\n<input type=\"radio\" name=\"payment\" id=\"MASTERMACHINE\" value=\"MASTERMACHINE\"  class=\"MASTERMACHINE paymentType\" dojoType=\"dijit.form.RadioButton\"/>\r\n <label for=\"MASTERMACHINE\">MasterCard Cr&eacute;dito</label><br/>\r\n</div>\r\n<div class=\"paymentType_MASTERDEBITMACHINE\" style=\"display:none;\">\r\n<input type=\"radio\" name=\"payment\" id=\"MASTERDEBITMACHINE\" value=\"MASTERDEBITMACHINE\"  class=\"MASTERDEBITMACHINE paymentType\" dojoType=\"dijit.form.RadioButton\"/>\r\n <label for=\"MASTERDEBITMACHINE\">Redeshop/Maestro</label><br/>\r\n</div>\r\n\r\n<div class=\"paymentType_AMEXMACHINE\" style=\"display:none;\">\r\n<input type=\"radio\" name=\"payment\" id=\"AMEXMACHINE\" value=\"AMEXMACHINE\"  class=\"AMEXMACHINE paymentType\" dojoType=\"dijit.form.RadioButton\"/>\r\n <label for=\"AMEXMACHINE\">M&aacute;quina American Express</label><br/>\r\n</div>\r\n<div class=\"paymentType_TRMACHINE\" style=\"display:none;\">\r\n<input type=\"radio\" name=\"payment\" id=\"TRMACHINE\" value=\"TRMACHINE\"  class=\"TRMACHINE paymentType\" dojoType=\"dijit.form.RadioButton\"/>\r\n <label for=\"TRMACHINE\">M&aacute;quina TR</label><br/>\r\n</div>\r\n<div class=\"paymentType_TRVOUCHER\" style=\"display:none;\">\r\n<input type=\"radio\" name=\"payment\" id=\"TRVOUCHER\" value=\"TRVOUCHER\"  class=\"TRVOUCHER paymentType\" dojoType=\"dijit.form.RadioButton\"/>\r\n <label for=\"TRMACHINE\">Vale TR papel</label><br/>\r\n</div>\r\n<div class=\"paymentType_VRSMART\" style=\"display:none;\">\r\n<input type=\"radio\" name=\"payment\" id=\"VRSMART\" value=\"VRSMART\"  class=\"VRSMART paymentType\" dojoType=\"dijit.form.RadioButton\"/>\r\n <label for=\"VRSMART\">VR Smart</label><br/>\r\n</div>\r\n<div class=\"paymentType_TRSODEXHO\" style=\"display:none;\">\r\n<input type=\"radio\" name=\"payment\" id=\"TRSODEXHO\" value=\"TRSODEXHO\"  class=\"TRSODEXHO paymentType\" dojoType=\"dijit.form.RadioButton\"/>\r\n <label for=\"TRSODEXHO\">Ticket Sodexo</label><br/>\r\n</div>\r\n\r\n\r\n</div>\r\n\r\n<div class=\"fundoCinza\">\r\n<h2>Observa&ccedil;&otilde;es</h2>\r\n</div>\r\n<div style=\"margin: 5px;\">\r\n<input id=\"useCpf\" value=\"YES\" dojoType=\"dijit.form.CheckBox\" dojoAttachEvent=\"onchange:useCPFChanged\" value=\"false\" /><label for=\"useCpf\">Utilizar CPF na nota fiscal?</label> <span class=\"cpfField\" style=\"visibility: hidden;\" > CPF: <input style=\"width: 100px;\" type=\"text\" name=\"cpf\" class=\"cpf\" id=\"cpf\" dojoType=\"dijit.form.TextBox\" selectOnClick=\"true\"></input></span> \r\n<br/><br/>\r\nInforma&ccedil;&otilde;es adicionais sobre o pedido:\r\n<div style=\"margin: 5px;\"><textarea dojoType=\"dijit.form.SimpleTextarea\" cols=\"30\" rows=\"4\" class=\"observationArea\"  name=\"observation\"></textarea></div><br/>\r\n</div>\r\n\r\n<div id=\"barraEmbaixo\" class=\"fundoCinza barraSalvar\" ><a\r\n\t\tid=\"submitButton\"> <img\r\n\t\tsrc=\"/resources/img/btFinalizar.png\" alt=\"Finalizar e enviar pedido\" dojoAttachEvent=\"onclick:submitOrder\" style=\"cursor: pointer;\"/> </a></div>\r\n\r\n</div>\r\n",constructor:function(_73a){this.order=_73a;},destroyRecursive:function(){dojo.forEach(this.getDescendants(),function(_73b){_73b.destroyRecursive();});this.inherited(arguments);},order:null,postMixInProperties:function(){this.inherited(arguments);},deliveryCostInCents:0,customUpdateDeliveryCost:function(cost,_73c){},updateDeliveryCost:function(cost,_73d){this.customUpdateDeliveryCost(cost,_73d);this.deliveryCost=cost;this.deliveryCostInCents=_73d;var _73e=dijit.byId("deliveryManager");if(_73e.isDeliverable==true){if(specificLogic&&specificLogic.freeDelivery&&specificLogic.freeDelivery=="true"){this.deliveryCost=0;this.deliveryCostInCents=0;this.updateTotals();if(specificLogic.msg){com.copacabana.util.showTimedMessage(specificLogic.msg,dojo.query(".delCost")[0],5000);}}else{this.updateTotals();}}else{this.updateTotals();}},minimumCost:0,updateDeliveryMinimumCostChange:function(_73f){this.minimumCost=_73f;this.checkMinimumValue();},checkMinimumValue:function(){if(this.minimumCost>0){if(this.minimumCost>this.subTotal){var msg=dojo.string.substitute(this.i18nStrings.minimumDeliveryCost,[this.minimumCost]);dijit.showTooltip(msg,dojo.byId("totalWrapper"),["before","above"]);}else{dijit.hideTooltip(dojo.byId("totalWrapper"));}}else{dijit.hideTooltip(dojo.byId("totalWrapper"));}},postCreate:function(){this.inherited(arguments);this.i18nStrings=dojo.i18n.getLocalization("com.copacabana.order","OrderManagerWidgetStrings");dojo.subscribe("onQuantityChanged",dojo.hitch(this,this.updateTotals));dojo.subscribe("onDeliveryCostChange",dojo.hitch(this,this.updateDeliveryCost));dojo.subscribe("onDeliveryMinimumCostChange",dojo.hitch(this,this.updateDeliveryMinimumCostChange));dojo.query(".observationArea",this.domNode)[0].value=this.order.observation;dojo.subscribe("onUserLocationCoords",dojo.hitch(this,this.userLocationFound));this.loadRestaurantData(this.order.restaurant);},restaurant:null,restDataLoadFail:function(_740){},onlyForRetrieval:false,restDataLoaded:function(data){this.restaurant=data;dojo.query(".restPlace",this.domNode)[0].innerHTML=this.restaurant.name;for(var i=0;i<this.restaurant.acceptablePayments.length;i++){var _741=this.restaurant.acceptablePayments[i];if(this.payPalDataController.level&&this.payPalDataController.level=="PAYPAL"){}else{var _742=dojo.query(".paymentType_"+_741,this.domNode)[0];dojo.style(_742,"display","block");}}switch(this.payPalDataController.level){case 0:this.clientLevelTxt.innerHTML="O seu usu&aacute;rio s&oacute; ainda n&atilde;o permite fazer pedidos online. ";dojo.create("a",{target:"_blank",href:"/reputacaoConta.html",innerHTML:"saiba mais.",style:{fontSize:"small"}},this.clientLevelTxt);break;case 1:this.clientLevelTxt.innerHTML="O seu usu&aacute;rio s&oacute; permite fazer pedidos com pagamento online com valores menores que R$ 100,00. ";dojo.create("a",{target:"_blank",href:"/reputacaoConta.html",innerHTML:"saiba mais.",style:{fontSize:"small"}},this.clientLevelTxt);break;default:break;}},loadRestaurantData:function(_743){var _744={error:dojo.hitch(this,"restDataLoadFail"),handleAs:"json",load:dojo.hitch(this,"restDataLoaded"),url:"/getRestaurant.do?id="+_743};dojo.xhrGet(_744);},observation:null,obsChanged:function(){this.order.observation=dojo.query(".observationArea",this.domNode)[0].value;},totalOrderCost:0,deliveryCost:0,getSubTotalCost:function(){var _745=0;for(var i=0;i<this.plateList.length;i++){var p=this.plateList[i];_745+=p.getTotalCost();}return _745;},subTotal:0,customUpdateTotals:function(){},updateTotals:function(){this.customUpdateTotals();var _746=this.getSubTotalCost();this.subTotal=_746;dojo.query(".subtotal",this.domNode)[0].innerHTML=com.copacabana.util.moneyFormatter(_746);this.totalOrderCost=this.deliveryCost+_746;if(this.discount!=null){this.totalOrderCost=this.discount.calculateValue(this.totalOrderCost);}dojo.query(".delCost",this.domNode)[0].innerHTML=com.copacabana.util.moneyFormatter(this.deliveryCost);dojo.query(".totalOrderCost",this.domNode)[0].innerHTML=com.copacabana.util.moneyFormatter(this.totalOrderCost);this.checkMinimumValue();},discNode:null,discTextNode:null,discount:null,discountCostNode:null,discCostText:null,discountIsValid:function(data,code){com.copacabana.util.hideTimedMessage();dojo.empty(this.discCostText);var node=this.discCostText;var _747=this.discCostText;this.discount={code:code,value:data.value,node:node,isValid:true,txtNode:_747,type:data.type};switch(data.type){case "VALUE":this.discount.valueInCents=data.value;this.discount.discValue=(parseFloat(data.value)/100);this.discount.calculateValue=function(_748){var _749=(_748-(parseFloat(this.valueInCents)/100));if(_749<0){_749=0;}dojo.empty(this.node);this.txtNode=dojo.create("span",{innerHTML:com.copacabana.util.moneyFormatter(-1*this.discValue),className:"totalCost"},this.node);return _749;};com.copacabana.util.showTimedMessage("Cupom v&aacute;lido. <br>Desconto de "+com.copacabana.util.moneyFormatter(this.discount.discValue),this.discMsgsDom,3000,["after"]);break;case "PERCENTAGE":this.discount.pct=data.value;this.discount.discValue=null;this.discount.calculateValue=function(_74a){var _74b=(_74a-(_74a*parseFloat(this.pct/100)));this.discValue=_74a-_74b;dojo.empty(this.node);this.txtNode=dojo.create("span",{innerHTML:com.copacabana.util.moneyFormatter(-1*this.discValue),className:"totalCost"},this.node);return _74b;};com.copacabana.util.showTimedMessage("Cupom v&aacute;lido. <br>Desconto de "+data.value+"%",this.discMsgsDom,3000,["after","below"]);break;default:break;}this.updateTotals();},discountIsNotValid:function(){com.copacabana.util.hideTimedMessage();com.copacabana.util.showTimedMessage("Cupom inv&aacute;lido.",this.discMsgsDom,4000);this.discount={valueInCents:0,isValid:false,calculateValue:function(_74c){return _74c;}};this.updateTotals();},cupomForm:null,cupomImgDom:null,discMsgsDom:null,showDiscountSection:function(){this.cupomForm=dojo.create("div",{innerHTML:"Insira o c&oacute;digo do cupom: "},this.discDesc);this.cupomImgDom=dojo.create("img",{src:"/resources/img/loading.gif",style:{visibility:"hidden"}},this.cupomForm);var _74d=dojo.create("div",{},this.cupomForm);var _74e={name:"discCode",style:{width:"60px",textAlign:"left"}};this.discTextNode=new dijit.form.TextBox(_74e,_74d);this.discDesc;this.discountSection=dojo.create("div",{style:{display:"none"}},this.discDesc);this.discMsgsDom=dojo.query(".totalOrderCost",this.domNode)[0];var _74f={padding:"1px 4px",backgroundColor:"#f9f9f9",marginLeft:"110px","float":"left",width:"10px"};var _750=dojo.create("div",{style:_74f,innerHTML:"X"},this.discountSection);dojo.connect(_750,"onmouseover",function(){dojo.style(_750,"backgroundColor","#a9a9a9");});dojo.connect(_750,"onmouseout",function(){dojo.style(_750,"backgroundColor","#f9f9f9");});dojo.create("span",{innerHTML:"Desconto: "},this.discountSection);this.discCostText=dojo.create("span",{innerHTML:"R$ 0,00",className:"totalCost"},this.discountSection);var aaa=this.cupomForm;var _751=this.discountSection;dojo.connect(_750,"onclick",function(){dojo.style(aaa,"display","block");dojo.style(_751,"display","none");});var fct=function(val){var code=this.discTextNode.attr("value");dojo.style(this.cupomImgDom,"visibility","visible");var fct=function(data){dojo.style(this.cupomImgDom,"visibility","hidden");var _752=this.discTextNode.attr("value");if(data.valid){if(data.valid&&data.valid==true){dojo.style(this.discountSection,"display","block");dojo.style(this.cupomForm,"display","none");this.discountIsValid(data,_752);}else{this.discountIsNotValid(data,_752);}}else{this.discountIsNotValid(data,_752);}};var _753="";if(this.restaurant){_753=this.restaurant.id;}var _754={error:dojo.hitch(this,fct),handleAs:"json",load:dojo.hitch(this,fct),url:"/isCupomValid.do?code="+code+"&restId="+_753};dojo.xhrGet(_754);};dojo.connect(this.discTextNode,"onBlur",dojo.hitch(this,fct));dojo.style(this.discBtn,"display","none");},showDiscountSectionTable:function(){this.resultsNode=dojo.query(".plateMenuList",this.domNode)[0];this.discNode=dojo.create("tr",{className:"item"},this.resultsNode);var td1=dojo.create("td",{className:"colunaItem"},this.discNode);dojo.create("span",{innerHTML:"Desconto",style:{textAlign:"left"}},td1);var td=dojo.create("td",{colspan:2},this.discNode);dojo.create("span",{innerHTML:"Insira o c&oacute;digo do cupom:",style:{textAlign:"left"}},td);var _755=dojo.create("div",{},td);var _756={name:"discCode",style:{width:"60px",textAlign:"left"}};this.discTextNode=new dijit.form.TextBox(_756,_755);var fct=function(val){var code=this.discTextNode.attr("value");if(this.discount&&code==this.discount.code){return;}dojo.empty(this.discCostText);dojo.create("img",{src:"/resources/img/loading.gif"},this.discCostText);var fct=function(data){var _757=this.discTextNode.attr("value");if(data.valid==true){this.discountIsValid(data,_757);}else{this.discountIsNotValid(data,_757);}};var _758={error:dojo.hitch(this,"discountIsNotValid"),handleAs:"json",load:dojo.hitch(this,fct),url:"/isCupomValid.do?code="+code};dojo.xhrGet(_758);};dojo.connect(this.discTextNode,"onBlur",dojo.hitch(this,fct));this.discountCostNode=dojo.create("td",{},this.discNode);this.discCostText=dojo.create("span",{innerHTML:"0,00",className:"totalCost"},this.discountCostNode);dojo.style(this.discBtn,"display","none");},displayOrder:function(){this.resultsNode=dojo.query(".plateMenuList",this.domNode)[0];com.copacabana.util.cleanNode(this.resultsNode);var _759=this.order.plates;var _75a=0;if(_759.length===0){this.resultsNode.innerHTML="Nenhum prato.";}else{for(var i=0;i<_759.length;i++){var p=_759[i];var wid=new com.copacabana.order.OrderEntryWidget(p,p.qty);if(specificLogic.makisPackageCostId&&specificLogic.makisPackageCostId==p.plate){wid.isReadonly=true;if(specificLogic.makisMsg&&specificLogic.makisMsg.length>0){wid.readOnlyMsg=specificLogic.makisMsg;}}wid.startup();this.plateList.push(wid);this.resultsNode.appendChild(wid.domNode);}}},resultsNode:null,plateList:[],geoLocator:null,totalCashAmmountDijit:null,startup:function(){try{dojo.parser.parse(this.domNode);this.displayOrder();this.updateTotals();this.totalCashAmmountDijit=dijit.byNode(dojo.query(".totalPaidAmount",this.domNode)[0]);this.totalCashAmmountDijit.attr("value","0,00");dijit.byId("InCash").onChange=dojo.hitch(this,this.moneyChangeUpdated);dojo.connect(this.totalCashAmmountDijit,"onBlur",dojo.hitch(this,this.changedMoneyAmount));dijit.byId("useCpf").onChange=dojo.hitch(this,this.useCPFChanged);var _75b=dojo.cookie("useCpf");if(_75b=="true"){dijit.byId("useCpf").attr("value","YES");this.useCPFChanged(null);}if(this.geoLocator==null){this.geoLocator=new com.copacabana.lbs.FindUserLocation();this.geoLocator.startup();this.geoLocator.avoidAddressConversion();}this.geoLocator.findLocation();}catch(e){}},changedMoneyAmount:function(arg){var val=this.totalCashAmmountDijit.getDisplayedValue();if(val&&val.indexOf(",")==-1){var _75c=val+",00";this.totalCashAmmountDijit.attr("value",_75c);}},userIsAwareOfRetrivingPlate:false,payPalDataController:null,payPalConfirmed:false,confirmPayPal:function(_75d){if(_75d=="yes"){this.payPalConfirmed=true;this.submitOrder();}else{this.registerRefusal();}return;},registerRefusal:function(){try{var _75e={error:function(_75f){},load:function(data){},preventCache:true,failOk:true,url:"/userRefusedPayPalPayment.jsp"};dojo.xhrGet(_75e);}catch(e){}},confirmRetrievingAtRestaurant:function(_760){if(_760=="yes"){this.userIsAwareOfRetrivingPlate=true;this.submitOrder();}return;},submitOrder:function(){com.copacabana.util.showLoading();var _761={};_761.plates=[];var _762=0;var _763=this.restaurant.id;for(var i=0;i<this.plateList.length;i++){var p=this.plateList[i];if(p.qty==0){continue;}var _764={name:p.orderedPlate.name,qty:p.qty,price:p.orderedPlate.price,priceInCents:p.orderedPlate.priceInCents,plate:p.orderedPlate.plate,restInternalCode:p.orderedPlate.restInternalCode,isFraction:false};if(p.orderedPlate.isFraction==true){_764.fractionPlates=p.orderedPlate.fractionPlates;_764.isFraction=true;}_761.plates.push(_764);}_761.deliveryCost=this.deliveryCost;_761.deliveryCostInCents=this.deliveryCostInCents;_761.restaurant=_763;_761.observation=dojo.query(".observationArea",this.domNode)[0].value;if(this.coords){_761.x=this.coords.x;_761.y=this.coords.y;}var _765=dijit.byId("deliveryManager");if(_765.isDeliverable==false){com.copacabana.util.hideLoading();var msg=new com.copacabana.MessageWidget();msg.showMsg(this.i18nStrings.addressNotInRange,msg.errorType);return;}_761.address=_765.selectedAddress.id;if(_765.selectedAddress.isRetrieveAtRestaurant==true){if(this.onlyForRetrieval==true&&this.userIsAwareOfRetrivingPlate==false){com.copacabana.util.hideLoading();var msg=new com.copacabana.MessageWidget();var _766=[{id:"yes",label:"Sim"},{id:"no",label:"N&atilde;o"}];var _767=this.i18nStrings.confirmRetrieveAtRestaurant;msg.promptMsg(_767,_766,dojo.hitch(this,this.confirmRetrievingAtRestaurant),"Retirada no restaurante");return;}_761.retrieveAtRestaurant=true;}else{_761.retrieveAtRestaurant=false;}_761.payment={totalValue:this.totalOrderCost,type:""};var _768=this.getSubTotalCost();if(this.minimumCost>_768){com.copacabana.util.hideLoading();var msg=new com.copacabana.MessageWidget();msg.showMsg(this.i18nStrings.minimumValueNotSatisfied,msg.errorType);return;}var _769=dojo.byId("Cheque").checked;var cash=dojo.byId("InCash").checked;var _76a=dojo.byId("PayPal").checked;if(_768>0&&_761.payment.totalValue==0){_769=false;cash=true;dijit.byNode(dojo.query(".totalPaidAmount",this.domNode)[0]).attr("value","0,00");}if(_769){_761.payment.type="CHEQUE";}else{if(cash){_761.payment.type="INCASH";if(!dijit.byNode(dojo.query(".totalPaidAmount",this.domNode)[0]).isValid()){com.copacabana.util.hideLoading();var msg=new com.copacabana.MessageWidget();msg.showMsg(this.i18nStrings.ammountInCashNotValid,msg.errorType);return;}var _76b=parseFloat(dijit.byNode(dojo.query(".totalPaidAmount",this.domNode)[0]).attr("value"));if(isNaN(_76b)==true){com.copacabana.util.hideLoading();var msg=new com.copacabana.MessageWidget();msg.showMsg(this.i18nStrings.ammountInCashNotValid,msg.errorType);return;}if(_76b<_761.payment.totalValue){com.copacabana.util.hideLoading();var msg=new com.copacabana.MessageWidget();msg.showMsg(this.i18nStrings.ammountInCashLesserThanCost,msg.errorType);return;}_761.payment.amountInCash=_76b;}else{if(_76a){_761.payment.type="PAYPAL";if(this.payPalConfirmed!=true){com.copacabana.util.hideLoading();var msg=new com.copacabana.MessageWidget();var _766=[{id:"yes",label:"Sim"},{id:"no",label:"N&atilde;o"}];var tax=this.payPalDataController.calculateTax(_768,_761.deliveryCost,this.discount);var _767=dojo.string.substitute(this.i18nStrings.payPalConfirmMsg,[tax]);msg.promptMsg(_767,_766,dojo.hitch(this,this.confirmPayPal),"Pagamento com ca&atilde;o");return;}this.payPalConfirmed=false;}else{var _76c=dojo.query(".paymentType",this.domNode);var _76d=false;for(var i=0;i<_76c.length;i++){var _76e=dijit.byNode(dojo.query(".paymentType",this.domNode)[i]);_76d=_76e.attr("checked");if(_76d){_761.payment.type=_76e.attr("id");break;}}if(_76d==false){com.copacabana.util.hideLoading();var msg=new com.copacabana.MessageWidget();msg.showMsg(this.i18nStrings.selectAtLeastOnePaymentType,msg.errorType);return;}}}}if(dijit.byId("useCpf").attr("value")=="YES"){_761.cpf=dijit.byId("cpf").attr("value");}com.copacabana.util.hideLoading();if(this.discount!=null&&this.discount.isValid==true){_761.discountInfo={code:this.discount.code,value:this.discount.discValue*100,type:this.discount.type};}var _76f=dojo.create("form",{action:"/submitOrder.do",method:"post"},this.domNode);dojo.create("input",{type:"hidden",name:"mealOrder",value:dojo.toJson(_761)},_76f);var _770=new com.copacabana.MessageWidget();var _771=[{id:"yes",label:"Concordo"},{id:"no",label:"N&atilde;o concordo"}];var _772=this.i18nStrings.termsagreement;_770.promptMsg(_772,_771,function(_773){if(_773=="yes"){com.copacabana.util.showLoading();_76f.submit();}return;},"Termos de uso");return;},coords:null,userLocationFound:function(_774){this.coords={x:_774.coords.longitude,y:_774.coords.latitude};},customer:null,deliveryAddresss:null,setCustomer:function(_775){this.customer=_775;},setDeliveryAddress:function(_776){this.deliveryAddress=_776;},moneyChangeUpdated:function(evt){var fdom=dojo.query(".formaPagamento",this.domNode)[0];if(dojo.byId("InCash").checked==true){dojo.style(fdom,"visibility","visible");}else{dojo.style(fdom,"visibility","hidden");}},setClientCPF:function(cpf){this.clientCPF=cpf;this.currentCPF=this.clientCPF;},clientCPF:"",currentCPF:"",useCPFChanged:function(evt){var _777=dijit.byId("useCpf").attr("value");var fdom=dojo.query(".cpfField",this.domNode)[0];var _778=dijit.byId("cpf");if(_777=="YES"){dojo.cookie("useCpf","true",{expires:100});dojo.style(fdom,"visibility","visible");_778.attr("value",this.currentCPF);_778.onBlur=dojo.hitch(this,this.checkCpf);}else{dojo.cookie("useCpf","false",{expires:100});this.currentCPF=_778.attr("value");dojo.style(fdom,"visibility","hidden");_778.attr("value","");try{dijit.hideTooltip(dijit.byId("cpf").domNode);}catch(e){}}},checkCpf:function(){var cpf=dijit.byId("cpf");var _779=dojo.string.trim(cpf.attr("value"));_779=_779.replace(/\s/g,"");cpf.attr("value",_779);if(com.copacabana.util.isCpfValid(_779)==false){dijit.showTooltip(this.i18nStrings.cpfInvalid,cpf.domNode);}else{dijit.hideTooltip(cpf.domNode);}}});}if(!dojo._hasResource["com.copacabana.order.ViewOrderDetailsWidget"]){dojo._hasResource["com.copacabana.order.ViewOrderDetailsWidget"]=true;dojo.provide("com.copacabana.order.ViewOrderDetailsWidget");dojo.requireLocalization("com.copacabana.order","ViewOrderDetailsWidgetStrings", null, "ROOT,pt");dojo.declare("com.copacabana.order.ViewOrderDetailsWidget",[dijit._Widget,dijit._Templated],{i18nStrings:null,templateString:"<div>\r\n<style>\r\n.qtyColumn{\r\nwidth:30px;\r\n}\r\n.nameColumn{\r\n \tfont-size: large;\r\n    text-align: left;\r\n    width: 150px;\r\n}\r\n.codeColumn{\r\nfont-size: x-small;\r\n}\r\n.mytable {\r\n    margin-right: 0px;\r\n    margin-left: 0px;;\r\n    margin-bottom: 5px;\r\n    width:80%;\r\n    padding: 0px;\r\n    border-collapse: collapse;\r\n}\r\n\r\n.mytable th {\r\n    font-weight: normal;\r\n    font-size: 0.8em;\r\n    padding: 4px 5px;\r\n}\r\n\r\n.mytable tbody td {\r\n    text-align: center;\r\n    padding: 0;\r\n    background: inherit;\r\n    border-bottom: 1px solid gray;\r\n}\r\n</style>\r\n<div\r\n\tstyle=\"float: left; width: 180px; margin-right: 10px; border-right: 1px solid black; height: 425px;overflow: auto;\">\r\n<div class=\"errorMsgPlace\" style=\"visibility: hidden;\"></div>\r\n<div style=\"text-align:center;\">Pedido No:<br><img src=\"/resources/img/loader.gif\" class=\"loadingSection\" style=\"width:15px;\"/><b\r\n\tstyle=\"font-size: large; font-weight: bold;\" class=\"orderNum\"></b><br/>\r\n<br/>\r\n<div style=\"text-align: center; width: inherit;\">Tempo decorrido</div>\r\n<div style=\"text-align: center; width: inherit;\"><b\r\n\tstyle=\"font-size: medium;\" class=\"elapsedTimePlace\">??:??</b> H:M</div>\r\n<br/>\r\n<div style=\"text-align: center; width: inherit;\">Status atual: <b\r\n\tstyle=\"font-size: medium;\" class=\"statusPlace\"></b></div>\r\n<br/>\r\n</div>\r\n<hr></hr>\r\n<div style=\"margin: 5px;overflow: auto;\">Cliente:<br/>\r\n<b style=\"font-size: medium;\" class=\"clientNamePlace\"></b><br>\r\nRanking <span class=\"rankingSummary\"></span> <span class=\"toogleRanking expand\" dojoAttachEvent=\"onclick:toogleRankingDetails\">+</span>\r\n<div class=\"rankingDetails\"><span class=\"rankingSite\"></span><br />\r\n<span class=\"rankingRest\"></span><br />\r\n</div>\r\nTelefone:<br/>\r\n<b style=\"font-size: medium;\" class=\"clientTelPlace\"></b><br />\r\n<br />\r\n\r\n<span class=\"addressLabel\">Endere&ccedil;o de entrega:</span><br/>\r\n<span style=\"font-size: small;\" class=\"addressPlace\"></span><br />\r\n<span style=\"font-size: medium;\" class=\"telAddressPlace\"></span><br />\r\n<br />\r\nPagamento:<br/>\r\n<b style=\"font-size: small;\" class=\"paymentPlace\"><br/>\r\n</b><br />\r\n<div class=\"cpfPlace\"></div>\r\n<br />\r\n</div>\r\n</div>\r\n<div\r\n\tstyle=\"margin-left: 5px; height: 375px; overflow: auto; border-bottom: 1px solid black;\">\r\n\t<div style=\"float: right;display:none;\" class=\"printerSection\"><button baseClass=\"orangeButton\" dojoType=\"dijit.form.Button\"\r\n\t\tclass=\"printOrder\"><img\r\n\t\tsrc=\"/resources/img/printer.png\"></img> Imprimir</button></div>\r\n<div class=\"Items\"><span dojoAttachPoint=\"totalItems\"></span> itens: <br/>\r\n\r\n</div>\r\n\r\nCusto Entrega: <span class=\"deliveryCost\"></span><br/>\r\n<div style=\"display:none\" class=\"discountCost\"></div>\r\n<div style=\"display:none\" class=\"convenienceCost\"></div>\r\nCusto total: <span class=\"totalCost\"></span><br/>\r\nObserva&ccedil;&otilde;es:\r\n<div class=\"observations\"\r\n\tstyle=\"border-style: solid; border-width: 1px; border-color:gray; height: 80px; width: 320px; overflow: auto\"></div>\r\n<br/>\r\n\r\n<span dojoAttachPoint=\"prepareForeCast\" style=\"display:none\"></span><br/>\r\n<span class=\"cancellationReason\" style=\"display:none\"></span>\r\n<span dojoAttachPoint=\"askId\" style=\"display:none;font-weight: bold;text-decoration: underline;\">Pe&ccedil;a um documento de identidade e assinatura na comanda no mesmo nome do cliente.</span><br/>\r\n</div>\r\n<div class=\"actionButtons\"\r\n\tstyle=\"position: absolute; right: 6px; bottom: 8px;width:395px\">\r\n<div>\r\n<table border=\"0\" style=\"margin-bottom: 0px;margin-right: inherit;\">\r\n\t<tr>\r\n\t\t<td style=\"background: white;padding-left: 15px;\">\r\n\t\t<button class=\"closeWindow\" dojoType=\"dijit.form.Button\"  baseClass=\"orangeButton\" >\r\n            Fechar\r\n        </button>\r\n\t\t</td>\r\n\t\t<td  style=\"background: white;padding-left: 15px;\">\r\n\t\t<button class=\"changeToNextStatus\" dojoType=\"dijit.form.Button\"  baseClass=\"orangeButton\"></button>\r\n\t\t</td>\r\n\t\t<td style=\"background: white;padding-left: 15px;\">\r\n\t\t<button class=\"cancelOrder\" style=\"display: none;\" dojoType=\"dijit.form.Button\" baseClass=\"orangeButton\">\r\n\t\tCancelar\r\n\t\t</button>\r\n\t\t</td>\t\t\r\n\t</tr>\r\n</table>\r\n<form class=\"updateOrderForm\" style=\"display: none;\" method=\"post\" dojoType=\"dijit.form.Form\"\r\n\taction=\"/changeOrderStatus.do\"></form>\r\n<form class=\"printOrderForm\" style=\"display: none;\" method=\"post\" dojoType=\"dijit.form.Form\"\r\n\taction=\"/printOrder\" target=\"printOrder\">\r\n\t\r\n\t\r\n\t</form>\r\n</div></div>\r\n</div>\r\n",constructor:function(){},eachMinuteHandler:null,handlers:[],destroyRecursive:function(){try{dojo.unsubscribe(this.eachMinuteHandler);for(var i=0;i<this.handlers.length;i++){dojo.disconnect(this.handlers[i]);}dojo.forEach(this.getDescendants(),function(_77a){_77a.destroyRecursive();});this.dialog.destroyRecursive();this.inherited(arguments);}catch(e){}},order:null,postMixInProperties:function(){this.inherited(arguments);},postCreate:function(){this.inherited(arguments);this.handlers=[];this.i18nStrings=dojo.i18n.getLocalization("com.copacabana.order","ViewOrderDetailsWidgetStrings");dojo.parser.parse(this.domNode);var _77b=this.i18nStrings.orderDetailsTitle;var _77c={title:_77b,style:"width: 600px;height:460px;"};this.dialog=new dijit.Dialog(_77c);this.dialog.containerNode.appendChild(this.domNode);},onClose:function(evt){},dialog:null,userView:false,addressDataLoadFail:function(_77d){var msg=new com.copacabana.MessageWidget();msg.showMsg(this.i18nStrings.loadAddressFailed);},addressDataLoaded:function(data){var _77e=data.street+" "+data.number+","+data.additionalInfo+", "+data.neighborhood.name;if(!data.additionalInfo||data.additionalInfo==""){_77e=data.street+" "+data.number+", "+data.neighborhood.name;}var _77f=data.phone;if(!_77f){_77f=this.orderDetails.clientPhone;}if(this.userView==true){if(this.orderDetails.retrieveAtRestaurant==true){dojo.query(".addressLabel",this.domNode)[0].innerHTML=this.i18nStrings.retrieveAtRestaurant;}this.fillAddress(_77e,_77f);}else{if(this.orderDetails.retrieveAtRestaurant==true){dojo.query(".addressLabel",this.domNode)[0].innerHTML=this.i18nStrings.restaurantRetrieveAtRestaurant;}else{this.fillAddress(_77e,_77f);}}this.formattedAddress=_77e;this.addressPhone=_77f;},addressPhone:null,formattedAddress:null,hideloading:function(){dojo.style(dojo.query(".loadingSection",this.domNode)[0],"display","none");},fillAddress:function(_780,_781){dojo.query(".addressPlace",this.dialog.containerNode)[0].innerHTML=_780;dojo.query(".telAddressPlace",this.dialog.containerNode)[0].innerHTML="Tel:"+_781;},loadAddress:function(_782){var _783={error:dojo.hitch(this,"addressDataLoadFail"),handleAs:"json",load:dojo.hitch(this,"addressDataLoaded"),url:"/loadAddress.do?id="+_782};dojo.xhrGet(_783);},updateDialog:function(){if(this.userView==false&&this.order.dailyCounter&&this.order.dailyCounter>0){dojo.query(".orderNum",this.dialog.containerNode)[0].innerHTML=this.order.dailyCounter+" ("+this.order.idXlated+")";}else{dojo.query(".orderNum",this.dialog.containerNode)[0].innerHTML=this.order.idXlated;}dojo.query(".clientNamePlace",this.dialog.containerNode)[0].innerHTML=this.orderDetails.clientName;dojo.query(".clientTelPlace",this.dialog.containerNode)[0].innerHTML=this.orderDetails.clientPhone;if(this.userView==false&&this.order.askForId==true){dojo.style(this.askId,"display","block");}this.loadAddress(this.orderDetails.address);if(this.orderDetails.payment.type=="INCASH"){var _784=com.copacabana.util.moneyFormatter(this.orderDetails.payment.amountInCash);dojo.query(".paymentPlace",this.dialog.containerNode)[0].innerHTML=dojo.string.substitute(this.i18nStrings.paymentType_INCASH,[_784]);}else{dojo.query(".paymentPlace",this.dialog.containerNode)[0].innerHTML=this.i18nStrings["paymentType_"+this.orderDetails.payment.type];}var _785="";if(this.userView){_785="CLIENT_";}dojo.query(".statusPlace",this.dialog.containerNode)[0].innerHTML=this.i18nStrings["label_"+_785+this.order.status];var _786;if(this.orderDetails.clientRequestsOnSite<3){_786=this.i18nStrings["rankingSiteText_"+this.orderDetails.clientRequestsOnSite];dojo.style(dojo.query(".rankingSite",this.dialog.containerNode)[0],"color","red");}else{_786=dojo.string.substitute(this.i18nStrings.rankingSiteText,[(this.orderDetails.clientRequestsOnSite+1)]);}var _787;if(this.orderDetails.clientRequestsOnRestaurant<3){_787=this.i18nStrings["rankingRestText_"+this.orderDetails.clientRequestsOnRestaurant];dojo.style(dojo.query(".rankingRest",this.dialog.containerNode)[0],"color","red");}else{_787=dojo.string.substitute(this.i18nStrings.rankingRestText,[(this.orderDetails.clientRequestsOnRestaurant+1)]);}dojo.query(".rankingSummary",this.dialog.containerNode)[0].innerHTML="("+this.orderDetails.clientRequestsOnSite+","+this.orderDetails.clientRequestsOnRestaurant+")";dojo.query(".rankingSite",this.dialog.containerNode)[0].innerHTML=_786;dojo.query(".rankingRest",this.dialog.containerNode)[0].innerHTML=_787;if(this.orderDetails.cpf!=null){dojo.query(".cpfPlace",this.dialog.containerNode)[0].innerHTML="CPF: "+this.orderDetails.cpf;}var _788=this.orderDetails.plates;var _789=dojo.query(".Items",this.dialog.containerNode)[0];var _78a=0;this.totalItems.innerHTML=""+_788.length+"";var _78b=dojo.create("table",{className:"mytable"},_789);var _78c=dojo.create("thead",{},_78b);dojo.create("th",{innerHTML:"Qtd"},_78c);dojo.create("th",{innerHTML:"Nome"},_78c);dojo.create("th",{innerHTML:"Pre&ccedil;o"},_78c);var _78d=dojo.create("tbody",{},_78b);for(var i=0;i<_788.length;i++){var _78e=_788[i];var tr=dojo.create("tr",{},_78d);dojo.create("td",{innerHTML:_78e.qty,className:"qtyColumn"},tr);var name=_78e.name;var td=dojo.create("td",{innerHTML:name,className:"nameColumn"},tr);if(_78e.restInternalCode&&_78e.restInternalCode.length>0){dojo.create("span",{innerHTML:" c&oacute;digo:"+_78e.restInternalCode,className:"codeColumn"},td);}dojo.create("td",{innerHTML:com.copacabana.util.moneyFormatter(_78e.priceInCents/100),className:"priceColumn"},tr);_78a+=_78e.price*_78e.qty;}_78a+=this.orderDetails.deliveryCost;dojo.query(".deliveryCost",this.dialog.containerNode)[0].innerHTML=com.copacabana.util.moneyFormatter(this.orderDetails.deliveryCost);dojo.query(".deliveryCost",this.dialog.containerNode)[0].innerHTML=com.copacabana.util.moneyFormatter(this.orderDetails.deliveryCost);dojo.query(".totalCost",this.dialog.containerNode)[0].innerHTML=com.copacabana.util.moneyFormatter(this.order.totalAmountInCents/100);dojo.query(".observations",this.dialog.containerNode)[0].innerHTML=this.orderDetails.observation;dojo.style(dojo.query(".cancelOrder",this.dialog.containerNode)[0],"display","none");if(this.userView==true){dojo.style(dojo.query(".changeToNextStatus",this.dialog.containerNode)[0],"display","none");dojo.style(dojo.query(".cancelOrder",this.dialog.containerNode)[0],"display","none");if(this.order.status=="NEW"&&this.order.status!="VISUALIZEDBYRESTAURANT"){}}else{dojo.style(dojo.query(".printerSection",this.dialog.containerNode)[0],"display","block");if(this.order.status=="CANCELLED"||this.order.status=="EXPIRED"){dojo.style(dojo.query(".changeToNextStatus",this.dialog.containerNode)[0],"display","none");}else{if(this.order.status=="NEW"||this.order.status=="VISUALIZEDBYRESTAURANT"){dojo.style(dojo.query(".cancelOrder",this.dialog.containerNode)[0],"display","block");dojo.style(dojo.query(".closeWindow",this.dialog.containerNode)[0],"display","none");dojo.style(this.dialog.closeButtonNode,"display","none");}if(this.order.status=="DELIVERED"){dojo.style(dojo.query(".changeToNextStatus",this.dialog.containerNode)[0],"display","none");dojo.style(dojo.query(".cancelOrder",this.dialog.containerNode)[0],"display","none");}}var _78f="";var _790="";if(this.order.status=="NEW"||this.order.status=="VISUALIZEDBYRESTAURANT"){_78f="Preparando pedido";_790="Mudar status do pedido para em preparo";}else{if(this.order.status=="PREPARING"){if(this.order.retrieveAtRestaurant==true){_78f="Pedido pronto";_790="Pedido pronto, aguardando cliente.";}else{_78f="Pedido enviado";_790="Pedido est&aacute; a caminho.";}}else{if(this.order.status=="INTRANSIT"){_78f="Pedido entregue";_790="Pedido foi entregue ao cliente.";}else{if(this.order.status=="WAITING_CUSTOMER"){_78f="Cliente retirou pedido";_790="Cliente buscou o pedido.";}}}}var _791=dijit.byNode(dojo.query(".changeToNextStatus",this.dialog.containerNode)[0]);_791.attr("label",_78f);_791.attr("title",_790);}if(this.orderDetails.status=="CANCELLED"||this.orderDetails.status=="EXPIRED"){var _792=dojo.query(".cancellationReason",this.dialog.containerNode)[0];dojo.style(_792,"display","block");dojo.create("h3",{innerHTML:"Motivo cancelamento:"},_792);if(this.orderDetails.status=="EXPIRED"){dojo.create("span",{innerHTML:this.i18nStrings.expiredReason,style:{color:"red",fontWeigth:"bold"}},_792);}else{dojo.create("span",{innerHTML:this.orderDetails.reason,style:{color:"red",fontWeigth:"bold"}},_792);}}this.updateElapsedTime();this.hideloading();},rankingDetailsShown:false,toogleRankingDetails:function(){var _793=dojo.query(".toogleRanking",this.dialog.containerNode)[0];if(this.rankingDetailsShown==true){dojo.style(dojo.query(".rankingDetails",this.dialog.containerNode)[0],"display","none");dojo.query(".toogleRanking",this.dialog.containerNode)[0].innerHTML="+";dojo.removeClass(_793,"collapse");dojo.addClass(_793,"expand");}else{dojo.style(dojo.query(".rankingDetails",this.dialog.containerNode)[0],"display","block");dojo.addClass(_793,"collapse");dojo.removeClass(_793,"expand");dojo.query(".toogleRanking",this.dialog.containerNode)[0].innerHTML="-";}this.rankingDetailsShown=!this.rankingDetailsShown;},orderDetails:null,loadedOrder:function(_794){this.orderDetails=_794;this.updateDialog();},showErrorMsg:function(msg){if(!msg){msg=this.i18nStrings.defaultErrorMsg;}var _795=dojo.query(".errorMsgPlace",this.domNode)[0];dojo.empty(_795);dojo.create("span",{innerHTML:msg},_795);dojo.style(_795,"visibility","visible");},detailsEndpoint:"/loadOrderDetails.do",startup:function(){try{var _796={url:this.detailsEndpoint+"?id="+this.order.id,handleAs:"json",load:dojo.hitch(this,this.loadedOrder),error:function(_797){this.hideloading();this.showErrorMsg();}};var _798=dojo.xhrGet(_796);if(this.order.status=="NEW"||this.order.status=="VISUALIZEDBYRESTAURANT"||this.order.status=="PREPARING"){this.eachMinuteHandler=dojo.subscribe("onEachMinute",dojo.hitch(this,this.updateElapsedTime));}try{if(this.order.convenienceTaxInCents&&this.order.convenienceTaxInCents>0){dojo.query(".convenienceCost",this.dialog.containerNode)[0].innerHTML="Taxa site: "+com.copacabana.util.moneyFormatter(this.order.convenienceTaxInCents/100);}if(this.order.discountInfo&&this.order.discountInfo.value>0){var _799=dojo.query(".discountCost",this.dialog.containerNode)[0];dojo.style(_799,"display","block");_799.innerHTML="Desconto: "+com.copacabana.util.moneyFormatter(this.order.discountInfo.value/100);}if(this.order.prepareForeCast&&this.order.prepareForeCast.length>0){var _79a=dojo.query(".cancellationReason",this.dialog.containerNode)[0];dojo.style(_79a,"display","block");_79a.innerHTML="Previs&atilde;o: "+this.order.prepareForeCast;}}catch(e){}this.dialog.show();this.handlers.push(dojo.connect(dojo.query(".changeToNextStatus",this.dialog.containerNode)[0],"onclick",this,this.changeToNextStatus));this.handlers.push(dojo.connect(dojo.query(".cancelOrder",this.dialog.containerNode)[0],"onclick",this,this.cancelOrder));this.handlers.push(dojo.connect(dojo.query(".closeWindow",this.dialog.containerNode)[0],"onclick",this,this.closeWindow));this.handlers.push(dojo.connect(dojo.query(".printOrder",this.dialog.containerNode)[0],"onclick",this,this.printOrder));}catch(e){this.showErrorMsg();}},currentDelay:null,updateElapsedTime:function(){this.order.orderedHour=com.copacabana.util.parseTime(this.orderDetails.orderedTime);this.order.orderedDate=com.copacabana.util.parseDate(this.orderDetails.orderedTime);if(this.order.status=="NEW"||this.order.status=="VISUALIZEDBYRESTAURANT"||this.order.status=="PREPARING"||this.order.status=="INTRANSIT"){var _79b=com.copacabana.util.getElapsedTime(this.order.orderedHour,this.order.orderedTime);dojo.query(".elapsedTimePlace",this.dialog.containerNode)[0].innerHTML=_79b;}else{var _79b=com.copacabana.util.getElapsedTime(this.order.orderedHour,this.order.orderedTime,this.order.lastStatusUpdateTime);dojo.query(".elapsedTimePlace",this.dialog.containerNode)[0].innerHTML=_79b;}},oldNodes:[],changeToNextStatus:function(_79c){if(_79c){_79c.preventDefault();_79c.stopPropagation();dojo.stopEvent(_79c);}var _79d;if(this.order.status=="NEW"||this.order.status=="VISUALIZEDBYRESTAURANT"){_79d="PREPARING";var msg=new com.copacabana.MessageWidget();var _79e="15 minutos";if(this.currentDelay){_79e=this.currentDelay;}msg.promptInputMsg("Insira a previs&atilde;o para preparo do pedido: ",dojo.hitch(this,this.finishPrepare),"Tempo para preparo",_79e);return;}else{if(this.order.status=="PREPARING"){if(this.order.retrieveAtRestaurant==true){_79d="WAITING_CUSTOMER";}else{_79d="INTRANSIT";}}else{if(this.order.status=="INTRANSIT"||this.order.status=="WAITING_CUSTOMER"){_79d="DELIVERED";}}}this.tried=0;this.changeOrderStatus(_79d,"n/a");},finishPrepare:function(_79f){this.tried=0;this.changeOrderStatus("PREPARING","n/a",_79f);},confirmCancelClientIsAware:function(_7a0){if(_7a0=="yes"){var msg=new com.copacabana.MessageWidget();var _7a1=[{id:"yes",label:"Sim"},{id:"no",label:"N&atilde;o"}];msg.promptMsg(this.i18nStrings.confirmCancelClientIsAware,_7a1,dojo.hitch(this,this.confirmCancelLastStep),"Cancelar");}},confirmCancelLastStep:function(_7a2){if(_7a2=="yes"){var msg=new com.copacabana.MessageWidget();msg.promptInputMsg(this.i18nStrings.confirmCancelRequestReason,dojo.hitch(this,this.finishCancelOrder),"Cancelar");}else{var msg=new com.copacabana.MessageWidget();msg.showMsg(this.i18nStrings.confirmCancelMakeClientAware);}},finishCancelOrder:function(str){this.tried=0;this.changeOrderStatus("CANCELLED",str);},cancelOrder:function(_7a3){if(_7a3){_7a3.preventDefault();_7a3.stopPropagation();dojo.stopEvent(_7a3);}var msg=new com.copacabana.MessageWidget();var _7a4=[{id:"yes",label:"Sim"},{id:"no",label:"N&atilde;o"}];var _7a5=this.i18nStrings.confirmCancelInitial;if(this.orderDetails.payment.type=="PAYPAL"){_7a5=this.i18nStrings.confirmCancelInitialWithPaypal;}msg.promptMsg(_7a5,_7a4,dojo.hitch(this,this.confirmCancelClientIsAware),"Cancelar");},changeOrderStatus:function(_7a6,_7a7,_7a8,_7a9){com.copacabana.util.showLoading(_7a9);var form=dojo.create("form",{action:"/changeOrderStatus.do",method:"post"});dojo.create("input",{type:"text",name:"id",value:this.order.id},form);dojo.create("input",{type:"text",name:"key",value:this.order.id},form);dojo.create("input",{type:"text",name:"status",value:_7a6},form);dojo.create("input",{type:"text",name:"reason",value:_7a7},form);dojo.create("input",{type:"text",name:"delay",value:_7a8},form);var _7aa={form:form,handleAs:"json",load:dojo.hitch(this,function(data){var _7ab=data;if(data.status==false){if(data.errorCode=="PAYPALIOERROR"&&this.tried<2){this.tried++;com.copacabana.util.hideLoading();this.changeOrderStatus(_7a6,_7a7,_7a8,this.i18nStrings.retryAuthorization+" "+this.tried);}else{com.copacabana.util.hideLoading();var msg=new com.copacabana.MessageWidget();if(data.errorCode=="PAYPALEXPIRED"){msg.showMsg(this.i18nStrings.errorPayPalExpired);this.order.status="CANCELLED";dojo.publish("onChangeOrderStatus",[this.order]);this.dialog.hide();this.dialog.destroyRecursive();this.destroyRecursive();}else{var msg=new com.copacabana.MessageWidget();if(data.errorCode=="PAYPALERROR"||data.errorCode=="PAYPALIOERROR"){msg.showMsg(this.i18nStrings.errorPayPalStatusChange);}else{if(data.errorCode=="INCORRECTSTATUSWORKFLOW"){msg.showMsg(this.i18nStrings.statusAlreadyCancelled);}else{msg.showMsg(this.i18nStrings.errorDuringOrderStatusChange);}}this.dialog.hide();this.dialog.destroyRecursive();this.destroyRecursive();}}}else{com.copacabana.util.hideLoading();data.idXlated=this.order.idXlated;dojo.publish("onChangeOrderStatus",[data]);this.dialog.hide();this.dialog.destroyRecursive();this.destroyRecursive();}}),error:function(_7ac){com.copacabana.util.hideLoading();var msg=new com.copacabana.MessageWidget();msg.showMsg(this.i18nStrings.errorDuringOrderStatusChange);this.dialog.hide();this.dialog.destroyRecursive();this.destroyRecursive();}};var _7ad=dojo.xhrPost(_7aa);},tried:0,closeWindow:function(_7ae){if(_7ae){_7ae.preventDefault();_7ae.stopPropagation();dojo.stopEvent(_7ae);}try{this.dialog.hide();this.dialog.destroyRecursive();this.destroyRecursive();}catch(e){}},printOrder:function(_7af){if(_7af){_7af.preventDefault();_7af.stopPropagation();dojo.stopEvent(_7af);}var form=dojo.query(".printOrderForm",this.dialog.containerNode)[0];dojo.empty(form);dojo.create("input",{type:"text",name:"orderId",value:this.order.id},form);dojo.create("input",{type:"text",name:"orderIdXlated",value:this.order.idXlated},form);dojo.create("input",{type:"text",name:"clientName",value:this.orderDetails.clientName},form);dojo.create("input",{type:"text",name:"clientPhone",value:this.orderDetails.clientPhone},form);dojo.create("input",{type:"text",name:"orderedTime",value:this.order.orderedTime},form);var _7b0=this.orderDetails.plates;var _7b1=0;for(var i=0;i<_7b0.length;i++){var _7b2=_7b0[i];var pstr=_7b2.qty+"|"+_7b2.name+"|"+com.copacabana.util.moneyFormatter(_7b2.price)+"|"+com.copacabana.util.moneyFormatter(_7b2.price*_7b2.qty);dojo.create("input",{type:"text",name:"plate",value:pstr},form);_7b1+=_7b2.price*_7b2.qty;}_7b1+=this.order.deliveryCost/100;dojo.create("input",{type:"text",name:"deliveryCost",value:com.copacabana.util.moneyFormatter(this.order.deliveryCost/100)},form);dojo.create("input",{type:"text",name:"totalCost",value:com.copacabana.util.moneyFormatter(this.order.totalAmountInCents/100)},form);if(this.orderDetails.payment.type=="PAYPAL"){dojo.create("input",{type:"text",name:"pType",value:"online"},form);}else{dojo.create("input",{type:"text",name:"pType",value:"t"+this.orderDetails.payment.type},form);if(this.orderDetails.payment.type=="INCASH"){dojo.create("input",{type:"text",name:"pTypeName",value:"Em dinheiro"},form);var _7b3=this.orderDetails.payment.amountInCash;dojo.create("input",{type:"text",name:"moneyAmount",value:com.copacabana.util.moneyFormatter(_7b3)},form);dojo.create("input",{type:"text",name:"moneyChange",value:com.copacabana.util.moneyFormatter(_7b3-_7b1)},form);}else{dojo.create("input",{type:"text",name:"pTypeName",value:this.i18nStrings["paymentType_"+this.orderDetails.payment.type]},form);}}if(this.orderDetails.retrieveAtRestaurant==true){dojo.create("input",{type:"text",name:"retrieveAtRestaurant",value:1},form);}else{dojo.create("input",{type:"text",name:"address",value:this.formattedAddress},form);dojo.create("input",{type:"text",name:"addressPhone",value:this.addressPhone},form);}if(this.orderDetails.cpf!=null){dojo.create("input",{type:"text",name:"clientCPF",value:this.orderDetails.cpf},form);}if(this.orderDetails.observation!=null&&this.orderDetails.observation!=""){dojo.create("input",{type:"text",name:"observation",value:this.orderDetails.observation},form);}form.submit();}});}if(!dojo._hasResource["com.copacabana.order.RestaurantOrderEntryWidget"]){dojo._hasResource["com.copacabana.order.RestaurantOrderEntryWidget"]=true;dojo.provide("com.copacabana.order.RestaurantOrderEntryWidget");dojo.requireLocalization("com.copacabana.order","RestaurantOrderEntryWidgetStrings", null, "ROOT,pt");dojo.declare("com.copacabana.order.RestaurantOrderEntryWidget",[dijit._Widget,dijit._Templated],{i18nStrings:null,templateString:"<tr dojoAttachEvent=\"onclick:viewOrderDetails\"> \r\n\t<td style=\"text-align:center\">${order.dailyCounter}</td>\r\n\t<td style=\"text-align:center;padding:4px;\"><a href=\"#\">${order.idXlated}</a></td>\t\r\n\t<td >${order.orderedDate}</td>\r\n\t<td style=\"text-align:center\">${order.orderedHour}</td>\r\n\t<td style=\"text-align:center\" class=\"${order.statusCss}\"><img alt=\"${order.statusImageAlt}\" title=\"${order.statusImageAlt}\" src=\"${order.statusImage}\" /></td>\r\n\t<td style=\"text-align:center\" class=\"elapsedLastStatusChange\"></td>\r\n\t<td style=\"text-align:center\" class=\"elapsedTotal\"></td>\r\n\t\r\n</tr>\r\n",constructor:function(_7b4,_7b5){this.order=_7b4;if(!this.order.idXlated){this.order.idXlated="";}if(!this.order.dailyCounter||this.order.dailyCounter==0){this.order.dailyCounter="";}this.i18nStrings=dojo.i18n.getLocalization("com.copacabana.order","RestaurantOrderEntryWidgetStrings");this.order.statusCss=this.i18nStrings["CSS_"+this.order.status];this.order.statusImage=this.i18nStrings["IMAGE_"+this.order.status];this.order.statusImageAlt=this.i18nStrings["ALT_IMAGE_"+this.order.status];this.timeBased=_7b5;if(_7b5==false){this.templateString="<tr dojoAttachEvent=\"onclick:viewOrderDetails\"\t>\r\n\t<td style=\"text-align:center\"><a href=\"#\">${order.idXlated}</a></td>\r\n\t<td style=\"text-align:center\">${order.orderedDate}</td>\r\n\t<td style=\"text-align:center\">${order.orderedTime}</td>\r\n\t<td style=\"text-align:center\" class=\"${order.statusCss}\"><img alt=\"${order.statusImageAlt}\" title=\"${order.statusImageAlt}\" src=\"${order.statusImage}\" /></td>\r\n\t<td style=\"text-align:center\" >${order.lastStatusUpdateTime}</td>\r\n</tr>\r\n";}this.order.orderedHour=com.copacabana.util.parseTime(_7b4.orderedTime);this.order.orderedDate=com.copacabana.util.parseDate(_7b4.orderedTime);this.order.lastStatusUpdateHour=com.copacabana.util.parseTime(_7b4.lastStatusUpdateTime);},timeBased:true,destroyRecursive:function(){dojo.forEach(this.getDescendants(),function(_7b6){_7b6.destroyRecursive();});this.inherited(arguments);},order:null,postMixInProperties:function(){this.inherited(arguments);},postCreate:function(){this.inherited(arguments);},startup:function(){try{dojo.parser.parse(this.domNode);if(this.order.status=="NEW"){dojo.publish("onNewOrders",[this.order]);}if(this.timeBased==true){dojo.subscribe("onEachMinute",dojo.hitch(this,this.updateElapsedTime));this.updateElapsedTime();}}catch(e){}},updateElapsedTime:function(data){if(dojo.query(".elapsedTotal",this.domNode)[0]){dojo.query(".elapsedTotal",this.domNode)[0].innerHTML=com.copacabana.util.getElapsedTime(this.order.orderedHour,this.order.orderedTime);}if(dojo.query(".elapsedTotal",this.domNode)[0]){dojo.query(".elapsedLastStatusChange",this.domNode)[0].innerHTML=com.copacabana.util.getElapsedTime(this.order.lastStatusUpdateHour,this.order.lastStatusUpdateTime);}},viewOrderDetails:function(){var v=new com.copacabana.order.ViewOrderDetailsWidget();v.currentDelay=loggedRestaurant.currentDelay;v.order=this.order;v.startup();}});}if(!dojo._hasResource["com.copacabana.order.RestaurantOrdersWidget"]){dojo._hasResource["com.copacabana.order.RestaurantOrdersWidget"]=true;dojo.provide("com.copacabana.order.RestaurantOrdersWidget");dojo.declare("com.copacabana.order.RestaurantOrdersWidget",[dijit._Widget,dijit._Templated],{i18nStrings:null,templateString:"<div>\r\n\r\n<p class=\"mensagem\" dojoAttachPoint=\"ordersTitle\"></p>\r\n\r\n<table class=\"andamento\">\r\n\t<thead>\r\n\t\t<tr>\r\n\t\t\t<th>&nbsp;</th>\r\n\t\t\t<th>No do Pedido</th>\r\n\t\t\t<th>Data</th>\r\n\t\t\t<th style=\"width: 120px;\">Entrada &agrave;s (H:M)</th>\r\n\t\t\t<th>Status</th>\r\n\t\t\t<th style=\"width: 120px;\">&Uacute;ltima mudan&ccedil;as (H:M)</th>\r\n\t\t\t<th style=\"width: 120px;\">Tempo total decorrido (H:M)</th>\r\n\t\t</tr>\r\n\t</thead>\r\n\t<tbody class=\"tbody\" >\t\t\r\n\t</tbody>\r\n</table>\r\n</div>\r\n",constructor:function(){},destroyRecursive:function(){dojo.forEach(this.getDescendants(),function(_7b7){_7b7.destroyRecursive();});this.inherited(arguments);},orderList:null,isNoTime:false,postMixInProperties:function(){this.inherited(arguments);if(this.isNoTime==true){this.templateString="<div>\r\n<div class=\"dateRangeSelection\" style=\"display: none;\">\r\nFiltrar de:<input width=\"58\" dojoType=\"dijit.form.DateTextBox\" class=\"startDate\" /> a:<input width=\"58\" dojoType=\"dijit.form.DateTextBox\" class=\"endDate\"/> \r\n<button baseClass=\"orangeButton\" class=\"updateOrdersByDateRange\" dojoType=\"dijit.form.Button\"\tdojoAttachEvent=\"onclick:updateOrdersByDateRange\" >Atualizar</button></div>\r\n<p class=\"mensagem\" dojoAttachPoint=\"ordersTitle\"></p>\r\n\r\n<table class=\"andamento\">\r\n\t<thead>\r\n\t\t<tr>\r\n\t\t\t<th>No do Pedido</th>\r\n\t\t\t<th>Data</th>\r\n\t\t\t<th>Hora de Entrada do Pedido (H:M:S)</th>\r\n\t\t\t<th>Status</th>\r\n\t\t\t<th>&Uacute;ltima mudan&ccedil;a de status</th>\r\n\t\t</tr>\r\n\t</thead>\r\n\t<tbody class=\"tbody\" >\t\t\r\n\t</tbody>\r\n</table>\r\n</div>\r\n";}},postCreate:function(){this.inherited(arguments);this.i18nStrings=dojo.i18n.getLocalization("com.copacabana.order","RestaurantOrdersWidgetStrings");},typeOfRequests:"oldRequests",displayOrderList:function(){this.resultsNode=dojo.query(".tbody",this.domNode)[0];com.copacabana.util.cleanNode(this.resultsNode);var _7b8=this.orderList;var _7b9=0;if(_7b8.length===0){var msg=dojo.string.substitute(this.i18nStrings.titleNoRequests,[this.i18nStrings[this.typeOfRequests]]);this.ordersTitle.innerHTML=msg;}else{var msg=dojo.string.substitute(this.i18nStrings.titleNumberOfRequests,[_7b8.length,this.i18nStrings[this.typeOfRequests]]);this.ordersTitle.innerHTML=msg;for(var i=0;i<_7b8.length;i++){var p=_7b8[i];if(p.status=="EXPIRED"&&this.typeOfRequests!="inPeriodRequests"){var _7ba=com.copacabana.util.getDate(p.lastStatusUpdateTime);var diff=dojo.date.difference(_7ba,new Date(),"day");if(diff>1){continue;}}if(!this.showElapsed){var wid=new com.copacabana.order.RestaurantOrderEntryWidget(p,false);wid.startup();this.resultsNode.appendChild(wid.domNode);this.entryList.push(wid);}else{var wid=new com.copacabana.order.RestaurantOrderEntryWidget(p,true);wid.startup();this.resultsNode.appendChild(wid.domNode);this.entryList.push(wid);}}}com.copacabana.util.blink(dojo.query(".tbody",this.domNode)[0]);},showElapsed:false,entryList:[],resultsNode:null,getServerList:function(_7bb){this.deferred=null;com.copacabana.util.hideLoading();this.orderList=_7bb;for(var i=0;i<this.entryList.length;i++){this.entryList[i].destroyRecursive();}this.entryList=[];this.displayOrderList();},status:null,errorLoading:function(_7bc){com.copacabana.util.hideLoading();if(_7bc.status==0){var msg=new com.copacabana.MessageWidget();msg.showMsg(this.i18nStrings.cannotReachServer,msg.errorType);}else{if(_7bc.status==403){window.location=window.location;}}},deferred:null,updateList:function(){if(this.deferred==null){try{this.deferred.cancel();}catch(e){}}if(!this.status){var _7bd={url:"/listRestaurantPendingOrderList.do",handleAs:"json",load:dojo.hitch(this,this.getServerList),error:dojo.hitch(this,this.errorLoading)};this.deferred=dojo.xhrPost(_7bd);}else{if(this.isDateRangeable==true){var _7be=dojo.query(".dateRangeSelection",this.domNode)[0];dojo.style(_7be,"display","block");var _7bf=dijit.byNode(dojo.query(".startDate",this.domNode)[0]);var _7c0=dijit.byNode(dojo.query(".endDate",this.domNode)[0]);var _7c1="dd-MM-yyyy";var _7c2="00:00:00 "+dojo.date.locale.format(_7bf.attr("value"),{datePattern:_7c1,selector:"date"});var _7c3="23:59:59 "+dojo.date.locale.format(_7c0.attr("value"),{datePattern:_7c1,selector:"date"});var _7bd={url:"/restOrdersByDate.do?status=EXPIRED&status=EVALUATED&status=DELIVERED&status=CANCELLED&start="+_7c2+"&end="+_7c3,handleAs:"json",load:dojo.hitch(this,this.getServerList),error:dojo.hitch(this,this.errorLoading)};this.deferred=dojo.xhrPost(_7bd);}else{if(this.status=="EXPIRED"){var _7c4=new Date();var _7c5={selector:"date",datePattern:"00:00:01 dd-MM-yyyy"};var _7c2=dojo.date.locale.format(dojo.date.add(_7c4,"day",-1),_7c5);var _7c3=dojo.date.locale.format(_7c4,_7c5);var _7bd={url:"/restOrdersByDate.do?status=EXPIRED&start="+_7c2+"&end="+_7c3,handleAs:"json",load:dojo.hitch(this,this.getServerList),error:dojo.hitch(this,this.errorLoading)};this.deferred=dojo.xhrPost(_7bd);}else{var _7bd={url:"/listRestaurantOrderListByStatus.do?status="+this.status,handleAs:"json",load:dojo.hitch(this,this.getServerList),error:dojo.hitch(this,this.errorLoading)};this.deferred=dojo.xhrPost(_7bd);}}}},isDateRangeable:false,month:null,year:null,startup:function(){try{dojo.parser.parse(this.domNode);com.copacabana.util.showLoading();if(this.isDateRangeable==true){var _7c6=dijit.byNode(dojo.query(".startDate",this.domNode)[0]);_7c6.attr("value",new Date());var _7c7=dijit.byNode(dojo.query(".endDate",this.domNode)[0]);_7c7.attr("value",new Date());}this.updateList();if(this.status=="EXPIRED"){}else{dojo.subscribe("onChangeOrderStatus",dojo.hitch(this,this.orderChangedStatus));if(!this.status){dojo.subscribe("onEachMinute",dojo.hitch(this,this.updateList));}if(this.isNoTime==true){dijit.byNode(dojo.query(".updateOrdersByDateRange",this.domNode)[0]).onClick=dojo.hitch(this,this.updateOrdersByDateRange);}}}catch(e){}},orderChangedStatus:function(data){try{if(this.status){var _7c8=[];for(var i=0;i<this.entryList.length;i++){if(this.entryList[i].id!=data.id){_7c8.push(this.entryList[i]);}}this.entryList=_7c8;dijit.byId(data.id).destroyRecursive();if(data.status!="DELIVERED"){var p=data;if(!this.showElapsed){var wid=new com.copacabana.order.RestaurantOrderEntryWidget(p,false);wid.startup();this.resultsNode.appendChild(wid.domNode);this.entryList.push(wid);}else{var wid=new com.copacabana.order.RestaurantOrderEntryWidget(p,true);wid.startup();this.resultsNode.appendChild(wid.domNode);this.entryList.push(wid);}}else{if(data.status=="PREPARING"&&this.status){var wid=new com.copacabana.order.RestaurantOrderEntryWidget(data,false);this.resultsNode.appendChild(wid.domNode);this.entryList.push(wid);this.resultsNode.addChild(dijit.byId(data.id).domNode);}}var msg=dojo.string.substitute(this.i18nStrings.titleNumberOfRequests,[this.entryList.length,this.i18nStrings[this.typeOfRequests]]);this.ordersTitle.innerHTML=msg;}else{if(data.status=="PREPARING"&&this.status){this.resultsNode.removeChild(dijit.byId(data.id).domNode);}var _7c8=[];for(var i=0;i<this.entryList.length;i++){if(this.entryList[i].id!=data.id){_7c8.push(this.entryList[i]);}}this.entryList=_7c8;if(this.isNoTime==true){var _7c9=dojo.query(".mensagem",this.domNode)[0];dojo.empty(_7c9);var _7ca=dojo.string.substitute(this.i18nStrings.totalLabelDateRange,[this.entryList.length]);_7c9.innerHTML=_7ca;}else{var msg=dojo.string.substitute(this.i18nStrings.titleNumberOfRequests,[this.entryList.length,this.i18nStrings[this.typeOfRequests]]);this.ordersTitle.innerHTML=msg;}}}catch(e){}},getDate:function(_7cb){var _7cc=_7cb.getMonth()+1;var sday=_7cb.getDate();var _7cd=_7cb.getYear();if(!dojo.isIE){_7cd+=1900;}var _7ce="00:00:00 "+sday+"-"+_7cc+"-"+_7cd;return _7ce;},updateOrdersByDateRange:function(){this.updateList();}});}if(!dojo._hasResource["com.copacabana.order.UserViewOrderEntryWidget"]){dojo._hasResource["com.copacabana.order.UserViewOrderEntryWidget"]=true;dojo.provide("com.copacabana.order.UserViewOrderEntryWidget");dojo.declare("com.copacabana.order.UserViewOrderEntryWidget",[dijit._Widget,dijit._Templated],{i18nStrings:null,templateString:"<tr class=\"\" >\r\n\t<td><a href=\"#\" dojoAttachEvent=\"onclick:viewOrderDetails\" >${order.idXlated}</a></td>\t\r\n\t<td>${order.orderedTimeString}</td>\r\n\t<td>${order.lastStatusUpdateTimeString}<span class=\"msgPlace\" style=\"height:20px;\"></span></td>\t\r\n\t<td class=\"helptext\" dojoAttachPoint=\"statusSec\"><span dojoAttachPoint=\"statusXlated\">&nbsp;</span><div dojoAttachPoint=\"timerPlace\">&nbsp;</div></td>\r\n\t<td><a href=\"/?showRestaurant=true&restaurantId=${order.restaurant}&rName=${order.restaurantName}\">${order.restaurantName}</a></td>\t\r\n</tr>\r\n",orderStatusClass:"",constructor:function(_7cf){this.order=_7cf;if(!this.order.restaurant.name){this.order.restaurant.name="";}this.order.orderedHour=com.copacabana.util.parseTime(this.order.orderedTime);this.order.lastStatusUpdateHour=com.copacabana.util.parseTime(this.order.lastStatusUpdateTime);var _7d0=com.copacabana.util.getDate(this.order.lastStatusUpdateTime);var diff=dojo.date.difference(_7d0,new Date(),"day");if(diff>1){var _7d1={datePattern:"dd 'de' MMMM '&agrave;s'",timePattern:"kk:mm"};this.order.orderedTimeString=dojo.date.locale.format(com.copacabana.util.getDate(this.order.orderedTime),_7d1);this.order.lastStatusUpdateTimeString=dojo.date.locale.format(com.copacabana.util.getDate(this.order.lastStatusUpdateTime),_7d1);}else{this.order.orderedTimeString=this.order.orderedHour;this.order.lastStatusUpdateTimeString=this.order.lastStatusUpdateHour;}},muteStatusMsgs:false,orderStatusAltText:"",destroyRecursive:function(){try{dijit.hideTooltip(dojo.query(".msgPlace",this.domNode)[0]);clearTimeout(this.timerHandler);}catch(e){}dojo.forEach(this.getDescendants(),function(_7d2){_7d2.destroyRecursive();});this.inherited(arguments);},order:null,postMixInProperties:function(){this.inherited(arguments);},postCreate:function(){this.inherited(arguments);this.i18nStrings=dojo.i18n.getLocalization("com.copacabana.order","UserViewOrderEntryWidgetStrings");this.order.statusTranslated=eval("this.i18nStrings.orderstatus_"+this.order.status);},viewOrderDetails:function(){var v=new com.copacabana.order.ViewOrderDetailsWidget();v.order=this.order;v.userView=true;dijit.hideTooltip(dojo.query(".msgPlace",this.domNode)[0]);v.startup();},startup:function(){try{dojo.parser.parse(this.domNode);var altk="orderstatus_"+this.order.status+"_ALT";var _7d3=eval("this.i18nStrings."+altk);this.orderStatusAltText=_7d3;this.orderStatusClass="orderstatus_"+this.order.status;dojo.addClass(this.statusSec,this.orderStatusClass);this.statusSec.title=this.orderStatusAltText;this.statusXlated.innerHTML=this.order.statusTranslated;dojo.addClass(this.statusXlated,this.orderStatusClass);if(this.timerHandler){clearTimeout(this.timerHandler);}if(this.muteStatusMsgs==false){if(this.order.status=="NEW"){this.orderedTime=com.copacabana.util.getDate(this.order.orderedTime);setTimeout(dojo.hitch(this,this.showTimer),2000);}else{if(this.order.status=="EXPIRED"){var _7d4=com.copacabana.util.getDate(this.order.lastStatusUpdateTime);var diff=dojo.date.difference(_7d4,new Date(),"day");if(diff<1){setTimeout(dojo.hitch(this,this.showExpiredToolTip),3000);}}else{if(this.order.status=="CANCELLED"){var _7d4=com.copacabana.util.getDate(this.order.lastStatusUpdateTime);var diff=dojo.date.difference(_7d4,new Date(),"day");if(diff<1){setTimeout(dojo.hitch(this,this.showCancelledToolTip),1000);}}}}if(this.order.retrieveAtRestaurant==true){if(this.order.status=="WAITING_CUSTOMER"){setTimeout(dojo.hitch(this,this.showToolTip),1000);}else{if(this.order.status=="PREPARING"){if(this.order.prepareForeCast!=null&&this.order.prepareForeCast!=""){this.foreCastText="Tempo estimado para preparo do pedido: "+this.order.prepareForeCast;setTimeout(dojo.hitch(this,this.showForeCast),1000);this.publishPreparingState();}}}}}}catch(e){}},publishPreparingState:function(){dojo.publish("onOrderPreparing");},showToolTip:function(){dijit.showTooltip(this.i18nStrings.orderIsReadyToRetrieve,dojo.query(".msgPlace",this.domNode)[0]);},foreCastText:"",showForeCast:function(){dijit.showTooltip(this.foreCastText,dojo.query(".msgPlace",this.domNode)[0],["below","above"]);},orderedTime:null,timerHandler:null,maxWaitingTime:60*6,warnWaitingTime:60*5,notifiedDelay:false,showTimer:function(){var d=new Date();var ss=dojo.date.difference(this.orderedTime,d,"second");if(ss>this.maxWaitingTime&&this.notifiedDelay==false){var msg=dojo.string.substitute(this.i18nStrings.maxWaitingTimeReached,[this.order.restaurantName,this.order.restaurantPhone]);dijit.showTooltip(msg,dojo.query(".msgPlace",this.domNode)[0],["below","above"]);this.notifiedDelay=true;}var mm=parseInt(ss/60);ss=ss%60;if(ss<10){ss="0"+ss;}if(this.timerPlace){this.timerPlace.innerHTML=mm+":"+ss;this.timerHandler=setTimeout(dojo.hitch(this,this.showTimer),1000);}},showExpiredToolTip:function(){dijit.showTooltip(this.i18nStrings.expiredExplain,dojo.query(".msgPlace",this.domNode)[0],["below","above"]);var fct=dojo.hitch(this,function(){dijit.hideTooltip(dojo.query(".msgPlace",this.domNode)[0]);});setTimeout(fct,15000);},showCancelledToolTip:function(){dijit.showTooltip(this.i18nStrings.cancelledExplain,dojo.query(".msgPlace",this.domNode)[0],["below","above"]);var fct=dojo.hitch(this,function(){dijit.hideTooltip(dojo.query(".msgPlace",this.domNode)[0]);});setTimeout(fct,15000);}});}if(!dojo._hasResource["com.copacabana.order.UserViewOrderWidget"]){dojo._hasResource["com.copacabana.order.UserViewOrderWidget"]=true;dojo.provide("com.copacabana.order.UserViewOrderWidget");dojo.declare("com.copacabana.order.UserViewOrderWidget",[dijit._Widget,dijit._Templated],{i18nStrings:null,templateString:"<div>\r\n\r\n<table id=\"andamento\">\r\n\t<thead>\r\n\t\t<tr>\t\t\t\r\n\t\t\t<th>No do Pedido</th>\r\n\t\t\t<th>Hora de Entrada do Pedido (H:M)</th>\r\n\t\t\t<th>&Uacute;ltima altera&ccedil;&atilde;o (H:M)</th>\r\n\t\t\t<th>Status</th>\r\n\t\t\t<th>Restaurante</th>\r\n\t\t</tr>\r\n\t</thead>\r\n\t<tbody class=\"tbody\">\r\n\t\t\r\n\t</tbody>\r\n</table>\r\n<span class=\"msgNode\"></span><br/>\r\n<div class=\"latestDiv\" style=\"display: none;\">\r\n<h3>Pedidos recentes:</h3>\r\n<table id=\"ultimosPedidos\">\r\n\t<thead>\r\n\t\t<tr>\t\t\t\r\n\t\t\t<th>No do Pedido</th>\r\n\t\t\t<th>Hora de Entrada do Pedido (H:M)</th>\r\n\t\t\t<th>&Uacute;ltima altera&ccedil;&atilde;o (H:M)</th>\r\n\t\t\t<th>Status</th>\r\n\t\t\t<th>Restaurante</th>\r\n\t\t</tr>\r\n\t</thead>\r\n\t<tbody class=\"tbodyultimos\">\t\t\r\n\t</tbody>\r\n</table>\r\n</div>\r\n\r\n</div>\r\n",constructor:function(){},destroyRecursive:function(){dojo.forEach(this.getDescendants(),function(_7d5){_7d5.destroyRecursive();});this.inherited(arguments);},orderList:null,postMixInProperties:function(){this.inherited(arguments);},postCreate:function(){this.inherited(arguments);this.i18nStrings=dojo.i18n.getLocalization("com.copacabana.order","UserViewOrderWidgetStrings");},msgNode:null,muteStatusMsgs:false,displayOrderList:function(){this.resultsNode=dojo.query(".tbody",this.domNode)[0];this.msgNode=dojo.query(".msgNode",this.domNode)[0];com.copacabana.util.cleanNode(this.resultsNode);com.copacabana.util.cleanNode(this.msgNode);var _7d6=this.orderList;var _7d7=0;if(_7d6.length===0){if(this.statusList){this.msgNode.appendChild(document.createTextNode("Nenhuma ordem."));}else{this.msgNode.appendChild(document.createTextNode("Nenhuma ordem em andamento."));}}else{for(var i=0;i<_7d6.length;i++){var p=_7d6[i];var wid=new com.copacabana.order.UserViewOrderEntryWidget(p);wid.muteStatusMsgs=this.muteStatusMsgs;wid.startup();this.resultsNode.appendChild(wid.domNode);this.entryList.push(wid);}}if(this.recentOrderList.length>0){for(var i=0;i<this.recentEntryList.length;i++){this.recentEntryList[i].destroyRecursive();}this.recentEntryList=[];var _7d8=dojo.query(".tbodyultimos",this.domNode)[0];for(var i=0;i<this.recentOrderList.length;i++){var p=this.recentOrderList[i];var wid=new com.copacabana.order.UserViewOrderEntryWidget(p);wid.startup();_7d8.appendChild(wid.domNode);this.recentEntryList.push(wid);}dojo.style(dojo.query(".latestDiv",this.domNode)[0],"display","block");}else{dojo.style(dojo.query(".latestDiv",this.domNode)[0],"display","none");}},resultsNode:null,entryList:[],clientOrderBean:null,recentOrderList:null,recentEntryList:[],getServerList:function(_7d9){this.clientOrderBean=_7d9;this.orderList=this.clientOrderBean.orders;this.recentOrderList=this.clientOrderBean.recentOrders;for(var i=0;i<this.entryList.length;i++){this.entryList[i].destroyRecursive();}this.entryList=[];this.displayOrderList();},retrieveServerList:function(){var _7da;if(this.statusList){_7da={url:"/listClientOrders.do?status="+this.statusList,handleAs:"json",load:dojo.hitch(this,this.getServerList),error:function(_7db,_7dc){if(_7dc.xhr.status==403){window.location=window.location;}}};}else{_7da={url:"/getMyPendingOrderList.do?addLatestOnes=true",handleAs:"json",load:dojo.hitch(this,this.getServerList),error:function(_7dd,_7de){if(_7de.xhr.status==403){window.location=window.location;}}};}var _7df=dojo.xhrPost(_7da);},statusList:null,startup:function(){try{dojo.parser.parse(this.domNode);this.retrieveServerList();}catch(e){}},startRefreshing:function(){dojo.subscribe("onEachMinute",dojo.hitch(this,this.retrieveServerList));}});}if(!dojo._hasResource["com.copacabana.search.SearchRestaurantsWidget"]){dojo._hasResource["com.copacabana.search.SearchRestaurantsWidget"]=true;dojo.provide("com.copacabana.search.SearchRestaurantsWidget");dojo.declare("com.copacabana.search.SearchRestaurantsWidget",[dijit._Widget,dijit._Templated],{templateString:"<div ><img id=\"filtrosBuscaImg\"\r\n\tsrc=\"/resources/img/opt/filtrosDeBusca.png\" alt=\"Filtros de Busca\" /> <img\r\n\tid=\"cantoFormularioImg\" src=\"/resources/img/opt/bordaFormulario.png\" />\r\n\r\n\r\n<div dojoType=\"dijit.form.Form\" class=\"buscaForm\" jsId=\"busca\"\r\n\tid=\"searchForm\" action=\"\" method=\"\"\r\n\tstyle=\"position: absolute; margin-left: 45px; margin-top: 10px; top: 50px;\">\r\n\t\r\n <label for=\"city\" \r\n\tstyle=\"color: #605D5D; font-family: verdana, arial, sans-serif; font-size: small; padding: 5px 2px;\">Cidade</label><br><img alt=\"Sua localiza��o atual\" src=\"/resources/img/locPin.png\" id=\"autoLocImg\" style=\"display: none\"><span style=\"margin-left:5px;font-weight:bold; width: 175px;margin-bottom:5px;margin-top: 5px;\" id=\"cityName\">${selectedCity.name}</span><span style=\"cursor: pointer;\" id=\"changeCity\" dojoAttachEvent=\"onclick:changeCity\"> trocar...<br/></span>\r\n\t <select dojoType=\"dijit.form.FilteringSelect\" id=\"citySelection\" dojoAttachPoint=\"citySelection\"\r\n\t\t name=\"criteria.city\"  autoComplete=\"true\" style=\"background-color: white;width: 175px;margin-bottom:5px;margin-top: 5px; display:none;\"\r\n\t\tinvalidMessage=\"Cidade inv&aacute;lida\"></select>\r\n<label for=\"neighbor\"\r\n\tstyle=\"color: #605D5D; font-family: verdana, arial, sans-serif; font-size: small; padding: 5px 2px;\">Bairro</label><br>\r\n\t <select dojoType=\"dijit.form.FilteringSelect\" id=\"neighSelection\" \r\n\t\tname=\"criteria.neighbor\" autoComplete=\"false\" selectOnClick=\"true\" hasDownArrow=\"false\"\r\n\t\tinvalidMessage=\"Bairro inv&aacute;lido\" promptMessage=\"Digite o nome de seu bairro\" style=\"background-color: white;width: 175px;margin-bottom:5px;margin-top: 5px;\"></select>\r\n\t\t<div style=\"text-align: right;\"><a style=\"font-size: xx-small; font-family: verdana,arial,sans-serif; text-decoration: underline;\" href=\"/sugerirBairro.do\">Outro bairro?</a></div>\r\n\r\n\t<br/>\r\n<input id=\"openStatus\" name=\"criteria.openStatus\" dojoType=\"dijit.form.CheckBox\" type=\"checkbox\" checked=\"false\"  style=\"filter:none\"><label\r\n\tfor=\"onlyOpen\"> S&oacute; abertos </label>\r\n<button dojoType=\"dijit.form.Button\" baseClass=\"orangeButton\" id=\"searchBtn\">\r\n            Buscar\r\n</button>\r\n\r\n</div>\r\n</div>\r\n",constructor:function(){},selectedCity:null,postMixInProperties:function(){this.inherited(arguments);},postCreate:function(){this.inherited(arguments);dojo.parser.parse(this.domNode);try{this.selectedCity=identifiedCity;dojo.byId("cityName").innerHTML=this.selectedCity.name;}catch(e){this.selectedCity="";}dojo.subscribe("onUserLocation",dojo.hitch(this,this.updateDefaultComboValues));dojo.connect(dijit.byId("searchBtn"),"onClick",this,"executeSearch");dojo.connect(dojo.query("changeCity",this.domNode)[0],"onClick",this,"changeCity");if(dojo.isIE){dojo.query("[dojoType=\"dijit.form.CheckBox\"]",this.domNode).forEach(function(x){x.removeAttribute("dojoType");});}if(defaultCityKey!=null){this.neighborCache[defaultCityKey]=new dojo.data.ItemFileReadStore({data:defaultNeighborList});}},searchDeferred:null,executeSearch:function(_7e0){if(this.searchDeferred!=null){this.searchDeferred.cancel();}if(_7e0){_7e0.preventDefault();_7e0.stopPropagation();dojo.stopEvent(_7e0);}this.searchCriteria.value="";if(dijit.byId("openStatus").attr("value")=="on"){this.searchCriteria.openStatus=true;}else{this.searchCriteria.openStatus=false;}this.saveLastSearchSelection();this.searchCriteria.neighbor=dijit.byId("neighSelection").value;this.searchCriteria.neighborName=dijit.byId("neighSelection").attr("displayedValue");this.searchCriteria.city=dijit.byId("citySelection").attr("value");var _7e1={error:dojo.hitch(this,"searchFailed"),form:dijit.byId("searchForm").domNode,handleAs:"json",load:dojo.hitch(this,"searchResults"),url:"/searchRestaurants.do"};this.searchDeferred=dojo.xhrGet(_7e1);dojo.publish("onSearchBeingExecuted");return false;},getCitySelection:function(){return dijit.byId("citySelection").attr("value");},saveLastSearchSelection:function(){var _7e2=dijit.byId("citySelection").attr("value");var _7e3=dijit.byId("citySelection").attr("displayedValue");var _7e4=dijit.byId("neighSelection").attr("value");var _7e5={cityKey:_7e2,neighKey:_7e4,cityName:_7e3};dojo.cookie("lastSelectedNeighborhood",dojo.toJson(_7e5),{expires:30});},loadCities:function(){var _7e6=null;if(cachedCityList!=null){_7e6=new dojo.data.ItemFileReadStore({data:cachedCityList});}else{_7e6=new dojo.data.ItemFileReadStore({url:"/listCitiesItemFileReadStore.do"});}if(dijit.byId("citySelection")&&dijit.byId("citySelection")!=null){dijit.byId("citySelection").store=_7e6;dijit.byId("citySelection").attr("value",this.initialCity);}},changeCity:function(){dojo.style(dojo.byId("autoLocImg"),"display","none");dojo.style(dojo.byId("changeCity"),"display","none");dojo.style(dojo.byId("cityName"),"display","none");dojo.style(dijit.byId("citySelection").domNode,"display","block");this.loadCities();},autolocationData:null,updateDefaultComboValues:function(data){try{this.selectedCity=data.city;this.autolocationData=data;dojo.byId("cityName").innerHTML=data.city;dijit.byId("citySelection").store.fetch({query:{name:data.city},onBegin:dojo.hitch(this,this.clearOldCList),onComplete:dojo.hitch(this,this.gotCity),onError:dojo.hitch(this,this.fetchFailed),queryOptions:{deep:true}});}catch(e){}},clearOldCList:function(size,_7e7){},hideToolTip:function(){dijit.hideTooltip(dojo.byId("cityName"));},gotCity:function(_7e8,_7e9){dojo.style(dojo.byId("autoLocImg"),"display","inline");dijit.showTooltip("Localiza&ccedil;&atilde;o autom&aacute;tica",dojo.byId("cityName"),["before","above"]);setTimeout(dojo.hitch(this,this.hideToolTip),2000);if(_7e8.length==0){this.autoLocating=true;this.saveXYCoordsForFutureAnalysis();}var i;for(i=0;i<_7e8.length;i++){var item=_7e8[i];dijit.byId("citySelection").attr("value",item.id);}this.autoLocating=true;this.autoLocating=false;if(this.autolocationData.neighborhood){this.changeNeighborhood(this.autolocationData);}},autoLocating:false,fetchFailed:function(_7ea,_7eb){},savedXY:function(data){},saveXYCoordsForFutureAnalysisOld:function(){try{var x=this.autolocationData.x;var y=this.autolocationData.y;var _7ec=this.autolocationData.formatted_address;var form=dojo.create("form",{action:"/addXYCoords.do",method:"post"});var _7ed=dojo.create("input",{type:"text",value:x,name:"x"},form);var _7ee=dojo.create("input",{type:"text",value:y,name:"y"},form);var _7ef=dojo.create("input",{type:"text",value:_7ec,name:"formattedAddress"},form);var _7f0={error:function(_7f1){},form:form,handleAs:"text",load:dojo.hitch(this,"savedXY")};dojo.xhrPost(_7f0);}catch(e){}},fetchNeigFailed:function(_7f2,_7f3){},saveXYCoordsForFutureAnalysis:function(){if(this.getCookieVal("candidateLoaded")!=null){this.loadedCandidates(this.getCookieVal("candidateLoaded"));}else{try{var x=this.autolocationData.x;var y=this.autolocationData.y;var _7f4=this.autolocationData.formatted_address;var form=dojo.create("form",{action:"/autolocate.do",method:"post"});var _7f5=dojo.create("input",{type:"text",value:x,name:"x"},form);var _7f6=dojo.create("input",{type:"text",value:y,name:"y"},form);var _7f7=dojo.create("input",{type:"text",value:_7f4,name:"formattedAddress"},form);var _7f8={error:dojo.hitch(this,function(_7f9){this.fetchNeigFailed(_7f9,null);}),form:form,handleAs:"json",load:dojo.hitch(this,this.loadedCandidates)};dojo.xhrPost(_7f8);}catch(e){}}},neighborCache:{},onCityUpdate:function(){try{var _7fa=dijit.byId("citySelection").attr("value");if(_7fa==null||_7fa==""){_7fa=this.initialCity;}var _7fb;if(this.neighborCache[_7fa]!=null){_7fb=this.neighborCache[_7fa];}else{_7fb=new dojo.data.ItemFileReadStore({url:"/listNeighborsByCity.do?key="+_7fa});}dijit.byId("neighSelection").reset();dijit.byId("neighSelection").queryExpr="*${0}*";dijit.byId("neighSelection").store=_7fb;this.neighborCache[_7fa]=_7fb;if(this.autoLocating==true){this.autoLocating=false;if(this.autolocationData.neighborhood){this.changeNeighborhood(this.autolocationData);}}else{try{dijit.byId("neighSelection").attr("value",this.initialNeighborhood);}catch(e){}}dojo.publish("onCityChanged");}catch(e){}},changeNeighborhood:function(_7fc){dijit.byId("neighSelection").store.fetch({query:{name:_7fc.neighborhood},onBegin:dojo.hitch(this,this.clearOldCList),onComplete:dojo.hitch(this,this.gotAutoNeighbor),onError:dojo.hitch(this,this.fetchNeigFailed),queryOptions:{deep:true}});},loadedCandidates:function(data){if(data.length==0){this.fetchNeigFailed(null,null);}else{dijit.byId("neighSelection").attr("value",data[0].id);this.tempSaveCookie("candidateLoaded",data);}},tempSaveCookie:function(key,val){dojo.cookie("SearchRestaurantsWidget_"+key,dojo.toJson(val),{expires:1});},getCookieVal:function(key){var a=dojo.cookie("SearchRestaurantsWidget_"+key);if(a){return dojo.fromJson(a);}else{return null;}},gotAutoNeighbor:function(_7fd,_7fe){var i;if(_7fd.length==0){this.saveXYCoordsForFutureAnalysis();}else{for(i=0;i<_7fd.length;i++){var item=_7fd[i];dijit.byId("neighSelection").attr("value",item.id);}}},searchCriteria:{value:null,neighbor:null,city:null,neighborName:null,openStatus:false},searchFailed:function(_7ff){this.searchDeferred=null;if(_7ff.message!="xhr cancelled"){var _800=dojo.fromJson(_7ff.responseText);}},searchResults:function(_801){this.searchDeferred=null;var _802=dijit.byId("searchResultsManager");_802.updateResults(_801,this.searchCriteria);},startup:function(){dojo.parser.parse(this.domNode);this.initialCity=this.selectedCity.id;dijit.byId("neighSelection").queryExpr="*${0}*";dojo.connect(dijit.byId("citySelection"),"onChange",dojo.hitch(this,this.onCityUpdate));if(this.hasLastSelection()==true){this.initialCity=this.lastSelection.cityKey;this.initialNeighborhood=this.lastSelection.neighKey;this.updateCityFromCookie(this.lastSelection.cityKey,this.lastSelection.cityName);}else{this.onCityUpdate();this.geolocateUserLocation();}this.loadCities();},updateCityFromCookie:function(_803,_804){this.selectedCity={id:_803,name:_804};dojo.byId("cityName").innerHTML=_804;},getSelectedNeighborhood:function(){var n=null;try{n={id:dijit.byId("neighSelection").attr("value"),name:dijit.byId("neighSelection").attr("displayedValue")};}catch(e){}return n;},initialCity:null,initialNeighborhood:null,lastSelection:null,hasLastSelection:function(){this.lastSelection=dojo.cookie("lastSelectedNeighborhood");if(this.lastSelection!=null){this.lastSelection=dojo.fromJson(this.lastSelection);return true;}return false;},geoLocator:null,geolocateUserLocation:function(){if(this.geoLocator==null){this.geoLocator=new com.copacabana.lbs.FindUserLocation();this.geoLocator.startup();}this.geoLocator.findLocation();}});}if(!dojo._hasResource["com.copacabana.search.SearchResultsItem"]){dojo._hasResource["com.copacabana.search.SearchResultsItem"]=true;dojo.provide("com.copacabana.search.SearchResultsItem");dojo.declare("com.copacabana.search.SearchResultsItem",[dijit._Widget,dijit._Templated,com.copacabana.DeclarativeTemplate],{templateString:"<div class=\"widgetContent\">\r\n<style>\r\n.item:HOVER{\r\nbackground-color:silver;\r\n}\r\n</style>\r\n<div class=\"item\" style=\"cursor: pointer;\"\r\n\tdojoAttachEvent=\"onclick:onClick\"><span\r\n\tclass=\"status\">.</span> <span class=\"titulo\">.</span> <br />\r\n<span class=\"quantidade\">.</span></div>\r\n</div>\r\n",constructor:function(){},postMixInProperties:function(){this.inherited(arguments);},postCreate:function(){this.inherited(arguments);},headerNode:null,initialized:false,startup:function(){try{dojo.parser.parse(this.domNode);if(dojo.query("[dojoAttachPoint=sectionItem]",this.domNode).length>0){var dom=dojo.query("[dojoattachpoint=sectionItem]",this.domNode)[0];this.sectionItem=dom;this.sectionItem.onclick=this.onClick;}}catch(e){}},rest:null,setRestaurant:function(rest){this.rest=rest;var _805=dojo.query(".titulo",this.domNode)[0];_805.innerHTML=rest.name;var _806=dojo.query(".status",this.domNode)[0];if(rest.siteStatus!="ACTIVE"){_806.title="Brevemente disponivel no ComendoBem.";dojo.addClass(_806,"restaurantSoon");dojo.removeClass(_806,"restaurantClosed");_806.innerHTML="Breve";}else{if(rest.isOpen===true){_806.title="Restaurante aberto.";_806.innerHTML="Aberto";}else{_806.title="Restaurante fechado, verique o horario de abetura e fechamento.";_806.innerHTML="Fechado";}}var _807=dojo.query(".quantidade",this.domNode)[0];_807.innerHTML=rest.description;dojo.parser.parse(this.domNode);},onClick:function(evt){if(this.rest){dojo.publish("onOpenRestaurant",[this.rest]);}else{}},onMouseEnter:function(evt){},onMouseOut:function(evt){}});}if(!dojo._hasResource["com.copacabana.search.SearchResultsManagerWidget"]){dojo._hasResource["com.copacabana.search.SearchResultsManagerWidget"]=true;dojo.provide("com.copacabana.search.SearchResultsManagerWidget");dojo.declare("com.copacabana.search.SearchResultsManagerWidget",[dijit._Widget,dijit._Templated,com.copacabana.DeclarativeTemplate],{i18nStrings:null,templateString:"<div class=\"widgetContent\">\r\n\r\n<div id=\"topoResultado\">\r\n<div class=\"canto cantoSupDir\"></div>\r\n\r\n\r\n<h2>${i18nStrings.resultsTitleLabel}</h2>\r\n\r\n<p id=\"resultadoMensagem\" class=\"resultadoMensagem\"></p>\r\n<div class=\"canto cantoInfDir\"></div>\r\n</div>\r\n\r\n<div id=\"itensBusca\" class=\"resultsList\">\r\n\r\n</div>\r\n\r\n<!-- <div id=\"paginacao\"><span class=\"voltar\">Primeira |\r\nAnterior</span> <span class=\"paginas\">1, <span class=\"selecionado\">2</span>,\r\n3, 4</span> <span class=\"avancar\">Pr&oacute;xima | &Uacute;ltima</span></div>-->\r\n</div>\r\n",constructor:function(){},domValues:{totalRestaurants:0,totalItems:0,showingStart:0,showingEnd:0,searchedValue:""},postMixInProperties:function(){this.inherited(arguments);},postCreate:function(){this.inherited(arguments);dojo.subscribe("onSearchBeingExecuted",this,"cleanResultsNWait");this.i18nStrings=dojo.i18n.getLocalization("com.copacabana.search","SearchResultsManagerWidgetStrings");},headerNode:null,resultsNode:null,startup:function(){try{this.headerNode=dojo.query(".resultadoMensagem",this.domNode)[0];this.resultsNode=dojo.query(".resultsList",this.domNode)[0];}catch(e){}},cleanResultsNWait:function(){com.copacabana.util.cleanNode(this.resultsNode);dojo.create("img",{src:dojo.moduleUrl("com.copacabana","images/loader.gif"),title:"buscando...",alt:"buscando...",width:32,height:32},this.resultsNode);},updateResults:function(_808,_809){com.copacabana.util.cleanNode(this.resultsNode);if(_809.openStatus==true){var _80a=[];for(var i=0;i<_808.length;i++){if(_808[i].isOpen==true){_80a.push(_808[i]);}}_808=_80a;}var _80b;if(_809.value&&_809.value!=""){if(_809.openStatus==true){_80b=dojo.string.substitute(this.i18nStrings.searchCriteriaOpenNeigFreeform,[_809.neighborName,_809.value]);}else{_80b=dojo.string.substitute(this.i18nStrings.searchCriteriaNeigFreeform,[_809.neighborName,_809.value]);}}else{if(_809.openStatus==true){_80b=dojo.string.substitute(this.i18nStrings.searchCriteriaNeigOpen,[_809.neighborName]);}else{_80b=dojo.string.substitute(this.i18nStrings.searchCriteriaNeig,[_809.neighborName]);}}if(_808.length===0){_80b+=this.i18nStrings.suggestLink;this.headerNode.innerHTML=dojo.string.substitute(this.i18nStrings.noResultsFoundLable,[_80b]);}else{var str=dojo.string.substitute(this.i18nStrings.foundResultsLabel,[_808.length,0,_80b]);var _80c=1;str+=dojo.string.substitute(this.i18nStrings.showingLabel,[_80c,_808.length]);this.headerNode.innerHTML=str;for(var j=0;j<_808.length;j++){var item=new com.copacabana.search.SearchResultsItem();item.setRestaurant(_808[j]);item.startup();this.resultsNode.appendChild(item.domNode);}dojo.parser.parse(this.domNode);}}});}if(!dojo._hasResource["com.copacabana.pages.ProfileMenu"]){dojo._hasResource["com.copacabana.pages.ProfileMenu"]=true;dojo.provide("com.copacabana.pages.ProfileMenu");com.copacabana.pages.ProfileMenu.foodCategories=null;com.copacabana.pages.ProfileMenu.filterCategories=function(_80d){com.copacabana.pages.ProfileMenu.foodCategories=com.copacabana.util.loadFoodCats();var _80e=[{attribute:"name",descending:false}];var _80f=function(_810,_811){try{var _812=[];for(var i=0;i<_810.length;i++){var id=com.copacabana.pages.ProfileMenu.foodCategories.getValue(_810[i],"id");if(_80d[id]==true){var name=com.copacabana.pages.ProfileMenu.foodCategories.getValue(_810[i],"name");_812.push({id:id,name:name});}}var _813=new dojo.data.ItemFileReadStore({data:{identifier:"id",items:_812}});dijit.byId("foodCategoriesSelection").store=_813;if(com.copacabana.pages.ProfileMenu.currCat!=null){dijit.byId("foodCategoriesSelection").attr("value",com.copacabana.pages.ProfileMenu.currCat);}}catch(e){}};var _814=function(_815,_816){};com.copacabana.pages.ProfileMenu.foodCategories.fetch({onComplete:_80f,onError:_814,sort:_80e});};com.copacabana.pages.ProfileMenu.loadFoodCat=function(){dojo.subscribe("categoriesAvailable",com.copacabana.pages.ProfileMenu.filterCategories);if(!com.copacabana.pages.ProfileMenu.foodCategories&&com.copacabana.pages.ProfileMenu.foodCategories==null){com.copacabana.pages.ProfileMenu.foodCategories=com.copacabana.util.loadFoodCats();}var _817=[{attribute:"name",descending:false}];var _818=function(_819,_81a){var _81b=new dojo.data.ItemFileReadStore({data:{identifier:"id",items:_819}});dijit.byId("foodCategoriesSelectionForPlates").store=_81b;dijit.byId("foodCategoriesSelection").store=_81b;dojo.connect(dijit.byId("foodCategoriesSelection"),"onChange",com.copacabana.pages.ProfileMenu.categoryChanged);};var _81c=function(_81d,_81e){dijit.byId("foodCategoriesSelectionForPlates").store=com.copacabana.pages.ProfileMenu.foodCategories;dijit.byId("foodCategoriesSelection").store=com.copacabana.pages.ProfileMenu.foodCategories;};com.copacabana.pages.ProfileMenu.foodCategories.fetch({onComplete:_818,onError:_81c,sort:_817});};com.copacabana.pages.ProfileMenu.categoryChanged=function(){var cat=dijit.byId("foodCategoriesSelection").attr("value");com.copacabana.util.showLoading();var args={identity:cat,onItem:function(item,_81f){com.copacabana.util.hideLoading();if(!item){dojo.publish("onCategoryChanged",[{"catId":"all","catName":"Todas categorias"}]);}else{dojo.publish("onCategoryChanged",[{"catId":cat,"catName":item.name[0]}]);}},onError:function(item,_820){com.copacabana.util.hideLoading();var msg=new com.copacabana.MessageWidget();msg.showMsg("Erro ao carregar categoria. Por favor tente novamente.",msg.errorType);}};dijit.byId("foodCategoriesSelection").store.fetchItemByIdentity(args);};com.copacabana.pages.ProfileMenu.editPlateOption=function(_821,_822,_823){dijit.byId("plateOptionForm").reset();var d={plate:{extendsPlate:_821,id:_823.id,title:_823.title,description:_823.description,price:_823.price,foodCategory:_823.foodCategory,imageUrl:_823.imageUrl,status:_823.status,plateSize:_823.plateSize},restaurant:loggedRestaurant.id};if(_823.id==null||_823.id==""){d.plate.status="AVAILABLE";d.plate.price="0,00";d.plate.plateSize="NONE";}dijit.byId("plateOptionDialog").attr("value",d);dijit.byId("plateOptionDialog").show();};com.copacabana.pages.ProfileMenu.editPlate=function(data){var d={plate:{id:data.id,title:data.title,description:data.description,price:data.price,foodCategory:data.foodCategory,imageUrl:data.imageUrl,status:data.status},restaurant:data.restaurant};dijit.byId("plateForm").attr("value",d);com.copacabana.pages.ProfileMenu.showDialog(null,d.plate.title);dojo.byId("restaurant").value=loggedRestaurant.id;};com.copacabana.pages.ProfileMenu.showDialog=function(evt,_824){if(_824){dijit.byId("dialog1").attr("title",_824);dojo.style(dijit.byId("deletebutton").domNode,"visibility","visible");}else{dijit.byId("dialog1").attr("title","Novo prato");dojo.style(dijit.byId("deletebutton").domNode,"visibility","hidden");}dijit.byId("dialog1").show();dojo.byId("restaurant").value=loggedRestaurant.id;};com.copacabana.pages.ProfileMenu.deletePlate=function(){var _825=dijit.byId("id").attr("value");var msg=new com.copacabana.MessageWidget();var _826=[{id:"yes",label:"Sim"},{id:"no",label:"N&atilde;o"}];var _827=function(_828){com.copacabana.pages.ProfileMenu.confirmDelete(_828,_825);};msg.promptMsg("Voc&ecirc; tem certeza que deseja apagar este produto? <br/><span style='font-size:x-small'>* qualquer op&ccedil;&atilde;o deste produto tamb&eacute;m ser&aacute; apagada.</span>",_826,_827,"Confirmar");};com.copacabana.pages.ProfileMenu.deleteOptionPlate=function(_829){var msg=new com.copacabana.MessageWidget();var _82a=[{id:"yes",label:"Sim"},{id:"no",label:"N&atilde;o"}];var _82b=function(_82c){if(_82c=="yes"){var form=dojo.
