/*
	Copyright (c) 2004-2008, The Dojo Foundation
	All Rights Reserved.

	Licensed under the Academic Free License version 2.1 or above OR the
	modified BSD license. For more information on Dojo licensing, see:

		http://dojotoolkit.org/book/dojo-book-0-9/introduction/licensing
*/

/*
	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.focus"]){dojo._hasResource["dijit._base.focus"]=true;dojo.provide("dijit._base.focus");dojo.mixin(dijit,{_curFocus:null,_prevFocus:null,isCollapsed:function(){var _1=dojo.global;var _2=dojo.doc;if(_2.selection){return !_2.selection.createRange().text;}else{var _3=_1.getSelection();if(dojo.isString(_3)){return !_3;}else{return _3.isCollapsed||!_3.toString();}}},getBookmark:function(){var _4,_5=dojo.doc.selection;if(_5){var _6=_5.createRange();if(_5.type.toUpperCase()=="CONTROL"){if(_6.length){_4=[];var i=0,_8=_6.length;while(i<_8){_4.push(_6.item(i++));}}else{_4=null;}}else{_4=_6.getBookmark();}}else{if(window.getSelection){_5=dojo.global.getSelection();if(_5){_6=_5.getRangeAt(0);_4=_6.cloneRange();}}else{console.warn("No idea how to store the current selection for this browser!");}}return _4;},moveToBookmark:function(_9){var _a=dojo.doc;if(_a.selection){var _b;if(dojo.isArray(_9)){_b=_a.body.createControlRange();dojo.forEach(_9,"range.addElement(item)");}else{_b=_a.selection.createRange();_b.moveToBookmark(_9);}_b.select();}else{var _c=dojo.global.getSelection&&dojo.global.getSelection();if(_c&&_c.removeAllRanges){_c.removeAllRanges();_c.addRange(_9);}else{console.warn("No idea how to restore selection for this browser!");}}},getFocus:function(_d,_e){return {node:_d&&dojo.isDescendant(dijit._curFocus,_d.domNode)?dijit._prevFocus:dijit._curFocus,bookmark:!dojo.withGlobal(_e||dojo.global,dijit.isCollapsed)?dojo.withGlobal(_e||dojo.global,dijit.getBookmark):null,openedForWindow:_e};},focus:function(_f){if(!_f){return;}var _10="node" in _f?_f.node:_f,_11=_f.bookmark,_12=_f.openedForWindow;if(_10){var _13=(_10.tagName.toLowerCase()=="iframe")?_10.contentWindow:_10;if(_13&&_13.focus){try{_13.focus();}catch(e){}}dijit._onFocusNode(_10);}if(_11&&dojo.withGlobal(_12||dojo.global,dijit.isCollapsed)){if(_12){_12.focus();}try{dojo.withGlobal(_12||dojo.global,dijit.moveToBookmark,null,[_11]);}catch(e){}}},_activeStack:[],registerWin:function(_14){if(!_14){_14=window;}dojo.connect(_14.document,"onmousedown",function(evt){dijit._justMouseDowned=true;setTimeout(function(){dijit._justMouseDowned=false;},0);dijit._onTouchNode(evt.target||evt.srcElement);});var _16=_14.document.body||_14.document.getElementsByTagName("body")[0];if(_16){if(dojo.isIE){_16.attachEvent("onactivate",function(evt){if(evt.srcElement.tagName.toLowerCase()!="body"){dijit._onFocusNode(evt.srcElement);}});_16.attachEvent("ondeactivate",function(evt){dijit._onBlurNode(evt.srcElement);});}else{_16.addEventListener("focus",function(evt){dijit._onFocusNode(evt.target);},true);_16.addEventListener("blur",function(evt){dijit._onBlurNode(evt.target);},true);}}_16=null;},_onBlurNode:function(_1b){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(_1c){if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);delete dijit._clearActiveWidgetsTimer;}var _1d=[];try{while(_1c){if(_1c.dijitPopupParent){_1c=dijit.byId(_1c.dijitPopupParent).domNode;}else{if(_1c.tagName&&_1c.tagName.toLowerCase()=="body"){if(_1c===dojo.body()){break;}_1c=dijit.getDocumentWindow(_1c.ownerDocument).frameElement;}else{var id=_1c.getAttribute&&_1c.getAttribute("widgetId");if(id){_1d.unshift(id);}_1c=_1c.parentNode;}}}}catch(e){}dijit._setStack(_1d);},_onFocusNode:function(_1f){if(_1f&&_1f.tagName&&_1f.tagName.toLowerCase()=="body"){return;}dijit._onTouchNode(_1f);if(_1f==dijit._curFocus){return;}if(dijit._curFocus){dijit._prevFocus=dijit._curFocus;}dijit._curFocus=_1f;dojo.publish("focusNode",[_1f]);},_setStack:function(_20){var _21=dijit._activeStack;dijit._activeStack=_20;for(var _22=0;_22<Math.min(_21.length,_20.length);_22++){if(_21[_22]!=_20[_22]){break;}}for(var i=_21.length-1;i>=_22;i--){var _24=dijit.byId(_21[i]);if(_24){_24._focused=false;_24._hasBeenBlurred=true;if(_24._onBlur){_24._onBlur();}if(_24._setStateClass){_24._setStateClass();}dojo.publish("widgetBlur",[_24]);}}for(i=_22;i<_20.length;i++){_24=dijit.byId(_20[i]);if(_24){_24._focused=true;if(_24._onFocus){_24._onFocus();}if(_24._setStateClass){_24._setStateClass();}dojo.publish("widgetFocus",[_24]);}}}});dojo.addOnLoad(dijit.registerWin);}if(!dojo._hasResource["dijit._base.manager"]){dojo._hasResource["dijit._base.manager"]=true;dojo.provide("dijit._base.manager");dojo.declare("dijit.WidgetSet",null,{constructor:function(){this._hash={};},add:function(_25){if(this._hash[_25.id]){throw new Error("Tried to register widget with id=="+_25.id+" but that id is already registered");}this._hash[_25.id]=_25;},remove:function(id){delete this._hash[id];},forEach:function(_27){for(var id in this._hash){_27(this._hash[id]);}},filter:function(_29){var res=new dijit.WidgetSet();this.forEach(function(_2b){if(_29(_2b)){res.add(_2b);}});return res;},byId:function(id){return this._hash[id];},byClass:function(cls){return this.filter(function(_2e){return _2e.declaredClass==cls;});}});dijit.registry=new dijit.WidgetSet();dijit._widgetTypeCtr={};dijit.getUniqueId=function(_2f){var id;do{id=_2f+"_"+(_2f in dijit._widgetTypeCtr?++dijit._widgetTypeCtr[_2f]:dijit._widgetTypeCtr[_2f]=0);}while(dijit.byId(id));return id;};if(dojo.isIE){dojo.addOnUnload(function(){dijit.registry.forEach(function(_31){_31.destroy();});});}dijit.byId=function(id){return (dojo.isString(id))?dijit.registry.byId(id):id;};dijit.byNode=function(_33){return dijit.registry.byId(_33.getAttribute("widgetId"));};dijit.getEnclosingWidget=function(_34){while(_34){if(_34.getAttribute&&_34.getAttribute("widgetId")){return dijit.registry.byId(_34.getAttribute("widgetId"));}_34=_34.parentNode;}return null;};dijit._tabElements={area:true,button:true,input:true,object:true,select:true,textarea:true};dijit._isElementShown=function(_35){var _36=dojo.style(_35);return (_36.visibility!="hidden")&&(_36.visibility!="collapsed")&&(_36.display!="none");};dijit.isTabNavigable=function(_37){if(dojo.hasAttr(_37,"disabled")){return false;}var _38=dojo.hasAttr(_37,"tabindex");var _39=dojo.attr(_37,"tabindex");if(_38&&_39>=0){return true;}var _3a=_37.nodeName.toLowerCase();if(((_3a=="a"&&dojo.hasAttr(_37,"href"))||dijit._tabElements[_3a])&&(!_38||_39>=0)){return true;}return false;};dijit._getTabNavigable=function(_3b){var _3c,_3d,_3e,_3f,_40,_41;var _42=function(_43){dojo.query("> *",_43).forEach(function(_44){var _45=dijit._isElementShown(_44);if(_45&&dijit.isTabNavigable(_44)){var _46=dojo.attr(_44,"tabindex");if(!dojo.hasAttr(_44,"tabindex")||_46==0){if(!_3c){_3c=_44;}_3d=_44;}else{if(_46>0){if(!_3e||_46<_3f){_3f=_46;_3e=_44;}if(!_40||_46>=_41){_41=_46;_40=_44;}}}}if(_45){_42(_44);}});};if(dijit._isElementShown(_3b)){_42(_3b);}return {first:_3c,last:_3d,lowest:_3e,highest:_40};};dijit.getFirstInTabbingOrder=function(_47){var _48=dijit._getTabNavigable(dojo.byId(_47));return _48.lowest?_48.lowest:_48.first;};dijit.getLastInTabbingOrder=function(_49){var _4a=dijit._getTabNavigable(dojo.byId(_49));return _4a.last?_4a.last:_4a.highest;};}if(!dojo._hasResource["dijit._base.place"]){dojo._hasResource["dijit._base.place"]=true;dojo.provide("dijit._base.place");dijit.getViewport=function(){var _4b=dojo.global;var _4c=dojo.doc;var w=0,h=0;var de=_4c.documentElement;var dew=de.clientWidth,deh=de.clientHeight;if(dojo.isMozilla){var _52,_53,_54,_55;var dbw=_4c.body.clientWidth;if(dbw>dew){_52=dew;_54=dbw;}else{_54=dew;_52=dbw;}var dbh=_4c.body.clientHeight;if(dbh>deh){_53=deh;_55=dbh;}else{_55=deh;_53=dbh;}w=(_54>_4b.innerWidth)?_52:_54;h=(_55>_4b.innerHeight)?_53:_55;}else{if(!dojo.isOpera&&_4b.innerWidth){w=_4b.innerWidth;h=_4b.innerHeight;}else{if(dojo.isIE&&de&&deh){w=dew;h=deh;}else{if(dojo.body().clientWidth){w=dojo.body().clientWidth;h=dojo.body().clientHeight;}}}}var _58=dojo._docScroll();return {w:w,h:h,l:_58.x,t:_58.y};};dijit.placeOnScreen=function(_59,pos,_5b,_5c){var _5d=dojo.map(_5b,function(_5e){return {corner:_5e,pos:pos};});return dijit._place(_59,_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 _67=_5f.style;var _68=_67.display;var _69=_67.visibility;_67.visibility="hidden";_67.display="";var mb=dojo.marginBox(_5f);_67.display=_68;_67.visibility=_69;var _6b=(_65.charAt(1)=="L"?pos.x:Math.max(_62.l,pos.x-mb.w)),_6c=(_65.charAt(0)=="T"?pos.y:Math.max(_62.t,pos.y-mb.h)),_6d=(_65.charAt(1)=="L"?Math.min(_62.l+_62.w,_6b+mb.w):pos.x),_6e=(_65.charAt(0)=="T"?Math.min(_62.t+_62.h,_6c+mb.h):pos.y),_6f=_6d-_6b,_70=_6e-_6c,_71=(mb.w-_6f)+(mb.h-_70);if(_63==null||_71<_63.overflow){_63={corner:_65,aroundCorner:_64.aroundCorner,x:_6b,y:_6c,w:_6f,h:_70,overflow:_71};}return !_71;});_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.placeOnScreenAroundElement=function(_72,_73,_74,_75){_73=dojo.byId(_73);var _76=_73.style.display;_73.style.display="";var _77=_73.offsetWidth;var _78=_73.offsetHeight;var _79=dojo.coords(_73,true);_73.style.display=_76;var _7a=[];for(var _7b in _74){_7a.push({aroundCorner:_7b,corner:_74[_7b],pos:{x:_79.x+(_7b.charAt(1)=="L"?0:_77),y:_79.y+(_7b.charAt(0)=="T"?0:_78)}});}return dijit._place(_72,_7a,_75);};}if(!dojo._hasResource["dijit._base.window"]){dojo._hasResource["dijit._base.window"]=true;dojo.provide("dijit._base.window");dijit.getDocumentWindow=function(doc){if(dojo.isSafari&&!doc._parentWindow){var fix=function(win){win.document._parentWindow=win;for(var i=0;i<win.frames.length;i++){fix(win.frames[i]);}};fix(window.top);}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 _81=[],_82=1000,_83=1;this.prepare=function(_84){dojo.body().appendChild(_84);var s=_84.style;if(s.display=="none"){s.display="";}s.visibility="hidden";s.position="absolute";s.top="-9999px";};this.open=function(_86){var _87=_86.popup,_88=_86.orient||{"BL":"TL","TL":"BL"},_89=_86.around,id=(_86.around&&_86.around.id)?(_86.around.id+"_dropdown"):("popup_"+_83++);var _8b=dojo.doc.createElement("div");dijit.setWaiRole(_8b,"presentation");_8b.id=id;_8b.className="dijitPopup";_8b.style.zIndex=_82+_81.length;_8b.style.visibility="hidden";if(_86.parent){_8b.dijitPopupParent=_86.parent.id;}dojo.body().appendChild(_8b);var s=_87.domNode.style;s.display="";s.visibility="";s.position="";_8b.appendChild(_87.domNode);var _8d=new dijit.BackgroundIframe(_8b);var _8e=_89?dijit.placeOnScreenAroundElement(_8b,_89,_88,_87.orient?dojo.hitch(_87,"orient"):null):dijit.placeOnScreen(_8b,_86,_88=="R"?["TR","BR","TL","BL"]:["TL","BL","TR","BR"]);_8b.style.visibility="visible";var _8f=[];var _90=function(){for(var pi=_81.length-1;pi>0&&_81[pi].parent===_81[pi-1].widget;pi--){}return _81[pi];};_8f.push(dojo.connect(_8b,"onkeypress",this,function(evt){if(evt.keyCode==dojo.keys.ESCAPE&&_86.onCancel){dojo.stopEvent(evt);_86.onCancel();}else{if(evt.keyCode==dojo.keys.TAB){dojo.stopEvent(evt);var _93=_90();if(_93&&_93.onCancel){_93.onCancel();}}}}));if(_87.onCancel){_8f.push(dojo.connect(_87,"onCancel",null,_86.onCancel));}_8f.push(dojo.connect(_87,_87.onExecute?"onExecute":"onChange",null,function(){var _94=_90();if(_94&&_94.onExecute){_94.onExecute();}}));_81.push({wrapper:_8b,iframe:_8d,widget:_87,parent:_86.parent,onExecute:_86.onExecute,onCancel:_86.onCancel,onClose:_86.onClose,handlers:_8f});if(_87.onOpen){_87.onOpen(_8e);}return _8e;};this.close=function(_95){while(dojo.some(_81,function(_96){return _96.widget==_95;})){var top=_81.pop(),_98=top.wrapper,_99=top.iframe,_9a=top.widget,_9b=top.onClose;if(_9a.onClose){_9a.onClose();}dojo.forEach(top.handlers,dojo.disconnect);if(!_9a||!_9a.domNode){return;}this.prepare(_9a.domNode);_99.destroy();dojo._destroyElement(_98);if(_9b){_9b();}}};}();dijit._frames=new function(){var _9c=[];this.pop=function(){var _9d;if(_9c.length){_9d=_9c.pop();_9d.style.display="";}else{if(dojo.isIE){var _9e="<iframe src='javascript:\"\"'"+" style='position: absolute; left: 0px; top: 0px;"+"z-index: -1; filter:Alpha(Opacity=\"0\");'>";_9d=dojo.doc.createElement(_9e);}else{_9d=dojo.doc.createElement("iframe");_9d.src="javascript:\"\"";_9d.className="dijitBackgroundIframe";}_9d.tabIndex=-1;dojo.body().appendChild(_9d);}return _9d;};this.push=function(_9f){_9f.style.display="";if(dojo.isIE){_9f.style.removeExpression("width");_9f.style.removeExpression("height");}_9c.push(_9f);};}();if(dojo.isIE&&dojo.isIE<7){dojo.addOnLoad(function(){var f=dijit._frames;dojo.forEach([f.pop()],f.push);});}dijit.BackgroundIframe=function(_a1){if(!_a1.id){throw new Error("no id");}if((dojo.isIE&&dojo.isIE<7)||(dojo.isFF&&dojo.isFF<3&&dojo.hasClass(dojo.body(),"dijit_a11y"))){var _a2=dijit._frames.pop();_a1.appendChild(_a2);if(dojo.isIE){_a2.style.setExpression("width",dojo._scopeName+".doc.getElementById('"+_a1.id+"').offsetWidth");_a2.style.setExpression("height",dojo._scopeName+".doc.getElementById('"+_a1.id+"').offsetHeight");}this.iframe=_a2;}};dojo.extend(dijit.BackgroundIframe,{destroy:function(){if(this.iframe){dijit._frames.push(this.iframe);delete this.iframe;}}});}if(!dojo._hasResource["dijit._base.scroll"]){dojo._hasResource["dijit._base.scroll"]=true;dojo.provide("dijit._base.scroll");dijit.scrollIntoView=function(_a3){if(dojo.isMozilla){_a3.scrollIntoView(false);}else{var _a4=_a3.parentNode;var _a5=_a4.scrollTop+dojo.marginBox(_a4).h;var _a6=_a3.offsetTop+dojo.marginBox(_a3).h;if(_a5<_a6){_a4.scrollTop+=(_a6-_a5);}else{if(_a4.scrollTop>_a3.offsetTop){_a4.scrollTop-=(_a4.scrollTop-_a3.offsetTop);}}}};}if(!dojo._hasResource["dijit._base.sniff"]){dojo._hasResource["dijit._base.sniff"]=true;dojo.provide("dijit._base.sniff");(function(){var d=dojo;var ie=d.isIE;var _a9=d.isOpera;var maj=Math.floor;var ff=d.isFF;var _ac={dj_ie:ie,dj_ie6:maj(ie)==6,dj_ie7:maj(ie)==7,dj_iequirks:ie&&d.isQuirks,dj_opera:_a9,dj_opera8:maj(_a9)==8,dj_opera9:maj(_a9)==9,dj_khtml:d.isKhtml,dj_safari:d.isSafari,dj_gecko:d.isMozilla,dj_ff2:maj(ff)==2};for(var p in _ac){if(_ac[p]){var _ae=dojo.doc.documentElement;if(_ae.className){_ae.className+=" "+p;}else{_ae.className=p;}}}})();}if(!dojo._hasResource["dijit._base.bidi"]){dojo._hasResource["dijit._base.bidi"]=true;dojo.provide("dijit._base.bidi");dojo.addOnLoad(function(){if(!dojo._isBodyLtr()){dojo.addClass(dojo.body(),"dijitRtl");}});}if(!dojo._hasResource["dijit._base.typematic"]){dojo._hasResource["dijit._base.typematic"]=true;dojo.provide("dijit._base.typematic");dijit.typematic={_fireEventAndReload:function(){this._timer=null;this._callback(++this._count,this._node,this._evt);this._currentTimeout=(this._currentTimeout<0)?this._initialDelay:((this._subsequentDelay>1)?this._subsequentDelay:Math.round(this._currentTimeout*this._subsequentDelay));this._timer=setTimeout(dojo.hitch(this,"_fireEventAndReload"),this._currentTimeout);},trigger:function(evt,_b0,_b1,_b2,obj,_b4,_b5){if(obj!=this._obj){this.stop();this._initialDelay=_b5||500;this._subsequentDelay=_b4||0.9;this._obj=obj;this._evt=evt;this._node=_b1;this._currentTimeout=-1;this._count=-1;this._callback=dojo.hitch(_b0,_b2);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(_b6,_b7,_b8,_b9,_ba,_bb){return [dojo.connect(_b6,"onkeypress",this,function(evt){if(evt.keyCode==_b7.keyCode&&(!_b7.charCode||_b7.charCode==evt.charCode)&&(_b7.ctrlKey===undefined||_b7.ctrlKey==evt.ctrlKey)&&(_b7.altKey===undefined||_b7.altKey==evt.ctrlKey)&&(_b7.shiftKey===undefined||_b7.shiftKey==evt.ctrlKey)){dojo.stopEvent(evt);dijit.typematic.trigger(_b7,_b8,_b6,_b9,_b7,_ba,_bb);}else{if(dijit.typematic._obj==_b7){dijit.typematic.stop();}}}),dojo.connect(_b6,"onkeyup",this,function(evt){if(dijit.typematic._obj==_b7){dijit.typematic.stop();}})];},addMouseListener:function(_be,_bf,_c0,_c1,_c2){var dc=dojo.connect;return [dc(_be,"mousedown",this,function(evt){dojo.stopEvent(evt);dijit.typematic.trigger(evt,_bf,_be,_c0,_be,_c1,_c2);}),dc(_be,"mouseup",this,function(evt){dojo.stopEvent(evt);dijit.typematic.stop();}),dc(_be,"mouseout",this,function(evt){dojo.stopEvent(evt);dijit.typematic.stop();}),dc(_be,"mousemove",this,function(evt){dojo.stopEvent(evt);}),dc(_be,"dblclick",this,function(evt){dojo.stopEvent(evt);if(dojo.isIE){dijit.typematic.trigger(evt,_bf,_be,_c0,_be,_c1,_c2);setTimeout(dojo.hitch(this,dijit.typematic.stop),50);}})];},addListener:function(_c9,_ca,_cb,_cc,_cd,_ce,_cf){return this.addKeyListener(_ca,_cb,_cc,_cd,_ce,_cf).concat(this.addMouseListener(_c9,_cc,_cd,_ce,_cf));}};}if(!dojo._hasResource["dijit._base.wai"]){dojo._hasResource["dijit._base.wai"]=true;dojo.provide("dijit._base.wai");dijit.wai={onload:function(){var div=dojo.doc.createElement("div");div.id="a11yTestNode";div.style.cssText="border: 1px solid;"+"border-color:red green;"+"position: absolute;"+"height: 5px;"+"top: -999px;"+"background-image: url(\""+dojo.moduleUrl("dojo","resources/blank.gif")+"\");";dojo.body().appendChild(div);var cs=dojo.getComputedStyle(div);if(cs){var _d2=cs.backgroundImage;var _d3=(cs.borderTopColor==cs.borderRightColor)||(_d2!=null&&(_d2=="none"||_d2=="url(invalid-url:)"));dojo[_d3?"addClass":"removeClass"](dojo.body(),"dijit_a11y");dojo.body().removeChild(div);}}};if(dojo.isIE||dojo.isMoz){dojo._loaders.unshift(dijit.wai.onload);}dojo.mixin(dijit,{hasWaiRole:function(_d4){return _d4.hasAttribute?_d4.hasAttribute("role"):!!_d4.getAttribute("role");},getWaiRole:function(_d5){var _d6=_d5.getAttribute("role");if(_d6){var _d7=_d6.indexOf(":");return _d7==-1?_d6:_d6.substring(_d7+1);}else{return "";}},setWaiRole:function(_d8,_d9){_d8.setAttribute("role",(dojo.isFF&&dojo.isFF<3)?"wairole:"+_d9:_d9);},removeWaiRole:function(_da){_da.removeAttribute("role");},hasWaiState:function(_db,_dc){if(dojo.isFF&&dojo.isFF<3){return _db.hasAttributeNS("http://www.w3.org/2005/07/aaa",_dc);}else{return _db.hasAttribute?_db.hasAttribute("aria-"+_dc):!!_db.getAttribute("aria-"+_dc);}},getWaiState:function(_dd,_de){if(dojo.isFF&&dojo.isFF<3){return _dd.getAttributeNS("http://www.w3.org/2005/07/aaa",_de);}else{var _df=_dd.getAttribute("aria-"+_de);return _df?_df:"";}},setWaiState:function(_e0,_e1,_e2){if(dojo.isFF&&dojo.isFF<3){_e0.setAttributeNS("http://www.w3.org/2005/07/aaa","aaa:"+_e1,_e2);}else{_e0.setAttribute("aria-"+_e1,_e2);}},removeWaiState:function(_e3,_e4){if(dojo.isFF&&dojo.isFF<3){_e3.removeAttributeNS("http://www.w3.org/2005/07/aaa",_e4);}else{_e3.removeAttribute("aria-"+_e4);}}});}if(!dojo._hasResource["dijit._base"]){dojo._hasResource["dijit._base"]=true;dojo.provide("dijit._base");if(dojo.isSafari){dojo.connect(window,"load",function(){window.resizeBy(1,0);setTimeout(function(){window.resizeBy(-1,0);},10);});}}if(!dojo._hasResource["dijit._Widget"]){dojo._hasResource["dijit._Widget"]=true;dojo.provide("dijit._Widget");dojo.require("dijit._base");dojo.declare("dijit._Widget",null,{id:"",lang:"",dir:"","class":"",style:"",title:"",srcNodeRef:null,domNode:null,attributeMap:{id:"",dir:"",lang:"","class":"",style:"",title:""},postscript:function(_e5,_e6){this.create(_e5,_e6);},create:function(_e7,_e8){this.srcNodeRef=dojo.byId(_e8);this._connects=[];this._attaches=[];if(this.srcNodeRef&&(typeof this.srcNodeRef.id=="string")){this.id=this.srcNodeRef.id;}if(_e7){this.params=_e7;dojo.mixin(this,_e7);}this.postMixInProperties();if(!this.id){this.id=dijit.getUniqueId(this.declaredClass.replace(/\./g,"_"));}dijit.registry.add(this);this.buildRendering();if(this.domNode){for(var _e9 in this.attributeMap){var _ea=this[_e9];if(typeof _ea!="object"&&((_ea!==""&&_ea!==false)||(_e7&&_e7[_e9]))){this.setAttribute(_e9,_ea);}}}if(this.domNode){this.domNode.setAttribute("widgetId",this.id);}this.postCreate();if(this.srcNodeRef&&!this.srcNodeRef.parentNode){delete this.srcNodeRef;}},postMixInProperties:function(){},buildRendering:function(){this.domNode=this.srcNodeRef||dojo.doc.createElement("div");},postCreate:function(){},startup:function(){this._started=true;},destroyRecursive:function(_eb){this.destroyDescendants();this.destroy();},destroy:function(_ec){this.uninitialize();dojo.forEach(this._connects,function(_ed){dojo.forEach(_ed,dojo.disconnect);});dojo.forEach(this._supportingWidgets||[],function(w){w.destroy();});this.destroyRendering(_ec);dijit.registry.remove(this.id);},destroyRendering:function(_ef){if(this.bgIframe){this.bgIframe.destroy();delete this.bgIframe;}if(this.domNode){dojo._destroyElement(this.domNode);delete this.domNode;}if(this.srcNodeRef){dojo._destroyElement(this.srcNodeRef);delete this.srcNodeRef;}},destroyDescendants:function(){dojo.forEach(this.getDescendants(),function(_f0){_f0.destroy();});},uninitialize:function(){return false;},onFocus:function(){},onBlur:function(){},_onFocus:function(e){this.onFocus();},_onBlur:function(){this.onBlur();},setAttribute:function(_f2,_f3){var _f4=this[this.attributeMap[_f2]||"domNode"];this[_f2]=_f3;switch(_f2){case "class":dojo.addClass(_f4,_f3);break;case "style":if(_f4.style.cssText){_f4.style.cssText+="; "+_f3;}else{_f4.style.cssText=_f3;}break;default:if(/^on[A-Z]/.test(_f2)){_f2=_f2.toLowerCase();}if(typeof _f3=="function"){_f3=dojo.hitch(this,_f3);}dojo.attr(_f4,_f2,_f3);}},toString:function(){return "[Widget "+this.declaredClass+", "+(this.id||"NO ID")+"]";},getDescendants:function(){if(this.containerNode){var _f5=dojo.query("[widgetId]",this.containerNode);return _f5.map(dijit.byNode);}else{return [];}},nodesWithKeyClick:["input","button"],connect:function(obj,_f7,_f8){var _f9=[];if(_f7=="ondijitclick"){if(!this.nodesWithKeyClick[obj.nodeName]){_f9.push(dojo.connect(obj,"onkeydown",this,function(e){if(e.keyCode==dojo.keys.ENTER){return (dojo.isString(_f8))?this[_f8](e):_f8.call(this,e);}else{if(e.keyCode==dojo.keys.SPACE){dojo.stopEvent(e);}}}));_f9.push(dojo.connect(obj,"onkeyup",this,function(e){if(e.keyCode==dojo.keys.SPACE){return dojo.isString(_f8)?this[_f8](e):_f8.call(this,e);}}));}_f7="onclick";}_f9.push(dojo.connect(obj,_f7,this,_f8));this._connects.push(_f9);return _f9;},disconnect:function(_fc){for(var i=0;i<this._connects.length;i++){if(this._connects[i]==_fc){dojo.forEach(_fc,dojo.disconnect);this._connects.splice(i,1);return;}}},isLeftToRight:function(){if(!("_ltr" in this)){this._ltr=dojo.getComputedStyle(this.domNode).direction!="rtl";}return this._ltr;},isFocusable:function(){return this.focus&&(dojo.style(this.domNode,"display")!="none");}});}if(!dojo._hasResource["dojo.string"]){dojo._hasResource["dojo.string"]=true;dojo.provide("dojo.string");dojo.string.pad=function(_fe,_ff,ch,end){var out=String(_fe);if(!ch){ch="0";}while(out.length<_ff){if(end){out+=ch;}else{out=ch+out;}}return out;};dojo.string.substitute=function(_103,map,_105,_106){return _103.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(_107,key,_109){var _10a=dojo.getObject(key,false,map);if(_109){_10a=dojo.getObject(_109,false,_106)(_10a);}if(_105){_10a=_105(_10a,key);}return _10a.toString();});};dojo.string.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(_10d,_10e){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 _10f=dojo.date.stamp._isoRegExp.exec(_10d);var _110=null;if(_10f){_10f.shift();if(_10f[1]){_10f[1]--;}if(_10f[6]){_10f[6]*=1000;}if(_10e){_10e=new Date(_10e);dojo.map(["FullYear","Month","Date","Hours","Minutes","Seconds","Milliseconds"],function(prop){return _10e["get"+prop]();}).forEach(function(_112,_113){if(_10f[_113]===undefined){_10f[_113]=_112;}});}_110=new Date(_10f[0]||1970,_10f[1]||0,_10f[2]||1,_10f[3]||0,_10f[4]||0,_10f[5]||0,_10f[6]||0);var _114=0;var _115=_10f[7]&&_10f[7].charAt(0);if(_115!="Z"){_114=((_10f[8]||0)*60)+(Number(_10f[9])||0);if(_115!="-"){_114*=-1;}}if(_115){_114-=_110.getTimezoneOffset();}if(_114){_110.setTime(_110.getTime()+_114*60000);}}return _110;};dojo.date.stamp.toISOString=function(_116,_117){var _=function(n){return (n<10)?"0"+n:n;};_117=_117||{};var _11a=[];var _11b=_117.zulu?"getUTC":"get";var date="";if(_117.selector!="time"){var year=_116[_11b+"FullYear"]();date=["0000".substr((year+"").length)+year,_(_116[_11b+"Month"]()+1),_(_116[_11b+"Date"]())].join("-");}_11a.push(date);if(_117.selector!="date"){var time=[_(_116[_11b+"Hours"]()),_(_116[_11b+"Minutes"]()),_(_116[_11b+"Seconds"]())].join(":");var _11f=_116[_11b+"Milliseconds"]();if(_117.milliseconds){time+="."+(_11f<100?"0":"")+_(_11f);}if(_117.zulu){time+="Z";}else{if(_117.selector!="time"){var _120=_116.getTimezoneOffset();var _121=Math.abs(_120);time+=(_120>0?"-":"+")+_(Math.floor(_121/60))+":"+_(_121%60);}}_11a.push(time);}return _11a.join("T");};}if(!dojo._hasResource["dojo.parser"]){dojo._hasResource["dojo.parser"]=true;dojo.provide("dojo.parser");dojo.parser=new function(){var d=dojo;var _123=d._scopeName+"Type";var qry="["+_123+"]";function val2type(_125){if(d.isString(_125)){return "string";}if(typeof _125=="number"){return "number";}if(typeof _125=="boolean"){return "boolean";}if(d.isFunction(_125)){return "function";}if(d.isArray(_125)){return "array";}if(_125 instanceof Date){return "date";}if(_125 instanceof d._Url){return "url";}return "object";};function str2obj(_126,type){switch(type){case "string":return _126;case "number":return _126.length?Number(_126):NaN;case "boolean":return typeof _126=="boolean"?_126:!(_126.toLowerCase()=="false");case "function":if(d.isFunction(_126)){_126=_126.toString();_126=d.trim(_126.substring(_126.indexOf("{")+1,_126.length-1));}try{if(_126.search(/[^\w\.]+/i)!=-1){_126=d.parser._nameAnonFunc(new Function(_126),this);}return d.getObject(_126,false);}catch(e){return new Function();}case "array":return _126.split(/\s*,\s*/);case "date":switch(_126){case "":return new Date("");case "now":return new Date();default:return d.date.stamp.fromISOString(_126);}case "url":return d.baseUrl+_126;default:return d.fromJson(_126);}};var _128={};function getClassInfo(_129){if(!_128[_129]){var cls=d.getObject(_129);if(!d.isFunction(cls)){throw new Error("Could not load class '"+_129+"'. Did you spell the name correctly and use a full path, like 'dijit.form.Button'?");}var _12b=cls.prototype;var _12c={};for(var name in _12b){if(name.charAt(0)=="_"){continue;}var _12e=_12b[name];_12c[name]=val2type(_12e);}_128[_129]={cls:cls,params:_12c};}return _128[_129];};this._functionFromScript=function(_12f){var _130="";var _131="";var _132=_12f.getAttribute("args");if(_132){d.forEach(_132.split(/\s*,\s*/),function(part,idx){_130+="var "+part+" = arguments["+idx+"]; ";});}var _135=_12f.getAttribute("with");if(_135&&_135.length){d.forEach(_135.split(/\s*,\s*/),function(part){_130+="with("+part+"){";_131+="}";});}return new Function(_130+_12f.innerHTML+_131);};this.instantiate=function(_137){var _138=[];d.forEach(_137,function(node){if(!node){return;}var type=node.getAttribute(_123);if((!type)||(!type.length)){return;}var _13b=getClassInfo(type);var _13c=_13b.cls;var ps=_13c._noScript||_13c.prototype._noScript;var _13e={};var _13f=node.attributes;for(var name in _13b.params){var item=_13f.getNamedItem(name);if(!item||(!item.specified&&(!dojo.isIE||name.toLowerCase()!="value"))){continue;}var _142=item.value;switch(name){case "class":_142=node.className;break;case "style":_142=node.style&&node.style.cssText;}var _143=_13b.params[name];_13e[name]=str2obj(_142,_143);}if(!ps){var _144=[],_145=[];d.query("> script[type^='dojo/']",node).orphan().forEach(function(_146){var _147=_146.getAttribute("event"),type=_146.getAttribute("type"),nf=d.parser._functionFromScript(_146);if(_147){if(type=="dojo/connect"){_144.push({event:_147,func:nf});}else{_13e[_147]=nf;}}else{_145.push(nf);}});}var _149=_13c["markupFactory"];if(!_149&&_13c["prototype"]){_149=_13c.prototype["markupFactory"];}var _14a=_149?_149(_13e,node,_13c):new _13c(_13e,node);_138.push(_14a);var _14b=node.getAttribute("jsId");if(_14b){d.setObject(_14b,_14a);}if(!ps){d.forEach(_144,function(_14c){d.connect(_14a,_14c.event,null,_14c.func);});d.forEach(_145,function(func){func.call(_14a);});}});d.forEach(_138,function(_14e){if(_14e&&_14e.startup&&!_14e._started&&(!_14e.getParent||!_14e.getParent())){_14e.startup();}});return _138;};this.parse=function(_14f){var list=d.query(qry,_14f);var _151=this.instantiate(list);return _151;};}();(function(){var _152=function(){if(dojo.config["parseOnLoad"]==true){dojo.parser.parse();}};if(dojo.exists("dijit.wai.onload")&&(dijit.wai.onload===dojo._loaders[0])){dojo._loaders.splice(1,0,_152);}else{dojo._loaders.unshift(_152);}})();dojo.parser._anonCtr=0;dojo.parser._anon={};dojo.parser._nameAnonFunc=function(_153,_154){var jpn="$joinpoint";var nso=(_154||dojo.parser._anon);if(dojo.isIE){var cn=_153["__dojoNameCache"];if(cn&&nso[cn]===_153){return _153["__dojoNameCache"];}}var ret="__"+dojo.parser._anonCtr++;while(typeof nso[ret]!="undefined"){ret="__"+dojo.parser._anonCtr++;}nso[ret]=_153;return ret;};}if(!dojo._hasResource["dijit._Templated"]){dojo._hasResource["dijit._Templated"]=true;dojo.provide("dijit._Templated");dojo.declare("dijit._Templated",null,{templateNode:null,templateString:null,templatePath:null,widgetsInTemplate:false,containerNode:null,_skipNodeCache:false,_stringRepl:function(tmpl){var _15a=this.declaredClass,_15b=this;return dojo.string.substitute(tmpl,this,function(_15c,key){if(key.charAt(0)=="!"){_15c=_15b[key.substr(1)];}if(typeof _15c=="undefined"){throw new Error(_15a+" template:"+key);}if(!_15c){return "";}return key.charAt(0)=="!"?_15c:_15c.toString().replace(/"/g,"&quot;");},this);},buildRendering:function(){var _15e=dijit._Templated.getCachedTemplate(this.templatePath,this.templateString,this._skipNodeCache);var node;if(dojo.isString(_15e)){node=dijit._Templated._createNodesFromText(this._stringRepl(_15e))[0];}else{node=_15e.cloneNode(true);}this._attachTemplateNodes(node);var _160=this.srcNodeRef;if(_160&&_160.parentNode){_160.parentNode.replaceChild(node,_160);}this.domNode=node;if(this.widgetsInTemplate){var cw=this._supportingWidgets=dojo.parser.parse(node);this._attachTemplateNodes(cw,function(n,p){return n[p];});}this._fillContent(_160);},_fillContent:function(_164){var dest=this.containerNode;if(_164&&dest){while(_164.hasChildNodes()){dest.appendChild(_164.firstChild);}}},_attachTemplateNodes:function(_166,_167){_167=_167||function(n,p){return n.getAttribute(p);};var _16a=dojo.isArray(_166)?_166:(_166.all||_166.getElementsByTagName("*"));var x=dojo.isArray(_166)?0:-1;for(;x<_16a.length;x++){var _16c=(x==-1)?_166:_16a[x];if(this.widgetsInTemplate&&_167(_16c,"dojoType")){continue;}var _16d=_167(_16c,"dojoAttachPoint");if(_16d){var _16e,_16f=_16d.split(/\s*,\s*/);while((_16e=_16f.shift())){if(dojo.isArray(this[_16e])){this[_16e].push(_16c);}else{this[_16e]=_16c;}}}var _170=_167(_16c,"dojoAttachEvent");if(_170){var _171,_172=_170.split(/\s*,\s*/);var trim=dojo.trim;while((_171=_172.shift())){if(_171){var _174=null;if(_171.indexOf(":")!=-1){var _175=_171.split(":");_171=trim(_175[0]);_174=trim(_175[1]);}else{_171=trim(_171);}if(!_174){_174=_171;}this.connect(_16c,_171,_174);}}}var role=_167(_16c,"waiRole");if(role){dijit.setWaiRole(_16c,role);}var _177=_167(_16c,"waiState");if(_177){dojo.forEach(_177.split(/\s*,\s*/),function(_178){if(_178.indexOf("-")!=-1){var pair=_178.split("-");dijit.setWaiState(_16c,pair[0],pair[1]);}});}}}});dijit._Templated._templateCache={};dijit._Templated.getCachedTemplate=function(_17a,_17b,_17c){var _17d=dijit._Templated._templateCache;var key=_17b||_17a;var _17f=_17d[key];if(_17f){return _17f;}if(!_17b){_17b=dijit._Templated._sanitizeTemplateString(dojo._getText(_17a));}_17b=dojo.string.trim(_17b);if(_17c||_17b.match(/\$\{([^\}]+)\}/g)){return (_17d[key]=_17b);}else{return (_17d[key]=dijit._Templated._createNodesFromText(_17b)[0]);}};dijit._Templated._sanitizeTemplateString=function(_180){if(_180){_180=_180.replace(/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");var _181=_180.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_181){_180=_181[1];}}else{_180="";}return _180;};if(dojo.isIE){dojo.addOnUnload(function(){var _182=dijit._Templated._templateCache;for(var key in _182){var _184=_182[key];if(!isNaN(_184.nodeType)){dojo._destroyElement(_184);}delete _182[key];}});}(function(){var _185={cell:{re:/^<t[dh][\s\r\n>]/i,pre:"<table><tbody><tr>",post:"</tr></tbody></table>"},row:{re:/^<tr[\s\r\n>]/i,pre:"<table><tbody>",post:"</tbody></table>"},section:{re:/^<(thead|tbody|tfoot)[\s\r\n>]/i,pre:"<table>",post:"</table>"}};var tn;dijit._Templated._createNodesFromText=function(text){if(!tn){tn=dojo.doc.createElement("div");tn.style.display="none";dojo.body().appendChild(tn);}var _188="none";var _189=text.replace(/^\s+/,"");for(var type in _185){var map=_185[type];if(map.re.test(_189)){_188=type;text=map.pre+text+map.post;break;}}tn.innerHTML=text;if(tn.normalize){tn.normalize();}var tag={cell:"tr",row:"tbody",section:"table"}[_188];var _18d=(typeof tag!="undefined")?tn.getElementsByTagName(tag)[0]:tn;var _18e=[];while(_18d.firstChild){_18e.push(_18d.removeChild(_18d.firstChild));}tn.innerHTML="";return _18e;};})();dojo.extend(dijit._Widget,{dojoAttachEvent:"",dojoAttachPoint:"",waiRole:"",waiState:""});}if(!dojo._hasResource["dijit._Container"]){dojo._hasResource["dijit._Container"]=true;dojo.provide("dijit._Container");dojo.declare("dijit._Contained",null,{getParent:function(){for(var p=this.domNode.parentNode;p;p=p.parentNode){var id=p.getAttribute&&p.getAttribute("widgetId");if(id){var _191=dijit.byId(id);return _191.isContainer?_191:null;}}return null;},_getSibling:function(_192){var node=this.domNode;do{node=node[_192+"Sibling"];}while(node&&node.nodeType!=1);if(!node){return null;}var id=node.getAttribute("widgetId");return dijit.byId(id);},getPreviousSibling:function(){return this._getSibling("previous");},getNextSibling:function(){return this._getSibling("next");}});dojo.declare("dijit._Container",null,{isContainer:true,addChild:function(_195,_196){if(_196===undefined){_196="last";}var _197=this.containerNode||this.domNode;if(_196&&typeof _196=="number"){var _198=dojo.query("> [widgetid]",_197);if(_198&&_198.length>=_196){_197=_198[_196-1];_196="after";}}dojo.place(_195.domNode,_197,_196);if(this._started&&!_195._started){_195.startup();}},removeChild:function(_199){var node=_199.domNode;node.parentNode.removeChild(node);},_nextElement:function(node){do{node=node.nextSibling;}while(node&&node.nodeType!=1);return node;},_firstElement:function(node){node=node.firstChild;if(node&&node.nodeType!=1){node=this._nextElement(node);}return node;},getChildren:function(){return dojo.query("> [widgetId]",this.containerNode||this.domNode).map(dijit.byNode);},hasChildren:function(){var cn=this.containerNode||this.domNode;return !!this._firstElement(cn);},_getSiblingOfChild:function(_19e,dir){var node=_19e.domNode;var _1a1=(dir>0?"nextSibling":"previousSibling");do{node=node[_1a1];}while(node&&(node.nodeType!=1||!dijit.byNode(node)));return node?dijit.byNode(node):null;}});dojo.declare("dijit._KeyNavContainer",[dijit._Container],{_keyNavCodes:{},connectKeyNavHandlers:function(_1a2,_1a3){var _1a4=this._keyNavCodes={};var prev=dojo.hitch(this,this.focusPrev);var next=dojo.hitch(this,this.focusNext);dojo.forEach(_1a2,function(code){_1a4[code]=prev;});dojo.forEach(_1a3,function(code){_1a4[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(_1a9,_1aa){dijit._KeyNavContainer.superclass.addChild.apply(this,arguments);this._startupChild(_1a9);},focus:function(){this.focusFirstChild();},focusFirstChild:function(){this.focusChild(this._getFirstFocusableChild());},focusNext:function(){if(this.focusedChild&&this.focusedChild.hasNextFocalNode&&this.focusedChild.hasNextFocalNode()){this.focusedChild.focusNext();return;}var _1ab=this._getNextFocusableChild(this.focusedChild,1);if(_1ab.getFocalNodes){this.focusChild(_1ab,_1ab.getFocalNodes()[0]);}else{this.focusChild(_1ab);}},focusPrev:function(){if(this.focusedChild&&this.focusedChild.hasPrevFocalNode&&this.focusedChild.hasPrevFocalNode()){this.focusedChild.focusPrev();return;}var _1ac=this._getNextFocusableChild(this.focusedChild,-1);if(_1ac.getFocalNodes){var _1ad=_1ac.getFocalNodes();this.focusChild(_1ac,_1ad[_1ad.length-1]);}else{this.focusChild(_1ac);}},focusChild:function(_1ae,node){if(_1ae){if(this.focusedChild&&_1ae!==this.focusedChild){this._onChildBlur(this.focusedChild);}this.focusedChild=_1ae;if(node&&_1ae.focusFocalNode){_1ae.focusFocalNode(node);}else{_1ae.focus();}}},_startupChild:function(_1b0){if(_1b0.getFocalNodes){dojo.forEach(_1b0.getFocalNodes(),function(node){dojo.attr(node,"tabindex",-1);this._connectNode(node);},this);}else{var node=_1b0.focusNode||_1b0.domNode;if(_1b0.isFocusable()){dojo.attr(node,"tabindex",-1);}this._connectNode(node);}},_connectNode:function(node){this.connect(node,"onfocus","_onNodeFocus");this.connect(node,"onblur","_onNodeBlur");},_onContainerFocus:function(evt){if(evt.target===this.domNode){this.focusFirstChild();}},_onContainerKeypress:function(evt){if(evt.ctrlKey||evt.altKey){return;}var func=this._keyNavCodes[evt.keyCode];if(func){func();dojo.stopEvent(evt);}},_onNodeFocus:function(evt){dojo.attr(this.domNode,"tabindex",-1);var _1b8=dijit.getEnclosingWidget(evt.target);if(_1b8&&_1b8.isFocusable()){this.focusedChild=_1b8;}dojo.stopEvent(evt);},_onNodeBlur:function(evt){if(this.tabIndex){dojo.attr(this.domNode,"tabindex",this.tabIndex);}dojo.stopEvent(evt);},_onChildBlur:function(_1ba){},_getFirstFocusableChild:function(){return this._getNextFocusableChild(null,1);},_getNextFocusableChild:function(_1bb,dir){if(_1bb){_1bb=this._getSiblingOfChild(_1bb,dir);}var _1bd=this.getChildren();for(var i=0;i<_1bd.length;i++){if(!_1bb){_1bb=_1bd[(dir>0)?0:(_1bd.length-1)];}if(_1bb.isFocusable()){return _1bb;}_1bb=this._getSiblingOfChild(_1bb,dir);}return null;}});}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],{isLayoutContainer:true,postCreate:function(){dojo.addClass(this.domNode,"dijitContainer");},startup:function(){if(this._started){return;}dojo.forEach(this.getChildren(),function(_1bf){_1bf.startup();});if(!this.getParent||!this.getParent()){this.resize();this.connect(window,"onresize",function(){this.resize();});}this.inherited(arguments);},resize:function(args){var node=this.domNode;if(args){dojo.marginBox(node,args);if(args.t){node.style.top=args.t+"px";}if(args.l){node.style.left=args.l+"px";}}var mb=dojo.mixin(dojo.marginBox(node),args||{});this._contentBox=dijit.layout.marginBox2contentBox(node,mb);this.layout();},layout:function(){}});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 _1c8=function(word){return word.substring(0,1).toUpperCase()+word.substring(1);};var size=function(_1cb,dim){_1cb.resize?_1cb.resize(dim):dojo.marginBox(_1cb.domNode,dim);dojo.mixin(_1cb,dojo.marginBox(_1cb.domNode));dojo.mixin(_1cb,dim);};dijit.layout.layoutChildren=function(_1cd,dim,_1cf){dim=dojo.mixin({},dim);dojo.addClass(_1cd,"dijitLayoutContainer");_1cf=dojo.filter(_1cf,function(item){return item.layoutAlign!="client";}).concat(dojo.filter(_1cf,function(item){return item.layoutAlign=="client";}));dojo.forEach(_1cf,function(_1d2){var elm=_1d2.domNode,pos=_1d2.layoutAlign;var _1d5=elm.style;_1d5.left=dim.l+"px";_1d5.top=dim.t+"px";_1d5.bottom=_1d5.right="auto";dojo.addClass(elm,"dijitAlign"+_1c8(pos));if(pos=="top"||pos=="bottom"){size(_1d2,{w:dim.w});dim.h-=_1d2.h;if(pos=="top"){dim.t+=_1d2.h;}else{_1d5.top=dim.t+dim.h+"px";}}else{if(pos=="left"||pos=="right"){size(_1d2,{h:dim.h});dim.w-=_1d2.w;if(pos=="left"){dim.l+=_1d2.w;}else{_1d5.left=dim.l+dim.w+"px";}}else{if(pos=="client"){size(_1d2,dim);}}}});};})();}if(!dojo._hasResource["dojo.i18n"]){dojo._hasResource["dojo.i18n"]=true;dojo.provide("dojo.i18n");dojo.i18n.getLocalization=function(_1d6,_1d7,_1d8){_1d8=dojo.i18n.normalizeLocale(_1d8);var _1d9=_1d8.split("-");var _1da=[_1d6,"nls",_1d7].join(".");var _1db=dojo._loadedModules[_1da];if(_1db){var _1dc;for(var i=_1d9.length;i>0;i--){var loc=_1d9.slice(0,i).join("_");if(_1db[loc]){_1dc=_1db[loc];break;}}if(!_1dc){_1dc=_1db.ROOT;}if(_1dc){var _1df=function(){};_1df.prototype=_1dc;return new _1df();}}throw new Error("Bundle not found: "+_1d7+" in "+_1d6+" , locale="+_1d8);};dojo.i18n.normalizeLocale=function(_1e0){var _1e1=_1e0?_1e0.toLowerCase():dojo.locale;if(_1e1=="root"){_1e1="ROOT";}return _1e1;};dojo.i18n._requireLocalization=function(_1e2,_1e3,_1e4,_1e5){var _1e6=dojo.i18n.normalizeLocale(_1e4);var _1e7=[_1e2,"nls",_1e3].join(".");var _1e8="";if(_1e5){var _1e9=_1e5.split(",");for(var i=0;i<_1e9.length;i++){if(_1e6.indexOf(_1e9[i])==0){if(_1e9[i].length>_1e8.length){_1e8=_1e9[i];}}}if(!_1e8){_1e8="ROOT";}}var _1eb=_1e5?_1e8:_1e6;var _1ec=dojo._loadedModules[_1e7];var _1ed=null;if(_1ec){if(dojo.config.localizationComplete&&_1ec._built){return;}var _1ee=_1eb.replace(/-/g,"_");var _1ef=_1e7+"."+_1ee;_1ed=dojo._loadedModules[_1ef];}if(!_1ed){_1ec=dojo["provide"](_1e7);var syms=dojo._getModuleSymbols(_1e2);var _1f1=syms.concat("nls").join("/");var _1f2;dojo.i18n._searchLocalePath(_1eb,_1e5,function(loc){var _1f4=loc.replace(/-/g,"_");var _1f5=_1e7+"."+_1f4;var _1f6=false;if(!dojo._loadedModules[_1f5]){dojo["provide"](_1f5);var _1f7=[_1f1];if(loc!="ROOT"){_1f7.push(loc);}_1f7.push(_1e3);var _1f8=_1f7.join("/")+".js";_1f6=dojo._loadPath(_1f8,null,function(hash){var _1fa=function(){};_1fa.prototype=_1f2;_1ec[_1f4]=new _1fa();for(var j in hash){_1ec[_1f4][j]=hash[j];}});}else{_1f6=true;}if(_1f6&&_1ec[_1f4]){_1f2=_1ec[_1f4];}else{_1ec[_1f4]=_1f2;}if(_1e5){return true;}});}if(_1e5&&_1e6!=_1e8){_1ec[_1e6.replace(/-/g,"_")]=_1ec[_1e8.replace(/-/g,"_")];}};(function(){var _1fc=dojo.config.extraLocale;if(_1fc){if(!_1fc instanceof Array){_1fc=[_1fc];}var req=dojo.i18n._requireLocalization;dojo.i18n._requireLocalization=function(m,b,_200,_201){req(m,b,_200,_201);if(_200){return;}for(var i=0;i<_1fc.length;i++){req(m,b,_1fc[i],_201);}};}})();dojo.i18n._searchLocalePath=function(_203,down,_205){_203=dojo.i18n.normalizeLocale(_203);var _206=_203.split("-");var _207=[];for(var i=_206.length;i>0;i--){_207.push(_206.slice(0,i).join("-"));}_207.push(false);if(down){_207.reverse();}for(var j=_207.length-1;j>=0;j--){var loc=_207[j]||"ROOT";var stop=_205(loc);if(stop){break;}}};dojo.i18n._preloadLocalizations=function(_20c,_20d){function preload(_20e){_20e=dojo.i18n.normalizeLocale(_20e);dojo.i18n._searchLocalePath(_20e,true,function(loc){for(var i=0;i<_20d.length;i++){if(_20d[i]==loc){dojo["require"](_20c+"_"+loc);return true;}}return false;});};preload();var _211=dojo.config.extraLocale||[];for(var i=0;i<_211.length;i++){preload(_211[i]);}};}if(!dojo._hasResource["dijit.layout.ContentPane"]){dojo._hasResource["dijit.layout.ContentPane"]=true;dojo.provide("dijit.layout.ContentPane");dojo.declare("dijit.layout.ContentPane",dijit._Widget,{href:"",extractContent:false,parseOnLoad:true,preventCache:false,preload:false,refreshOnShow:false,loadingMessage:"<span class='dijitContentPaneLoading'>${loadingState}</span>",errorMessage:"<span class='dijitContentPaneError'>${errorState}</span>",isLoaded:false,"class":"dijitContentPane",doLayout:"auto",postCreate:function(){this.domNode.title="";if(!this.containerNode){this.containerNode=this.domNode;}if(this.preload){this._loadCheck();}var _213=dojo.i18n.getLocalization("dijit","loading",this.lang);this.loadingMessage=dojo.string.substitute(this.loadingMessage,_213);this.errorMessage=dojo.string.substitute(this.errorMessage,_213);var _214=dijit.getWaiRole(this.domNode);if(!_214){dijit.setWaiRole(this.domNode,"group");}dojo.addClass(this.domNode,this["class"]);},startup:function(){if(this._started){return;}if(this.doLayout!="false"&&this.doLayout!==false){this._checkIfSingleChild();if(this._singleChild){this._singleChild.startup();}}this._loadCheck();this.inherited(arguments);},_checkIfSingleChild:function(){var _215=dojo.query(">",this.containerNode||this.domNode),_216=_215.filter("[widgetId]");if(_215.length==1&&_216.length==1){this.isContainer=true;this._singleChild=dijit.byNode(_216[0]);}else{delete this.isContainer;delete this._singleChild;}},refresh:function(){return this._prepareLoad(true);},setHref:function(href){this.href=href;return this._prepareLoad();},setContent:function(data){if(!this._isDownloaded){this.href="";this._onUnloadHandler();}this._setContent(data||"");this._isDownloaded=false;if(this.parseOnLoad){this._createSubWidgets();}if(this.doLayout!="false"&&this.doLayout!==false){this._checkIfSingleChild();if(this._singleChild&&this._singleChild.resize){this._singleChild.startup();this._singleChild.resize(this._contentBox||dojo.contentBox(this.containerNode||this.domNode));}}this._onLoadHandler();},cancel:function(){if(this._xhrDfd&&(this._xhrDfd.fired==-1)){this._xhrDfd.cancel();}delete this._xhrDfd;},destroy:function(){if(this._beingDestroyed){return;}this._onUnloadHandler();this._beingDestroyed=true;this.inherited("destroy",arguments);},resize:function(size){dojo.marginBox(this.domNode,size);var node=this.containerNode||this.domNode,mb=dojo.mixin(dojo.marginBox(node),size||{});this._contentBox=dijit.layout.marginBox2contentBox(node,mb);if(this._singleChild&&this._singleChild.resize){this._singleChild.resize(this._contentBox);}},_prepareLoad:function(_21c){this.cancel();this.isLoaded=false;this._loadCheck(_21c);},_isShown:function(){if("open" in this){return this.open;}else{var node=this.domNode;return (node.style.display!="none")&&(node.style.visibility!="hidden");}},_loadCheck:function(_21e){var _21f=this._isShown();if(this.href&&(_21e||(this.preload&&!this._xhrDfd)||(this.refreshOnShow&&_21f&&!this._xhrDfd)||(!this.isLoaded&&_21f&&!this._xhrDfd))){this._downloadExternalContent();}},_downloadExternalContent:function(){this._onUnloadHandler();this._setContent(this.onDownloadStart.call(this));var self=this;var _221={preventCache:(this.preventCache||this.refreshOnShow),url:this.href,handleAs:"text"};if(dojo.isObject(this.ioArgs)){dojo.mixin(_221,this.ioArgs);}var hand=this._xhrDfd=(this.ioMethod||dojo.xhrGet)(_221);hand.addCallback(function(html){try{self.onDownloadEnd.call(self);self._isDownloaded=true;self.setContent.call(self,html);}catch(err){self._onError.call(self,"Content",err);}delete self._xhrDfd;return html;});hand.addErrback(function(err){if(!hand.cancelled){self._onError.call(self,"Download",err);}delete self._xhrDfd;return err;});},_onLoadHandler:function(){this.isLoaded=true;try{this.onLoad.call(this);}catch(e){console.error("Error "+this.widgetId+" running custom onLoad code");}},_onUnloadHandler:function(){this.isLoaded=false;this.cancel();try{this.onUnload.call(this);}catch(e){console.error("Error "+this.widgetId+" running custom onUnload code");}},_setContent:function(cont){this.destroyDescendants();try{var node=this.containerNode||this.domNode;while(node.firstChild){dojo._destroyElement(node.firstChild);}if(typeof cont=="string"){if(this.extractContent){match=cont.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(match){cont=match[1];}}node.innerHTML=cont;}else{if(cont.nodeType){node.appendChild(cont);}else{dojo.forEach(cont,function(n){node.appendChild(n.cloneNode(true));});}}}catch(e){var _228=this.onContentError(e);try{node.innerHTML=_228;}catch(e){console.error("Fatal "+this.id+" could not change content due to "+e.message,e);}}},_onError:function(type,err,_22b){var _22c=this["on"+type+"Error"].call(this,err);if(_22b){console.error(_22b,err);}else{if(_22c){this._setContent.call(this,_22c);}}},_createSubWidgets:function(){var _22d=this.containerNode||this.domNode;try{dojo.parser.parse(_22d,true);}catch(e){this._onError("Content",e,"Couldn't create widgets in "+this.id+(this.href?" from "+this.href:""));}},onLoad:function(e){},onUnload:function(e){},onDownloadStart:function(){return this.loadingMessage;},onContentError:function(_230){},onDownloadError:function(_231){return this.errorMessage;},onDownloadEnd:function(){}});}if(!dojo._hasResource["dojo.DeferredList"]){dojo._hasResource["dojo.DeferredList"]=true;dojo.provide("dojo.DeferredList");dojo.declare("dojo.DeferredList",dojo.Deferred,{constructor:function(list,_233,_234,_235,_236){this.list=list;this.resultList=new Array(this.list.length);this.chain=[];this.id=this._nextId();this.fired=-1;this.paused=0;this.results=[null,null];this.canceller=_236;this.silentlyCancelled=false;if(this.list.length===0&&!_233){this.callback(this.resultList);}this.finishedCount=0;this.fireOnOneCallback=_233;this.fireOnOneErrback=_234;this.consumeErrors=_235;dojo.forEach(this.list,function(d,_238){d.addCallback(this,function(r){this._cbDeferred(_238,true,r);return r;});d.addErrback(this,function(r){this._cbDeferred(_238,false,r);return r;});},this);},_cbDeferred:function(_23b,_23c,_23d){this.resultList[_23b]=[_23c,_23d];this.finishedCount+=1;if(this.fired!==0){if(_23c&&this.fireOnOneCallback){this.callback([_23b,_23d]);}else{if(!_23c&&this.fireOnOneErrback){this.errback(_23d);}else{if(this.finishedCount==this.list.length){this.callback(this.resultList);}}}}if(!_23c&&this.consumeErrors){_23d=null;}return _23d;},gatherResults:function(_23e){var d=new dojo.DeferredList(_23e,false,true,false);d.addCallback(function(_240){var ret=[];dojo.forEach(_240,function(_242){ret.push(_242[1]);});return ret;});return d;}});}if(!dojo._hasResource["dojo.fx"]){dojo._hasResource["dojo.fx"]=true;dojo.provide("dojo.fx");dojo.provide("dojo.fx.Toggler");(function(){var _243={_fire:function(evt,args){if(this[evt]){this[evt].apply(this,args||[]);}return this;}};var _246=function(_247){this._index=-1;this._animations=_247||[];this._current=this._onAnimateCtx=this._onEndCtx=null;this.duration=0;dojo.forEach(this._animations,function(a){this.duration+=a.duration;if(a.delay){this.duration+=a.delay;}},this);};dojo.extend(_246,{_onAnimate:function(){this._fire("onAnimate",arguments);},_onEnd:function(){dojo.disconnect(this._onAnimateCtx);dojo.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=dojo.connect(this._current,"onAnimate",this,"_onAnimate");this._onEndCtx=dojo.connect(this._current,"onEnd",this,"_onEnd");this._current.play(0,true);}},play:function(_249,_24a){if(!this._current){this._current=this._animations[this._index=0];}if(!_24a&&this._current.status()=="playing"){return this;}var _24b=dojo.connect(this._current,"beforeBegin",this,function(){this._fire("beforeBegin");}),_24c=dojo.connect(this._current,"onBegin",this,function(arg){this._fire("onBegin",arguments);}),_24e=dojo.connect(this._current,"onPlay",this,function(arg){this._fire("onPlay",arguments);dojo.disconnect(_24b);dojo.disconnect(_24c);dojo.disconnect(_24e);});if(this._onAnimateCtx){dojo.disconnect(this._onAnimateCtx);}this._onAnimateCtx=dojo.connect(this._current,"onAnimate",this,"_onAnimate");if(this._onEndCtx){dojo.disconnect(this._onEndCtx);}this._onEndCtx=dojo.connect(this._current,"onEnd",this,"_onEnd");this._current.play.apply(this._current,arguments);return this;},pause:function(){if(this._current){var e=dojo.connect(this._current,"onPause",this,function(arg){this._fire("onPause",arguments);dojo.disconnect(e);});this._current.pause();}return this;},gotoPercent:function(_252,_253){this.pause();var _254=this.duration*_252;this._current=null;dojo.some(this._animations,function(a){if(a.duration<=_254){this._current=a;return true;}_254-=a.duration;return false;});if(this._current){this._current.gotoPercent(_254/_current.duration,_253);}return this;},stop:function(_256){if(this._current){if(_256){for(;this._index+1<this._animations.length;++this._index){this._animations[this._index].stop(true);}this._current=this._animations[this._index];}var e=dojo.connect(this._current,"onStop",this,function(arg){this._fire("onStop",arguments);dojo.disconnect(e);});this._current.stop();}return this;},status:function(){return this._current?this._current.status():"stopped";},destroy:function(){if(this._onAnimateCtx){dojo.disconnect(this._onAnimateCtx);}if(this._onEndCtx){dojo.disconnect(this._onEndCtx);}}});dojo.extend(_246,_243);dojo.fx.chain=function(_259){return new _246(_259);};var _25a=function(_25b){this._animations=_25b||[];this._connects=[];this._finished=0;this.duration=0;dojo.forEach(_25b,function(a){var _25d=a.duration;if(a.delay){_25d+=a.delay;}if(this.duration<_25d){this.duration=_25d;}this._connects.push(dojo.connect(a,"onEnd",this,"_onEnd"));},this);this._pseudoAnimation=new dojo._Animation({curve:[0,1],duration:this.duration});dojo.forEach(["beforeBegin","onBegin","onPlay","onAnimate","onPause","onStop"],function(evt){this._connects.push(dojo.connect(this._pseudoAnimation,evt,dojo.hitch(this,"_fire",evt)));},this);};dojo.extend(_25a,{_doAction:function(_25f,args){dojo.forEach(this._animations,function(a){a[_25f].apply(a,args);});return this;},_onEnd:function(){if(++this._finished==this._animations.length){this._fire("onEnd");}},_call:function(_262,args){var t=this._pseudoAnimation;t[_262].apply(t,args);},play:function(_265,_266){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(_267,_268){var ms=this.duration*_267;dojo.forEach(this._animations,function(a){a.gotoPercent(a.duration<ms?1:(ms/a.duration),_268);});this._call("gotoProcent",arguments);return this;},stop:function(_26b){this._doAction("stop",arguments);this._call("stop",arguments);return this;},status:function(){return this._pseudoAnimation.status();},destroy:function(){dojo.forEach(this._connects,dojo.disconnect);}});dojo.extend(_25a,_243);dojo.fx.combine=function(_26c){return new _25a(_26c);};})();dojo.declare("dojo.fx.Toggler",null,{constructor:function(args){var _t=this;dojo.mixin(_t,args);_t.node=args.node;_t._showArgs=dojo.mixin({},args);_t._showArgs.node=_t.node;_t._showArgs.duration=_t.showDuration;_t.showAnim=_t.showFunc(_t._showArgs);_t._hideArgs=dojo.mixin({},args);_t._hideArgs.node=_t.node;_t._hideArgs.duration=_t.hideDuration;_t.hideAnim=_t.hideFunc(_t._hideArgs);dojo.connect(_t.showAnim,"beforeBegin",dojo.hitch(_t.hideAnim,"stop",true));dojo.connect(_t.hideAnim,"beforeBegin",dojo.hitch(_t.showAnim,"stop",true));},node:null,showFunc:dojo.fadeIn,hideFunc:dojo.fadeOut,showDuration:200,hideDuration:200,show:function(_26f){return this.showAnim.play(_26f||0);},hide:function(_270){return this.hideAnim.play(_270||0);}});dojo.fx.wipeIn=function(args){args.node=dojo.byId(args.node);var node=args.node,s=node.style;var anim=dojo.animateProperty(dojo.mixin({properties:{height:{start:function(){s.overflow="hidden";if(s.visibility=="hidden"||s.display=="none"){s.height="1px";s.display="";s.visibility="";return 1;}else{var _275=dojo.style(node,"height");return Math.max(_275,1);}},end:function(){return node.scrollHeight;}}}},args));dojo.connect(anim,"onEnd",function(){s.height="auto";});return anim;};dojo.fx.wipeOut=function(args){var node=args.node=dojo.byId(args.node);var s=node.style;var anim=dojo.animateProperty(dojo.mixin({properties:{height:{end:1}}},args));dojo.connect(anim,"beforeBegin",function(){s.overflow="hidden";s.display="";});dojo.connect(anim,"onEnd",function(){s.height="auto";s.display="none";});return anim;};dojo.fx.slideTo=function(args){var node=(args.node=dojo.byId(args.node));var top=null;var left=null;var init=(function(n){return function(){var cs=dojo.getComputedStyle(n);var pos=cs.position;top=(pos=="absolute"?n.offsetTop:parseInt(cs.top)||0);left=(pos=="absolute"?n.offsetLeft:parseInt(cs.left)||0);if(pos!="absolute"&&pos!="relative"){var ret=dojo.coords(n,true);top=ret.y;left=ret.x;n.style.position="absolute";n.style.top=top+"px";n.style.left=left+"px";}};})(node);init();var anim=dojo.animateProperty(dojo.mixin({properties:{top:{end:args.top||0},left:{end:args.left||0}}},args));dojo.connect(anim,"beforeBegin",anim,init);return anim;};}if(!dojo._hasResource["dojo.regexp"]){dojo._hasResource["dojo.regexp"]=true;dojo.provide("dojo.regexp");dojo.regexp.escapeString=function(str,_285){return str.replace(/([\.$?*!=:|{}\(\)\[\]\\\/^])/g,function(ch){if(_285&&_285.indexOf(ch)!=-1){return ch;}return "\\"+ch;});};dojo.regexp.buildGroupRE=function(arr,re,_289){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("|"),_289);};dojo.regexp.group=function(_28c,_28d){return "("+(_28d?"?:":"")+_28c+")";};}if(!dojo._hasResource["dojo.cookie"]){dojo._hasResource["dojo.cookie"]=true;dojo.provide("dojo.cookie");dojo.cookie=function(name,_28f,_290){var c=document.cookie;if(arguments.length==1){var _292=c.match(new RegExp("(?:^|; )"+dojo.regexp.escapeString(name)+"=([^;]*)"));return _292?decodeURIComponent(_292[1]):undefined;}else{_290=_290||{};var exp=_290.expires;if(typeof exp=="number"){var d=new Date();d.setTime(d.getTime()+exp*24*60*60*1000);exp=_290.expires=d;}if(exp&&exp.toUTCString){_290.expires=exp.toUTCString();}_28f=encodeURIComponent(_28f);var _295=name+"="+_28f;for(propName in _290){_295+="; "+propName;var _296=_290[propName];if(_296!==true){_295+="="+_296;}}document.cookie=_295;}};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["dijit.layout.BorderContainer"]){dojo._hasResource["dijit.layout.BorderContainer"]=true;dojo.provide("dijit.layout.BorderContainer");dojo.declare("dijit.layout.BorderContainer",dijit.layout._LayoutWidget,{design:"headline",liveSplitters:true,persist:false,_splitterClass:"dijit.layout._Splitter",postCreate:function(){this.inherited(arguments);this._splitters={};this._splitterThickness={};dojo.addClass(this.domNode,"dijitBorderContainer");},startup:function(){if(this._started){return;}dojo.forEach(this.getChildren(),this._setupChild,this);this.inherited(arguments);},_setupChild:function(_297){var _298=_297.region;if(_298){_297.domNode.style.position="absolute";var ltr=this.isLeftToRight();if(_298=="leading"){_298=ltr?"left":"right";}if(_298=="trailing"){_298=ltr?"right":"left";}this["_"+_298]=_297.domNode;this["_"+_298+"Widget"]=_297;if(_297.splitter){var _29a=dojo.getObject(this._splitterClass);var flip={left:"right",right:"left",top:"bottom",bottom:"top",leading:"trailing",trailing:"leading"};var _29c=dojo.query("[region="+flip[_297.region]+"]",this.domNode);var _29d=new _29a({container:this,child:_297,region:_298,oppNode:_29c[0],live:this.liveSplitters});this._splitters[_298]=_29d.domNode;dojo.place(_29d.domNode,_297.domNode,"after");this._computeSplitterThickness(_298);}_297.region=_298;}},_computeSplitterThickness:function(_29e){var re=new RegExp("top|bottom");this._splitterThickness[_29e]=dojo.marginBox(this._splitters[_29e])[(re.test(_29e)?"h":"w")];},layout:function(){this._layoutChildren();},addChild:function(_2a0,_2a1){this.inherited(arguments);this._setupChild(_2a0);if(this._started){this._layoutChildren();}},removeChild:function(_2a2){var _2a3=_2a2.region;var _2a4=this._splitters[_2a3];if(_2a4){dijit.byNode(_2a4).destroy();delete this._splitters[_2a3];delete this._splitterThickness[_2a3];}this.inherited(arguments);delete this["_"+_2a3];delete this["_"+_2a3+"Widget"];if(this._started){this._layoutChildren(_2a2.region);}},_layoutChildren:function(_2a5){var _2a6=(this.design=="sidebar");var _2a7=0,_2a8=0,_2a9=0,_2aa=0;var _2ab={},_2ac={},_2ad={},_2ae={},_2af=(this._center&&this._center.style)||{};var _2b0=/left|right/.test(_2a5);var _2b1=!_2a5||(!_2b0&&!_2a6);var _2b2=!_2a5||(_2b0&&_2a6);if(this._top){_2ab=_2b2&&this._top.style;_2a7=dojo.marginBox(this._top).h;}if(this._left){_2ac=_2b1&&this._left.style;_2a9=dojo.marginBox(this._left).w;}if(this._right){_2ad=_2b1&&this._right.style;_2aa=dojo.marginBox(this._right).w;}if(this._bottom){_2ae=_2b2&&this._bottom.style;_2a8=dojo.marginBox(this._bottom).h;}var _2b3=this._splitters;var _2b4=_2b3.top;var _2b5=_2b3.bottom;var _2b6=_2b3.left;var _2b7=_2b3.right;var _2b8=this._splitterThickness;var _2b9=_2b8.top||0;var _2ba=_2b8.left||0;var _2bb=_2b8.right||0;var _2bc=_2b8.bottom||0;if(_2ba>50||_2bb>50){setTimeout(dojo.hitch(this,function(){for(var _2bd in this._splitters){this._computeSplitterThickness(_2bd);}this._layoutChildren();}),50);return false;}var _2be={left:(_2a6?_2a9+_2ba:"0")+"px",right:(_2a6?_2aa+_2bb:"0")+"px"};if(_2b4){dojo.mixin(_2b4.style,_2be);_2b4.style.top=_2a7+"px";}if(_2b5){dojo.mixin(_2b5.style,_2be);_2b5.style.bottom=_2a8+"px";}_2be={top:(_2a6?"0":_2a7+_2b9)+"px",bottom:(_2a6?"0":_2a8+_2bc)+"px"};if(_2b6){dojo.mixin(_2b6.style,_2be);_2b6.style.left=_2a9+"px";}if(_2b7){dojo.mixin(_2b7.style,_2be);_2b7.style.right=_2aa+"px";}dojo.mixin(_2af,{top:_2a7+_2b9+"px",left:_2a9+_2ba+"px",right:_2aa+_2bb+"px",bottom:_2a8+_2bc+"px"});var _2bf={top:_2a6?"0":_2af.top,bottom:_2a6?"0":_2af.bottom};dojo.mixin(_2ac,_2bf);dojo.mixin(_2ad,_2bf);_2ac.left=_2ad.right=_2ab.top=_2ae.bottom="0";if(_2a6){_2ab.left=_2ae.left=_2a9+(this.isLeftToRight()?_2ba:0)+"px";_2ab.right=_2ae.right=_2aa+(this.isLeftToRight()?0:_2bb)+"px";}else{_2ab.left=_2ab.right=_2ae.left=_2ae.right="0";}var _2c0=dojo.isIE||dojo.some(this.getChildren(),function(_2c1){return _2c1.domNode.tagName=="TEXTAREA";});if(_2c0){var _2c2=function(n,b){n=dojo.byId(n);var s=dojo.getComputedStyle(n);if(!b){return dojo._getBorderBox(n,s);}var me=dojo._getMarginExtents(n,s);dojo._setMarginBox(n,b.l,b.t,b.w+me.w,b.h+me.h,s);return null;};var _2c7=function(_2c8,dim){if(_2c8){_2c8.resize?_2c8.resize(dim):dojo.marginBox(_2c8.domNode,dim);}};var _2ca=_2c2(this.domNode);var _2cb=_2ca.h;var _2cc=_2cb;if(this._top){_2cc-=_2a7;}if(this._bottom){_2cc-=_2a8;}if(_2b4){_2cc-=_2b9;}if(_2b5){_2cc-=_2bc;}var _2cd={h:_2cc};var _2ce=_2a6?_2cb:_2cc;if(_2b6){_2b6.style.height=_2ce;}if(_2b7){_2b7.style.height=_2ce;}_2c7(this._leftWidget,{h:_2ce});_2c7(this._rightWidget,{h:_2ce});var _2cf=_2ca.w;var _2d0=_2cf;if(this._left){_2d0-=_2a9;}if(this._right){_2d0-=_2aa;}if(_2b6){_2d0-=_2ba;}if(_2b7){_2d0-=_2bb;}_2cd.w=_2d0;var _2d1=_2a6?_2d0:_2cf;if(_2b4){_2b4.style.width=_2d1;}if(_2b5){_2b5.style.width=_2d1;}_2c7(this._topWidget,{w:_2d1});_2c7(this._bottomWidget,{w:_2d1});_2c7(this._centerWidget,_2cd);}else{var _2d2={};if(_2a5){_2d2[_2a5]=_2d2.center=true;if(/top|bottom/.test(_2a5)&&this.design!="sidebar"){_2d2.left=_2d2.right=true;}else{if(/left|right/.test(_2a5)&&this.design=="sidebar"){_2d2.top=_2d2.bottom=true;}}}dojo.forEach(this.getChildren(),function(_2d3){if(_2d3.resize&&(!_2a5||_2d3.region in _2d2)){_2d3.resize();}},this);}}});dojo.extend(dijit._Widget,{region:"",splitter:false,minSize:0,maxSize:Infinity});dojo.declare("dijit.layout._Splitter",[dijit._Widget,dijit._Templated],{live:true,templateString:"<div class=\"dijitSplitter\" dojoAttachEvent=\"onkeypress:_onKeyPress,onmousedown:_startDrag\" tabIndex=\"0\" waiRole=\"separator\"><div class=\"dijitSplitterThumb\"></div></div>",postCreate:function(){this.inherited(arguments);this.horizontal=/top|bottom/.test(this.region);dojo.addClass(this.domNode,"dijitSplitter"+(this.horizontal?"H":"V"));this._factor=/top|left/.test(this.region)?1:-1;this._minSize=this.child.minSize;this._computeMaxSize();this.connect(this.container,"layout",dojo.hitch(this,this._computeMaxSize));this._cookieName=this.container.id+"_"+this.region;if(this.container.persist){var _2d4=dojo.cookie(this._cookieName);if(_2d4){this.child.domNode.style[this.horizontal?"height":"width"]=_2d4;}}},_computeMaxSize:function(){var dim=this.horizontal?"h":"w";var _2d6=dojo.contentBox(this.container.domNode)[dim]-(this.oppNode?dojo.marginBox(this.oppNode)[dim]:0);this._maxSize=Math.min(this.child.maxSize,_2d6);},_startDrag:function(e){if(!this.cover){this.cover=dojo.doc.createElement("div");dojo.addClass(this.cover,"dijitSplitterCover");dojo.place(this.cover,this.child.domNode,"after");}else{this.cover.style.zIndex=1;}if(this.fake){dojo._destroyElement(this.fake);}if(!(this._resize=this.live)){(this.fake=this.domNode.cloneNode(true)).removeAttribute("id");dojo.addClass(this.domNode,"dijitSplitterShadow");dojo.place(this.fake,this.domNode,"after");}dojo.addClass(this.domNode,"dijitSplitterActive");var _2d8=this._factor,max=this._maxSize,min=this._minSize||10;var axis=this.horizontal?"pageY":"pageX";var _2dc=e[axis];var _2dd=this.domNode.style;var dim=this.horizontal?"h":"w";var _2df=dojo.marginBox(this.child.domNode)[dim];var _2e0=parseInt(this.domNode.style[this.region]);var _2e1=this._resize;var _2e2=this.region;var mb={};var _2e4=this.child.domNode;var _2e5=dojo.hitch(this.container,this.container._layoutChildren);var de=dojo.doc.body;this._handlers=(this._handlers||[]).concat([dojo.connect(de,"onmousemove",this._drag=function(e,_2e8){var _2e9=e[axis]-_2dc,_2ea=_2d8*_2e9+_2df,_2eb=Math.max(Math.min(_2ea,max),min);if(_2e1||_2e8){mb[dim]=_2eb;dojo.marginBox(_2e4,mb);_2e5(_2e2);}_2dd[_2e2]=_2d8*_2e9+_2e0+(_2eb-_2ea)+"px";}),dojo.connect(de,"onmouseup",this,"_stopDrag")]);dojo.stopEvent(e);},_stopDrag:function(e){try{if(this.cover){this.cover.style.zIndex=-1;}if(this.fake){dojo._destroyElement(this.fake);}dojo.removeClass(this.domNode,"dijitSplitterActive");dojo.removeClass(this.domNode,"dijitSplitterShadow");this._drag(e);this._drag(e,true);}finally{this._cleanupHandlers();delete this._drag;}if(this.container.persist){dojo.cookie(this._cookieName,this.child.domNode.style[this.horizontal?"height":"width"]);}},_cleanupHandlers:function(){dojo.forEach(this._handlers,dojo.disconnect);delete this._handlers;},_onKeyPress:function(e){this._resize=true;var _2ee=this.horizontal;var tick=1;var dk=dojo.keys;switch(e.keyCode){case _2ee?dk.UP_ARROW:dk.LEFT_ARROW:tick*=-1;break;case _2ee?dk.DOWN_ARROW:dk.RIGHT_ARROW:break;default:return;}var _2f1=dojo.marginBox(this.child.domNode)[_2ee?"h":"w"]+this._factor*tick;var mb={};mb[this.horizontal?"h":"w"]=Math.max(Math.min(_2f1,this._maxSize),this._minSize);dojo.marginBox(this.child.domNode,mb);this.container._layoutChildren(this.region);dojo.stopEvent(e);},destroy:function(){this._cleanupHandlers();delete this.child;delete this.container;delete this.fake;this.inherited(arguments);}});}if(!dojo._hasResource["dojox.gfx.matrix"]){dojo._hasResource["dojox.gfx.matrix"]=true;dojo.provide("dojox.gfx.matrix");(function(){var m=dojox.gfx.matrix;m._degToRad=function(_2f4){return Math.PI*_2f4/180;};m._radToDeg=function(_2f5){return _2f5/Math.PI*180;};m.Matrix2D=function(arg){if(arg){if(typeof arg=="number"){this.xx=this.yy=arg;}else{if(arg instanceof Array){if(arg.length>0){var _2f7=m.normalize(arg[0]);for(var i=1;i<arg.length;++i){var l=_2f7,r=dojox.gfx.matrix.normalize(arg[i]);_2f7=new m.Matrix2D();_2f7.xx=l.xx*r.xx+l.xy*r.yx;_2f7.xy=l.xx*r.xy+l.xy*r.yy;_2f7.yx=l.yx*r.xx+l.yy*r.yx;_2f7.yy=l.yx*r.xy+l.yy*r.yy;_2f7.dx=l.xx*r.dx+l.xy*r.dy+l.dx;_2f7.dy=l.yx*r.dx+l.yy*r.dy+l.dy;}dojo.mixin(this,_2f7);}}else{dojo.mixin(this,arg);}}}};dojo.extend(m.Matrix2D,{xx:1,xy:0,yx:0,yy:1,dx:0,dy:0});dojo.mixin(m,{identity:new m.Matrix2D(),flipX:new m.Matrix2D({xx:-1}),flipY:new m.Matrix2D({yy:-1}),flipXY:new m.Matrix2D({xx:-1,yy:-1}),translate:function(a,b){if(arguments.length>1){return new m.Matrix2D({dx:a,dy:b});}return new m.Matrix2D({dx:a.x,dy:a.y});},scale:function(a,b){if(arguments.length>1){return new m.Matrix2D({xx:a,yy:b});}if(typeof a=="number"){return new m.Matrix2D({xx:a,yy:a});}return new m.Matrix2D({xx:a.x,yy:a.y});},rotate:function(_2ff){var c=Math.cos(_2ff);var s=Math.sin(_2ff);return new m.Matrix2D({xx:c,xy:-s,yx:s,yy:c});},rotateg:function(_302){return m.rotate(m._degToRad(_302));},skewX:function(_303){return new m.Matrix2D({xy:-Math.tan(_303)});},skewXg:function(_304){return m.skewX(m._degToRad(_304));},skewY:function(_305){return new m.Matrix2D({yx:Math.tan(_305)});},skewYg:function(_306){return m.skewY(m._degToRad(_306));},reflect:function(a,b){if(arguments.length==1){b=a.y;a=a.x;}var a2=a*a,b2=b*b,n2=a2+b2,xy=2*a*b/n2;return new m.Matrix2D({xx:2*a2/n2-1,xy:xy,yx:xy,yy:2*b2/n2-1});},project:function(a,b){if(arguments.length==1){b=a.y;a=a.x;}var a2=a*a,b2=b*b,n2=a2+b2,xy=a*b/n2;return new m.Matrix2D({xx:a2/n2,xy:xy,yx:xy,yy:b2/n2});},normalize:function(_313){return (_313 instanceof m.Matrix2D)?_313:new m.Matrix2D(_313);},clone:function(_314){var obj=new m.Matrix2D();for(var i in _314){if(typeof (_314[i])=="number"&&typeof (obj[i])=="number"&&obj[i]!=_314[i]){obj[i]=_314[i];}}return obj;},invert:function(_317){var M=m.normalize(_317),D=M.xx*M.yy-M.xy*M.yx,M=new m.Matrix2D({xx:M.yy/D,xy:-M.xy/D,yx:-M.yx/D,yy:M.xx/D,dx:(M.xy*M.dy-M.yy*M.dx)/D,dy:(M.yx*M.dx-M.xx*M.dy)/D});return M;},_multiplyPoint:function(_31a,x,y){return {x:_31a.xx*x+_31a.xy*y+_31a.dx,y:_31a.yx*x+_31a.yy*y+_31a.dy};},multiplyPoint:function(_31d,a,b){var M=m.normalize(_31d);if(typeof a=="number"&&typeof b=="number"){return m._multiplyPoint(M,a,b);}return m._multiplyPoint(M,a.x,a.y);},multiply:function(_321){var M=m.normalize(_321);for(var i=1;i<arguments.length;++i){var l=M,r=m.normalize(arguments[i]);M=new m.Matrix2D();M.xx=l.xx*r.xx+l.xy*r.yx;M.xy=l.xx*r.xy+l.xy*r.yy;M.yx=l.yx*r.xx+l.yy*r.yx;M.yy=l.yx*r.xy+l.yy*r.yy;M.dx=l.xx*r.dx+l.xy*r.dy+l.dx;M.dy=l.yx*r.dx+l.yy*r.dy+l.dy;}return M;},_sandwich:function(_326,x,y){return m.multiply(m.translate(x,y),_326,m.translate(-x,-y));},scaleAt:function(a,b,c,d){switch(arguments.length){case 4:return m._sandwich(m.scale(a,b),c,d);case 3:if(typeof c=="number"){return m._sandwich(m.scale(a),b,c);}return m._sandwich(m.scale(a,b),c.x,c.y);}return m._sandwich(m.scale(a),b.x,b.y);},rotateAt:function(_32d,a,b){if(arguments.length>2){return m._sandwich(m.rotate(_32d),a,b);}return m._sandwich(m.rotate(_32d),a.x,a.y);},rotategAt:function(_330,a,b){if(arguments.length>2){return m._sandwich(m.rotateg(_330),a,b);}return m._sandwich(m.rotateg(_330),a.x,a.y);},skewXAt:function(_333,a,b){if(arguments.length>2){return m._sandwich(m.skewX(_333),a,b);}return m._sandwich(m.skewX(_333),a.x,a.y);},skewXgAt:function(_336,a,b){if(arguments.length>2){return m._sandwich(m.skewXg(_336),a,b);}return m._sandwich(m.skewXg(_336),a.x,a.y);},skewYAt:function(_339,a,b){if(arguments.length>2){return m._sandwich(m.skewY(_339),a,b);}return m._sandwich(m.skewY(_339),a.x,a.y);},skewYgAt:function(_33c,a,b){if(arguments.length>2){return m._sandwich(m.skewYg(_33c),a,b);}return m._sandwich(m.skewYg(_33c),a.x,a.y);}});})();dojox.gfx.Matrix2D=dojox.gfx.matrix.Matrix2D;}if(!dojo._hasResource["dojox.gfx._base"]){dojo._hasResource["dojox.gfx._base"]=true;dojo.provide("dojox.gfx._base");(function(){var g=dojox.gfx,b=g._base;g._hasClass=function(node,_342){return ((" "+node.getAttribute("className")+" ").indexOf(" "+_342+" ")>=0);};g._addClass=function(node,_344){var cls=node.getAttribute("className");if((" "+cls+" ").indexOf(" "+_344+" ")<0){node.setAttribute("className",cls+(cls?" ":"")+_344);}};g._removeClass=function(node,_347){node.setAttribute("className",node.getAttribute("className").replace(new RegExp("(^|\\s+)"+_347+"(\\s+|$)"),"$1$2"));};b._getFontMeasurements=function(){var _348={"1em":0,"1ex":0,"100%":0,"12pt":0,"16px":0,"xx-small":0,"x-small":0,"small":0,"medium":0,"large":0,"x-large":0,"xx-large":0};if(dojo.isIE){dojo.doc.documentElement.style.fontSize="100%";}var div=dojo.doc.createElement("div");div.style.position="absolute";div.style.left="-100px";div.style.top="0";div.style.width="30px";div.style.height="1000em";div.style.border="0";div.style.margin="0";div.style.padding="0";div.style.outline="0";div.style.lineHeight="1";div.style.overflow="hidden";dojo.body().appendChild(div);for(var p in _348){div.style.fontSize=p;_348[p]=Math.round(div.offsetHeight*12/16)*16/12/1000;}dojo.body().removeChild(div);div=null;return _348;};var _34b=null;b._getCachedFontMeasurements=function(_34c){if(_34c||!_34b){_34b=b._getFontMeasurements();}return _34b;};var _34d=null,_34e={};b._getTextBox=function(text,_350,_351){var m;if(!_34d){m=_34d=dojo.doc.createElement("div");m.style.position="absolute";m.style.left="-10000px";m.style.top="0";dojo.body().appendChild(m);}else{m=_34d;}m.className="";m.style.border="0";m.style.margin="0";m.style.padding="0";m.style.outline="0";if(arguments.length>1&&_350){for(var i in _350){if(i in _34e){continue;}m.style[i]=_350[i];}}if(arguments.length>2&&_351){m.className=_351;}m.innerHTML=text;return dojo.marginBox(m);};var _354=0;b._getUniqueId=function(){var id;do{id=dojo._scopeName+"Unique"+(++_354);}while(dojo.byId(id));return id;};})();dojo.mixin(dojox.gfx,{defaultPath:{type:"path",path:""},defaultPolyline:{type:"polyline",points:[]},defaultRect:{type:"rect",x:0,y:0,width:100,height:100,r:0},defaultEllipse:{type:"ellipse",cx:0,cy:0,rx:200,ry:100},defaultCircle:{type:"circle",cx:0,cy:0,r:100},defaultLine:{type:"line",x1:0,y1:0,x2:100,y2:100},defaultImage:{type:"image",x:0,y:0,width:0,height:0,src:""},defaultText:{type:"text",x:0,y:0,text:"",align:"start",decoration:"none",rotated:false,kerning:true},defaultTextPath:{type:"textpath",text:"",align:"start",decoration:"none",rotated:false,kerning:true},defaultStroke:{type:"stroke",color:"black",style:"solid",width:1,cap:"butt",join:4},defaultLinearGradient:{type:"linear",x1:0,y1:0,x2:100,y2:100,colors:[{offset:0,color:"black"},{offset:1,color:"white"}]},defaultRadialGradient:{type:"radial",cx:0,cy:0,r:100,colors:[{offset:0,color:"black"},{offset:1,color:"white"}]},defaultPattern:{type:"pattern",x:0,y:0,width:0,height:0,src:""},defaultFont:{type:"font",style:"normal",variant:"normal",weight:"normal",size:"10pt",family:"serif"},normalizeColor:function(_356){return (_356 instanceof dojo.Color)?_356:new dojo.Color(_356);},normalizeParameters:function(_357,_358){if(_358){var _359={};for(var x in _357){if(x in _358&&!(x in _359)){_357[x]=_358[x];}}}return _357;},makeParameters:function(_35b,_35c){if(!_35c){return dojo.clone(_35b);}var _35d={};for(var i in _35b){if(!(i in _35d)){_35d[i]=dojo.clone((i in _35c)?_35c[i]:_35b[i]);}}return _35d;},formatNumber:function(x,_360){var val=x.toString();if(val.indexOf("e")>=0){val=x.toFixed(4);}else{var _362=val.indexOf(".");if(_362>=0&&val.length-_362>5){val=x.toFixed(4);}}if(x<0){return val;}return _360?" "+val:val;},makeFontString:function(font){return font.style+" "+font.variant+" "+font.weight+" "+font.size+" "+font.family;},splitFontString:function(str){var font=dojo.clone(dojox.gfx.defaultFont);var t=str.split(/\s+/);do{if(t.length<5){break;}font.style=t[0];font.varian=t[1];font.weight=t[2];var i=t[3].indexOf("/");font.size=i<0?t[3]:t[3].substring(0,i);var j=4;if(i<0){if(t[4]=="/"){j=6;break;}if(t[4].substr(0,1)=="/"){j=5;break;}}if(j+3>t.length){break;}font.size=t[j];font.family=t[j+1];}while(false);return font;},cm_in_pt:72/2.54,mm_in_pt:7.2/2.54,px_in_pt:function(){return dojox.gfx._base._getCachedFontMeasurements()["12pt"]/12;},pt2px:function(len){return len*dojox.gfx.px_in_pt();},px2pt:function(len){return len/dojox.gfx.px_in_pt();},normalizedLength:function(len){if(len.length==0){return 0;}if(len.length>2){var _36c=dojox.gfx.px_in_pt();var val=parseFloat(len);switch(len.slice(-2)){case "px":return val;case "pt":return val*_36c;case "in":return val*72*_36c;case "pc":return val*12*_36c;case "mm":return val/dojox.gfx.mm_in_pt*_36c;case "cm":return val/dojox.gfx.cm_in_pt*_36c;}}return parseFloat(len);},pathVmlRegExp:/([A-Za-z]+)|(\d+(\.\d+)?)|(\.\d+)|(-\d+(\.\d+)?)|(-\.\d+)/g,pathSvgRegExp:/([A-Za-z])|(\d+(\.\d+)?)|(\.\d+)|(-\d+(\.\d+)?)|(-\.\d+)/g,equalSources:function(a,b){return a&&b&&a==b;}});}if(!dojo._hasResource["dojox.gfx"]){dojo._hasResource["dojox.gfx"]=true;dojo.provide("dojox.gfx");(function(){var _370=(typeof dojo.config["gfxRenderer"]=="string"?dojo.config["gfxRenderer"]:"svg,vml,silverlight,canvas").split(",");for(var i=0;i<_370.length;++i){switch(_370[i]){case "svg":if(!dojo.isIE&&(navigator.userAgent.indexOf("iPhone")<0)&&(navigator.userAgent.indexOf("iPod")<0)){dojox.gfx.renderer="svg";}break;case "vml":if(dojo.isIE!=0){dojox.gfx.renderer="vml";}break;case "silverlight":if(window.Silverlight){dojox.gfx.renderer="silverlight";}break;case "canvas":if(dojo.isIE==0){dojox.gfx.renderer="canvas";}break;}if(dojox.gfx.renderer){break;}}console.log("gfx renderer = "+dojox.gfx.renderer);})();dojo.requireIf(dojox.gfx.renderer=="svg","dojox.gfx.svg");dojo.requireIf(dojox.gfx.renderer=="vml","dojox.gfx.vml");dojo.requireIf(dojox.gfx.renderer=="silverlight","dojox.gfx.silverlight");dojo.requireIf(dojox.gfx.renderer=="canvas","dojox.gfx.canvas");}if(!dojo._hasResource["dojox.lang.functional.lambda"]){dojo._hasResource["dojox.lang.functional.lambda"]=true;dojo.provide("dojox.lang.functional.lambda");(function(){var df=dojox.lang.functional;var _373="ab".split(/a*/).length>1?String.prototype.split:function(sep){var r=this.split.call(this,sep),m=sep.exec(this);if(m&&m.index==0){r.unshift("");}return r;};var _377=function(s){var args=[],_37a=_373.call(s,/\s*->\s*/m);if(_37a.length>1){while(_37a.length){s=_37a.pop();args=_37a.pop().split(/\s*,\s*|\s+/m);if(_37a.length){_37a.push("(function("+args+"){return ("+s+")})");}}}else{if(s.match(/\b_\b/)){args=["_"];}else{var l=s.match(/^\s*(?:[+*\/%&|\^\.=<>]|!=)/m),r=s.match(/[+\-*\/%&|\^\.=<>!]\s*$/m);if(l||r){if(l){args.push("$1");s="$1"+s;}if(r){args.push("$2");s=s+"$2";}}else{var vars=s.replace(/(?:\b[A-Z]|\.[a-zA-Z_$])[a-zA-Z_$\d]*|[a-zA-Z_$][a-zA-Z_$\d]*:|this|true|false|null|undefined|typeof|instanceof|in|delete|new|void|arguments|decodeURI|decodeURIComponent|encodeURI|encodeURIComponent|escape|eval|isFinite|isNaN|parseFloat|parseInt|unescape|dojo|dijit|dojox|window|document|'(?:[^'\\]|\\.)*'|"(?:[^"\\]|\\.)*"/g,"").match(/([a-z_$][a-z_$\d]*)/gi)||[];var t={};dojo.forEach(vars,function(v){if(!(v in t)){args.push(v);t[v]=1;}});}}}return {args:args,body:"return ("+s+");"};};var _380=function(a){return a.length?function(){var i=a.length-1,x=df.lambda(a[i]).apply(this,arguments);for(--i;i>=0;--i){x=df.lambda(a[i]).call(this,x);}return x;}:function(x){return x;};};dojo.mixin(df,{buildLambda:function(s){s=_377(s);return "function("+s.args.join(",")+"){"+s.body+"}";},lambda:function(s){if(typeof s=="function"){return s;}if(s instanceof Array){return _380(s);}s=_377(s);return new Function(s.args,s.body);}});})();}if(!dojo._hasResource["dojox.lang.functional.array"]){dojo._hasResource["dojox.lang.functional.array"]=true;dojo.provide("dojox.lang.functional.array");(function(){var d=dojo,df=dojox.lang.functional;d.mixin(df,{filter:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);var t=[],v;if(d.isArray(a)){for(var i=0,n=a.length;i<n;++i){v=a[i];if(f.call(o,v,i,a)){t.push(v);}}}else{for(var i=0;a.hasNext();){v=a.next();if(f.call(o,v,i++)){t.push(v);}}}return t;},forEach:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);if(d.isArray(a)){for(var i=0,n=a.length;i<n;f.call(o,a[i],i,a),++i){}}else{for(var i=0;a.hasNext();f.call(o,a.next(),i++)){}}},map:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);var t,n;if(d.isArray(a)){t=new Array(n=a.length);for(var i=0;i<n;t[i]=f.call(o,a[i],i,a),++i){}}else{t=[];for(var i=0;a.hasNext();t.push(f.call(o,a.next(),i++))){}}return t;},every:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);if(d.isArray(a)){for(var i=0,n=a.length;i<n;++i){if(!f.call(o,a[i],i,a)){return false;}}}else{for(var i=0;a.hasNext();){if(!f.call(o,a.next(),i++)){return false;}}}return true;},some:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);if(d.isArray(a)){for(var i=0,n=a.length;i<n;++i){if(f.call(o,a[i],i,a)){return true;}}}else{for(var i=0;a.hasNext();){if(f.call(o,a.next(),i++)){return true;}}}return false;}});})();}if(!dojo._hasResource["dojox.lang.functional.object"]){dojo._hasResource["dojox.lang.functional.object"]=true;dojo.provide("dojox.lang.functional.object");(function(){var d=dojo,df=dojox.lang.functional,_3a7={};d.mixin(df,{forIn:function(obj,f,o){o=o||d.global;f=df.lambda(f);for(var i in obj){if(i in _3a7){continue;}f.call(o,obj[i],i,obj);}},keys:function(obj){var t=[];for(var i in obj){if(i in _3a7){continue;}t.push(i);}return t;},values:function(obj){var t=[];for(var i in obj){if(i in _3a7){continue;}t.push(obj[i]);}return t;}});})();}if(!dojo._hasResource["dojox.lang.functional"]){dojo._hasResource["dojox.lang.functional"]=true;dojo.provide("dojox.lang.functional");}if(!dojo._hasResource["dojox.lang.functional.fold"]){dojo._hasResource["dojox.lang.functional.fold"]=true;dojo.provide("dojox.lang.functional.fold");(function(){var d=dojo,df=dojox.lang.functional;d.mixin(df,{foldl:function(a,f,z,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);if(d.isArray(a)){for(var i=0,n=a.length;i<n;z=f.call(o,z,a[i],i,a),++i){}}else{for(var i=0;a.hasNext();z=f.call(o,z,a.next(),i++)){}}return z;},foldl1:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);var z;if(d.isArray(a)){z=a[0];for(var i=1,n=a.length;i<n;z=f.call(o,z,a[i],i,a),++i){}}else{if(a.hasNext()){z=a.next();for(var i=1;a.hasNext();z=f.call(o,z,a.next(),i++)){}}}return z;},foldr:function(a,f,z,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);for(var i=a.length;i>0;--i,z=f.call(o,z,a[i],i,a)){}return z;},foldr1:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);var n=a.length,z=a[n-1];for(var i=n-1;i>0;--i,z=f.call(o,z,a[i],i,a)){}return z;},reduce:function(a,f,z){return arguments.length<3?df.foldl1(a,f):df.foldl(a,f,z);},reduceRight:function(a,f,z){return arguments.length<3?df.foldr1(a,f):df.foldr(a,f,z);}});})();}if(!dojo._hasResource["dojox.lang.functional.reversed"]){dojo._hasResource["dojox.lang.functional.reversed"]=true;dojo.provide("dojox.lang.functional.reversed");(function(){var d=dojo,df=dojox.lang.functional;d.mixin(df,{filterRev:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);var t=[],v;for(var i=a.length-1;i>=0;--i){v=a[i];if(f.call(o,v,i,a)){t.push(v);}}return t;},forEachRev:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);for(var i=a.length-1;i>=0;f.call(o,a[i],i,a),--i){}},mapRev:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);var n=a.length,t=new Array(n);for(var i=n-1,j=0;i>=0;t[j++]=f.call(o,a[i],i,a),--i){}return t;},everyRev:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);for(var i=a.length-1;i>=0;--i){if(!f.call(o,a[i],i,a)){return false;}}return true;},someRev:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);for(var i=a.length-1;i>=0;--i){if(f.call(o,a[i],i,a)){return true;}}return false;}});})();}if(!dojo._hasResource["dojox.charting._color"]){dojo._hasResource["dojox.charting._color"]=true;dojo.provide("dojox.charting._color");dojox.charting._color={};dojox.charting._color.fromHsb=function(hue,_3ed,_3ee){hue=Math.round(hue);_3ed=Math.round((_3ed/100)*255);_3ee=Math.round((_3ee/100)*255);var r,g,b;if(_3ed==0){r=g=b=_3ee;}else{var _3f2=_3ee,_3f3=(255-_3ed)*_3ee/255,_3f4=(_3f2-_3f3)*(hue%60)/60;if(hue<60){r=_3f2,g=_3f3+_3f4,b=_3f3;}else{if(hue<120){r=_3f2-_3f4,g=_3f2,b=_3f3;}else{if(hue<180){r=_3f3,g=_3f2,b=_3f3+_3f4;}else{if(hue<240){r=_3f3,g=_3f2-_3f4,b=_3f2;}else{if(hue<300){r=_3f3+_3f4,g=_3f3,b=_3f2;}else{if(hue<360){r=_3f2,g=_3f3,b=_3f2-_3f4;}}}}}}}r=Math.round(r);g=Math.round(g);b=Math.round(b);return new dojo.Color({r:r,g:g,b:b});};dojox.charting._color.toHsb=function(red,_3f6,blue){var r=red,g=_3f6,b=blue;if(dojo.isObject(red)){r=red.r,g=red.g,b=red.b;}var min=Math.min(r,g,b);var max=Math.max(r,g,b);var _3fd=max-min;var hue=0,_3ff=(max!=0?_3fd/max:0),_400=max/255;if(_3ff==0){hue=0;}else{if(r==max){hue=((max-b)/_3fd)-((max-g)/_3fd);}else{if(g==max){hue=2+(((max-r)/_3fd)-((max-b)/_3fd));}else{hue=4+(((max-g)/_3fd)-((max-r)/_3fd));}}hue/=6;if(hue<0){hue++;}}hue=Math.round(hue*360);_3ff=Math.round(_3ff*100);_400=Math.round(_400*100);return {h:hue,s:_3ff,b:_400,hue:hue,saturation:_3ff,brightness:_400};};}if(!dojo._hasResource["dojox.charting.Theme"]){dojo._hasResource["dojox.charting.Theme"]=true;dojo.provide("dojox.charting.Theme");(function(){var dxc=dojox.charting;dxc.Theme=function(_402){_402=_402||{};var def=dxc.Theme._def;dojo.forEach(["chart","plotarea","axis","series","marker"],function(n){this[n]=dojo.mixin(dojo.clone(def[n]),_402[n]||{});},this);this.markers=dojo.mixin(dojo.clone(dxc.Theme.Markers),_402.markers||{});this.colors=[];this.antiAlias=("antiAlias" in _402)?_402.antiAlias:true;this.assignColors=("assignColors" in _402)?_402.assignColors:true;this.assignMarkers=("assignMarkers" in _402)?_402.assignMarkers:true;this._colorCache=null;_402.colors=_402.colors||def.colors;dojo.forEach(_402.colors,function(item){this.colors.push(item);},this);this._current={color:0,marker:0};this._markers=[];this._buildMarkerArray();};dxc.Theme.Markers={CIRCLE:"m-3,0 c0,-4 6,-4 6,0 m-6,0 c0,4 6,4 6,0",SQUARE:"m-3,-3 l0,6 6,0 0,-6 z",DIAMOND:"m0,-3 l3,3 -3,3 -3,-3 z",CROSS:"m0,-3 l0,6 m-3,-3 l6,0",X:"m-3,-3 l6,6 m0,-6 l-6,6",TRIANGLE:"m-3,3 l3,-6 3,6 z",TRIANGLE_INVERTED:"m-3,-3 l3,6 3,-6 z"};dxc.Theme._def={chart:{stroke:null,fill:"white"},plotarea:{stroke:null,fill:"#94998c"},axis:{stroke:{color:"#333",width:1},line:{color:"#ccc",width:1,style:"Dot",cap:"round"},majorTick:{color:"#666",width:1,length:6,position:"center"},minorTick:{color:"#666",width:0.8,length:3,position:"center"},font:"normal normal normal 7pt Tahoma",fontColor:"#333"},series:{outline:{width:0.1,color:"#ccc"},stroke:{width:1.5,color:"#333"},fill:"#ccc",font:"normal normal normal 7pt Tahoma",fontColor:"#000"},marker:{stroke:{width:1},fill:"#333",font:"normal normal normal 7pt Tahoma",fontColor:"#000"},colors:["#000","#111","#222","#333","#444","#555","#666","#777","#888","#999","#aaa","#bbb","#ccc"]};dojo.extend(dxc.Theme,{defineColors:function(obj){var _407=obj||{};var _408=false;if(_407.cache===undefined){_408=true;}if(_407.cache==true){_408=true;}if(_408){this._colorCache=_407;}else{var mix=this._colorCache||{};_407=dojo.mixin(dojo.clone(mix),_407);}var c=[],n=_407.num||32;if(_407.colors){var l=_407.colors.length;for(var i=0;i<n;i++){c.push(_407.colors[i%l]);}this.colors=c;}else{if(_407.hue){var s=_407.saturation||100;var st=_407.low||30;var end=_407.high||90;var step=(end-st)/n;for(var i=0;i<n;i++){c.push(dxc._color.fromHsb(_407.hue,s,st+(step*i)).toHex());}this.colors=c;}else{if(_407.stops){var l=_407.stops.length;if(l<2){throw new Error("dojox.charting.Theme::defineColors: when using stops to "+"define a color range, you MUST specify at least 2 colors.");}if(typeof (_407.stops[0].offset)=="undefined"){var off=1/(l-1);for(var i=0;i<l;i++){_407.stops[i]={color:_407.stops[i],offset:off*i};}}_407.stops[0].offset=0;_407.stops[l-1].offset=1;_407.stops.sort(function(a,b){return a.offset-b.offset;});c.push(_407.stops[0].color.toHex());c.push(_407.stops[l-1].color.toHex());this.colors=c;}}}},_buildMarkerArray:function(){this._markers=[];for(var p in this.markers){this._markers.push(this.markers[p]);}this._current.marker=0;},addMarker:function(name,_417){this.markers[name]=_417;this._buildMarkerArray();},setMarkers:function(obj){this.markers=obj;this._buildMarkerArray();},next:function(type){if(type=="marker"){return this._markers[this._current.marker++%this._markers.length];}else{return this.colors[this._current.color++%this.colors.length];}},clear:function(){this._current={color:0,marker:0};}});})();}if(!dojo._hasResource["dojox.charting.Element"]){dojo._hasResource["dojox.charting.Element"]=true;dojo.provide("dojox.charting.Element");dojo.declare("dojox.charting.Element",null,{constructor:function(_41a){this.chart=_41a;this.group=null;this.htmlElements=[];this.dirty=true;},createGroup:function(_41b){if(!_41b){_41b=this.chart.surface;}if(!this.group){this.group=_41b.createGroup();}return this;},purgeGroup:function(){this.destroyHtmlElements();if(this.group){this.group.clear();this.group.removeShape();this.group=null;}this.dirty=true;return this;},cleanGroup:function(_41c){this.destroyHtmlElements();if(!_41c){_41c=this.chart.surface;}if(this.group){this.group.clear();}else{this.group=_41c.createGroup();}this.dirty=true;return this;},destroyHtmlElements:function(){dojo.forEach(this.htmlElements,dojo._destroyElement);this.htmlElements=[];},destroy:function(){this.purgeGroup();}});}if(!dojo._hasResource["dojox.charting.Series"]){dojo._hasResource["dojox.charting.Series"]=true;dojo.provide("dojox.charting.Series");dojo.declare("dojox.charting.Series",dojox.charting.Element,{constructor:function(_41d,data,_41f){dojo.mixin(this,_41f);if(typeof this.plot!="string"){this.plot="default";}this.data=data;this.dirty=true;this.clear();},clear:function(){this.dyn={};}});}if(!dojo._hasResource["dojox.charting.scaler"]){dojo._hasResource["dojox.charting.scaler"]=true;dojo.provide("dojox.charting.scaler");(function(){var _420=3;var _421=function(val,text){val=val.toLowerCase();for(var i=0;i<text.length;++i){if(val==text[i]){return true;}}return false;};var _425=function(min,max,_428,_429,_42a,_42b,span){_428=dojo.clone(_428);if(!_429){if(_428.fixUpper=="major"){_428.fixUpper="minor";}if(_428.fixLower=="major"){_428.fixLower="minor";}}if(!_42a){if(_428.fixUpper=="minor"){_428.fixUpper="micro";}if(_428.fixLower=="minor"){_428.fixLower="micro";}}if(!_42b){if(_428.fixUpper=="micro"){_428.fixUpper="none";}if(_428.fixLower=="micro"){_428.fixLower="none";}}var _42d=_421(_428.fixLower,["major"])?Math.floor(min/_429)*_429:_421(_428.fixLower,["minor"])?Math.floor(min/_42a)*_42a:_421(_428.fixLower,["micro"])?Math.floor(min/_42b)*unit:min,_42e=_421(_428.fixUpper,["major"])?Math.ceil(max/_429)*_429:_421(_428.fixUpper,["minor"])?Math.ceil(max/_42a)*_42a:_421(_428.fixUpper,["unit"])?Math.ceil(max/unit)*unit:max,_42f=(_421(_428.fixLower,["major"])||!_429)?_42d:Math.ceil(_42d/_429)*_429,_430=(_421(_428.fixLower,["major","minor"])||!_42a)?_42d:Math.ceil(_42d/_42a)*_42a,_431=(_421(_428.fixLower,["major","minor","micro"])||!_42b)?_42d:Math.ceil(_42d/_42b)*_42b,_432=!_429?0:(_421(_428.fixUpper,["major"])?Math.round((_42e-_42f)/_429):Math.floor((_42e-_42f)/_429))+1,_433=!_42a?0:(_421(_428.fixUpper,["major","minor"])?Math.round((_42e-_430)/_42a):Math.floor((_42e-_430)/_42a))+1,_434=!_42b?0:(_421(_428.fixUpper,["major","minor","micro"])?Math.round((_42e-_431)/_42b):Math.floor((_42e-_431)/_42b))+1,_435=_42a?Math.round(_429/_42a):0,_436=_42b?Math.round(_42a/_42b):0,_437=_429?Math.floor(Math.log(_429)/Math.LN10):0,_438=_42a?Math.floor(Math.log(_42a)/Math.LN10):0,_439=span/(_42e-_42d);if(!isFinite(_439)){_439=1;}return {bounds:{lower:_42d,upper:_42e},major:{tick:_429,start:_42f,count:_432,prec:_437},minor:{tick:_42a,start:_430,count:_433,prec:_438},micro:{tick:_42b,start:_431,count:_434,prec:0},minorPerMajor:_435,microPerMinor:_436,scale:_439};};dojox.charting.scaler=function(min,max,span,_43d){var h={fixUpper:"none",fixLower:"none",natural:false};if(_43d){if("fixUpper" in _43d){h.fixUpper=String(_43d.fixUpper);}if("fixLower" in _43d){h.fixLower=String(_43d.fixLower);}if("natural" in _43d){h.natural=Boolean(_43d.natural);}}if(max<=min){return _425(min,max,h,0,0,0,span);}var mag=Math.floor(Math.log(max-min)/Math.LN10),_440=_43d&&("majorTick" in _43d)?_43d.majorTick:Math.pow(10,mag),_441=0,_442=0,_443;if(_43d&&("minorTick" in _43d)){_441=_43d.minorTick;}else{do{_441=_440/10;if(!h.natural||_441>0.9){_443=_425(min,max,h,_440,_441,0,span);if(_443.scale*_443.minor.tick>_420){break;}}_441=_440/5;if(!h.natural||_441>0.9){_443=_425(min,max,h,_440,_441,0,span);if(_443.scale*_443.minor.tick>_420){break;}}_441=_440/2;if(!h.natural||_441>0.9){_443=_425(min,max,h,_440,_441,0,span);if(_443.scale*_443.minor.tick>_420){break;}}return _425(min,max,h,_440,0,0,span);}while(false);}if(_43d&&("microTick" in _43d)){_442=_43d.microTick;_443=_425(min,max,h,_440,_441,_442,span);}else{do{_442=_441/10;if(!h.natural||_442>0.9){_443=_425(min,max,h,_440,_441,_442,span);if(_443.scale*_443.micro.tick>_420){break;}}_442=_441/5;if(!h.natural||_442>0.9){_443=_425(min,max,h,_440,_441,_442,span);if(_443.scale*_443.micro.tick>_420){break;}}_442=_441/2;if(!h.natural||_442>0.9){_443=_425(min,max,h,_440,_441,_442,span);if(_443.scale*_443.micro.tick>_420){break;}}_442=0;}while(false);}return _442?_443:_425(min,max,h,_440,_441,0,span);};})();}if(!dojo._hasResource["dojox.charting.axis2d.common"]){dojo._hasResource["dojox.charting.axis2d.common"]=true;dojo.provide("dojox.charting.axis2d.common");(function(){var g=dojox.gfx;function clearNode(s){s.marginLeft="0px";s.marginTop="0px";s.marginRight="0px";s.marginBottom="0px";s.paddingLeft="0px";s.paddingTop="0px";s.paddingRight="0px";s.paddingBottom="0px";s.borderLeftWidth="0px";s.borderTopWidth="0px";s.borderRightWidth="0px";s.borderBottomWidth="0px";};dojo.mixin(dojox.charting.axis2d.common,{createText:{gfx:function(_446,_447,x,y,_44a,text,font,_44d){return _447.createText({x:x,y:y,text:text,align:_44a}).setFont(font).setFill(_44d);},html:function(_44e,_44f,x,y,_452,text,font,_455){var p=dojo.doc.createElement("div"),s=p.style;clearNode(s);s.font=font;p.innerHTML=text;s.color=_455;s.position="absolute";s.left="-10000px";dojo.body().appendChild(p);var size=g.normalizedLength(g.splitFontString(font).size),box=dojo.marginBox(p);dojo.body().removeChild(p);s.position="relative";switch(_452){case "middle":s.left=Math.floor(x-box.w/2)+"px";break;case "end":s.left=Math.floor(x-box.w)+"px";break;default:s.left=Math.floor(x)+"px";break;}s.top=Math.floor(y-size)+"px";var wrap=dojo.doc.createElement("div"),w=wrap.style;clearNode(w);w.width="0px";w.height="0px";wrap.appendChild(p);_44e.node.insertBefore(wrap,_44e.node.firstChild);return p;}}});})();}if(!dojo._hasResource["dojox.charting.axis2d.Base"]){dojo._hasResource["dojox.charting.axis2d.Base"]=true;dojo.provide("dojox.charting.axis2d.Base");dojo.declare("dojox.charting.axis2d.Base",dojox.charting.Element,{constructor:function(_45c,_45d){this.vertical=_45d&&_45d.vertical;},clear:function(){return this;},initialized:function(){return false;},calculate:function(min,max,span){return this;},getScaler:function(){return null;},getOffsets:function(){return {l:0,r:0,t:0,b:0};},render:function(dim,_462){return this;}});}if(!dojo._hasResource["dojo.colors"]){dojo._hasResource["dojo.colors"]=true;dojo.provide("dojo.colors");(function(){var _463=function(m1,m2,h){if(h<0){++h;}if(h>1){--h;}var h6=6*h;if(h6<1){return m1+(m2-m1)*h6;}if(2*h<1){return m2;}if(3*h<2){return m1+(m2-m1)*(2/3-h)*6;}return m1;};dojo.colorFromRgb=function(_468,obj){var m=_468.toLowerCase().match(/^(rgba?|hsla?)\(([\s\.\-,%0-9]+)\)/);if(m){var c=m[2].split(/\s*,\s*/),l=c.length,t=m[1];if((t=="rgb"&&l==3)||(t=="rgba"&&l==4)){var r=c[0];if(r.charAt(r.length-1)=="%"){var a=dojo.map(c,function(x){return parseFloat(x)*2.56;});if(l==4){a[3]=c[3];}return dojo.colorFromArray(a,obj);}return dojo.colorFromArray(c,obj);}if((t=="hsl"&&l==3)||(t=="hsla"&&l==4)){var H=((parseFloat(c[0])%360)+360)%360/360,S=parseFloat(c[1])/100,L=parseFloat(c[2])/100,m2=L<=0.5?L*(S+1):L+S-L*S,m1=2*L-m2,a=[_463(m1,m2,H+1/3)*256,_463(m1,m2,H)*256,_463(m1,m2,H-1/3)*256,1];if(l==4){a[3]=c[3];}return dojo.colorFromArray(a,obj);}}return null;};var _476=function(c,low,high){c=Number(c);return isNaN(c)?high:c<low?low:c>high?high:c;};dojo.Color.prototype.sanitize=function(){var t=this;t.r=Math.round(_476(t.r,0,255));t.g=Math.round(_476(t.g,0,255));t.b=Math.round(_476(t.b,0,255));t.a=_476(t.a,0,1);return this;};})();dojo.colors.makeGrey=function(g,a){return dojo.colorFromArray([g,g,g,a]);};dojo.Color.named=dojo.mixin({aliceblue:[240,248,255],antiquewhite:[250,235,215],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],blanchedalmond:[255,235,205],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],oldlace:[253,245,230],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],thistle:[216,191,216],tomato:[255,99,71],transparent:[0,0,0,0],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],whitesmoke:[245,245,245],yellowgreen:[154,205,50]},dojo.Color.named);}if(!dojo._hasResource["dojox.lang.utils"]){dojo._hasResource["dojox.lang.utils"]=true;dojo.provide("dojox.lang.utils");(function(){var _47d={},du=dojox.lang.utils;dojo.mixin(dojox.lang.utils,{coerceType:function(_47f,_480){switch(typeof _47f){case "number":return Number(eval("("+_480+")"));case "string":return String(_480);case "boolean":return Boolean(eval("("+_480+")"));}return eval("("+_480+")");},updateWithObject:function(_481,_482,conv){if(!_482){return _481;}for(var x in _481){if(x in _482&&!(x in _47d)){var t=_481[x];if(t&&typeof t=="object"){du.updateObject(t,_482[x]);}else{_481[x]=conv?du.coerceType(t,_482[x]):dojo.clone(_482[x]);}}}return _481;},updateWithPattern:function(_486,_487,_488,conv){if(!_487||!_488){return _486;}for(var x in _488){if(x in _487&&!(x in _47d)){_486[x]=conv?du.coerceType(_488[x],_487[x]):dojo.clone(_487[x]);}}return _486;}});})();}if(!dojo._hasResource["dojox.charting.axis2d.Default"]){dojo._hasResource["dojox.charting.axis2d.Default"]=true;dojo.provide("dojox.charting.axis2d.Default");(function(){var dc=dojox.charting,df=dojox.lang.functional,du=dojox.lang.utils,g=dojox.gfx,_48f=4;var eq=function(a,b){return Math.abs(a-b)<=0.000001*(Math.abs(a)+Math.abs(b));};dojo.declare("dojox.charting.axis2d.Default",dojox.charting.axis2d.Base,{defaultParams:{vertical:false,fixUpper:"none",fixLower:"none",natural:false,leftBottom:true,includeZero:false,fixed:true,majorLabels:true,minorTicks:true,minorLabels:true,microTicks:false,htmlLabels:true},optionalParams:{"min":0,"max":1,"majorTickStep":4,"minorTickStep":2,"microTickStep":1,"labels":[],"stroke":{},"majorTick":{},"minorTick":{},"font":"","fontColor":""},constructor:function(_493,_494){this.opt=dojo.clone(this.defaultParams);du.updateWithObject(this.opt,_494);du.updateWithPattern(this.opt,_494,this.optionalParams);},dependOnData:function(){return !("min" in this.opt)||!("max" in this.opt);},clear:function(){delete this.scaler;this.dirty=true;return this;},initialized:function(){return "scaler" in this;},calculate:function(min,max,span,_498){if(this.initialized()){return this;}this.labels="labels" in this.opt?this.opt.labels:_498;if("min" in this.opt){min=this.opt.min;}if("max" in this.opt){max=this.opt.max;}if(this.opt.includeZero){if(min>0){min=0;}if(max<0){max=0;}}var _499=0,ta=this.chart.theme.axis,_49b="font" in this.opt?this.opt.font:ta.font,size=_49b?g.normalizedLength(g.splitFontString(_49b).size):0;if(this.vertical){if(size){_499=size+_48f;}}else{if(size){var _49d,i;if(this.labels){_49d=df.foldl(df.map(this.labels,function(_49f){return dojox.gfx._base._getTextBox(_49f.text,{font:_49b}).w;}),"Math.max(a, b)",0);}else{var _4a0=Math.ceil(Math.log(Math.max(Math.abs(min),Math.abs(max)))/Math.LN10),t=[];if(min<0||max<0){t.push("-");}for(i=0;i<_4a0;++i){t.push("9");}var _4a2=Math.floor(Math.log(max-min)/Math.LN10);if(_4a2>0){t.push(".");for(i=0;i<_4a2;++i){t.push("9");}}_49d=dojox.gfx._base._getTextBox(t.join(""),{font:_49b}).w;}_499=_49d+_48f;}}var _4a3={fixUpper:this.opt.fixUpper,fixLower:this.opt.fixLower,natural:this.opt.natural};if("majorTickStep" in this.opt){_4a3.majorTick=this.opt.majorTickStep;}if("minorTickStep" in this.opt){_4a3.minorTick=this.opt.minorTickStep;}if("microTickStep" in this.opt){_4a3.microTick=this.opt.microTickStep;}this.scaler=dojox.charting.scaler(min,max,span,_4a3);this.scaler.minMinorStep=_499;return this;},getScaler:function(){return this.scaler;},getOffsets:function(){var _4a4={l:0,r:0,t:0,b:0},s,_4a6,gtb,a,b,c,d;var _4ac=0,ta=this.chart.theme.axis,_4ae="font" in this.opt?this.opt.font:ta.font,_4af="majorTick" in this.opt?this.opt.majorTick:ta.majorTick,_4b0="minorTick" in this.opt?this.opt.minorTick:ta.minorTick,size=_4ae?g.normalizedLength(g.splitFontString(_4ae).size):0;if(this.vertical){if(size){s=this.scaler;if(this.labels){_4a6=df.foldl(df.map(this.labels,function(_4b2){return dojox.gfx._base._getTextBox(_4b2.text,{font:_4ae}).w;}),"Math.max(a, b)",0);}else{gtb=dojox.gfx._base._getTextBox;a=gtb(this._getLabel(s.major.start,s.major.prec),{font:_4ae}).w;b=gtb(this._getLabel(s.major.start+s.major.count*s.major.tick,s.major.prec),{font:_4ae}).w;c=gtb(this._getLabel(s.minor.start,s.minor.prec),{font:_4ae}).w;d=gtb(this._getLabel(s.minor.start+s.minor.count*s.minor.tick,s.minor.prec),{font:_4ae}).w;_4a6=Math.max(a,b,c,d);}_4ac=_4a6+_48f;}_4ac+=_48f+Math.max(_4af.length,_4b0.length);_4a4[this.opt.leftBottom?"l":"r"]=_4ac;_4a4.t=_4a4.b=size/2;}else{if(size){_4ac=size+_48f;}_4ac+=_48f+Math.max(_4af.length,_4b0.length);_4a4[this.opt.leftBottom?"b":"t"]=_4ac;if(size){s=this.scaler;if(this.labels){_4a6=df.foldl(df.map(this.labels,function(_4b3){return dojox.gfx._base._getTextBox(_4b3.text,{font:_4ae}).w;}),"Math.max(a, b)",0);}else{gtb=dojox.gfx._base._getTextBox;a=gtb(this._getLabel(s.major.start,s.major.prec),{font:_4ae}).w;b=gtb(this._getLabel(s.major.start+s.major.count*s.major.tick,s.major.prec),{font:_4ae}).w;c=gtb(this._getLabel(s.minor.start,s.minor.prec),{font:_4ae}).w;d=gtb(this._getLabel(s.minor.start+s.minor.count*s.minor.tick,s.minor.prec),{font:_4ae}).w;_4a6=Math.max(a,b,c,d);}_4a4.l=_4a4.r=_4a6/2;}}return _4a4;},render:function(dim,_4b5){if(!this.dirty){return this;}var _4b6,stop,_4b8,_4b9,_4ba,_4bb,ta=this.chart.theme.axis,_4bd="stroke" in this.opt?this.opt.stroke:ta.stroke,_4be="majorTick" in this.opt?this.opt.majorTick:ta.majorTick,_4bf="minorTick" in this.opt?this.opt.minorTick:ta.minorTick,_4c0="font" in this.opt?this.opt.font:ta.font,_4c1="fontColor" in this.opt?this.opt.fontColor:ta.fontColor,_4c2=Math.max(_4be.length,_4bf.length),size=_4c0?g.normalizedLength(g.splitFontString(_4c0).size):0;if(this.vertical){_4b6={y:dim.height-_4b5.b};stop={y:_4b5.t};_4b8={x:0,y:-1};if(this.opt.leftBottom){_4b6.x=stop.x=_4b5.l;_4b9={x:-1,y:0};_4bb="end";}else{_4b6.x=stop.x=dim.width-_4b5.r;_4b9={x:1,y:0};_4bb="start";}_4ba={x:_4b9.x*(_4c2+_48f),y:size*0.4};}else{_4b6={x:_4b5.l};stop={x:dim.width-_4b5.r};_4b8={x:1,y:0};_4bb="middle";if(this.opt.leftBottom){_4b6.y=stop.y=dim.height-_4b5.b;_4b9={x:0,y:1};_4ba={y:_4c2+_48f+size};}else{_4b6.y=stop.y=_4b5.t;_4b9={x:0,y:-1};_4ba={y:-_4c2-_48f};}_4ba.x=0;}this.cleanGroup();var s=this.group,c=this.scaler,step,next,_4c8=c.major.start,_4c9=c.minor.start,_4ca=c.micro.start;s.createLine({x1:_4b6.x,y1:_4b6.y,x2:stop.x,y2:stop.y}).setStroke(_4bd);if(this.opt.microTicks&&c.micro.tick){step=c.micro.tick,next=_4ca;}else{if(this.opt.minorTicks&&c.minor.tick){step=c.minor.tick,next=_4c9;}else{if(c.major.tick){step=c.major.tick,next=_4c8;}else{return this;}}}while(next<=c.bounds.upper+1/c.scale){var _4cb=(next-c.bounds.lower)*c.scale,x=_4b6.x+_4b8.x*_4cb,y=_4b6.y+_4b8.y*_4cb,elem;if(Math.abs(_4c8-next)<step/2){s.createLine({x1:x,y1:y,x2:x+_4b9.x*_4be.length,y2:y+_4b9.y*_4be.length}).setStroke(_4be);if(this.opt.majorLabels){elem=dc.axis2d.common.createText[this.opt.htmlLabels&&dojox.gfx.renderer!="vml"?"html":"gfx"](this.chart,s,x+_4ba.x,y+_4ba.y,_4bb,this._getLabel(_4c8,c.major.prec),_4c0,_4c1);if(this.opt.htmlLabels){this.htmlElements.push(elem);}}_4c8+=c.major.tick;_4c9+=c.minor.tick;_4ca+=c.micro.tick;}else{if(Math.abs(_4c9-next)<step/2){if(this.opt.minorTicks){s.createLine({x1:x,y1:y,x2:x+_4b9.x*_4bf.length,y2:y+_4b9.y*_4bf.length}).setStroke(_4bf);if(this.opt.minorLabels&&(c.minMinorStep<=c.minor.tick*c.scale)){elem=dc.axis2d.common.createText[this.opt.htmlLabels&&dojox.gfx.renderer!="vml"?"html":"gfx"](this.chart,s,x+_4ba.x,y+_4ba.y,_4bb,this._getLabel(_4c9,c.minor.prec),_4c0,_4c1);if(this.opt.htmlLabels){this.htmlElements.push(elem);}}}_4c9+=c.minor.tick;_4ca+=c.micro.tick;}else{if(this.opt.microTicks){s.createLine({x1:x,y1:y,x2:x+_4b9.x*_4bf.length,y2:y+_4b9.y*_4bf.length}).setStroke(_4bf);}_4ca+=c.micro.tick;}}next+=step;}this.dirty=false;return this;},_getLabel:function(_4cf,_4d0){if(this.opt.labels){var l=this.opt.labels,lo=0,hi=l.length;while(lo<hi){var mid=Math.floor((lo+hi)/2),val=l[mid].value;if(val<_4cf){lo=mid+1;}else{hi=mid;}}if(lo<l.length&&eq(l[lo].value,_4cf)){return l[lo].text;}--lo;if(lo<l.length&&eq(l[lo].value,_4cf)){return l[lo].text;}lo+=2;if(lo<l.length&&eq(l[lo].value,_4cf)){return l[lo].text;}}return this.opt.fixed?_4cf.toFixed(_4d0<0?-_4d0:0):_4cf.toString();}});})();}if(!dojo._hasResource["dojox.charting.plot2d.common"]){dojo._hasResource["dojox.charting.plot2d.common"]=true;dojo.provide("dojox.charting.plot2d.common");(function(){var df=dojox.lang.functional,dc=dojox.charting.plot2d.common;dojo.mixin(dojox.charting.plot2d.common,{makeStroke:function(_4d8){if(!_4d8){return _4d8;}if(typeof _4d8=="string"||_4d8 instanceof dojo.Color){_4d8={color:_4d8};}return dojox.gfx.makeParameters(dojox.gfx.defaultStroke,_4d8);},augmentColor:function(_4d9,_4da){var t=new dojo.Color(_4d9),c=new dojo.Color(_4da);c.a=t.a;return c;},augmentStroke:function(_4dd,_4de){var s=dc.makeStroke(_4dd);if(s){s.color=dc.augmentColor(s.color,_4de);}return s;},augmentFill:function(fill,_4e1){var fc,c=new dojo.Color(_4e1);if(typeof fill=="string"||fill instanceof dojo.Color){return dc.augmentColor(fill,_4e1);}return fill;},defaultStats:{hmin:Number.POSITIVE_INFINITY,hmax:Number.NEGATIVE_INFINITY,vmin:Number.POSITIVE_INFINITY,vmax:Number.NEGATIVE_INFINITY},collectSimpleStats:function(_4e4){var _4e5=dojo.clone(dc.defaultStats);for(var i=0;i<_4e4.length;++i){var run=_4e4[i];if(!run.data.length){continue;}if(typeof run.data[0]=="number"){var _4e8=_4e5.vmin,_4e9=_4e5.vmax;if(!("ymin" in run)||!("ymax" in run)){dojo.forEach(run.data,function(val,i){var x=i+1,y=val;if(isNaN(y)){y=0;}_4e5.hmin=Math.min(_4e5.hmin,x);_4e5.hmax=Math.max(_4e5.hmax,x);_4e5.vmin=Math.min(_4e5.vmin,y);_4e5.vmax=Math.max(_4e5.vmax,y);});}if("ymin" in run){_4e5.vmin=Math.min(_4e8,run.ymin);}if("ymax" in run){_4e5.vmax=Math.max(_4e9,run.ymax);}}else{var _4ee=_4e5.hmin,_4ef=_4e5.hmax,_4e8=_4e5.vmin,_4e9=_4e5.vmax;if(!("xmin" in run)||!("xmax" in run)||!("ymin" in run)||!("ymax" in run)){dojo.forEach(run.data,function(val,i){var x=val.x,y=val.y;if(isNaN(x)){x=0;}if(isNaN(y)){y=0;}_4e5.hmin=Math.min(_4e5.hmin,x);_4e5.hmax=Math.max(_4e5.hmax,x);_4e5.vmin=Math.min(_4e5.vmin,y);_4e5.vmax=Math.max(_4e5.vmax,y);});}if("xmin" in run){_4e5.hmin=Math.min(_4ee,run.xmin);}if("xmax" in run){_4e5.hmax=Math.max(_4ef,run.xmax);}if("ymin" in run){_4e5.vmin=Math.min(_4e8,run.ymin);}if("ymax" in run){_4e5.vmax=Math.max(_4e9,run.ymax);}}}return _4e5;},collectStackedStats:function(_4f4){var _4f5=dojo.clone(dc.defaultStats);if(_4f4.length){_4f5.hmin=Math.min(_4f5.hmin,1);_4f5.hmax=df.foldl(_4f4,"seed, run -> Math.max(seed, run.data.length)",_4f5.hmax);for(var i=0;i<_4f5.hmax;++i){var v=_4f4[0].data[i];if(isNaN(v)){v=0;}_4f5.vmin=Math.min(_4f5.vmin,v);for(var j=1;j<_4f4.length;++j){var t=_4f4[j].data[i];if(isNaN(t)){t=0;}v+=t;}_4f5.vmax=Math.max(_4f5.vmax,v);}}return _4f5;}});})();}if(!dojo._hasResource["dojox.charting.plot2d.Base"]){dojo._hasResource["dojox.charting.plot2d.Base"]=true;dojo.provide("dojox.charting.plot2d.Base");dojo.declare("dojox.charting.plot2d.Base",dojox.charting.Element,{clear:function(){this.series=[];this._hAxis=null;this._vAxis=null;this.dirty=true;return this;},setAxis:function(axis){if(axis){this[axis.vertical?"_vAxis":"_hAxis"]=axis;}return this;},addSeries:function(run){this.series.push(run);return this;},calculateAxes:function(dim){return this;},render:function(dim,_4fe){return this;},getRequiredColors:function(){return this.series.length;},_calc:function(dim,_500){if(this._hAxis){if(!this._hAxis.initialized()){this._hAxis.calculate(_500.hmin,_500.hmax,dim.width);}this._hScaler=this._hAxis.getScaler();}else{this._hScaler={bounds:{lower:_500.hmin,upper:_500.hmax},scale:dim.width/(_500.hmax-_500.hmin)};}if(this._vAxis){if(!this._vAxis.initialized()){this._vAxis.calculate(_500.vmin,_500.vmax,dim.height);}this._vScaler=this._vAxis.getScaler();}else{this._vScaler={bounds:{lower:_500.vmin,upper:_500.vmax},scale:dim.height/(_500.vmax-_500.vmin)};}}});}if(!dojo._hasResource["dojox.charting.plot2d.Default"]){dojo._hasResource["dojox.charting.plot2d.Default"]=true;dojo.provide("dojox.charting.plot2d.Default");(function(){var df=dojox.lang.functional,du=dojox.lang.utils,dc=dojox.charting.plot2d.common,_504=df.lambda("item.purgeGroup()");dojo.declare("dojox.charting.plot2d.Default",dojox.charting.plot2d.Base,{defaultParams:{hAxis:"x",vAxis:"y",lines:true,areas:false,markers:false,shadows:0,tension:0},optionalParams:{},constructor:function(_505,_506){this.opt=dojo.clone(this.defaultParams);du.updateWithObject(this.opt,_506);this.series=[];this.hAxis=this.opt.hAxis;this.vAxis=this.opt.vAxis;},calculateAxes:function(dim){this._calc(dim,dc.collectSimpleStats(this.series));return this;},render:function(dim,_509){if(this.dirty){dojo.forEach(this.series,_504);this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,_50d,_50e,_50f,_510;for(var i=this.series.length-1;i>=0;--i){var run=this.series[i];if(!this.dirty&&!run.dirty){continue;}run.cleanGroup();if(!run.data.length){run.dirty=false;continue;}function curve(arr,_514){var p=dojo.map(arr,function(item,i){if(i==0){return "M"+item.x+","+item.y;}var dx=item.x-arr[i-1].x,dy=arr[i-1].y;return "C"+(item.x-(_514-1)*(dx/_514))+","+dy+" "+(item.x-(dx/_514))+","+item.y+" "+item.x+","+item.y;});return p.join(" ");};var s=run.group,_51a;if(typeof run.data[0]=="number"){_51a=dojo.map(run.data,function(v,i){return {x:this._hScaler.scale*(i+1-this._hScaler.bounds.lower)+_509.l,y:dim.height-_509.b-this._vScaler.scale*(v-this._vScaler.bounds.lower)};},this);}else{_51a=dojo.map(run.data,function(v,i){return {x:this._hScaler.scale*(v.x-this._hScaler.bounds.lower)+_509.l,y:dim.height-_509.b-this._vScaler.scale*(v.y-this._vScaler.bounds.lower)};},this);}if(!run.fill||!run.stroke){_50f=run.dyn.color=new dojo.Color(t.next("color"));}var _51f="";if(this.opt.tension){var _51f=curve(_51a,this.opt.tension);}if(this.opt.areas){var fill=run.fill?run.fill:dc.augmentFill(t.series.fill,_50f);var _521=dojo.clone(_51a);if(this.opt.tension){var _522="L"+(_521[_521.length-1].x)+","+(dim.height-_509.b)+" "+"L"+_521[0].x+","+(dim.height-_509.b)+" "+"L"+_521[0].x+","+_521[0].y;run.dyn.fill=s.createPath(_51f+" "+_522).setFill(fill).getFill();}else{_521.push({x:_51a[_51a.length-1].x,y:dim.height-_509.b});_521.push({x:_51a[0].x,y:dim.height-_509.b});_521.push(_51a[0]);run.dyn.fill=s.createPolyline(_521).setFill(fill).getFill();}}if(this.opt.lines||this.opt.markers){_50d=run.stroke?dc.makeStroke(run.stroke):dc.augmentStroke(t.series.stroke,_50f);if(run.outline||t.series.outline){_50e=dc.makeStroke(run.outline?run.outline:t.series.outline);_50e.width=2*_50e.width+_50d.width;}}if(this.opt.markers){_510=run.dyn.marker=run.marker?run.marker:t.next("marker");}if(this.opt.shadows&&_50d){var sh=this.opt.shadows,_524=new dojo.Color([0,0,0,0.3]),_525=dojo.map(_51a,function(c){return {x:c.x+sh.dx,y:c.y+sh.dy};}),_527=dojo.clone(_50e?_50e:_50d);_527.color=_524;_527.width+=sh.dw?sh.dw:0;if(this.opt.lines){if(this.opt.tension){s.createPath(curve(_525,this.opt.tension)).setStroke(_527);}else{s.createPolyline(_525).setStroke(_527);}}if(this.opt.markers){dojo.forEach(_525,function(c){s.createPath("M"+c.x+" "+c.y+" "+_510).setStroke(_527).setFill(_524);},this);}}if(this.opt.lines){if(_50e){if(this.opt.tension){run.dyn.outline=s.createPath(_51f).setStroke(_50e).getStroke();}else{run.dyn.outline=s.createPolyline(_51a).setStroke(_50e).getStroke();}}if(this.opt.tension){run.dyn.stroke=s.createPath(_51f).setStroke(_50d).getStroke();}else{run.dyn.stroke=s.createPolyline(_51a).setStroke(_50d).getStroke();}}if(this.opt.markers){dojo.forEach(_51a,function(c){var path="M"+c.x+" "+c.y+" "+_510;if(_50e){s.createPath(path).setStroke(_50e);}s.createPath(path).setStroke(_50d).setFill(_50d.color);},this);}run.dirty=false;}this.dirty=false;return this;}});})();}if(!dojo._hasResource["dojox.charting.plot2d.Lines"]){dojo._hasResource["dojox.charting.plot2d.Lines"]=true;dojo.provide("dojox.charting.plot2d.Lines");dojo.declare("dojox.charting.plot2d.Lines",dojox.charting.plot2d.Default,{constructor:function(){this.opt.lines=true;}});}if(!dojo._hasResource["dojox.charting.plot2d.Areas"]){dojo._hasResource["dojox.charting.plot2d.Areas"]=true;dojo.provide("dojox.charting.plot2d.Areas");dojo.declare("dojox.charting.plot2d.Areas",dojox.charting.plot2d.Default,{constructor:function(){this.opt.lines=true;this.opt.areas=true;}});}if(!dojo._hasResource["dojox.charting.plot2d.Markers"]){dojo._hasResource["dojox.charting.plot2d.Markers"]=true;dojo.provide("dojox.charting.plot2d.Markers");dojo.declare("dojox.charting.plot2d.Markers",dojox.charting.plot2d.Default,{constructor:function(){this.opt.markers=true;}});}if(!dojo._hasResource["dojox.charting.plot2d.MarkersOnly"]){dojo._hasResource["dojox.charting.plot2d.MarkersOnly"]=true;dojo.provide("dojox.charting.plot2d.MarkersOnly");dojo.declare("dojox.charting.plot2d.MarkersOnly",dojox.charting.plot2d.Default,{constructor:function(){this.opt.lines=false;this.opt.markers=true;}});}if(!dojo._hasResource["dojox.charting.plot2d.Scatter"]){dojo._hasResource["dojox.charting.plot2d.Scatter"]=true;dojo.provide("dojox.charting.plot2d.Scatter");dojo.declare("dojox.charting.plot2d.Scatter",dojox.charting.plot2d.Default,{constructor:function(){this.opt.lines=false;this.opt.markers=true;}});}if(!dojo._hasResource["dojox.lang.functional.sequence"]){dojo._hasResource["dojox.lang.functional.sequence"]=true;dojo.provide("dojox.lang.functional.sequence");(function(){var d=dojo,df=dojox.lang.functional;d.mixin(df,{repeat:function(n,f,z,o){o=o||d.global;f=df.lambda(f);var t=new Array(n);t[0]=z;for(var i=1;i<n;t[i]=z=f.call(o,z),++i){}return t;},until:function(pr,f,z,o){o=o||d.global;f=df.lambda(f);pr=df.lambda(pr);var t=[];for(;!pr.call(o,z);t.push(z),z=f.call(o,z)){}return t;}});})();}if(!dojo._hasResource["dojox.charting.plot2d.Stacked"]){dojo._hasResource["dojox.charting.plot2d.Stacked"]=true;dojo.provide("dojox.charting.plot2d.Stacked");(function(){var df=dojox.lang.functional,dc=dojox.charting.plot2d.common,_53a=df.lambda("item.purgeGroup()");dojo.declare("dojox.charting.plot2d.Stacked",dojox.charting.plot2d.Default,{calculateAxes:function(dim){var _53c=dc.collectStackedStats(this.series);this._maxRunLength=_53c.hmax;this._calc(dim,_53c);return this;},render:function(dim,_53e){var acc=df.repeat(this._maxRunLength,"-> 0",0);for(var i=0;i<this.series.length;++i){var run=this.series[i];for(var j=0;j<run.data.length;++j){var v=run.data[j];if(isNaN(v)){v=0;}acc[j]+=v;}}if(this.dirty){dojo.forEach(this.series,_53a);this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}function curve(arr,_547){var p=dojo.map(arr,function(item,i){if(i==0){return "M"+item.x+","+item.y;}var dx=item.x-arr[i-1].x,dy=arr[i-1].y;return "C"+(item.x-(_547-1)*(dx/_547))+","+dy+" "+(item.x-(dx/_547))+","+item.y+" "+item.x+","+item.y;});return p.join(" ");};var t=this.chart.theme,_54e,_54f,_550,_551;for(var i=this.series.length-1;i>=0;--i){var run=this.series[i];if(!this.dirty&&!run.dirty){continue;}run.cleanGroup();var s=run.group,_552=dojo.map(acc,function(v,i){return {x:this._hScaler.scale*(i+1-this._hScaler.bounds.lower)+_53e.l,y:dim.height-_53e.b-this._vScaler.scale*(v-this._vScaler.bounds.lower)};},this);if(!run.fill||!run.stroke){_550=new dojo.Color(t.next("color"));}var _555="";if(this.opt.tension){_555=curve(_552,this.opt.tension);}if(this.opt.areas){var _556=dojo.clone(_552);var fill=run.fill?run.fill:dc.augmentFill(t.series.fill,_550);if(this.opt.tension){var p=curve(_556,this.opt.tension);p+=" L"+_552[_552.length-1].x+","+(dim.height-_53e.b)+" "+"L"+_552[0].x+","+(dim.height-_53e.b)+" "+"L"+_552[0].x+","+_552[0].y;s.createPath(p).setFill(fill);}else{_556.push({x:_552[_552.length-1].x,y:dim.height-_53e.b});_556.push({x:_552[0].x,y:dim.height-_53e.b});_556.push(_552[0]);s.createPolyline(_556).setFill(fill);}}if(this.opt.lines||this.opt.markers){_54e=run.stroke?dc.makeStroke(run.stroke):dc.augmentStroke(t.series.stroke,_550);if(run.outline||t.series.outline){_54f=dc.makeStroke(run.outline?run.outline:t.series.outline);_54f.width=2*_54f.width+_54e.width;}}if(this.opt.markers){_551=run.marker?run.marker:t.next("marker");}if(this.opt.shadows&&_54e){var sh=this.opt.shadows,_55a=new dojo.Color([0,0,0,0.3]),_55b=dojo.map(_552,function(c){return {x:c.x+sh.dx,y:c.y+sh.dy};}),_55d=dojo.clone(_54f?_54f:_54e);_55d.color=_55a;_55d.width+=sh.dw?sh.dw:0;if(this.opt.lines){if(this.opt.tension){s.createPath(curve(_55b,this.opt.tension)).setStroke(_55d);}else{s.createPolyline(_55b).setStroke(_55d);}}if(this.opt.markers){dojo.forEach(_55b,function(c){s.createPath("M"+c.x+" "+c.y+" "+_551).setStroke(_55d).setFill(_55a);},this);}}if(this.opt.lines){if(_54f){if(this.opt.tension){s.createPath(_555).setStroke(_54f);}else{s.createPolyline(_552).setStroke(_54f);}}if(this.opt.tension){s.createPath(_555).setStroke(_54e);}else{s.createPolyline(_552).setStroke(_54e);}}if(this.opt.markers){dojo.forEach(_552,function(c){var path="M"+c.x+" "+c.y+" "+_551;if(_54f){s.createPath(path).setStroke(_54f);}s.createPath(path).setStroke(_54e).setFill(_54e.color);},this);}run.dirty=false;for(var j=0;j<run.data.length;++j){var v=run.data[j];if(isNaN(v)){v=0;}acc[j]-=v;}}this.dirty=false;return this;}});})();}if(!dojo._hasResource["dojox.charting.plot2d.StackedLines"]){dojo._hasResource["dojox.charting.plot2d.StackedLines"]=true;dojo.provide("dojox.charting.plot2d.StackedLines");dojo.declare("dojox.charting.plot2d.StackedLines",dojox.charting.plot2d.Stacked,{constructor:function(){this.opt.lines=true;}});}if(!dojo._hasResource["dojox.charting.plot2d.StackedAreas"]){dojo._hasResource["dojox.charting.plot2d.StackedAreas"]=true;dojo.provide("dojox.charting.plot2d.StackedAreas");dojo.declare("dojox.charting.plot2d.StackedAreas",dojox.charting.plot2d.Stacked,{constructor:function(){this.opt.lines=true;this.opt.areas=true;}});}if(!dojo._hasResource["dojox.charting.plot2d.Columns"]){dojo._hasResource["dojox.charting.plot2d.Columns"]=true;dojo.provide("dojox.charting.plot2d.Columns");(function(){var df=dojox.lang.functional,du=dojox.lang.utils,dc=dojox.charting.plot2d.common,_564=df.lambda("item.purgeGroup()");dojo.declare("dojox.charting.plot2d.Columns",dojox.charting.plot2d.Base,{defaultParams:{hAxis:"x",vAxis:"y",gap:0,shadows:null},optionalParams:{},constructor:function(_565,_566){this.opt=dojo.clone(this.defaultParams);du.updateWithObject(this.opt,_566);this.series=[];this.hAxis=this.opt.hAxis;this.vAxis=this.opt.vAxis;},calculateAxes:function(dim){var _568=dc.collectSimpleStats(this.series);_568.hmin-=0.5;_568.hmax+=0.5;this._calc(dim,_568);return this;},render:function(dim,_56a){if(this.dirty){dojo.forEach(this.series,_564);this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,_56e,_56f,fill,f,gap=this.opt.gap<this._hScaler.scale/3?this.opt.gap:0;for(var i=this.series.length-1;i>=0;--i){var run=this.series[i];if(!this.dirty&&!run.dirty){continue;}run.cleanGroup();var s=run.group;if(!run.fill||!run.stroke){_56e=run.dyn.color=new dojo.Color(t.next("color"));}_56f=run.stroke?run.stroke:dc.augmentStroke(t.series.stroke,_56e);fill=run.fill?run.fill:dc.augmentFill(t.series.fill,_56e);var _575=Math.max(0,this._vScaler.bounds.lower),xoff=_56a.l+this._hScaler.scale*(0.5-this._hScaler.bounds.lower)+gap,yoff=dim.height-_56a.b-this._vScaler.scale*(_575-this._vScaler.bounds.lower);for(var j=0;j<run.data.length;++j){var v=run.data[j],_57a=this._hScaler.scale-2*gap,_57b=this._vScaler.scale*(v-_575),h=Math.abs(_57b);if(_57a>=1&&h>=1){var rect={x:xoff+this._hScaler.scale*j,y:yoff-(_57b<0?0:_57b),width:_57a,height:h},_57e=s.createRect(rect).setFill(fill).setStroke(_56f);run.dyn.fill=_57e.getFill();run.dyn.stroke=_57e.getStroke();}}run.dirty=false;}this.dirty=false;return this;}});})();}if(!dojo._hasResource["dojox.charting.plot2d.StackedColumns"]){dojo._hasResource["dojox.charting.plot2d.StackedColumns"]=true;dojo.provide("dojox.charting.plot2d.StackedColumns");(function(){var df=dojox.lang.functional,dc=dojox.charting.plot2d.common,_581=df.lambda("item.purgeGroup()");dojo.declare("dojox.charting.plot2d.StackedColumns",dojox.charting.plot2d.Columns,{calculateAxes:function(dim){var _583=dc.collectStackedStats(this.series);this._maxRunLength=_583.hmax;_583.hmin-=0.5;_583.hmax+=0.5;this._calc(dim,_583);return this;},render:function(dim,_585){var acc=df.repeat(this._maxRunLength,"-> 0",0);for(var i=0;i<this.series.length;++i){var run=this.series[i];for(var j=0;j<run.data.length;++j){var v=run.data[j];if(isNaN(v)){v=0;}acc[j]+=v;}}if(this.dirty){dojo.forEach(this.series,_581);this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,_58e,_58f,fill,f,gap=this.opt.gap<this._hScaler.scale/3?this.opt.gap:0;for(var i=this.series.length-1;i>=0;--i){var run=this.series[i];if(!this.dirty&&!run.dirty){continue;}run.cleanGroup();var s=run.group;if(!run.fill||!run.stroke){_58e=run.dyn.color=new dojo.Color(t.next("color"));}_58f=run.stroke?run.stroke:dc.augmentStroke(t.series.stroke,_58e);fill=run.fill?run.fill:dc.augmentFill(t.series.fill,_58e);for(var j=0;j<acc.length;++j){var v=acc[j],_593=this._hScaler.scale-2*gap,_594=this._vScaler.scale*(v-this._vScaler.bounds.lower);if(_593>=1&&_594>=1){var _595=s.createRect({x:_585.l+this._hScaler.scale*(j+0.5-this._hScaler.bounds.lower)+gap,y:dim.height-_585.b-this._vScaler.scale*(v-this._vScaler.bounds.lower),width:_593,height:_594}).setFill(fill).setStroke(_58f);run.dyn.fill=_595.getFill();run.dyn.stroke=_595.getStroke();}}run.dirty=false;for(var j=0;j<run.data.length;++j){var v=run.data[j];if(isNaN(v)){v=0;}acc[j]-=v;}}this.dirty=false;return this;}});})();}if(!dojo._hasResource["dojox.charting.plot2d.ClusteredColumns"]){dojo._hasResource["dojox.charting.plot2d.ClusteredColumns"]=true;dojo.provide("dojox.charting.plot2d.ClusteredColumns");(function(){var df=dojox.lang.functional,dc=dojox.charting.plot2d.common,_598=df.lambda("item.purgeGroup()");dojo.declare("dojox.charting.plot2d.ClusteredColumns",dojox.charting.plot2d.Columns,{render:function(dim,_59a){if(this.dirty){dojo.forEach(this.series,_598);this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,_59e,_59f,fill,f,gap=this.opt.gap<this._hScaler.scale/3?this.opt.gap:0,_5a3=(this._hScaler.scale-2*gap)/this.series.length;for(var i=0;i<this.series.length;++i){var run=this.series[i];if(!this.dirty&&!run.dirty){continue;}run.cleanGroup();var s=run.group;if(!run.fill||!run.stroke){_59e=run.dyn.color=new dojo.Color(t.next("color"));}_59f=run.stroke?run.stroke:dc.augmentStroke(t.series.stroke,_59e);fill=run.fill?run.fill:dc.augmentFill(t.series.fill,_59e);var _5a6=Math.max(0,this._vScaler.bounds.lower),xoff=_59a.l+this._hScaler.scale*(0.5-this._hScaler.bounds.lower)+gap+_5a3*i,yoff=dim.height-_59a.b-this._vScaler.scale*(_5a6-this._vScaler.bounds.lower);for(var j=0;j<run.data.length;++j){var v=run.data[j],_5ab=_5a3,_5ac=this._vScaler.scale*(v-_5a6),h=Math.abs(_5ac);if(_5ab>=1&&h>=1){var _5ae=s.createRect({x:xoff+this._hScaler.scale*j,y:yoff-(_5ac<0?0:_5ac),width:_5ab,height:h}).setFill(fill).setStroke(_59f);run.dyn.fill=_5ae.getFill();run.dyn.stroke=_5ae.getStroke();}}run.dirty=false;}this.dirty=false;return this;}});})();}if(!dojo._hasResource["dojox.charting.plot2d.Bars"]){dojo._hasResource["dojox.charting.plot2d.Bars"]=true;dojo.provide("dojox.charting.plot2d.Bars");(function(){var df=dojox.lang.functional,du=dojox.lang.utils,dc=dojox.charting.plot2d.common,_5b2=df.lambda("item.purgeGroup()");dojo.declare("dojox.charting.plot2d.Bars",dojox.charting.plot2d.Base,{defaultParams:{hAxis:"x",vAxis:"y",gap:0,shadows:null},optionalParams:{},constructor:function(_5b3,_5b4){this.opt=dojo.clone(this.defaultParams);du.updateWithObject(this.opt,_5b4);this.series=[];this.hAxis=this.opt.hAxis;this.vAxis=this.opt.vAxis;},calculateAxes:function(dim){var _5b6=dc.collectSimpleStats(this.series),t;_5b6.hmin-=0.5;_5b6.hmax+=0.5;t=_5b6.hmin,_5b6.hmin=_5b6.vmin,_5b6.vmin=t;t=_5b6.hmax,_5b6.hmax=_5b6.vmax,_5b6.vmax=t;this._calc(dim,_5b6);return this;},render:function(dim,_5b9){if(this.dirty){dojo.forEach(this.series,_5b2);this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,_5bd,_5be,fill,f,gap=this.opt.gap<this._vScaler.scale/3?this.opt.gap:0;for(var i=this.series.length-1;i>=0;--i){var run=this.series[i];if(!this.dirty&&!run.dirty){continue;}run.cleanGroup();var s=run.group;if(!run.fill||!run.stroke){_5bd=run.dyn.color=new dojo.Color(t.next("color"));}_5be=run.stroke?run.stroke:dc.augmentStroke(t.series.stroke,_5bd);fill=run.fill?run.fill:dc.augmentFill(t.series.fill,_5bd);var _5c4=Math.max(0,this._hScaler.bounds.lower),xoff=_5b9.l+this._hScaler.scale*(_5c4-this._hScaler.bounds.lower),yoff=dim.height-_5b9.b-this._vScaler.scale*(1.5-this._vScaler.bounds.lower)+gap;for(var j=0;j<run.data.length;++j){var v=run.data[j],_5c9=this._hScaler.scale*(v-_5c4),_5ca=this._vScaler.scale-2*gap,w=Math.abs(_5c9);if(w>=1&&_5ca>=1){var _5cc=s.createRect({x:xoff+(_5c9<0?_5c9:0),y:yoff-this._vScaler.scale*j,width:w,height:_5ca}).setFill(fill).setStroke(_5be);run.dyn.fill=_5cc.getFill();run.dyn.stroke=_5cc.getStroke();}}run.dirty=false;}this.dirty=false;return this;}});})();}if(!dojo._hasResource["dojox.charting.plot2d.StackedBars"]){dojo._hasResource["dojox.charting.plot2d.StackedBars"]=true;dojo.provide("dojox.charting.plot2d.StackedBars");(function(){var df=dojox.lang.functional,dc=dojox.charting.plot2d.common,_5cf=df.lambda("item.purgeGroup()");dojo.declare("dojox.charting.plot2d.StackedBars",dojox.charting.plot2d.Bars,{calculateAxes:function(dim){var _5d1=dc.collectStackedStats(this.series),t;this._maxRunLength=_5d1.hmax;_5d1.hmin-=0.5;_5d1.hmax+=0.5;t=_5d1.hmin,_5d1.hmin=_5d1.vmin,_5d1.vmin=t;t=_5d1.hmax,_5d1.hmax=_5d1.vmax,_5d1.vmax=t;this._calc(dim,_5d1);return this;},render:function(dim,_5d4){var acc=df.repeat(this._maxRunLength,"-> 0",0);for(var i=0;i<this.series.length;++i){var run=this.series[i];for(var j=0;j<run.data.length;++j){var v=run.data[j];if(isNaN(v)){v=0;}acc[j]+=v;}}if(this.dirty){dojo.forEach(this.series,_5cf);this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,_5dd,_5de,fill,f,gap=this.opt.gap<this._vScaler.scale/3?this.opt.gap:0;for(var i=this.series.length-1;i>=0;--i){var run=this.series[i];if(!this.dirty&&!run.dirty){continue;}run.cleanGroup();var s=run.group;if(!run.fill||!run.stroke){_5dd=run.dyn.color=new dojo.Color(t.next("color"));}_5de=run.stroke?run.stroke:dc.augmentStroke(t.series.stroke,_5dd);fill=run.fill?run.fill:dc.augmentFill(t.series.fill,_5dd);for(var j=0;j<acc.length;++j){var v=acc[j],_5e2=this._hScaler.scale*(v-this._hScaler.bounds.lower),_5e3=this._vScaler.scale-2*gap;if(_5e2>=1&&_5e3>=1){var _5e4=s.createRect({x:_5d4.l,y:dim.height-_5d4.b-this._vScaler.scale*(j+1.5-this._vScaler.bounds.lower)+gap,width:_5e2,height:_5e3}).setFill(fill).setStroke(_5de);run.dyn.fill=_5e4.getFill();run.dyn.stroke=_5e4.getStroke();}}run.dirty=false;for(var j=0;j<run.data.length;++j){var v=run.data[j];if(isNaN(v)){v=0;}acc[j]-=v;}}this.dirty=false;return this;}});})();}if(!dojo._hasResource["dojox.charting.plot2d.ClusteredBars"]){dojo._hasResource["dojox.charting.plot2d.ClusteredBars"]=true;dojo.provide("dojox.charting.plot2d.ClusteredBars");(function(){var df=dojox.lang.functional,dc=dojox.charting.plot2d.common,_5e7=df.lambda("item.purgeGroup()");dojo.declare("dojox.charting.plot2d.ClusteredBars",dojox.charting.plot2d.Bars,{render:function(dim,_5e9){if(this.dirty){dojo.forEach(this.series,_5e7);this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,_5ed,_5ee,fill,f,gap=this.opt.gap<this._vScaler.scale/3?this.opt.gap:0,_5f2=(this._vScaler.scale-2*gap)/this.series.length;for(var i=this.series.length-1;i>=0;--i){var run=this.series[i];if(!this.dirty&&!run.dirty){continue;}run.cleanGroup();var s=run.group;if(!run.fill||!run.stroke){_5ed=run.dyn.color=new dojo.Color(t.next("color"));}_5ee=run.stroke?run.stroke:dc.augmentStroke(t.series.stroke,_5ed);fill=run.fill?run.fill:dc.augmentFill(t.series.fill,_5ed);var _5f5=Math.max(0,this._hScaler.bounds.lower),xoff=_5e9.l+this._hScaler.scale*(_5f5-this._hScaler.bounds.lower),yoff=dim.height-_5e9.b-this._vScaler.scale*(1.5-this._vScaler.bounds.lower)+gap+_5f2*(this.series.length-i-1);for(var j=0;j<run.data.length;++j){var v=run.data[j],_5fa=this._hScaler.scale*(v-_5f5),_5fb=_5f2,w=Math.abs(_5fa);if(w>=1&&_5fb>=1){var _5fd=s.createRect({x:xoff+(_5fa<0?_5fa:0),y:yoff-this._vScaler.scale*j,width:w,height:_5fb}).setFill(fill).setStroke(_5ee);run.dyn.fill=_5fd.getFill();run.dyn.stroke=_5fd.getStroke();}}run.dirty=false;}this.dirty=false;return this;}});})();}if(!dojo._hasResource["dojox.charting.plot2d.Grid"]){dojo._hasResource["dojox.charting.plot2d.Grid"]=true;dojo.provide("dojox.charting.plot2d.Grid");(function(){var du=dojox.lang.utils;dojo.declare("dojox.charting.plot2d.Grid",dojox.charting.Element,{defaultParams:{hAxis:"x",vAxis:"y",hMajorLines:true,hMinorLines:false,vMajorLines:true,vMinorLines:false,hStripes:"none",vStripes:"none"},optionalParams:{},constructor:function(_5ff,_600){this.opt=dojo.clone(this.defaultParams);du.updateWithObject(this.opt,_600);this.hAxis=this.opt.hAxis;this.vAxis=this.opt.vAxis;},clear:function(){this._hAxis=null;this._vAxis=null;this.dirty=true;return this;},setAxis:function(axis){if(axis){this[axis.vertical?"_vAxis":"_hAxis"]=axis;}return this;},addSeries:function(run){return this;},calculateAxes:function(dim){return this;},getRequiredColors:function(){return 0;},render:function(dim,_605){if(!this.dirty){return this;}this.cleanGroup();var s=this.group,ta=this.chart.theme.axis,_608=this._vAxis.getScaler();if(this.opt.hMinorLines&&_608.minor.tick){for(var i=0;i<_608.minor.count;++i){var y=dim.height-_605.b-_608.scale*(_608.minor.start-_608.bounds.lower+i*_608.minor.tick);s.createLine({x1:_605.l,y1:y,x2:dim.width-_605.r,y2:y}).setStroke(ta.minorTick);}}if(this.opt.hMajorLines&&_608.major.tick){for(var i=0;i<_608.major.count;++i){var y=dim.height-_605.b-_608.scale*(_608.major.start-_608.bounds.lower+i*_608.major.tick);s.createLine({x1:_605.l,y1:y,x2:dim.width-_605.r,y2:y}).setStroke(ta.majorTick);}}_608=this._hAxis.getScaler();if(this.opt.vMinorLines&&_608.minor.tick){for(var i=0;i<_608.minor.count;++i){var x=_605.l+_608.scale*(_608.minor.start-_608.bounds.lower+i*_608.minor.tick);s.createLine({x1:x,y1:_605.t,x2:x,y2:dim.height-_605.b}).setStroke(ta.minorTick);}}if(this.opt.vMajorLines&&_608.major.tick){for(var i=0;i<_608.major.count;++i){var x=_605.l+_608.scale*(_608.major.start-_608.bounds.lower+i*_608.major.tick);s.createLine({x1:x,y1:_605.t,x2:x,y2:dim.height-_605.b}).setStroke(ta.majorTick);}}this.dirty=false;return this;}});})();}if(!dojo._hasResource["dojox.charting.plot2d.Pie"]){dojo._hasResource["dojox.charting.plot2d.Pie"]=true;dojo.provide("dojox.charting.plot2d.Pie");(function(){var df=dojox.lang.functional,du=dojox.lang.utils,dc=dojox.charting.plot2d.common,da=dojox.charting.axis2d.common,g=dojox.gfx;dojo.declare("dojox.charting.plot2d.Pie",dojox.charting.Element,{defaultParams:{labels:true,ticks:false,fixed:true,precision:1,labelOffset:20,labelStyle:"default",htmlLabels:true},optionalParams:{font:"",fontColor:"",radius:0},constructor:function(_611,_612){this.opt=dojo.clone(this.defaultParams);du.updateWithObject(this.opt,_612);du.updateWithPattern(this.opt,_612,this.optionalParams);this.run=null;this.dyn=[];},clear:function(){this.dirty=true;this.dyn=[];return this;},setAxis:function(axis){return this;},addSeries:function(run){this.run=run;return this;},calculateAxes:function(dim){return this;},getRequiredColors:function(){return this.run?this.run.data.length:0;},render:function(dim,_617){if(!this.dirty){return this;}this.dirty=false;this.cleanGroup();var s=this.group,_619,t=this.chart.theme;var rx=(dim.width-_617.l-_617.r)/2,ry=(dim.height-_617.t-_617.b)/2,r=Math.min(rx,ry),_61e="font" in this.opt?this.opt.font:t.axis.font,size=_61e?g.normalizedLength(g.splitFontString(_61e).size):0,_620="fontColor" in this.opt?this.opt.fontColor:t.axis.fontColor,_621=0,step,sum,_624,_625,_626,_627,run=this.run.data;if(typeof run[0]=="number"){sum=df.foldl1(run,"+");_624=dojo.map(run,function(x){return x/sum;});if(this.opt.labels){_625=dojo.map(_624,function(x){return this._getLabel(x*100)+"%";},this);}}else{sum=df.foldl1(run,function(a,b){return {y:a.y+b.y};}).y;_624=df.map(run,function(x){return x.y/sum;});if(this.opt.labels){_625=dojo.map(_624,function(x,i){var v=run[i];return "text" in v?v.text:this._getLabel(x*100)+"%";},this);}}if(this.opt.labels){_626=df.foldl1(df.map(_625,function(_631){return dojox.gfx._base._getTextBox(_631,{font:_61e}).w;},this),"Math.max(a, b)")/2;if(this.opt.labelOffset<0){r=Math.min(rx-2*_626,ry-size)+this.opt.labelOffset;}_627=r-this.opt.labelOffset;}if("radius" in this.opt){r=this.opt.radius;_627=r-this.opt.labelOffset;}var _632={cx:_617.l+rx,cy:_617.t+ry,r:r};this.dyn=[];if(!this.run||!run.length){return this;}if(run.length==1){_619=new dojo.Color(t.next("color"));var _633=s.createCircle(_632).setFill(dc.augmentFill(t.run.fill,_619)).setStroke(dc.augmentStroke(t.series.stroke,_619));this.dyn.push({color:_619,fill:_633.getFill(),stroke:_633.getStroke()});if(this.opt.labels){var elem=da.createText[this.opt.htmlLabels&&dojox.gfx.renderer!="vml"?"html":"gfx"](this.chart,s,_632.cx,_632.cy+size/2,"middle","100%",_61e,_620);if(this.opt.htmlLabels){this.htmlElements.push(elem);}}return this;}dojo.forEach(_624,function(x,i){var end=_621+x*2*Math.PI,v=run[i];if(i+1==_624.length){end=2*Math.PI;}var step=end-_621,x1=_632.cx+r*Math.cos(_621),y1=_632.cy+r*Math.sin(_621),x2=_632.cx+r*Math.cos(end),y2=_632.cy+r*Math.sin(end);var _63e,fill,_640;if(typeof v=="object"){_63e="color" in v?v.color:new dojo.Color(t.next("color"));fill="fill" in v?v.fill:dc.augmentFill(t.series.fill,_63e);_640="stroke" in v?v.stroke:dc.augmentStroke(t.series.stroke,_63e);}else{_63e=new dojo.Color(t.next("color"));fill=dc.augmentFill(t.series.fill,_63e);_640=dc.augmentStroke(t.series.stroke,_63e);}var _641=s.createPath({}).moveTo(_632.cx,_632.cy).lineTo(x1,y1).arcTo(r,r,0,step>Math.PI,true,x2,y2).lineTo(_632.cx,_632.cy).closePath().setFill(fill).setStroke(_640);this.dyn.push({color:_63e,fill:fill,stroke:_640});_621=end;},this);if(this.opt.labels){_621=0;dojo.forEach(_624,function(_642,i){var end=_621+_642*2*Math.PI,v=run[i];if(i+1==_624.length){end=2*Math.PI;}var _646=(_621+end)/2,x=_632.cx+_627*Math.cos(_646),y=_632.cy+_627*Math.sin(_646)+size/2;var elem=da.createText[this.opt.htmlLabels&&dojox.gfx.renderer!="vml"?"html":"gfx"](this.chart,s,x,y,"middle",_625[i],_61e,(typeof v=="object"&&"fontColor" in v)?v.fontColor:_620);if(this.opt.htmlLabels){this.htmlElements.push(elem);}_621=end;},this);}return this;},_getLabel:function(_64a){return this.opt.fixed?_64a.toFixed(this.opt.precision):_64a.toString();}});})();}if(!dojo._hasResource["dojox.charting.Chart2D"]){dojo._hasResource["dojox.charting.Chart2D"]=true;dojo.provide("dojox.charting.Chart2D");(function(){var df=dojox.lang.functional,dc=dojox.charting,_64d=df.lambda("item.clear()"),_64e=df.lambda("item.purgeGroup()"),_64f=df.lambda("item.destroy()"),_650=df.lambda("item.dirty = false"),_651=df.lambda("item.dirty = true");dojo.declare("dojox.charting.Chart2D",null,{constructor:function(node,_653){if(!_653){_653={};}this.margins=_653.margins?_653.margins:{l:10,t:10,r:10,b:10};this.stroke=_653.stroke;this.fill=_653.fill;this.theme=null;this.axes={};this.stack=[];this.plots={};this.series=[];this.runs={};this.dirty=true;this.coords=null;this.node=dojo.byId(node);var box=dojo.marginBox(node);this.surface=dojox.gfx.createSurface(this.node,box.w,box.h);},destroy:function(){dojo.forEach(this.series,_64f);dojo.forEach(this.stack,_64f);df.forIn(this.axes,_64f);},getCoords:function(){if(!this.coords){this.coords=dojo.coords(this.node,true);}return this.coords;},setTheme:function(_655){this.theme=_655;this.dirty=true;return this;},addAxis:function(name,_657){var axis;if(!_657||!("type" in _657)){axis=new dc.axis2d.Default(this,_657);}else{axis=typeof _657.type=="string"?new dc.axis2d[_657.type](this,_657):new _657.type(this,_657);}axis.name=name;axis.dirty=true;if(name in this.axes){this.axes[name].destroy();}this.axes[name]=axis;this.dirty=true;return this;},addPlot:function(name,_65a){var plot;if(!_65a||!("type" in _65a)){plot=new dc.plot2d.Default(this,_65a);}else{plot=typeof _65a.type=="string"?new dc.plot2d[_65a.type](this,_65a):new _65a.type(this,_65a);}plot.name=name;plot.dirty=true;if(name in this.plots){this.stack[this.plots[name]].destroy();this.stack[this.plots[name]]=plot;}else{this.plots[name]=this.stack.length;this.stack.push(plot);}this.dirty=true;return this;},addSeries:function(name,data,_65e){var run=new dc.Series(this,data,_65e);if(name in this.runs){this.series[this.runs[name]].destroy();this.series[this.runs[name]]=run;}else{this.runs[name]=this.series.length;this.series.push(run);}this.dirty=true;if(!("ymin" in run)&&"min" in run){run.ymin=run.min;}if(!("ymax" in run)&&"max" in run){run.ymax=run.max;}return this;},updateSeries:function(name,data){if(name in this.runs){var run=this.series[this.runs[name]],plot=this.stack[this.plots[run.plot]],axis;run.data=data;run.dirty=true;if(plot.hAxis){axis=this.axes[plot.hAxis];if(axis.dependOnData()){axis.dirty=true;dojo.forEach(this.stack,function(p){if(p.hAxis&&p.hAxis==plot.hAxis){p.dirty=true;}});}}else{plot.dirty=true;}if(plot.vAxis){axis=this.axes[plot.vAxis];if(axis.dependOnData()){axis.dirty=true;dojo.forEach(this.stack,function(p){if(p.vAxis&&p.vAxis==plot.vAxis){p.dirty=true;}});}}else{plot.dirty=true;}}return this;},resize:function(_667,_668){var box;switch(arguments.length){case 0:box=dojo.marginBox(this.node);break;case 1:box=_667;break;default:box={w:_667,h:_668};break;}dojo.marginBox(this.node,box);this.surface.setDimensions(box.w,box.h);this.dirty=true;this.coords=null;return this.render();},render:function(){if(this.dirty){return this.fullRender();}dojo.forEach(this.stack,function(plot){if(plot.dirty||(plot.hAxis&&this.axes[plot.hAxis].dirty)||(plot.vAxis&&this.axes[plot.vAxis].dirty)){plot.calculateAxes(this.plotArea);}},this);df.forEachRev(this.stack,function(plot){plot.render(this.dim,this.offsets);},this);df.forIn(this.axes,function(axis){axis.render(this.dim,this.offsets);},this);this._makeClean();if(this.surface.render){this.surface.render();}return this;},fullRender:function(){this._makeDirty();dojo.forEach(this.stack,_64d);dojo.forEach(this.series,_64e);df.forIn(this.axes,_64e);dojo.forEach(this.stack,_64e);this.surface.clear();dojo.forEach(this.series,function(run){if(!(run.plot in this.plots)){var plot=new dc.plot2d.Default(this,{});plot.name=run.plot;this.plots[run.plot]=this.stack.length;this.stack.push(plot);}this.stack[this.plots[run.plot]].addSeries(run);},this);dojo.forEach(this.stack,function(plot){if(plot.hAxis){plot.setAxis(this.axes[plot.hAxis]);}if(plot.vAxis){plot.setAxis(this.axes[plot.vAxis]);}},this);if(!this.theme){this.theme=new dojox.charting.Theme(dojox.charting._def);}var _670=df.foldl(this.stack,"z + plot.getRequiredColors()",0);this.theme.defineColors({num:_670,cache:false});var dim=this.dim=this.surface.getDimensions();dim.width=dojox.gfx.normalizedLength(dim.width);dim.height=dojox.gfx.normalizedLength(dim.height);df.forIn(this.axes,_64d);dojo.forEach(this.stack,function(plot){plot.calculateAxes(dim);});var _673=this.offsets={l:0,r:0,t:0,b:0};df.forIn(this.axes,function(axis){df.forIn(axis.getOffsets(),function(o,i){_673[i]+=o;});});df.forIn(this.margins,function(o,i){_673[i]+=o;});this.plotArea={width:dim.width-_673.l-_673.r,height:dim.height-_673.t-_673.b};df.forIn(this.axes,_64d);dojo.forEach(this.stack,function(plot){plot.calculateAxes(this.plotArea);},this);var t=this.theme,fill=this.fill?this.fill:(t.chart&&t.chart.fill),_67c=this.stroke?this.stroke:(t.chart&&t.chart.stroke);if(fill){this.surface.createRect({width:dim.width,height:dim.height}).setFill(fill);}if(_67c){this.surface.createRect({width:dim.width-1,height:dim.height-1}).setStroke(_67c);}fill=t.plotarea&&t.plotarea.fill;_67c=t.plotarea&&t.plotarea.stroke;if(fill){this.surface.createRect({x:_673.l,y:_673.t,width:dim.width-_673.l-_673.r,height:dim.height-_673.t-_673.b}).setFill(fill);}if(_67c){this.surface.createRect({x:_673.l,y:_673.t,width:dim.width-_673.l-_673.r-1,height:dim.height-_673.t-_673.b-1}).setStroke(_67c);}df.foldr(this.stack,function(z,plot){return plot.render(dim,_673),0;},0);df.forIn(this.axes,function(axis){axis.render(dim,_673);});this._makeClean();return this;},_makeClean:function(){dojo.forEach(this.axes,_650);dojo.forEach(this.stack,_650);dojo.forEach(this.series,_650);this.dirty=false;},_makeDirty:function(){dojo.forEach(this.axes,_651);dojo.forEach(this.stack,_651);dojo.forEach(this.series,_651);this.dirty=true;}});})();}if(!dojo._hasResource["Survey.State.Utilities.Chart.Data_Series_Utility"]){dojo._hasResource["Survey.State.Utilities.Chart.Data_Series_Utility"]=true;dojo.provide("Survey.State.Utilities.Chart.Data_Series_Utility");dojo.declare("Survey.State.Utilities.Chart.Data_Series_Utility",null,{_series_index:null,_c_data_elements:null,_obj_stroke_and_fill:null,constructor:function(_680,_681,_682){if((_680!=null)&&(_681!=null)){this._c_data_elements=_680;this._obj_stroke_and_fill=_681;if(_682){this._series_index=_682;}}else{throw new Error("Error, constructor Data_Series_Utility, invalid arguments.");}},name:function(){var _683=((this._series_index!=null)?("Series "+this._series_index):"Default Series");return _683;},data:function(){if(this._c_data_elements!=null){return this._c_data_elements;}else{throw new Error("Error, class Data_Series_Utility, feature data, invalid set.");}},stroke_and_fill_property_object:function(){if(this._obj_stroke_and_fill!=null){return this._obj_stroke_and_fill;}else{throw new Error("Error, class Data_Series_Utility, feature stroke_and_fill_property_object, invalid property.");}}});}if(!dojo._hasResource["Mdina.Survey_Summary._Results"]){dojo._hasResource["Mdina.Survey_Summary._Results"]=true;dojo.provide("Mdina.Survey_Summary._Results");dojo.declare("Mdina.Survey_Summary._Results",[dijit._Widget,dijit._Templated,dijit._Container],{_i_max_x_axis_value:10,_c_question_module_utilities:null,_handler_for_advancement_to_next_page:null,result_summary_chart:null,result_summary_chart_node:null,send_results_region:null,survey_total_as_average:"",total_description_empahsized_word:"",survey_total_description_class:"",total_description_as_text_content:"",_str_Excellent_Bucket_Class:"Excellent_Result_Total",_str_Good_Bucket_Class:"Good_Result_Total",_str_Warning_Bucket_Class:"Warning_Result_Total",_str_Congratulations_Bucket_Class:"Congratulations_Result_Total",templateString:"<div>\r\n\t<div dojoType=\"dijit.layout.BorderContainer\" class=\"Survey_Main_Content_Container\" >\r\n\r\n\t\t<div dojoType=\"dijit.layout.ContentPane\" class=\"Survey_Left_Content_Pane\" region=\"left\" splitter=\"false\">\r\n\r\n\r\n\t\t\t<div dojoType=\"dijit.layout.BorderContainer\" design=\"headline\" >\r\n\r\n\t\t\t\t<div dojoType=\"dijit.layout.ContentPane\" region=\"top\" splitter=\"false\" class=\"About_Your_Results_Top_Pane\">\r\n\r\n\t\t\t\t\t<h3>about your results</h3>\r\n\r\n\t\t\t\t\t<div class=\"About_Your_Results_Content_Text\">\r\n\t\t\t\t\t\t<p>Many times lows scores in one area are a symptom of a problem in another area. For example, a lower score in Talent/Attitude may indicate an Atmospheric problem due to a lack of Clarity. Everything in the system is connected.</p>\r\n\t\t\t\t\t\t<p>To focus your response to the situation you find in your results, three questions are helpful in creating alignment and building your capacity for success execution of your business and leadership strategies: </p>\r\n\t\t\t\t\t\t<ul id=\"About_Your_Results_List\">\r\n\t\t\t\t\t\t\t\t  <li>What must I/we do? </li>\r\n\t\t\t\t\t\t\t\t  <li>What must I/we stop doing?</li> \r\n\t\t\t\t\t\t\t\t  <li>How do I/we need to show up to lead positive transformation?</li>\r\n\t\t\t\t\t\t</ul>\r\n\t\t\t\t\t\t<p>Should you wish to discuss your results, contact us and we'll have that discussion with you.</p>\r\n\r\n\t\t\t\t\t\t<a href=\"mailto:info@ecstasis.com?subject=Request for discussion of L-CAT results\" dojoAttachEvent=\"onclick:user_has_clicked_the_contact_us_button\" id=\"Contact_Us_Button\" class=\"Clickable_Link Contact_Us\">contact us</a>\r\n\r\n\t\t\t\t\t</div>     <!-- end of the about your results paragraphs -->\r\n\r\n\t\t\t\t</div>     <!-- end of the left/top pane -->\r\n\r\n\t\t\t\t<div dojoType=\"dijit.layout.ContentPane\" region=\"center\" splitter=\"false\">\r\n\r\n\t\t\t\t</div>     <!-- end of the left/center pane -->\r\n\r\n\t\t\t</div>     <!-- end of the left pane BorderContainer -->\r\n\r\n\t\t</div> <!-- end of the left content pane -->\r\n\r\n\t\t<div dojoType=\"dijit.layout.ContentPane\" region=\"center\" class=\"Survey_Right_Content_Pane\" splitter=\"false\">\r\n\r\n\t\t\t<div class=\"Evaluation_Scale_Heading\">\r\n\t\t\t\t<div>\r\n\t\t\t\t\t<h3>Evaluation Scale</h3>\r\n\t\t\t\t</div>\r\n\t\t\t</div>\r\n\r\n\t\t\t<div  class=\"Survey_Response_Summary_Chart_Class\">\r\n\r\n\t\t\t\t<div dojoAttachPoint=\"result_summary_chart_node\" class=\"Survey_Response_Summary_Chart_Class\"> </div>\r\n\r\n\t\t\t</div>\r\n\r\n\r\n\t\t\t<div class=\"Survey_Summary_Results_Averaging_Class\">\r\n\r\n\t\t\t\t<div dojoType=\"dijit.layout.BorderContainer\" design=\"headline\" id=\"Summary_Result_Main_Border_Container\" >\r\n\r\n\t\t\t\t\t<div dojoType=\"dijit.layout.ContentPane\" class=\"Survey_Summary_Average_Box\" region=\"left\" splitter=\"false\">\r\n\r\n\t\t\t\t\t\t<div id=\"Survey_Summary_Page_Average_Text\">Average / </div>\r\n\r\n\t\t\t\t\t\t<div id=\"Survey_Summary_Page_Total\">${survey_total_as_average} </div>\r\n\r\n\t\t\t\t\t</div>     <!-- end of the Results summary left pane -->\r\n\r\n\t\t\t\t\t<div dojoType=\"dijit.layout.ContentPane\" class=\"Survey_Your_Result_Means_Box\" region=\"center\" splitter=\"false\">\r\n\r\n\t\t\t\t\t\t<div class=${survey_total_description_class}>\r\n\t\t\t\t\t\t\t<p><em>${total_description_empahsized_word} </em> ${total_description_as_text_content}</p>\r\n\t\t\t\t\t\t</div>\r\n\r\n\t\t\t\t\t</div>     <!-- end of the Results summary center pane -->\r\n\r\n\t\t\t\t\t<div dojoType=\"dijit.layout.ContentPane\" class=\"Survey_Summary_Page_Links_To_Finish_Box\" region=\"right\" splitter=\"false\">\r\n\t\t\t\t\t\t\t  <a dojoAttachEvent=\"onclick:user_has_clicked_the_finish_survey_link\" id=\"Finish_Survey_Button\" class=\"Clickable_Link Finish_Survey\"> FINISH </a>\r\n\t\t\t\t\t</div>     <!-- end of the Results summary right pane -->\r\n\r\n\t\t\t\t</div>     <!-- end of the Results summary BorderContainer pane -->\r\n\r\n\t\t\t</div> <!-- end of the Survey_Summary_Results_Averaging_Class div -->\r\n\r\n\t\t\t<div dojoAttachPoint=\"send_results_region\" class=\"Send_Results_Region\">\r\n\t\t\t\t\t  <div id=\"Administrator_Tools_Heading_Under_Results\"> administrator tools </div>\r\n\t\t\t\t\t  \t<a id=\"Administrator_Tools_Submit_Results_Button\" class=\"Clickable_Link Send Results\">Submit your teams results</a> \r\n\t\t\t\t\t  <div id=\"Selecting_This_Will_Send_Results_Statement\">Selecting this will send your results to Ecstasis to begin our conversation</div>\r\n\t\t\t</div>\r\n\r\n\r\n \t\t</div>  <!-- end of the center content pane -->\r\n\t</div>     <!-- end of the outer BorderContainer pane -->\r\n</div>\r\n",widgetsInTemplate:true,constructor:function(_684){if(_684.c_question_module_utilities!=null){this._c_question_module_utilities=_684.c_question_module_utilities;this._c_question_module_utilities.reverse();}else{throw new Error("Error, Widget _Results, the question module container was not passed into contructor.");}},postMixInProperties:function(){this.survey_total_as_average=this._survey_total_as_average_of_question_results();var _685=this._survey_total_description_and_keyword_for(this.survey_total_as_average);this.total_description_empahsized_word=_685.emphasized_word;this.total_description_as_text_content=(" - "+_685.description);this.survey_total_description_class=_685.assigned_class;},postCreate:function(){if(this.result_summary_chart_node==null){throw new Error("Error, in postCreate of widget _Results, the chart is not built.");}var _686=this._build_array_of_x_axis_labels();var _687=this._build_array_of_y_axis_labels();this.result_summary_chart=new dojox.charting.Chart2D(this.result_summary_chart_node);this.result_summary_chart.addAxis("x",{min:0,max:10,labels:_686});this.result_summary_chart.addAxis("y",{vertical:true,natural:true,labels:_687});this.result_summary_chart.addPlot("default",{type:"Bars",gap:15});var _688=this._build_collection_of_data_series_for_response_summary_chart();var _689=dojo.hitch(this,"_add_series_to_chart",this.result_summary_chart);dojo.forEach(_688,_689);this.result_summary_chart.render();},user_has_clicked_the_contact_us_button:function(){console.log("contact us here.");},user_has_clicked_the_finish_survey_link:function(){console.log("finish survey clicked here.");dojo.publish("Mdina.Survey_Summary._Results/User_Has_Clicked_The_Finish_Survey_Link");},_build_array_of_y_axis_labels:function(){if(this._c_question_module_utilities!=null){var _68a=new Array();for(var i=0;i<this._c_question_module_utilities.length;i++){var _68c={};_68c.value=(Number(i)+1);var _68d=this._c_question_module_utilities[i];var _68e=_68d.original_survey_store_facade();_68c.text=_68e.question_module_heading_for(_68d.source_question_module());_68a.push(_68c);}}else{throw new Error("Error, class Survey_Response_Summary_State, feature _build_array_of_y_axis_labels, invalid question container.");}return _68a;},_build_array_of_x_axis_labels:function(){var _68f=new Array();for(var i=0;i<=this._i_max_x_axis_value;i++){var _691={};_691.value=i;if(Number(i)==Number(0)){_691.text="Disagree";}else{if(Number(i)==Number(this._i_max_x_axis_value)){_691.text="Agree";}else{_691.text=i;}}_68f.push(_691);}return _68f;},_build_collection_of_data_series_for_response_summary_chart:function(){if(this._c_question_module_utilities!=null){var _692=new Array();for(var i=0;i<this._c_question_module_utilities.length;i++){var _694=this._c_question_module_utilities[i];var _695=_694.original_survey_store_facade();var _696=_695.question_average_for(_694.source_question_module());var _697=this._build_data_value_array_for_data_series_for(_696,i,this._c_question_module_utilities.length);var _698=this._build_stroke_and_fill_object_for(_696);if((_698!=null)&&(_697!=null)){var _699=new Survey.State.Utilities.Chart.Data_Series_Utility(_697,_698,i);_692.push(_699);}else{throw new Error("Error, class Survey_Response_Summary_State, feature _build_collection_of_data_series_for_response_summary_chart, invalid question container.");}}}else{throw new Error("Error, class Survey_Response_Summary_State, feature _build_collection_of_data_series_for_response_summary_chart, invalid question container.");}return _692;},_add_series_to_chart:function(_69a,_69b){if((_69a!=null)&&(_69b!=null)){var name=_69b.name();var data=_69b.data();var _69e=_69b.stroke_and_fill_property_object();_69a.addSeries(_69b.name(),_69b.data(),_69e);}else{throw new Error("Error, widget _Results, feature _add_series_to_chart, invalid argument.");}},_build_data_value_array_for_data_series_for:function(_69f,_6a0,_6a1){var _6a2=null;if(!((isNaN(_69f))||((_6a0<0))||((_6a1<1)))){_6a2=new Array();for(var i=0;i<_6a1;i++){var _6a4=((_6a0!=i)?0:_69f);_6a2.push(_6a4);}}else{throw new Error("Error, class Survey_Response_Summary_State, feature _build_data_value_array_for_data_series_for, invalid question container.");}return _6a2;},_build_stroke_and_fill_object_for:function(_6a5){var _6a6=null;if(!(_6a5<0)){var _6a7=Math.floor(Number(_6a5));var _6a8="";var _6a9="";if(_6a7>=8){_6a8="#5D7069";_6a9="#5D7069";}else{if(_6a7>=7){_6a8="#CCA63A";_6a9="#CCA63A";}else{_6a8="#C46D2C";_6a9="#C46D2C";}}var _6aa={};_6aa.color=_6a8;_6a6={};_6a6.height=10;_6a6.fill=_6a9;_6a6.stroke=_6aa;}else{throw new Error("Error, widget _Results, feature _build_stroke_and_fill_object_for, invalid question value.");}return _6a6;},_build_default_data_value_array_for_data_series_for:function(_6ab,_6ac){var _6ad=null;if(!((isNaN(_6ab))||((_6ac<1)))){_6ad=new Array();for(var i=0;i<_6ac;i++){_6ad.push(_6ab);}}else{throw new Error("Error, feature _build_default_data_value_array_for_data_series_for, invalid question container.");}return _6ad;},_build_default_stroke_and_fill_object:function(){var _6af=null;var _6b0={};_6b0.color="lightgray";_6af={};_6af.fill="lightgray";_6af.stroke=_6b0;return _6af;},_survey_total_as_average_of_question_results:function(){if(this._c_question_module_utilities!=null){var _6b1={};_6b1.total=0;var _6b2=dojo.hitch(this,"_add_question_module_average_to",_6b1);dojo.forEach(this._c_question_module_utilities,_6b2);var _6b3=(Number(_6b1.total)/this._c_question_module_utilities.length);return (_6b3.toFixed(1));}else{throw new Error("Error, feature _survey_total_as_average_of_question_results, invalid arguments.");}},_add_question_module_average_to:function(_6b4,_6b5){if((_6b4!=null)&&(_6b5!=null)){var _6b6=_6b5.original_survey_store_facade();var _6b7=_6b5.source_question_module();if((_6b7==null)||(_6b6==null)){throw new Error("Error, feature _add_question_module_average_to, invalid store or module.");}var _6b8=_6b6.question_average_for(_6b7);_6b4.total=Number(_6b4.total)+Number(_6b8);}else{throw new Error("Error, feature _add_question_module_average_to, invalid arguments.");}},_survey_total_description_and_keyword_for:function(_6b9){var _6ba={};if((Number(_6b9)>=0)){var _6bb="";var _6bc="";var _6bd="";if(Number(_6b9)>=Number(9)){_6bb=this._str_Congratulations_Bucket_Class;_6bc="Congratulations!";_6bd="You're the benchmark. Keep doing what you're doing.";}else{if(Number(_6b9)<=Number(6.9)){_6bb=this._str_Warning_Bucket_Class;_6bc="Warning";_6bd="You've discovered gaps that will hinder your capacity to succeed. The time to refocus is now.";}else{if((Number(_6b9)>=Number(8))&&(Number(_6b9)<Number(9))){_6bb=this._str_Excellent_Bucket_Class;_6bc="Excellent!";_6bd="You must be hitting your targets. Some fine-tuning may be required to keep your team engaged and performing at a high level.";}else{if((Number(_6b9)>=Number(7))&&(Number(_6b9)<Number(8))){_6bb=this._str_Good_Bucket_Class;_6bc="Good";_6bd="There is room for improvement. You may find that some adjustments result in higher engagement and performance.";}}}}_6ba.assigned_class=_6bb;_6ba.emphasized_word=_6bc;_6ba.description=_6bd;}else{throw new Error("Error, feature _survey_total_description_and_keyword_for, invalid arguments.");}return _6ba;},populate_the_send_results_link:function(){}});}if(!dojo._hasResource["Mdina.LCAT._Survey"]){dojo._hasResource["Mdina.LCAT._Survey"]=true;dojo.provide("Mdina.LCAT._Survey");dojo.declare("Mdina.LCAT._Survey",[dijit._Widget,dijit._Templated,dijit._Container],{stack:null,_c_question_module_utilities:null,_handler_for_advancement_to_next_page:null,_current_question_module_index:-1,_summary_results_widget:null,_handler_for_finish_survey_link:null,templateString:"<div>\r\n\t<div dojoType=\"dijit.layout.ContentPane\" id=\"Survey_Stack\" class=\"Survey_Stack\" dojoAttachPoint=\"stack\" >\r\n\r\n\t\t<div> </div>\r\n\r\n\t</div> <!-- End,Stack -->\r\n</div>\r\n",widgetsInTemplate:true,constructor:function(_6be){if(_6be.c_question_module_utilities!=null){this._c_question_module_utilities=_6be.c_question_module_utilities;}else{throw new Error("Error, Widget _Survey, the question module container was not passed into contructor.");}},postMixInProperties:function(){},startup:function(){console.log("about to call inherited startup");this.inherited(arguments);},postCreate:function(){var _6bf={};this._add_question_page_to_the_stack_for(this._c_question_module_utilities[0],_6bf);this._current_question_module_index=0;this._handler_for_advancement_to_next_page=dojo.subscribe("Widgets.Mdina.Question_Page/Question_Page_Completed",dojo.hitch(this,"_process_request_for_advancement_to_next_page"));this._handler_for_finish_survey_link=dojo.subscribe("Mdina.Survey_Summary._Results/User_Has_Clicked_The_Finish_Survey_Link",dojo.hitch(this,"_process_request_to_finish_view_of_summary_results"));},uninitialize:function(){if(this._summary_results_widget!=null){this._summary_results_widget.destroy();}dojo.unsubscribe(this._handler_for_advancement_to_next_page);dojo.unsubscribe(this._handler_for_finish_survey_link);},_process_request_to_finish_view_of_summary_results:function(){},_get_next_question_index:function(){return (Number(this._current_question_module_index)+1);},_increment_question_index:function(){this._current_question_module_index=(Number(this._current_question_module_index)+1);},_last_question_index:function(){return (this._c_question_module_utilities.length-1);},_prepare_first_node_of_stack_for_new_page_addition:function(){var _6c0=dojo.query("div",dijit.byId("Survey_Stack").domNode)[0];var _6c1=document.createElement("div");this.stack.domNode.replaceChild(_6c1,_6c0);},_add_question_page_to_the_stack_for:function(_6c2,_6c3){if(_6c2!=null){this._prepare_first_node_of_stack_for_new_page_addition();var _6c4=dojo.query("div",this.stack.domNode)[0];this._build_question_page_at(_6c4,_6c2,_6c3);}else{throw new Error("Error, feature _add_question_page_to_the_stack_for, in class Mdina.LCAT._Survey");}},_process_request_for_advancement_to_next_page:function(){console.log("onward!");if(Number(this._get_next_question_index())>Number(this._last_question_index())){var _6c5=dojo.hitch(this,"_build_and_display_result_summary_for_question_modules");this._calculate_the_average_for_each_question_utility(_6c5);}else{var _6c6={};this._add_question_page_to_the_stack_for(this._c_question_module_utilities[this._get_next_question_index()],_6c6);this._increment_question_index();}},_build_question_page_at:function(_6c7,_6c8,_6c9){},_calculate_the_average_for_each_question_utility:function(_6ca){if(_6ca!=null){var _6cb=new Array();this._populate_container_of_deferreds_with_question_utilities(_6cb);this._question_averaging_deferred_list=new dojo.DeferredList(_6cb);this._question_averaging_deferred_list.addCallback(_6ca);this._kickoff_averaging_sequence_for(_6cb);}else{throw new Error("Error, class _Survey, feature _calculate_the_average_for_each_question_utility, invalid argument.");}},_populate_container_of_deferreds_with_question_utilities:function(_6cc){if((_6cc!=null)&&(dojo.isArray(_6cc))){for(var i=0;i<this._c_question_module_utilities.length;i++){var _6ce=new dojo.Deferred();var _6cf=dojo.hitch(this,"_calculate_response_average_for",this._c_question_module_utilities[i]);_6ce.addCallback(_6cf);_6cc.push(_6ce);}}else{throw new Error("Error, class _Survey, feature _populate_container_of_deferreds_with_question_utilities, invalid argument.");}},_calculate_response_average_for:function(_6d0,_6d1){if((_6d1!=null)&&(dojo.isArray(_6d1))&&(_6d0!=null)){var _6d2=_6d0.original_survey_store_facade();var _6d3=_6d0.question_store_facade();var _6d4=0;for(var i=0;i<_6d1.length;i++){var _6d6=_6d1[i];var _6d7=this._obtain_answer_for(_6d3,_6d6);_6d4=(Number(_6d4)+Number(_6d7));}var _6d8=(Number(_6d4)/(_6d1.length));var _6d9=_6d0.source_question_module();_6d2.assign_average_to(_6d9,_6d8);}else{throw new Error("Error, class Survey_Response_Summary_State, feature _calculate_response_average_for, invalid argument.");}return _6d0;},_obtain_answer_for:function(_6da,_6db){},_kickoff_averaging_sequence_for:function(_6dc){if((_6dc!=null)&&(dojo.isArray(_6dc))&&(Number(_6dc.length)==Number(this._c_question_module_utilities.length))){for(var i=0;i<_6dc.length;i++){var _6de=this._c_question_module_utilities[i];var _6df=_6de.question_store_facade();var _6e0=_6df.store;var _6e1=_6dc[i];_6e0.fetch({query:{id:"*"},onComplete:function(_6e2){_6e1.callback(_6e2);},onError:function(){_6e1.errback(false);}});}}else{throw new Error("Error, widget Survey_Response_Summary_State, feature _kickoff_averaging_sequence_for, invalid argument.");}},_build_and_display_result_summary_for_question_modules:function(_6e3){console.log("the averages for the modules have been calculated.");var _6e4={};_6e4.c_question_module_utilities=this._c_question_module_utilities;this._prepare_first_node_of_stack_for_new_page_addition();var _6e5=dojo.query("div",this.stack.domNode)[0];dojo.attr(_6e5,"visibility","hidden");this._summary_results_widget=this._build_survey_summary_widget(_6e4,_6e5);this._summary_results_widget.startup();dojo.attr(_6e5,"visibility","visible");},_build_survey_summary_widget:function(_6e6,_6e7){}});}if(!dojo._hasResource["dijit.form._FormWidget"]){dojo._hasResource["dijit.form._FormWidget"]=true;dojo.provide("dijit.form._FormWidget");dojo.declare("dijit.form._FormWidget",[dijit._Widget,dijit._Templated],{baseClass:"",name:"",alt:"",value:"",type:"text",tabIndex:"0",disabled:false,readOnly:false,intermediateChanges:false,attributeMap:dojo.mixin(dojo.clone(dijit._Widget.prototype.attributeMap),{value:"focusNode",disabled:"focusNode",readOnly:"focusNode",id:"focusNode",tabIndex:"focusNode",alt:"focusNode"}),setAttribute:function(attr,_6e9){this.inherited(arguments);switch(attr){case "disabled":var _6ea=this[this.attributeMap["tabIndex"]||"domNode"];if(_6e9){this._hovering=false;this._active=false;_6ea.removeAttribute("tabIndex");}else{_6ea.setAttribute("tabIndex",this.tabIndex);}dijit.setWaiState(this[this.attributeMap["disabled"]||"domNode"],"disabled",_6e9);this._setStateClass();}},setDisabled:function(_6eb){dojo.deprecated("setDisabled("+_6eb+") is deprecated. Use setAttribute('disabled',"+_6eb+") instead.","","2.0");this.setAttribute("disabled",_6eb);},_onMouse:function(_6ec){var _6ed=_6ec.currentTarget;if(_6ed&&_6ed.getAttribute){this.stateModifier=_6ed.getAttribute("stateModifier")||"";}if(!this.disabled){switch(_6ec.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 _6ee=this.connect(dojo.body(),"onmouseup",function(){this._active=false;this._mouseDown=false;this._setStateClass();this.disconnect(_6ee);});if(this.isFocusable()){this.focus();}break;}this._setStateClass();}},isFocusable:function(){return !this.disabled&&!this.readOnly&&this.focusNode&&(dojo.style(this.domNode,"display")!="none");},focus:function(){setTimeout(dojo.hitch(this,dijit.focus,this.focusNode),0);},_setStateClass:function(){if(!("staticClass" in this)){this.staticClass=(this.stateNode||this.domNode).className;}var _6ef=[this.baseClass];function multiply(_6f0){_6ef=_6ef.concat(dojo.map(_6ef,function(c){return c+_6f0;}),"dijit"+_6f0);};if(this.checked){multiply("Checked");}if(this.state){multiply(this.state);}if(this.selected){multiply("Selected");}if(this.disabled){multiply("Disabled");}else{if(this.readOnly){multiply("ReadOnly");}else{if(this._active){multiply(this.stateModifier+"Active");}else{if(this._focused){multiply("Focused");}if(this._hovering){multiply(this.stateModifier+"Hover");}}}}(this.stateNode||this.domNode).className=this.staticClass+" "+_6ef.join(" ");},onChange:function(_6f2){},_onChangeMonitor:"value",_onChangeActive:false,_handleOnChange:function(_6f3,_6f4){this._lastValue=_6f3;if(this._lastValueReported==undefined&&(_6f4===null||!this._onChangeActive)){this._resetValue=this._lastValueReported=_6f3;}if((this.intermediateChanges||_6f4||_6f4===undefined)&&((_6f3&&_6f3.toString)?_6f3.toString():_6f3)!==((this._lastValueReported&&this._lastValueReported.toString)?this._lastValueReported.toString():this._lastValueReported)){this._lastValueReported=_6f3;if(this._onChangeActive){this.onChange(_6f3);}}},reset:function(){this._hasBeenBlurred=false;if(this.setValue&&!this._getValueDeprecated){this.setValue(this._resetValue,true);}else{if(this._onChangeMonitor){this.setAttribute(this._onChangeMonitor,(this._resetValue!==undefined&&this._resetValue!==null)?this._resetValue:"");}}},create:function(){this.inherited(arguments);this._onChangeActive=true;this._setStateClass();},destroy:function(){if(this._layoutHackHandle){clearTimeout(this._layoutHackHandle);}this.inherited(arguments);},setValue:function(_6f5){dojo.deprecated("dijit.form._FormWidget:setValue("+_6f5+") is deprecated.  Use setAttribute('value',"+_6f5+") instead.","","2.0");this.setAttribute("value",_6f5);},_getValueDeprecated:true,getValue:function(){dojo.deprecated("dijit.form._FormWidget:getValue() is deprecated.  Use widget.value instead.","","2.0");return this.value;},_layoutHack:function(){if(dojo.isFF==2){var node=this.domNode;var old=node.style.opacity;node.style.opacity="0.999";this._layoutHackHandle=setTimeout(dojo.hitch(this,function(){this._layoutHackHandle=null;node.style.opacity=old;}),0);}}});dojo.declare("dijit.form._FormValueWidget",dijit.form._FormWidget,{attributeMap:dojo.mixin(dojo.clone(dijit.form._FormWidget.prototype.attributeMap),{value:""}),postCreate:function(){this.setValue(this.value,null);},setValue:function(_6f8,_6f9){this.value=_6f8;this._handleOnChange(_6f8,_6f9);},_getValueDeprecated:false,getValue:function(){return this._lastValue;},undo:function(){this.setValue(this._lastValueReported,false);},_valueChanged:function(){var v=this.getValue();var lv=this._lastValueReported;return ((v!==null&&(v!==undefined)&&v.toString)?v.toString():"")!==((lv!==null&&(lv!==undefined)&&lv.toString)?lv.toString():"");},_onKeyPress:function(e){if(e.keyCode==dojo.keys.ESCAPE&&!e.shiftKey&&!e.ctrlKey&&!e.altKey){if(this._valueChanged()){this.undo();dojo.stopEvent(e);return false;}}return true;}});}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:"<div class=\"dijit dijitReset dijitLeft dijitInline\"\r\n\tdojoAttachEvent=\"onclick:_onButtonClick,onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\"\r\n\twaiRole=\"presentation\"\r\n\t><button class=\"dijitReset dijitStretch dijitButtonNode dijitButtonContents\" dojoAttachPoint=\"focusNode,titleNode\"\r\n\t\ttype=\"${type}\" waiRole=\"button\" waiState=\"labelledby-${id}_label\"\r\n\t\t><span class=\"dijitReset dijitInline ${iconClass}\" dojoAttachPoint=\"iconNode\" \r\n \t\t\t><span class=\"dijitReset dijitToggleButtonIconChar\">&#10003;</span \r\n\t\t></span\r\n\t\t><div class=\"dijitReset dijitInline\"><center class=\"dijitReset dijitButtonText\" id=\"${id}_label\" dojoAttachPoint=\"containerNode\">${label}</center></div\r\n\t></button\r\n></div>\r\n",_onChangeMonitor:"",_onClick:function(e){if(this.disabled||this.readOnly){dojo.stopEvent(e);return false;}this._clicked();return this.onClick(e);},_onButtonClick:function(e){if(this._onClick(e)===false){dojo.stopEvent(e);}else{if(this.type=="submit"&&!this.focusNode.form){for(var node=this.domNode;node.parentNode;node=node.parentNode){var _700=dijit.byNode(node);if(_700&&typeof _700._onSubmit=="function"){_700._onSubmit(e);break;}}}}},postCreate:function(){if(this.showLabel==false){var _701="";this.label=this.containerNode.innerHTML;_701=dojo.trim(this.containerNode.innerText||this.containerNode.textContent||"");this.titleNode.title=_701;dojo.addClass(this.containerNode,"dijitDisplayNone");}dojo.setSelectable(this.focusNode,false);this.inherited(arguments);},onClick:function(e){return true;},_clicked:function(e){},setLabel:function(_704){this.containerNode.innerHTML=this.label=_704;this._layoutHack();if(this.showLabel==false){this.titleNode.title=dojo.trim(this.containerNode.innerText||this.containerNode.textContent||"");}}});dojo.declare("dijit.form.DropDownButton",[dijit.form.Button,dijit._Container],{baseClass:"dijitDropDownButton",templateString:"<div class=\"dijit dijitReset dijitLeft dijitInline\"\r\n\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse,onclick:_onDropDownClick,onkeydown:_onDropDownKeydown,onblur:_onDropDownBlur,onkeypress:_onKey\"\r\n\twaiRole=\"presentation\"\r\n\t><div class='dijitReset dijitRight' waiRole=\"presentation\"\r\n\t><button class=\"dijitReset dijitStretch dijitButtonNode dijitButtonContents\" type=\"${type}\"\r\n\t\tdojoAttachPoint=\"focusNode,titleNode\" waiRole=\"button\" waiState=\"haspopup-true,labelledby-${id}_label\"\r\n\t\t><div class=\"dijitReset dijitInline ${iconClass}\" dojoAttachPoint=\"iconNode\" waiRole=\"presentation\"></div\r\n\t\t><div class=\"dijitReset dijitInline dijitButtonText\"  dojoAttachPoint=\"containerNode,popupStateNode\" waiRole=\"presentation\"\r\n\t\t\tid=\"${id}_label\">${label}</div\r\n\t\t><div class=\"dijitReset dijitInline dijitArrowButtonInner\" waiRole=\"presentation\">&thinsp;</div\r\n\t\t><div class=\"dijitReset dijitInline dijitArrowButtonChar\" waiRole=\"presentation\">&#9660;</div\r\n\t></button\r\n></div></div>\r\n",_fillContent:function(){if(this.srcNodeRef){var _705=dojo.query("*",this.srcNodeRef);dijit.form.DropDownButton.superclass._fillContent.call(this,_705[0]);this.dropDownContainer=this.srcNodeRef;}},startup:function(){if(this._started){return;}if(!this.dropDown){var _706=dojo.query("[widgetId]",this.dropDownContainer)[0];this.dropDown=dijit.byNode(_706);delete this.dropDownContainer;}dijit.popup.prepare(this.dropDown.domNode);this.inherited(arguments);},destroyDescendants:function(){if(this.dropDown){this.dropDown.destroyRecursive();delete this.dropDown;}this.inherited(arguments);},_onArrowClick:function(e){if(this.disabled||this.readOnly){return;}this._toggleDropDown();},_onDropDownClick:function(e){var _709=dojo.isFF&&dojo.isFF<3&&navigator.appVersion.indexOf("Macintosh")!=-1;if(!_709||e.detail!=0||this._seenKeydown){this._onArrowClick(e);}this._seenKeydown=false;},_onDropDownKeydown:function(e){this._seenKeydown=true;},_onDropDownBlur:function(e){this._seenKeydown=false;},_onKey:function(e){if(this.disabled||this.readOnly){return;}if(e.keyCode==dojo.keys.DOWN_ARROW){if(!this.dropDown||this.dropDown.domNode.style.visibility=="hidden"){dojo.stopEvent(e);this._toggleDropDown();}}},_onBlur:function(){this._closeDropDown();this.inherited(arguments);},_toggleDropDown:function(){if(this.disabled||this.readOnly){return;}dijit.focus(this.popupStateNode);var _70d=this.dropDown;if(!_70d){return;}if(!this._opened){if(_70d.href&&!_70d.isLoaded){var self=this;var _70f=dojo.connect(_70d,"onLoad",function(){dojo.disconnect(_70f);self._openDropDown();});_70d._loadCheck(true);return;}else{this._openDropDown();}}else{this._closeDropDown();}},_openDropDown:function(){var _710=this.dropDown;var _711=_710.domNode.style.width;var self=this;dijit.popup.open({parent:this,popup:_710,around:this.domNode,orient:this.isLeftToRight()?{"BL":"TL","BR":"TR","TL":"BL","TR":"BR"}:{"BR":"TR","BL":"TL","TR":"BR","TL":"BL"},onExecute:function(){self._closeDropDown(true);},onCancel:function(){self._closeDropDown(true);},onClose:function(){_710.domNode.style.width=_711;self.popupStateNode.removeAttribute("popupActive");this._opened=false;}});if(this.domNode.offsetWidth>_710.domNode.offsetWidth){var _713=null;if(!this.isLeftToRight()){_713=_710.domNode.parentNode;var _714=_713.offsetLeft+_713.offsetWidth;}dojo.marginBox(_710.domNode,{w:this.domNode.offsetWidth});if(_713){_713.style.left=_714-this.domNode.offsetWidth+"px";}}this.popupStateNode.setAttribute("popupActive","true");this._opened=true;if(_710.focus){_710.focus();}},_closeDropDown:function(_715){if(this._opened){dijit.popup.close(this.dropDown);if(_715){this.focus();}this._opened=false;}}});dojo.declare("dijit.form.ComboButton",dijit.form.DropDownButton,{templateString:"<table class='dijit dijitReset dijitInline dijitLeft'\r\n\tcellspacing='0' cellpadding='0' waiRole=\"presentation\"\r\n\t><tbody waiRole=\"presentation\"><tr waiRole=\"presentation\"\r\n\t\t><td\tclass=\"dijitReset dijitStretch dijitButtonContents dijitButtonNode\"\r\n\t\t\ttabIndex=\"${tabIndex}\"\r\n\t\t\tdojoAttachEvent=\"ondijitclick:_onButtonClick,onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\"  dojoAttachPoint=\"titleNode\"\r\n\t\t\twaiRole=\"button\" waiState=\"labelledby-${id}_label\"\r\n\t\t\t><div class=\"dijitReset dijitInline ${iconClass}\" dojoAttachPoint=\"iconNode\" waiRole=\"presentation\"></div\r\n\t\t\t><div class=\"dijitReset dijitInline dijitButtonText\" id=\"${id}_label\" dojoAttachPoint=\"containerNode\" waiRole=\"presentation\">${label}</div\r\n\t\t></td\r\n\t\t><td class='dijitReset dijitStretch dijitButtonNode dijitArrowButton dijitDownArrowButton'\r\n\t\t\tdojoAttachPoint=\"popupStateNode,focusNode\"\r\n\t\t\tdojoAttachEvent=\"ondijitclick:_onArrowClick, onkeypress:_onKey,onmouseenter:_onMouse,onmouseleave:_onMouse\"\r\n\t\t\tstateModifier=\"DownArrow\"\r\n\t\t\ttitle=\"${optionsTitle}\" name=\"${name}\"\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._FormWidget.prototype.attributeMap),{id:"",name:""}),optionsTitle:"",baseClass:"dijitComboButton",_focusedNode:null,postCreate:function(){this.inherited(arguments);this._focalNodes=[this.titleNode,this.popupStateNode];dojo.forEach(this._focalNodes,dojo.hitch(this,function(node){if(dojo.isIE){this.connect(node,"onactivate",this._onNodeFocus);this.connect(node,"ondeactivate",this._onNodeBlur);}else{this.connect(node,"onfocus",this._onNodeFocus);this.connect(node,"onblur",this._onNodeBlur);}}));},focusFocalNode:function(node){this._focusedNode=node;dijit.focus(node);},hasNextFocalNode:function(){return this._focusedNode!==this.getFocalNodes()[1];},focusNext:function(){this._focusedNode=this.getFocalNodes()[this._focusedNode?1:0];dijit.focus(this._focusedNode);},hasPrevFocalNode:function(){return this._focusedNode!==this.getFocalNodes()[0];},focusPrev:function(){this._focusedNode=this.getFocalNodes()[this._focusedNode?0:1];dijit.focus(this._focusedNode);},getFocalNodes:function(){return this._focalNodes;},_onNodeFocus:function(evt){this._focusedNode=evt.currentTarget;var fnc=this._focusedNode==this.focusNode?"dijitDownArrowButtonFocused":"dijitButtonContentsFocused";dojo.addClass(this._focusedNode,fnc);},_onNodeBlur:function(evt){var fnc=evt.currentTarget==this.focusNode?"dijitDownArrowButtonFocused":"dijitButtonContentsFocused";dojo.removeClass(evt.currentTarget,fnc);},_onBlur:function(){this.inherited(arguments);this._focusedNode=null;}});dojo.declare("dijit.form.ToggleButton",dijit.form.Button,{baseClass:"dijitToggleButton",checked:false,_onChangeMonitor:"checked",attributeMap:dojo.mixin(dojo.clone(dijit.form.Button.prototype.attributeMap),{checked:"focusNode"}),_clicked:function(evt){this.setAttribute("checked",!this.checked);},setAttribute:function(attr,_71e){this.inherited(arguments);switch(attr){case "checked":dijit.setWaiState(this.focusNode||this.domNode,"pressed",this.checked);this._setStateClass();this._handleOnChange(this.checked,true);}},setChecked:function(_71f){dojo.deprecated("setChecked("+_71f+") is deprecated. Use setAttribute('checked',"+_71f+") instead.","","2.0");this.setAttribute("checked",_71f);},postCreate:function(){this.inherited(arguments);this.setAttribute("checked",this.checked);}});}if(!dojo._hasResource["dojox.grid._grid.lib"]){dojo._hasResource["dojox.grid._grid.lib"]=true;dojo.provide("dojox.grid._grid.lib");dojo.mixin(dojox.grid,{na:"...",nop:function(){},getTdIndex:function(td){return td.cellIndex>=0?td.cellIndex:dojo.indexOf(td.parentNode.cells,td);},getTrIndex:function(tr){return tr.rowIndex>=0?tr.rowIndex:dojo.indexOf(tr.parentNode.childNodes,tr);},getTr:function(_722,_723){return _722&&((_722.rows||0)[_723]||_722.childNodes[_723]);},getTd:function(_724,_725,_726){return (dojox.grid.getTr(inTable,_725)||0)[_726];},findTable:function(node){for(var n=node;n&&n.tagName!="TABLE";n=n.parentNode){}return n;},ascendDom:function(_729,_72a){for(var n=_729;n&&_72a(n);n=n.parentNode){}return n;},makeNotTagName:function(_72c){var name=_72c.toUpperCase();return function(node){return node.tagName!=name;};},fire:function(ob,ev,args){var fn=ob&&ev&&ob[ev];return fn&&(args?fn.apply(ob,args):ob[ev]());},setStyleText:function(_733,_734){if(_733.style.cssText==undefined){_733.setAttribute("style",_734);}else{_733.style.cssText=_734;}},getStyleText:function(_735,_736){return (_735.style.cssText==undefined?_735.getAttribute("style"):_735.style.cssText);},setStyle:function(_737,_738,_739){if(_737&&_737.style[_738]!=_739){_737.style[_738]=_739;}},setStyleHeightPx:function(_73a,_73b){if(_73b>=0){dojox.grid.setStyle(_73a,"height",_73b+"px");}},mouseEvents:["mouseover","mouseout","mousedown","mouseup","click","dblclick","contextmenu"],keyEvents:["keyup","keydown","keypress"],funnelEvents:function(_73c,_73d,_73e,_73f){var evts=(_73f?_73f:dojox.grid.mouseEvents.concat(dojox.grid.keyEvents));for(var i=0,l=evts.length;i<l;i++){dojo.connect(_73c,"on"+evts[i],_73d,_73e);}},removeNode:function(_743){_743=dojo.byId(_743);_743&&_743.parentNode&&_743.parentNode.removeChild(_743);return _743;},getScrollbarWidth:function(){if(this._scrollBarWidth){return this._scrollBarWidth;}this._scrollBarWidth=18;try{var e=document.createElement("div");e.style.cssText="top:0;left:0;width:100px;height:100px;overflow:scroll;position:absolute;visibility:hidden;";document.body.appendChild(e);this._scrollBarWidth=e.offsetWidth-e.clientWidth;document.body.removeChild(e);delete e;}catch(ex){}return this._scrollBarWidth;},getRef:function(name,_746,_747){var obj=_747||dojo.global,_749=name.split("."),prop=_749.pop();for(var i=0,p;obj&&(p=_749[i]);i++){obj=(p in obj?obj[p]:(_746?obj[p]={}:undefined));}return {obj:obj,prop:prop};},getProp:function(name,_74e,_74f){with(dojox.grid.getRef(name,_74e,_74f)){return (obj)&&(prop)&&(prop in obj?obj[prop]:(_74e?obj[prop]={}:undefined));}},indexInParent:function(_750){var i=0,n,p=_750.parentNode;while((n=p.childNodes[i++])){if(n==_750){return i-1;}}return -1;},cleanNode:function(_754){if(!_754){return;}var _755=function(inW){return inW.domNode&&dojo.isDescendant(inW.domNode,_754,true);};var ws=dijit.registry.filter(_755);for(var i=0,w;(w=ws[i]);i++){w.destroy();}delete ws;},getTagName:function(_75a){var node=dojo.byId(_75a);return (node&&node.tagName?node.tagName.toLowerCase():"");},nodeKids:function(_75c,_75d){var _75e=[];var i=0,n;while((n=_75c.childNodes[i++])){if(dojox.grid.getTagName(n)==_75d){_75e.push(n);}}return _75e;},divkids:function(_761){return dojox.grid.nodeKids(_761,"div");},focusSelectNode:function(_762){try{dojox.grid.fire(_762,"focus");dojox.grid.fire(_762,"select");}catch(e){}},whenIdle:function(){setTimeout(dojo.hitch.apply(dojo,arguments),0);},arrayCompare:function(inA,inB){for(var i=0,l=inA.length;i<l;i++){if(inA[i]!=inB[i]){return false;}}return (inA.length==inB.length);},arrayInsert:function(_767,_768,_769){if(_767.length<=_768){_767[_768]=_769;}else{_767.splice(_768,0,_769);}},arrayRemove:function(_76a,_76b){_76a.splice(_76b,1);},arraySwap:function(_76c,inI,inJ){var _76f=_76c[inI];_76c[inI]=_76c[inJ];_76c[inJ]=_76f;},initTextSizePoll:function(_770){var f=document.createElement("div");with(f.style){top="0px";left="0px";position="absolute";visibility="hidden";}f.innerHTML="TheQuickBrownFoxJumpedOverTheLazyDog";document.body.appendChild(f);var fw=f.offsetWidth;var job=function(){if(f.offsetWidth!=fw){fw=f.offsetWidth;dojox.grid.textSizeChanged();}};window.setInterval(job,_770||200);dojox.grid.initTextSizePoll=dojox.grid.nop;},textSizeChanged:function(){}});dojox.grid.jobs={cancel:function(_774){if(_774){window.clearTimeout(_774);}},jobs:[],job:function(_775,_776,_777){dojox.grid.jobs.cancelJob(_775);var job=function(){delete dojox.grid.jobs.jobs[_775];_777();};dojox.grid.jobs.jobs[_775]=setTimeout(job,_776);},cancelJob:function(_779){dojox.grid.jobs.cancel(dojox.grid.jobs.jobs[_779]);}};}if(!dojo._hasResource["dojox.grid._grid.scroller"]){dojo._hasResource["dojox.grid._grid.scroller"]=true;dojo.provide("dojox.grid._grid.scroller");dojo.declare("dojox.grid.scroller.base",null,{constructor:function(){this.pageHeights=[];this.stack=[];},rowCount:0,defaultRowHeight:10,keepRows:100,contentNode:null,scrollboxNode:null,defaultPageHeight:0,keepPages:10,pageCount:0,windowHeight:0,firstVisibleRow:0,lastVisibleRow:0,page:0,pageTop:0,init:function(_77a,_77b,_77c){switch(arguments.length){case 3:this.rowsPerPage=_77c;case 2:this.keepRows=_77b;case 1:this.rowCount=_77a;}this.defaultPageHeight=this.defaultRowHeight*this.rowsPerPage;this.pageCount=Math.ceil(this.rowCount/this.rowsPerPage);this.setKeepInfo(this.keepRows);this.invalidate();if(this.scrollboxNode){this.scrollboxNode.scrollTop=0;this.scroll(0);this.scrollboxNode.onscroll=dojo.hitch(this,"onscroll");}},setKeepInfo:function(_77d){this.keepRows=_77d;this.keepPages=!this.keepRows?this.keepRows:Math.max(Math.ceil(this.keepRows/this.rowsPerPage),2);},invalidate:function(){this.invalidateNodes();this.pageHeights=[];this.height=(this.pageCount?(this.pageCount-1)*this.defaultPageHeight+this.calcLastPageHeight():0);this.resize();},updateRowCount:function(_77e){this.invalidateNodes();this.rowCount=_77e;oldPageCount=this.pageCount;this.pageCount=Math.ceil(this.rowCount/this.rowsPerPage);if(this.pageCount<oldPageCount){for(var i=oldPageCount-1;i>=this.pageCount;i--){this.height-=this.getPageHeight(i);delete this.pageHeights[i];}}else{if(this.pageCount>oldPageCount){this.height+=this.defaultPageHeight*(this.pageCount-oldPageCount-1)+this.calcLastPageHeight();}}this.resize();},pageExists:function(_780){},measurePage:function(_781){},positionPage:function(_782,_783){},repositionPages:function(_784){},installPage:function(_785){},preparePage:function(_786,_787,_788){},renderPage:function(_789){},removePage:function(_78a){},pacify:function(_78b){},pacifying:false,pacifyTicks:200,setPacifying:function(_78c){if(this.pacifying!=_78c){this.pacifying=_78c;this.pacify(this.pacifying);}},startPacify:function(){this.startPacifyTicks=new Date().getTime();},doPacify:function(){var _78d=(new Date().getTime()-this.startPacifyTicks)>this.pacifyTicks;this.setPacifying(true);this.startPacify();return _78d;},endPacify:function(){this.setPacifying(false);},resize:function(){if(this.scrollboxNode){this.windowHeight=this.scrollboxNode.clientHeight;}dojox.grid.setStyleHeightPx(this.contentNode,this.height);},calcLastPageHeight:function(){if(!this.pageCount){return 0;}var _78e=this.pageCount-1;var _78f=((this.rowCount%this.rowsPerPage)||(this.rowsPerPage))*this.defaultRowHeight;this.pageHeights[_78e]=_78f;return _78f;},updateContentHeight:function(inDh){this.height+=inDh;this.resize();},updatePageHeight:function(_791){if(this.pageExists(_791)){var oh=this.getPageHeight(_791);var h=(this.measurePage(_791))||(oh);this.pageHeights[_791]=h;if((h)&&(oh!=h)){this.updateContentHeight(h-oh);this.repositionPages(_791);}}},rowHeightChanged:function(_794){this.updatePageHeight(Math.floor(_794/this.rowsPerPage));},invalidateNodes:function(){while(this.stack.length){this.destroyPage(this.popPage());}},createPageNode:function(){var p=document.createElement("div");p.style.position="absolute";p.style[dojo._isBodyLtr()?"left":"right"]="0";return p;},getPageHeight:function(_796){var ph=this.pageHeights[_796];return (ph!==undefined?ph:this.defaultPageHeight);},pushPage:function(_798){return this.stack.push(_798);},popPage:function(){return this.stack.shift();},findPage:function(_799){var i=0,h=0;for(var ph=0;i<this.pageCount;i++,h+=ph){ph=this.getPageHeight(i);if(h+ph>=_799){break;}}this.page=i;this.pageTop=h;},buildPage:function(_79d,_79e,_79f){this.preparePage(_79d,_79e);this.positionPage(_79d,_79f);this.installPage(_79d);this.renderPage(_79d);this.pushPage(_79d);},needPage:function(_7a0,_7a1){var h=this.getPageHeight(_7a0),oh=h;if(!this.pageExists(_7a0)){this.buildPage(_7a0,this.keepPages&&(this.stack.length>=this.keepPages),_7a1);h=this.measurePage(_7a0)||h;this.pageHeights[_7a0]=h;if(h&&(oh!=h)){this.updateContentHeight(h-oh);}}else{this.positionPage(_7a0,_7a1);}return h;},onscroll:function(){this.scroll(this.scrollboxNode.scrollTop);},scroll:function(_7a4){this.startPacify();this.findPage(_7a4);var h=this.height;var b=this.getScrollBottom(_7a4);for(var p=this.page,y=this.pageTop;(p<this.pageCount)&&((b<0)||(y<b));p++){y+=this.needPage(p,y);}this.firstVisibleRow=this.getFirstVisibleRow(this.page,this.pageTop,_7a4);this.lastVisibleRow=this.getLastVisibleRow(p-1,y,b);if(h!=this.height){this.repositionPages(p-1);}this.endPacify();},getScrollBottom:function(_7a9){return (this.windowHeight>=0?_7a9+this.windowHeight:-1);},processNodeEvent:function(e,_7ab){var t=e.target;while(t&&(t!=_7ab)&&t.parentNode&&(t.parentNode.parentNode!=_7ab)){t=t.parentNode;}if(!t||!t.parentNode||(t.parentNode.parentNode!=_7ab)){return false;}var page=t.parentNode;e.topRowIndex=page.pageIndex*this.rowsPerPage;e.rowIndex=e.topRowIndex+dojox.grid.indexInParent(t);e.rowTarget=t;return true;},processEvent:function(e){return this.processNodeEvent(e,this.contentNode);},dummy:0});dojo.declare("dojox.grid.scroller",dojox.grid.scroller.base,{constructor:function(){this.pageNodes=[];},renderRow:function(_7af,_7b0){},removeRow:function(_7b1){},getDefaultNodes:function(){return this.pageNodes;},getDefaultPageNode:function(_7b2){return this.getDefaultNodes()[_7b2];},positionPageNode:function(_7b3,_7b4){_7b3.style.top=_7b4+"px";},getPageNodePosition:function(_7b5){return _7b5.offsetTop;},repositionPageNodes:function(_7b6,_7b7){var last=0;for(var i=0;i<this.stack.length;i++){last=Math.max(this.stack[i],last);}var n=_7b7[_7b6];var y=(n?this.getPageNodePosition(n)+this.getPageHeight(_7b6):0);for(var p=_7b6+1;p<=last;p++){n=_7b7[p];if(n){if(this.getPageNodePosition(n)==y){return;}this.positionPage(p,y);}y+=this.getPageHeight(p);}},invalidatePageNode:function(_7bd,_7be){var p=_7be[_7bd];if(p){delete _7be[_7bd];this.removePage(_7bd,p);dojox.grid.cleanNode(p);p.innerHTML="";}return p;},preparePageNode:function(_7c0,_7c1,_7c2){var p=(_7c1===null?this.createPageNode():this.invalidatePageNode(_7c1,_7c2));p.pageIndex=_7c0;p.id=(this._pageIdPrefix||"")+"page-"+_7c0;_7c2[_7c0]=p;},pageExists:function(_7c4){return Boolean(this.getDefaultPageNode(_7c4));},measurePage:function(_7c5){return this.getDefaultPageNode(_7c5).offsetHeight;},positionPage:function(_7c6,_7c7){this.positionPageNode(this.getDefaultPageNode(_7c6),_7c7);},repositionPages:function(_7c8){this.repositionPageNodes(_7c8,this.getDefaultNodes());},preparePage:function(_7c9,_7ca){this.preparePageNode(_7c9,(_7ca?this.popPage():null),this.getDefaultNodes());},installPage:function(_7cb){this.contentNode.appendChild(this.getDefaultPageNode(_7cb));},destroyPage:function(_7cc){var p=this.invalidatePageNode(_7cc,this.getDefaultNodes());dojox.grid.removeNode(p);},renderPage:function(_7ce){var node=this.pageNodes[_7ce];for(var i=0,j=_7ce*this.rowsPerPage;(i<this.rowsPerPage)&&(j<this.rowCount);i++,j++){this.renderRow(j,node);}},removePage:function(_7d2){for(var i=0,j=_7d2*this.rowsPerPage;i<this.rowsPerPage;i++,j++){this.removeRow(j);}},getPageRow:function(_7d5){return _7d5*this.rowsPerPage;},getLastPageRow:function(_7d6){return Math.min(this.rowCount,this.getPageRow(_7d6+1))-1;},getFirstVisibleRowNodes:function(_7d7,_7d8,_7d9,_7da){var row=this.getPageRow(_7d7);var rows=dojox.grid.divkids(_7da[_7d7]);for(var i=0,l=rows.length;i<l&&_7d8<_7d9;i++,row++){_7d8+=rows[i].offsetHeight;}return (row?row-1:row);},getFirstVisibleRow:function(_7df,_7e0,_7e1){if(!this.pageExists(_7df)){return 0;}return this.getFirstVisibleRowNodes(_7df,_7e0,_7e1,this.getDefaultNodes());},getLastVisibleRowNodes:function(_7e2,_7e3,_7e4,_7e5){var row=this.getLastPageRow(_7e2);var rows=dojox.grid.divkids(_7e5[_7e2]);for(var i=rows.length-1;i>=0&&_7e3>_7e4;i--,row--){_7e3-=rows[i].offsetHeight;}return row+1;},getLastVisibleRow:function(_7e9,_7ea,_7eb){if(!this.pageExists(_7e9)){return 0;}return this.getLastVisibleRowNodes(_7e9,_7ea,_7eb,this.getDefaultNodes());},findTopRowForNodes:function(_7ec,_7ed){var rows=dojox.grid.divkids(_7ed[this.page]);for(var i=0,l=rows.length,t=this.pageTop,h;i<l;i++){h=rows[i].offsetHeight;t+=h;if(t>=_7ec){this.offset=h-(t-_7ec);return i+this.page*this.rowsPerPage;}}return -1;},findScrollTopForNodes:function(_7f3,_7f4){var _7f5=Math.floor(_7f3/this.rowsPerPage);var t=0;for(var i=0;i<_7f5;i++){t+=this.getPageHeight(i);}this.pageTop=t;this.needPage(_7f5,this.pageTop);var rows=dojox.grid.divkids(_7f4[_7f5]);var r=_7f3-this.rowsPerPage*_7f5;for(var i=0,l=rows.length;i<l&&i<r;i++){t+=rows[i].offsetHeight;}return t;},findTopRow:function(_7fb){return this.findTopRowForNodes(_7fb,this.getDefaultNodes());},findScrollTop:function(_7fc){return this.findScrollTopForNodes(_7fc,this.getDefaultNodes());},dummy:0});dojo.declare("dojox.grid.scroller.columns",dojox.grid.scroller,{constructor:function(_7fd){this.setContentNodes(_7fd);},setContentNodes:function(_7fe){this.contentNodes=_7fe;this.colCount=(this.contentNodes?this.contentNodes.length:0);this.pageNodes=[];for(var i=0;i<this.colCount;i++){this.pageNodes[i]=[];}},getDefaultNodes:function(){return this.pageNodes[0]||[];},scroll:function(_800){if(this.colCount){dojox.grid.scroller.prototype.scroll.call(this,_800);}},resize:function(){if(this.scrollboxNode){this.windowHeight=this.scrollboxNode.clientHeight;}for(var i=0;i<this.colCount;i++){dojox.grid.setStyleHeightPx(this.contentNodes[i],this.height);}},positionPage:function(_802,_803){for(var i=0;i<this.colCount;i++){this.positionPageNode(this.pageNodes[i][_802],_803);}},preparePage:function(_805,_806){var p=(_806?this.popPage():null);for(var i=0;i<this.colCount;i++){this.preparePageNode(_805,p,this.pageNodes[i]);}},installPage:function(_809){for(var i=0;i<this.colCount;i++){this.contentNodes[i].appendChild(this.pageNodes[i][_809]);}},destroyPage:function(_80b){for(var i=0;i<this.colCount;i++){dojox.grid.removeNode(this.invalidatePageNode(_80b,this.pageNodes[i]));}},renderPage:function(_80d){var _80e=[];for(var i=0;i<this.colCount;i++){_80e[i]=this.pageNodes[i][_80d];}for(var i=0,j=_80d*this.rowsPerPage;(i<this.rowsPerPage)&&(j<this.rowCount);i++,j++){this.renderRow(j,_80e);}}});}if(!dojo._hasResource["dojox.grid._grid.drag"]){dojo._hasResource["dojox.grid._grid.drag"]=true;dojo.provide("dojox.grid._grid.drag");(function(){var _811=dojox.grid.drag={};_811.dragging=false;_811.hysteresis=2;_811.capture=function(_812){if(_812.setCapture){_812.setCapture();}else{document.addEventListener("mousemove",_812.onmousemove,true);document.addEventListener("mouseup",_812.onmouseup,true);document.addEventListener("click",_812.onclick,true);}};_811.release=function(_813){if(_813.releaseCapture){_813.releaseCapture();}else{document.removeEventListener("click",_813.onclick,true);document.removeEventListener("mouseup",_813.onmouseup,true);document.removeEventListener("mousemove",_813.onmousemove,true);}};_811.start=function(_814,_815,_816,_817,_818){if(!_814||_811.dragging){console.debug("failed to start drag: bad input node or already dragging");return;}_811.dragging=true;_811.elt=_814;_811.events={drag:_815||dojox.grid.nop,end:_816||dojox.grid.nop,start:_818||dojox.grid.nop,oldmove:_814.onmousemove,oldup:_814.onmouseup,oldclick:_814.onclick};_811.positionX=(_817&&("screenX" in _817)?_817.screenX:false);_811.positionY=(_817&&("screenY" in _817)?_817.screenY:false);_811.started=(_811.position===false);_814.onmousemove=_811.mousemove;_814.onmouseup=_811.mouseup;_814.onclick=_811.click;_811.capture(_811.elt);};_811.end=function(){_811.release(_811.elt);_811.elt.onmousemove=_811.events.oldmove;_811.elt.onmouseup=_811.events.oldup;_811.elt.onclick=_811.events.oldclick;_811.elt=null;try{if(_811.started){_811.events.end();}}finally{_811.dragging=false;}};_811.calcDelta=function(_819){_819.deltaX=_819.screenX-_811.positionX;_819.deltaY=_819.screenY-_811.positionY;};_811.hasMoved=function(_81a){return Math.abs(_81a.deltaX)+Math.abs(_81a.deltaY)>_811.hysteresis;};_811.mousemove=function(_81b){_81b=dojo.fixEvent(_81b);dojo.stopEvent(_81b);_811.calcDelta(_81b);if((!_811.started)&&(_811.hasMoved(_81b))){_811.events.start(_81b);_811.started=true;}if(_811.started){_811.events.drag(_81b);}};_811.mouseup=function(_81c){dojo.stopEvent(dojo.fixEvent(_81c));_811.end();};_811.click=function(_81d){dojo.stopEvent(dojo.fixEvent(_81d));};})();}if(!dojo._hasResource["dojox.grid._grid.builder"]){dojo._hasResource["dojox.grid._grid.builder"]=true;dojo.provide("dojox.grid._grid.builder");dojo.declare("dojox.grid.Builder",null,{constructor:function(_81e){this.view=_81e;this.grid=_81e.grid;},view:null,_table:"<table class=\"dojoxGrid-row-table\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" role=\"wairole:presentation\">",generateCellMarkup:function(_81f,_820,_821,_822){var _823=[],html;if(_822){html=["<th tabIndex=\"-1\" role=\"wairole:columnheader\""];}else{html=["<td tabIndex=\"-1\" role=\"wairole:gridcell\""];}_81f.colSpan&&html.push(" colspan=\"",_81f.colSpan,"\"");_81f.rowSpan&&html.push(" rowspan=\"",_81f.rowSpan,"\"");html.push(" class=\"dojoxGrid-cell ");_81f.classes&&html.push(_81f.classes," ");_821&&html.push(_821," ");_823.push(html.join(""));_823.push("");html=["\" idx=\"",_81f.index,"\" style=\""];html.push(_81f.styles,_820||"");_81f.unitWidth&&html.push("width:",_81f.unitWidth,";");_823.push(html.join(""));_823.push("");html=["\""];_81f.attrs&&html.push(" ",_81f.attrs);html.push(">");_823.push(html.join(""));_823.push("");_823.push("</td>");return _823;},isCellNode:function(_825){return Boolean(_825&&_825.getAttribute&&_825.getAttribute("idx"));},getCellNodeIndex:function(_826){return _826?Number(_826.getAttribute("idx")):-1;},getCellNode:function(_827,_828){for(var i=0,row;row=dojox.grid.getTr(_827.firstChild,i);i++){for(var j=0,cell;cell=row.cells[j];j++){if(this.getCellNodeIndex(cell)==_828){return cell;}}}},findCellTarget:function(_82d,_82e){var n=_82d;while(n&&(!this.isCellNode(n)||(dojox.grid.gridViewTag in n.offsetParent.parentNode&&n.offsetParent.parentNode[dojox.grid.gridViewTag]!=this.view.id))&&(n!=_82e)){n=n.parentNode;}return n!=_82e?n:null;},baseDecorateEvent:function(e){e.dispatch="do"+e.type;e.grid=this.grid;e.sourceView=this.view;e.cellNode=this.findCellTarget(e.target,e.rowNode);e.cellIndex=this.getCellNodeIndex(e.cellNode);e.cell=(e.cellIndex>=0?this.grid.getCell(e.cellIndex):null);},findTarget:function(_831,_832){var n=_831;while(n&&(n!=this.domNode)&&(!(_832 in n)||(dojox.grid.gridViewTag in n&&n[dojox.grid.gridViewTag]!=this.view.id))){n=n.parentNode;}return (n!=this.domNode)?n:null;},findRowTarget:function(_834){return this.findTarget(_834,dojox.grid.rowIndexTag);},isIntraNodeEvent:function(e){try{return (e.cellNode&&e.relatedTarget&&dojo.isDescendant(e.relatedTarget,e.cellNode));}catch(x){return false;}},isIntraRowEvent:function(e){try{var row=e.relatedTarget&&this.findRowTarget(e.relatedTarget);return !row&&(e.rowIndex==-1)||row&&(e.rowIndex==row.gridRowIndex);}catch(x){return false;}},dispatchEvent:function(e){if(e.dispatch in this){return this[e.dispatch](e);}},domouseover:function(e){if(e.cellNode&&(e.cellNode!=this.lastOverCellNode)){this.lastOverCellNode=e.cellNode;this.grid.onMouseOver(e);}this.grid.onMouseOverRow(e);},domouseout:function(e){if(e.cellNode&&(e.cellNode==this.lastOverCellNode)&&!this.isIntraNodeEvent(e,this.lastOverCellNode)){this.lastOverCellNode=null;this.grid.onMouseOut(e);if(!this.isIntraRowEvent(e)){this.grid.onMouseOutRow(e);}}},domousedown:function(e){if(e.cellNode){this.grid.onMouseDown(e);}this.grid.onMouseDownRow(e);}});dojo.declare("dojox.grid.contentBuilder",dojox.grid.Builder,{update:function(){this.prepareHtml();},prepareHtml:function(){var _83c=this.grid.get,rows=this.view.structure.rows;for(var j=0,row;(row=rows[j]);j++){for(var i=0,cell;(cell=row[i]);i++){cell.get=cell.get||(cell.value==undefined)&&_83c;cell.markup=this.generateCellMarkup(cell,cell.cellStyles,cell.cellClasses,false);}}},generateHtml:function(_842,_843){var html=[this._table],v=this.view,obr=v.onBeforeRow,rows=v.structure.rows;obr&&obr(_843,rows);for(var j=0,row;(row=rows[j]);j++){if(row.hidden||row.header){continue;}html.push(!row.invisible?"<tr>":"<tr class=\"dojoxGrid-invisible\">");for(var i=0,cell,m,cc,cs;(cell=row[i]);i++){m=cell.markup,cc=cell.customClasses=[],cs=cell.customStyles=[];m[5]=cell.format(_842);m[1]=cc.join(" ");m[3]=cs.join(";");html.push.apply(html,m);}html.push("</tr>");}html.push("</table>");return html.join("");},decorateEvent:function(e){e.rowNode=this.findRowTarget(e.target);if(!e.rowNode){return false;}e.rowIndex=e.rowNode[dojox.grid.rowIndexTag];this.baseDecorateEvent(e);e.cell=this.grid.getCell(e.cellIndex);return true;}});dojo.declare("dojox.grid.headerBuilder",dojox.grid.Builder,{bogusClickTime:0,overResizeWidth:4,minColWidth:1,_table:"<table class=\"dojoxGrid-row-table\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" role=\"wairole:presentation\"",update:function(){this.tableMap=new dojox.grid.tableMap(this.view.structure.rows);},generateHtml:function(_850,_851){var html=[this._table],rows=this.view.structure.rows;if(this.view.viewWidth){html.push([" style=\"width:",this.view.viewWidth,";\""].join(""));}html.push(">");dojox.grid.fire(this.view,"onBeforeRow",[-1,rows]);for(var j=0,row;(row=rows[j]);j++){if(row.hidden){continue;}html.push(!row.invisible?"<tr>":"<tr class=\"dojoxGrid-invisible\">");for(var i=0,cell,_858;(cell=row[i]);i++){cell.customClasses=[];cell.customStyles=[];_858=this.generateCellMarkup(cell,cell.headerStyles,cell.headerClasses,true);_858[5]=(_851!=undefined?_851:_850(cell));_858[3]=cell.customStyles.join(";");_858[1]=cell.customClasses.join(" ");html.push(_858.join(""));}html.push("</tr>");}html.push("</table>");return html.join("");},getCellX:function(e){var x=e.layerX;if(dojo.isMoz){var n=dojox.grid.ascendDom(e.target,dojox.grid.makeNotTagName("th"));x-=(n&&n.offsetLeft)||0;var t=e.sourceView.getScrollbarWidth();if(!dojo._isBodyLtr()&&e.sourceView.headerNode.scrollLeft<t){x-=t;}}var n=dojox.grid.ascendDom(e.target,function(){if(!n||n==e.cellNode){return false;}x+=(n.offsetLeft<0?0:n.offsetLeft);return true;});return x;},decorateEvent:function(e){this.baseDecorateEvent(e);e.rowIndex=-1;e.cellX=this.getCellX(e);return true;},prepareResize:function(e,mod){var i=dojox.grid.getTdIndex(e.cellNode);e.cellNode=(i?e.cellNode.parentNode.cells[i+mod]:null);e.cellIndex=(e.cellNode?this.getCellNodeIndex(e.cellNode):-1);return Boolean(e.cellNode);},canResize:function(e){if(!e.cellNode||e.cellNode.colSpan>1){return false;}var cell=this.grid.getCell(e.cellIndex);return !cell.noresize&&!cell.isFlex();},overLeftResizeArea:function(e){if(dojo._isBodyLtr()){return (e.cellIndex>0)&&(e.cellX<this.overResizeWidth)&&this.prepareResize(e,-1);}return t=e.cellNode&&(e.cellX<this.overResizeWidth);},overRightResizeArea:function(e){if(dojo._isBodyLtr()){return e.cellNode&&(e.cellX>=e.cellNode.offsetWidth-this.overResizeWidth);}return (e.cellIndex>0)&&(e.cellX>=e.cellNode.offsetWidth-this.overResizeWidth)&&this.prepareResize(e,-1);},domousemove:function(e){var c=(this.overRightResizeArea(e)?"e-resize":(this.overLeftResizeArea(e)?"w-resize":""));if(c&&!this.canResize(e)){c="not-allowed";}e.sourceView.headerNode.style.cursor=c||"";if(c){dojo.stopEvent(e);}},domousedown:function(e){if(!dojox.grid.drag.dragging){if((this.overRightResizeArea(e)||this.overLeftResizeArea(e))&&this.canResize(e)){this.beginColumnResize(e);}else{this.grid.onMouseDown(e);this.grid.onMouseOverRow(e);}}},doclick:function(e){if(new Date().getTime()<this.bogusClickTime){dojo.stopEvent(e);return true;}},beginColumnResize:function(e){dojo.stopEvent(e);var _86a=[],_86b=this.tableMap.findOverlappingNodes(e.cellNode);for(var i=0,cell;(cell=_86b[i]);i++){_86a.push({node:cell,index:this.getCellNodeIndex(cell),width:cell.offsetWidth});}var drag={scrollLeft:e.sourceView.headerNode.scrollLeft,view:e.sourceView,node:e.cellNode,index:e.cellIndex,w:e.cellNode.clientWidth,spanners:_86a};dojox.grid.drag.start(e.cellNode,dojo.hitch(this,"doResizeColumn",drag),dojo.hitch(this,"endResizeColumn",drag),e);},doResizeColumn:function(_86f,_870){var _871=dojo._isBodyLtr();if(_871){var w=_86f.w+_870.deltaX;}else{var w=_86f.w-_870.deltaX;}if(w>=this.minColWidth){for(var i=0,s,sw;(s=_86f.spanners[i]);i++){if(_871){sw=s.width+_870.deltaX;}else{sw=s.width-_870.deltaX;}s.node.style.width=sw+"px";_86f.view.setColWidth(s.index,sw);}_86f.node.style.width=w+"px";_86f.view.setColWidth(_86f.index,w);if(!_871){_86f.view.headerNode.scrollLeft=(_86f.scrollLeft-_870.deltaX);}}if(_86f.view.flexCells&&!_86f.view.testFlexCells()){var t=dojox.grid.findTable(_86f.node);t&&(t.style.width="");}},endResizeColumn:function(_877){this.bogusClickTime=new Date().getTime()+30;setTimeout(dojo.hitch(_877.view,"update"),50);}});dojo.declare("dojox.grid.tableMap",null,{constructor:function(_878){this.mapRows(_878);},map:null,mapRows:function(_879){var _87a=_879.length;if(!_87a){return;}this.map=[];for(var j=0,row;(row=_879[j]);j++){this.map[j]=[];}for(var j=0,row;(row=_879[j]);j++){for(var i=0,x=0,cell,_880,_881;(cell=row[i]);i++){while(this.map[j][x]){x++;}this.map[j][x]={c:i,r:j};_881=cell.rowSpan||1;_880=cell.colSpan||1;for(var y=0;y<_881;y++){for(var s=0;s<_880;s++){this.map[j+y][x+s]=this.map[j][x];}}x+=_880;}}},dumpMap:function(){for(var j=0,row,h="";(row=this.map[j]);j++,h=""){for(var i=0,cell;(cell=row[i]);i++){h+=cell.r+","+cell.c+"   ";}console.log(h);}},getMapCoords:function(_889,_88a){for(var j=0,row;(row=this.map[j]);j++){for(var i=0,cell;(cell=row[i]);i++){if(cell.c==_88a&&cell.r==_889){return {j:j,i:i};}}}return {j:-1,i:-1};},getNode:function(_88f,_890,_891){var row=_88f&&_88f.rows[_890];return row&&row.cells[_891];},_findOverlappingNodes:function(_893,_894,_895){var _896=[];var m=this.getMapCoords(_894,_895);var row=this.map[m.j];for(var j=0,row;(row=this.map[j]);j++){if(j==m.j){continue;}with(row[m.i]){var n=this.getNode(_893,r,c);if(n){_896.push(n);}}}return _896;},findOverlappingNodes:function(_89b){return this._findOverlappingNodes(dojox.grid.findTable(_89b),dojox.grid.getTrIndex(_89b.parentNode),dojox.grid.getTdIndex(_89b));}});dojox.grid.rowIndexTag="gridRowIndex";dojox.grid.gridViewTag="gridView";}if(!dojo._hasResource["dojox.grid._grid.view"]){dojo._hasResource["dojox.grid._grid.view"]=true;dojo.provide("dojox.grid._grid.view");dojo.declare("dojox.GridView",[dijit._Widget,dijit._Templated],{defaultWidth:"18em",viewWidth:"",templateString:"<div class=\"dojoxGrid-view\">\r\n\t<div class=\"dojoxGrid-header\" dojoAttachPoint=\"headerNode\">\r\n\t\t<div dojoAttachPoint=\"headerNodeContainer\" style=\"width:9000em\">\r\n\t\t\t<div dojoAttachPoint=\"headerContentNode\"></div>\r\n\t\t</div>\r\n\t</div>\r\n\t<input type=\"checkbox\" class=\"dojoxGrid-hidden-focus\" dojoAttachPoint=\"hiddenFocusNode\" />\r\n\t<input type=\"checkbox\" class=\"dojoxGrid-hidden-focus\" />\r\n\t<div class=\"dojoxGrid-scrollbox\" dojoAttachPoint=\"scrollboxNode\">\r\n\t\t<div class=\"dojoxGrid-content\" dojoAttachPoint=\"contentNode\" hidefocus=\"hidefocus\"></div>\r\n\t</div>\r\n</div>\r\n",themeable:false,classTag:"dojoxGrid",marginBottom:0,rowPad:2,postMixInProperties:function(){this.rowNodes=[];},postCreate:function(){this.connect(this.scrollboxNode,"onscroll","doscroll");dojox.grid.funnelEvents(this.contentNode,this,"doContentEvent",["mouseover","mouseout","click","dblclick","contextmenu","mousedown"]);dojox.grid.funnelEvents(this.headerNode,this,"doHeaderEvent",["dblclick","mouseover","mouseout","mousemove","mousedown","click","contextmenu"]);this.content=new dojox.grid.contentBuilder(this);this.header=new dojox.grid.headerBuilder(this);if(!dojo._isBodyLtr()){this.headerNodeContainer.style.width="";}},destroy:function(){dojox.grid.removeNode(this.headerNode);this.inherited("destroy",arguments);},focus:function(){if(dojo.isSafari||dojo.isOpera){this.hiddenFocusNode.focus();}else{this.scrollboxNode.focus();}},setStructure:function(_89c){var vs=this.structure=_89c;if(vs.width&&!isNaN(vs.width)){this.viewWidth=vs.width+"em";}else{this.viewWidth=vs.width||this.viewWidth;}this.onBeforeRow=vs.onBeforeRow;this.noscroll=vs.noscroll;if(this.noscroll){this.scrollboxNode.style.overflow="hidden";}this.testFlexCells();this.updateStructure();},testFlexCells:function(){this.flexCells=false;for(var j=0,row;(row=this.structure.rows[j]);j++){for(var i=0,cell;(cell=row[i]);i++){cell.view=this;this.flexCells=this.flexCells||cell.isFlex();}}return this.flexCells;},updateStructure:function(){this.header.update();this.content.update();},getScrollbarWidth:function(){return (this.noscroll?0:dojox.grid.getScrollbarWidth());},getColumnsWidth:function(){return this.headerContentNode.firstChild.offsetWidth;},getWidth:function(){return this.viewWidth||(this.getColumnsWidth()+this.getScrollbarWidth())+"px";},getContentWidth:function(){return Math.max(0,dojo._getContentBox(this.domNode).w-this.getScrollbarWidth())+"px";},render:function(){this.scrollboxNode.style.height="";this.renderHeader();},renderHeader:function(){this.headerContentNode.innerHTML=this.header.generateHtml(this._getHeaderContent);},_getHeaderContent:function(_8a2){var n=_8a2.name||_8a2.grid.getCellName(_8a2);if(_8a2.index!=_8a2.grid.getSortIndex()){return n;}return ["<div class=\"",_8a2.grid.sortInfo>0?"dojoxGrid-sort-down":"dojoxGrid-sort-up","\"><div class=\"gridArrowButtonChar\">",_8a2.grid.sortInfo>0?"&#9660;":"&#9650;","</div>",n,"</div>"].join("");},resize:function(){this.adaptHeight();this.adaptWidth();},hasScrollbar:function(){return (this.scrollboxNode.clientHeight!=this.scrollboxNode.offsetHeight);},adaptHeight:function(){if(!this.grid.autoHeight){var h=this.domNode.clientHeight;if(!this.hasScrollbar()){h-=dojox.grid.getScrollbarWidth();}dojox.grid.setStyleHeightPx(this.scrollboxNode,h);}},adaptWidth:function(){if(this.flexCells){this.contentWidth=this.getContentWidth();this.headerContentNode.firstChild.style.width=this.contentWidth;}var w=this.scrollboxNode.offsetWidth-this.getScrollbarWidth();w=Math.max(w,this.getColumnsWidth())+"px";with(this.contentNode){style.width="";offsetWidth;style.width=w;}},setSize:function(w,h){with(this.domNode.style){if(w){width=w;}height=(h>=0?h+"px":"");}with(this.headerNode.style){if(w){width=w;}}},renderRow:function(_8a8,_8a9){var _8aa=this.createRowNode(_8a8);this.buildRow(_8a8,_8aa,_8a9);this.grid.edit.restore(this,_8a8);return _8aa;},createRowNode:function(_8ab){var node=document.createElement("div");node.className=this.classTag+"-row";node[dojox.grid.gridViewTag]=this.id;node[dojox.grid.rowIndexTag]=_8ab;this.rowNodes[_8ab]=node;return node;},buildRow:function(_8ad,_8ae){this.buildRowContent(_8ad,_8ae);this.styleRow(_8ad,_8ae);},buildRowContent:function(_8af,_8b0){_8b0.innerHTML=this.content.generateHtml(_8af,_8af);if(this.flexCells){_8b0.firstChild.style.width=this.contentWidth;}},rowRemoved:function(_8b1){this.grid.edit.save(this,_8b1);delete this.rowNodes[_8b1];},getRowNode:function(_8b2){return this.rowNodes[_8b2];},getCellNode:function(_8b3,_8b4){var row=this.getRowNode(_8b3);if(row){return this.content.getCellNode(row,_8b4);}},styleRow:function(_8b6,_8b7){_8b7._style=dojox.grid.getStyleText(_8b7);this.styleRowNode(_8b6,_8b7);},styleRowNode:function(_8b8,_8b9){if(_8b9){this.doStyleRowNode(_8b8,_8b9);}},doStyleRowNode:function(_8ba,_8bb){this.grid.styleRowNode(_8ba,_8bb);},updateRow:function(_8bc,_8bd,_8be){var _8bf=this.getRowNode(_8bc);if(_8bf){_8bf.style.height="";this.buildRow(_8bc,_8bf);}return _8bf;},updateRowStyles:function(_8c0){this.styleRowNode(_8c0,this.getRowNode(_8c0));},lastTop:0,firstScroll:0,doscroll:function(_8c1){var _8c2=dojo._isBodyLtr();if(this.firstScroll<2){if((!_8c2&&this.firstScroll==1)||(_8c2&&this.firstScroll==0)){var s=dojo.marginBox(this.headerNodeContainer);if(dojo.isIE){this.headerNodeContainer.style.width=s.w+this.getScrollbarWidth()+"px";}else{if(dojo.isMoz){this.headerNodeContainer.style.width=s.w-this.getScrollbarWidth()+"px";if(_8c2){this.scrollboxNode.scrollLeft=this.scrollboxNode.scrollWidth-this.scrollboxNode.clientWidth;}else{this.scrollboxNode.scrollLeft=this.scrollboxNode.clientWidth-this.scrollboxNode.scrollWidth;}}}}this.firstScroll++;}this.headerNode.scrollLeft=this.scrollboxNode.scrollLeft;var top=this.scrollboxNode.scrollTop;if(top!=this.lastTop){this.grid.scrollTo(top);}},setScrollTop:function(_8c5){this.lastTop=_8c5;this.scrollboxNode.scrollTop=_8c5;return this.scrollboxNode.scrollTop;},doContentEvent:function(e){if(this.content.decorateEvent(e)){this.grid.onContentEvent(e);}},doHeaderEvent:function(e){if(this.header.decorateEvent(e)){this.grid.onHeaderEvent(e);}},dispatchContentEvent:function(e){return this.content.dispatchEvent(e);},dispatchHeaderEvent:function(e){return this.header.dispatchEvent(e);},setColWidth:function(_8ca,_8cb){this.grid.setCellWidth(_8ca,_8cb+"px");},update:function(){var left=this.scrollboxNode.scrollLeft;this.content.update();this.grid.update();this.scrollboxNode.scrollLeft=left;this.headerNode.scrollLeft=left;}});}if(!dojo._hasResource["dojox.grid._grid.views"]){dojo._hasResource["dojox.grid._grid.views"]=true;dojo.provide("dojox.grid._grid.views");dojo.declare("dojox.grid.views",null,{constructor:function(_8cd){this.grid=_8cd;},defaultWidth:200,views:[],resize:function(){this.onEach("resize");},render:function(){this.onEach("render");},addView:function(_8ce){_8ce.idx=this.views.length;this.views.push(_8ce);},destroyViews:function(){for(var i=0,v;v=this.views[i];i++){v.destroy();}this.views=[];},getContentNodes:function(){var _8d1=[];for(var i=0,v;v=this.views[i];i++){_8d1.push(v.contentNode);}return _8d1;},forEach:function(_8d4){for(var i=0,v;v=this.views[i];i++){_8d4(v,i);}},onEach:function(_8d7,_8d8){_8d8=_8d8||[];for(var i=0,v;v=this.views[i];i++){if(_8d7 in v){v[_8d7].apply(v,_8d8);}}},normalizeHeaderNodeHeight:function(){var _8db=[];for(var i=0,v;(v=this.views[i]);i++){if(v.headerContentNode.firstChild){_8db.push(v.headerContentNode);}}this.normalizeRowNodeHeights(_8db);},normalizeRowNodeHeights:function(_8de){var h=0;for(var i=0,n,o;(n=_8de[i]);i++){h=Math.max(h,(n.firstChild.clientHeight)||(n.firstChild.offsetHeight));}h=(h>=0?h:0);var hpx=h+"px";for(var i=0,n;(n=_8de[i]);i++){if(n.firstChild.clientHeight!=h){n.firstChild.style.height=hpx;}}if(_8de&&_8de[0]){_8de[0].parentNode.offsetHeight;}},resetHeaderNodeHeight:function(){for(var i=0,v,n;(v=this.views[i]);i++){n=v.headerContentNode.firstChild;if(n){n.style.height="";}}},renormalizeRow:function(_8e7){var _8e8=[];for(var i=0,v,n;(v=this.views[i])&&(n=v.getRowNode(_8e7));i++){n.firstChild.style.height="";_8e8.push(n);}this.normalizeRowNodeHeights(_8e8);},getViewWidth:function(_8ec){return this.views[_8ec].getWidth()||this.defaultWidth;},measureHeader:function(){this.resetHeaderNodeHeight();this.forEach(function(_8ed){_8ed.headerContentNode.style.height="";});var h=0;this.forEach(function(_8ef){h=Math.max(_8ef.headerNode.offsetHeight,h);});return h;},measureContent:function(){var h=0;this.forEach(function(_8f1){h=Math.max(_8f1.domNode.offsetHeight,h);});return h;},findClient:function(_8f2){var c=this.grid.elasticView||-1;if(c<0){for(var i=1,v;(v=this.views[i]);i++){if(v.viewWidth){for(i=1;(v=this.views[i]);i++){if(!v.viewWidth){c=i;break;}}break;}}}if(c<0){c=Math.floor(this.views.length/2);}return c;},arrange:function(l,w){var i,v,vw,len=this.views.length;var c=(w<=0?len:this.findClient());var _8fd=function(v,l){with(v.domNode.style){if(!dojo._isBodyLtr()){right=l+"px";}else{left=l+"px";}top=0+"px";}with(v.headerNode.style){if(!dojo._isBodyLtr()){right=l+"px";}else{left=l+"px";}top=0;}};for(i=0;(v=this.views[i])&&(i<c);i++){vw=this.getViewWidth(i);v.setSize(vw,0);_8fd(v,l);vw=v.domNode.offsetWidth;l+=vw;}i++;var r=w;for(var j=len-1;(v=this.views[j])&&(i<=j);j--){vw=this.getViewWidth(j);v.setSize(vw,0);vw=v.domNode.offsetWidth;r-=vw;_8fd(v,r);}if(c<len){v=this.views[c];vw=Math.max(1,r-l);v.setSize(vw+"px",0);_8fd(v,l);}return l;},renderRow:function(_902,_903){var _904=[];for(var i=0,v,n,_908;(v=this.views[i])&&(n=_903[i]);i++){_908=v.renderRow(_902);n.appendChild(_908);_904.push(_908);}this.normalizeRowNodeHeights(_904);},rowRemoved:function(_909){this.onEach("rowRemoved",[_909]);},updateRow:function(_90a,_90b){for(var i=0,v;v=this.views[i];i++){v.updateRow(_90a,_90b);}this.renormalizeRow(_90a);},updateRowStyles:function(_90e){this.onEach("updateRowStyles",[_90e]);},setScrollTop:function(_90f){var top=_90f;for(var i=0,v;v=this.views[i];i++){top=v.setScrollTop(_90f);}return top;},getFirstScrollingView:function(){for(var i=0,v;(v=this.views[i]);i++){if(v.hasScrollbar()){return v;}}}});}if(!dojo._hasResource["dojox.grid._grid.cell"]){dojo._hasResource["dojox.grid._grid.cell"]=true;dojo.provide("dojox.grid._grid.cell");dojo.declare("dojox.grid.cell",null,{styles:"",constructor:function(_915){dojo.mixin(this,_915);if(this.editor){this.editor=new this.editor(this);}},format:function(_916){var f,i=this.grid.edit.info,d=this.get?this.get(_916):this.value;if(this.editor&&(this.editor.alwaysOn||(i.rowIndex==_916&&i.cell==this))){return this.editor.format(d,_916);}else{return (f=this.formatter)?f.call(this,d,_916):d;}},getNode:function(_91a){return this.view.getCellNode(_91a,this.index);},isFlex:function(){var uw=this.unitWidth;return uw&&(uw=="auto"||uw.slice(-1)=="%");},applyEdit:function(_91c,_91d){this.grid.edit.applyCellEdit(_91c,this,_91d);},cancelEdit:function(_91e){this.grid.doCancelEdit(_91e);},_onEditBlur:function(_91f){if(this.grid.edit.isEditCell(_91f,this.index)){this.grid.edit.apply();}},registerOnBlur:function(_920,_921){if(this.commitOnBlur){dojo.connect(_920,"onblur",function(e){setTimeout(dojo.hitch(this,"_onEditBlur",_921),250);});}}});}if(!dojo._hasResource["dojox.grid._grid.layout"]){dojo._hasResource["dojox.grid._grid.layout"]=true;dojo.provide("dojox.grid._grid.layout");dojo.declare("dojox.grid.layout",null,{constructor:function(_923){this.grid=_923;},cells:[],structure:null,defaultWidth:"6em",setStructure:function(_924){this.fieldIndex=0;this.cells=[];var s=this.structure=[];for(var i=0,_927,rows;(_927=_924[i]);i++){s.push(this.addViewDef(_927));}this.cellCount=this.cells.length;},addViewDef:function(_929){this._defaultCellProps=_929.defaultCell||{};return dojo.mixin({},_929,{rows:this.addRowsDef(_929.rows||_929.cells)});},addRowsDef:function(_92a){var _92b=[];for(var i=0,row;_92a&&(row=_92a[i]);i++){_92b.push(this.addRowDef(i,row));}return _92b;},addRowDef:function(_92e,_92f){var _930=[];for(var i=0,def,cell;(def=_92f[i]);i++){cell=this.addCellDef(_92e,i,def);_930.push(cell);this.cells.push(cell);}return _930;},addCellDef:function(_934,_935,_936){var w=0;if(_936.colSpan>1){w=0;}else{if(!isNaN(_936.width)){w=_936.width+"em";}else{w=_936.width||this.defaultWidth;}}var _938=_936.field!=undefined?_936.field:(_936.get?-1:this.fieldIndex);if((_936.field!=undefined)||!_936.get){this.fieldIndex=(_936.field>-1?_936.field:this.fieldIndex)+1;}return new dojox.grid.cell(dojo.mixin({},this._defaultCellProps,_936,{grid:this.grid,subrow:_934,layoutIndex:_935,index:this.cells.length,fieldIndex:_938,unitWidth:w}));}});}if(!dojo._hasResource["dojox.grid._grid.rows"]){dojo._hasResource["dojox.grid._grid.rows"]=true;dojo.provide("dojox.grid._grid.rows");dojo.declare("dojox.grid.rows",null,{constructor:function(_939){this.grid=_939;},linesToEms:2,defaultRowHeight:1,overRow:-2,getHeight:function(_93a){return "";},getDefaultHeightPx:function(){return 32;},prepareStylingRow:function(_93b,_93c){return {index:_93b,node:_93c,odd:Boolean(_93b&1),selected:this.grid.selection.isSelected(_93b),over:this.isOver(_93b),customStyles:"",customClasses:"dojoxGrid-row"};},styleRowNode:function(_93d,_93e){var row=this.prepareStylingRow(_93d,_93e);this.grid.onStyleRow(row);this.applyStyles(row);},applyStyles:function(_940){with(_940){node.className=customClasses;var h=node.style.height;dojox.grid.setStyleText(node,customStyles+";"+(node._style||""));node.style.height=h;}},updateStyles:function(_942){this.grid.updateRowStyles(_942);},setOverRow:function(_943){var last=this.overRow;this.overRow=_943;if((last!=this.overRow)&&(last>=0)){this.updateStyles(last);}this.updateStyles(this.overRow);},isOver:function(_945){return (this.overRow==_945);}});}if(!dojo._hasResource["dojox.grid._grid.focus"]){dojo._hasResource["dojox.grid._grid.focus"]=true;dojo.provide("dojox.grid._grid.focus");dojo.declare("dojox.grid.focus",null,{constructor:function(_946){this.grid=_946;this.cell=null;this.rowIndex=-1;dojo.connect(this.grid.domNode,"onfocus",this,"doFocus");},tabbingOut:false,focusClass:"dojoxGrid-cell-focus",focusView:null,initFocusView:function(){this.focusView=this.grid.views.getFirstScrollingView();},isFocusCell:function(_947,_948){return (this.cell==_947)&&(this.rowIndex==_948);},isLastFocusCell:function(){return (this.rowIndex==this.grid.rowCount-1)&&(this.cell.index==this.grid.layout.cellCount-1);},isFirstFocusCell:function(){return (this.rowIndex==0)&&(this.cell.index==0);},isNoFocusCell:function(){return (this.rowIndex<0)||!this.cell;},_focusifyCellNode:function(_949){var n=this.cell&&this.cell.getNode(this.rowIndex);if(n){dojo.toggleClass(n,this.focusClass,_949);if(_949){this.scrollIntoView();try{if(!this.grid.edit.isEditing()){dojox.grid.fire(n,"focus");}}catch(e){}}}},scrollIntoView:function(){if(!this.cell){return;}var c=this.cell,s=c.view.scrollboxNode,sr={w:s.clientWidth,l:s.scrollLeft,t:s.scrollTop,h:s.clientHeight},n=c.getNode(this.rowIndex),r=c.view.getRowNode(this.rowIndex),rt=this.grid.scroller.findScrollTop(this.rowIndex);if(n.offsetLeft+n.offsetWidth>sr.l+sr.w){s.scrollLeft=n.offsetLeft+n.offsetWidth-sr.w;}else{if(n.offsetLeft<sr.l){s.scrollLeft=n.offsetLeft;}}if(rt+r.offsetHeight>sr.t+sr.h){this.grid.setScrollTop(rt+r.offsetHeight-sr.h);}else{if(rt<sr.t){this.grid.setScrollTop(rt);}}},styleRow:function(_951){return;},setFocusIndex:function(_952,_953){this.setFocusCell(this.grid.getCell(_953),_952);},setFocusCell:function(_954,_955){if(_954&&!this.isFocusCell(_954,_955)){this.tabbingOut=false;this.focusGridView();this._focusifyCellNode(false);this.cell=_954;this.rowIndex=_955;this._focusifyCellNode(true);}if(dojo.isOpera){setTimeout(dojo.hitch(this.grid,"onCellFocus",this.cell,this.rowIndex),1);}else{this.grid.onCellFocus(this.cell,this.rowIndex);}},next:function(){var row=this.rowIndex,col=this.cell.index+1,cc=this.grid.layout.cellCount-1,rc=this.grid.rowCount-1;if(col>cc){col=0;row++;}if(row>rc){col=cc;row=rc;}this.setFocusIndex(row,col);},previous:function(){var row=(this.rowIndex||0),col=(this.cell.index||0)-1;if(col<0){col=this.grid.layout.cellCount-1;row--;}if(row<0){row=0;col=0;}this.setFocusIndex(row,col);},move:function(_95c,_95d){var rc=this.grid.rowCount-1,cc=this.grid.layout.cellCount-1,r=this.rowIndex,i=this.cell.index,row=Math.min(rc,Math.max(0,r+_95c)),col=Math.min(cc,Math.max(0,i+_95d));this.setFocusIndex(row,col);if(_95c){this.grid.updateRow(r);}},previousKey:function(e){if(this.isFirstFocusCell()){this.tabOut(this.grid.domNode);}else{dojo.stopEvent(e);this.previous();}},nextKey:function(e){if(this.isLastFocusCell()){this.tabOut(this.grid.lastFocusNode);}else{dojo.stopEvent(e);this.next();}},tabOut:function(_966){this.tabbingOut=true;_966.focus();},focusGridView:function(){dojox.grid.fire(this.focusView,"focus");},focusGrid:function(_967){this.focusGridView();this._focusifyCellNode(true);},doFocus:function(e){if(e&&e.target!=e.currentTarget){return;}if(!this.tabbingOut&&this.isNoFocusCell()){this.setFocusIndex(0,0);}this.tabbingOut=false;}});}if(!dojo._hasResource["dojox.grid._grid.selection"]){dojo._hasResource["dojox.grid._grid.selection"]=true;dojo.provide("dojox.grid._grid.selection");dojo.declare("dojox.grid.selection",null,{constructor:function(_969){this.grid=_969;this.selected=[];},multiSelect:true,selected:null,updating:0,selectedIndex:-1,onCanSelect:function(_96a){return this.grid.onCanSelect(_96a);},onCanDeselect:function(_96b){return this.grid.onCanDeselect(_96b);},onSelected:function(_96c){return this.grid.onSelected(_96c);},onDeselected:function(_96d){return this.grid.onDeselected(_96d);},onChanging:function(){},onChanged:function(){return this.grid.onSelectionChanged();},isSelected:function(_96e){return this.selected[_96e];},getFirstSelected:function(){for(var i=0,l=this.selected.length;i<l;i++){if(this.selected[i]){return i;}}return -1;},getNextSelected:function(_971){for(var i=_971+1,l=this.selected.length;i<l;i++){if(this.selected[i]){return i;}}return -1;},getSelected:function(){var _974=[];for(var i=0,l=this.selected.length;i<l;i++){if(this.selected[i]){_974.push(i);}}return _974;},getSelectedCount:function(){var c=0;for(var i=0;i<this.selected.length;i++){if(this.selected[i]){c++;}}return c;},beginUpdate:function(){if(this.updating==0){this.onChanging();}this.updating++;},endUpdate:function(){this.updating--;if(this.updating==0){this.onChanged();}},select:function(_979){this.unselectAll(_979);this.addToSelection(_979);},addToSelection:function(_97a){_97a=Number(_97a);if(this.selected[_97a]){this.selectedIndex=_97a;}else{if(this.onCanSelect(_97a)!==false){this.selectedIndex=_97a;this.beginUpdate();this.selected[_97a]=true;this.grid.onSelected(_97a);this.endUpdate();}}},deselect:function(_97b){_97b=Number(_97b);if(this.selectedIndex==_97b){this.selectedIndex=-1;}if(this.selected[_97b]){if(this.onCanDeselect(_97b)===false){return;}this.beginUpdate();delete this.selected[_97b];this.grid.onDeselected(_97b);this.endUpdate();}},setSelected:function(_97c,_97d){this[(_97d?"addToSelection":"deselect")](_97c);},toggleSelect:function(_97e){this.setSelected(_97e,!this.selected[_97e]);},insert:function(_97f){this.selected.splice(_97f,0,false);if(this.selectedIndex>=_97f){this.selectedIndex++;}},remove:function(_980){this.selected.splice(_980,1);if(this.selectedIndex>=_980){this.selectedIndex--;}},unselectAll:function(_981){for(var i in this.selected){if((i!=_981)&&(this.selected[i]===true)){this.deselect(i);}}},shiftSelect:function(_983,inTo){var s=(_983>=0?_983:inTo),e=inTo;if(s>e){e=s;s=inTo;}for(var i=s;i<=e;i++){this.addToSelection(i);}},clickSelect:function(_988,_989,_98a){this.beginUpdate();if(!this.multiSelect){this.select(_988);}else{var _98b=this.selectedIndex;if(!_989){this.unselectAll(_988);}if(_98a){this.shiftSelect(_98b,_988);}else{if(_989){this.toggleSelect(_988);}else{this.addToSelection(_988);}}}this.endUpdate();},clickSelectEvent:function(e){this.clickSelect(e.rowIndex,e.ctrlKey,e.shiftKey);},clear:function(){this.beginUpdate();this.unselectAll();this.endUpdate();}});}if(!dojo._hasResource["dojox.grid._grid.edit"]){dojo._hasResource["dojox.grid._grid.edit"]=true;dojo.provide("dojox.grid._grid.edit");dojo.declare("dojox.grid.edit",null,{constructor:function(_98d){this.grid=_98d;this.connections=[];if(dojo.isIE){this.connections.push(dojo.connect(document.body,"onfocus",dojo.hitch(this,"_boomerangFocus")));}},info:{},destroy:function(){dojo.forEach(this.connections,dojo.disconnect);},cellFocus:function(_98e,_98f){if(this.grid.singleClickEdit||this.isEditRow(_98f)){this.setEditCell(_98e,_98f);}else{this.apply();}if(this.isEditing()||(_98e&&(_98e.editor||0).alwaysOn)){this._focusEditor(_98e,_98f);}},rowClick:function(e){if(this.isEditing()&&!this.isEditRow(e.rowIndex)){this.apply();}},styleRow:function(_991){if(_991.index==this.info.rowIndex){_991.customClasses+=" dojoxGrid-row-editing";}},dispatchEvent:function(e){var c=e.cell,ed=c&&c.editor;return ed&&ed.dispatchEvent(e.dispatch,e);},isEditing:function(){return this.info.rowIndex!==undefined;},isEditCell:function(_995,_996){return (this.info.rowIndex===_995)&&(this.info.cell.index==_996);},isEditRow:function(_997){return this.info.rowIndex===_997;},setEditCell:function(_998,_999){if(!this.isEditCell(_999,_998.index)&&this.grid.canEdit(_998,_999)){this.start(_998,_999,this.isEditRow(_999)||_998.editor);}},_focusEditor:function(_99a,_99b){dojox.grid.fire(_99a.editor,"focus",[_99b]);},focusEditor:function(){if(this.isEditing()){this._focusEditor(this.info.cell,this.info.rowIndex);}},_boomerangWindow:500,_shouldCatchBoomerang:function(){return this._catchBoomerang>new Date().getTime();},_boomerangFocus:function(){if(this._shouldCatchBoomerang()){this.grid.focus.focusGrid();this.focusEditor();this._catchBoomerang=0;}},_doCatchBoomerang:function(){if(dojo.isIE){this._catchBoomerang=new Date().getTime()+this._boomerangWindow;}},start:function(_99c,_99d,_99e){this.grid.beginUpdate();this.editorApply();if(this.isEditing()&&!this.isEditRow(_99d)){this.applyRowEdit();this.grid.updateRow(_99d);}if(_99e){this.info={cell:_99c,rowIndex:_99d};this.grid.doStartEdit(_99c,_99d);this.grid.updateRow(_99d);}else{this.info={};}this.grid.endUpdate();this.grid.focus.focusGrid();this._focusEditor(_99c,_99d);this._doCatchBoomerang();},_editorDo:function(_99f){var c=this.info.cell;c&&c.editor&&c.editor[_99f](this.info.rowIndex);},editorApply:function(){this._editorDo("apply");},editorCancel:function(){this._editorDo("cancel");},applyCellEdit:function(_9a1,_9a2,_9a3){if(this.grid.canEdit(_9a2,_9a3)){this.grid.doApplyCellEdit(_9a1,_9a3,_9a2.fieldIndex);}},applyRowEdit:function(){this.grid.doApplyEdit(this.info.rowIndex);},apply:function(){if(this.isEditing()){this.grid.beginUpdate();this.editorApply();this.applyRowEdit();this.info={};this.grid.endUpdate();this.grid.focus.focusGrid();this._doCatchBoomerang();}},cancel:function(){if(this.isEditing()){this.grid.beginUpdate();this.editorCancel();this.info={};this.grid.endUpdate();this.grid.focus.focusGrid();this._doCatchBoomerang();}},save:function(_9a4,_9a5){var c=this.info.cell;if(this.isEditRow(_9a4)&&(!_9a5||c.view==_9a5)&&c.editor){c.editor.save(c,this.info.rowIndex);}},restore:function(_9a7,_9a8){var c=this.info.cell;if(this.isEditRow(_9a8)&&c.view==_9a7&&c.editor){c.editor.restore(c,this.info.rowIndex);}}});}if(!dojo._hasResource["dojox.grid._grid.rowbar"]){dojo._hasResource["dojox.grid._grid.rowbar"]=true;dojo.provide("dojox.grid._grid.rowbar");dojo.declare("dojox.GridRowView",dojox.GridView,{defaultWidth:"3em",noscroll:true,padBorderWidth:2,buildRendering:function(){this.inherited("buildRendering",arguments);this.scrollboxNode.style.overflow="hidden";this.headerNode.style.visibility="hidden";},getWidth:function(){return this.viewWidth||this.defaultWidth;},buildRowContent:function(_9aa,_9ab){var w=this.contentNode.offsetWidth-this.padBorderWidth;_9ab.innerHTML="<table style=\"width:"+w+"px;\" role=\"wairole:presentation\"><tr><td class=\"dojoxGrid-rowbar-inner\"></td></tr></table>";},renderHeader:function(){},resize:function(){this.adaptHeight();},adaptWidth:function(){},doStyleRowNode:function(_9ad,_9ae){var n=["dojoxGrid-rowbar"];if(this.grid.rows.isOver(_9ad)){n.push("dojoxGrid-rowbar-over");}if(this.grid.selection.isSelected(_9ad)){n.push("dojoxGrid-rowbar-selected");}_9ae.className=n.join(" ");},domouseover:function(e){this.grid.onMouseOverRow(e);},domouseout:function(e){if(!this.isIntraRowEvent(e)){this.grid.onMouseOutRow(e);}}});}if(!dojo._hasResource["dojox.grid._grid.publicEvents"]){dojo._hasResource["dojox.grid._grid.publicEvents"]=true;dojo.provide("dojox.grid._grid.publicEvents");dojox.grid.publicEvents={cellOverClass:"dojoxGrid-cell-over",onKeyEvent:function(e){this.dispatchKeyEvent(e);},onContentEvent:function(e){this.dispatchContentEvent(e);},onHeaderEvent:function(e){this.dispatchHeaderEvent(e);},onStyleRow:function(_9b5){with(_9b5){customClasses+=(odd?" dojoxGrid-row-odd":"")+(selected?" dojoxGrid-row-selected":"")+(over?" dojoxGrid-row-over":"");}this.focus.styleRow(_9b5);this.edit.styleRow(_9b5);},onKeyDown:function(e){if(e.altKey||e.ctrlKey||e.metaKey){return;}var dk=dojo.keys;switch(e.keyCode){case dk.ESCAPE:this.edit.cancel();break;case dk.ENTER:if(!e.shiftKey){var _9b8=this.edit.isEditing();this.edit.apply();if(!_9b8){this.edit.setEditCell(this.focus.cell,this.focus.rowIndex);}}break;case dk.TAB:this.focus[e.shiftKey?"previousKey":"nextKey"](e);break;case dk.LEFT_ARROW:case dk.RIGHT_ARROW:if(!this.edit.isEditing()){dojo.stopEvent(e);var _9b9=(e.keyCode==dk.LEFT_ARROW)?1:-1;if(dojo._isBodyLtr()){_9b9*=-1;}this.focus.move(0,_9b9);}break;case dk.UP_ARROW:if(!this.edit.isEditing()&&this.focus.rowIndex!=0){dojo.stopEvent(e);this.focus.move(-1,0);}break;case dk.DOWN_ARROW:if(!this.edit.isEditing()&&this.focus.rowIndex+1!=this.model.count){dojo.stopEvent(e);this.focus.move(1,0);}break;case dk.PAGE_UP:if(!this.edit.isEditing()&&this.focus.rowIndex!=0){dojo.stopEvent(e);if(this.focus.rowIndex!=this.scroller.firstVisibleRow+1){this.focus.move(this.scroller.firstVisibleRow-this.focus.rowIndex,0);}else{this.setScrollTop(this.scroller.findScrollTop(this.focus.rowIndex-1));this.focus.move(this.scroller.firstVisibleRow-this.scroller.lastVisibleRow+1,0);}}break;case dk.PAGE_DOWN:if(!this.edit.isEditing()&&this.focus.rowIndex+1!=this.model.count){dojo.stopEvent(e);if(this.focus.rowIndex!=this.scroller.lastVisibleRow-1){this.focus.move(this.scroller.lastVisibleRow-this.focus.rowIndex-1,0);}else{this.setScrollTop(this.scroller.findScrollTop(this.focus.rowIndex+1));this.focus.move(this.scroller.lastVisibleRow-this.scroller.firstVisibleRow-1,0);}}break;}},onMouseOver:function(e){e.rowIndex==-1?this.onHeaderCellMouseOver(e):this.onCellMouseOver(e);},onMouseOut:function(e){e.rowIndex==-1?this.onHeaderCellMouseOut(e):this.onCellMouseOut(e);},onMouseDown:function(e){e.rowIndex==-1?this.onHeaderCellMouseDown(e):this.onCellMouseDown(e);},onMouseOverRow:function(e){if(!this.rows.isOver(e.rowIndex)){this.rows.setOverRow(e.rowIndex);e.rowIndex==-1?this.onHeaderMouseOver(e):this.onRowMouseOver(e);}},onMouseOutRow:function(e){if(this.rows.isOver(-1)){this.onHeaderMouseOut(e);}else{if(!this.rows.isOver(-2)){this.rows.setOverRow(-2);this.onRowMouseOut(e);}}},onMouseDownRow:function(e){if(e.rowIndex!=-1){this.onRowMouseDown(e);}},onCellMouseOver:function(e){dojo.addClass(e.cellNode,this.cellOverClass);},onCellMouseOut:function(e){dojo.removeClass(e.cellNode,this.cellOverClass);},onCellMouseDown:function(e){},onCellClick:function(e){this._click[0]=this._click[1];this._click[1]=e;if(!this.edit.isEditCell(e.rowIndex,e.cellIndex)){this.focus.setFocusCell(e.cell,e.rowIndex);}this.onRowClick(e);},onCellDblClick:function(e){if(dojo.isIE){this.edit.setEditCell(this._click[1].cell,this._click[1].rowIndex);}else{if(this._click[0].rowIndex!=this._click[1].rowIndex){this.edit.setEditCell(this._click[0].cell,this._click[0].rowIndex);}else{this.edit.setEditCell(e.cell,e.rowIndex);}}this.onRowDblClick(e);},onCellContextMenu:function(e){this.onRowContextMenu(e);},onCellFocus:function(_9c6,_9c7){this.edit.cellFocus(_9c6,_9c7);},onRowClick:function(e){this.edit.rowClick(e);this.selection.clickSelectEvent(e);},onRowDblClick:function(e){},onRowMouseOver:function(e){},onRowMouseOut:function(e){},onRowMouseDown:function(e){},onRowContextMenu:function(e){dojo.stopEvent(e);},onHeaderMouseOver:function(e){},onHeaderMouseOut:function(e){},onHeaderCellMouseOver:function(e){dojo.addClass(e.cellNode,this.cellOverClass);},onHeaderCellMouseOut:function(e){dojo.removeClass(e.cellNode,this.cellOverClass);},onHeaderCellMouseDown:function(e){},onHeaderClick:function(e){},onHeaderCellClick:function(e){this.setSortIndex(e.cell.index);this.onHeaderClick(e);},onHeaderDblClick:function(e){},onHeaderCellDblClick:function(e){this.onHeaderDblClick(e);},onHeaderCellContextMenu:function(e){this.onHeaderContextMenu(e);},onHeaderContextMenu:function(e){dojo.stopEvent(e);},onStartEdit:function(_9d9,_9da){},onApplyCellEdit:function(_9db,_9dc,_9dd){},onCancelEdit:function(_9de){},onApplyEdit:function(_9df){},onCanSelect:function(_9e0){return true;},onCanDeselect:function(_9e1){return true;},onSelected:function(_9e2){this.updateRowStyles(_9e2);},onDeselected:function(_9e3){this.updateRowStyles(_9e3);},onSelectionChanged:function(){}};}if(!dojo._hasResource["dojox.grid.VirtualGrid"]){dojo._hasResource["dojox.grid.VirtualGrid"]=true;dojo.provide("dojox.grid.VirtualGrid");dojo.declare("dojox.VirtualGrid",[dijit._Widget,dijit._Templated],{templateString:"<div class=\"dojoxGrid\" hidefocus=\"hidefocus\" role=\"wairole:grid\">\r\n\t<div class=\"dojoxGrid-master-header\" dojoAttachPoint=\"viewsHeaderNode\"></div>\r\n\t<div class=\"dojoxGrid-master-view\" dojoAttachPoint=\"viewsNode\"></div>\r\n\t<span dojoAttachPoint=\"lastFocusNode\" tabindex=\"0\"></span>\r\n</div>\r\n",classTag:"dojoxGrid",get:function(_9e4){},rowCount:5,keepRows:75,rowsPerPage:25,autoWidth:false,autoHeight:false,autoRender:true,defaultHeight:"15em",structure:"",elasticView:-1,singleClickEdit:false,_click:null,sortInfo:0,themeable:true,buildRendering:function(){this.inherited(arguments);if(this.get==dojox.VirtualGrid.prototype.get){this.get=null;}if(!this.domNode.getAttribute("tabIndex")){this.domNode.tabIndex="0";}this.createScroller();this.createLayout();this.createViews();this.createManagers();dojox.grid.initTextSizePoll();this.connect(dojox.grid,"textSizeChanged","textSizeChanged");dojox.grid.funnelEvents(this.domNode,this,"doKeyEvent",dojox.grid.keyEvents);this.connect(this,"onShow","renderOnIdle");},postCreate:function(){this.styleChanged=this._styleChanged;this.setStructure(this.structure);this._click=[];},destroy:function(){this.domNode.onReveal=null;this.domNode.onSizeChange=null;this.edit.destroy();this.views.destroyViews();this.inherited(arguments);},styleChanged:function(){this.setStyledClass(this.domNode,"");},_styleChanged:function(){this.styleChanged();this.update();},textSizeChanged:function(){setTimeout(dojo.hitch(this,"_textSizeChanged"),1);},_textSizeChanged:function(){if(this.domNode){this.views.forEach(function(v){v.content.update();});this.render();}},sizeChange:function(){dojox.grid.jobs.job(this.id+"SizeChange",50,dojo.hitch(this,"update"));},renderOnIdle:function(){setTimeout(dojo.hitch(this,"render"),1);},createManagers:function(){this.rows=new dojox.grid.rows(this);this.focus=new dojox.grid.focus(this);this.selection=new dojox.grid.selection(this);this.edit=new dojox.grid.edit(this);},createScroller:function(){this.scroller=new dojox.grid.scroller.columns();this.scroller._pageIdPrefix=this.id+"-";this.scroller.renderRow=dojo.hitch(this,"renderRow");this.scroller.removeRow=dojo.hitch(this,"rowRemoved");},createLayout:function(){this.layout=new dojox.grid.layout(this);},createViews:function(){this.views=new dojox.grid.views(this);this.views.createView=dojo.hitch(this,"createView");},createView:function(_9e6){if(dojo.isAIR){var obj=window;var _9e8=_9e6.split(".");for(var i=0;i<_9e8.length;i++){if(typeof obj[_9e8[i]]=="undefined"){var _9ea=_9e8[0];for(var j=1;j<=i;j++){_9ea+="."+_9e8[j];}throw new Error(_9ea+" is undefined");}obj=obj[_9e8[i]];}var c=obj;}else{var c=eval(_9e6);}var view=new c({grid:this});this.viewsNode.appendChild(view.domNode);this.viewsHeaderNode.appendChild(view.headerNode);this.views.addView(view);return view;},buildViews:function(){for(var i=0,vs;(vs=this.layout.structure[i]);i++){this.createView(vs.type||dojox._scopeName+".GridView").setStructure(vs);}this.scroller.setContentNodes(this.views.getContentNodes());},setStructure:function(_9f0){this.views.destroyViews();this.structure=_9f0;if((this.structure)&&(dojo.isString(this.structure))){this.structure=dojox.grid.getProp(this.structure);}if(!this.structure){this.structure=window["layout"];}if(!this.structure){return;}this.layout.setStructure(this.structure);this._structureChanged();},_structureChanged:function(){this.buildViews();if(this.autoRender){this.render();}},hasLayout:function(){return this.layout.cells.length;},resize:function(_9f1){this._sizeBox=_9f1;this._resize();this.sizeChange();},_getPadBorder:function(){this._padBorder=this._padBorder||dojo._getPadBorderExtents(this.domNode);return this._padBorder;},_resize:function(){if(!this.domNode.parentNode||this.domNode.parentNode.nodeType!=1||!this.hasLayout()){return;}var _9f2=this._getPadBorder();if(this.autoHeight){this.domNode.style.height="auto";this.viewsNode.style.height="";}else{if(this.flex>0){}else{if(this.domNode.clientHeight<=_9f2.h){if(this.domNode.parentNode==document.body){this.domNode.style.height=this.defaultHeight;}else{this.fitTo="parent";}}}}if(this._sizeBox){dojo.contentBox(this.domNode,this._sizeBox);}else{if(this.fitTo=="parent"){var h=dojo._getContentBox(this.domNode.parentNode).h;dojo.marginBox(this.domNode,{h:Math.max(0,h)});}}var h=dojo._getContentBox(this.domNode).h;if(h==0&&!this.autoHeight){this.viewsHeaderNode.style.display="none";}else{this.viewsHeaderNode.style.display="block";}this.adaptWidth();this.adaptHeight();this.scroller.defaultRowHeight=this.rows.getDefaultHeightPx()+1;this.postresize();},adaptWidth:function(){var w=this.autoWidth?0:this.domNode.clientWidth||(this.domNode.offsetWidth-this._getPadBorder().w);vw=this.views.arrange(1,w);this.views.onEach("adaptWidth");if(this.autoWidth){this.domNode.style.width=vw+"px";}},adaptHeight:function(){var vns=this.viewsHeaderNode.style,t=vns.display=="none"?0:this.views.measureHeader();vns.height=t+"px";this.views.normalizeHeaderNodeHeight();var h=(this.autoHeight?-1:Math.max(this.domNode.clientHeight-t,0)||0);this.views.onEach("setSize",[0,h]);this.views.onEach("adaptHeight");this.scroller.windowHeight=h;},render:function(){if(!this.domNode){return;}if(!this.hasLayout()){this.scroller.init(0,this.keepRows,this.rowsPerPage);return;}this.update=this.defaultUpdate;this.scroller.init(this.rowCount,this.keepRows,this.rowsPerPage);this.prerender();this.setScrollTop(0);this.postrender();},prerender:function(){this.keepRows=this.autoHeight?0:this.constructor.prototype.keepRows;this.scroller.setKeepInfo(this.keepRows);this.views.render();this._resize();},postrender:function(){this.postresize();this.focus.initFocusView();dojo.setSelectable(this.domNode,false);},postresize:function(){if(this.autoHeight){this.viewsNode.style.height=this.views.measureContent()+"px";}},renderRow:function(_9f8,_9f9){this.views.renderRow(_9f8,_9f9);},rowRemoved:function(_9fa){this.views.rowRemoved(_9fa);},invalidated:null,updating:false,beginUpdate:function(){this.invalidated=[];this.updating=true;},endUpdate:function(){this.updating=false;var i=this.invalidated;if(i.all){this.update();}else{if(i.rowCount!=undefined){this.updateRowCount(i.rowCount);}else{for(r in i){this.updateRow(Number(r));}}}this.invalidated=null;},defaultUpdate:function(){if(!this.domNode){return;}if(this.updating){this.invalidated.all=true;return;}this.prerender();this.scroller.invalidateNodes();this.setScrollTop(this.scrollTop);this.postrender();},update:function(){this.render();},updateRow:function(_9fc){_9fc=Number(_9fc);if(this.updating){this.invalidated[_9fc]=true;}else{this.views.updateRow(_9fc,this.rows.getHeight(_9fc));this.scroller.rowHeightChanged(_9fc);}},updateRowCount:function(_9fd){if(this.updating){this.invalidated.rowCount=_9fd;}else{this.rowCount=_9fd;if(this.layout.cells.length){this.scroller.updateRowCount(_9fd);this.setScrollTop(this.scrollTop);}this._resize();}},updateRowStyles:function(_9fe){this.views.updateRowStyles(_9fe);},rowHeightChanged:function(_9ff){this.views.renormalizeRow(_9ff);this.scroller.rowHeightChanged(_9ff);},fastScroll:true,delayScroll:false,scrollRedrawThreshold:(dojo.isIE?100:50),scrollTo:function(_a00){if(!this.fastScroll){this.setScrollTop(_a00);return;}var _a01=Math.abs(this.lastScrollTop-_a00);this.lastScrollTop=_a00;if(_a01>this.scrollRedrawThreshold||this.delayScroll){this.delayScroll=true;this.scrollTop=_a00;this.views.setScrollTop(_a00);dojox.grid.jobs.job("dojoxGrid-scroll",200,dojo.hitch(this,"finishScrollJob"));}else{this.setScrollTop(_a00);}},finishScrollJob:function(){this.delayScroll=false;this.setScrollTop(this.scrollTop);},setScrollTop:function(_a02){this.scrollTop=this.views.setScrollTop(_a02);this.scroller.scroll(this.scrollTop);},scrollToRow:function(_a03){this.setScrollTop(this.scroller.findScrollTop(_a03)+1);},styleRowNode:function(_a04,_a05){if(_a05){this.rows.styleRowNode(_a04,_a05);}},getCell:function(_a06){return this.layout.cells[_a06];},setCellWidth:function(_a07,_a08){this.getCell(_a07).unitWidth=_a08;},getCellName:function(_a09){return "Cell "+_a09.index;},canSort:function(_a0a){},sort:function(){},getSortAsc:function(_a0b){_a0b=_a0b==undefined?this.sortInfo:_a0b;return Boolean(_a0b>0);},getSortIndex:function(_a0c){_a0c=_a0c==undefined?this.sortInfo:_a0c;return Math.abs(_a0c)-1;},setSortIndex:function(_a0d,_a0e){var si=_a0d+1;if(_a0e!=undefined){si*=(_a0e?1:-1);}else{if(this.getSortIndex()==_a0d){si=-this.sortInfo;}}this.setSortInfo(si);},setSortInfo:function(_a10){if(this.canSort(_a10)){this.sortInfo=_a10;this.sort();this.update();}},doKeyEvent:function(e){e.dispatch="do"+e.type;this.onKeyEvent(e);},_dispatch:function(m,e){if(m in this){return this[m](e);}},dispatchKeyEvent:function(e){this._dispatch(e.dispatch,e);},dispatchContentEvent:function(e){this.edit.dispatchEvent(e)||e.sourceView.dispatchContentEvent(e)||this._dispatch(e.dispatch,e);},dispatchHeaderEvent:function(e){e.sourceView.dispatchHeaderEvent(e)||this._dispatch("doheader"+e.type,e);},dokeydown:function(e){this.onKeyDown(e);},doclick:function(e){if(e.cellNode){this.onCellClick(e);}else{this.onRowClick(e);}},dodblclick:function(e){if(e.cellNode){this.onCellDblClick(e);}else{this.onRowDblClick(e);}},docontextmenu:function(e){if(e.cellNode){this.onCellContextMenu(e);}else{this.onRowContextMenu(e);}},doheaderclick:function(e){if(e.cellNode){this.onHeaderCellClick(e);}else{this.onHeaderClick(e);}},doheaderdblclick:function(e){if(e.cellNode){this.onHeaderCellDblClick(e);}else{this.onHeaderDblClick(e);}},doheadercontextmenu:function(e){if(e.cellNode){this.onHeaderCellContextMenu(e);}else{this.onHeaderContextMenu(e);}},doStartEdit:function(_a1e,_a1f){this.onStartEdit(_a1e,_a1f);},doApplyCellEdit:function(_a20,_a21,_a22){this.onApplyCellEdit(_a20,_a21,_a22);},doCancelEdit:function(_a23){this.onCancelEdit(_a23);},doApplyEdit:function(_a24){this.onApplyEdit(_a24);},addRow:function(){this.updateRowCount(this.rowCount+1);},removeSelectedRows:function(){this.updateRowCount(Math.max(0,this.rowCount-this.selection.getSelected().length));this.selection.clear();}});dojo.mixin(dojox.VirtualGrid.prototype,dojox.grid.publicEvents);}if(!dojo._hasResource["dojox.grid._data.fields"]){dojo._hasResource["dojox.grid._data.fields"]=true;dojo.provide("dojox.grid._data.fields");dojo.declare("dojox.grid.data.Mixer",null,{constructor:function(){this.defaultValue={};this.values=[];},count:function(){return this.values.length;},clear:function(){this.values=[];},build:function(_a25){var _a26=dojo.mixin({owner:this},this.defaultValue);_a26.key=_a25;this.values[_a25]=_a26;return _a26;},getDefault:function(){return this.defaultValue;},setDefault:function(_a27){for(var i=0,a;(a=arguments[i]);i++){dojo.mixin(this.defaultValue,a);}},get:function(_a2a){return this.values[_a2a]||this.build(_a2a);},_set:function(_a2b,_a2c){var v=this.get(_a2b);for(var i=1;i<arguments.length;i++){dojo.mixin(v,arguments[i]);}this.values[_a2b]=v;},set:function(){if(arguments.length<1){return;}var a=arguments[0];if(!dojo.isArray(a)){this._set.apply(this,arguments);}else{if(a.length&&a[0]["default"]){this.setDefault(a.shift());}for(var i=0,l=a.length;i<l;i++){this._set(i,a[i]);}}},insert:function(_a32,_a33){if(_a32>=this.values.length){this.values[_a32]=_a33;}else{this.values.splice(_a32,0,_a33);}},remove:function(_a34){this.values.splice(_a34,1);},swap:function(_a35,_a36){dojox.grid.arraySwap(this.values,_a35,_a36);},move:function(_a37,_a38){dojox.grid.arrayMove(this.values,_a37,_a38);}});dojox.grid.data.compare=function(a,b){return (a>b?1:(a==b?0:-1));};dojo.declare("dojox.grid.data.Field",null,{constructor:function(_a3b){this.name=_a3b;this.compare=dojox.grid.data.compare;},na:dojox.grid.na});dojo.declare("dojox.grid.data.Fields",dojox.grid.data.Mixer,{constructor:function(_a3c){var _a3d=_a3c?_a3c:dojox.grid.data.Field;this.defaultValue=new _a3d();},indexOf:function(_a3e){for(var i=0;i<this.values.length;i++){var v=this.values[i];if(v&&v.key==_a3e){return i;}}return -1;}});}if(!dojo._hasResource["dojox.grid._data.model"]){dojo._hasResource["dojox.grid._data.model"]=true;dojo.provide("dojox.grid._data.model");dojo.declare("dojox.grid.data.Model",null,{constructor:function(_a41,_a42){this.observers=[];this.fields=new dojox.grid.data.Fields();if(_a41){this.fields.set(_a41);}this.setData(_a42);},count:0,updating:0,observer:function(_a43,_a44){this.observers.push({o:_a43,p:_a44||"model"});},notObserver:function(_a45){for(var i=0,m,o;(o=this.observers[i]);i++){if(o.o==_a45){this.observers.splice(i,1);return;}}},notify:function(_a49,_a4a){if(!this.isUpdating()){var a=_a4a||[];for(var i=0,m,o;(o=this.observers[i]);i++){m=o.p+_a49;o=o.o;(m in o)&&(o[m].apply(o,a));}}},clear:function(){this.fields.clear();this.clearData();},beginUpdate:function(){this.updating++;},endUpdate:function(){if(this.updating){this.updating--;}},isUpdating:function(){return Boolean(this.updating);},clearData:function(){this.setData(null);},change:function(){this.notify("Change",arguments);},insertion:function(){this.notify("Insertion",arguments);this.notify("Change",arguments);},removal:function(){this.notify("Removal",arguments);this.notify("Change",arguments);},insert:function(_a4f){if(!this._insert.apply(this,arguments)){return false;}this.insertion.apply(this,dojo._toArray(arguments,1));return true;},remove:function(_a50){if(!this._remove.apply(this,arguments)){return false;}this.removal.apply(this,arguments);return true;},canSort:function(){return this.sort!=null;},generateComparator:function(_a51,_a52,_a53,_a54){return function(a,b){var ineq=_a51(a[_a52],b[_a52]);return ineq?(_a53?ineq:-ineq):_a54&&_a54(a,b);};},makeComparator:function(_a58){var idx,col,_a5b,_a5c=null;for(var i=_a58.length-1;i>=0;i--){idx=_a58[i];col=Math.abs(idx)-1;if(col>=0){_a5b=this.fields.get(col);_a5c=this.generateComparator(_a5b.compare,_a5b.key,idx>0,_a5c);}}return _a5c;},sort:null,dummy:0});dojo.declare("dojox.grid.data.Rows",dojox.grid.data.Model,{allChange:function(){this.notify("AllChange",arguments);this.notify("Change",arguments);},rowChange:function(){this.notify("RowChange",arguments);},datumChange:function(){this.notify("DatumChange",arguments);},beginModifyRow:function(_a5e){if(!this.cache[_a5e]){this.cache[_a5e]=this.copyRow(_a5e);}},endModifyRow:function(_a5f){var _a60=this.cache[_a5f];if(_a60){var data=this.getRow(_a5f);if(!dojox.grid.arrayCompare(_a60,data)){this.update(_a60,data,_a5f);}delete this.cache[_a5f];}},cancelModifyRow:function(_a62){var _a63=this.cache[_a62];if(_a63){this.setRow(_a63,_a62);delete this.cache[_a62];}}});dojo.declare("dojox.grid.data.Table",dojox.grid.data.Rows,{constructor:function(){this.cache=[];},colCount:0,data:null,cache:null,measure:function(){this.count=this.getRowCount();this.colCount=this.getColCount();this.allChange();},getRowCount:function(){return (this.data?this.data.length:0);},getColCount:function(){return (this.data&&this.data.length?this.data[0].length:this.fields.count());},badIndex:function(_a64,_a65){console.debug("dojox.grid.data.Table: badIndex");},isGoodIndex:function(_a66,_a67){return (_a66>=0&&_a66<this.count&&(arguments.length<2||(_a67>=0&&_a67<this.colCount)));},getRow:function(_a68){return this.data[_a68];},copyRow:function(_a69){return this.getRow(_a69).slice(0);},getDatum:function(_a6a,_a6b){return this.data[_a6a][_a6b];},get:function(){throw ("Plain \"get\" no longer supported. Use \"getRow\" or \"getDatum\".");},setData:function(_a6c){this.data=(_a6c||[]);this.allChange();},setRow:function(_a6d,_a6e){this.data[_a6e]=_a6d;this.rowChange(_a6d,_a6e);this.change();},setDatum:function(_a6f,_a70,_a71){this.data[_a70][_a71]=_a6f;this.datumChange(_a6f,_a70,_a71);},set:function(){throw ("Plain \"set\" no longer supported. Use \"setData\", \"setRow\", or \"setDatum\".");},setRows:function(_a72,_a73){for(var i=0,l=_a72.length,r=_a73;i<l;i++,r++){this.setRow(_a72[i],r);}},update:function(_a77,_a78,_a79){return true;},_insert:function(_a7a,_a7b){dojox.grid.arrayInsert(this.data,_a7b,_a7a);this.count++;return true;},_remove:function(_a7c){for(var i=_a7c.length-1;i>=0;i--){dojox.grid.arrayRemove(this.data,_a7c[i]);}this.count-=_a7c.length;return true;},sort:function(){this.data.sort(this.makeComparator(arguments));},swap:function(_a7e,_a7f){dojox.grid.arraySwap(this.data,_a7e,_a7f);this.rowChange(this.getRow(_a7e),_a7e);this.rowChange(this.getRow(_a7f),_a7f);this.change();},dummy:0});dojo.declare("dojox.grid.data.Objects",dojox.grid.data.Table,{constructor:function(_a80,_a81,_a82){if(!_a80){this.autoAssignFields();}},allChange:function(){this.notify("FieldsChange");this.inherited(arguments);},autoAssignFields:function(){var d=this.data[0],i=0,_a85;for(var f in d){_a85=this.fields.get(i++);if(!dojo.isString(_a85.key)){_a85.key=f;}}},setData:function(_a87){this.data=(_a87||[]);this.autoAssignFields();this.allChange();},getDatum:function(_a88,_a89){return this.data[_a88][this.fields.get(_a89).key];}});dojo.declare("dojox.grid.data.Dynamic",dojox.grid.data.Table,{constructor:function(){this.page=[];this.pages=[];},page:null,pages:null,rowsPerPage:100,requests:0,bop:-1,eop:-1,clearData:function(){this.pages=[];this.bop=this.eop=-1;this.setData([]);},getRowCount:function(){return this.count;},getColCount:function(){return this.fields.count();},setRowCount:function(_a8a){this.count=_a8a;this.change();},requestsPending:function(_a8b){},rowToPage:function(_a8c){return (this.rowsPerPage?Math.floor(_a8c/this.rowsPerPage):_a8c);},pageToRow:function(_a8d){return (this.rowsPerPage?this.rowsPerPage*_a8d:_a8d);},requestRows:function(_a8e,_a8f){},rowsProvided:function(_a90,_a91){this.requests--;if(this.requests==0){this.requestsPending(false);}},requestPage:function(_a92){var row=this.pageToRow(_a92);var _a94=Math.min(this.rowsPerPage,this.count-row);if(_a94>0){this.requests++;this.requestsPending(true);setTimeout(dojo.hitch(this,"requestRows",row,_a94),1);}},needPage:function(_a95){if(!this.pages[_a95]){this.pages[_a95]=true;this.requestPage(_a95);}},preparePage:function(_a96,_a97){if(_a96<this.bop||_a96>=this.eop){var _a98=this.rowToPage(_a96);this.needPage(_a98);this.bop=_a98*this.rowsPerPage;this.eop=this.bop+(this.rowsPerPage||this.count);}},isRowLoaded:function(_a99){return Boolean(this.data[_a99]);},removePages:function(_a9a){for(var i=0,r;((r=_a9a[i])!=undefined);i++){this.pages[this.rowToPage(r)]=false;}this.bop=this.eop=-1;},remove:function(_a9d){this.removePages(_a9d);dojox.grid.data.Table.prototype.remove.apply(this,arguments);},getRow:function(_a9e){var row=this.data[_a9e];if(!row){this.preparePage(_a9e);}return row;},getDatum:function(_aa0,_aa1){var row=this.getRow(_aa0);return (row?row[_aa1]:this.fields.get(_aa1).na);},setDatum:function(_aa3,_aa4,_aa5){var row=this.getRow(_aa4);if(row){row[_aa5]=_aa3;this.datumChange(_aa3,_aa4,_aa5);}else{console.debug("["+this.declaredClass+"] dojox.grid.data.dynamic.set: cannot set data on an non-loaded row");}},canSort:function(){return false;}});dojox.grid.data.table=dojox.grid.data.Table;dojox.grid.data.dynamic=dojox.grid.data.Dynamic;dojo.declare("dojox.grid.data.DojoData",dojox.grid.data.Dynamic,{constructor:function(_aa7,_aa8,args){this.count=1;this._rowIdentities={};this._currentlyProcessing=[];if(args){dojo.mixin(this,args);}if(this.store){var f=this.store.getFeatures();this._canNotify=f["dojo.data.api.Notification"];this._canWrite=f["dojo.data.api.Write"];this._canIdentify=f["dojo.data.api.Identity"];if(this._canNotify){dojo.connect(this.store,"onSet",this,"_storeDatumChange");dojo.connect(this.store,"onDelete",this,"_storeDatumDelete");dojo.connect(this.store,"onNew",this,"_storeDatumNew");}if(this._canWrite){dojo.connect(this.store,"revert",this,"refresh");}}},markupFactory:function(args,node){return new dojox.grid.data.DojoData(null,null,args);},query:{name:"*"},store:null,_currentlyProcessing:null,_canNotify:false,_canWrite:false,_canIdentify:false,_rowIdentities:{},clientSort:false,sortFields:null,queryOptions:null,setData:function(_aad){this.store=_aad;this.data=[];this.allChange();},setRowCount:function(_aae){this.count=_aae;this.allChange();},beginReturn:function(_aaf){if(this.count!=_aaf){this.setRowCount(_aaf);}},_setupFields:function(_ab0){if(this.fields._nameMaps){return;}var m={};var _ab2=dojo.map(this.store.getAttributes(_ab0),function(item,idx){m[item]=idx;m[idx+".idx"]=item;return {name:item,key:item};},this);this.fields._nameMaps=m;this.fields.set(_ab2);this.notify("FieldsChange");},_getRowFromItem:function(item){},_createRow:function(item){var row={};row.__dojo_data_item=item;dojo.forEach(this.fields.values,function(a){value=this.store.getValue(item,a.name);row[a.name]=(value===undefined||value===null)?"":value;},this);return row;},processRows:function(_ab9,_aba){if(!_ab9||_ab9.length==0){return;}this._setupFields(_ab9[0]);dojo.forEach(_ab9,function(item,idx){var row=this._createRow(item);this._setRowId(item,_aba.start,idx);this.setRow(row,_aba.start+idx);},this);},requestRows:function(_abe,_abf){var row=_abe||0;var _ac1={start:row,count:this.rowsPerPage,query:this.query,sort:this.sortFields,queryOptions:this.queryOptions,onBegin:dojo.hitch(this,"beginReturn"),onComplete:dojo.hitch(this,"processRows"),onError:dojo.hitch(this,"processError")};this.store.fetch(_ac1);},getDatum:function(_ac2,_ac3){var row=this.getRow(_ac2);var _ac5=this.fields.values[_ac3];return row&&_ac5?row[_ac5.name]:_ac5?_ac5.na:"?";},setDatum:function(_ac6,_ac7,_ac8){var n=this.fields._nameMaps[_ac8+".idx"];if(n){this.data[_ac7][n]=_ac6;this.datumChange(_ac6,_ac7,_ac8);}},copyRow:function(_aca){var row={};var _acc={};var src=this.getRow(_aca);for(var x in src){if(src[x]!=_acc[x]){row[x]=src[x];}}return row;},_attrCompare:function(_acf,data){dojo.forEach(this.fields.values,function(a){if(_acf[a.name]!=data[a.name]){return false;}},this);return true;},endModifyRow:function(_ad2){var _ad3=this.cache[_ad2];if(_ad3){var data=this.getRow(_ad2);if(!this._attrCompare(_ad3,data)){this.update(_ad3,data,_ad2);}delete this.cache[_ad2];}},cancelModifyRow:function(_ad5){var _ad6=this.cache[_ad5];if(_ad6){this.setRow(_ad6,_ad5);delete this.cache[_ad5];}},_setRowId:function(item,_ad8,idx){if(this._canIdentify){this._rowIdentities[this.store.getIdentity(item)]={rowId:_ad8+idx,item:item};}else{var _ada=dojo.toJson(this.query)+":start:"+_ad8+":idx:"+idx+":sort:"+dojo.toJson(this.sortFields);this._rowIdentities[_ada]={rowId:_ad8+idx,item:item};}},_getRowId:function(item,_adc){var _add=null;if(this._canIdentify&&!_adc){_add=this._rowIdentities[this.store.getIdentity(item)].rowId;}else{var id;for(id in this._rowIdentities){if(this._rowIdentities[id].item===item){_add=this._rowIdentities[id].rowId;break;}}}return _add;},_storeDatumChange:function(item,attr,_ae1,_ae2){var _ae3=this._getRowId(item);var row=this.getRow(_ae3);if(row){row[attr]=_ae2;var _ae5=this.fields._nameMaps[attr];this.notify("DatumChange",[_ae2,_ae3,_ae5]);}},_storeDatumDelete:function(item){if(dojo.indexOf(this._currentlyProcessing,item)!=-1){return;}var _ae7=this._getRowId(item,true);if(_ae7!=null){this._removeItems([_ae7]);}},_storeDatumNew:function(item){if(this._disableNew){return;}this._insertItem(item,this.data.length);},insert:function(item,_aea){this._disableNew=true;var i=this.store.newItem(item);this._disableNew=false;this._insertItem(i,_aea);},_insertItem:function(_aec,_aed){if(!this.fields._nameMaps){this._setupFields(_aec);}var row=this._createRow(_aec);this._setRowId(_aec,0,_aed);dojox.grid.data.Dynamic.prototype.insert.apply(this,[row,_aed]);},datumChange:function(_aef,_af0,_af1){if(this._canWrite){var row=this.getRow(_af0);var _af3=this.fields._nameMaps[_af1+".idx"];this.store.setValue(row.__dojo_data_item,_af3,_aef);}else{this.notify("DatumChange",arguments);}},insertion:function(){console.debug("Insertion",arguments);this.notify("Insertion",arguments);this.notify("Change",arguments);},removal:function(){console.debug("Removal",arguments);this.notify("Removal",arguments);this.notify("Change",arguments);},remove:function(_af4){for(var i=_af4.length-1;i>=0;i--){var item=this.data[_af4[i]].__dojo_data_item;this._currentlyProcessing.push(item);this.store.deleteItem(item);}this._removeItems(_af4);this._currentlyProcessing=[];},_removeItems:function(_af7){dojox.grid.data.Dynamic.prototype.remove.apply(this,arguments);this._rowIdentities={};for(var i=0;i<this.data.length;i++){this._setRowId(this.data[i].__dojo_data_item,0,i);}},canSort:function(){return true;},sort:function(_af9){var col=Math.abs(_af9)-1;this.sortFields=[{"attribute":this.fields.values[col].name,"descending":(_af9>0)}];this.refresh();},refresh:function(){this.clearData(true);this.requestRows();},clearData:function(_afb){this._rowIdentities={};this.pages=[];this.bop=this.eop=-1;this.count=0;this.setData((_afb?this.store:[]));},processError:function(_afc,_afd){console.log(_afc);}});}if(!dojo._hasResource["dojox.grid._data.editors"]){dojo._hasResource["dojox.grid._data.editors"]=true;dojo.provide("dojox.grid._data.editors");dojo.provide("dojox.grid.editors");dojo.declare("dojox.grid.editors.Base",null,{constructor:function(_afe){this.cell=_afe;},_valueProp:"value",_formatPending:false,format:function(_aff,_b00){},needFormatNode:function(_b01,_b02){this._formatPending=true;dojox.grid.whenIdle(this,"_formatNode",_b01,_b02);},cancelFormatNode:function(){this._formatPending=false;},_formatNode:function(_b03,_b04){if(this._formatPending){this._formatPending=false;dojo.setSelectable(this.cell.grid.domNode,true);this.formatNode(this.getNode(_b04),_b03,_b04);}},getNode:function(_b05){return (this.cell.getNode(_b05)||0).firstChild||0;},formatNode:function(_b06,_b07,_b08){if(dojo.isIE){dojox.grid.whenIdle(this,"focus",_b08,_b06);}else{this.focus(_b08,_b06);}},dispatchEvent:function(m,e){if(m in this){return this[m](e);}},getValue:function(_b0b){return this.getNode(_b0b)[this._valueProp];},setValue:function(_b0c,_b0d){var n=this.getNode(_b0c);if(n){n[this._valueProp]=_b0d;}},focus:function(_b0f,_b10){dojox.grid.focusSelectNode(_b10||this.getNode(_b0f));},save:function(_b11){this.value=this.value||this.getValue(_b11);},restore:function(_b12){this.setValue(_b12,this.value);},_finish:function(_b13){dojo.setSelectable(this.cell.grid.domNode,false);this.cancelFormatNode(this.cell);},apply:function(_b14){this.cell.applyEdit(this.getValue(_b14),_b14);this._finish(_b14);},cancel:function(_b15){this.cell.cancelEdit(_b15);this._finish(_b15);}});dojox.grid.editors.base=dojox.grid.editors.Base;dojo.declare("dojox.grid.editors.Input",dojox.grid.editors.Base,{constructor:function(_b16){this.keyFilter=this.keyFilter||this.cell.keyFilter;},keyFilter:null,format:function(_b17,_b18){this.needFormatNode(_b17,_b18);return "<input class=\"dojoxGrid-input\" type=\"text\" value=\""+_b17+"\">";},formatNode:function(_b19,_b1a,_b1b){this.inherited(arguments);this.cell.registerOnBlur(_b19,_b1b);},doKey:function(e){if(this.keyFilter){var key=String.fromCharCode(e.charCode);if(key.search(this.keyFilter)==-1){dojo.stopEvent(e);}}},_finish:function(_b1e){this.inherited(arguments);var n=this.getNode(_b1e);try{dojox.grid.fire(n,"blur");}catch(e){}}});dojox.grid.editors.input=dojox.grid.editors.Input;dojo.declare("dojox.grid.editors.Select",dojox.grid.editors.Input,{constructor:function(_b20){this.options=this.options||this.cell.options;this.values=this.values||this.cell.values||this.options;},format:function(_b21,_b22){this.needFormatNode(_b21,_b22);var h=["<select class=\"dojoxGrid-select\">"];for(var i=0,o,v;((o=this.options[i])!==undefined)&&((v=this.values[i])!==undefined);i++){h.push("<option",(_b21==v?" selected":"")," value=\""+v+"\"",">",o,"</option>");}h.push("</select>");return h.join("");},getValue:function(_b27){var n=this.getNode(_b27);if(n){var i=n.selectedIndex,o=n.options[i];return this.cell.returnIndex?i:o.value||o.innerHTML;}}});dojox.grid.editors.select=dojox.grid.editors.Select;dojo.declare("dojox.grid.editors.AlwaysOn",dojox.grid.editors.Input,{alwaysOn:true,_formatNode:function(_b2b,_b2c){this.formatNode(this.getNode(_b2c),_b2b,_b2c);},applyStaticValue:function(_b2d){var e=this.cell.grid.edit;e.applyCellEdit(this.getValue(_b2d),this.cell,_b2d);e.start(this.cell,_b2d,true);}});dojox.grid.editors.alwaysOn=dojox.grid.editors.AlwaysOn;dojo.declare("dojox.grid.editors.Bool",dojox.grid.editors.AlwaysOn,{_valueProp:"checked",format:function(_b2f,_b30){return "<input class=\"dojoxGrid-input\" type=\"checkbox\""+(_b2f?" checked=\"checked\"":"")+" style=\"width: auto\" />";},doclick:function(e){if(e.target.tagName=="INPUT"){this.applyStaticValue(e.rowIndex);}}});dojox.grid.editors.bool=dojox.grid.editors.Bool;}if(!dojo._hasResource["dojo.cldr.supplemental"]){dojo._hasResource["dojo.cldr.supplemental"]=true;dojo.provide("dojo.cldr.supplemental");dojo.cldr.supplemental.getFirstDayOfWeek=function(_b32){var _b33={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 _b34=dojo.cldr.supplemental._region(_b32);var dow=_b33[_b34];return (dow===undefined)?1:dow;};dojo.cldr.supplemental._region=function(_b36){_b36=dojo.i18n.normalizeLocale(_b36);var tags=_b36.split("-");var _b38=tags[1];if(!_b38){_b38={de:"de",en:"us",es:"es",fi:"fi",fr:"fr",hu:"hu",it:"it",ja:"jp",ko:"kr",nl:"nl",pt:"br",sv:"se",zh:"cn"}[tags[0]];}else{if(_b38.length==4){_b38=tags[2];}}return _b38;};dojo.cldr.supplemental.getWeekend=function(_b39){var _b3a={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 _b3b={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 _b3c=dojo.cldr.supplemental._region(_b39);var _b3d=_b3a[_b3c];var end=_b3b[_b3c];if(_b3d===undefined){_b3d=6;}if(end===undefined){end=0;}return {start:_b3d,end:end};};}if(!dojo._hasResource["dojo.date"]){dojo._hasResource["dojo.date"]=true;dojo.provide("dojo.date");dojo.date.getDaysInMonth=function(_b3f){var _b40=_b3f.getMonth();var days=[31,28,31,30,31,30,31,31,30,31,30,31];if(_b40==1&&dojo.date.isLeapYear(_b3f)){return 29;}return days[_b40];};dojo.date.isLeapYear=function(_b42){var year=_b42.getFullYear();return !(year%400)||(!(year%4)&&!!(year%100));};dojo.date.getTimezoneName=function(_b44){var str=_b44.toString();var tz="";var _b47;var pos=str.indexOf("(");if(pos>-1){tz=str.substring(++pos,str.indexOf(")"));}else{var pat=/([A-Z\/]+) \d{4}$/;if((_b47=str.match(pat))){tz=_b47[1];}else{str=_b44.toLocaleString();pat=/ ([A-Z\/]+)$/;if((_b47=str.match(pat))){tz=_b47[1];}}}return (tz=="AM"||tz=="PM")?"":tz;};dojo.date.compare=function(_b4a,_b4b,_b4c){_b4a=new Date(Number(_b4a));_b4b=new Date(Number(_b4b||new Date()));if(_b4c!=="undefined"){if(_b4c=="date"){_b4a.setHours(0,0,0,0);_b4b.setHours(0,0,0,0);}else{if(_b4c=="time"){_b4a.setFullYear(0,0,0);_b4b.setFullYear(0,0,0);}}}if(_b4a>_b4b){return 1;}if(_b4a<_b4b){return -1;}return 0;};dojo.date.add=function(date,_b4e,_b4f){var sum=new Date(Number(date));var _b51=false;var _b52="Date";switch(_b4e){case "day":break;case "weekday":var days,_b54;var mod=_b4f%5;if(!mod){days=(_b4f>0)?5:-5;_b54=(_b4f>0)?((_b4f-5)/5):((_b4f+5)/5);}else{days=mod;_b54=parseInt(_b4f/5);}var strt=date.getDay();var adj=0;if(strt==6&&_b4f>0){adj=1;}else{if(strt==0&&_b4f<0){adj=-1;}}var trgt=strt+days;if(trgt==0||trgt==6){adj=(_b4f>0)?2:-2;}_b4f=(7*_b54)+days+adj;break;case "year":_b52="FullYear";_b51=true;break;case "week":_b4f*=7;break;case "quarter":_b4f*=3;case "month":_b51=true;_b52="Month";break;case "hour":case "minute":case "second":case "millisecond":_b52="UTC"+_b4e.charAt(0).toUpperCase()+_b4e.substring(1)+"s";}if(_b52){sum["set"+_b52](sum["get"+_b52]()+_b4f);}if(_b51&&(sum.getDate()<date.getDate())){sum.setDate(0);}return sum;};dojo.date.difference=function(_b59,_b5a,_b5b){_b5a=_b5a||new Date();_b5b=_b5b||"day";var _b5c=_b5a.getFullYear()-_b59.getFullYear();var _b5d=1;switch(_b5b){case "quarter":var m1=_b59.getMonth();var m2=_b5a.getMonth();var q1=Math.floor(m1/3)+1;var q2=Math.floor(m2/3)+1;q2+=(_b5c*4);_b5d=q2-q1;break;case "weekday":var days=Math.round(dojo.date.difference(_b59,_b5a,"day"));var _b63=parseInt(dojo.date.difference(_b59,_b5a,"week"));var mod=days%7;if(mod==0){days=_b63*5;}else{var adj=0;var aDay=_b59.getDay();var bDay=_b5a.getDay();_b63=parseInt(days/7);mod=days%7;var _b68=new Date(_b59);_b68.setDate(_b68.getDate()+(_b63*7));var _b69=_b68.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 (_b69+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 (_b69+mod)<0:adj=2;}}}days+=adj;days-=(_b63*2);}_b5d=days;break;case "year":_b5d=_b5c;break;case "month":_b5d=(_b5a.getMonth()-_b59.getMonth())+(_b5c*12);break;case "week":_b5d=parseInt(dojo.date.difference(_b59,_b5a,"day")/7);break;case "day":_b5d/=24;case "hour":_b5d/=60;case "minute":_b5d/=60;case "second":_b5d/=1000;case "millisecond":_b5d*=_b5a.getTime()-_b59.getTime();}return Math.round(_b5d);};}if(!dojo._hasResource["dojo.date.locale"]){dojo._hasResource["dojo.date.locale"]=true;dojo.provide("dojo.date.locale");(function(){function formatPattern(_b6a,_b6b,_b6c,_b6d){return _b6d.replace(/([a-z])\1*/ig,function(_b6e){var s,pad;var c=_b6e.charAt(0);var l=_b6e.length;var _b73=["abbr","wide","narrow"];switch(c){case "G":s=_b6b[(l<4)?"eraAbbr":"eraNames"][_b6a.getFullYear()<0?0:1];break;case "y":s=_b6a.getFullYear();switch(l){case 1:break;case 2:if(!_b6c){s=String(s);s=s.substr(s.length-2);break;}default:pad=true;}break;case "Q":case "q":s=Math.ceil((_b6a.getMonth()+1)/3);pad=true;break;case "M":case "L":var m=_b6a.getMonth();var _b75;switch(l){case 1:case 2:s=m+1;pad=true;break;case 3:case 4:case 5:_b75=_b73[l-3];break;}if(_b75){var _b76=(c=="L")?"standalone":"format";var _b77=["months",_b76,_b75].join("-");s=_b6b[_b77][m];}break;case "w":var _b78=0;s=dojo.date.locale._getWeekOfYear(_b6a,_b78);pad=true;break;case "d":s=_b6a.getDate();pad=true;break;case "D":s=dojo.date.locale._getDayOfYear(_b6a);pad=true;break;case "E":case "e":case "c":var d=_b6a.getDay();var _b7a;switch(l){case 1:case 2:if(c=="e"){var _b7b=dojo.cldr.supplemental.getFirstDayOfWeek(options.locale);d=(d-_b7b+7)%7;}if(c!="c"){s=d+1;pad=true;break;}case 3:case 4:case 5:_b7a=_b73[l-3];break;}if(_b7a){var _b7c=(c=="c")?"standalone":"format";var _b7d=["days",_b7c,_b7a].join("-");s=_b6b[_b7d][d];}break;case "a":var _b7e=(_b6a.getHours()<12)?"am":"pm";s=_b6b[_b7e];break;case "h":case "H":case "K":case "k":var h=_b6a.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=_b6a.getMinutes();pad=true;break;case "s":s=_b6a.getSeconds();pad=true;break;case "S":s=Math.round(_b6a.getMilliseconds()*Math.pow(10,l-3));pad=true;break;case "v":case "z":s=dojo.date.getTimezoneName(_b6a);if(s){break;}l=4;case "Z":var _b80=_b6a.getTimezoneOffset();var tz=[(_b80<=0?"+":"-"),dojo.string.pad(Math.floor(Math.abs(_b80)/60),2),dojo.string.pad(Math.abs(_b80)%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: "+_b6d);}if(pad){s=dojo.string.pad(s,l);}return s;});};dojo.date.locale.format=function(_b82,_b83){_b83=_b83||{};var _b84=dojo.i18n.normalizeLocale(_b83.locale);var _b85=_b83.formatLength||"short";var _b86=dojo.date.locale._getGregorianBundle(_b84);var str=[];var _b88=dojo.hitch(this,formatPattern,_b82,_b86,_b83.fullYear);if(_b83.selector=="year"){var year=_b82.getFullYear();if(_b84.match(/^zh|^ja/)){year+="年";}return year;}if(_b83.selector!="time"){var _b8a=_b83.datePattern||_b86["dateFormat-"+_b85];if(_b8a){str.push(_processPattern(_b8a,_b88));}}if(_b83.selector!="date"){var _b8b=_b83.timePattern||_b86["timeFormat-"+_b85];if(_b8b){str.push(_processPattern(_b8b,_b88));}}var _b8c=str.join(" ");return _b8c;};dojo.date.locale.regexp=function(_b8d){return dojo.date.locale._parseInfo(_b8d).regexp;};dojo.date.locale._parseInfo=function(_b8e){_b8e=_b8e||{};var _b8f=dojo.i18n.normalizeLocale(_b8e.locale);var _b90=dojo.date.locale._getGregorianBundle(_b8f);var _b91=_b8e.formatLength||"short";var _b92=_b8e.datePattern||_b90["dateFormat-"+_b91];var _b93=_b8e.timePattern||_b90["timeFormat-"+_b91];var _b94;if(_b8e.selector=="date"){_b94=_b92;}else{if(_b8e.selector=="time"){_b94=_b93;}else{_b94=_b92+" "+_b93;}}var _b95=[];var re=_processPattern(_b94,dojo.hitch(this,_buildDateTimeRE,_b95,_b90,_b8e));return {regexp:re,tokens:_b95,bundle:_b90};};dojo.date.locale.parse=function(_b97,_b98){var info=dojo.date.locale._parseInfo(_b98);var _b9a=info.tokens,_b9b=info.bundle;var re=new RegExp("^"+info.regexp+"$");var _b9d=re.exec(_b97);if(!_b9d){return null;}var _b9e=["abbr","wide","narrow"];var _b9f=[1970,0,1,0,0,0,0];var amPm="";var _ba1=dojo.every(_b9d,function(v,i){if(!i){return true;}var _ba4=_b9a[i-1];var l=_ba4.length;switch(_ba4.charAt(0)){case "y":if(l!=2&&_b98.strict){_b9f[0]=v;}else{if(v<100){v=Number(v);var year=""+new Date().getFullYear();var _ba7=year.substring(0,2)*100;var _ba8=Math.min(Number(year.substring(2,4))+20,99);var num=(v<_ba8)?_ba7+v:_ba7-100+v;_b9f[0]=num;}else{if(_b98.strict){return false;}_b9f[0]=v;}}break;case "M":if(l>2){var _baa=_b9b["months-format-"+_b9e[l-3]].concat();if(!_b98.strict){v=v.replace(".","").toLowerCase();_baa=dojo.map(_baa,function(s){return s.replace(".","").toLowerCase();});}v=dojo.indexOf(_baa,v);if(v==-1){return false;}}else{v--;}_b9f[1]=v;break;case "E":case "e":var days=_b9b["days-format-"+_b9e[l-3]].concat();if(!_b98.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":_b9f[1]=0;case "d":_b9f[2]=v;break;case "a":var am=_b98.am||_b9b.am;var pm=_b98.pm||_b9b.pm;if(!_b98.strict){var _bb0=/\./g;v=v.replace(_bb0,"").toLowerCase();am=am.replace(_bb0,"").toLowerCase();pm=pm.replace(_bb0,"").toLowerCase();}if(_b98.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;}_b9f[3]=v;break;case "m":_b9f[4]=v;break;case "s":_b9f[5]=v;break;case "S":_b9f[6]=v;}return true;});var _bb1=+_b9f[3];if(amPm==="p"&&_bb1<12){_b9f[3]=_bb1+12;}else{if(amPm==="a"&&_bb1==12){_b9f[3]=0;}}var _bb2=new Date(_b9f[0],_b9f[1],_b9f[2],_b9f[3],_b9f[4],_b9f[5],_b9f[6]);if(_b98.strict){_bb2.setFullYear(_b9f[0]);}var _bb3=_b9a.join("");if(!_ba1||(_bb3.indexOf("M")!=-1&&_bb2.getMonth()!=_b9f[1])||(_bb3.indexOf("d")!=-1&&_bb2.getDate()!=_b9f[2])){return null;}return _bb2;};function _processPattern(_bb4,_bb5,_bb6,_bb7){var _bb8=function(x){return x;};_bb5=_bb5||_bb8;_bb6=_bb6||_bb8;_bb7=_bb7||_bb8;var _bba=_bb4.match(/(''|[^'])+/g);var _bbb=false;dojo.forEach(_bba,function(_bbc,i){if(!_bbc){_bba[i]="";}else{_bba[i]=(_bbb?_bb6:_bb5)(_bbc);_bbb=!_bbb;}});return _bb7(_bba.join(""));};function _buildDateTimeRE(_bbe,_bbf,_bc0,_bc1){_bc1=dojo.regexp.escapeString(_bc1);if(!_bc0.strict){_bc1=_bc1.replace(" a"," ?a");}return _bc1.replace(/([a-z])\1*/ig,function(_bc2){var s;var c=_bc2.charAt(0);var l=_bc2.length;var p2="",p3="";if(_bc0.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=p2+"[1-9]|[12]\\d|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=_bc0.am||_bbf.am||"AM";var pm=_bc0.pm||_bbf.pm||"PM";if(_bc0.strict){s=am+"|"+pm;}else{s=am+"|"+pm;if(am!=am.toLowerCase()){s+="|"+am.toLowerCase();}if(pm!=pm.toLowerCase()){s+="|"+pm.toLowerCase();}}break;default:s=".*";}if(_bbe){_bbe.push(_bc2);}return "("+s+")";}).replace(/[\xa0 ]/g,"[\\s\\xa0]");};})();(function(){var _bca=[];dojo.date.locale.addCustomFormats=function(_bcb,_bcc){_bca.push({pkg:_bcb,name:_bcc});};dojo.date.locale._getGregorianBundle=function(_bcd){var _bce={};dojo.forEach(_bca,function(desc){var _bd0=dojo.i18n.getLocalization(desc.pkg,desc.name,_bcd);_bce=dojo.mixin(_bce,_bd0);},this);return _bce;};})();dojo.date.locale.addCustomFormats("dojo.cldr","gregorian");dojo.date.locale.getNames=function(item,type,use,_bd4){var _bd5;var _bd6=dojo.date.locale._getGregorianBundle(_bd4);var _bd7=[item,use,type];if(use=="standAlone"){_bd5=_bd6[_bd7.join("-")];}_bd7[1]="format";return (_bd5||_bd6[_bd7.join("-")]).concat();};dojo.date.locale.isWeekend=function(_bd8,_bd9){var _bda=dojo.cldr.supplemental.getWeekend(_bd9);var day=(_bd8||new Date()).getDay();if(_bda.end<_bda.start){_bda.end+=7;if(day<_bda.start){day+=7;}}return day>=_bda.start&&day<=_bda.end;};dojo.date.locale._getDayOfYear=function(_bdc){return dojo.date.difference(new Date(_bdc.getFullYear(),0,1),_bdc)+1;};dojo.date.locale._getWeekOfYear=function(_bdd,_bde){if(arguments.length==1){_bde=0;}var _bdf=new Date(_bdd.getFullYear(),0,1).getDay();var adj=(_bdf-_bde+7)%7;var week=Math.floor((dojo.date.locale._getDayOfYear(_bdd)+adj-1)/7);if(_bdf==_bde){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:"<table cellspacing=\"0\" cellpadding=\"0\" class=\"dijitCalendarContainer\">\r\n\t<thead>\r\n\t\t<tr class=\"dijitReset dijitCalendarMonthContainer\" valign=\"top\">\r\n\t\t\t<th class='dijitReset' dojoAttachPoint=\"decrementMonth\">\r\n\t\t\t\t<div class=\"dijitInline dijitCalendarIncrementControl dijitCalendarDecrease\"><span dojoAttachPoint=\"decreaseArrowNode\" class=\"dijitA11ySideArrow dijitCalendarIncrementControl dijitCalendarDecreaseInner\">-</span></div>\r\n\t\t\t</th>\r\n\t\t\t<th class='dijitReset' colspan=\"5\">\r\n\t\t\t\t<div dojoAttachPoint=\"monthLabelSpacer\" class=\"dijitCalendarMonthLabelSpacer\"></div>\r\n\t\t\t\t<div dojoAttachPoint=\"monthLabelNode\" class=\"dijitCalendarMonthLabel\"></div>\r\n\t\t\t</th>\r\n\t\t\t<th class='dijitReset' dojoAttachPoint=\"incrementMonth\">\r\n\t\t\t\t<div class=\"dijitInline dijitCalendarIncrementControl dijitCalendarIncrease\"><span dojoAttachPoint=\"increaseArrowNode\" class=\"dijitA11ySideArrow dijitCalendarIncrementControl dijitCalendarIncreaseInner\">+</span></div>\r\n\t\t\t</th>\r\n\t\t</tr>\r\n\t\t<tr>\r\n\t\t\t<th class=\"dijitReset dijitCalendarDayLabelTemplate\"><span class=\"dijitCalendarDayLabel\"></span></th>\r\n\t\t</tr>\r\n\t</thead>\r\n\t<tbody dojoAttachEvent=\"onclick: _onDayClick\" class=\"dijitReset dijitCalendarBodyContainer\">\r\n\t\t<tr class=\"dijitReset dijitCalendarWeekTemplate\">\r\n\t\t\t<td class=\"dijitReset dijitCalendarDateTemplate\"><span class=\"dijitCalendarDateLabel\"></span></td>\r\n\t\t</tr>\r\n\t</tbody>\r\n\t<tfoot class=\"dijitReset dijitCalendarYearContainer\">\r\n\t\t<tr>\r\n\t\t\t<td class='dijitReset' valign=\"top\" colspan=\"7\">\r\n\t\t\t\t<h3 class=\"dijitCalendarYearLabel\">\r\n\t\t\t\t\t<span dojoAttachPoint=\"previousYearLabelNode\" class=\"dijitInline dijitCalendarPreviousYear\"></span>\r\n\t\t\t\t\t<span dojoAttachPoint=\"currentYearLabelNode\" class=\"dijitInline dijitCalendarSelectedYear\"></span>\r\n\t\t\t\t\t<span dojoAttachPoint=\"nextYearLabelNode\" class=\"dijitInline dijitCalendarNextYear\"></span>\r\n\t\t\t\t</h3>\r\n\t\t\t</td>\r\n\t\t</tr>\r\n\t</tfoot>\r\n</table>\t\r\n",value:new Date(),dayWidth:"narrow",setValue:function(_be2){if(!this.value||dojo.date.compare(_be2,this.value)){_be2=new Date(_be2);this.displayMonth=new Date(_be2);if(!this.isDisabledDate(_be2,this.lang)){this.value=_be2;this.value.setHours(0,0,0,0);this.onChange(this.value);}this._populateGrid();}},_setText:function(node,text){while(node.firstChild){node.removeChild(node.firstChild);}node.appendChild(dojo.doc.createTextNode(text));},_populateGrid:function(){var _be5=this.displayMonth;_be5.setDate(1);var _be6=_be5.getDay();var _be7=dojo.date.getDaysInMonth(_be5);var _be8=dojo.date.getDaysInMonth(dojo.date.add(_be5,"month",-1));var _be9=new Date();var _bea=this.value;var _beb=dojo.cldr.supplemental.getFirstDayOfWeek(this.lang);if(_beb>_be6){_beb-=7;}dojo.query(".dijitCalendarDateTemplate",this.domNode).forEach(function(_bec,i){i+=_beb;var date=new Date(_be5);var _bef,_bf0="dijitCalendar",adj=0;if(i<_be6){_bef=_be8-_be6+i+1;adj=-1;_bf0+="Previous";}else{if(i>=(_be6+_be7)){_bef=i-_be6-_be7+1;adj=1;_bf0+="Next";}else{_bef=i-_be6+1;_bf0+="Current";}}if(adj){date=dojo.date.add(date,"month",adj);}date.setDate(_bef);if(!dojo.date.compare(date,_be9,"date")){_bf0="dijitCalendarCurrentDate "+_bf0;}if(!dojo.date.compare(date,_bea,"date")){_bf0="dijitCalendarSelectedDate "+_bf0;}if(this.isDisabledDate(date,this.lang)){_bf0="dijitCalendarDisabledDate "+_bf0;}var _bf2=this.getClassForDate(date,this.lang);if(_bf2){_bf0+=_bf2+" "+_bf0;}_bec.className=_bf0+"Month dijitCalendarDateTemplate";_bec.dijitDateValue=date.valueOf();var _bf3=dojo.query(".dijitCalendarDateLabel",_bec)[0];this._setText(_bf3,date.getDate());},this);var _bf4=dojo.date.locale.getNames("months","wide","standAlone",this.lang);this._setText(this.monthLabelNode,_bf4[_be5.getMonth()]);var y=_be5.getFullYear()-1;var d=new Date();dojo.forEach(["previous","current","next"],function(name){d.setFullYear(y++);this._setText(this[name+"YearLabelNode"],dojo.date.locale.format(d,{selector:"year",locale:this.lang}));},this);var _bf8=this;var _bf9=function(_bfa,_bfb,adj){dijit.typematic.addMouseListener(_bf8[_bfa],_bf8,function(_bfd){if(_bfd>=0){_bf8._adjustDisplay(_bfb,adj);}},0.8,500);};_bf9("incrementMonth","month",1);_bf9("decrementMonth","month",-1);_bf9("nextYearLabelNode","year",1);_bf9("previousYearLabelNode","year",-1);},goToToday:function(){this.setValue(new Date());},postCreate:function(){this.inherited(arguments);var _bfe=dojo.hitch(this,function(_bff,n){var _c01=dojo.query(_bff,this.domNode)[0];for(var i=0;i<n;i++){_c01.parentNode.appendChild(_c01.cloneNode(true));}});_bfe(".dijitCalendarDayLabelTemplate",6);_bfe(".dijitCalendarDateTemplate",6);_bfe(".dijitCalendarWeekTemplate",5);var _c03=dojo.date.locale.getNames("days",this.dayWidth,"standAlone",this.lang);var _c04=dojo.cldr.supplemental.getFirstDayOfWeek(this.lang);dojo.query(".dijitCalendarDayLabel",this.domNode).forEach(function(_c05,i){this._setText(_c05,_c03[(i+_c04)%7]);},this);var _c07=dojo.date.locale.getNames("months","wide","standAlone",this.lang);dojo.forEach(_c07,function(name){var _c09=dojo.doc.createElement("div");this._setText(_c09,name);this.monthLabelSpacer.appendChild(_c09);},this);this.value=null;this.setValue(new Date());},_adjustDisplay:function(part,_c0b){this.displayMonth=dojo.date.add(this.displayMonth,part,_c0b);this._populateGrid();},_onDayClick:function(evt){var node=evt.target;dojo.stopEvent(evt);while(!node.dijitDateValue){node=node.parentNode;}if(!dojo.hasClass(node,"dijitCalendarDisabledDate")){this.setValue(node.dijitDateValue);this.onValueSelected(this.value);}},onValueSelected:function(date){},onChange:function(date){},isDisabledDate:function(_c10,_c11){},getClassForDate:function(_c12,_c13){}});}if(!dojo._hasResource["dijit.form.TextBox"]){dojo._hasResource["dijit.form.TextBox"]=true;dojo.provide("dijit.form.TextBox");dojo.declare("dijit.form.TextBox",dijit.form._FormValueWidget,{trim:false,uppercase:false,lowercase:false,propercase:false,maxLength:"",templateString:"<input class=\"dijit dijitReset dijitLeft\" dojoAttachPoint='textbox,focusNode' name=\"${name}\"\r\n\tdojoAttachEvent='onmouseenter:_onMouse,onmouseleave:_onMouse,onfocus:_onMouse,onblur:_onMouse,onkeypress:_onKeyPress'\r\n\tautocomplete=\"off\" type=\"${type}\"\r\n\t/>\r\n",baseClass:"dijitTextBox",attributeMap:dojo.mixin(dojo.clone(dijit.form._FormValueWidget.prototype.attributeMap),{maxLength:"focusNode"}),getDisplayedValue:function(){return this.filter(this.textbox.value);},getValue:function(){return this.parse(this.getDisplayedValue(),this.constraints);},setValue:function(_c14,_c15,_c16){var _c17=this.filter(_c14);if((((typeof _c17==typeof _c14)&&(_c14!==undefined))||(_c14===null))&&(_c16==null||_c16==undefined)){_c16=this.format(_c17,this.constraints);}if(_c16!=null&&_c16!=undefined){this.textbox.value=_c16;}dijit.form.TextBox.superclass.setValue.call(this,_c17,_c15);},setDisplayedValue:function(_c18,_c19){this.textbox.value=_c18;this.setValue(this.getValue(),_c19);},format:function(_c1a,_c1b){return ((_c1a==null||_c1a==undefined)?"":(_c1a.toString?_c1a.toString():_c1a));},parse:function(_c1c,_c1d){return _c1c;},postCreate:function(){this.textbox.setAttribute("value",this.getDisplayedValue());this.inherited(arguments);this._layoutHack();},filter:function(val){if(val===null||val===undefined){return "";}else{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.setValue(this.getValue(),(this.isValid?this.isValid():true));},_onBlur:function(){this._setBlurValue();this.inherited(arguments);}});dijit.selectInputText=function(_c20,_c21,stop){var _c23=dojo.global;var _c24=dojo.doc;_c20=dojo.byId(_c20);if(isNaN(_c21)){_c21=0;}if(isNaN(stop)){stop=_c20.value?_c20.value.length:0;}_c20.focus();if(_c24["selection"]&&dojo.body()["createTextRange"]){if(_c20.createTextRange){var _c25=_c20.createTextRange();with(_c25){collapse(true);moveStart("character",_c21);moveEnd("character",stop);select();}}}else{if(_c23["getSelection"]){var _c26=_c23.getSelection();if(_c20.setSelectionRange){_c20.setSelectionRange(_c21,stop);}}}};}if(!dojo._hasResource["dijit.Tooltip"]){dojo._hasResource["dijit.Tooltip"]=true;dojo.provide("dijit.Tooltip");dojo.declare("dijit._MasterTooltip",[dijit._Widget,dijit._Templated],{duration:200,templateString:"<div class=\"dijitTooltip dijitTooltipLeft\" id=\"dojoTooltip\">\r\n\t<div class=\"dijitTooltipContainer dijitTooltipContents\" dojoAttachPoint=\"containerNode\" waiRole='alert'></div>\r\n\t<div class=\"dijitTooltipConnector\"></div>\r\n</div>\r\n",postCreate:function(){dojo.body().appendChild(this.domNode);this.bgIframe=new dijit.BackgroundIframe(this.domNode);this.fadeIn=dojo.fadeIn({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,"_onShow")});this.fadeOut=dojo.fadeOut({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,"_onHide")});},show:function(_c27,_c28,_c29){if(this.aroundNode&&this.aroundNode===_c28){return;}if(this.fadeOut.status()=="playing"){this._onDeck=arguments;return;}this.containerNode.innerHTML=_c27;this.domNode.style.top=(this.domNode.offsetTop+1)+"px";var _c2a={};var ltr=this.isLeftToRight();dojo.forEach((_c29&&_c29.length)?_c29:dijit.Tooltip.defaultPosition,function(pos){switch(pos){case "after":_c2a[ltr?"BR":"BL"]=ltr?"BL":"BR";break;case "before":_c2a[ltr?"BL":"BR"]=ltr?"BR":"BL";break;case "below":_c2a[ltr?"BL":"BR"]=ltr?"TL":"TR";_c2a[ltr?"BR":"BL"]=ltr?"TR":"TL";break;case "above":default:_c2a[ltr?"TL":"TR"]=ltr?"BL":"BR";_c2a[ltr?"TR":"TL"]=ltr?"BR":"BL";break;}});var pos=dijit.placeOnScreenAroundElement(this.domNode,_c28,_c2a,dojo.hitch(this,"orient"));dojo.style(this.domNode,"opacity",0);this.fadeIn.play();this.isShowingNow=true;this.aroundNode=_c28;},orient:function(node,_c2f,_c30){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"}[_c2f+"-"+_c30];},_onShow:function(){if(dojo.isIE){this.domNode.style.filter="";}},hide:function(_c31){if(!this.aroundNode||this.aroundNode!==_c31){return;}if(this._onDeck){this._onDeck=null;return;}this.fadeIn.stop();this.isShowingNow=false;this.aroundNode=null;this.fadeOut.play();},_onHide:function(){this.domNode.style.cssText="";if(this._onDeck){this.show.apply(this,this._onDeck);this._onDeck=null;}}});dijit.showTooltip=function(_c32,_c33,_c34){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.show(_c32,_c33,_c34);};dijit.hideTooltip=function(_c35){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.hide(_c35);};dojo.declare("dijit.Tooltip",dijit._Widget,{label:"",showDelay:400,connectId:[],position:[],postCreate:function(){if(this.srcNodeRef){this.srcNodeRef.style.display="none";}this._connectNodes=[];dojo.forEach(this.connectId,function(id){var node=dojo.byId(id);if(node){this._connectNodes.push(node);dojo.forEach(["onMouseOver","onMouseOut","onFocus","onBlur","onHover","onUnHover"],function(_c38){this.connect(node,_c38.toLowerCase(),"_"+_c38);},this);if(dojo.isIE){node.style.zoom=1;}}},this);},_onMouseOver:function(e){this._onHover(e);},_onMouseOut:function(e){if(dojo.isDescendant(e.relatedTarget,e.target)){return;}this._onUnHover(e);},_onFocus:function(e){this._focus=true;this._onHover(e);this.inherited(arguments);},_onBlur:function(e){this._focus=false;this._onUnHover(e);this.inherited(arguments);},_onHover:function(e){if(!this._showTimer){var _c3e=e.target;this._showTimer=setTimeout(dojo.hitch(this,function(){this.open(_c3e);}),this.showDelay);}},_onUnHover:function(e){if(this._focus){return;}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}this.close();},open:function(_c40){_c40=_c40||this._connectNodes[0];if(!_c40){return;}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}dijit.showTooltip(this.label||this.domNode.innerHTML,_c40,this.position);this._connectNode=_c40;},close:function(){dijit.hideTooltip(this._connectNode);delete this._connectNode;if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}},uninitialize:function(){this.close();}});dijit.Tooltip.defaultPosition=["after","before"];}if(!dojo._hasResource["dijit.form.ValidationTextBox"]){dojo._hasResource["dijit.form.ValidationTextBox"]=true;dojo.provide("dijit.form.ValidationTextBox");dojo.declare("dijit.form.ValidationTextBox",dijit.form.TextBox,{templateString:"<div class=\"dijit dijitReset dijitInlineTable dijitLeft\"\r\n\tid=\"widget_${id}\"\r\n\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\" waiRole=\"presentation\"\r\n\t><div style=\"overflow:hidden;\"\r\n\t\t><div class=\"dijitReset dijitValidationIcon\"><br></div\r\n\t\t><div class=\"dijitReset dijitValidationIconText\">&Chi;</div\r\n\t\t><div class=\"dijitReset dijitInputField\"\r\n\t\t\t><input class=\"dijitReset\" dojoAttachPoint='textbox,focusNode' dojoAttachEvent='onfocus:_update,onkeyup:_update,onblur:_onMouse,onkeypress:_onKeyPress' autocomplete=\"off\"\r\n\t\t\ttype='${type}' name='${name}'\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(_c41){return this.regExp;},state:"",tooltipPosition:[],setValue:function(){this.inherited(arguments);this.validate(this._focused);},validator:function(_c42,_c43){return (new RegExp("^("+this.regExpGen(_c43)+")"+(this.required?"":"?")+"$")).test(_c42)&&(!this.required||!this._isEmpty(_c42))&&(this._isEmpty(_c42)||this.parse(_c42,_c43)!==undefined);},isValid:function(_c44){return this.validator(this.textbox.value,this.constraints);},_isEmpty:function(_c45){return /^\s*$/.test(_c45);},getErrorMessage:function(_c46){return this.invalidMessage;},getPromptMessage:function(_c47){return this.promptMessage;},validate:function(_c48){var _c49="";var _c4a=this.isValid(_c48);var _c4b=this._isEmpty(this.textbox.value);this.state=(_c4a||(!this._hasBeenBlurred&&_c4b))?"":"Error";this._setStateClass();dijit.setWaiState(this.focusNode,"invalid",_c4a?"false":"true");if(_c48){if(_c4b){_c49=this.getPromptMessage(true);}if(!_c49&&this.state=="Error"){_c49=this.getErrorMessage(true);}}this.displayMessage(_c49);return _c4a;},_message:"",displayMessage:function(_c4c){if(this._message==_c4c){return;}this._message=_c4c;dijit.hideTooltip(this.domNode);if(_c4c){dijit.showTooltip(_c4c,this.domNode,this.tooltipPosition);}},_refreshState:function(){this.validate(this._focused);},_update:function(e){this._refreshState();this._onMouse(e);},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;}});dojo.declare("dijit.form.MappedTextBox",dijit.form.ValidationTextBox,{serialize:function(val,_c50){return val.toString?val.toString():"";},toString:function(){var val=this.filter(this.getValue());return val!=null?(typeof val=="string"?val:this.serialize(val,this.constraints)):"";},validate:function(){this.valueNode.value=this.toString();return this.inherited(arguments);},setAttribute:function(attr,_c53){this.inherited(arguments);switch(attr){case "disabled":if(this.valueNode){this.valueNode.disabled=this.disabled;}}},postCreate:function(){var _c54=this.textbox;var _c55=(this.valueNode=dojo.doc.createElement("input"));_c55.setAttribute("type",_c54.type);_c55.setAttribute("value",this.toString());dojo.style(_c55,"display","none");_c55.name=this.textbox.name;_c55.disabled=this.textbox.disabled;this.textbox.name=this.textbox.name+"_displayed_";this.textbox.removeAttribute("name");dojo.place(_c55,_c54,"after");this.inherited(arguments);}});dojo.declare("dijit.form.RangeBoundTextBox",dijit.form.MappedTextBox,{rangeMessage:"",compare:function(val1,val2){return val1-val2;},rangeCheck:function(_c58,_c59){var _c5a="min" in _c59;var _c5b="max" in _c59;if(_c5a||_c5b){return (!_c5a||this.compare(_c58,_c59.min)>=0)&&(!_c5b||this.compare(_c58,_c59.max)<=0);}return true;},isInRange:function(_c5c){return this.rangeCheck(this.getValue(),this.constraints);},isValid:function(_c5d){return this.inherited(arguments)&&((this._isEmpty(this.textbox.value)&&!this.required)||this.isInRange(_c5d));},getErrorMessage:function(_c5e){if(dijit.form.RangeBoundTextBox.superclass.isValid.call(this,false)&&!this.isInRange(_c5e)){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);}},setValue:function(_c5f,_c60){dijit.setWaiState(this.focusNode,"valuenow",_c5f);this.inherited("setValue",arguments);}});}if(!dojo._hasResource["dijit.form._DateTimeTextBox"]){dojo._hasResource["dijit.form._DateTimeTextBox"]=true;dojo.provide("dijit.form._DateTimeTextBox");dojo.declare("dijit.form._DateTimeTextBox",dijit.form.RangeBoundTextBox,{regExpGen:dojo.date.locale.regexp,compare:dojo.date.compare,format:function(_c61,_c62){if(!_c61){return "";}return dojo.date.locale.format(_c61,_c62);},parse:function(_c63,_c64){return dojo.date.locale.parse(_c63,_c64)||undefined;},serialize:dojo.date.stamp.toISOString,value:new Date(""),popupClass:"",_selector:"",postMixInProperties:function(){this.inherited(arguments);if(!this.value||this.value.toString()==dijit.form._DateTimeTextBox.prototype.value.toString()){this.value=undefined;}var _c65=this.constraints;_c65.selector=this._selector;_c65.fullYear=true;var _c66=dojo.date.stamp.fromISOString;if(typeof _c65.min=="string"){_c65.min=_c66(_c65.min);}if(typeof _c65.max=="string"){_c65.max=_c66(_c65.max);}},_onFocus:function(evt){this._open();},setValue:function(_c68,_c69,_c6a){this.inherited(arguments);if(this._picker){if(!_c68){_c68=new Date();}this._picker.setValue(_c68);}},_open:function(){if(this.disabled||this.readOnly||!this.popupClass){return;}var _c6b=this;if(!this._picker){var _c6c=dojo.getObject(this.popupClass,false);this._picker=new _c6c({onValueSelected:function(_c6d){_c6b.focus();setTimeout(dojo.hitch(_c6b,"_close"),1);dijit.form._DateTimeTextBox.superclass.setValue.call(_c6b,_c6d,true);},lang:_c6b.lang,constraints:_c6b.constraints,isDisabledDate:function(date){var _c6f=dojo.date.compare;var _c70=_c6b.constraints;return _c70&&(_c70.min&&(_c6f(_c70.min,date,"date")>0)||(_c70.max&&_c6f(_c70.max,date,"date")<0));}});this._picker.setValue(this.getValue()||new Date());}if(!this._opened){dijit.popup.open({parent:this,popup:this._picker,around:this.domNode,onCancel:dojo.hitch(this,this._close),onClose:function(){_c6b._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);},getDisplayedValue:function(){return this.textbox.value;},setDisplayedValue:function(_c71,_c72){this.setValue(this.parse(_c71,this.constraints),_c72,_c71);},destroy:function(){if(this._picker){this._picker.destroy();delete this._picker;}this.inherited(arguments);},_onKeyPress:function(e){if(dijit.form._DateTimeTextBox.superclass._onKeyPress.apply(this,arguments)){if(this._opened&&e.keyCode==dojo.keys.ESCAPE&&!e.shiftKey&&!e.ctrlKey&&!e.altKey){this._close();dojo.stopEvent(e);}}}});}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,{popupClass:"dijit._Calendar",_selector:"date"});}if(!dojo._hasResource["dijit._TimePicker"]){dojo._hasResource["dijit._TimePicker"]=true;dojo.provide("dijit._TimePicker");dojo.declare("dijit._TimePicker",[dijit._Widget,dijit._Templated],{templateString:"<div id=\"widget_${id}\" class=\"dijitMenu\"\r\n    ><div dojoAttachPoint=\"upArrow\" class=\"dijitButtonNode\"><span class=\"dijitTimePickerA11yText\">&#9650;</span></div\r\n    ><div dojoAttachPoint=\"timeMenu,focusNode\" dojoAttachEvent=\"onclick:_onOptionSelected,onmouseover,onmouseout\"></div\r\n    ><div dojoAttachPoint=\"downArrow\" class=\"dijitButtonNode\"><span class=\"dijitTimePickerA11yText\">&#9660;</span></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,setValue:function(date,_c75){this.value=date;this._showText();},isDisabledDate:function(_c76,_c77){return false;},_showText:function(){this.timeMenu.innerHTML="";var _c78=dojo.date.stamp.fromISOString;this._clickableIncrementDate=_c78(this.clickableIncrement);this._visibleIncrementDate=_c78(this.visibleIncrement);this._visibleRangeDate=_c78(this.visibleRange);var _c79=function(date){return date.getHours()*60*60+date.getMinutes()*60+date.getSeconds();};var _c7b=_c79(this._clickableIncrementDate);var _c7c=_c79(this._visibleIncrementDate);var _c7d=_c79(this._visibleRangeDate);var time=this.value.getTime();this._refDate=new Date(time-time%(_c7c*1000));this._refDate.setFullYear(1970,0,1);this._clickableIncrement=1;this._totalIncrements=_c7d/_c7b;this._visibleIncrement=_c7c/_c7b;for(var i=-(this._totalIncrements>>1);i<(this._totalIncrements>>1);i+=this._clickableIncrement){this.timeMenu.appendChild(this._createOption(i));}},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 _c80=dijit.typematic.addMouseListener;_c80(this.upArrow,this,this._onArrowUp,0.8,500);_c80(this.downArrow,this,this._onArrowDown,0.8,500);this.inherited(arguments);this.setValue(this.value);},_createOption:function(_c81){var div=dojo.doc.createElement("div");var date=(div.date=new Date(this._refDate));div.index=_c81;var _c84=this._clickableIncrementDate;date.setHours(date.getHours()+_c84.getHours()*_c81,date.getMinutes()+_c84.getMinutes()*_c81,date.getSeconds()+_c84.getSeconds()*_c81);var _c85=dojo.doc.createElement("div");dojo.addClass(div,this.baseClass+"Item");dojo.addClass(_c85,this.baseClass+"ItemInner");_c85.innerHTML=dojo.date.locale.format(date,this.constraints);div.appendChild(_c85);if(_c81%this._visibleIncrement<1&&_c81%this._visibleIncrement>-1){dojo.addClass(div,this.baseClass+"Marker");}else{if(!(_c81%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");}return div;},_onOptionSelected:function(tgt){var _c87=tgt.target.date||tgt.target.parentNode.date;if(!_c87||this.isDisabledDate(_c87)){return;}this.setValue(_c87);this.onValueSelected(_c87);},onValueSelected:function(_c88){},onmouseover:function(e){var tgr=(e.target.parentNode===this.timeMenu)?e.target:e.target.parentNode;this._highlighted_option=tgr;dojo.addClass(tgr,this.baseClass+"ItemHover");},onmouseout:function(e){var tgr=(e.target.parentNode===this.timeMenu)?e.target:e.target.parentNode;if(this._highlighted_option===tgr){dojo.removeClass(tgr,this.baseClass+"ItemHover");}},_mouseWheeled:function(e){dojo.stopEvent(e);var _c8e=(dojo.isIE?e.wheelDelta:-e.detail);this[(_c8e>0?"_onArrowUp":"_onArrowDown")]();},_onArrowUp:function(){var _c8f=this.timeMenu.childNodes[0].index-1;var div=this._createOption(_c8f);this.timeMenu.removeChild(this.timeMenu.childNodes[this.timeMenu.childNodes.length-1]);this.timeMenu.insertBefore(div,this.timeMenu.childNodes[0]);},_onArrowDown:function(){var _c91=this.timeMenu.childNodes[this.timeMenu.childNodes.length-1].index+1;var div=this._createOption(_c91);this.timeMenu.removeChild(this.timeMenu.childNodes[0]);this.timeMenu.appendChild(div);}});}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,{popupClass:"dijit._TimePicker",_selector:"time"});}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,query:{},autoComplete:true,searchDelay:100,searchAttr:"name",queryExpr:"${0}*",ignoreCase:true,hasDownArrow:true,templateString:"<div class=\"dijit dijitReset dijitInlineTable dijitLeft\"\r\n\tid=\"widget_${id}\"\r\n\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\" dojoAttachPoint=\"comboNode\" waiRole=\"combobox\" tabIndex=\"-1\"\r\n\t><div style=\"overflow:hidden;\"\r\n\t\t><div class='dijitReset dijitRight dijitButtonNode dijitArrowButton dijitDownArrowButton'\r\n\t\t\tdojoAttachPoint=\"downArrowNode\" waiRole=\"presentation\"\r\n\t\t\tdojoAttachEvent=\"onmousedown:_onArrowMouseDown,onmouseup:_onMouse,onmouseenter:_onMouse,onmouseleave:_onMouse\"\r\n\t\t\t><div class=\"dijitArrowButtonInner\">&thinsp;</div\r\n\t\t\t><div class=\"dijitArrowButtonChar\">&#9660;</div\r\n\t\t></div\r\n\t\t><div class=\"dijitReset dijitValidationIcon\"><br></div\r\n\t\t><div class=\"dijitReset dijitValidationIconText\">&Chi;</div\r\n\t\t><div class=\"dijitReset dijitInputField\"\r\n\t\t\t><input type=\"text\" autocomplete=\"off\" name=\"${name}\" class='dijitReset'\r\n\t\t\tdojoAttachEvent=\"onkeypress:_onKeyPress, onfocus:_update, 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(_c93){var pos=0;if(typeof (_c93.selectionStart)=="number"){pos=_c93.selectionStart;}else{if(dojo.isIE){var tr=dojo.doc.selection.createRange().duplicate();var ntr=_c93.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(_c97,_c98){_c98=parseInt(_c98);dijit.selectInputText(_c97,_c98,_c98);},_setAttribute:function(attr,_c9a){if(attr=="disabled"){dijit.setWaiState(this.comboNode,"disabled",_c9a);}},_onKeyPress:function(evt){if(evt.altKey||(evt.ctrlKey&&evt.charCode!=118)){return;}var _c9c=false;var pw=this._popupWidget;var dk=dojo.keys;if(this._isShowingNow){pw.handleKey(evt);}switch(evt.keyCode){case dk.PAGE_DOWN:case dk.DOWN_ARROW:if(!this._isShowingNow||this._prev_key_esc){this._arrowPressed();_c9c=true;}else{this._announceOption(pw.getHighlightedOption());}dojo.stopEvent(evt);this._prev_key_backspace=false;this._prev_key_esc=false;break;case dk.PAGE_UP:case dk.UP_ARROW:if(this._isShowingNow){this._announceOption(pw.getHighlightedOption());}dojo.stopEvent(evt);this._prev_key_backspace=false;this._prev_key_esc=false;break;case dk.ENTER:var _c9f;if(this._isShowingNow&&(_c9f=pw.getHighlightedOption())){if(_c9f==pw.nextButton){this._nextSearch(1);dojo.stopEvent(evt);break;}else{if(_c9f==pw.previousButton){this._nextSearch(-1);dojo.stopEvent(evt);break;}}}else{this.setDisplayedValue(this.getDisplayedValue());}evt.preventDefault();case dk.TAB:var _ca0=this.getDisplayedValue();if(pw&&(_ca0==pw._messages["previousMessage"]||_ca0==pw._messages["nextMessage"])){break;}if(this._isShowingNow){this._prev_key_backspace=false;this._prev_key_esc=false;if(pw.getHighlightedOption()){pw.setValue({target:pw.getHighlightedOption()},true);}this._hideResultList();}break;case dk.SPACE:this._prev_key_backspace=false;this._prev_key_esc=false;if(this._isShowingNow&&pw.getHighlightedOption()){dojo.stopEvent(evt);this._selectOption();this._hideResultList();}else{_c9c=true;}break;case dk.ESCAPE:this._prev_key_backspace=false;this._prev_key_esc=true;if(this._isShowingNow){dojo.stopEvent(evt);this._hideResultList();}this.inherited(arguments);break;case dk.DELETE:case dk.BACKSPACE:this._prev_key_esc=false;this._prev_key_backspace=true;_c9c=true;break;case dk.RIGHT_ARROW:case dk.LEFT_ARROW:this._prev_key_backspace=false;this._prev_key_esc=false;break;default:this._prev_key_backspace=false;this._prev_key_esc=false;if(dojo.isIE||evt.charCode!=0){_c9c=true;}}if(this.searchTimer){clearTimeout(this.searchTimer);}if(_c9c){setTimeout(dojo.hitch(this,"_startSearchFromInput"),1);}},_autoCompleteText:function(text){var fn=this.focusNode;dijit.selectInputText(fn,fn.value.length);var _ca3=this.ignoreCase?"toLowerCase":"substr";if(text[_ca3](0).indexOf(this.focusNode.value[_ca3](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(_ca5,_ca6){if(this.disabled||this.readOnly||(_ca6.query[this.searchAttr]!=this._lastQuery)){return;}this._popupWidget.clearResultList();if(!_ca5.length){this._hideResultList();return;}var _ca7=new String(this.store.getValue(_ca5[0],this.searchAttr));if(_ca7&&this.autoComplete&&!this._prev_key_backspace&&(_ca6.query[this.searchAttr]!="*")){this._autoCompleteText(_ca7);}this._popupWidget.createOptions(_ca5,_ca6,dojo.hitch(this,"_getMenuLabelFromItem"));this._showResultList();if(_ca6.direction){if(1==_ca6.direction){this._popupWidget.highlightFirstOption();}else{if(-1==_ca6.direction){this._popupWidget.highlightLastOption();}}this._announceOption(this._popupWidget.getHighlightedOption());}},_showResultList:function(){this._hideResultList();var _ca8=this._popupWidget.getItems(),_ca9=Math.min(_ca8.length,this.maxListLength);this._arrowPressed();this.displayMessage("");with(this._popupWidget.domNode.style){width="";height="";}var best=this.open();var _cab=dojo.marginBox(this._popupWidget.domNode);this._popupWidget.domNode.style.overflow=((best.h==_cab.h)&&(best.w==_cab.w))?"hidden":"auto";var _cac=best.w;if(best.h<this._popupWidget.domNode.scrollHeight){_cac+=16;}dojo.marginBox(this._popupWidget.domNode,{h:best.h,w:Math.max(_cac,this.domNode.offsetWidth)});dijit.setWaiState(this.comboNode,"expanded","true");},_hideResultList:function(){if(this._isShowingNow){dijit.popup.close(this._popupWidget);this._arrowIdle();this._isShowingNow=false;dijit.setWaiState(this.comboNode,"expanded","false");dijit.removeWaiState(this.focusNode,"activedescendant");}},_setBlurValue:function(){var _cad=this.getDisplayedValue();var pw=this._popupWidget;if(pw&&(_cad==pw._messages["previousMessage"]||_cad==pw._messages["nextMessage"])){this.setValue(this._lastValueReported,true);}else{this.setDisplayedValue(_cad);}},_onBlur:function(){this._hideResultList();this._arrowIdle();this.inherited(arguments);},_announceOption:function(node){if(node==null){return;}var _cb0;if(node==this._popupWidget.nextButton||node==this._popupWidget.previousButton){_cb0=node.innerHTML;}else{_cb0=this.store.getValue(node.item,this.searchAttr);}this.focusNode.value=this.focusNode.value.substring(0,this._getCaretPos(this.focusNode));dijit.setWaiState(this.focusNode,"activedescendant",dojo.attr(node,"id"));this._autoCompleteText(_cb0);},_selectOption:function(evt){var tgt=null;if(!evt){evt={target:this._popupWidget.getHighlightedOption()};}if(!evt.target){this.setDisplayedValue(this.getDisplayedValue());return;}else{tgt=evt.target;}if(!evt.noHide){this._hideResultList();this._setCaretPos(this.focusNode,this.store.getValue(tgt.item,this.searchAttr).length);}this._doSelect(tgt);},_doSelect:function(tgt){this.item=tgt.item;this.setValue(this.store.getValue(tgt.item,this.searchAttr),true);},_onArrowMouseDown:function(evt){if(this.disabled||this.readOnly){return;}dojo.stopEvent(evt);this.focus();if(this._isShowingNow){this._hideResultList();}else{this._startSearch("");}},_startSearchFromInput:function(){this._startSearch(this.focusNode.value);},_getQueryString:function(text){return dojo.string.substitute(this.queryExpr,[text]);},_startSearch:function(key){if(!this._popupWidget){var _cb7=this.id+"_popup";this._popupWidget=new dijit.form._ComboBoxMenu({onChange:dojo.hitch(this,this._selectOption),id:_cb7});dijit.removeWaiState(this.focusNode,"activedescendant");dijit.setWaiState(this.textbox,"owns",_cb7);}this.item=null;var _cb8=dojo.clone(this.query);this._lastQuery=_cb8[this.searchAttr]=this._getQueryString(key);this.searchTimer=setTimeout(dojo.hitch(this,function(_cb9,_cba){var _cbb=this.store.fetch({queryOptions:{ignoreCase:this.ignoreCase,deep:true},query:_cb9,onComplete:dojo.hitch(this,"_openResultList"),onError:function(_cbc){console.error("dijit.form.ComboBox: "+_cbc);dojo.hitch(_cba,"_hideResultList")();},start:0,count:this.pageSize});var _cbd=function(_cbe,_cbf){_cbe.start+=_cbe.count*_cbf;_cbe.direction=_cbf;this.store.fetch(_cbe);};this._nextSearch=this._popupWidget.onPage=dojo.hitch(this,_cbd,_cbb);},_cb8,this),this.searchDelay);},_getValueField:function(){return this.searchAttr;},_arrowPressed:function(){if(!this.disabled&&!this.readOnly&&this.hasDownArrow){dojo.addClass(this.downArrowNode,"dijitArrowButtonActive");}},_arrowIdle:function(){if(!this.disabled&&!this.readOnly&&this.hasDownArrow){dojo.removeClass(this.downArrowNode,"dojoArrowButtonPushed");}},compositionend:function(evt){this.onkeypress({charCode:-1});},constructor:function(){this.query={};},postMixInProperties:function(){if(!this.hasDownArrow){this.baseClass="dijitTextBox";}if(!this.store){var _cc1=this.srcNodeRef;this.store=new dijit.form._ComboBoxDataStore(_cc1);if(!this.value||((typeof _cc1.selectedIndex=="number")&&_cc1.selectedIndex.toString()===this.value)){var item=this.store.fetchSelectedItem();if(item){this.value=this.store.getValue(item,this._getValueField());}}}},_postCreate:function(){var _cc3=dojo.query("label[for=\""+this.id+"\"]");if(_cc3.length){_cc3[0].id=(this.id+"_label");var cn=this.comboNode;dijit.setWaiState(cn,"labelledby",_cc3[0].id);dijit.setWaiState(cn,"disabled",this.disabled);}},uninitialize:function(){if(this._popupWidget){this._hideResultList();this._popupWidget.destroy();}},_getMenuLabelFromItem:function(item){return {html:false,label:this.store.getValue(item,this.searchAttr)};},open:function(){this._isShowingNow=true;return dijit.popup.open({popup:this._popupWidget,around:this.domNode,parent:this});},reset:function(){this.item=null;this.inherited(arguments);}});dojo.declare("dijit.form._ComboBoxMenu",[dijit._Widget,dijit._Templated],{templateString:"<ul class='dijitMenu' dojoAttachEvent='onmousedown:_onMouseDown,onmouseup:_onMouseUp,onmouseover:_onMouseOver,onmouseout:_onMouseOut' tabIndex='-1' style='overflow:\"auto\";'>"+"<li class='dijitMenuItem dijitMenuPreviousButton' dojoAttachPoint='previousButton'></li>"+"<li class='dijitMenuItem dijitMenuNextButton' dojoAttachPoint='nextButton'></li>"+"</ul>",_messages:null,postMixInProperties:function(){this._messages=dojo.i18n.getLocalization("dijit.form","ComboBox",this.lang);this.inherited("postMixInProperties",arguments);},setValue:function(_cc6){this.value=_cc6;this.onChange(_cc6);},onChange:function(_cc7){},onPage:function(_cc8){},postCreate:function(){this.previousButton.innerHTML=this._messages["previousMessage"];this.nextButton.innerHTML=this._messages["nextMessage"];this.inherited("postCreate",arguments);},onClose:function(){this._blurOptionNode();},_createOption:function(item,_cca){var _ccb=_cca(item);var _ccc=dojo.doc.createElement("li");dijit.setWaiRole(_ccc,"option");if(_ccb.html){_ccc.innerHTML=_ccb.label;}else{_ccc.appendChild(dojo.doc.createTextNode(_ccb.label));}if(_ccc.innerHTML==""){_ccc.innerHTML="&nbsp;";}_ccc.item=item;return _ccc;},createOptions:function(_ccd,_cce,_ccf){this.previousButton.style.display=(_cce.start==0)?"none":"";dojo.attr(this.previousButton,"id",this.id+"_prev");dojo.forEach(_ccd,function(item,i){var _cd2=this._createOption(item,_ccf);_cd2.className="dijitMenuItem";dojo.attr(_cd2,"id",this.id+i);this.domNode.insertBefore(_cd2,this.nextButton);},this);this.nextButton.style.display=(_cce.count==_ccd.length)?"":"none";dojo.attr(this.nextButton,"id",this.id+"_next");},clearResultList:function(){while(this.domNode.childNodes.length>2){this.domNode.removeChild(this.domNode.childNodes[this.domNode.childNodes.length-2]);}},getItems:function(){return this.domNode.childNodes;},getListLength:function(){return this.domNode.childNodes.length-2;},_onMouseDown:function(evt){dojo.stopEvent(evt);},_onMouseUp:function(evt){if(evt.target===this.domNode){return;}else{if(evt.target==this.previousButton){this.onPage(-1);}else{if(evt.target==this.nextButton){this.onPage(1);}else{var tgt=evt.target;while(!tgt.item){tgt=tgt.parentNode;}this.setValue({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,"dijitMenuItemHover");}},_blurOptionNode:function(){if(this._highlighted_option){dojo.removeClass(this._highlighted_option,"dijitMenuItemHover");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 _cdf=0;var _ce0=this.domNode.scrollTop;var _ce1=dojo.style(this.domNode,"height");if(!this.getHighlightedOption()){this._highlightNextOption();}while(_cdf<_ce1){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 _ce2=this.domNode.scrollTop;_cdf+=(_ce2-_ce0)*(up?-1:1);_ce0=_ce2;}},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(evt){switch(evt.keyCode){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],{postMixInProperties:function(){dijit.form.ComboBoxMixin.prototype.postMixInProperties.apply(this,arguments);dijit.form.ValidationTextBox.prototype.postMixInProperties.apply(this,arguments);},postCreate:function(){dijit.form.ComboBoxMixin.prototype._postCreate.apply(this,arguments);dijit.form.ValidationTextBox.prototype.postCreate.apply(this,arguments);},setAttribute:function(attr,_ce6){dijit.form.ValidationTextBox.prototype.setAttribute.apply(this,arguments);dijit.form.ComboBoxMixin.prototype._setAttribute.apply(this,arguments);}});dojo.declare("dijit.form._ComboBoxDataStore",null,{constructor:function(root){this.root=root;},getValue:function(item,_ce9,_cea){return (_ce9=="value")?item.value:(item.innerText||item.textContent||"");},isItemLoaded:function(_ceb){return true;},fetch:function(args){var _ced="^"+args.query.name.replace(/([\\\|\(\)\[\{\^\$\+\?\.\<\>])/g,"\\$1").replace("*",".*")+"$",_cee=new RegExp(_ced,args.queryOptions.ignoreCase?"i":""),_cef=dojo.query("> option",this.root).filter(function(_cf0){return (_cf0.innerText||_cf0.textContent||"").match(_cee);});var _cf1=args.start||0,end=("count" in args&&args.count!=Infinity)?(_cf1+args.count):_cef.length;args.onComplete(_cef.slice(_cf1,end),args);return args;},close:function(_cf3){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];}});}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(_cfa,_cfb){var rxp="^";var c=null;for(var i=0;i<_cfa.length;i++){c=_cfa.charAt(i);switch(c){case "\\":rxp+=c;i++;rxp+=_cfa.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(_cfb){return new RegExp(rxp,"i");}else{return new RegExp(rxp);}};}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 ret=0;if(a>b||typeof a==="undefined"||a===null){ret=1;}else{if(a<b||typeof b==="undefined"||b===null){ret=-1;}}return ret;};dojo.data.util.sorter.createSortFunction=function(_d02,_d03){var _d04=[];function createSortFunction(attr,dir){return function(_d07,_d08){var a=_d03.getValue(_d07,attr);var b=_d03.getValue(_d08,attr);var _d0b=null;if(_d03.comparatorMap){if(typeof attr!=="string"){attr=_d03.getIdentity(attr);}_d0b=_d03.comparatorMap[attr]||dojo.data.util.sorter.basicComparator;}_d0b=_d0b||dojo.data.util.sorter.basicComparator;return dir*_d0b(a,b);};};for(var i=0;i<_d02.length;i++){sortAttribute=_d02[i];if(sortAttribute.attribute){var _d0d=(sortAttribute.descending)?-1:1;_d04.push(createSortFunction(sortAttribute.attribute,_d0d));}}return function(rowA,rowB){var i=0;while(i<_d04.length){var ret=_d04[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(_d12){_d12=_d12||{};if(!_d12.store){_d12.store=this;}var self=this;var _d14=function(_d15,_d16){if(_d16.onError){var _d17=_d16.scope||dojo.global;_d16.onError.call(_d17,_d15,_d16);}};var _d18=function(_d19,_d1a){var _d1b=_d1a.abort||null;var _d1c=false;var _d1d=_d1a.start?_d1a.start:0;var _d1e=_d1a.count?(_d1d+_d1a.count):_d19.length;_d1a.abort=function(){_d1c=true;if(_d1b){_d1b.call(_d1a);}};var _d1f=_d1a.scope||dojo.global;if(!_d1a.store){_d1a.store=self;}if(_d1a.onBegin){_d1a.onBegin.call(_d1f,_d19.length,_d1a);}if(_d1a.sort){_d19.sort(dojo.data.util.sorter.createSortFunction(_d1a.sort,self));}if(_d1a.onItem){for(var i=_d1d;(i<_d19.length)&&(i<_d1e);++i){var item=_d19[i];if(!_d1c){_d1a.onItem.call(_d1f,item,_d1a);}}}if(_d1a.onComplete&&!_d1c){var _d22=null;if(!_d1a.onItem){_d22=_d19.slice(_d1d,_d1e);}_d1a.onComplete.call(_d1f,_d22,_d1a);}};this._fetchItems(_d12,_d18,_d14);return _d12;};}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(_d23){this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=false;this._jsonFileUrl=_d23.url;this._jsonData=_d23.data;this._datatypeMap=_d23.typeMap||{};if(!this._datatypeMap["Date"]){this._datatypeMap["Date"]={type:Date,deserialize:function(_d24){return dojo.date.stamp.fromISOString(_d24);}};}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=[];},url:"",_assertIsItem:function(item){if(!this.isItem(item)){throw new Error("dojo.data.ItemFileReadStore: Invalid item argument.");}},_assertIsAttribute:function(_d26){if(typeof _d26!=="string"){throw new Error("dojo.data.ItemFileReadStore: Invalid attribute argument.");}},getValue:function(item,_d28,_d29){var _d2a=this.getValues(item,_d28);return (_d2a.length>0)?_d2a[0]:_d29;},getValues:function(item,_d2c){this._assertIsItem(item);this._assertIsAttribute(_d2c);return item[_d2c]||[];},getAttributes:function(item){this._assertIsItem(item);var _d2e=[];for(var key in item){if((key!==this._storeRefPropName)&&(key!==this._itemNumPropName)&&(key!==this._rootItemPropName)&&(key!==this._reverseRefMap)){_d2e.push(key);}}return _d2e;},hasAttribute:function(item,_d31){return this.getValues(item,_d31).length>0;},containsValue:function(item,_d33,_d34){var _d35=undefined;if(typeof _d34==="string"){_d35=dojo.data.util.filter.patternToRegExp(_d34,false);}return this._containsValue(item,_d33,_d34,_d35);},_containsValue:function(item,_d37,_d38,_d39){return dojo.some(this.getValues(item,_d37),function(_d3a){if(_d3a!==null&&!dojo.isObject(_d3a)&&_d39){if(_d3a.toString().match(_d39)){return true;}}else{if(_d38===_d3a){return true;}}});},isItem:function(_d3b){if(_d3b&&_d3b[this._storeRefPropName]===this){if(this._arrayOfAllItems[_d3b[this._itemNumPropName]]===_d3b){return true;}}return false;},isItemLoaded:function(_d3c){return this.isItem(_d3c);},loadItem:function(_d3d){this._assertIsItem(_d3d.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(_d40,_d41,_d42){var self=this;var _d44=function(_d45,_d46){var _d47=[];if(_d45.query){var _d48=_d45.queryOptions?_d45.queryOptions.ignoreCase:false;var _d49={};for(var key in _d45.query){var _d4b=_d45.query[key];if(typeof _d4b==="string"){_d49[key]=dojo.data.util.filter.patternToRegExp(_d4b,_d48);}}for(var i=0;i<_d46.length;++i){var _d4d=true;var _d4e=_d46[i];if(_d4e===null){_d4d=false;}else{for(var key in _d45.query){var _d4b=_d45.query[key];if(!self._containsValue(_d4e,key,_d4b,_d49[key])){_d4d=false;}}}if(_d4d){_d47.push(_d4e);}}_d41(_d47,_d45);}else{for(var i=0;i<_d46.length;++i){var item=_d46[i];if(item!==null){_d47.push(item);}}_d41(_d47,_d45);}};if(this._loadFinished){_d44(_d40,this._getItemsArray(_d40.queryOptions));}else{if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_d40,filter:_d44});}else{this._loadInProgress=true;var _d50={url:self._jsonFileUrl,handleAs:"json-comment-optional"};var _d51=dojo.xhrGet(_d50);_d51.addCallback(function(data){try{self._getItemsFromLoadedData(data);self._loadFinished=true;self._loadInProgress=false;_d44(_d40,self._getItemsArray(_d40.queryOptions));self._handleQueuedFetches();}catch(e){self._loadFinished=true;self._loadInProgress=false;_d42(e,_d40);}});_d51.addErrback(function(_d53){self._loadInProgress=false;_d42(_d53,_d40);});}}else{if(this._jsonData){try{this._loadFinished=true;this._getItemsFromLoadedData(this._jsonData);this._jsonData=null;_d44(_d40,this._getItemsArray(_d40.queryOptions));}catch(e){_d42(e,_d40);}}else{_d42(new Error("dojo.data.ItemFileReadStore: No JSON source data was provided as either URL or a nested Javascript object."),_d40);}}}},_handleQueuedFetches:function(){if(this._queuedFetches.length>0){for(var i=0;i<this._queuedFetches.length;i++){var _d55=this._queuedFetches[i];var _d56=_d55.args;var _d57=_d55.filter;if(_d57){_d57(_d56,this._getItemsArray(_d56.queryOptions));}else{this.fetchItemByIdentity(_d56);}}this._queuedFetches=[];}},_getItemsArray:function(_d58){if(_d58&&_d58.deep){return this._arrayOfAllItems;}return this._arrayOfTopLevelItems;},close:function(_d59){},_getItemsFromLoadedData:function(_d5a){function valueIsAnItem(_d5b){var _d5c=((_d5b!=null)&&(typeof _d5b=="object")&&(!dojo.isArray(_d5b))&&(!dojo.isFunction(_d5b))&&(_d5b.constructor==Object)&&(typeof _d5b._reference=="undefined")&&(typeof _d5b._type=="undefined")&&(typeof _d5b._value=="undefined"));return _d5c;};var self=this;function addItemAndSubItemsToArrayOfAllItems(_d5e){self._arrayOfAllItems.push(_d5e);for(var _d5f in _d5e){var _d60=_d5e[_d5f];if(_d60){if(dojo.isArray(_d60)){var _d61=_d60;for(var k=0;k<_d61.length;++k){var _d63=_d61[k];if(valueIsAnItem(_d63)){addItemAndSubItemsToArrayOfAllItems(_d63);}}}else{if(valueIsAnItem(_d60)){addItemAndSubItemsToArrayOfAllItems(_d60);}}}}};this._labelAttr=_d5a.label;var i;var item;this._arrayOfAllItems=[];this._arrayOfTopLevelItems=_d5a.items;for(i=0;i<this._arrayOfTopLevelItems.length;++i){item=this._arrayOfTopLevelItems[i];addItemAndSubItemsToArrayOfAllItems(item);item[this._rootItemPropName]=true;}var _d66={};var key;for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];for(key in item){if(key!==this._rootItemPropName){var _d68=item[key];if(_d68!==null){if(!dojo.isArray(_d68)){item[key]=[_d68];}}else{item[key]=[null];}}_d66[key]=key;}}while(_d66[this._storeRefPropName]){this._storeRefPropName+="_";}while(_d66[this._itemNumPropName]){this._itemNumPropName+="_";}while(_d66[this._reverseRefMap]){this._reverseRefMap+="_";}var _d69;var _d6a=_d5a.identifier;if(_d6a){this._itemsByIdentity={};this._features["dojo.data.api.Identity"]=_d6a;for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];_d69=item[_d6a];var _d6b=_d69[0];if(!this._itemsByIdentity[_d6b]){this._itemsByIdentity[_d6b]=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: ["+_d6a+"].  Value collided: ["+_d6b+"]");}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: ["+_d6a+"].  Value collided: ["+_d6b+"]");}}}}}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){_d69=item[key];for(var j=0;j<_d69.length;++j){_d68=_d69[j];if(_d68!==null&&typeof _d68=="object"){if(_d68._type&&_d68._value){var type=_d68._type;var _d6e=this._datatypeMap[type];if(!_d6e){throw new Error("dojo.data.ItemFileReadStore: in the typeMap constructor arg, no object class was specified for the datatype '"+type+"'");}else{if(dojo.isFunction(_d6e)){_d69[j]=new _d6e(_d68._value);}else{if(dojo.isFunction(_d6e.deserialize)){_d69[j]=_d6e.deserialize(_d68._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(_d68._reference){var _d6f=_d68._reference;if(!dojo.isObject(_d6f)){_d69[j]=this._itemsByIdentity[_d6f];}else{for(var k=0;k<this._arrayOfAllItems.length;++k){var _d71=this._arrayOfAllItems[k];var _d72=true;for(var _d73 in _d6f){if(_d71[_d73]!=_d6f[_d73]){_d72=false;}}if(_d72){_d69[j]=_d71;}}}if(this.referenceIntegrity){var _d74=_d69[j];if(this.isItem(_d74)){this._addReferenceToMap(_d74,item,key);}}}else{if(this.isItem(_d68)){if(this.referenceIntegrity){this._addReferenceToMap(_d68,item,key);}}}}}}}},_addReferenceToMap:function(_d75,_d76,_d77){},getIdentity:function(item){var _d79=this._features["dojo.data.api.Identity"];if(_d79===Number){return item[this._itemNumPropName];}else{var _d7a=item[_d79];if(_d7a){return _d7a[0];}}return null;},fetchItemByIdentity:function(_d7b){if(!this._loadFinished){var self=this;if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_d7b});}else{this._loadInProgress=true;var _d7d={url:self._jsonFileUrl,handleAs:"json-comment-optional"};var _d7e=dojo.xhrGet(_d7d);_d7e.addCallback(function(data){var _d80=_d7b.scope?_d7b.scope:dojo.global;try{self._getItemsFromLoadedData(data);self._loadFinished=true;self._loadInProgress=false;var item=self._getItemByIdentity(_d7b.identity);if(_d7b.onItem){_d7b.onItem.call(_d80,item);}self._handleQueuedFetches();}catch(error){self._loadInProgress=false;if(_d7b.onError){_d7b.onError.call(_d80,error);}}});_d7e.addErrback(function(_d82){self._loadInProgress=false;if(_d7b.onError){var _d83=_d7b.scope?_d7b.scope:dojo.global;_d7b.onError.call(_d83,_d82);}});}}else{if(this._jsonData){self._getItemsFromLoadedData(self._jsonData);self._jsonData=null;self._loadFinished=true;var item=self._getItemByIdentity(_d7b.identity);if(_d7b.onItem){var _d85=_d7b.scope?_d7b.scope:dojo.global;_d7b.onItem.call(_d85,item);}}}}else{var item=this._getItemByIdentity(_d7b.identity);if(_d7b.onItem){var _d85=_d7b.scope?_d7b.scope:dojo.global;_d7b.onItem.call(_d85,item);}}},_getItemByIdentity:function(_d86){var item=null;if(this._itemsByIdentity){item=this._itemsByIdentity[_d86];}else{item=this._arrayOfAllItems[_d86];}if(item===undefined){item=null;}return item;},getIdentityAttributes:function(item){var _d89=this._features["dojo.data.api.Identity"];if(_d89===Number){return null;}else{return [_d89];}},_forceLoad:function(){var self=this;if(this._jsonFileUrl){var _d8b={url:self._jsonFileUrl,handleAs:"json-comment-optional",sync:true};var _d8c=dojo.xhrGet(_d8b);_d8c.addCallback(function(data){try{if(self._loadInProgress!==true&&!self._loadFinished){self._getItemsFromLoadedData(data);self._loadFinished=true;}}catch(e){console.log(e);throw e;}});_d8c.addErrback(function(_d8e){throw _d8e;});}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["dijit.form.CheckBox"]){dojo._hasResource["dijit.form.CheckBox"]=true;dojo.provide("dijit.form.CheckBox");dojo.declare("dijit.form.CheckBox",dijit.form.ToggleButton,{templateString:"<div class=\"dijitReset dijitInline\" waiRole=\"presentation\"\r\n\t><input\r\n\t \ttype=\"${type}\" name=\"${name}\"\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",setValue:function(_d8f){if(typeof _d8f=="string"){this.setAttribute("value",_d8f);_d8f=true;}this.setAttribute("checked",_d8f);},_getValueDeprecated:false,getValue:function(){return (this.checked?this.value:false);},reset:function(){this.inherited(arguments);this.setAttribute("value",this._resetValueAttr);},postCreate:function(){this.inherited(arguments);this._resetValueAttr=this.value;}});dojo.declare("dijit.form.RadioButton",dijit.form.CheckBox,{type:"radio",baseClass:"dijitRadio",_groups:{},postCreate:function(){(this._groups[this.name]=this._groups[this.name]||[]).push(this);this.inherited(arguments);},uninitialize:function(){dojo.forEach(this._groups[this.name],function(_d90,i,arr){if(_d90===this){arr.splice(i,1);return;}},this);},setAttribute:function(attr,_d94){this.inherited(arguments);switch(attr){case "checked":if(this.checked){dojo.forEach(this._groups[this.name],function(_d95){if(_d95!=this&&_d95.checked){_d95.setAttribute("checked",false);}},this);}}},_clicked:function(e){if(!this.checked){this.setAttribute("checked",true);}}});}if(!dojo._hasResource["dijit.form._Spinner"]){dojo._hasResource["dijit.form._Spinner"]=true;dojo.provide("dijit.form._Spinner");dojo.declare("dijit.form._Spinner",dijit.form.RangeBoundTextBox,{defaultTimeout:500,timeoutChangeRate:0.9,smallDelta:1,largeDelta:10,templateString:"<div class=\"dijit dijitReset dijitInlineTable dijitLeft\"\r\n\tid=\"widget_${id}\"\r\n\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\" waiRole=\"presentation\"\r\n\t><div class=\"dijitInputLayoutContainer\"\r\n\t\t><div class=\"dijitReset dijitSpinnerButtonContainer\"\r\n\t\t\t>&nbsp;<div class=\"dijitReset dijitLeft dijitButtonNode dijitArrowButton dijitUpArrowButton\"\r\n\t\t\t\tdojoAttachPoint=\"upArrowNode\"\r\n\t\t\t\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse\"\r\n\t\t\t\tstateModifier=\"UpArrow\"\r\n\t\t\t\t><div class=\"dijitArrowButtonInner\">&thinsp;</div\r\n\t\t\t\t><div class=\"dijitArrowButtonChar\">&#9650;</div\r\n\t\t\t></div\r\n\t\t\t><div class=\"dijitReset dijitLeft dijitButtonNode dijitArrowButton dijitDownArrowButton\"\r\n\t\t\t\tdojoAttachPoint=\"downArrowNode\"\r\n\t\t\t\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse\"\r\n\t\t\t\tstateModifier=\"DownArrow\"\r\n\t\t\t\t><div class=\"dijitArrowButtonInner\">&thinsp;</div\r\n\t\t\t\t><div class=\"dijitArrowButtonChar\">&#9660;</div\r\n\t\t\t></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 class='dijitReset' dojoAttachPoint=\"textbox,focusNode\" type=\"${type}\" dojoAttachEvent=\"onfocus:_update,onkeyup:_update,onkeypress:_onKeyPress\"\r\n\t\t\t\twaiRole=\"spinbutton\" autocomplete=\"off\" name=\"${name}\"\r\n\t\t/></div\r\n\t></div\r\n></div>\r\n",baseClass:"dijitSpinner",adjust:function(val,_d98){return val;},_arrowState:function(node,_d9a){this._active=_d9a;this.stateModifier=node.getAttribute("stateModifier")||"";this._setStateClass();},_arrowPressed:function(_d9b,_d9c){if(this.disabled||this.readOnly){return;}this._arrowState(_d9b,true);this.setValue(this.adjust(this.getValue(),_d9c*this.smallDelta),false);dijit.selectInputText(this.textbox,this.textbox.value.length);},_arrowReleased:function(node){this._wheelTimer=null;if(this.disabled||this.readOnly){return;}this._arrowState(node,false);},_typematicCallback:function(_d9e,node,evt){if(node==this.textbox){node=(evt.keyCode==dojo.keys.UP_ARROW)?this.upArrowNode:this.downArrowNode;}if(_d9e==-1){this._arrowReleased(node);}else{this._arrowPressed(node,(node==this.upArrowNode)?1:-1);}},_wheelTimer:null,_mouseWheeled:function(evt){dojo.stopEvent(evt);var _da2=0;if(typeof evt.wheelDelta=="number"){_da2=evt.wheelDelta;}else{if(typeof evt.detail=="number"){_da2=-evt.detail;}}var node,dir;if(_da2>0){node=this.upArrowNode;dir=+1;}else{if(_da2<0){node=this.downArrowNode;dir=-1;}else{return;}}this._arrowPressed(node,dir);if(this._wheelTimer!=null){clearTimeout(this._wheelTimer);}var _da5=this;this._wheelTimer=setTimeout(function(){_da5._arrowReleased(node);},50);},postCreate:function(){this.inherited("postCreate",arguments);this.connect(this.textbox,dojo.isIE?"onmousewheel":"DOMMouseScroll","_mouseWheeled");this._connects.push(dijit.typematic.addListener(this.upArrowNode,this.textbox,{keyCode:dojo.keys.UP_ARROW,ctrlKey:false,altKey:false,shiftKey:false},this,"_typematicCallback",this.timeoutChangeRate,this.defaultTimeout));this._connects.push(dijit.typematic.addListener(this.downArrowNode,this.textbox,{keyCode:dojo.keys.DOWN_ARROW,ctrlKey:false,altKey:false,shiftKey:false},this,"_typematicCallback",this.timeoutChangeRate,this.defaultTimeout));if(dojo.isIE){var _da6=this;this.connect(this.domNode,"onresize",function(){setTimeout(dojo.hitch(_da6,function(){this.upArrowNode.style.behavior="";this.downArrowNode.style.behavior="";this._setStateClass();}),0);});}}});}if(!dojo._hasResource["dojo.number"]){dojo._hasResource["dojo.number"]=true;dojo.provide("dojo.number");dojo.number.format=function(_da7,_da8){_da8=dojo.mixin({},_da8||{});var _da9=dojo.i18n.normalizeLocale(_da8.locale);var _daa=dojo.i18n.getLocalization("dojo.cldr","number",_da9);_da8.customs=_daa;var _dab=_da8.pattern||_daa[(_da8.type||"decimal")+"Format"];if(isNaN(_da7)){return null;}return dojo.number._applyPattern(_da7,_dab,_da8);};dojo.number._numberPatternRE=/[#0,]*[#0](?:\.0*#*)?/;dojo.number._applyPattern=function(_dac,_dad,_dae){_dae=_dae||{};var _daf=_dae.customs.group;var _db0=_dae.customs.decimal;var _db1=_dad.split(";");var _db2=_db1[0];_dad=_db1[(_dac<0)?1:0]||("-"+_db2);if(_dad.indexOf("%")!=-1){_dac*=100;}else{if(_dad.indexOf("‰")!=-1){_dac*=1000;}else{if(_dad.indexOf("¤")!=-1){_daf=_dae.customs.currencyGroup||_daf;_db0=_dae.customs.currencyDecimal||_db0;_dad=_dad.replace(/\u00a4{1,3}/,function(_db3){var prop=["symbol","currency","displayName"][_db3.length-1];return _dae[prop]||_dae.currency||"";});}else{if(_dad.indexOf("E")!=-1){throw new Error("exponential notation not supported");}}}}var _db5=dojo.number._numberPatternRE;var _db6=_db2.match(_db5);if(!_db6){throw new Error("unable to find a number expression in pattern: "+_dad);}return _dad.replace(_db5,dojo.number._formatAbsolute(_dac,_db6[0],{decimal:_db0,group:_daf,places:_dae.places}));};dojo.number.round=function(_db7,_db8,_db9){var _dba=String(_db7).split(".");var _dbb=(_dba[1]&&_dba[1].length)||0;if(_dbb>_db8){var _dbc=Math.pow(10,_db8);if(_db9>0){_dbc*=10/_db9;_db8++;}_db7=Math.round(_db7*_dbc)/_dbc;_dba=String(_db7).split(".");_dbb=(_dba[1]&&_dba[1].length)||0;if(_dbb>_db8){_dba[1]=_dba[1].substr(0,_db8);_db7=Number(_dba.join("."));}}return _db7;};dojo.number._formatAbsolute=function(_dbd,_dbe,_dbf){_dbf=_dbf||{};if(_dbf.places===true){_dbf.places=0;}if(_dbf.places===Infinity){_dbf.places=6;}var _dc0=_dbe.split(".");var _dc1=(_dbf.places>=0)?_dbf.places:(_dc0[1]&&_dc0[1].length)||0;if(!(_dbf.round<0)){_dbd=dojo.number.round(_dbd,_dc1,_dbf.round);}var _dc2=String(Math.abs(_dbd)).split(".");var _dc3=_dc2[1]||"";if(_dbf.places){_dc2[1]=dojo.string.pad(_dc3.substr(0,_dbf.places),_dbf.places,"0",true);}else{if(_dc0[1]&&_dbf.places!==0){var pad=_dc0[1].lastIndexOf("0")+1;if(pad>_dc3.length){_dc2[1]=dojo.string.pad(_dc3,pad,"0",true);}var _dc5=_dc0[1].length;if(_dc5<_dc3.length){_dc2[1]=_dc3.substr(0,_dc5);}}else{if(_dc2[1]){_dc2.pop();}}}var _dc6=_dc0[0].replace(",","");pad=_dc6.indexOf("0");if(pad!=-1){pad=_dc6.length-pad;if(pad>_dc2[0].length){_dc2[0]=dojo.string.pad(_dc2[0],pad);}if(_dc6.indexOf("#")==-1){_dc2[0]=_dc2[0].substr(_dc2[0].length-pad);}}var _dc7=_dc0[0].lastIndexOf(",");var _dc8,_dc9;if(_dc7!=-1){_dc8=_dc0[0].length-_dc7-1;var _dca=_dc0[0].substr(0,_dc7);_dc7=_dca.lastIndexOf(",");if(_dc7!=-1){_dc9=_dca.length-_dc7-1;}}var _dcb=[];for(var _dcc=_dc2[0];_dcc;){var off=_dcc.length-_dc8;_dcb.push((off>0)?_dcc.substr(off):_dcc);_dcc=(off>0)?_dcc.slice(0,off):"";if(_dc9){_dc8=_dc9;delete _dc9;}}_dc2[0]=_dcb.reverse().join(_dbf.group||",");return _dc2.join(_dbf.decimal||".");};dojo.number.regexp=function(_dce){return dojo.number._parseInfo(_dce).regexp;};dojo.number._parseInfo=function(_dcf){_dcf=_dcf||{};var _dd0=dojo.i18n.normalizeLocale(_dcf.locale);var _dd1=dojo.i18n.getLocalization("dojo.cldr","number",_dd0);var _dd2=_dcf.pattern||_dd1[(_dcf.type||"decimal")+"Format"];var _dd3=_dd1.group;var _dd4=_dd1.decimal;var _dd5=1;if(_dd2.indexOf("%")!=-1){_dd5/=100;}else{if(_dd2.indexOf("‰")!=-1){_dd5/=1000;}else{var _dd6=_dd2.indexOf("¤")!=-1;if(_dd6){_dd3=_dd1.currencyGroup||_dd3;_dd4=_dd1.currencyDecimal||_dd4;}}}var _dd7=_dd2.split(";");if(_dd7.length==1){_dd7.push("-"+_dd7[0]);}var re=dojo.regexp.buildGroupRE(_dd7,function(_dd9){_dd9="(?:"+dojo.regexp.escapeString(_dd9,".")+")";return _dd9.replace(dojo.number._numberPatternRE,function(_dda){var _ddb={signed:false,separator:_dcf.strict?_dd3:[_dd3,""],fractional:_dcf.fractional,decimal:_dd4,exponent:false};var _ddc=_dda.split(".");var _ddd=_dcf.places;if(_ddc.length==1||_ddd===0){_ddb.fractional=false;}else{if(_ddd===undefined){_ddd=_ddc[1].lastIndexOf("0")+1;}if(_ddd&&_dcf.fractional==undefined){_ddb.fractional=true;}if(!_dcf.places&&(_ddd<_ddc[1].length)){_ddd+=","+_ddc[1].length;}_ddb.places=_ddd;}var _dde=_ddc[0].split(",");if(_dde.length>1){_ddb.groupSize=_dde.pop().length;if(_dde.length>1){_ddb.groupSize2=_dde.pop().length;}}return "("+dojo.number._realNumberRegexp(_ddb)+")";});},true);if(_dd6){re=re.replace(/(\s*)(\u00a4{1,3})(\s*)/g,function(_ddf,_de0,_de1,_de2){var prop=["symbol","currency","displayName"][_de1.length-1];var _de4=dojo.regexp.escapeString(_dcf[prop]||_dcf.currency||"");_de0=_de0?"\\s":"";_de2=_de2?"\\s":"";if(!_dcf.strict){if(_de0){_de0+="*";}if(_de2){_de2+="*";}return "(?:"+_de0+_de4+_de2+")?";}return _de0+_de4+_de2;});}return {regexp:re.replace(/[\xa0 ]/g,"[\\s\\xa0]"),group:_dd3,decimal:_dd4,factor:_dd5};};dojo.number.parse=function(_de5,_de6){var info=dojo.number._parseInfo(_de6);var _de8=(new RegExp("^"+info.regexp+"$")).exec(_de5);if(!_de8){return NaN;}var _de9=_de8[1];if(!_de8[1]){if(!_de8[2]){return NaN;}_de9=_de8[2];info.factor*=-1;}_de9=_de9.replace(new RegExp("["+info.group+"\\s\\xa0"+"]","g"),"").replace(info.decimal,".");return Number(_de9)*info.factor;};dojo.number._realNumberRegexp=function(_dea){_dea=_dea||{};if(!("places" in _dea)){_dea.places=Infinity;}if(typeof _dea.decimal!="string"){_dea.decimal=".";}if(!("fractional" in _dea)||/^0/.test(_dea.places)){_dea.fractional=[true,false];}if(!("exponent" in _dea)){_dea.exponent=[true,false];}if(!("eSigned" in _dea)){_dea.eSigned=[true,false];}var _deb=dojo.number._integerRegexp(_dea);var _dec=dojo.regexp.buildGroupRE(_dea.fractional,function(q){var re="";if(q&&(_dea.places!==0)){re="\\"+_dea.decimal;if(_dea.places==Infinity){re="(?:"+re+"\\d+)?";}else{re+="\\d{"+_dea.places+"}";}}return re;},true);var _def=dojo.regexp.buildGroupRE(_dea.exponent,function(q){if(q){return "([eE]"+dojo.number._integerRegexp({signed:_dea.eSigned})+")";}return "";});var _df1=_deb+_dec;if(_dec){_df1="(?:(?:"+_df1+")|(?:"+_dec+"))";}return _df1+_def;};dojo.number._integerRegexp=function(_df2){_df2=_df2||{};if(!("signed" in _df2)){_df2.signed=[true,false];}if(!("separator" in _df2)){_df2.separator="";}else{if(!("groupSize" in _df2)){_df2.groupSize=3;}}var _df3=dojo.regexp.buildGroupRE(_df2.signed,function(q){return q?"[-+]":"";},true);var _df5=dojo.regexp.buildGroupRE(_df2.separator,function(sep){if(!sep){return "(?:0|[1-9]\\d*)";}sep=dojo.regexp.escapeString(sep);if(sep==" "){sep="\\s";}else{if(sep==" "){sep="\\s\\xa0";}}var grp=_df2.groupSize,grp2=_df2.groupSize2;if(grp2){var _df9="(?:0|[1-9]\\d{0,"+(grp2-1)+"}(?:["+sep+"]\\d{"+grp2+"})*["+sep+"]\\d{"+grp+"})";return ((grp-grp2)>0)?"(?:"+_df9+"|(?:0|[1-9]\\d{0,"+(grp-1)+"}))":_df9;}return "(?:0|[1-9]\\d{0,"+(grp-1)+"}(?:["+sep+"]\\d{"+grp+"})*)";},true);return _df3+_df5;};}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,editOptions:{pattern:"#.######"},_onFocus:function(){this.setValue(this.getValue(),false);this.inherited(arguments);},_formatter:dojo.number.format,format:function(_dfa,_dfb){if(typeof _dfa=="string"){return _dfa;}if(isNaN(_dfa)){return "";}if(this.editOptions&&this._focused){_dfb=dojo.mixin(dojo.mixin({},this.editOptions),this.constraints);}return this._formatter(_dfa,_dfb);},parse:dojo.number.parse,filter:function(_dfc){if(typeof _dfc=="string"){return this.inherited("filter",arguments);}return isNaN(_dfc)?"":_dfc;},value:NaN});dojo.declare("dijit.form.NumberTextBox",[dijit.form.RangeBoundTextBox,dijit.form.NumberTextBoxMixin],{});}if(!dojo._hasResource["dijit.form.NumberSpinner"]){dojo._hasResource["dijit.form.NumberSpinner"]=true;dojo.provide("dijit.form.NumberSpinner");dojo.declare("dijit.form.NumberSpinner",[dijit.form._Spinner,dijit.form.NumberTextBoxMixin],{required:true,adjust:function(val,_dfe){var _dff=val+_dfe;if(isNaN(val)||isNaN(_dff)){return val;}if((typeof this.constraints.max=="number")&&(_dff>this.constraints.max)){_dff=this.constraints.max;}if((typeof this.constraints.min=="number")&&(_dff<this.constraints.min)){_dff=this.constraints.min;}return _dff;}});}if(!dojo._hasResource["dojo.cldr.monetary"]){dojo._hasResource["dojo.cldr.monetary"]=true;dojo.provide("dojo.cldr.monetary");dojo.cldr.monetary.getData=function(code){var _e01={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 _e02={CHF:5};var _e03=_e01[code],_e04=_e02[code];if(typeof _e03=="undefined"){_e03=2;}if(typeof _e04=="undefined"){_e04=0;}return {places:_e03,round:_e04};};}if(!dojo._hasResource["dojo.currency"]){dojo._hasResource["dojo.currency"]=true;dojo.provide("dojo.currency");dojo.currency._mixInDefaults=function(_e05){_e05=_e05||{};_e05.type="currency";var _e06=dojo.i18n.getLocalization("dojo.cldr","currency",_e05.locale)||{};var iso=_e05.currency;var data=dojo.cldr.monetary.getData(iso);dojo.forEach(["displayName","symbol","group","decimal"],function(prop){data[prop]=_e06[iso+"_"+prop];});data.fractional=[true,false];return dojo.mixin(data,_e05);};dojo.currency.format=function(_e0a,_e0b){return dojo.number.format(_e0a,dojo.currency._mixInDefaults(_e0b));};dojo.currency.regexp=function(_e0c){return dojo.number.regexp(dojo.currency._mixInDefaults(_e0c));};dojo.currency.parse=function(_e0d,_e0e){return dojo.number.parse(_e0d,dojo.currency._mixInDefaults(_e0e));};}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:dojo.currency.regexp,_formatter:dojo.currency.format,parse:dojo.currency.parse,postMixInProperties:function(){if(this.constraints===dijit.form.ValidationTextBox.prototype.constraints){this.constraints={};}this.constraints.currency=this.currency;dijit.form.CurrencyTextBox.superclass.postMixInProperties.apply(this,arguments);}});}if(!dojo._hasResource["dojo.dnd.common"]){dojo._hasResource["dojo.dnd.common"]=true;dojo.provide("dojo.dnd.common");dojo.dnd._copyKey=navigator.appVersion.indexOf("Macintosh")<0?"ctrlKey":"metaKey";dojo.dnd.getCopyKeyState=function(e){return e[dojo.dnd._copyKey];};dojo.dnd._uniqueId=0;dojo.dnd.getUniqueId=function(){var id;do{id=dojo._scopeName+"Unique"+(++dojo.dnd._uniqueId);}while(dojo.byId(id));return id;};dojo.dnd._empty={};dojo.dnd.isFormElement=function(e){var t=e.target;if(t.nodeType==3){t=t.parentNode;}return " button textarea input select option ".indexOf(" "+t.tagName.toLowerCase()+" ")>=0;};}if(!dojo._hasResource["dojo.dnd.autoscroll"]){dojo._hasResource["dojo.dnd.autoscroll"]=true;dojo.provide("dojo.dnd.autoscroll");dojo.dnd.getViewport=function(){var d=dojo.doc,dd=d.documentElement,w=window,b=dojo.body();if(dojo.isMozilla){return {w:dd.clientWidth,h:w.innerHeight};}else{if(!dojo.isOpera&&w.innerWidth){return {w:w.innerWidth,h:w.innerHeight};}else{if(!dojo.isOpera&&dd&&dd.clientWidth){return {w:dd.clientWidth,h:dd.clientHeight};}else{if(b.clientWidth){return {w:b.clientWidth,h:b.clientHeight};}}}}return null;};dojo.dnd.V_TRIGGER_AUTOSCROLL=32;dojo.dnd.H_TRIGGER_AUTOSCROLL=32;dojo.dnd.V_AUTOSCROLL_VALUE=16;dojo.dnd.H_AUTOSCROLL_VALUE=16;dojo.dnd.autoScroll=function(e){var v=dojo.dnd.getViewport(),dx=0,dy=0;if(e.clientX<dojo.dnd.H_TRIGGER_AUTOSCROLL){dx=-dojo.dnd.H_AUTOSCROLL_VALUE;}else{if(e.clientX>v.w-dojo.dnd.H_TRIGGER_AUTOSCROLL){dx=dojo.dnd.H_AUTOSCROLL_VALUE;}}if(e.clientY<dojo.dnd.V_TRIGGER_AUTOSCROLL){dy=-dojo.dnd.V_AUTOSCROLL_VALUE;}else{if(e.clientY>v.h-dojo.dnd.V_TRIGGER_AUTOSCROLL){dy=dojo.dnd.V_AUTOSCROLL_VALUE;}}window.scrollBy(dx,dy);};dojo.dnd._validNodes={"div":1,"p":1,"td":1};dojo.dnd._validOverflow={"auto":1,"scroll":1};dojo.dnd.autoScrollNodes=function(e){for(var n=e.target;n;){if(n.nodeType==1&&(n.tagName.toLowerCase() in dojo.dnd._validNodes)){var s=dojo.getComputedStyle(n);if(s.overflow.toLowerCase() in dojo.dnd._validOverflow){var b=dojo._getContentBox(n,s),t=dojo._abs(n,true);b.l+=t.x+n.scrollLeft;b.t+=t.y+n.scrollTop;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-b.l,ry=e.pageY-b.t,dx=0,dy=0;if(rx>0&&rx<b.w){if(rx<w){dx=-dojo.dnd.H_AUTOSCROLL_VALUE;}else{if(rx>b.w-w){dx=dojo.dnd.H_AUTOSCROLL_VALUE;}}}if(ry>0&&ry<b.h){if(ry<h){dy=-dojo.dnd.V_AUTOSCROLL_VALUE;}else{if(ry>b.h-h){dy=dojo.dnd.V_AUTOSCROLL_VALUE;}}}var _e26=n.scrollLeft,_e27=n.scrollTop;n.scrollLeft=n.scrollLeft+dx;n.scrollTop=n.scrollTop+dy;if(_e26!=n.scrollLeft||_e27!=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,_e2d=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,"onselectstart",dojo,"stopEvent"),_e2d];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});},onMouseUp:function(e){if(this.mouseButton==e.button){this.destroy();}},onFirstMove:function(){var s=this.node.style,l,t;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);l=m.l;t=m.t;break;}this.marginBox.l=l-this.marginBox.l;this.marginBox.t=t-this.marginBox.t;this.host.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=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,_e37){this.node=dojo.byId(node);if(!_e37){_e37={};}this.handle=_e37.handle?dojo.byId(_e37.handle):null;if(!this.handle){this.handle=this.node;}this.delay=_e37.delay>0?_e37.delay:0;this.skip=_e37.skip;this.mover=_e37.mover?_e37.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(_e38,node){return new dojo.dnd.Moveable(node,_e38);},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"));this.events.push(dojo.connect(this.handle,"onmouseup",this,"onMouseUp"));this._lastX=e.pageX;this._lastY=e.pageY;}else{new this.mover(this.node,e,this);}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);new this.mover(this.node,e,this);}dojo.stopEvent(e);},onMouseUp:function(e){dojo.disconnect(this.events.pop());dojo.disconnect(this.events.pop());},onSelectStart:function(e){if(!this.skip||!dojo.dnd.isFormElement(e)){dojo.stopEvent(e);}},onMoveStart:function(_e3e){dojo.publish("/dnd/move/start",[_e3e]);dojo.addClass(dojo.body(),"dojoMove");dojo.addClass(this.node,"dojoMoveItem");},onMoveStop:function(_e3f){dojo.publish("/dnd/move/stop",[_e3f]);dojo.removeClass(dojo.body(),"dojoMove");dojo.removeClass(this.node,"dojoMoveItem");},onFirstMove:function(_e40){},onMove:function(_e41,_e42){this.onMoving(_e41,_e42);var s=_e41.node.style;s.left=_e42.l+"px";s.top=_e42.t+"px";this.onMoved(_e41,_e42);},onMoving:function(_e44,_e45){},onMoved:function(_e46,_e47){}});}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(_e48,node){return new dojo.dnd.move.constrainedMoveable(node,_e48);},constructor:function(node,_e4b){if(!_e4b){_e4b={};}this.constraints=_e4b.constraints;this.within=_e4b.within;},onFirstMove:function(_e4c){var c=this.constraintBox=this.constraints.call(this,_e4c);c.r=c.l+c.w;c.b=c.t+c.h;if(this.within){var mb=dojo.marginBox(_e4c.node);c.r-=mb.w;c.b-=mb.h;}},onMove:function(_e4f,_e50){var c=this.constraintBox,s=_e4f.node.style;s.left=(_e50.l<c.l?c.l:c.r<_e50.l?c.r:_e50.l)+"px";s.top=(_e50.t<c.t?c.t:c.b<_e50.t?c.b:_e50.t)+"px";}});dojo.declare("dojo.dnd.move.boxConstrainedMoveable",dojo.dnd.move.constrainedMoveable,{box:{},markupFactory:function(_e53,node){return new dojo.dnd.move.boxConstrainedMoveable(node,_e53);},constructor:function(node,_e56){var box=_e56&&_e56.box;this.constraints=function(){return box;};}});dojo.declare("dojo.dnd.move.parentConstrainedMoveable",dojo.dnd.move.constrainedMoveable,{area:"content",markupFactory:function(_e58,node){return new dojo.dnd.move.parentConstrainedMoveable(node,_e58);},constructor:function(node,_e5b){var area=_e5b&&_e5b.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,_e62){dojo.deprecated("dojo.dnd.move.constrainedMover, use dojo.dnd.move.constrainedMoveable instead");var _e63=function(node,e,_e66){dojo.dnd.Mover.call(this,node,e,_e66);};dojo.extend(_e63,dojo.dnd.Mover.prototype);dojo.extend(_e63,{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(_e62){var mb=dojo.marginBox(this.node);c.r-=mb.w;c.b-=mb.h;}}});return _e63;};dojo.dnd.move.boxConstrainedMover=function(box,_e6f){dojo.deprecated("dojo.dnd.move.boxConstrainedMover, use dojo.dnd.move.boxConstrainedMoveable instead");return dojo.dnd.move.constrainedMover(function(){return box;},_e6f);};dojo.dnd.move.parentConstrainedMover=function(area,_e71){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,_e71);};dojo.dnd.constrainedMover=dojo.dnd.move.constrainedMover;dojo.dnd.boxConstrainedMover=dojo.dnd.move.boxConstrainedMover;dojo.dnd.parentConstrainedMover=dojo.dnd.move.parentConstrainedMover;}if(!dojo._hasResource["dijit.form.Slider"]){dojo._hasResource["dijit.form.Slider"]=true;dojo.provide("dijit.form.Slider");dojo.declare("dijit.form.HorizontalSlider",[dijit.form._FormValueWidget,dijit._Container],{templateString:"<table class=\"dijit dijitReset dijitSlider\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\" rules=\"none\"\r\n\t><tr class=\"dijitReset\"\r\n\t\t><td class=\"dijitReset\" colspan=\"2\"></td\r\n\t\t><td dojoAttachPoint=\"containerNode,topDecoration\" class=\"dijitReset\" style=\"text-align:center;width:100%;\"></td\r\n\t\t><td class=\"dijitReset\" colspan=\"2\"></td\r\n\t></tr\r\n\t><tr class=\"dijitReset\"\r\n\t\t><td class=\"dijitReset dijitSliderButtonContainer dijitSliderButtonContainerH\"\r\n\t\t\t><div class=\"dijitSliderDecrementIconH\" tabIndex=\"-1\" style=\"display:none\" dojoAttachPoint=\"decrementButton\" dojoAttachEvent=\"onclick: decrement\"><span class=\"dijitSliderButtonInner\">-</span></div\r\n\t\t></td\r\n\t\t><td class=\"dijitReset\"\r\n\t\t\t><div class=\"dijitSliderBar dijitSliderBumper dijitSliderBumperH dijitSliderLeftBumper dijitSliderLeftBumper\" dojoAttachEvent=\"onclick:_onClkDecBumper\"></div\r\n\t\t></td\r\n\t\t><td class=\"dijitReset\"\r\n\t\t\t><input dojoAttachPoint=\"valueNode\" type=\"hidden\" name=\"${name}\"\r\n\t\t\t/><div waiRole=\"presentation\" style=\"position:relative;\" dojoAttachPoint=\"sliderBarContainer\"\r\n\t\t\t\t><div waiRole=\"presentation\" dojoAttachPoint=\"progressBar\" class=\"dijitSliderBar dijitSliderBarH dijitSliderProgressBar dijitSliderProgressBarH\" dojoAttachEvent=\"onclick:_onBarClick\"\r\n\t\t\t\t\t><div dojoAttachPoint=\"sliderHandle,focusNode\" class=\"dijitSliderMoveable dijitSliderMoveableH\" dojoAttachEvent=\"onkeypress:_onKeyPress,onmousedown:_onHandleClick\" waiRole=\"slider\" valuemin=\"${minimum}\" valuemax=\"${maximum}\"\r\n\t\t\t\t\t\t><div class=\"dijitSliderImageHandle dijitSliderImageHandleH\"></div\r\n\t\t\t\t\t></div\r\n\t\t\t\t></div\r\n\t\t\t\t><div waiRole=\"presentation\" dojoAttachPoint=\"remainingBar\" class=\"dijitSliderBar dijitSliderBarH dijitSliderRemainingBar dijitSliderRemainingBarH\" dojoAttachEvent=\"onclick:_onBarClick\"></div\r\n\t\t\t></div\r\n\t\t></td\r\n\t\t><td class=\"dijitReset\"\r\n\t\t\t><div class=\"dijitSliderBar dijitSliderBumper dijitSliderBumperH dijitSliderRightBumper dijitSliderRightBumper\" dojoAttachEvent=\"onclick:_onClkIncBumper\"></div\r\n\t\t></td\r\n\t\t><td class=\"dijitReset dijitSliderButtonContainer dijitSliderButtonContainerH\" style=\"right:0px;\"\r\n\t\t\t><div class=\"dijitSliderIncrementIconH\" tabIndex=\"-1\" style=\"display:none\" dojoAttachPoint=\"incrementButton\" dojoAttachEvent=\"onclick: increment\"><span class=\"dijitSliderButtonInner\">+</span></div\r\n\t\t></td\r\n\t></tr\r\n\t><tr class=\"dijitReset\"\r\n\t\t><td class=\"dijitReset\" colspan=\"2\"></td\r\n\t\t><td dojoAttachPoint=\"containerNode,bottomDecoration\" class=\"dijitReset\" style=\"text-align:center;\"></td\r\n\t\t><td class=\"dijitReset\" colspan=\"2\"></td\r\n\t></tr\r\n></table>\r\n",value:0,showButtons:true,minimum:0,maximum:100,discreteValues:Infinity,pageIncrement:2,clickSelect:true,slideDuration:1000,widgetsInTemplate:true,attributeMap:dojo.mixin(dojo.clone(dijit.form._FormWidget.prototype.attributeMap),{id:"",name:"valueNode"}),baseClass:"dijitSlider",_mousePixelCoord:"pageX",_pixelCount:"w",_startingPixelCoord:"x",_startingPixelCount:"l",_handleOffsetCoord:"left",_progressPixelSize:"width",_onKeyPress:function(e){if(this.disabled||this.readOnly||e.altKey||e.ctrlKey){return;}switch(e.keyCode){case dojo.keys.HOME:this.setValue(this.minimum,true);break;case dojo.keys.END:this.setValue(this.maximum,true);break;case ((this._descending||this.isLeftToRight())?dojo.keys.RIGHT_ARROW:dojo.keys.LEFT_ARROW):case (this._descending===false?dojo.keys.DOWN_ARROW:dojo.keys.UP_ARROW):case (this._descending===false?dojo.keys.PAGE_DOWN:dojo.keys.PAGE_UP):this.increment(e);break;case ((this._descending||this.isLeftToRight())?dojo.keys.LEFT_ARROW:dojo.keys.RIGHT_ARROW):case (this._descending===false?dojo.keys.UP_ARROW:dojo.keys.DOWN_ARROW):case (this._descending===false?dojo.keys.PAGE_UP:dojo.keys.PAGE_DOWN):this.decrement(e);break;default:this.inherited(arguments);return;}dojo.stopEvent(e);},_onHandleClick:function(e){if(this.disabled||this.readOnly){return;}if(!dojo.isIE){dijit.focus(this.sliderHandle);}dojo.stopEvent(e);},_isReversed:function(){return !this.isLeftToRight();},_onBarClick:function(e){if(this.disabled||this.readOnly||!this.clickSelect){return;}dijit.focus(this.sliderHandle);dojo.stopEvent(e);var _e7a=dojo.coords(this.sliderBarContainer,true);var _e7b=e[this._mousePixelCoord]-_e7a[this._startingPixelCoord];this._setPixelValue(this._isReversed()?(_e7a[this._pixelCount]-_e7b):_e7b,_e7a[this._pixelCount],true);},_setPixelValue:function(_e7c,_e7d,_e7e){if(this.disabled||this.readOnly){return;}_e7c=_e7c<0?0:_e7d<_e7c?_e7d:_e7c;var _e7f=this.discreteValues;if(_e7f<=1||_e7f==Infinity){_e7f=_e7d;}_e7f--;var _e80=_e7d/_e7f;var _e81=Math.round(_e7c/_e80);this.setValue((this.maximum-this.minimum)*_e81/_e7f+this.minimum,_e7e);},setValue:function(_e82,_e83){this.valueNode.value=this.value=_e82;dijit.setWaiState(this.focusNode,"valuenow",_e82);this.inherited(arguments);var _e84=(_e82-this.minimum)/(this.maximum-this.minimum);var _e85=(this._descending===false)?this.remainingBar:this.progressBar;var _e86=(this._descending===false)?this.progressBar:this.remainingBar;if(_e83&&this.slideDuration>0&&_e85.style[this._progressPixelSize]){var _e87=this;var _e88={};var _e89=parseFloat(_e85.style[this._progressPixelSize]);var _e8a=this.slideDuration*(_e84-_e89/100);if(_e8a==0){return;}if(_e8a<0){_e8a=0-_e8a;}_e88[this._progressPixelSize]={start:_e89,end:_e84*100,units:"%"};dojo.animateProperty({node:_e85,duration:_e8a,onAnimate:function(v){_e86.style[_e87._progressPixelSize]=(100-parseFloat(v[_e87._progressPixelSize]))+"%";},properties:_e88}).play();}else{_e85.style[this._progressPixelSize]=(_e84*100)+"%";_e86.style[this._progressPixelSize]=((1-_e84)*100)+"%";}},_bumpValue:function(_e8c){if(this.disabled||this.readOnly){return;}var s=dojo.getComputedStyle(this.sliderBarContainer);var c=dojo._getContentBox(this.sliderBarContainer,s);var _e8f=this.discreteValues;if(_e8f<=1||_e8f==Infinity){_e8f=c[this._pixelCount];}_e8f--;var _e90=(this.value-this.minimum)*_e8f/(this.maximum-this.minimum)+_e8c;if(_e90<0){_e90=0;}if(_e90>_e8f){_e90=_e8f;}_e90=_e90*(this.maximum-this.minimum)/_e8f+this.minimum;this.setValue(_e90,true);},_onClkIncBumper:function(){this.setValue(this._descending===false?this.minimum:this.maximum,true);},_onClkDecBumper:function(){this.setValue(this._descending===false?this.maximum:this.minimum,true);},decrement:function(e){this._bumpValue(e.keyCode==dojo.keys.PAGE_DOWN?-this.pageIncrement:-1);},increment:function(e){this._bumpValue(e.keyCode==dojo.keys.PAGE_UP?this.pageIncrement:1);},_mouseWheeled:function(evt){dojo.stopEvent(evt);var _e94=0;if(typeof evt.wheelDelta=="number"){_e94=evt.wheelDelta;}else{if(typeof evt.detail=="number"){_e94=-evt.detail;}}if(_e94>0){this.increment(evt);}else{if(_e94<0){this.decrement(evt);}}},startup:function(){dojo.forEach(this.getChildren(),function(_e95){if(this[_e95.container]!=this.containerNode){this[_e95.container].appendChild(_e95.domNode);}},this);},postCreate:function(){if(this.showButtons){this.incrementButton.style.display="";this.decrementButton.style.display="";}this.connect(this.domNode,dojo.isIE?"onmousewheel":"DOMMouseScroll","_mouseWheeled");var _e96=this;var _e97=function(){dijit.form._SliderMover.apply(this,arguments);this.widget=_e96;};dojo.extend(_e97,dijit.form._SliderMover.prototype);this._movable=new dojo.dnd.Moveable(this.sliderHandle,{mover:_e97});dijit.setWaiState(this.focusNode,"valuemin",this.minimum);dijit.setWaiState(this.focusNode,"valuemax",this.maximum);this.inherited(arguments);},destroy:function(){this._movable.destroy();this.inherited(arguments);}});dojo.declare("dijit.form.VerticalSlider",dijit.form.HorizontalSlider,{templateString:"<table class=\"dijitReset dijitSlider\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\" rules=\"none\"\r\n><tbody class=\"dijitReset\"\r\n\t><tr class=\"dijitReset\"\r\n\t\t><td class=\"dijitReset\"></td\r\n\t\t><td class=\"dijitReset dijitSliderButtonContainer dijitSliderButtonContainerV\"\r\n\t\t\t><div class=\"dijitSliderIncrementIconV\" tabIndex=\"-1\" style=\"display:none\" dojoAttachPoint=\"incrementButton\" dojoAttachEvent=\"onclick:_topButtonClicked\"><span class=\"dijitSliderButtonInner\">+</span></div\r\n\t\t></td\r\n\t\t><td class=\"dijitReset\"></td\r\n\t></tr\r\n\t><tr class=\"dijitReset\"\r\n\t\t><td class=\"dijitReset\"></td\r\n\t\t><td class=\"dijitReset\"\r\n\t\t\t><center><div class=\"dijitSliderBar dijitSliderBumper dijitSliderBumperV dijitSliderTopBumper dijitSliderTopBumper\" dojoAttachEvent=\"onclick:_onClkIncBumper\"></div></center\r\n\t\t></td\r\n\t\t><td class=\"dijitReset\"></td\r\n\t></tr\r\n\t><tr class=\"dijitReset\"\r\n\t\t><td dojoAttachPoint=\"leftDecoration\" class=\"dijitReset\" style=\"text-align:center;height:100%;\"></td\r\n\t\t><td class=\"dijitReset\" style=\"height:100%;\"\r\n\t\t\t><input dojoAttachPoint=\"valueNode\" type=\"hidden\" name=\"${name}\"\r\n\t\t\t/><center waiRole=\"presentation\" style=\"position:relative;height:100%;\" dojoAttachPoint=\"sliderBarContainer\"\r\n\t\t\t\t><div waiRole=\"presentation\" dojoAttachPoint=\"remainingBar\" class=\"dijitSliderBar dijitSliderBarV dijitSliderRemainingBar dijitSliderRemainingBarV\" dojoAttachEvent=\"onclick:_onBarClick\"><!--#5629--></div\r\n\t\t\t\t><div waiRole=\"presentation\" dojoAttachPoint=\"progressBar\" class=\"dijitSliderBar dijitSliderBarV dijitSliderProgressBar dijitSliderProgressBarV\" dojoAttachEvent=\"onclick:_onBarClick\"\r\n\t\t\t\t\t><div dojoAttachPoint=\"sliderHandle,focusNode\" class=\"dijitSliderMoveable\" dojoAttachEvent=\"onkeypress:_onKeyPress,onmousedown:_onHandleClick\" style=\"vertical-align:top;\" waiRole=\"slider\" valuemin=\"${minimum}\" valuemax=\"${maximum}\"\r\n\t\t\t\t\t\t><div class=\"dijitSliderImageHandle dijitSliderImageHandleV\"></div\r\n\t\t\t\t\t></div\r\n\t\t\t\t></div\r\n\t\t\t></center\r\n\t\t></td\r\n\t\t><td dojoAttachPoint=\"containerNode,rightDecoration\" class=\"dijitReset\" style=\"text-align:center;height:100%;\"></td\r\n\t></tr\r\n\t><tr class=\"dijitReset\"\r\n\t\t><td class=\"dijitReset\"></td\r\n\t\t><td class=\"dijitReset\"\r\n\t\t\t><center><div class=\"dijitSliderBar dijitSliderBumper dijitSliderBumperV dijitSliderBottomBumper dijitSliderBottomBumper\" dojoAttachEvent=\"onclick:_onClkDecBumper\"></div></center\r\n\t\t></td\r\n\t\t><td class=\"dijitReset\"></td\r\n\t></tr\r\n\t><tr class=\"dijitReset\"\r\n\t\t><td class=\"dijitReset\"></td\r\n\t\t><td class=\"dijitReset dijitSliderButtonContainer dijitSliderButtonContainerV\"\r\n\t\t\t><div class=\"dijitSliderDecrementIconV\" tabIndex=\"-1\" style=\"display:none\" dojoAttachPoint=\"decrementButton\" dojoAttachEvent=\"onclick:_bottomButtonClicked\"><span class=\"dijitSliderButtonInner\">-</span></div\r\n\t\t></td\r\n\t\t><td class=\"dijitReset\"></td\r\n\t></tr\r\n></tbody></table>\r\n",_mousePixelCoord:"pageY",_pixelCount:"h",_startingPixelCoord:"y",_startingPixelCount:"t",_handleOffsetCoord:"top",_progressPixelSize:"height",_descending:true,startup:function(){if(this._started){return;}if(!this.isLeftToRight()&&dojo.isMoz){if(this.leftDecoration){this._rtlRectify(this.leftDecoration);}if(this.rightDecoration){this._rtlRectify(this.rightDecoration);}}this.inherited(arguments);},_isReversed:function(){return this._descending;},_topButtonClicked:function(e){if(this._descending){this.increment(e);}else{this.decrement(e);}},_bottomButtonClicked:function(e){if(this._descending){this.decrement(e);}else{this.increment(e);}},_rtlRectify:function(_e9a){var _e9b=[];while(_e9a.firstChild){_e9b.push(_e9a.firstChild);_e9a.removeChild(_e9a.firstChild);}for(var i=_e9b.length-1;i>=0;i--){if(_e9b[i]){_e9a.appendChild(_e9b[i]);}}}});dojo.declare("dijit.form._SliderMover",dojo.dnd.Mover,{onMouseMove:function(e){var _e9e=this.widget;var _e9f=_e9e._abspos;if(!_e9f){_e9f=_e9e._abspos=dojo.coords(_e9e.sliderBarContainer,true);_e9e._setPixelValue_=dojo.hitch(_e9e,"_setPixelValue");_e9e._isReversed_=_e9e._isReversed();}var _ea0=e[_e9e._mousePixelCoord]-_e9f[_e9e._startingPixelCoord];_e9e._setPixelValue_(_e9e._isReversed_?(_e9f[_e9e._pixelCount]-_ea0):_ea0,_e9f[_e9e._pixelCount],false);},destroy:function(e){dojo.dnd.Mover.prototype.destroy.apply(this,arguments);var _ea2=this.widget;_ea2.setValue(_ea2.value,true);}});dojo.declare("dijit.form.HorizontalRule",[dijit._Widget,dijit._Templated],{templateString:"<div class=\"dijitRuleContainer dijitRuleContainerH\"></div>",count:3,container:"containerNode",ruleStyle:"",_positionPrefix:"<div class=\"dijitRuleMark dijitRuleMarkH\" style=\"left:",_positionSuffix:"%;",_suffix:"\"></div>",_genHTML:function(pos,ndx){return this._positionPrefix+pos+this._positionSuffix+this.ruleStyle+this._suffix;},_isHorizontal:true,postCreate:function(){var _ea5;if(this.count==1){_ea5=this._genHTML(50,0);}else{var i;var _ea7=100/(this.count-1);if(!this._isHorizontal||this.isLeftToRight()){_ea5=this._genHTML(0,0);for(i=1;i<this.count-1;i++){_ea5+=this._genHTML(_ea7*i,i);}_ea5+=this._genHTML(100,this.count-1);}else{_ea5=this._genHTML(100,0);for(i=1;i<this.count-1;i++){_ea5+=this._genHTML(100-_ea7*i,i);}_ea5+=this._genHTML(0,this.count-1);}}this.domNode.innerHTML=_ea5;}});dojo.declare("dijit.form.VerticalRule",dijit.form.HorizontalRule,{templateString:"<div class=\"dijitRuleContainer dijitRuleContainerV\"></div>",_positionPrefix:"<div class=\"dijitRuleMark dijitRuleMarkV\" style=\"top:",_isHorizontal:false});dojo.declare("dijit.form.HorizontalRuleLabels",dijit.form.HorizontalRule,{templateString:"<div class=\"dijitRuleContainer dijitRuleContainerH\"></div>",labelStyle:"",labels:[],numericMargin:0,minimum:0,maximum:1,constraints:{pattern:"#%"},_positionPrefix:"<div class=\"dijitRuleLabelContainer dijitRuleLabelContainerH\" style=\"left:",_labelPrefix:"\"><span class=\"dijitRuleLabel dijitRuleLabelH\">",_suffix:"</span></div>",_calcPosition:function(pos){return pos;},_genHTML:function(pos,ndx){return this._positionPrefix+this._calcPosition(pos)+this._positionSuffix+this.labelStyle+this._labelPrefix+this.labels[ndx]+this._suffix;},getLabels:function(){var _eab=this.labels;if(!_eab.length){_eab=dojo.query("> li",this.srcNodeRef).map(function(node){return String(node.innerHTML);});}this.srcNodeRef.innerHTML="";if(!_eab.length&&this.count>1){var _ead=this.minimum;var inc=(this.maximum-_ead)/(this.count-1);for(var i=0;i<this.count;i++){_eab.push((i<this.numericMargin||i>=(this.count-this.numericMargin))?"":dojo.number.format(_ead,this.constraints));_ead+=inc;}}return _eab;},postMixInProperties:function(){this.inherited(arguments);this.labels=this.getLabels();this.count=this.labels.length;}});dojo.declare("dijit.form.VerticalRuleLabels",dijit.form.HorizontalRuleLabels,{templateString:"<div class=\"dijitRuleContainer dijitRuleContainerV\"></div>",_positionPrefix:"<div class=\"dijitRuleLabelContainer dijitRuleLabelContainerV\" style=\"top:",_labelPrefix:"\"><span class=\"dijitRuleLabel dijitRuleLabelV\">",_calcPosition:function(pos){return 100-pos;},_isHorizontal:false});}if(!dojo._hasResource["dijit._editor.selection"]){dojo._hasResource["dijit._editor.selection"]=true;dojo.provide("dijit._editor.selection");dojo.mixin(dijit._editor.selection,{getType:function(){if(dojo.doc.selection){return dojo.doc.selection.type.toLowerCase();}else{var _eb1="text";var oSel;try{oSel=dojo.global.getSelection();}catch(e){}if(oSel&&oSel.rangeCount==1){var _eb3=oSel.getRangeAt(0);if((_eb3.startContainer==_eb3.endContainer)&&((_eb3.endOffset-_eb3.startOffset)==1)&&(_eb3.startContainer.nodeType!=3)){_eb1="control";}}return _eb1;}},getSelectedText:function(){if(dojo.doc.selection){if(dijit._editor.selection.getType()=="control"){return null;}return dojo.doc.selection.createRange().text;}else{var _eb4=dojo.global.getSelection();if(_eb4){return _eb4.toString();}}return "";},getSelectedHtml:function(){if(dojo.doc.selection){if(dijit._editor.selection.getType()=="control"){return null;}return dojo.doc.selection.createRange().htmlText;}else{var _eb5=dojo.global.getSelection();if(_eb5&&_eb5.rangeCount){var frag=_eb5.getRangeAt(0).cloneContents();var div=dojo.doc.createElement("div");div.appendChild(frag);return div.innerHTML;}return null;}},getSelectedElement:function(){if(this.getType()=="control"){if(dojo.doc.selection){var _eb8=dojo.doc.selection.createRange();if(_eb8&&_eb8.item){return dojo.doc.selection.createRange().item(0);}}else{var _eb9=dojo.global.getSelection();return _eb9.anchorNode.childNodes[_eb9.anchorOffset];}}return null;},getParentElement:function(){if(this.getType()=="control"){var p=this.getSelectedElement();if(p){return p.parentNode;}}else{if(dojo.doc.selection){return dojo.doc.selection.createRange().parentElement();}else{var _ebb=dojo.global.getSelection();if(_ebb){var node=_ebb.anchorNode;while(node&&(node.nodeType!=1)){node=node.parentNode;}return node;}}}return null;},hasAncestorElement:function(_ebd){return this.getAncestorElement.apply(this,arguments)!=null;},getAncestorElement:function(_ebe){var node=this.getSelectedElement()||this.getParentElement();return this.getParentOfType(node,arguments);},isTag:function(node,tags){if(node&&node.tagName){var _nlc=node.tagName.toLowerCase();for(var i=0;i<tags.length;i++){var _tlc=String(tags[i]).toLowerCase();if(_nlc==_tlc){return _tlc;}}}return "";},getParentOfType:function(node,tags){while(node){if(this.isTag(node,tags).length){return node;}node=node.parentNode;}return null;},collapse:function(_ec7){if(window["getSelection"]){var _ec8=dojo.global.getSelection();if(_ec8.removeAllRanges){if(_ec7){_ec8.collapseToStart();}else{_ec8.collapseToEnd();}}else{_ec8.collapse(_ec7);}}else{if(dojo.doc.selection){var _ec9=dojo.doc.selection.createRange();_ec9.collapse(_ec7);_ec9.select();}}},remove:function(){var _s=dojo.doc.selection;if(_s){if(_s.type.toLowerCase()!="none"){_s.clear();}return _s;}else{_s=dojo.global.getSelection();_s.deleteFromDocument();return _s;}},selectElementChildren:function(_ecb,_ecc){var _ecd=dojo.global;var _ece=dojo.doc;_ecb=dojo.byId(_ecb);if(_ece.selection&&dojo.body().createTextRange){var _ecf=_ecb.ownerDocument.body.createTextRange();_ecf.moveToElementText(_ecb);if(!_ecc){try{_ecf.select();}catch(e){}}}else{if(_ecd.getSelection){var _ed0=_ecd.getSelection();if(_ed0.setBaseAndExtent){_ed0.setBaseAndExtent(_ecb,0,_ecb,_ecb.innerText.length-1);}else{if(_ed0.selectAllChildren){_ed0.selectAllChildren(_ecb);}}}}},selectElement:function(_ed1,_ed2){var _ed3,_ed4=dojo.doc;_ed1=dojo.byId(_ed1);if(_ed4.selection&&dojo.body().createTextRange){try{_ed3=dojo.body().createControlRange();_ed3.addElement(_ed1);if(!_ed2){_ed3.select();}}catch(e){this.selectElementChildren(_ed1,_ed2);}}else{if(dojo.global.getSelection){var _ed5=dojo.global.getSelection();if(_ed5.removeAllRanges){_ed3=_ed4.createRange();_ed3.selectNode(_ed1);_ed5.removeAllRanges();_ed5.addRange(_ed3);}}}}});}if(!dojo._hasResource["dijit._editor.html"]){dojo._hasResource["dijit._editor.html"]=true;dojo.provide("dijit._editor.html");dijit._editor.escapeXml=function(str,_ed7){str=str.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;").replace(/"/gm,"&quot;");if(!_ed7){str=str.replace(/'/gm,"&#39;");}return str;};dijit._editor.getNodeHtml=function(node){var _ed9;switch(node.nodeType){case 1:_ed9="<"+node.nodeName.toLowerCase();var _eda=[];if(dojo.isIE&&node.outerHTML){var s=node.outerHTML;s=s.substr(0,s.indexOf(">"));s=s.replace(/(['"])[^"']*\1/g,"");var reg=/([^\s=]+)=/g;var m,key;while((m=reg.exec(s))){key=m[1];if(key.substr(0,3)!="_dj"){if(key=="src"||key=="href"){if(node.getAttribute("_djrealurl")){_eda.push([key,node.getAttribute("_djrealurl")]);continue;}}if(key=="style"){_eda.push([key,node.style.cssText.toLowerCase()]);}else{_eda.push([key,key=="class"?node.className:node.getAttribute(key)]);}}}}else{var attr,i=0,_ee1=node.attributes;while((attr=_ee1[i++])){var n=attr.name;if(n.substr(0,3)!="_dj"){var v=attr.value;if(n=="src"||n=="href"){if(node.getAttribute("_djrealurl")){v=node.getAttribute("_djrealurl");}}_eda.push([n,v]);}}}_eda.sort(function(a,b){return a[0]<b[0]?-1:(a[0]==b[0]?0:1);});i=0;while((attr=_eda[i++])){_ed9+=" "+attr[0]+"=\""+dijit._editor.escapeXml(attr[1],true)+"\"";}if(node.childNodes.length){_ed9+=">"+dijit._editor.getChildrenHtml(node)+"</"+node.nodeName.toLowerCase()+">";}else{_ed9+=" />";}break;case 3:_ed9=dijit._editor.escapeXml(node.nodeValue,true);break;case 8:_ed9="<!--"+dijit._editor.escapeXml(node.nodeValue,true)+"-->";break;default:_ed9="Element not recognized - Type: "+node.nodeType+" Name: "+node.nodeName;}return _ed9;};dijit._editor.getChildrenHtml=function(dom){var out="";if(!dom){return out;}var _ee8=dom["childNodes"]||dom;var i=0;var node;while((node=_ee8[i++])){out+=dijit._editor.getNodeHtml(node);}return out;};}if(!dojo._hasResource["dijit._editor.RichText"]){dojo._hasResource["dijit._editor.RichText"]=true;dojo.provide("dijit._editor.RichText");if(!dojo.config["useXDomain"]||dojo.config["allowXdRichTextSave"]){if(dojo._postLoad){(function(){var _eeb=dojo.doc.createElement("textarea");_eeb.id=dijit._scopeName+"._editor.RichText.savedContent";var s=_eeb.style;s.display="none";s.position="absolute";s.top="-100px";s.left="-100px";s.height="3px";s.width="3px";dojo.body().appendChild(_eeb);})();}else{try{dojo.doc.write("<textarea id=\""+dijit._scopeName+"._editor.RichText.savedContent\" "+"style=\"display:none;position:absolute;top:-100px;left:-100px;height:3px;width:3px;overflow:hidden;\"></textarea>");}catch(e){}}}dojo.declare("dijit._editor.RichText",dijit._Widget,{constructor:function(){this.contentPreFilters=[];this.contentPostFilters=[];this.contentDomPreFilters=[];this.contentDomPostFilters=[];this.editingAreaStyleSheets=[];this._keyHandlers={};this.contentPreFilters.push(dojo.hitch(this,"_preFixUrlAttributes"));if(dojo.isMoz){this.contentPreFilters.push(this._fixContentForMoz);this.contentPostFilters.push(this._removeMozBogus);}else{if(dojo.isSafari){this.contentPostFilters.push(this._removeSafariBogus);}}this.onLoadDeferred=new dojo.Deferred();},inheritWidth:false,focusOnLoad:false,name:"",styleSheets:"",_content:"",height:"300px",minHeight:"1em",isClosed:true,isLoaded:false,_SEPARATOR:"@@**%%__RICHTEXTBOUNDRY__%%**@@",onLoadDeferred:null,postCreate:function(){dojo.publish(dijit._scopeName+"._editor.RichText::init",[this]);this.open();this.setupDefaultShortcuts();},setupDefaultShortcuts:function(){var exec=function(cmd,arg){return arguments.length==1?function(){this.execCommand(cmd);}:function(){this.execCommand(cmd,arg);};};var _ef0={b:exec("bold"),i:exec("italic"),u:exec("underline"),a:exec("selectall"),s:function(){this.save(true);},"1":exec("formatblock","h1"),"2":exec("formatblock","h2"),"3":exec("formatblock","h3"),"4":exec("formatblock","h4"),"\\":exec("insertunorderedlist")};if(!dojo.isIE){_ef0.Z=exec("redo");}for(var key in _ef0){this.addKeyHandler(key,this.KEY_CTRL,_ef0[key]);}},events:["onKeyPress","onKeyDown","onKeyUp","onClick"],captureEvents:[],_editorCommandsLocalized:false,_localizeEditorCommands:function(){if(this._editorCommandsLocalized){return;}this._editorCommandsLocalized=true;var _ef2=["p","pre","address","h1","h2","h3","h4","h5","h6","ol","div","ul"];var _ef3="",_ef4,i=0;while((_ef4=_ef2[i++])){if(_ef4.charAt(1)!="l"){_ef3+="<"+_ef4+"><span>content</span></"+_ef4+">";}else{_ef3+="<"+_ef4+"><li>content</li></"+_ef4+">";}}var div=dojo.doc.createElement("div");div.style.position="absolute";div.style.left="-2000px";div.style.top="-2000px";dojo.doc.body.appendChild(div);div.innerHTML=_ef3;var node=div.firstChild;while(node){dijit._editor.selection.selectElement(node.firstChild);dojo.withGlobal(this.window,"selectElement",dijit._editor.selection,[node.firstChild]);var _ef8=node.tagName.toLowerCase();this._local2NativeFormatNames[_ef8]=dojo.doc.queryCommandValue("formatblock");this._native2LocalFormatNames[this._local2NativeFormatNames[_ef8]]=_ef8;node=node.nextSibling;}dojo.doc.body.removeChild(div);},open:function(_ef9){if((!this.onLoadDeferred)||(this.onLoadDeferred.fired>=0)){this.onLoadDeferred=new dojo.Deferred();}if(!this.isClosed){this.close();}dojo.publish(dijit._scopeName+"._editor.RichText::open",[this]);this._content="";if((arguments.length==1)&&(_ef9["nodeName"])){this.domNode=_ef9;}var html;if((this.domNode["nodeName"])&&(this.domNode.nodeName.toLowerCase()=="textarea")){this.textarea=this.domNode;this.name=this.textarea.name;html=this._preFilterContent(this.textarea.value);this.domNode=dojo.doc.createElement("div");this.domNode.setAttribute("widgetId",this.id);this.textarea.removeAttribute("widgetId");this.domNode.cssText=this.textarea.cssText;this.domNode.className+=" "+this.textarea.className;dojo.place(this.domNode,this.textarea,"before");var _efb=dojo.hitch(this,function(){dojo.attr(this.textarea,"tabIndex","-1");with(this.textarea.style){display="block";position="absolute";left=top="-1000px";if(dojo.isIE){this.__overflow=overflow;overflow="hidden";}}});if(dojo.isIE){setTimeout(_efb,10);}else{_efb();}}else{html=this._preFilterContent(dijit._editor.getChildrenHtml(this.domNode));this.domNode.innerHTML="";}if(html==""){html="&nbsp;";}var _efc=dojo.contentBox(this.domNode);this._oldHeight=_efc.h;this._oldWidth=_efc.w;if((this.domNode["nodeName"])&&(this.domNode.nodeName=="LI")){this.domNode.innerHTML=" <br>";}this.editingArea=dojo.doc.createElement("div");this.domNode.appendChild(this.editingArea);if(this.name!=""&&(!dojo.config["useXDomain"]||dojo.config["allowXdRichTextSave"])){var _efd=dojo.byId(dijit._scopeName+"._editor.RichText.savedContent");if(_efd.value!=""){var _efe=_efd.value.split(this._SEPARATOR),i=0,dat;while((dat=_efe[i++])){var data=dat.split(":");if(data[0]==this.name){html=data[1];_efe.splice(i,1);break;}}}this.connect(window,"onbeforeunload","_saveContent");}this.isClosed=false;if(dojo.isIE||dojo.isSafari||dojo.isOpera){var burl=dojo.moduleUrl("dojo","resources/blank.html")+"";var ifr=this.editorObject=this.iframe=dojo.doc.createElement("iframe");ifr.id=this.id+"_iframe";ifr.src=burl;ifr.style.border="none";ifr.style.width="100%";ifr.frameBorder=0;this.editingArea.appendChild(ifr);var h=null;var _f05=dojo.hitch(this,function(){if(h){dojo.disconnect(h);h=null;}this.window=ifr.contentWindow;var d=this.document=this.window.document;d.open();d.write(this._getIframeDocTxt(html));d.close();if(dojo.isIE>=7){if(this.height){ifr.style.height=this.height;}if(this.minHeight){ifr.style.minHeight=this.minHeight;}}else{ifr.style.height=this.height?this.height:this.minHeight;}if(dojo.isIE){this._localizeEditorCommands();}this.onLoad();this.savedContent=this.getValue(true);});if(dojo.isIE&&dojo.isIE<7){var t=setInterval(function(){if(ifr.contentWindow.isLoaded){clearInterval(t);_f05();}},100);}else{h=dojo.connect(((dojo.isIE)?ifr.contentWindow:ifr),"onload",_f05);}}else{this._drawIframe(html);this.savedContent=this.getValue(true);}if(this.domNode.nodeName=="LI"){this.domNode.lastChild.style.marginTop="-1.2em";}this.domNode.className+=" RichTextEditable";},_local2NativeFormatNames:{},_native2LocalFormatNames:{},_localizedIframeTitles:null,_getIframeDocTxt:function(html){var _cs=dojo.getComputedStyle(this.domNode);if(dojo.isIE||(!this.height&&!dojo.isMoz)){html="<div>"+html+"</div>";}var font=[_cs.fontWeight,_cs.fontSize,_cs.fontFamily].join(" ");var _f0b=_cs.lineHeight;if(_f0b.indexOf("px")>=0){_f0b=parseFloat(_f0b)/parseFloat(_cs.fontSize);}else{if(_f0b.indexOf("em")>=0){_f0b=parseFloat(_f0b);}else{_f0b="1.0";}}return [this.isLeftToRight()?"<html><head>":"<html dir='rtl'><head>",(dojo.isMoz?"<title>"+this._localizedIframeTitles.iframeEditTitle+"</title>":""),"<style>","body,html {","\tbackground:transparent;","\tfont:",font,";","\tpadding: 1em 0 0 0;","\tmargin: -1em 0 0 0;","\theight: 100%;","}","body{","\ttop:0px; left:0px; right:0px;",((this.height||dojo.isOpera)?"":"position: fixed;"),"\tmin-height:",this.minHeight,";","\tline-height:",_f0b,"}","p{ margin: 1em 0 !important; }",(this.height?"":"body,html{height:auto;overflow-y:hidden;/*for IE*/} body > div {overflow-x:auto;/*for FF to show vertical scrollbar*/}"),"li > ul:-moz-first-node, li > ol:-moz-first-node{ padding-top: 1.2em; } ","li{ min-height:1.2em; }","</style>",this._applyEditingAreaStyleSheets(),"</head><body>"+html+"</body></html>"].join("");},_drawIframe:function(html){if(!this.iframe){var ifr=this.iframe=dojo.doc.createElement("iframe");ifr.id=this.id;var ifrs=ifr.style;ifrs.border="none";ifrs.lineHeight="0";ifrs.verticalAlign="bottom";this.editorObject=this.iframe;this._localizedIframeTitles=dojo.i18n.getLocalization("dijit","Textarea");var _f0f=dojo.query("label[for=\""+this.id+"\"]");if(_f0f.length){this._localizedIframeTitles.iframeEditTitle=_f0f[0].innerHTML+" "+this._localizedIframeTitles.iframeEditTitle;}}this.iframe.style.width=this.inheritWidth?this._oldWidth:"100%";if(this.height){this.iframe.style.height=this.height;}else{this.iframe.height=this._oldHeight;}var _f10;if(this.textarea){_f10=this.srcNodeRef;}else{_f10=dojo.doc.createElement("div");_f10.style.display="none";_f10.innerHTML=html;this.editingArea.appendChild(_f10);}this.editingArea.appendChild(this.iframe);var _f11=false;var _f12=this.iframe.contentDocument;_f12.open();if(dojo.isAIR){_f12.body.innerHTML=html;}else{_f12.write(this._getIframeDocTxt(html));}_f12.close();var _f13=dojo.hitch(this,function(){if(!_f11){_f11=true;}else{return;}if(!this.editNode){try{if(this.iframe.contentWindow){this.window=this.iframe.contentWindow;this.document=this.iframe.contentWindow.document;}else{if(this.iframe.contentDocument){this.window=this.iframe.contentDocument.window;this.document=this.iframe.contentDocument;}}if(!this.document.body){throw "Error";}}catch(e){setTimeout(_f13,500);_f11=false;return;}dojo._destroyElement(_f10);this.onLoad();}else{dojo._destroyElement(_f10);this.editNode.innerHTML=html;this.onDisplayChanged();}this._preDomFilterContent(this.editNode);});_f13();},_applyEditingAreaStyleSheets:function(){var _f14=[];if(this.styleSheets){_f14=this.styleSheets.split(";");this.styleSheets="";}_f14=_f14.concat(this.editingAreaStyleSheets);this.editingAreaStyleSheets=[];var text="",i=0,url;while((url=_f14[i++])){var _f18=(new dojo._Url(dojo.global.location,url)).toString();this.editingAreaStyleSheets.push(_f18);text+="<link rel=\"stylesheet\" type=\"text/css\" href=\""+_f18+"\"/>";}return text;},addStyleSheet:function(uri){var url=uri.toString();if(url.charAt(0)=="."||(url.charAt(0)!="/"&&!uri.host)){url=(new dojo._Url(dojo.global.location,url)).toString();}if(dojo.indexOf(this.editingAreaStyleSheets,url)>-1){return;}this.editingAreaStyleSheets.push(url);if(this.document.createStyleSheet){this.document.createStyleSheet(url);}else{var head=this.document.getElementsByTagName("head")[0];var _f1c=this.document.createElement("link");with(_f1c){rel="stylesheet";type="text/css";href=url;}head.appendChild(_f1c);}},removeStyleSheet:function(uri){var url=uri.toString();if(url.charAt(0)=="."||(url.charAt(0)!="/"&&!uri.host)){url=(new dojo._Url(dojo.global.location,url)).toString();}var _f1f=dojo.indexOf(this.editingAreaStyleSheets,url);if(_f1f==-1){return;}delete this.editingAreaStyleSheets[_f1f];dojo.withGlobal(this.window,"query",dojo,["link:[href=\""+url+"\"]"]).orphan();},disabled:true,_mozSettingProps:["styleWithCSS","insertBrOnReturn"],setDisabled:function(_f20){if(dojo.isIE||dojo.isSafari||dojo.isOpera){if(dojo.isIE){this.editNode.unselectable="on";}this.editNode.contentEditable=!_f20;if(dojo.isIE){var _f21=this;setTimeout(function(){_f21.editNode.unselectable="off";},0);}}else{if(_f20){this._mozSettings=[false,this.blockNodeForEnter==="BR"];}this.document.designMode=(_f20?"off":"on");if(!_f20&&this._mozSettings){dojo.forEach(this._mozSettingProps,function(s,i){this.document.execCommand(s,false,this._mozSettings[i]);},this);}}this.disabled=_f20;},_isResized:function(){return false;},onLoad:function(e){this.isLoaded=true;if(!this.window.__registeredWindow){this.window.__registeredWindow=true;dijit.registerWin(this.window);}if(!dojo.isIE&&(this.height||dojo.isMoz)){this.editNode=this.document.body;}else{this.editNode=this.document.body.firstChild;var _f25=this;if(dojo.isIE){var _f26=this.tabStop=dojo.doc.createElement("<div tabIndex=-1>");this.editingArea.appendChild(_f26);this.iframe.onfocus=function(){_f25.editNode.setActive();};}}try{this.setDisabled(false);}catch(e){var _f27=dojo.connect(this,"onClick",this,function(){this.setDisabled(false);dojo.disconnect(_f27);});}this._preDomFilterContent(this.editNode);var _f28=this.events.concat(this.captureEvents),i=0,et;while((et=_f28[i++])){this.connect(this.document,et.toLowerCase(),et);}if(!dojo.isIE){try{this.document.execCommand("styleWithCSS",false,false);}catch(e2){}}else{this.connect(this.document,"onmousedown","_onMouseDown");this.editNode.style.zoom=1;}if(this.focusOnLoad){setTimeout(dojo.hitch(this,"focus"),0);}this.onDisplayChanged(e);if(this.onLoadDeferred){this.onLoadDeferred.callback(true);}},onKeyDown:function(e){if(dojo.isIE){if(e.keyCode==dojo.keys.TAB&&e.shiftKey&&!e.ctrlKey&&!e.altKey){this.iframe.focus();}else{if(e.keyCode==dojo.keys.TAB&&!e.shiftKey&&!e.ctrlKey&&!e.altKey){this.tabStop.focus();}else{if(e.keyCode===dojo.keys.BACKSPACE&&this.document.selection.type==="Control"){dojo.stopEvent(e);this.execCommand("delete");}else{if((65<=e.keyCode&&e.keyCode<=90)||(e.keyCode>=37&&e.keyCode<=40)){e.charCode=e.keyCode;this.onKeyPress(e);}}}}}else{if(dojo.isMoz){if(e.keyCode==dojo.keys.TAB&&!e.shiftKey&&!e.ctrlKey&&!e.altKey&&this.iframe){this.iframe.contentDocument.title=this._localizedIframeTitles.iframeFocusTitle;this.iframe.focus();dojo.stopEvent(e);}else{if(e.keyCode==dojo.keys.TAB&&e.shiftKey){if(this.toolbar){this.toolbar.focus();}dojo.stopEvent(e);}}}}},onKeyUp:function(e){return;},KEY_CTRL:1,KEY_SHIFT:2,onKeyPress:function(e){var _f2e=(e.ctrlKey&&!e.altKey)?this.KEY_CTRL:0|e.shiftKey?this.KEY_SHIFT:0;var key=e.keyChar||e.keyCode;if(this._keyHandlers[key]){var _f30=this._keyHandlers[key],i=0,h;while((h=_f30[i++])){if(_f2e==h.modifiers){if(!h.handler.apply(this,arguments)){e.preventDefault();}break;}}}setTimeout(dojo.hitch(this,function(){this.onKeyPressed(e);}),1);},addKeyHandler:function(key,_f34,_f35){if(!dojo.isArray(this._keyHandlers[key])){this._keyHandlers[key]=[];}this._keyHandlers[key].push({modifiers:_f34||0,handler:_f35});},onKeyPressed:function(e){this.onDisplayChanged();},onClick:function(e){this.onDisplayChanged(e);},_onMouseDown:function(e){if(!this._focused&&!this.disabled){this.focus();}},_onBlur:function(e){this.inherited(arguments);var _c=this.getValue(true);if(_c!=this.savedContent){this.onChange(_c);this.savedContent=_c;}if(dojo.isMoz&&this.iframe){this.iframe.contentDocument.title=this._localizedIframeTitles.iframeEditTitle;}},_initialFocus:true,_onFocus:function(e){this.inherited(arguments);if(dojo.isMoz&&this._initialFocus){this._initialFocus=false;if(this.editNode.innerHTML.replace(/^\s+|\s+$/g,"")=="&nbsp;"){this.placeCursorAtStart();}}},blur:function(){if(!dojo.isIE&&this.window.document.documentElement&&this.window.document.documentElement.focus){this.window.document.documentElement.focus();}else{if(dojo.doc.body.focus){dojo.doc.body.focus();}}},focus:function(){if(!dojo.isIE){dijit.focus(this.iframe);}else{if(this.editNode&&this.editNode.focus){this.iframe.fireEvent("onfocus",document.createEventObject());}}},updateInterval:200,_updateTimer:null,onDisplayChanged:function(e){if(!this._updateTimer){if(this._updateTimer){clearTimeout(this._updateTimer);}this._updateTimer=setTimeout(dojo.hitch(this,this.onNormalizedDisplayChanged),this.updateInterval);}},onNormalizedDisplayChanged:function(){this._updateTimer=null;},onChange:function(_f3d){},_normalizeCommand:function(cmd){var _f3f=cmd.toLowerCase();if(_f3f=="hilitecolor"&&!dojo.isMoz){_f3f="backcolor";}return _f3f;},queryCommandAvailable:function(_f40){var ie=1;var _f42=1<<1;var _f43=1<<2;var _f44=1<<3;var _f45=1<<4;var _f46=dojo.isSafari;function isSupportedBy(_f47){return {ie:Boolean(_f47&ie),mozilla:Boolean(_f47&_f42),safari:Boolean(_f47&_f43),safari420:Boolean(_f47&_f45),opera:Boolean(_f47&_f44)};};var _f48=null;switch(_f40.toLowerCase()){case "bold":case "italic":case "underline":case "subscript":case "superscript":case "fontname":case "fontsize":case "forecolor":case "hilitecolor":case "justifycenter":case "justifyfull":case "justifyleft":case "justifyright":case "delete":case "selectall":case "toggledir":_f48=isSupportedBy(_f42|ie|_f43|_f44);break;case "createlink":case "unlink":case "removeformat":case "inserthorizontalrule":case "insertimage":case "insertorderedlist":case "insertunorderedlist":case "indent":case "outdent":case "formatblock":case "inserthtml":case "undo":case "redo":case "strikethrough":_f48=isSupportedBy(_f42|ie|_f44|_f45);break;case "blockdirltr":case "blockdirrtl":case "dirltr":case "dirrtl":case "inlinedirltr":case "inlinedirrtl":_f48=isSupportedBy(ie);break;case "cut":case "copy":case "paste":_f48=isSupportedBy(ie|_f42|_f45);break;case "inserttable":_f48=isSupportedBy(_f42|ie);break;case "insertcell":case "insertcol":case "insertrow":case "deletecells":case "deletecols":case "deleterows":case "mergecells":case "splitcell":_f48=isSupportedBy(ie|_f42);break;default:return false;}return (dojo.isIE&&_f48.ie)||(dojo.isMoz&&_f48.mozilla)||(dojo.isSafari&&_f48.safari)||(_f46&&_f48.safari420)||(dojo.isOpera&&_f48.opera);},execCommand:function(_f49,_f4a){var _f4b;this.focus();_f49=this._normalizeCommand(_f49);if(_f4a!=undefined){if(_f49=="heading"){throw new Error("unimplemented");}else{if((_f49=="formatblock")&&dojo.isIE){_f4a="<"+_f4a+">";}}}if(_f49=="inserthtml"){_f4a=this._preFilterContent(_f4a);if(dojo.isIE){var _f4c=this.document.selection.createRange();if(this.document.selection.type.toUpperCase()=="CONTROL"){var n=_f4c.item(0);while(_f4c.length){_f4c.remove(_f4c.item(0));}n.outerHTML=_f4a;}else{_f4c.pasteHTML(_f4a);}_f4c.select();_f4b=true;}else{if(dojo.isMoz&&!_f4a.length){dojo.withGlobal(this.window,"remove",dijit._editor.selection);_f4b=true;}else{_f4b=this.document.execCommand(_f49,false,_f4a);}}}else{if((_f49=="unlink")&&(this.queryCommandEnabled("unlink"))&&(dojo.isMoz||dojo.isSafari)){var _f4e=this.window.getSelection();var a=dojo.withGlobal(this.window,"getAncestorElement",dijit._editor.selection,["a"]);dojo.withGlobal(this.window,"selectElement",dijit._editor.selection,[a]);_f4b=this.document.execCommand("unlink",false,null);}else{if((_f49=="hilitecolor")&&(dojo.isMoz)){this.document.execCommand("styleWithCSS",false,true);_f4b=this.document.execCommand(_f49,false,_f4a);this.document.execCommand("styleWithCSS",false,false);}else{if((dojo.isIE)&&((_f49=="backcolor")||(_f49=="forecolor"))){_f4a=arguments.length>1?_f4a:null;_f4b=this.document.execCommand(_f49,false,_f4a);}else{_f4a=arguments.length>1?_f4a:null;if(_f4a||_f49!="createlink"){_f4b=this.document.execCommand(_f49,false,_f4a);}}}}}this.onDisplayChanged();return _f4b;},queryCommandEnabled:function(_f50){if(this.disabled){return false;}_f50=this._normalizeCommand(_f50);if(dojo.isMoz||dojo.isSafari){if(_f50=="unlink"){return dojo.withGlobal(this.window,"hasAncestorElement",dijit._editor.selection,["a"]);}else{if(_f50=="inserttable"){return true;}}}if(dojo.isSafari){if(_f50=="copy"){_f50="cut";}else{if(_f50=="paste"){return true;}}}var elem=dojo.isIE?this.document.selection.createRange():this.document;return elem.queryCommandEnabled(_f50);},queryCommandState:function(_f52){if(this.disabled){return false;}_f52=this._normalizeCommand(_f52);return this.document.queryCommandState(_f52);},queryCommandValue:function(_f53){if(this.disabled){return false;}_f53=this._normalizeCommand(_f53);if(dojo.isIE&&_f53=="formatblock"){return this._local2NativeFormatNames[this.document.queryCommandValue(_f53)];}return this.document.queryCommandValue(_f53);},placeCursorAtStart:function(){this.focus();var _f54=false;if(dojo.isMoz){var _f55=this.editNode.firstChild;while(_f55){if(_f55.nodeType==3){if(_f55.nodeValue.replace(/^\s+|\s+$/g,"").length>0){_f54=true;dojo.withGlobal(this.window,"selectElement",dijit._editor.selection,[_f55]);break;}}else{if(_f55.nodeType==1){_f54=true;dojo.withGlobal(this.window,"selectElementChildren",dijit._editor.selection,[_f55]);break;}}_f55=_f55.nextSibling;}}else{_f54=true;dojo.withGlobal(this.window,"selectElementChildren",dijit._editor.selection,[this.editNode]);}if(_f54){dojo.withGlobal(this.window,"collapse",dijit._editor.selection,[true]);}},placeCursorAtEnd:function(){this.focus();var _f56=false;if(dojo.isMoz){var last=this.editNode.lastChild;while(last){if(last.nodeType==3){if(last.nodeValue.replace(/^\s+|\s+$/g,"").length>0){_f56=true;dojo.withGlobal(this.window,"selectElement",dijit._editor.selection,[last]);break;}}else{if(last.nodeType==1){_f56=true;if(last.lastChild){dojo.withGlobal(this.window,"selectElement",dijit._editor.selection,[last.lastChild]);}else{dojo.withGlobal(this.window,"selectElement",dijit._editor.selection,[last]);}break;}}last=last.previousSibling;}}else{_f56=true;dojo.withGlobal(this.window,"selectElementChildren",dijit._editor.selection,[this.editNode]);}if(_f56){dojo.withGlobal(this.window,"collapse",dijit._editor.selection,[false]);}},getValue:function(_f58){if(this.textarea){if(this.isClosed||!this.isLoaded){return this.textarea.value;}}return this._postFilterContent(null,_f58);},setValue:function(html){if(this.textarea&&(this.isClosed||!this.isLoaded)){this.textarea.value=html;}else{html=this._preFilterContent(html);var node=this.isClosed?this.domNode:this.editNode;node.innerHTML=html;this._preDomFilterContent(node);}this.onDisplayChanged();},replaceValue:function(html){if(this.isClosed){this.setValue(html);}else{if(this.window&&this.window.getSelection&&!dojo.isMoz){this.setValue(html);}else{if(this.window&&this.window.getSelection){html=this._preFilterContent(html);this.execCommand("selectall");if(dojo.isMoz&&!html){html="&nbsp;";}this.execCommand("inserthtml",html);this._preDomFilterContent(this.editNode);}else{if(this.document&&this.document.selection){this.setValue(html);}}}}},_preFilterContent:function(html){var ec=html;dojo.forEach(this.contentPreFilters,function(ef){if(ef){ec=ef(ec);}});return ec;},_preDomFilterContent:function(dom){dom=dom||this.editNode;dojo.forEach(this.contentDomPreFilters,function(ef){if(ef&&dojo.isFunction(ef)){ef(dom);}},this);},_postFilterContent:function(dom,_f62){var ec;if(!dojo.isString(dom)){dom=dom||this.editNode;if(this.contentDomPostFilters.length){if(_f62&&dom["cloneNode"]){dom=dom.cloneNode(true);}dojo.forEach(this.contentDomPostFilters,function(ef){dom=ef(dom);});}ec=dijit._editor.getChildrenHtml(dom);}else{ec=dom;}if(!ec.replace(/^(?:\s|\xA0)+/g,"").replace(/(?:\s|\xA0)+$/g,"").length){ec="";}dojo.forEach(this.contentPostFilters,function(ef){ec=ef(ec);});return ec;},_saveContent:function(e){var _f67=dojo.byId(dijit._scopeName+"._editor.RichText.savedContent");_f67.value+=this._SEPARATOR+this.name+":"+this.getValue();},escapeXml:function(str,_f69){dojo.deprecated("dijit.Editor::escapeXml is deprecated","use dijit._editor.escapeXml instead",2);return dijit._editor.escapeXml(str,_f69);},getNodeHtml:function(node){dojo.deprecated("dijit.Editor::getNodeHtml is deprecated","use dijit._editor.getNodeHtml instead",2);return dijit._editor.getNodeHtml(node);},getNodeChildrenHtml:function(dom){dojo.deprecated("dijit.Editor::getNodeChildrenHtml is deprecated","use dijit._editor.getChildrenHtml instead",2);return dijit._editor.getChildrenHtml(dom);},close:function(save,_f6d){if(this.isClosed){return false;}if(!arguments.length){save=true;}this._content=this.getValue();var _f6e=(this.savedContent!=this._content);if(this.interval){clearInterval(this.interval);}if(this.textarea){with(this.textarea.style){position="";left=top="";if(dojo.isIE){overflow=this.__overflow;this.__overflow=null;}}this.textarea.value=save?this._content:this.savedContent;dojo._destroyElement(this.domNode);this.domNode=this.textarea;}else{this.domNode.innerHTML=save?this._content:this.savedContent;}dojo.removeClass(this.domNode,"RichTextEditable");this.isClosed=true;this.isLoaded=false;delete this.editNode;if(this.window&&this.window._frameElement){this.window._frameElement=null;}this.window=null;this.document=null;this.editingArea=null;this.editorObject=null;return _f6e;},destroyRendering:function(){},destroy:function(){this.destroyRendering();if(!this.isClosed){this.close(false);}this.inherited("destroy",arguments);},_removeMozBogus:function(html){return html.replace(/\stype="_moz"/gi,"").replace(/\s_moz_dirty=""/gi,"");},_removeSafariBogus:function(html){return html.replace(/\sclass="webkit-block-placeholder"/gi,"");},_fixContentForMoz:function(html){return html.replace(/<(\/)?strong([ \>])/gi,"<$1b$2").replace(/<(\/)?em([ \>])/gi,"<$1i$2");},_srcInImgRegex:/(?:(<img(?=\s).*?\ssrc=)("|')(.*?)\2)|(?:(<img\s.*?src=)([^"'][^ >]+))/gi,_hrefInARegex:/(?:(<a(?=\s).*?\shref=)("|')(.*?)\2)|(?:(<a\s.*?href=)([^"'][^ >]+))/gi,_preFixUrlAttributes:function(html){return html.replace(this._hrefInARegex,"$1$4$2$3$5$2 _djrealurl=$2$3$5$2").replace(this._srcInImgRegex,"$1$4$2$3$5$2 _djrealurl=$2$3$5$2");}});}if(!dojo._hasResource["dijit.Toolbar"]){dojo._hasResource["dijit.Toolbar"]=true;dojo.provide("dijit.Toolbar");dojo.declare("dijit.Toolbar",[dijit._Widget,dijit._Templated,dijit._KeyNavContainer],{templateString:"<div class=\"dijit dijitToolbar\" waiRole=\"toolbar\" tabIndex=\"${tabIndex}\" dojoAttachPoint=\"containerNode\">"+"</div>",tabIndex:"0",postCreate:function(){this.connectKeyNavHandlers(this.isLeftToRight()?[dojo.keys.LEFT_ARROW]:[dojo.keys.RIGHT_ARROW],this.isLeftToRight()?[dojo.keys.RIGHT_ARROW]:[dojo.keys.LEFT_ARROW]);},startup:function(){if(this._started){return;}this.startupKeyNavChildren();this.inherited(arguments);}});dojo.declare("dijit.ToolbarSeparator",[dijit._Widget,dijit._Templated],{templateString:"<div class=\"dijitToolbarSeparator dijitInline\"></div>",postCreate:function(){dojo.setSelectable(this.domNode,false);},isFocusable:function(){return false;}});}if(!dojo._hasResource["dijit._editor._Plugin"]){dojo._hasResource["dijit._editor._Plugin"]=true;dojo.provide("dijit._editor._Plugin");dojo.declare("dijit._editor._Plugin",null,{constructor:function(args,node){if(args){dojo.mixin(this,args);}this._connects=[];},editor:null,iconClassPrefix:"dijitEditorIcon",button:null,queryCommand:null,command:"",commandArg:null,useDefaultCommand:true,buttonClass:dijit.form.Button,getLabel:function(key){return this.editor.commands[key];},_initButton:function(_f76){if(this.command.length){var _f77=this.getLabel(this.command);var _f78=this.iconClassPrefix+" "+this.iconClassPrefix+this.command.charAt(0).toUpperCase()+this.command.substr(1);if(!this.button){_f76=dojo.mixin({label:_f77,showLabel:false,iconClass:_f78,dropDown:this.dropDown,tabIndex:"-1"},_f76||{});this.button=new this.buttonClass(_f76);}}},destroy:function(f){dojo.forEach(this._connects,dojo.disconnect);},connect:function(o,f,tf){this._connects.push(dojo.connect(o,f,this,tf));},updateState:function(){var _e=this.editor;var _c=this.command;if(!_e){return;}if(!_e.isLoaded){return;}if(!_c.length){return;}if(this.button){try{var _f7f=_e.queryCommandEnabled(_c);this.button.setAttribute("disabled",!_f7f);if(typeof this.button.checked=="boolean"){this.button.setAttribute("checked",_e.queryCommandState(_c));}}catch(e){console.debug(e);}}},setEditor:function(_f80){this.editor=_f80;this._initButton();if(this.command.length&&!this.editor.queryCommandAvailable(this.command)){if(this.button){this.button.domNode.style.display="none";}}if(this.button&&this.useDefaultCommand){this.connect(this.button,"onClick",dojo.hitch(this.editor,"execCommand",this.command,this.commandArg));}this.connect(this.editor,"onNormalizedDisplayChanged","updateState");},setToolbar:function(_f81){if(this.button){_f81.addChild(this.button);}}});}if(!dojo._hasResource["dijit.Editor"]){dojo._hasResource["dijit.Editor"]=true;dojo.provide("dijit.Editor");dojo.declare("dijit.Editor",dijit._editor.RichText,{plugins:null,extraPlugins:null,constructor:function(){if(!dojo.isArray(this.plugins)){this.plugins=["undo","redo","|","cut","copy","paste","|","bold","italic","underline","strikethrough","|","insertOrderedList","insertUnorderedList","indent","outdent","|","justifyLeft","justifyRight","justifyCenter","justifyFull"];}this._plugins=[];this._editInterval=this.editActionInterval*1000;},postCreate:function(){if(this.customUndo){dojo["require"]("dijit._editor.range");this._steps=this._steps.slice(0);this._undoedSteps=this._undoedSteps.slice(0);}if(dojo.isArray(this.extraPlugins)){this.plugins=this.plugins.concat(this.extraPlugins);}this.inherited(arguments);this.commands=dojo.i18n.getLocalization("dijit._editor","commands",this.lang);if(!this.toolbar){this.toolbar=new dijit.Toolbar({});dojo.place(this.toolbar.domNode,this.editingArea,"before");}dojo.forEach(this.plugins,this.addPlugin,this);this.onNormalizedDisplayChanged();},destroy:function(){dojo.forEach(this._plugins,function(p){if(p&&p.destroy){p.destroy();}});this._plugins=[];this.toolbar.destroy();delete this.toolbar;this.inherited(arguments);},addPlugin:function(_f83,_f84){var args=dojo.isString(_f83)?{name:_f83}:_f83;if(!args.setEditor){var o={"args":args,"plugin":null,"editor":this};dojo.publish(dijit._scopeName+".Editor.getPlugin",[o]);if(!o.plugin){var pc=dojo.getObject(args.name);if(pc){o.plugin=new pc(args);}}if(!o.plugin){console.warn("Cannot find plugin",_f83);return;}_f83=o.plugin;}if(arguments.length>1){this._plugins[_f84]=_f83;}else{this._plugins.push(_f83);}_f83.setEditor(this);if(dojo.isFunction(_f83.setToolbar)){_f83.setToolbar(this.toolbar);}},customUndo:dojo.isIE,editActionInterval:3,beginEditing:function(cmd){if(!this._inEditing){this._inEditing=true;this._beginEditing(cmd);}if(this.editActionInterval>0){if(this._editTimer){clearTimeout(this._editTimer);}this._editTimer=setTimeout(dojo.hitch(this,this.endEditing),this._editInterval);}},_steps:[],_undoedSteps:[],execCommand:function(cmd){if(this.customUndo&&(cmd=="undo"||cmd=="redo")){return this[cmd]();}else{try{if(this.customUndo){this.endEditing();this._beginEditing();}var r=this.inherited("execCommand",arguments);if(this.customUndo){this._endEditing();}return r;}catch(e){if(dojo.isMoz&&/copy|cut|paste/.test(cmd)){var sub=dojo.string.substitute,_f8c={cut:"X",copy:"C",paste:"V"},_f8d=navigator.userAgent.indexOf("Macintosh")!=-1;alert(sub(this.commands.systemShortcutFF,[this.commands[cmd],sub(this.commands[_f8d?"appleKey":"ctrlKey"],[_f8c[cmd]])]));}return false;}}},queryCommandEnabled:function(cmd){if(this.customUndo&&(cmd=="undo"||cmd=="redo")){return cmd=="undo"?(this._steps.length>1):(this._undoedSteps.length>0);}else{return this.inherited("queryCommandEnabled",arguments);}},_moveToBookmark:function(b){var _f90=b;if(dojo.isIE){if(dojo.isArray(b)){_f90=[];dojo.forEach(b,function(n){_f90.push(dijit.range.getNode(n,this.editNode));},this);}}else{var r=dijit.range.create();r.setStart(dijit.range.getNode(b.startContainer,this.editNode),b.startOffset);r.setEnd(dijit.range.getNode(b.endContainer,this.editNode),b.endOffset);_f90=r;}dojo.withGlobal(this.window,"moveToBookmark",dijit,[_f90]);},_changeToStep:function(from,to){this.setValue(to.text);var b=to.bookmark;if(!b){return;}this._moveToBookmark(b);},undo:function(){this.endEditing(true);var s=this._steps.pop();if(this._steps.length>0){this.focus();this._changeToStep(s,this._steps[this._steps.length-1]);this._undoedSteps.push(s);this.onDisplayChanged();return true;}return false;},redo:function(){this.endEditing(true);var s=this._undoedSteps.pop();if(s&&this._steps.length>0){this.focus();this._changeToStep(this._steps[this._steps.length-1],s);this._steps.push(s);this.onDisplayChanged();return true;}return false;},endEditing:function(_f98){if(this._editTimer){clearTimeout(this._editTimer);}if(this._inEditing){this._endEditing(_f98);this._inEditing=false;}},_getBookmark:function(){var b=dojo.withGlobal(this.window,dijit.getBookmark);var tmp=[];if(dojo.isIE){if(dojo.isArray(b)){dojo.forEach(b,function(n){tmp.push(dijit.range.getIndex(n,this.editNode).o);},this);b=tmp;}}else{tmp=dijit.range.getIndex(b.startContainer,this.editNode).o;b={startContainer:tmp,startOffset:b.startOffset,endContainer:b.endContainer===b.startContainer?tmp:dijit.range.getIndex(b.endContainer,this.editNode).o,endOffset:b.endOffset};}return b;},_beginEditing:function(cmd){if(this._steps.length===0){this._steps.push({"text":this.savedContent,"bookmark":this._getBookmark()});}},_endEditing:function(_f9d){var v=this.getValue(true);this._undoedSteps=[];this._steps.push({text:v,bookmark:this._getBookmark()});},onKeyDown:function(e){if(!this.customUndo){this.inherited("onKeyDown",arguments);return;}var k=e.keyCode,ks=dojo.keys;if(e.ctrlKey&&!e.altKey){if(k==90||k==122){dojo.stopEvent(e);this.undo();return;}else{if(k==89||k==121){dojo.stopEvent(e);this.redo();return;}}}this.inherited("onKeyDown",arguments);switch(k){case ks.ENTER:case ks.BACKSPACE:case ks.DELETE:this.beginEditing();break;case 88:case 86:if(e.ctrlKey&&!e.altKey&&!e.metaKey){this.endEditing();if(e.keyCode==88){this.beginEditing("cut");setTimeout(dojo.hitch(this,this.endEditing),1);}else{this.beginEditing("paste");setTimeout(dojo.hitch(this,this.endEditing),1);}break;}default:if(!e.ctrlKey&&!e.altKey&&!e.metaKey&&(e.keyCode<dojo.keys.F1||e.keyCode>dojo.keys.F15)){this.beginEditing();break;}case ks.ALT:this.endEditing();break;case ks.UP_ARROW:case ks.DOWN_ARROW:case ks.LEFT_ARROW:case ks.RIGHT_ARROW:case ks.HOME:case ks.END:case ks.PAGE_UP:case ks.PAGE_DOWN:this.endEditing(true);break;case ks.CTRL:case ks.SHIFT:case ks.TAB:break;}},_onBlur:function(){this.inherited("_onBlur",arguments);this.endEditing(true);},onClick:function(){this.endEditing(true);this.inherited("onClick",arguments);}});dojo.subscribe(dijit._scopeName+".Editor.getPlugin",null,function(o){if(o.plugin){return;}var args=o.args,p;var _p=dijit._editor._Plugin;var name=args.name;switch(name){case "undo":case "redo":case "cut":case "copy":case "paste":case "insertOrderedList":case "insertUnorderedList":case "indent":case "outdent":case "justifyCenter":case "justifyFull":case "justifyLeft":case "justifyRight":case "delete":case "selectAll":case "removeFormat":case "insertHorizontalRule":p=new _p({command:name});break;case "bold":case "italic":case "underline":case "strikethrough":case "subscript":case "superscript":p=new _p({buttonClass:dijit.form.ToggleButton,command:name});break;case "|":p=new _p({button:new dijit.ToolbarSeparator()});}o.plugin=p;});}if(!dojo._hasResource["dojox.grid._data.dijitEditors"]){dojo._hasResource["dojox.grid._data.dijitEditors"]=true;dojo.provide("dojox.grid._data.dijitEditors");dojo.declare("dojox.grid.editors.Dijit",dojox.grid.editors.base,{editorClass:"dijit.form.TextBox",constructor:function(_fa7){this.editor=null;this.editorClass=dojo.getObject(this.cell.editorClass||this.editorClass);},format:function(_fa8,_fa9){this.needFormatNode(_fa8,_fa9);return "<div></div>";},getValue:function(_faa){return this.editor.getValue();},setValue:function(_fab,_fac){if(this.editor&&this.editor.setValue){this.editor.setValue(_fac);}else{this.inherited(arguments);}},getEditorProps:function(_fad){return dojo.mixin({},this.cell.editorProps||{},{constraints:dojo.mixin({},this.cell.constraint)||{},value:_fad});},createEditor:function(_fae,_faf,_fb0){return new this.editorClass(this.getEditorProps(_faf),_fae);},attachEditor:function(_fb1,_fb2,_fb3){_fb1.appendChild(this.editor.domNode);this.setValue(_fb3,_fb2);},formatNode:function(_fb4,_fb5,_fb6){if(!this.editorClass){return _fb5;}if(!this.editor){this.editor=this.createEditor.apply(this,arguments);}else{this.attachEditor.apply(this,arguments);}this.sizeEditor.apply(this,arguments);this.cell.grid.rowHeightChanged(_fb6);this.focus();},sizeEditor:function(_fb7,_fb8,_fb9){var p=this.cell.getNode(_fb9),box=dojo.contentBox(p);dojo.marginBox(this.editor.domNode,{w:box.w});},focus:function(_fbc,_fbd){if(this.editor){setTimeout(dojo.hitch(this.editor,function(){dojox.grid.fire(this,"focus");}),0);}},_finish:function(_fbe){this.inherited(arguments);dojox.grid.removeNode(this.editor.domNode);}});dojo.declare("dojox.grid.editors.ComboBox",dojox.grid.editors.Dijit,{editorClass:"dijit.form.ComboBox",getEditorProps:function(_fbf){var _fc0=[];dojo.forEach(this.cell.options,function(o){_fc0.push({name:o,value:o});});var _fc2=new dojo.data.ItemFileReadStore({data:{identifier:"name",items:_fc0}});return dojo.mixin({},this.cell.editorProps||{},{value:_fbf,store:_fc2});},getValue:function(){var e=this.editor;e.setDisplayedValue(e.getDisplayedValue());return e.getValue();}});dojo.declare("dojox.grid.editors.DateTextBox",dojox.grid.editors.Dijit,{editorClass:"dijit.form.DateTextBox",setValue:function(_fc4,_fc5){if(this.editor){this.editor.setValue(new Date(_fc5));}else{this.inherited(arguments);}},getEditorProps:function(_fc6){return dojo.mixin(this.inherited(arguments),{value:new Date(_fc6)});}});dojo.declare("dojox.grid.editors.CheckBox",dojox.grid.editors.Dijit,{editorClass:"dijit.form.CheckBox",getValue:function(){return this.editor.checked;},setValue:function(_fc7,_fc8){if(this.editor&&this.editor.setAttribute){this.editor.setAttribute("checked",_fc8);}else{this.inherited(arguments);}},sizeEditor:function(_fc9,_fca,_fcb){return;}});dojo.declare("dojox.grid.editors.Editor",dojox.grid.editors.Dijit,{editorClass:"dijit.Editor",getEditorProps:function(_fcc){return dojo.mixin({},this.cell.editorProps||{},{height:this.cell.editorHeight||"100px"});},createEditor:function(_fcd,_fce,_fcf){var _fd0=new this.editorClass(this.getEditorProps(_fce),_fcd);_fd0.setValue(_fce);return _fd0;},formatNode:function(_fd1,_fd2,_fd3){this.inherited(arguments);var e=this.editor;e.open();if(this.cell.editorToolbar){dojo.place(e.toolbar.domNode,e.editingArea,"before");}}});}if(!dojo._hasResource["dojox.grid.Grid"]){dojo._hasResource["dojox.grid.Grid"]=true;dojo.provide("dojox.grid.Grid");dojo.declare("dojox.Grid",dojox.VirtualGrid,{model:"dojox.grid.data.Table",postCreate:function(){if(this.model){var m=this.model;if(dojo.isString(m)){m=dojo.getObject(m);}this.model=(dojo.isFunction(m))?new m():m;this._setModel(this.model);}this.inherited(arguments);},destroy:function(){this.setModel(null);this.inherited(arguments);},_structureChanged:function(){this.indexCellFields();this.inherited(arguments);},_setModel:function(_fd6){this.model=_fd6;if(this.model){this.model.observer(this);this.model.measure();this.indexCellFields();}},setModel:function(_fd7){if(this.model){this.model.notObserver(this);}this._setModel(_fd7);},get:function(_fd8){return this.grid.model.getDatum(_fd8,this.fieldIndex);},modelAllChange:function(){this.rowCount=(this.model?this.model.getRowCount():0);this.updateRowCount(this.rowCount);},modelRowChange:function(_fd9,_fda){this.updateRow(_fda);},modelDatumChange:function(_fdb,_fdc,_fdd){this.updateRow(_fdc);},modelFieldsChange:function(){this.indexCellFields();this.render();},modelInsertion:function(_fde){this.updateRowCount(this.model.getRowCount());},modelRemoval:function(_fdf){this.updateRowCount(this.model.getRowCount());},getCellName:function(_fe0){var v=this.model.fields.values,i=_fe0.fieldIndex;return i>=0&&i<v.length&&v[i].name||this.inherited(arguments);},indexCellFields:function(){var _fe3=this.layout.cells;for(var i=0,c;_fe3&&(c=_fe3[i]);i++){if(dojo.isString(c.field)){c.fieldIndex=this.model.fields.indexOf(c.field);}}},refresh:function(){this.edit.cancel();this.model.measure();},canSort:function(_fe6){var f=this.getSortField(_fe6);return f&&this.model.canSort(f);},getSortField:function(_fe8){var c=this.getCell(this.getSortIndex(_fe8));return (c.fieldIndex+1)*(this.sortInfo>0?1:-1);},sort:function(){this.edit.apply();this.model.sort(this.getSortField());},addRow:function(_fea,_feb){this.edit.apply();var i=_feb||-1;if(i<0){i=this.selection.getFirstSelected()||0;}if(i<0){i=0;}this.model.insert(_fea,i);this.model.beginModifyRow(i);for(var j=0,c;((c=this.getCell(j))&&!c.editor);j++){}if(c&&c.editor){this.edit.setEditCell(c,i);this.focus.setFocusCell(c,i);}else{this.focus.setFocusCell(this.getCell(0),i);}},removeSelectedRows:function(){this.edit.apply();var s=this.selection.getSelected();if(s.length){this.model.remove(s);this.selection.clear();}},canEdit:function(_ff0,_ff1){return (this.model.canModify?this.model.canModify(_ff1):true);},doStartEdit:function(_ff2,_ff3){this.model.beginModifyRow(_ff3);this.onStartEdit(_ff2,_ff3);},doApplyCellEdit:function(_ff4,_ff5,_ff6){this.model.setDatum(_ff4,_ff5,_ff6);this.onApplyCellEdit(_ff4,_ff5,_ff6);},doCancelEdit:function(_ff7){this.model.cancelModifyRow(_ff7);this.onCancelEdit.apply(this,arguments);},doApplyEdit:function(_ff8){this.model.endModifyRow(_ff8);this.onApplyEdit(_ff8);},styleRowState:function(_ff9){if(this.model.getState){var _ffa=this.model.getState(_ff9.index),c="";for(var i=0,ss=["inflight","error","inserting"],s;s=ss[i];i++){if(_ffa[s]){c=" dojoxGrid-row-"+s;break;}}_ff9.customClasses+=c;}},onStyleRow:function(_fff){this.styleRowState(_fff);this.inherited(arguments);}});dojox.Grid.markupFactory=function(props,node,ctor){var d=dojo;var _1004=function(n){var w=d.attr(n,"width")||"auto";if((w!="auto")&&(w.substr(-2)!="em")){w=parseInt(w)+"px";}return w;};if(!props.model&&d.hasAttr(node,"store")){var mNode=node.cloneNode(false);d.attr(mNode,{"jsId":null,"dojoType":d.attr(node,"dataModelClass")||"dojox.grid.data.DojoData"});props.model=d.parser.instantiate([mNode])[0];}if(!props.structure&&node.nodeName.toLowerCase()=="table"){props.structure=d.query("> colgroup",node).map(function(cg){var sv=d.attr(cg,"span");var v={noscroll:(d.attr(cg,"noscroll")=="true")?true:false,__span:(!!sv?parseInt(sv):1),cells:[]};if(d.hasAttr(cg,"width")){v.width=_1004(cg);}return v;});if(!props.structure.length){props.structure.push({__span:Infinity,cells:[]});}d.query("thead > tr",node).forEach(function(tr,_100c){var _100d=0;var _100e=0;var _100f;var cView=null;d.query("> th",tr).map(function(th){if(!cView){_100f=0;cView=props.structure[0];}else{if(_100d>=(_100f+cView.__span)){_100e++;_100f+=cView.__span;lastView=cView;cView=props.structure[_100e];}}var cell={name:d.trim(d.attr(th,"name")||th.innerHTML),field:d.trim(d.attr(th,"field")||""),colSpan:parseInt(d.attr(th,"colspan")||1)};_100d+=cell.colSpan;cell.field=cell.field||cell.name;cell.width=_1004(th);if(!cView.cells[_100c]){cView.cells[_100c]=[];}cView.cells[_100c].push(cell);});});}return new dojox.Grid(props,node);};dojox.grid.Grid=dojox.Grid;}if(!dojo._hasResource["Mdina.Question_Page._Survey_Question_Handler"]){dojo._hasResource["Mdina.Question_Page._Survey_Question_Handler"]=true;dojo.provide("Mdina.Question_Page._Survey_Question_Handler");dojo.declare("Mdina.Question_Page._Survey_Question_Handler",[dijit._Widget,dijit._Templated,dijit._Container],{grid:null,layout:null,model:null,_question_module_data_utility:null,question_module_heading:"",question_module_description:"",advance_button_label:"",_grid_event_utility:null,templateString:"<div>\r\n<div dojoType=\"dijit.layout.BorderContainer\" class=\"Survey_Main_Content_Container\" design=\"headline\" >\r\n\r\n\r\n\t\t  \r\n\t\t <!-- LHS Pane -->\r\n\t\t<div dojoType=\"dijit.layout.ContentPane\" class=\"Survey_Left_Content_Pane\" region=\"left\" splitter=\"false\">\r\n\r\n\t\t\t<div dojoType=\"dijit.layout.BorderContainer\" design=\"headline\" >\r\n\r\n\r\n\t\t\t\t<div dojoType=\"dijit.layout.ContentPane\" class=\"Question_Module_Heading_LHS_Top\" region=\"top\" splitter=\"false\">\r\n\r\n\t\t\t\t\t\t  <p>${question_module_heading}</p>\t\r\n\r\n\t\t\t\t</div> <!-- End, Top Pane -->\r\n\r\n\t\t\t\t<div dojoType=\"dijit.layout.ContentPane\" class=\"Question_Module_Heading_LHS_Center\" region=\"center\" splitter=\"false\">\r\n\r\n\t\t\t\t\t\t  <p>${question_module_description} </p>\t\r\n\r\n\t\t\t\t</div> <!-- End, Center (or bottomish) Pane -->\r\n\r\n\t\t\t</div> <!-- End, Border Container in LHS Pane -->\r\n\r\n\t\t</div> <!-- End, LHS Pane -->\r\n\r\n\r\n\t\t <!-- Center Pane -->\r\n\t\t<div dojoType=\"dijit.layout.ContentPane\" class=\"Survey_Right_Content_Pane\" region=\"center\" splitter=\"false\">\r\n\r\n\t\t\t<div dojoType=\"dijit.layout.BorderContainer\" design=\"headline\" >\r\n\r\n\r\n\t\t\t\t<div dojoType=\"dijit.layout.ContentPane\" dojoAttachPoint=\"survey_grid_content_pane\" \r\n\t\t\t\t\t\t\t\t \tclass=\"Survey_Grid_Content_Pane\" region=\"top\" splitter=\"false\">\r\n\r\n\t\t\t\t\t <!-- Grid. -->\r\n\t\t\t\t\t <div dojoAttachPoint=\"grid\" dojoType=\"dojox.Grid\" class=\"Survey_Grid Response_Acquisition\"></div>\r\n\r\n\r\n\t\t\t\t</div> <!-- End, Top Pane -->\r\n\r\n\t\t\t\t<div dojoType=\"dijit.layout.ContentPane\" class=\"Survey_Advance_Button_Section\" region=\"center\" splitter=\"false\">\r\n\r\n\t\t\t\t\t<div class=\"Clickable_Link\" dojoAttachEvent=\"onclick:_user_wishes_to_advance_to_next_question\">${advance_button_label} </div>\t\r\n\r\n\t\t\t\t</div> <!-- End, Center (or bottomish) Pane -->\r\n\r\n\t\t\t</div> <!-- End, Border Container in RHS Pane -->\r\n\r\n\r\n\r\n\t\t</div> <!-- End,Center Pane -->\r\n\r\n\r\n</div>\r\n</div>\r\n",widgetsInTemplate:true,constructor:function(_1013){if(_1013.question_module_data_utility!=null){this._question_module_data_utility=_1013.question_module_data_utility;this._grid_event_utility=this._build_grid_event_override_utility_with(this._question_module_data_utility);if(this._grid_event_utility==null){throw new Error("Error, constructor for Survey_Controller, failure to build grid event utility..");}if("advance_button_label" in _1013){this.advance_button_label=_1013.advance_button_label;}}else{throw new Error("Error, Widget _Survey_Question_Handler, the question module was not passed into contructor.");}},postMixInProperties:function(){var _1014=this._question_module_data_utility.source_question_module();var _1015=this.original_survey_store_interface();this.question_module_heading=_1015.question_module_heading_for(_1014);this.question_module_description=_1015.question_module_description_for(_1014);},startup:function(){this._add_appropriate_class_to_the_grid_content_pane();var view=this._build_grid_view();if(view==null){throw new Error("Error, widget _Survey_Question_Handler, feature postMixInProperties, failure to build view.");}this.layout=[view];this.grid.setStructure(this.layout);this.model=new dojox.grid.data.DojoData(null,this.question_store(),{rowsPerPage:20,query:{id:"*"}});this.grid.setModel(this.model);this._grid_event_utility._apply_event_overrides_to(this.grid);this.inherited(arguments);},original_survey_store_interface:function(){return (this._question_module_data_utility.original_survey_store_facade());},question_store_facade:function(){if(this._question_module_data_utility!=null){return this._question_module_data_utility.question_store_facade();}else{throw new Error("Error, feature question_store_facade, _question_module_data_utility invalid.");}},question_store:function(){var _1017=this.question_store_facade();return _1017.store;},_build_grid_view:function(){},_add_appropriate_class_to_the_grid_content_pane:function(){},_build_grid_event_override_utility_with:function(_1018){console.log("build the grid override.");},_user_wishes_to_advance_to_next_question:function(){console.log("next screen please.");var _1019=new dojo.Deferred();_1019.addCallback(dojo.hitch(this,"_process_validation_of_question_page"));this.is_valid(_1019);},is_valid:function(_101a){},move_into_error_state:function(){},_process_validation_of_question_page:function(_101b){if(_101b){dojo.publish("Widgets.Mdina.Question_Page/Question_Page_Completed");}else{this.move_into_error_state();}}});}if(!dojo._hasResource["Survey.State.Utilities.Grid.Event_Overrides"]){dojo._hasResource["Survey.State.Utilities.Grid.Event_Overrides"]=true;dojo.provide("Survey.State.Utilities.Grid.Event_Overrides");dojo.declare("Survey.State.Utilities.Grid.Event_Overrides",null,{_store_facade:null,constructor:function(_101c){if(_101c!=null){this._store_facade=_101c;}else{throw new Error("Error, constructor Event_Overrides, invalid arguments.");}},_apply_event_overrides_to:function(grid){if(grid!=null){grid.onCanSelect=function(){return false;};grid.onCanDeselect=function(){return false;};grid.onCellMouseOver=function(){};grid.onCellMouseOut=function(){};grid.onMouseOverRow=function(){};}else{throw new Error("Error, feature _apply_event_overrides_to, invalid argument.");}}});}if(!dojo._hasResource["Survey.State.Utilities.Grid.Survey_Event_Overrides"]){dojo._hasResource["Survey.State.Utilities.Grid.Survey_Event_Overrides"]=true;dojo.provide("Survey.State.Utilities.Grid.Survey_Event_Overrides");dojo.declare("Survey.State.Utilities.Grid.Survey_Event_Overrides",Survey.State.Utilities.Grid.Event_Overrides,{str_selected_answer_cell_class:"dojoxGrid_Cell_Selected",_apply_event_overrides_to:function(grid){this.inherited(arguments);var _101f=dojo.hitch(this,"on_grid_cell_click");grid.onCellClick=_101f;},on_grid_cell_click:function(e){console.log("The grid cell has been clicked.");if((e.cell)&&(this._does_cell_represent_an_answer_to_survey_question(e.cell))){console.log("is an answer.");var _1021=e.grid.model.getRow(e.rowIndex);if((_1021!=null)&&(_1021.id)){if(!this._has_user_made_a_redundant_selection(_1021,e.cell.value)){var _1022=new dojo.Deferred();var _1023=dojo.hitch(this,"_apply_survey_answer_to",e.cell.value);_1022.addCallback(_1023);if((_1021.answer_to_question)&&(Number(_1021.answer_to_question)>-1)){var _1024=dojo.hitch(this,"_deselect_previous_answer_cell_highlight_for",_1021.answer_to_question,e);_1022.addCallback(_1024);}var _1025=dojo.hitch(this,"_highlight_answer_cell_selection_for",e);_1022.addCallback(_1025);var store=this._store_facade.store;store.fetchItemByIdentity({identity:_1021.id,onItem:function(item){console.log("Received Item");_1022.callback(item);},onError:function(){throw new Error("Error, feature on_grid_cell_click, error during item fetch.");}});}else{console.log("redundant selection was made.");}}else{throw new Error("Error, feature on_grid_cell_click, invalid question_item.");}}else{console.log("not an answer.");}},_does_cell_represent_an_answer_to_survey_question:function(cell){if(cell!=null){return (cell.value?1:0);}else{throw new Error("Error, feature _does_cell_represent_an_answer_to_survey_question, invalid argument.");}},_apply_survey_answer_to:function(_1029,item){var _102b=this._store_facade;if(_102b.is_item_valid(item)){console.log("assigning the answer.");_102b.assign_answer_to(item,_1029);}return item;},_deselect_previous_answer_cell_highlight_for:function(_102c,e,item){console.log("Deselecting previous answer for: "+_102c);if((e!=null)&&(Number(_102c>-1))){var _102f=_102c;var _1030=e.grid.getCell(_102f);var _1031=_1030.getNode(e.rowIndex);if(dojo.hasClass(_1031,this.str_selected_answer_cell_class)){dojo.removeClass(_1031,this.str_selected_answer_cell_class);}}else{throw new Error("Error, feature _deselect_previous_answer_cell_highlight_for, invalid argument.");}return item;},_highlight_answer_cell_selection_for:function(_1032,item){if((_1032!=null)&&(_1032.cellNode!=null)&&(item!=null)){var node=_1032.cell.getNode(_1032.rowIndex);if(!dojo.hasClass(node,this.str_selected_answer_cell_class)){dojo.addClass(node,this.str_selected_answer_cell_class);console.log("Highlighting user answer for: "+_1032.cell.value);}}else{throw new Error("Error, feature _highlight_answer_cell_selection_for, invalid argument.");}return item;},_has_user_made_a_redundant_selection:function(_1035,_1036){var _1037=0;if((_1035!=null)&&(Number(_1036)>-1)){if(_1035.answer_to_question){_1037=((Number(_1035.answer_to_question)==Number(_1036))?1:0);}}else{throw new Error("Error, feature _has_user_made_a_redundant_selection, invalid argument.");}return _1037;}});}if(!dojo._hasResource["Survey.State.Utilities.Grid.Event_Overrides_During_Error_State"]){dojo._hasResource["Survey.State.Utilities.Grid.Event_Overrides_During_Error_State"]=true;dojo.provide("Survey.State.Utilities.Grid.Event_Overrides_During_Error_State");dojo.declare("Survey.State.Utilities.Grid.Event_Overrides_During_Error_State",null,{_standard_event_override:null,_error_management_utility:null,_connection_to_answer_selection_feature:null,constructor:function(_1038,_1039){if((_1038!=null)&&(_1039!=null)){this._standard_event_override=_1038;this._error_management_utility=_1039;}else{throw new Error("Error, constructor Event_Overrides_During_Error_State, invalid arguments.");}},build_connection_to_appropriate_events:function(){if(this._standard_event_override!=null){this._connection_to_answer_selection_feature=dojo.connect(this._standard_event_override,"_highlight_answer_cell_selection_for",this,"_user_has_selected_an_answer");}else{throw new Error("Error, feature build_connection_to_appropriate_events, class Event_Overrides_During_Error_State invalid arguments.");}},tear_down_all_connections_to_event_overrides:function(){if(this._connection_to_answer_selection_feature){dojo.disconnect(this._connection_to_answer_selection_feature);}},_user_has_selected_an_answer:function(_103a,item){console.log("In answer selection override during Error State.");}});}if(!dojo._hasResource["Survey.State.Utilities.Grid.Error_State_Management_Utility"]){dojo._hasResource["Survey.State.Utilities.Grid.Error_State_Management_Utility"]=true;dojo.provide("Survey.State.Utilities.Grid.Error_State_Management_Utility");dojo.declare("Survey.State.Utilities.Grid.Error_State_Management_Utility",null,{_grid:null,_event_overrides:null,constructor:function(grid,_103d){if((grid!=null)&&(_103d!=null)){this._grid=grid;this._event_overrides=new Survey.State.Utilities.Grid.Event_Overrides_During_Error_State(_103d,this);}else{throw new Error("Error, constructor Error_State_Management_Utility, invalid arguments.");}},initialize:function(){if((this._grid)&&(this._event_overrides)){this._apply_error_formatting_to_grid();this._event_overrides.build_connection_to_appropriate_events();}else{throw new Error("Error, class Error_State_Management_Utility, feature initialize, invalid properties.");}},destroy:function(){if((this._grid)&&(this._event_overrides)){this._event_overrides.tear_down_all_connections_to_event_overrides();}else{throw new Error("Error, class Error_State_Management_Utility, feature destroy, invalid properties.");}},_apply_error_formatting_to_grid:function(){if(this._grid){var _103e=this._grid.model.getRow(0);var _103f=this._grid.views.views[0];var _1040=_103f.rowNodes;var _1041=dojo.hitch(this,"_apply_error_formatting_logic_to_row_node",this._grid);dojo.forEach(_1040,_1041);}else{throw new Error("Error, class Error_State_Management_Utility, feature destroy, invalid properties.");}},_apply_error_formatting_logic_to_row_node:function(grid,_1043){if((grid!=null)&&(_1043!=null)&&(Number(_1043.gridRowIndex)>-1)){var _1044=_1043.gridRowIndex;var _1045=grid.model.getRow(_1044);if(!_1045.answer_to_question){dojo.addClass(_1043,"dojoxGrid_Question_Unanswered");}}else{throw new Error("Error, class Error_State_Management_Utility, feature _apply_error_formatting_logic_to_row_node, invalid arguments.");}}});}if(!dojo._hasResource["Mdina.Question_Page.Survey_Response_Acquisition_Handler"]){dojo._hasResource["Mdina.Question_Page.Survey_Response_Acquisition_Handler"]=true;dojo.provide("Mdina.Question_Page.Survey_Response_Acquisition_Handler");dojo.declare("Mdina.Question_Page.Survey_Response_Acquisition_Handler",Mdina.Question_Page._Survey_Question_Handler,{_build_grid_view:function(){var _1046=this.original_survey_store_interface();var _1047=this._question_module_data_utility.source_question_module();var _1048=_1046.question_module_table_heading_for(_1047);var _1049={noscroll:true,cells:[[{name:_1048,field:"question_text",width:"auto",classes:"Question_Text_In_Survey_Grid_Heading",noresize:"true"},{name:"Strongly Disagree",value:"1",width:"1em",classes:"Strongly_Disagree_Heading",noresize:"true"},{name:" ",value:"2",width:"1em",classes:"Simple_Number_Header_Heading",noresize:"true"},{name:" ",value:"3",width:"1em",classes:"Simple_Number_Header_Heading",noresize:"true"},{name:" ",value:"4",width:"1em",classes:"Simple_Number_Header_Heading",noresize:"true"},{name:" ",value:"5",width:"1em",classes:"Simple_Number_Header_Heading",noresize:"true"},{name:" ",value:"6",width:"1em",classes:"Simple_Number_Header_Heading",noresize:"true"},{name:" ",value:"7",width:"1em",classes:"Simple_Number_Header_Heading",noresize:"true"},{name:" ",value:"8",width:"1em",classes:"Simple_Number_Header_Heading",noresize:"true"},{name:" ",value:"9",width:"1em",classes:"Simple_Number_Header_Heading",noresize:"true"},{name:"Strongly Agree",value:"10",width:"2em",classes:"Strongly_Agree_Heading",noresize:"true"}]]};return _1049;},_add_appropriate_class_to_the_grid_content_pane:function(){dojo.addClass(this.survey_grid_content_pane.domNode,"Survey_Acquire_Response_Grid");},_build_grid_event_override_utility_with:function(_104a){if((_104a!=null)&&(_104a.question_store_facade!=null)){return (new Survey.State.Utilities.Grid.Survey_Event_Overrides(_104a.question_store_facade()));}else{throw new Error("Error, feature _build_grid_event_override_utility_with, invalid arguments.");}},is_valid:function(_104b){if(_104b!=null){var _104c=dojo.hitch(this,"_do_all_questions_have_a_valid_answer",_104b);var store=this.question_store();store.fetch({query:{id:"*"},onComplete:_104c,onError:function(){throw new Error("Error, feature is_valid, failure during question fetch.");}});}else{throw new Error("Error, feature is_valid, failure during question fetch.");}},_do_all_questions_have_a_valid_answer:function(_104e,_104f){var _1050;if((_104e!=null)&&(_104f!=null)&&(dojo.isArray(_104f))){var _1051=dojo.hitch(this,"_has_a_valid_answer");_1050=dojo.every(_104f,_1051);}else{throw new Error("Error, feature _do_all_questions_have_a_valid_answer, invalid arguments");}_104e.callback(_1050);},_has_a_valid_answer:function(_1052){var _1053=this.question_store_facade();var _1054=false;if(_1053.is_item_valid(_1052)){if(_1053.has_question_answer_attribute(_1052)){_1054=_1053.is_answer_to_question_valid_for(_1052);}}else{throw new Error("Error, feature _has_a_valid_answer, invalid arguments");}return _1054;},move_into_error_state:function(){if(this._grid_event_utility!=null){try{this._error_management_utility=new Survey.State.Utilities.Grid.Error_State_Management_Utility(this.grid,this._grid_event_utility);this._error_management_utility.initialize();}catch(e){throw new Error("Error, feature move_into_error_state, failure during build of error management utility.");}}else{throw new Error("Error, feature move_into_error_state, invalid arguments");}}});}if(!dojo._hasResource["Mdina.Survey_Summary.Standard_User_Results"]){dojo._hasResource["Mdina.Survey_Summary.Standard_User_Results"]=true;dojo.provide("Mdina.Survey_Summary.Standard_User_Results");dojo.declare("Mdina.Survey_Summary.Standard_User_Results",Mdina.Survey_Summary._Results,{postCreate:function(){dojo.addClass(this.send_results_region,"Hide_Admin_Tools");this.inherited(arguments);}});}if(!dojo._hasResource["Mdina.LCAT.User_Survey"]){dojo._hasResource["Mdina.LCAT.User_Survey"]=true;dojo.provide("Mdina.LCAT.User_Survey");dojo.declare("Mdina.LCAT.User_Survey",Mdina.LCAT._Survey,{_build_question_page_at:function(_1055,_1056,_1057){if((_1056!=null)&&(_1055!=null)){var label=(("label" in _1057)?_1057.label:"next question");var _1059={};_1059.question_module_data_utility=_1056;_1059.advance_button_label=label;var page=new Mdina.Question_Page.Survey_Response_Acquisition_Handler(_1059,_1055);page.startup();}else{throw new Error("Error, feature _build_question_page_at, in class Mdina.LCAT.User_Survey");}},_obtain_answer_for:function(_105b,_105c){return (_105b.answer_to_question_for(_105c));},_process_completion_based_on_survey_status:function(){var _105d=this._c_question_module_utilities[0].original_survey_store_facade();var _105e=_105d.store;var _105f=new dojo.Deferred();_105f.addCallback(dojo.hitch(this,"_is_survey_considered_a_team_survey",_105e));_105f.addCallback(dojo.hitch(this,"_publish_survey_finish_based_on_survey_type"));_105e.fetch({query:{},onComplete:function(_1060){_105f.callback(_1060[0]);},onError:function(e){throw new Error("Error, feature _process_completion_based_on_survey_status, during fetch "+e);}});},_is_survey_considered_a_team_survey:function(store,item){if(!((store.isItem(item))&&(store.hasAttribute(item,"b_team_survey")))){throw new Error("Error, feature _is_survey_considered_a_team_survey, invalid args.");}return store.getValue(item,"b_team_survey");},_publish_survey_finish_based_on_survey_type:function(_1064){if(_1064=="true"){dojo.publish("Mdina.LCAT.User_Survey/Submit_Results_On_Team_Survey_Completion");}else{dojo.publish("Mdina.LCAT.User_Survey/User_Has_Clicked_The_Finish_Survey_Link");}},_process_request_to_finish_view_of_summary_results:function(){console.log("In user survey, the big finish!!!!");this._process_completion_based_on_survey_status();},_build_survey_summary_widget:function(_1065,_1066){return (new Mdina.Survey_Summary.Standard_User_Results(_1065,_1066));}});}if(!dojo._hasResource["Survey.State.Take_The_LCAT_State"]){dojo._hasResource["Survey.State.Take_The_LCAT_State"]=true;dojo.provide("Survey.State.Take_The_LCAT_State");dojo.declare("Survey.State.Take_The_LCAT_State",Survey.State.Survey_State,{_survey_widget:null,_c_question_module_utilities:null,_subscription_to_submit_results:null,constructor:function(_1067){if((dojo.isArray(_1067))&&(_1067.length>0)){this._c_question_module_utilities=_1067;}else{throw new Error("Error, class Take_The_LCAT_State, feature constructor, invalid args.");}},destroy:function(){if(this._survey_widget!=null){this._survey_widget.destroy();}dojo.unsubscribe(this._subscription_to_submit_results);},move_into_view:function(_1068){if((dojo.isArray(this._c_question_module_utilities))&&(this._c_question_module_utilities.length>0)){var _1069={};_1069.c_question_module_utilities=this._c_question_module_utilities;var _106a=document.createElement("div");_1068.domNode.appendChild(_106a);try{this._survey_widget=new Mdina.LCAT.User_Survey(_1069,_106a);}catch(e){throw new Error("Error in Take_The_LCAT_State, feature move_into_view. failure trying to build the survey_widget. "+e);}this._survey_widget.startup();this._subscription_to_submit_results=dojo.subscribe("Mdina.LCAT.User_Survey/Submit_Results_On_Team_Survey_Completion",dojo.hitch(this,"_submit_results_as_team_member_has_completed_survey"));}else{throw new Error("Error, class Take_The_LCAT_State, feature move_into_view, invalid question module property.");}},move_out_of_view:function(){},is_valid:function(_106b){if(_106b!=null){_106b.callback(true);}else{throw new Error("Error, class Take_The_LCAT_State, feature is_valid, invalid callback argument.");}},move_into_error_state:function(){},_submit_results_as_team_member_has_completed_survey:function(){var _106c=new Array();for(var i=0;i<this._c_question_module_utilities.length;i++){var _106e=this._c_question_module_utilities[i].question_store_facade();var _106f=new dojo.Deferred();_106f.addCallback(dojo.hitch(this,"_build_container_of_simple_id_to_answer_objects_for_each",_106e));_106c.push(_106f);_106e.store.fetch({query:{entity_type:"Question"},onComplete:dojo.hitch(this,"_passthrough_function",_106f),onError:function(){throw new Error("Error, feature _submit_results_as_team_member_has_completed_survey, invalid fetch.");}});}var _1070=new dojo.DeferredList(_106c);_1070.addCallback(dojo.hitch(this,"_process_container_of_question_response_couplets_for"));console.log("submit the user results here.");},_passthrough_function:function(_1071,_1072){_1071.callback(_1072);return _1072;},_build_container_of_simple_id_to_answer_objects_for_each:function(_1073,_1074){if((dojo.isArray(_1074))&&(_1074.length>0)&&(_1073!=null)){var _1075=new Array();var _1076=dojo.hitch(this,"_add_simple_question_response_couplet_for",_1073,_1075);dojo.forEach(_1074,_1076);return _1075;}else{throw new Error("Error, feature _build_container_of_simple_id_to_answer_objects_for_each, invalid args.");}},_add_simple_question_response_couplet_for:function(_1077,_1078,item){if(_1077.is_item_valid(item)){var _107a={};_107a.question=_1077.id_for(item);_107a.response=_1077.answer_to_question_for(item);_1078.push(_107a);}else{throw new Error("Error, feature _add_simple_question_response_couplet_for, invalid args.");}},_process_container_of_question_response_couplets_for:function(_107b){if((dojo.isArray(_107b))&&(_107b.length>0)){var _107c={};_107c.entity_type="Questionnaire_Response";_107c.c_answers=new Array();dojo.forEach(_107b,dojo.hitch(this,"_add_all_simple_objects_in_deferred_container_to",_107c.c_answers));var _107d=this.get(this.path_to_new_response_id_resource());_107d.addCallback(dojo.hitch(this,"_store_as_id_in_simple_object",_107c));var _107e=dojo.hitch(this,"_questionnaire_response_successfully_created_update_survey_response_total",_107c);_107d.addCallback(dojo.hitch(this,"_add_new_questionnaire_reponse_resource",_107e));_107d.addCallback(dojo.hitch(this,"_simulate_the_publish_of_a_survey_finish_click"));}else{throw new Error("Error, feature _process_container_of_question_response_couplets_for, invalid args.");}},_simulate_the_publish_of_a_survey_finish_click:function(){dojo.publish("Mdina.LCAT.User_Survey/User_Has_Clicked_The_Finish_Survey_Link");},_add_all_simple_objects_in_deferred_container_to:function(_107f,_1080){if((dojo.isArray(_107f))&&(dojo.isArray(_1080))&&(_1080.length==2)){if(_1080[0]==true){dojo.forEach(_1080[1],function(item){_107f.push(item);});}}else{throw new Error("Error, feature _add_all_simple_objects_in_deferred_container_to, invalid args.");}},_derive_survey_response_total_id_from_survey_id:function(_1082,_1083){if((_1082!=null)&&(dojo.isArray(_1083))&&(_1083.length>0)){var _1084=_1082.id_for(_1083[0]);var _1085=/Survey_([\d]+)/;var _1086=_1085.exec(_1084);if((_1086!=null)&&(dojo.isArray(_1086))&&(_1086.length==2)){return ("Survey_Response_Total_"+_1086[1]);}}else{throw new Error("Error, feature _derive_survey_response_total_id_from_survey_id, invalid args.");}},_store_as_id_in_simple_object:function(_1087,_1088){if((_1087!=null)&&("next_id" in _1088)&&(dojo.isString(_1088.next_id))){_1087.id=_1088.next_id;return _1087;}else{throw new Error("Error, feature _store_as_id_in_simple_object, invalid args.");}},_add_new_questionnaire_reponse_resource:function(_1089,_108a){if((_108a!=null)&&(dojo.isFunction(_1089))){var _108b=this.add(_108a,this.path_to_questionnaire_response_for(_108a.id));_108b.addCallback(_1089);}else{throw new Error("Error, feature _add_new_questionnaire_reponse_resource, invalid args.");}},_questionnaire_response_successfully_created_update_survey_response_total:function(_108c){if((_108c!=null)&&("id" in _108c)){var _108d=this._c_question_module_utilities[0].original_survey_store_facade();var _108e=new dojo.Deferred();_108e.addCallback(dojo.hitch(this,"_derive_survey_response_total_id_from_survey_id",_108d));_108e.addCallback(dojo.hitch(this,"_update_the_survey_response_total_resource_with_questionnaire_response_reference",_108c));_108d.store.fetch({query:{entity_type:"Survey"},onComplete:dojo.hitch(this,"_passthrough_function",_108e),onError:function(){throw new Error("Error, feature _submit_results_as_team_member_has_completed_survey, invalid survey fetch.");}});}else{throw new Error("Error, feature _questionnaire_response_successfully_created_update_survey_response_total, invalid args.");}},_update_the_survey_response_total_resource_with_questionnaire_response_reference:function(_108f,_1090){if((_108f!=null)&&("id" in _108f)&&(dojo.isString(_1090))){var _1091={};_1091.id=_1090;_1091.new_response={"questionnaire_response_id":_108f.id};this.update(_1091,this.path_to_survey_response_total_resource_for(_1090));}else{throw new Error("Error, _update_the_survey_response_total_resource_with_questionnaire_response_reference, invalid args.");}}});}if(!dojo._hasResource["Communication.Constants.Home"]){dojo._hasResource["Communication.Constants.Home"]=true;dojo.provide("Communication.Constants.Home");dojo.declare("Communication.Constants.Home",null,{str_Path_To_Index:"../../cgi-bin/L_CAT/index.cgi",constructor:function(){}});}if(!dojo._hasResource["Communication.Xhr_Endpoint"]){dojo._hasResource["Communication.Xhr_Endpoint"]=true;dojo.provide("Communication.Xhr_Endpoint");dojo.declare("Communication.Xhr_Endpoint",[null,Communication.Constants.Home],{constructor:function(){},add:function(_1092,_1093){if((_1092!=null)&&(dojo.isString(_1093))&&(_1093.length>0)){var _1094=this.str_Path_To_Index+_1093;var _1095=dojo.rawXhrPost({url:_1094,postData:dojo.toJson(_1092),handleAs:"json",contentType:"text/json-comment-filtered",load:function(_1096,_1097){console.log("successful rawXhrPost in class Xhr_Endpoint",_1096,_1097);return _1096;},error:function(_1098,_1099){console.log("Error while rawXhrPost",_1098,_1099);return _1098;}});return _1095;}else{throw new Error("Error, feature add in Xhr_Endpoint, invalid args.");}},get:function(_109a){if((dojo.isString(_109a))&&(_109a.length>0)){var _109b=this.str_Path_To_Index+_109a;var _109c=dojo.xhrGet({url:_109b,handleAs:"json",contentType:"text/html",load:function(_109d,_109e){console.log("successful xhrGet in class Xhr_Endpoint",_109d,_109e);return _109d;},error:function(_109f,_10a0){console.log("Error while xhrGet",_109f,_10a0);return _109f;}});return _109c;}else{throw new Error("Error, feature get in Xhr_Endpoint, invalid args.");}},update:function(_10a1,_10a2){if((_10a1!=null)&&(dojo.isString(_10a2))&&(_10a2.length>0)){var _10a3=this.str_Path_To_Index+_10a2;var _10a4=dojo.rawXhrPut({url:_10a3,putData:dojo.toJson(_10a1),handleAs:"text",contentType:"text/json-comment-filtered",load:function(_10a5,_10a6){console.log("successful rawXhrPut in class Xhr_Endpoint",_10a5,_10a6);return _10a5;},error:function(_10a7,_10a8){console.log("Error while rawXhrPut",_10a7,_10a8);return _10a7;}});return _10a4;}else{throw new Error("Error, feature add in Xhr_Endpoint, invalid args.");}},remove:function(_10a9){if((dojo.isString(_10a9))&&(_10a9.length>0)){var _10aa=this.str_Path_To_Index+_10a9;var _10ab=dojo.xhrDelete({handleAs:"text",contentType:"text/json-comment-filtered",url:_10aa,load:function(_10ac,_10ad){console.log("delete success.");console.log(_10ac);return _10ac;},error:function(){console.log("delete failure.");console.log(response);}});return _10ab;}else{throw new Error("Error, feature remove in Xhr_Endpoint, invalid args.");}}});}if(!dojo._hasResource["Communication.Constants.Resource_Path_Builder"]){dojo._hasResource["Communication.Constants.Resource_Path_Builder"]=true;dojo.provide("Communication.Constants.Resource_Path_Builder");dojo.declare("Communication.Constants.Resource_Path_Builder",null,{str_General_Path_To_Resource:"/=/model/data/entity/resource/",str_General_Path_To_New_Id_Resource:"/=/model/data/entity/id/new/",str_General_Path_To_Username_Exists_Resource:"/=/model/data/entity/resource/username/exists/",str_General_Path_To_Obtain_Account_Resource:"/=/model/data/entity/resource/retrieve/account/1",str_General_Path_To_Check_Account_Exists_Resource:"/=/model/data/entity/resource/exists/account/1",str_General_Path_To_Check_Existance_Of_At_Least_One_Survey_Response_Resource:"/=/model/data/entity/resource/Has_Results/Survey_Response_Total/",str_General_Path_To_Send_Email_Invitations:"/=/model/action/invite/Survey/Team/",str_Hyperlink_Path_To_Take_The_LCAT:"http://www.ecstasis.com/cgi-bin/L_CAT/index.cgi//=/model/application/Survey/",str_User_Resource:"User",str_Admin_Resource:"Admin",str_Response_Resource:"Response",str_Survey_Resource:"Survey",str_Survey_Response_Total_Resource:"Survey_Response_Total",str_Team_Resource:"Team",str_Questionnaire_Response_Resource:"Questionnaire_Response",str_Questionnaire_Resource:"Questionnaire",constructor:function(){},path_to_call_for_an_existing_user_account:function(){return (this.str_General_Path_To_Obtain_Account_Resource);},path_to_username_existance_check_for:function(id){var _10af=/[\w]+/;var _10b0=_10af.exec(id);if(_10b0){return (this.str_General_Path_To_Username_Exists_Resource+id);}else{throw new Error("Error, feature path_to_user_resource_for, invalid id.");}},path_to_account_existance_check:function(){return (this.str_General_Path_To_Check_Account_Exists_Resource);},path_to_check_for_existance_of_survey_response_total_resource_for:function(id){var _10b2=/Survey_Response_Total_[\d]+/;var _10b3=_10b2.exec(id);if(_10b3){return (this.str_General_Path_To_Check_Existance_Of_At_Least_One_Survey_Response_Resource+id);}else{throw new Error("Error, feature path_to_check_for_existance_of_survey_response_total_resource_for, invalid id.");}},path_to_user_resource_for:function(id){var _10b5=/User_[\d]+/;var _10b6=_10b5.exec(id);if(_10b6){return (this.str_General_Path_To_Resource+this.str_User_Resource+"/"+id);}else{throw new Error("Error, feature path_to_user_resource_for, invalid id.");}},path_to_team_resource_for:function(id){var _10b8=/Team_[\d]+/;var _10b9=_10b8.exec(id);if(_10b9){return (this.str_General_Path_To_Resource+this.str_Team_Resource+"/"+id);}else{throw new Error("Error, feature path_to_team_resource_for, invalid id.");}},path_to_survey_resource_for:function(id){var _10bb=/Survey_[\d]+/;var _10bc=_10bb.exec(id);if(_10bc){return (this.str_General_Path_To_Resource+this.str_Survey_Resource+"/"+id);}else{throw new Error("Error, feature path_to_survey_resource_for, invalid id.");}},path_to_survey_response_total_resource_for:function(id){var _10be=/Survey_Response_Total_[\d]+/;var _10bf=_10be.exec(id);if(_10bf){return (this.str_General_Path_To_Resource+this.str_Survey_Response_Total_Resource+"/"+id);}else{throw new Error("Error, feature path_to_survey_response_total_resource_for, invalid id.");}},path_to_questionnaire_response_for:function(id){var _10c1=/Questionnaire_Response_[\d]+/;var _10c2=_10c1.exec(id);if(_10c2){return (this.str_General_Path_To_Resource+this.str_Questionnaire_Response_Resource+"/"+id);}else{throw new Error("Error, feature path_to_questionnaire_response_for, invalid id.");}},path_to_survey_invitation_action_resource_for:function(id){var _10c4=/Team_[\d]+/;var _10c5=_10c4.exec(id);if(_10c5){return (this.str_General_Path_To_Send_Email_Invitations+id);}else{throw new Error("Error, feature path_to_questionnaire_response_for, invalid id.");}},_path_to_new_id_resource_for:function(_10c6){if(dojo.isString(_10c6)){return (this.str_General_Path_To_New_Id_Resource+_10c6+"/1");}else{throw new Error("Error, feature _path_to_new_id_resource_for, invalid id.");}},path_to_new_admin_id_resource:function(){return (this._path_to_new_id_resource_for(this.str_Admin_Resource));},path_to_new_response_id_resource:function(){return (this._path_to_new_id_resource_for(this.str_Response_Resource));},path_to_new_team_id_resource:function(){return (this._path_to_new_id_resource_for(this.str_Team_Resource));},path_to_new_survey_id_resource:function(){return (this._path_to_new_id_resource_for(this.str_Survey_Resource));}});}if(!dojo._hasResource["Survey.State.Survey_State"]){dojo._hasResource["Survey.State.Survey_State"]=true;dojo.provide("Survey.State.Survey_State");dojo.declare("Survey.State.Survey_State",[null,Communication.Xhr_Endpoint,Communication.Constants.Resource_Path_Builder],{constructor:function(){},move_into_view:function(){},move_out_of_view:function(){},is_valid:function(){},_build_clickable_link_for:function(id,_10c8,_10c9){var _10ca=null;if((_10c8!=null)&&(dojo.isString(id))&&(dojo.isString(_10c9))){var _10cb=document.createElement("a");dojo.attr(_10cb,"id",id);dojo.forEach(_10c8,function(item){dojo.addClass(_10cb,item);});_10cb.appendChild(document.createTextNode(_10c9));_10ca=_10cb;}else{throw new Error("Error, feature _build_clickable_link_for, invalid args.");}return _10ca;}});}if(!dojo._hasResource["Communication.Utilities.Email_To_Friend_Message_Builder"]){dojo._hasResource["Communication.Utilities.Email_To_Friend_Message_Builder"]=true;dojo.provide("Communication.Utilities.Email_To_Friend_Message_Builder");dojo.declare("Communication.Utilities.Email_To_Friend_Message_Builder",[null,Communication.Constants.Resource_Path_Builder],{build_href_attribute_for_inviting_a_friend_to_take_lcat:function(){var _10cd=this.str_Hyperlink_Path_To_Take_The_LCAT+"Survey_1";var _10ce="You have been invited to take the Leadership CAT Scan";var body="Hello. \n I'm inviting you to try this survey I discovered called the Leadership CAT Scan (L-CAT). The L-CAT helps you discover the current conditions in which your team is operating. The L-CAT provides answers about the level of clarity that exists for your team, the shape of the working atmosphere, and the capacity of the talent on your team to engage and perform at a high level to make a strong contribution to your organization. The survey is confidential, fast, and simple to take. You can take it yourself or invite your whole team to take it and get the group's perspective."+"\n\n";body+="Follow the link to take the Leadership CAT Scan now:"+"\n\n\t"+_10cd;var _10d0={};_10d0.subject=_10ce;_10d0.body=body;return ("mailto: ;?"+(dojo.objectToQuery(_10d0)));}});}if(!dojo._hasResource["Survey.State.Survey_Description_State"]){dojo._hasResource["Survey.State.Survey_Description_State"]=true;dojo.provide("Survey.State.Survey_Description_State");dojo.declare("Survey.State.Survey_Description_State",[Survey.State.Survey_State,Communication.Utilities.Email_To_Friend_Message_Builder],{_main_content_container:null,_left_content_pane:null,_right_content_pane:null,_str_Begin_Survey_Button_Id:"Begin_Survey_Button_Id",_str_Begin_Survey_Button_Label:"Begin Survey",_str_Create_Account_Button_Id:"Create_Account_Button_Id",_str_Create_Account_Button_Label:"create account",_create_account_button:null,_str_Sign_In_Container_Id:"Sign_In_Container",_str_Sign_In_Container_Form_Id:"Sign_In_Container_Form",_admin_sign_in_button:null,_str_Admin_Sign_In_Button_Id:"Admin_Sign_In_Button",_str_Admin_Sign_In_Button_Label:"adminstrator sign-in",_str_User_Name_Entry_Box_Id:"User_Name_Entry_Box",_str_User_Name_Entry_Box_Name:"User_Name_Entry_Box",_str_User_Password_Entry_Box_Id:"User_Password_Entry_Box",_str_User_Password_Entry_Box_Name:"User_Password_Entry_Box",_user_sign_in_cancel_button:null,_user_sign_in_ok_button:null,_take_the_lcat_button:null,_str_User_Sign_In_Form_Cancel_Button_Name:"User_Sign_In_Cancel_Button",_str_User_Sign_In_Form_Cancel_Button_Label:"cancel",_str_User_Sign_In_Form_Cancel_Button_Id:"User_Sign_In_Cancel_Button",_str_User_Sign_In_Form_Ok_Button_Label:"sign-in",_str_User_Sign_In_Form_Ok_Button_Id:"User_Sign_In_Ok_Button",_str_Email_Friend_Content_Id:"Email_Friend_Content",_str_Email_Friend_Anchor_Id:"Email_Friend_Anchor",_str_Survey_Description_Highlight_Class:"Survey_Description_As_Highlight",_c_connections_to_sign_in_form_events:null,_c_connections_to_sign_in_message_events:null,_c_connections_to_create_new_account_events:null,_c_connections_to_take_the_survey_request_events:null,_c_connections_to_email_friend_events:null,_take_the_lcat_click_handler:null,str_First_Descriptive_Paragraph:"The Leadership CAT Scan is a diagnostic tool to identify factors impacting the engagement and performance of your team and organization. Your L-CAT results will provide you with a roadmap for what you might work on in order to ensure your team's and your organization's success.",str_Second_Descriptive_Paragraph:"The L-CAT enables you to manage complexity, identify and classify issues and challenges as they arise, and move to resolution more quickly and with more certainty that you are addressing the real issue and not a symptom of something greater.",str_Third_Descriptive_Paragraph:"Taking the Leadership CAT Scan is simple and takes about five minutes. Click the button below and you're on your way. You can take the L-CAT multiple times focusing on the entire organization, different teams, departments, business units, or you personally each time. If you want to save your results or have your entire team take the L-CAT, create an account before completing your L-CAT Scan. After you're done, your results will be immediately available to you. If you've created an account, your results will be stored so you can take the L-CAT on a regular basis to track your progress over time. Should you wish to discuss your results, contact us and we'll have that conversation with you. ",constructor:function(_10d1){this._c_connections_to_sign_in_form_events=new Array();this._c_connections_to_sign_in_message_events=new Array();this._c_connections_to_create_new_account_events=new Array();this._c_connections_to_take_the_survey_request_events=new Array();this._c_connections_to_email_friend_events=new Array();},destroy:function(){this._main_content_container.destroy();this._left_content_pane.destroy();this._right_content_pane.destroy();this._remove_all_connections_in(this._c_connections_to_sign_in_form_events);this._remove_all_connections_in(this._c_connections_to_sign_in_message_events);this._remove_all_connections_in(this._c_connections_to_create_new_account_events);this._remove_all_connections_in(this._c_connections_to_take_the_survey_request_events);this._remove_all_connections_in(this._c_connections_to_email_friend_events);dojo.disconnect(this._take_the_lcat_click_handler);},_build_survey_description_paragraphs:function(){var _10d2=new Array();_10d2.push(this.str_First_Descriptive_Paragraph);_10d2.push(this.str_Second_Descriptive_Paragraph);_10d2.push(this.str_Third_Descriptive_Paragraph);return _10d2;},move_into_view:function(_10d3){this._draw_description_content_for(_10d3);},move_out_of_view:function(){},_remove_all_connections_in:function(_10d4){if(dojo.isArray(_10d4)){dojo.forEach(_10d4,function(_10d5){dojo.disconnect(_10d5);});_10d4=[];}else{throw new Error("Error, class Survey_Description_State, feature _remove_all_connections_in, invalid argument.");}},is_valid:function(_10d6){if(_10d6!=null){_10d6.callback(true);}else{throw new Error("Error, class Survey_Description_State, feature is_valid, invalid callback argument.");}},_draw_description_content_for:function(_10d7){var _10d8=_10d7.domNode;var _10d9=document.createElement("div");_10d8.appendChild(_10d9);this._main_content_container=new dijit.layout.BorderContainer({design:"headline"},_10d9);this._left_content_pane=new dijit.layout.ContentPane({region:"left"},document.createElement("div"));this._right_content_pane=new dijit.layout.ContentPane({region:"center"},document.createElement("div"));dojo.addClass(this._main_content_container.domNode,"Survey_Main_Content_Container");dojo.addClass(this._left_content_pane.domNode,"Survey_Left_Content_Pane");dojo.addClass(this._right_content_pane.domNode,"Survey_Right_Content_Pane");this._populate_the_left_content_pane();this._populate_the_right_content_pane();this._main_content_container.addChild(this._left_content_pane);this._main_content_container.addChild(this._right_content_pane);this._wire_administrator_sign_in_buttons_up();this._wire_create_new_account_button_up();this._wire_take_the_lcat_button_up();},_populate_the_left_content_pane:function(){if(this._left_content_pane!=null){var _10da=new dijit.layout.BorderContainer({design:"headline"},document.createElement("div"));var _10db=new dijit.layout.ContentPane({id:"Survey_Description_LHS_Top",region:"top"},document.createElement("div"));var _10dc=new dijit.layout.ContentPane({id:"Survey_Description_LHS_Center",region:"center"},document.createElement("div"));var _10dd=new dijit.layout.ContentPane({id:"Survey_Description_LHS_Bottom",region:"bottom"},document.createElement("div"));_10da.addChild(_10db);_10da.addChild(_10dc);_10da.addChild(_10dd);this._draw_create_an_account_items_in(_10db.domNode);this._build_sign_into_account_items(_10dc.domNode);this._build_email_message_and_icon_support_in(_10dd.domNode);this._left_content_pane.domNode.appendChild(_10da.domNode);}else{throw new Error("Error, class Survey_Description_State, feature _populate_the_left_content_pane, content pane not built.");}},_populate_the_right_content_pane:function(){if(this._right_content_pane!=null){var _10de=new dijit.layout.BorderContainer({id:"Survey_Description_RHS_Main",design:"sidebar"},document.createElement("div"));var _10df=new dijit.layout.ContentPane({id:"Survey_Description_RHS_Center",region:"center"},document.createElement("div"));var _10e0=new dijit.layout.ContentPane({id:"Survey_Description_RHS_Right",region:"trailing"},document.createElement("div"));_10de.addChild(_10df);_10de.addChild(_10e0);this._right_content_pane.domNode.appendChild(_10de.domNode);var _10e1=document.createElement("div");dojo.attr(_10e1,"id","Survey_Description_Holder");var _10e2=this._build_survey_description_paragraphs();var _10e3;for(i=0;i<_10e2.length;i++){_10e3=document.createElement("p");_10e3.appendChild(document.createTextNode(_10e2[i]));if(i==0){dojo.addClass(_10e3,this._str_Survey_Description_Highlight_Class);}_10e1.appendChild(_10e3);}_10df.domNode.appendChild(_10e1);this._draw_begin_the_survey_content_at(_10e0.domNode);}else{throw new Error("Error, class Survey_Description_State, feature _populate_the_right_content_pane, content pane not built.");}},_draw_begin_the_survey_content_at:function(_10e4){if(_10e4!=null){this._take_the_lcat_button=this._build_clickable_link_for(this._str_Begin_Survey_Button_Id,["Clickable_Link"],this._str_Begin_Survey_Button_Label);_10e4.appendChild(this._take_the_lcat_button);var _10e5=document.createElement("div");dojo.attr(_10e5,"id","Your_Data_Anonymous_Warning");var _10e6=document.createElement("p");_10e6.appendChild(document.createTextNode("Your data is anonymous and will be used only once for this session. It will not be used for future reference unless you register and specifically request that it be saved."));_10e5.appendChild(_10e6);_10e4.appendChild(_10e5);}else{throw new Error("Error, feature _draw_begin_the_survey_content_at, arg invalid.");}},_draw_create_an_account_items_in:function(_10e7){if(_10e7!=null){var _10e8=document.createElement("div");dojo.attr(_10e8,"id","Get_Started_Tag");var _10e9=document.createElement("p");_10e9.appendChild(document.createTextNode("get started"));_10e8.appendChild(_10e9);_10e7.appendChild(_10e8);var _10ea=this._build_clickable_link_for(this._str_Create_Account_Button_Id,["Clickable_Link"],this._str_Create_Account_Button_Label);_10e7.appendChild(_10ea);this._create_account_button=_10ea;}else{throw new Error("Error, feature _draw_create_an_account_items_in, arg invalid.");}},_build_sign_into_account_items:function(_10eb){if(_10eb!=null){this._draw_the_administrator_sign_in_splash_items_at(_10eb);this._draw_the_administrator_sign_in_form_at(_10eb);}else{throw new Error("Error, feature _build_sign_into_account_items, arg invalid.");}},_draw_the_administrator_sign_in_splash_items_at:function(_10ec){if(_10ec!=null){var _10ed=document.createElement("div");dojo.attr(_10ed,"id",this._str_Sign_In_Container_Id);var _10ee=document.createElement("p");_10ee.appendChild(document.createTextNode("manage your account"));_10ed.appendChild(_10ee);var _10ef=this._build_clickable_link_for(this._str_Admin_Sign_In_Button_Id,["Clickable_Link"],this._str_Admin_Sign_In_Button_Label);this._admin_sign_in_button=_10ef;_10ed.appendChild(_10ef);dojo.style(_10ed,"display","block");_10ec.appendChild(_10ed);}else{throw new Error("Error, feature _draw_the_administrator_sign_in_splash_items_at, arg invalid.");}},_draw_the_administrator_sign_in_form_at:function(_10f0){if(_10f0!=null){var _10f1=document.createElement("div");dojo.attr(_10f1,"id",this._str_Sign_In_Container_Form_Id);this._build_an_administrator_sign_in_textbox_for("username:",this._str_User_Name_Entry_Box_Name,this._str_User_Name_Entry_Box_Id,_10f1);this._build_an_administrator_sign_in_textbox_for("password:",this._str_User_Password_Entry_Box_Name,this._str_User_Password_Entry_Box_Id,_10f1,true);dijit.byId(this._str_User_Name_Entry_Box_Id).startup();var _10f2=this._build_clickable_link_for(this._str_User_Sign_In_Form_Cancel_Button_Id,["Clickable_Link"],this._str_User_Sign_In_Form_Cancel_Button_Label);this._user_sign_in_cancel_button=_10f2;_10f1.appendChild(this._user_sign_in_cancel_button);var _10f3=this._build_clickable_link_for(this._str_User_Sign_In_Form_Ok_Button_Id,["Clickable_Link"],this._str_User_Sign_In_Form_Ok_Button_Label);this._user_sign_in_ok_button=_10f3;_10f1.appendChild(this._user_sign_in_ok_button);dojo.style(_10f1,"display","none");_10f0.appendChild(_10f1);}else{throw new Error("Error, feature _draw_the_administrator_sign_in_form_at, arg invalid.");}},_build_an_administrator_sign_in_textbox_for:function(_10f4,_10f5,_10f6,_10f7,_10f8){if((_10f5!="")&&(_10f6!="")&&(_10f7!=null)){var _10f9=document.createElement("div");var _10fa=document.createElement("label");_10fa.htmlFor=_10f5;var _10fb=document.createTextNode(_10f4);_10fa.appendChild(_10fb);var _10fc={id:_10f6,value:"",name:_10f5,trim:true,required:"true"};if(_10f8==true){_10fc.type="password";}var _10fd=new dijit.form.TextBox(_10fc,document.createElement("div"));_10f9.appendChild(_10fa);_10f9.appendChild(_10fd.domNode);_10f7.appendChild(_10f9);}else{throw new Error("Error, feature _build_an_administrator_sign_in_textbox_for, arg invalid.");}},_wire_administrator_sign_in_buttons_up:function(){if((this._c_connections_to_sign_in_form_events!=null)&&(this._c_connections_to_sign_in_message_events!=null)&&(this._user_sign_in_cancel_button!=null)&&(this._user_sign_in_ok_button!=null)&&(this._admin_sign_in_button!=null)){this._c_connections_to_sign_in_message_events.push(dojo.connect(this._admin_sign_in_button,"onclick",this,"_administrator_sign_in_button_clicked"));this._c_connections_to_sign_in_form_events.push(dojo.connect(this._user_sign_in_cancel_button,"onclick",this,"_user_cancel_sign_in_button_clicked"));this._c_connections_to_sign_in_form_events.push(dojo.connect(this._user_sign_in_ok_button,"onclick",this,"_user_ok_sign_in_button_clicked"));}else{throw new Error("Error, feature _wire_administrator_sign_in_buttons_up, arg invalid.");}},_administrator_sign_in_button_clicked:function(){if(dojo.byId(this._str_Sign_In_Container_Form_Id)!=null){this._show_first_remove_second_from_DOM(dojo.byId(this._str_Sign_In_Container_Form_Id),dojo.byId(this._str_Sign_In_Container_Id));dijit.byId(this._str_User_Name_Entry_Box_Id).focus();var box=dijit.byId(this._str_User_Name_Entry_Box_Id);box.reset();}else{throw new Error("Error, feature _administrator_sign_in_button_clicked, arg invalid.");}},_show_first_remove_second_from_DOM:function(first,_1100){if((first!=null)&&(_1100!=null)){dojo.style(first,"display","block");dojo.style(_1100,"display","none");}else{throw new Error("Error, feature _administrator_sign_in_button_clicked, arg invalid.");}},_user_cancel_sign_in_button_clicked:function(){if(dojo.byId(this._str_Sign_In_Container_Form_Id)!=null){dijit.byId(this._str_User_Name_Entry_Box_Id).reset();dijit.byId(this._str_User_Password_Entry_Box_Id).reset();this._show_first_remove_second_from_DOM(dojo.byId(this._str_Sign_In_Container_Id),dojo.byId(this._str_Sign_In_Container_Form_Id));}else{throw new Error("Error, feature _user_cancel_sign_in_button_clicked, arg invalid.");}},_wire_create_new_account_button_up:function(){if((this._create_account_button!=null)&&(this._c_connections_to_create_new_account_events!=null)){var _1101=dojo.connect(this._create_account_button,"onclick",this,"_user_has_clicked_the_create_new_account_button");this._c_connections_to_create_new_account_events.push(_1101);}else{throw new Error("Error, feature _wire_create_new_account_button_up, button not built yet, or connection array invalid");}},_user_has_clicked_the_create_new_account_button:function(){dojo.publish("Survey_Description_State/user_wishes_to_create_new_lcat_account");},_wire_take_the_lcat_button_up:function(){this._take_the_lcat_click_handler=dojo.connect(this._take_the_lcat_button,"onclick",this,"_user_has_clicked_the_take_the_lcat_button");},_user_has_clicked_the_take_the_lcat_button:function(){dojo.publish("Survey_Description_State/user_wishes_to_take_lcat");},_user_ok_sign_in_button_clicked:function(){var _1102=dijit.byId(this._str_User_Name_Entry_Box_Id).getValue();var _1103=dijit.byId(this._str_User_Password_Entry_Box_Id).getValue();if(this._do_username_and_password_appear_valid(_1102,_1103)){var admin={};admin.username=_1102;admin.password=_1103;var _1105=this.add(admin,this.path_to_account_existance_check());_1105.addCallback(dojo.hitch(this,"_process_check_for_the_existance_of_an_account",admin));}else{}},_do_username_and_password_appear_valid:function(_1106,_1107){var _1108=false;if((dojo.isString(_1106))&&(_1107)){var _1109=/[\w]+/;var _110a=_1109.exec(_1107);if(_110a==_1107){_110a=_1109.exec(_1106);_1108=(_110a==_1106);}}return _1108;},_process_check_for_the_existance_of_an_account:function(admin,_110c){if((dojo.isObject(admin))&&("password" in admin)&&("username" in admin)&&(dojo.isObject(_110c))&&("valid" in _110c)){if(_110c.valid!="true"){}else{var _110d=new Array();_110d.push(admin);dojo.publish("Survey.State.Survey_Description_State/Obtain_Admin_Console_For_Previously_Verified_Credentials",_110d);this._user_cancel_sign_in_button_clicked();}}else{throw new Error("Error, feature _process_check_for_the_existance_of_an_account, button not built yet, or connection array invalid");}},_build_email_message_and_icon_support_in:function(_110e){if(_110e!=null){var _110f=document.createElement("div");dojo.attr(_110f,"id",this._str_Email_Friend_Content_Id);_110e.appendChild(_110f);var _1110=document.createElement("a");_1110.appendChild(document.createTextNode("email to a friend"));dojo.attr(_1110,"id",this._str_Email_Friend_Anchor_Id);dojo.attr(_1110,"href",this.build_href_attribute_for_inviting_a_friend_to_take_lcat());_110f.appendChild(_1110);}else{throw new Error("Error, feature _build_email_message_and_icon_support_in, arg invalid.");}}});}if(!dojo._hasResource["Survey.State.LCAT_Account_Sign_Up_State"]){dojo._hasResource["Survey.State.LCAT_Account_Sign_Up_State"]=true;dojo.provide("Survey.State.LCAT_Account_Sign_Up_State");dojo.declare("Survey.State.LCAT_Account_Sign_Up_State",Survey.State.Survey_State,{_content:"",_main_content_pane:null,_str_LCAT_Signup_Form_Id:"LCAT_Signup_Form",_str_Username_Is_Already_Taken:"Username_Was_Taken",_submission_form:null,_b_username_has_been_taken:false,_submit_form_button:null,constructor:function(){},destroy:function(){this._submission_form.destroy();this._main_content_pane.destroy();},move_into_view:function(_1111){if((dojo.isString(this._content))&&(this._content.length>0)){this._draw_content(_1111);}else{throw new Error("Error, class LCAT_Account_Sign_Up_State, feature move_into_view, invalid content property.");}},move_out_of_view:function(){this._submission_form.destroy();this._main_content_pane.destroy();},is_valid:function(_1112){if((_1112!=null)&&(this._submission_form!=null)){if(this._submission_form.is_valid()){var _1113=this._submission_form.get_username();if(dojo.isString(_1113)){var _1114=this.get(this.path_to_username_existance_check_for(_1113));var _1115=dojo.hitch(this,"_process_the_return_check_for_username_existance_for",_1112);_1114.addCallback(_1115);}else{_1112.callback(false);}}else{_1112.callback(false);}}else{throw new Error("Error, class LCAT_Account_Sign_Up_State, feature is_valid, invalid callback argument.");}},_process_the_return_check_for_username_existance_for:function(_1116,_1117){if((dojo.isObject(_1116))&&(_1117!=null)&&("exists" in _1117)){if(_1117.exists=="false"){_1116.callback(true);}else{this._b_username_has_been_taken=true;_1116.callback(false);}}else{throw new Error("Error, class LCAT_Account_Sign_Up_State, feature _process_the_return_check_for_username_existance_for, invalid callback argument.");}},move_into_error_state:function(){if(!this._b_username_has_been_taken){this._submission_form._ensure_boxes_in_error_have_styling_applied();}else{this._submission_form.inform_user_the_username_has_been_taken();}},set_content:function(_1118){if((dojo.isString(_1118))&&(_1118.length>0)){this._content=_1118;}else{throw new Error("Error, feature set_content, invalid args.");}},_draw_content:function(_1119){if((dojo.isString(this._content))&&(this._content.length>0)){var _111a=_1119.domNode;var _111b=document.createElement("div");_111a.appendChild(_111b);this._main_content_pane=new dijit.layout.ContentPane({id:"Account_Sign_In_Parent_Container"},_111b);this._main_content_pane.setContent(this._content);this._submission_form=dijit.byId(this._str_LCAT_Signup_Form_Id);}else{throw new Error("Error, class LCAT_Account_Sign_Up_State, feature move_into_view, invalid content property.");}},make_request_for_new_account_resource:function(_111c){if((_111c!=null)&&(dojo.isObject(_111c))&&("success" in _111c)&&("failure" in _111c)){var _111d=this._submission_form.form_to_simple_object();var admin={};admin.username=_111d.username;admin.password=_111d.password;var _111f=dojo.hitch(this,"_request_build_of_the_user_resource_for",_111c,_111d);var _1120=this.get(this.path_to_new_admin_id_resource());_1120.addCallback(_111f);}else{throw new Error("Error, class LCAT_Account_Sign_Up_State, feature make_request_for_new_account_resource, invalid");}},_request_build_of_the_user_resource_for:function(_1121,_1122,_1123){if((_1123!=null)&&("next_id" in _1123)&&(_1122!=null)&&("success" in _1121)){_1122.id=_1123.next_id;_1122.entity_type="User";_1122.children=new Array();var _1124=this.add(_1122,this.path_to_user_resource_for(_1123.next_id));var admin={};admin.username=_1122.username;admin.password=_1122.password;var _1126=dojo.partial(_1121.success,admin);_1124.addCallback(_1126);_1124.addErrback(_1121.failure);}else{throw new Error("Error, class LCAT_Account_Sign_Up_State, feature _request_build_of_the_user_resource_for, invalid");}}});}if(!dojo._hasResource["Mdina.Splash.Thank_You"]){dojo._hasResource["Mdina.Splash.Thank_You"]=true;dojo.provide("Mdina.Splash.Thank_You");dojo.declare("Mdina.Splash.Thank_You",[dijit._Widget,dijit._Templated,Communication.Utilities.Email_To_Friend_Message_Builder],{templateString:"<div>\r\n<div dojoType=\"dijit.layout.BorderContainer\" class=\"Survey_Main_Content_Container\" design=\"headline\" >\r\n\r\n\t\t  \r\n\t\t <!-- LHS Pane -->\r\n\t\t<div dojoType=\"dijit.layout.ContentPane\" class=\"Survey_Left_Content_Pane\" region=\"left\" splitter=\"false\">\r\n\r\n\t\t</div> <!-- End, LHS Pane -->\r\n\r\n\r\n\t\t <!-- Center Pane -->\r\n\t\t<div dojoType=\"dijit.layout.ContentPane\" class=\"Survey_Right_Content_Pane Thank_You_Page_Area\" region=\"center\" splitter=\"false\">\r\n\r\n\t\t  <div id=\"Thank_You_Title\">Thank You</div>\r\n\r\n\t\t  <p class=\"Thank_You_Box\"> Thank you for taking time to complete the Leadership CAT Scan. We hope you enjoyed\r\n\t\t\t\t\t the experience. Because you have not registered your data was not saved. \r\n\t\t  </p>\r\n\t\t  <div><a class=\"Clickable_Link\" id=\"Create_Account_In_Splash\" dojoAttachEvent=\"onclick:user_has_made_request_to_create_an_account\">create an account</a></div>\r\n\t\t  <div id=\"invite_friend_block\">\r\n\t\t\t\t\t <a class=\"Clickable_Link\" id=\"invite_friend_anchor\" dojoAttachPoint=\"invite_friend_anchor\">invite a friend to take the L-CAT</a>\r\n\t\t\t\t\t <a class=\"Clickable_Link\" id=\"Go_To_Ecstasis_Anchor\" href=\"../index.php\" dojoAttachEvent=\"onclick:user_has_made_request_to_go_to_ecstasis\">go to Ecstasis</a>\r\n\t\t  </div>\r\n\r\n\r\n\t\t</div> <!-- End,Center Pane -->\r\n\r\n\r\n</div>\r\n</div>\r\n",widgetsInTemplate:true,invite_friend_anchor:null,constructor:function(_1127){},postCreate:function(){dojo.attr(this.invite_friend_anchor,"href",this.build_href_attribute_for_inviting_a_friend_to_take_lcat());},user_has_made_request_to_create_an_account:function(){},user_has_made_request_to_go_to_ecstasis:function(){}});}if(!dojo._hasResource["Survey.State.Thank_You_Page_State"]){dojo._hasResource["Survey.State.Thank_You_Page_State"]=true;dojo.provide("Survey.State.Thank_You_Page_State");dojo.declare("Survey.State.Thank_You_Page_State",Survey.State.Survey_State,{_thank_you_widget:null,constructor:function(){},destroy:function(){this._thank_you_widget.destroy();},move_into_view:function(_1128){if(_1128!=null){var _1129=document.createElement("div");_1128.domNode.appendChild(_1129);try{this._thank_you_widget=new Mdina.Splash.Thank_You({},_1129);}catch(e){throw new Error("Error in Thank_You_Page_State, feature move_into_view. failure trying to build the thank you widget.. "+e);}this._thank_you_widget.startup();var _112a=dojo.hitch(this,"_user_has_decided_to_sign_up_for_an_lcat_account");this._thank_you_widget.user_has_made_request_to_create_an_account=_112a;}else{throw new Error("Error, class Thank_You_Page_State, feature move_into_view, invalid target_pane");}},move_out_of_view:function(){this._thank_you_widget.destroy();},is_valid:function(_112b){if(_112b!=null){_112b.callback(true);}else{throw new Error("Error, class Thank_You_Page_State, feature is_valid, invalid callback argument.");}},_user_has_decided_to_sign_up_for_an_lcat_account:function(){console.log("reassignment, in the thank you state handling account creation.");}});}if(!dojo._hasResource["Survey.State.Maintenance.Utility"]){dojo._hasResource["Survey.State.Maintenance.Utility"]=true;dojo.provide("Survey.State.Maintenance.Utility");dojo.declare("Survey.State.Maintenance.Utility",null,{c_states:null,current_state:null,constructor:function(){this.c_states=new Array();},is_container_built:function(){return ((this.c_states!=null)&&(dojo.isArray(this.c_states)));},remove_the_account_creation_state_from_container:function(){var _112c=-1;for(var i=0;i<this.c_states.length;i++){if(this.c_states[i] instanceof Survey.State.LCAT_Account_Sign_Up_State){_112c=i;break;}}if(Number(_112c)!=-1){this.c_states.splice(_112c,1);}},remove_the_take_the_lcat_state_from_the_container:function(){var _112e=-1;for(var i=0;i<this.c_states.length;i++){if(this.c_states[i] instanceof Survey.State.Take_The_LCAT_State){_112e=i;break;}}if(Number(_112e)!=-1){this.c_states.splice(_112e,1);}},remove_the_thank_you_page_state_from_container:function(){var _1130=-1;for(var i=0;i<this.c_states.length;i++){if(this.c_states[i] instanceof Survey.State.Thank_You_Page_State){_1130=i;break;}}if(Number(_1130)!=-1){this.c_states.splice(_1130,1);}},add_to_list_of_current_states:function(state){if((!this.is_container_built())||(state==null)){throw new Error("Error, feature add_to_list_of_current_states, invalid container or arg.");}this.c_states.push(state);},set_as_current:function(state){if((!this.is_container_built())||(state==null)){throw new Error("Error, feature set_as_current, invalid container or arg.");}this.current_state=state;},get_description_state:function(){var _1134=dojo.filter(this.c_states,function(item){return (item instanceof Survey.State.Survey_Description_State);});if((dojo.isArray(_1134))&&(_1134.length>0)){return (_1134[0]);}else{return null;}},get_account_sign_up_state:function(){var _1136=dojo.filter(this.c_states,function(item){return (item instanceof Survey.State.LCAT_Account_Sign_Up_State);});if((dojo.isArray(_1136))&&(_1136.length>0)){return (_1136[0]);}else{return null;}},get_take_lcat_state:function(){var _1138=dojo.filter(this.c_states,function(item){return (item instanceof Survey.State.Take_The_LCAT_State);});if((dojo.isArray(_1138))&&(_1138.length>0)){return (_1138[0]);}else{return null;}}});}if(!dojo._hasResource["dijit.Menu"]){dojo._hasResource["dijit.Menu"]=true;dojo.provide("dijit.Menu");dojo.declare("dijit.Menu",[dijit._Widget,dijit._Templated,dijit._KeyNavContainer],{constructor:function(){this._bindings=[];},templateString:"<table class=\"dijit dijitMenu dijitReset dijitMenuTable\" waiRole=\"menu\" dojoAttachEvent=\"onkeypress:_onKeyPress\">"+"<tbody class=\"dijitReset\" dojoAttachPoint=\"containerNode\"></tbody>"+"</table>",targetNodeIds:[],contextMenuForWindow:false,leftClickToOpen:false,parentMenu:null,popupDelay:500,_contextMenuWithMouse:false,postCreate:function(){if(this.contextMenuForWindow){this.bindDomNode(dojo.body());}else{dojo.forEach(this.targetNodeIds,this.bindDomNode,this);}this.connectKeyNavHandlers([dojo.keys.UP_ARROW],[dojo.keys.DOWN_ARROW]);},startup:function(){if(this._started){return;}dojo.forEach(this.getChildren(),function(child){child.startup();});this.startupKeyNavChildren();this.inherited(arguments);},onExecute:function(){},onCancel:function(_113b){},_moveToPopup:function(evt){if(this.focusedChild&&this.focusedChild.popup&&!this.focusedChild.disabled){this.focusedChild._onClick(evt);}},_onKeyPress:function(evt){if(evt.ctrlKey||evt.altKey){return;}switch(evt.keyCode){case dojo.keys.RIGHT_ARROW:this._moveToPopup(evt);dojo.stopEvent(evt);break;case dojo.keys.LEFT_ARROW:if(this.parentMenu){this.onCancel(false);}else{dojo.stopEvent(evt);}break;}},onItemHover:function(item){this.focusChild(item);if(this.focusedChild.popup&&!this.focusedChild.disabled&&!this.hover_timer){this.hover_timer=setTimeout(dojo.hitch(this,"_openPopup"),this.popupDelay);}},_onChildBlur:function(item){dijit.popup.close(item.popup);item._blur();this._stopPopupTimer();},onItemUnhover:function(item){},_stopPopupTimer:function(){if(this.hover_timer){clearTimeout(this.hover_timer);this.hover_timer=null;}},_getTopMenu:function(){for(var top=this;top.parentMenu;top=top.parentMenu){}return top;},onItemClick:function(item,evt){if(item.disabled){return false;}if(item.popup){if(!this.is_open){this._openPopup();}}else{this.onExecute();item.onClick(evt);}},_iframeContentWindow:function(_1144){var win=dijit.getDocumentWindow(dijit.Menu._iframeContentDocument(_1144))||dijit.Menu._iframeContentDocument(_1144)["__parent__"]||(_1144.name&&dojo.doc.frames[_1144.name])||null;return win;},_iframeContentDocument:function(_1146){var doc=_1146.contentDocument||(_1146.contentWindow&&_1146.contentWindow.document)||(_1146.name&&dojo.doc.frames[_1146.name]&&dojo.doc.frames[_1146.name].document)||null;return doc;},bindDomNode:function(node){node=dojo.byId(node);var win=dijit.getDocumentWindow(node.ownerDocument);if(node.tagName.toLowerCase()=="iframe"){win=this._iframeContentWindow(node);node=dojo.withGlobal(win,dojo.body);}var cn=(node==dojo.body()?dojo.doc:node);node[this.id]=this._bindings.push([dojo.connect(cn,(this.leftClickToOpen)?"onclick":"oncontextmenu",this,"_openMyself"),dojo.connect(cn,"onkeydown",this,"_contextKey"),dojo.connect(cn,"onmousedown",this,"_contextMouse")]);},unBindDomNode:function(_114b){var node=dojo.byId(_114b);if(node){var bid=node[this.id]-1,b=this._bindings[bid];dojo.forEach(b,dojo.disconnect);delete this._bindings[bid];}},_contextKey:function(e){this._contextMenuWithMouse=false;if(e.keyCode==dojo.keys.F10){dojo.stopEvent(e);if(e.shiftKey&&e.type=="keydown"){var _e={target:e.target,pageX:e.pageX,pageY:e.pageY};_e.preventDefault=_e.stopPropagation=function(){};window.setTimeout(dojo.hitch(this,function(){this._openMyself(_e);}),1);}}},_contextMouse:function(e){this._contextMenuWithMouse=true;},_openMyself:function(e){if(this.leftClickToOpen&&e.button>0){return;}dojo.stopEvent(e);var x,y;if(dojo.isSafari||this._contextMenuWithMouse){x=e.pageX;y=e.pageY;}else{var _1155=dojo.coords(e.target,true);x=_1155.x+10;y=_1155.y+10;}var self=this;var _1157=dijit.getFocus(this);function closeAndRestoreFocus(){dijit.focus(_1157);dijit.popup.close(self);};dijit.popup.open({popup:this,x:x,y:y,onExecute:closeAndRestoreFocus,onCancel:closeAndRestoreFocus,orient:this.isLeftToRight()?"L":"R"});this.focus();this._onBlur=function(){this.inherited("_onBlur",arguments);dijit.popup.close(this);};},onOpen:function(e){this.isShowingNow=true;},onClose:function(){this._stopPopupTimer();this.parentMenu=null;this.isShowingNow=false;this.currentPopup=null;if(this.focusedChild){this._onChildBlur(this.focusedChild);this.focusedChild=null;}},_openPopup:function(){this._stopPopupTimer();var _1159=this.focusedChild;var popup=_1159.popup;if(popup.isShowingNow){return;}popup.parentMenu=this;var self=this;dijit.popup.open({parent:this,popup:popup,around:_1159.arrowCell,orient:this.isLeftToRight()?{"TR":"TL","TL":"TR"}:{"TL":"TR","TR":"TL"},onCancel:function(){dijit.popup.close(popup);_1159.focus();self.currentPopup=null;}});this.currentPopup=popup;if(popup.focus){popup.focus();}},uninitialize:function(){dojo.forEach(this.targetNodeIds,this.unBindDomNode,this);this.inherited(arguments);}});dojo.declare("dijit.MenuItem",[dijit._Widget,dijit._Templated,dijit._Contained],{templateString:"<tr class=\"dijitReset dijitMenuItem\" "+"dojoAttachEvent=\"onmouseenter:_onHover,onmouseleave:_onUnhover,ondijitclick:_onClick\">"+"<td class=\"dijitReset\"><div class=\"dijitMenuItemIcon ${iconClass}\" dojoAttachPoint=\"iconNode\"></div></td>"+"<td tabIndex=\"-1\" class=\"dijitReset dijitMenuItemLabel\" dojoAttachPoint=\"containerNode,focusNode\" waiRole=\"menuitem\"></td>"+"<td class=\"dijitReset\" dojoAttachPoint=\"arrowCell\">"+"<div class=\"dijitMenuExpand\" dojoAttachPoint=\"expand\" style=\"display:none\">"+"<span class=\"dijitInline dijitArrowNode dijitMenuExpandInner\">+</span>"+"</div>"+"</td>"+"</tr>",label:"",iconClass:"",disabled:false,postCreate:function(){dojo.setSelectable(this.domNode,false);this.setDisabled(this.disabled);if(this.label){this.setLabel(this.label);}},_onHover:function(){this.getParent().onItemHover(this);},_onUnhover:function(){this.getParent().onItemUnhover(this);},_onClick:function(evt){this.getParent().onItemClick(this,evt);dojo.stopEvent(evt);},onClick:function(evt){},focus:function(){dojo.addClass(this.domNode,"dijitMenuItemHover");try{dijit.focus(this.containerNode);}catch(e){}},_blur:function(){dojo.removeClass(this.domNode,"dijitMenuItemHover");},setLabel:function(value){this.containerNode.innerHTML=this.label=value;},setDisabled:function(value){this.disabled=value;dojo[value?"addClass":"removeClass"](this.domNode,"dijitMenuItemDisabled");dijit.setWaiState(this.containerNode,"disabled",value?"true":"false");}});dojo.declare("dijit.PopupMenuItem",dijit.MenuItem,{_fillContent:function(){if(this.srcNodeRef){var nodes=dojo.query("*",this.srcNodeRef);dijit.PopupMenuItem.superclass._fillContent.call(this,nodes[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";dojo.addClass(this.expand,"dijitMenuExpandEnabled");dojo.style(this.expand,"display","");dijit.setWaiState(this.containerNode,"haspopup","true");},destroyDescendants:function(){if(this.popup){this.popup.destroyRecursive();delete this.popup;}this.inherited(arguments);}});dojo.declare("dijit.MenuSeparator",[dijit._Widget,dijit._Templated,dijit._Contained],{templateString:"<tr class=\"dijitMenuSeparator\"><td colspan=3>"+"<div class=\"dijitMenuSeparatorTop\"></div>"+"<div class=\"dijitMenuSeparatorBottom\"></div>"+"</td></tr>",postCreate:function(){dojo.setSelectable(this.domNode,false);},isFocusable:function(){return false;}});}if(!dojo._hasResource["dijit.layout.StackContainer"]){dojo._hasResource["dijit.layout.StackContainer"]=true;dojo.provide("dijit.layout.StackContainer");dojo.declare("dijit.layout.StackContainer",dijit.layout._LayoutWidget,{doLayout:true,_started:false,postCreate:function(){dijit.setWaiRole((this.containerNode||this.domNode),"tabpanel");this.connect(this.domNode,"onkeypress",this._onKeyPress);},startup:function(){if(this._started){return;}var _1162=this.getChildren();dojo.forEach(_1162,this._setupChild,this);dojo.some(_1162,function(child){if(child.selected){this.selectedChildWidget=child;}return child.selected;},this);var _1164=this.selectedChildWidget;if(!_1164&&_1162[0]){_1164=this.selectedChildWidget=_1162[0];_1164.selected=true;}if(_1164){this._showChild(_1164);}dojo.publish(this.id+"-startup",[{children:_1162,selected:_1164}]);this.inherited(arguments);},_setupChild:function(page){page.domNode.style.display="none";page.domNode.style.position="relative";return page;},addChild:function(child,_1167){dijit._Container.prototype.addChild.apply(this,arguments);child=this._setupChild(child);if(this._started){this.layout();dojo.publish(this.id+"-addChild",[child,_1167]);if(!this.selectedChildWidget){this.selectChild(child);}}},removeChild:function(page){dijit._Container.prototype.removeChild.apply(this,arguments);if(this._beingDestroyed){return;}if(this._started){dojo.publish(this.id+"-removeChild",[page]);this.layout();}if(this.selectedChildWidget===page){this.selectedChildWidget=undefined;if(this._started){var _1169=this.getChildren();if(_1169.length){this.selectChild(_1169[0]);}}}},selectChild:function(page){page=dijit.byId(page);if(this.selectedChildWidget!=page){this._transition(page,this.selectedChildWidget);this.selectedChildWidget=page;dojo.publish(this.id+"-selectChild",[page]);}},_transition:function(_116b,_116c){if(_116c){this._hideChild(_116c);}this._showChild(_116b);if(this.doLayout&&_116b.resize){_116b.resize(this._containerContentBox||this._contentBox);}},_adjacent:function(_116d){var _116e=this.getChildren();var index=dojo.indexOf(_116e,this.selectedChildWidget);index+=_116d?1:_116e.length-1;return _116e[index%_116e.length];},forward:function(){this.selectChild(this._adjacent(true));},back:function(){this.selectChild(this._adjacent(false));},_onKeyPress:function(e){dojo.publish(this.id+"-containerKeyPress",[{e:e,page:this}]);},layout:function(){if(this.doLayout&&this.selectedChildWidget&&this.selectedChildWidget.resize){this.selectedChildWidget.resize(this._contentBox);}},_showChild:function(page){var _1172=this.getChildren();page.isFirstChild=(page==_1172[0]);page.isLastChild=(page==_1172[_1172.length-1]);page.selected=true;page.domNode.style.display="";if(page._loadCheck){page._loadCheck();}if(page.onShow){page.onShow();}},_hideChild:function(page){page.selected=false;page.domNode.style.display="none";if(page.onHide){page.onHide();}},closeChild:function(page){var _1175=page.onClose(this,page);if(_1175){this.removeChild(page);page.destroyRecursive();}},destroy:function(){this._beingDestroyed=true;this.inherited(arguments);}});dojo.declare("dijit.layout.StackController",[dijit._Widget,dijit._Templated,dijit._Container],{templateString:"<span wairole='tablist' dojoAttachEvent='onkeypress' class='dijitStackController'></span>",containerId:"",buttonWidget:"dijit.layout._StackButton",postCreate:function(){dijit.setWaiRole(this.domNode,"tablist");this.pane2button={};this.pane2menu={};this._subscriptions=[dojo.subscribe(this.containerId+"-startup",this,"onStartup"),dojo.subscribe(this.containerId+"-addChild",this,"onAddChild"),dojo.subscribe(this.containerId+"-removeChild",this,"onRemoveChild"),dojo.subscribe(this.containerId+"-selectChild",this,"onSelectChild"),dojo.subscribe(this.containerId+"-containerKeyPress",this,"onContainerKeyPress")];},onStartup:function(info){dojo.forEach(info.children,this.onAddChild,this);this.onSelectChild(info.selected);},destroy:function(){for(var pane in this.pane2button){this.onRemoveChild(pane);}dojo.forEach(this._subscriptions,dojo.unsubscribe);this.inherited(arguments);},onAddChild:function(page,_1179){var _117a=dojo.doc.createElement("span");this.domNode.appendChild(_117a);var cls=dojo.getObject(this.buttonWidget);var _117c=new cls({label:page.title,closeButton:page.closable},_117a);this.addChild(_117c,_1179);this.pane2button[page]=_117c;page.controlButton=_117c;dojo.connect(_117c,"onClick",dojo.hitch(this,"onButtonClick",page));if(page.closable){dojo.connect(_117c,"onClickCloseButton",dojo.hitch(this,"onCloseButtonClick",page));var _117d=dojo.i18n.getLocalization("dijit","common");var _117e=new dijit.Menu({targetNodeIds:[_117c.id],id:_117c.id+"_Menu"});var mItem=new dijit.MenuItem({label:_117d.itemClose});dojo.connect(mItem,"onClick",dojo.hitch(this,"onCloseButtonClick",page));_117e.addChild(mItem);this.pane2menu[page]=_117e;}if(!this._currentChild){_117c.focusNode.setAttribute("tabIndex","0");this._currentChild=page;}if(!this.isLeftToRight()&&dojo.isIE&&this._rectifyRtlTabList){this._rectifyRtlTabList();}},onRemoveChild:function(page){if(this._currentChild===page){this._currentChild=null;}var _1181=this.pane2button[page];var menu=this.pane2menu[page];if(menu){menu.destroy();}if(_1181){_1181.destroy();}this.pane2button[page]=null;},onSelectChild:function(page){if(!page){return;}if(this._currentChild){var _1184=this.pane2button[this._currentChild];_1184.setAttribute("checked",false);_1184.focusNode.setAttribute("tabIndex","-1");}var _1185=this.pane2button[page];_1185.setAttribute("checked",true);this._currentChild=page;_1185.focusNode.setAttribute("tabIndex","0");var _1186=dijit.byId(this.containerId);dijit.setWaiState(_1186.containerNode||_1186.domNode,"labelledby",_1185.id);},onButtonClick:function(page){var _1188=dijit.byId(this.containerId);_1188.selectChild(page);},onCloseButtonClick:function(page){var _118a=dijit.byId(this.containerId);_118a.closeChild(page);var b=this.pane2button[this._currentChild];if(b){dijit.focus(b.focusNode||b.domNode);}},adjacent:function(_118c){if(!this.isLeftToRight()&&(!this.tabPosition||/top|bottom/.test(this.tabPosition))){_118c=!_118c;}var _118d=this.getChildren();var _118e=dojo.indexOf(_118d,this.pane2button[this._currentChild]);var _118f=_118c?1:_118d.length-1;return _118d[(_118e+_118f)%_118d.length];},onkeypress:function(e){if(this.disabled||e.altKey){return;}var _1191=null;if(e.ctrlKey||!e._djpage){var k=dojo.keys;switch(e.keyCode){case k.LEFT_ARROW:case k.UP_ARROW:if(!e._djpage){_1191=false;}break;case k.PAGE_UP:if(e.ctrlKey){_1191=false;}break;case k.RIGHT_ARROW:case k.DOWN_ARROW:if(!e._djpage){_1191=true;}break;case k.PAGE_DOWN:if(e.ctrlKey){_1191=true;}break;case k.DELETE:if(this._currentChild.closable){this.onCloseButtonClick(this._currentChild);}dojo.stopEvent(e);break;default:if(e.ctrlKey){if(e.keyCode==k.TAB){this.adjacent(!e.shiftKey).onClick();dojo.stopEvent(e);}else{if(e.keyChar=="w"){if(this._currentChild.closable){this.onCloseButtonClick(this._currentChild);}dojo.stopEvent(e);}}}}if(_1191!==null){this.adjacent(_1191).onClick();dojo.stopEvent(e);}}},onContainerKeyPress:function(info){info.e._djpage=info.page;this.onkeypress(info.e);}});dojo.declare("dijit.layout._StackButton",dijit.form.ToggleButton,{tabIndex:"-1",postCreate:function(evt){dijit.setWaiRole((this.focusNode||this.domNode),"tab");this.inherited(arguments);},onClick:function(evt){dijit.focus(this.focusNode);},onClickCloseButton:function(evt){evt.stopPropagation();}});dojo.extend(dijit._Widget,{title:"",selected:false,closable:false,onClose:function(){return true;}});}if(!dojo._hasResource["Survey.Control.Survey_Controller"]){dojo._hasResource["Survey.Control.Survey_Controller"]=true;dojo.provide("Survey.Control.Survey_Controller");dojo.declare("Survey.Control.Survey_Controller",null,{_state_builder:null,_connection_to_the_next_button:null,_subscription_to_request_for_new_account:null,_subscription_to_request_to_take_lcat:null,_subscription_to_build_admin_console_with_validated_credentials:null,_c_subscriptions_related_to_creation_of_lcat_account:null,_state_controller:null,_description_pane:null,_account_creation_pane:null,_take_the_lcat_pane:null,_thank_you_pane:null,_admin_console_pane:null,_subscription_to_handle_logout:null,_subscription_to_handle_survey_finish:null,_c_connections_to_events_in_the_thank_you_state:null,_str_Description_State:"Description_State",_str_Thank_You_State:"Thank_You_State",_state_maintenance_utility:null,constructor:function(_1197){if(_1197!=null){try{var _1198=document.createElement("div");dojo.byId("content_target").appendChild(_1198);this._state_controller=new dijit.layout.StackContainer({id:"State_Controller"},_1198);this._state_builder=_1197;this._state_maintenance_utility=new Survey.State.Maintenance.Utility();}catch(e){throw new Error("Error, constructor for Survey_Controller, failure building container of states.");}this._c_connections_to_events_in_the_thank_you_state=new Array();this._c_subscriptions_related_to_creation_of_lcat_account=new Array();this._c_subscriptions_related_to_creation_of_lcat_account.push(dojo.subscribe("Mdina.LCAT_Account_Registration_Form.Form/Account_Submit_Button_Has_Been_Clicked",this,"_user_has_clicked_the_submission_button_in_the_lcat_sign_up_form"));this._c_subscriptions_related_to_creation_of_lcat_account.push(dojo.subscribe("Mdina.LCAT_Account_Registration_Form.Form/Cancel_Button_Has_Been_Clicked",this,"_user_has_made_request_to_cancel_registration_for_a_new_lcat_account"));var _1199={};_1199.b_destroy_last=false;_1199.str_state=this._str_Description_State;this._c_subscriptions_related_to_creation_of_lcat_account.push(dojo.subscribe("Survey_Description_State/user_wishes_to_create_new_lcat_account",dojo.hitch(this,"_user_has_made_request_to_begin_process_of_lcat_account_creation",_1199)));this._subscription_to_request_to_take_lcat=dojo.subscribe("Survey_Description_State/user_wishes_to_take_lcat",this,"_user_has_made_request_to_begin_process_of_taking_lcat");this._subscription_to_build_admin_console_with_validated_credentials=dojo.subscribe("Survey.State.Survey_Description_State/Obtain_Admin_Console_For_Previously_Verified_Credentials",this,"_build_new_LCAT_admin_console_state_for");this._subscription_to_handle_logout=dojo.subscribe("Survey.State.LCAT_Admin_Console_State/user_has_made_request_to_logout",this,"_process_admin_console_request_for_logout");this._subscription_to_handle_survey_finish=dojo.subscribe("Mdina.LCAT.User_Survey/User_Has_Clicked_The_Finish_Survey_Link",this,"_user_has_finished_viewing_the_summary_results_after_taking_survey");}else{throw new Error("Error, constructor for Survey_Controller, invalid arguments.");}},_remove_connections_to_events_within:function(_119a){if((_119a!=null)&&(dojo.isArray(_119a))){dojo.forEach(_119a,function(item){dojo.disconnect(item);});}else{throw new Error("Error, feature _remove_connections_to_events_within, invalid arguments.");}},_process_admin_console_request_for_logout:function(){if((this._description_pane==null)||(this._state_controller==null)){throw new Error("Error, feature _process_admin_console_request_for_logout, invalid pane of state_controller");}if(!(this._state_maintenance_utility.current_state instanceof Survey.State.LCAT_Admin_Console_State)){throw new Error("Error, feature _process_admin_console_request_for_logout, invalid the current state is not the Admin Console!");}var _119c=this._state_maintenance_utility.current_state;this._state_controller.selectChild(this._description_pane);this._state_maintenance_utility.set_as_current(this._state_maintenance_utility.get_description_state());_119c.destroy();this._state_controller.removeChild(this._admin_console_pane);this._admin_console_pane.destroy();this._admin_console_pane=null;},perform_survey:function(){if(this._state_controller!=null){this._initialize_survey_view_with_first_state();}else{throw new Error("Error, feature perform_survey, invalid _c_survey_states.");}},_disable_connection_to_the_next_button:function(){if(this._connection_to_the_next_button!=null){console.log("In Survey_Controller, disabling connection to the advance button here");dojo.disconnect(this._connection_to_the_next_button);}},_process_the_LCAT_signup_states_reponse_to_the_are_you_valid_question:function(_119d){console.log("In survey controller, feature _process_the_LCAT_signup_states_reponse_to_the_are_you_valid_question, state returned: "+_119d);if((this._state_maintenance_utility!=null)&&(this._state_maintenance_utility.current_state!=null)&&(this._is_an_instance_of_an_LCAT_account_signup_state(this._state_maintenance_utility.current_state))){if(!_119d){console.log("In survey controller, about to move current state into error state.");console.log("no reason");this._state_maintenance_utility.current_state.move_into_error_state();}else{this._process_user_submission_of_request_for_new_LCAT_account_in(this._state_maintenance_utility.current_state);}}else{throw new Error("Error, feature _process_the_LCAT_signup_states_reponse_to_the_are_you_valid_question, invalid state container.");}},_initialize_survey_view_with_first_state:function(){if(this._state_controller!=null){this._description_pane=new dijit.layout.ContentPane({},document.createElement("div"));var _119e=this._state_builder._build_description_state_for(this._state_builder._survey_store_facade);_119e.move_into_view(this._description_pane);this._state_controller.addChild(this._description_pane);this._state_controller.startup();this._state_maintenance_utility.add_to_list_of_current_states(_119e);this._state_maintenance_utility.set_as_current(_119e);}else{throw new Error("Error, feature _initialize_survey_view_with_first_state, invalid state container.");}},_submit_user_survey_response:function(){console.log("In the Survey Controller, responding to request by user to submit results.");},_user_has_made_request_to_begin_process_of_lcat_account_creation:function(_119f){if((this._state_builder!=null)&&(dojo.isObject(_119f))&&("b_destroy_last" in _119f)&&("str_state" in _119f)){if(this._account_creation_pane==null){var _11a0={};_11a0.success_callback=dojo.hitch(this,"_process_successful_build_of_account_creation_state",_119f);_11a0.failure_callback=dojo.hitch(this,"_process_unsuccessful_build_of_account_signup_state_called_from_description_state");this._state_builder.build_account_creation_state(_11a0);}else{this._state_controller.selectChild(this._account_creation_pane);this._state_maintenance_utility.set_as_current(this._state_maintenance_utility.get_account_sign_up_state());}}else{throw new Error("Error, feature _user_has_made_request_to_begin_process_of_lcat_account_creation, invalid state container.");}},_process_unsuccessful_build_of_account_signup_state_called_from_description_state:function(_11a1){console.log("An error occurred during build of Account Signup state. Error has been received in the survey_controller.");},_is_an_instance_of_an_LCAT_account_signup_state:function(item){if(item!=null){return (item instanceof Survey.State.LCAT_Account_Sign_Up_State);}else{throw new Error("Error, feature _is_an_instance_of_an_LCAT_account_signup_state, invalid args.");}},_process_user_submission_of_request_for_new_LCAT_account_in:function(_11a3){if((dojo.isObject(_11a3))&&(_11a3!=null)&&(this._is_an_instance_of_an_LCAT_account_signup_state(_11a3))){var _11a4=dojo.hitch(this,"_process_successful_LCAT_admin_account_creation_for");var _11a5=dojo.hitch(this,"_process_failure_during_LCAT_admin_account_creation");var _11a6={};_11a6.success=_11a4;_11a6.failure=_11a5;_11a3.make_request_for_new_account_resource(_11a6);}else{throw new Error("Error, feature _process_user_submission_of_request_for_new_LCAT_account_in, invalid args.");}},_process_successful_LCAT_admin_account_creation_for:function(admin){if((this._state_builder!=null)&&(admin!=null)&&(dojo.isObject(admin))&&("username" in admin)&&("password" in admin)){console.log("in State_Controller, will build the admin console for: "+admin.username);this._build_new_LCAT_admin_console_state_for(admin);}else{throw new Error("Error, feature _process_successful_LCAT_admin_account_creation_for, invalid args.");}},_process_failure_during_LCAT_admin_account_creation:function(){console.log("in State_Controller, There was a failure during request for a new account resource.");},_build_new_LCAT_admin_console_state_for:function(admin){if((this._state_builder!=null)&&(admin!=null)&&(dojo.isObject(admin))&&("username" in admin)&&("password" in admin)){var _11a9={};_11a9.success_callback=dojo.hitch(this,"_process_successful_build_of_admin_console_state");_11a9.failure_callback=dojo.hitch(this,"_process_unsuccessful_build_of_admin_console_state_called_from_LCAT_account_signup_state");this._state_builder.build_lcat_admin_console_state_for(admin,_11a9);}else{throw new Error("Error, feature _build_new_LCAT_admin_console_state_for, invalid args.");}},_process_unsuccessful_build_of_admin_console_state_called_from_LCAT_account_signup_state:function(_11aa){console.log("An error occurred during build of Admin Console state. Error has been received in the survey_controller.");},_user_has_made_request_to_begin_process_of_taking_lcat:function(){console.log("In controller, received request to take the lcat.");if(this._state_builder!=null){if(this._take_the_lcat_pane==null){var _11ab={};_11ab.success_callback=dojo.hitch(this,"_process_successful_build_of_a_take_the_lcat_state");_11ab.failure_callback=dojo.hitch(this,"_process_unsuccessful_build_of_take_lcat_state_called_from_description_state");this._state_builder.build_take_the_LCAT_state(_11ab);}else{this._state_controller.selectChild(this._take_the_lcat_pane);this._state_maintenance_utility.set_as_current(this._state_maintenance_utility.get_take_lcat_state());}}else{throw new Error("Error, feature _user_has_made_request_to_begin_process_of_lcat_account_creation, invalid state container.");}},_process_unsuccessful_build_of_take_lcat_state_called_from_description_state:function(_11ac){console.log("An error occurred during build of Take_The_LCAT state. Error has been received in the survey_controller.");},_user_has_made_request_to_cancel_registration_for_a_new_lcat_account:function(){console.log("In the survey controller, remove the lcat form, show the description state.");if(!((this._state_controller!=null)&&(this._description_pane!=null))){throw new Error("Error, feature _user_has_made_request_to_cancel_registration_for_a_new_lcat_account, invalid panes or controller.");}this._state_controller.selectChild(this._description_pane);this._state_maintenance_utility.set_as_current(this._state_maintenance_utility.get_description_state());},_user_has_clicked_the_submission_button_in_the_lcat_sign_up_form:function(){if((this._state_maintenance_utility!=null)&&(this._state_maintenance_utility.current_state instanceof Survey.State.LCAT_Account_Sign_Up_State)){var _11ad=new dojo.Deferred();var _11ae=dojo.hitch(this,"_process_the_LCAT_signup_states_reponse_to_the_are_you_valid_question");_11ad.addCallback(_11ae);this._state_maintenance_utility.current_state.is_valid(_11ad);}},_process_successful_build_of_account_creation_state:function(_11af,item){if((item!=null)&&(dojo.isObject(_11af))&&("b_destroy_last" in _11af)&&("str_state" in _11af)){var _11b1=this._state_maintenance_utility.current_state;var _11b2=null;this._account_creation_pane=new dijit.layout.ContentPane({},document.createElement("div"));item.move_into_view(this._account_creation_pane);this._account_creation_pane.startup();this._state_controller.addChild(this._account_creation_pane);this._state_controller.selectChild(this._account_creation_pane);this._state_maintenance_utility.add_to_list_of_current_states(item);this._state_maintenance_utility.set_as_current(item);if(_11af.b_destroy_last==true){if(_11af.str_state==this._str_Thank_You_State){this._state_maintenance_utility.remove_the_thank_you_page_state_from_container();_11b1.destroy();this._state_controller.removeChild(this._thank_you_pane);this._thank_you_pane.destroy();this._thank_you_pane=null;}}}else{throw new Error("Error, feature _process_successful_build_of_account_creation_state, invalid state container.");}},_process_successful_build_of_admin_console_state:function(item){if(item!=null){this._admin_console_pane=new dijit.layout.ContentPane({},document.createElement("div"));this._admin_console_pane.startup();this._state_controller.addChild(this._admin_console_pane);this._state_controller.selectChild(this._admin_console_pane);item.move_into_view(this._admin_console_pane);this._state_maintenance_utility.add_to_list_of_current_states(item);this._state_maintenance_utility.set_as_current(item);var _11b4=this._state_maintenance_utility.get_account_sign_up_state();if(_11b4!=null){_11b4.destroy();this._state_maintenance_utility.remove_the_account_creation_state_from_container();}if(this._account_creation_pane!=null){this._state_controller.removeChild(this._account_creation_pane);this._account_creation_pane.destroy();this._account_creation_pane=null;}}else{throw new Error("Error, feature _process_successful_build_of_admin_console_state, invalid state container.");}},_process_successful_build_of_a_take_the_lcat_state:function(item){if(item!=null){this._take_the_lcat_pane=new dijit.layout.ContentPane({},document.createElement("div"));this._take_the_lcat_pane.startup();this._state_controller.addChild(this._take_the_lcat_pane);this._state_controller.selectChild(this._take_the_lcat_pane);item.move_into_view(this._take_the_lcat_pane);this._state_maintenance_utility.add_to_list_of_current_states(item);this._state_maintenance_utility.set_as_current(item);}else{throw new Error("Error, feature _process_successful_build_of_a_take_the_lcat_state, invalid state container.");}},_user_has_finished_viewing_the_summary_results_after_taking_survey:function(){if(this._state_controller!=null){this._thank_you_pane=new dijit.layout.ContentPane({},document.createElement("div"));var _11b6=this._state_builder._build_thank_you_splash_page_state();this._thank_you_pane.startup();this._state_controller.addChild(this._thank_you_pane);this._state_controller.selectChild(this._thank_you_pane);_11b6.move_into_view(this._thank_you_pane);this._build_connection_to_events_in_the_thank_you_state(_11b6);var _11b7=this._state_maintenance_utility.current_state;this._state_maintenance_utility.add_to_list_of_current_states(_11b6);this._state_maintenance_utility.set_as_current(_11b6);_11b7.destroy();this._state_maintenance_utility.remove_the_take_the_lcat_state_from_the_container();this._state_controller.removeChild(this._take_the_lcat_pane);this._take_the_lcat_pane.destroy();this._take_the_lcat_pane=null;}else{throw new Error("Error, feature _user_has_finished_viewing_the_summary_results_after_taking_survey, invalid state container.");}},_build_connection_to_events_in_the_thank_you_state:function(_11b8){if(_11b8!=null){var _11b9={};_11b9.b_destroy_last=true;_11b9.str_state=this._str_Thank_You_State;this._c_connections_to_events_in_the_thank_you_state.push(dojo.connect(_11b8,"_user_has_decided_to_sign_up_for_an_lcat_account",dojo.hitch(this,"_user_has_made_request_to_begin_process_of_lcat_account_creation",_11b9)));}else{throw new Error("Error, feature _build_connection_to_events_in_the_thank_you_state, invalid state container.");}}});}if(!dojo._hasResource["Store.Store_Facade"]){dojo._hasResource["Store.Store_Facade"]=true;dojo.provide("Store.Store_Facade");dojo.declare("Store.Store_Facade",null,{str_entity_type:"entity_type",str_start_date:"start_date",str_end_date:"end_date",str_survey_description:"survey_description",str_children_attribute:"children",str_module_heading:"module_heading",str_module_description:"module_description",str_module_table_heading:"module_table_heading",str_question_text:"question_text",str_survey_type:"Survey",str_questionnaire_type:"Questionnaire",str_question_module_type:"Question_Module",str_question_module_average:"question_module_average",str_question_type:"Question",str_survey_type:"Survey",str_answer_to_question:"answer_to_question",str_average_answer_to_question:"average_answer_to_question",str_about_your_results_general_description:"about_your_results_general",i_minimum_valid_answer_to_question:1,i_maximum_valid_answer_to_question:10,store:null,constructor:function(_11ba){this.store=_11ba;},id_for:function(item){if(this.is_item_valid(item)==true){return this.store.getIdentity(item);}else{throw new Error("Error, feature name_for, in Store_Facade, item not valid!");}},is_item_valid:function(item){var _11bd=false;if(item!=null){_11bd=this.store.isItem(item);}return _11bd;},has_start_date_attribute:function(item){var _11bf=false;if(item!=null){_11bf=this.store.hasAttribute(item,this.str_start_date);}return _11bf;},has_end_date_attribute:function(item){var _11c1=false;if(item!=null){_11c1=this.store.hasAttribute(item,this.str_end_date);}return _11c1;},has_survey_description_attribute:function(item){var _11c3=false;if(item!=null){_11c3=this.store.hasAttribute(item,this.str_survey_description);}return _11c3;},may_have_children:function(item){var _11c5=false;if(this.is_item_valid(item)){_11c5=this.store.hasAttribute(item,this.str_children_attribute);}return _11c5;},children_of:function(item){if(this.is_item_valid(item)&&this.may_have_children(item)){return this.store.getValues(item,this.str_children_attribute);}},number_of_children_for:function(item){var _11c8=0;if(this.is_item_valid(item)&&this.may_have_children(item)){var _11c9=this.children_of(item);if(dojo.isArray(_11c9)){_11c8=_11c9.length;}}return _11c8;},start_date_due_for:function(item){if(this.is_item_valid(item)==true){return this.store.getValue(item,this.str_start_date);}else{throw new Error("Error, feature start_date_due_for, in Store_Facade, item not valid!");}},end_date_due_for:function(item){if(this.is_item_valid(item)==true){return this.store.getValue(item,this.str_end_date);}else{throw new Error("Error, feature end_date_due_for, in Store_Facade, item not valid!");}},survey_description_for:function(item){if(this.is_item_valid(item)==true){return this.store.getValues(item,this.str_survey_description);}else{throw new Error("Error, feature survey_description_for, in Store_Facade, item not valid!");}},entity_type_for:function(item){if(this.is_item_valid(item)==true){return this.store.getValue(item,this.str_entity_type);}else{throw new Error("Error, feature entity_type_for, in Store_Facade, item not valid!");}},is_a_survey_type_entity:function(item){if(this.is_item_valid(item)==true){return (this.str_survey_type==this.entity_type_for(item));}else{throw new Error("Error, feature entity_type_for, in Store_Facade, item not valid!");}},is_a_questionnaire_type_entity:function(item){if(this.is_item_valid(item)==true){return (this.str_questionnaire_type==this.entity_type_for(item));}else{throw new Error("Error, feature is_a_questionnaire_type_entity, in Store_Facade, item not valid!");}},is_a_question_module_type_entity:function(item){if(this.is_item_valid(item)==true){return (this.str_question_module_type==this.entity_type_for(item));}else{throw new Error("Error, feature is_a_question_module_type_entity, in Store_Facade, item not valid!");}},is_a_question_type_entity:function(item){if(this.is_item_valid(item)==true){return (this.str_question_type==this.entity_type_for(item));}else{throw new Error("Error, feature is_a_question_type_entity, in Store_Facade, item not valid!");}},question_module_heading_for:function(item){if((this.is_item_valid(item)==true)&&(this.is_a_question_module_type_entity(item))){return this.store.getValue(item,this.str_module_heading);}else{throw new Error("Error, feature question_module_heading_for, in Store_Facade, item not valid!");}},question_module_description_for:function(item){if((this.is_item_valid(item)==true)&&(this.is_a_question_module_type_entity(item))){return this.store.getValue(item,this.str_module_description);}else{throw new Error("Error, feature question_module_description_for, in Store_Facade, item not valid!");}},question_module_table_heading_for:function(item){if((this.is_item_valid(item)==true)&&(this.is_a_question_module_type_entity(item))){return this.store.getValue(item,this.str_module_table_heading);}else{throw new Error("Error, feature question_module_table_heading_for, in Store_Facade, item not valid!");}},question_text_for:function(item){if((this.is_item_valid(item)==true)&&(this.is_a_question_type_entity(item))){return this.store.getValue(item,this.str_question_text);}else{throw new Error("Error, feature question_text, in Store_Facade, item not valid!");}},has_question_answer_attribute:function(item){var _11d7=false;if(item!=null){_11d7=this.store.hasAttribute(item,this.str_answer_to_question);}return _11d7;},assign_answer_to:function(item,_11d9){if((this.is_item_valid(item))&&(Number(_11d9)>-1)){this.store.setValue(item,this.str_answer_to_question,_11d9);}else{throw new Error("Error, store_facade, feature assign_answer_to, invalid arguments.");}},is_answer_to_question_valid_for:function(item){var _11db=false;if((item!=null)&&(this.has_question_answer_attribute(item))){var _11dc=this.store.getValue(item,this.str_answer_to_question);_11db=((Number(_11dc)>=Number(this.i_minimum_valid_answer_to_question))&&(Number(_11dc)<=Number(this.i_maximum_valid_answer_to_question)));}return _11db;},answer_to_question_for:function(item){if((this.is_item_valid(item)==true)&&(this.is_answer_to_question_valid_for(item))){return this.store.getValue(item,this.str_answer_to_question);}else{throw new Error("Error, feature answer_to_question_for, in Store_Facade, item not valid!");}},has_question_average_attribute:function(item){var _11df=false;if(item!=null){_11df=this.store.hasAttribute(item,this.str_question_module_average);}return _11df;},assign_average_to:function(item,_11e1){if((this.is_item_valid(item))&&(Number(_11e1)>-1)){this.store.setValue(item,this.str_question_module_average,_11e1);}else{throw new Error("Error, store_facade, feature assign_average_to, invalid arguments.");}},question_average_for:function(item){if((this.is_item_valid(item)==true)&&(this.has_question_average_attribute(item))){return this.store.getValue(item,this.str_question_module_average);}else{throw new Error("Error, feature question_average_for, in Store_Facade, item not valid!");}},has_average_answer_to_question_attribute:function(item){var _11e4=false;if(item!=null){_11e4=this.store.hasAttribute(item,this.str_average_answer_to_question);}return _11e4;},average_answer_to_question_for:function(item){if((this.is_item_valid(item)==true)&&(this.has_average_answer_to_question_attribute(item))){return this.store.getValue(item,this.str_average_answer_to_question);}else{throw new Error("Error, feature average_answer_to_question, in Store_Facade, item not valid!");}},has_about_your_results_general_description:function(item){var _11e7=false;if(item!=null){_11e7=this.store.hasAttribute(item,this.str_about_your_results_general_description);}return _11e7;},about_your_results_general_description_for:function(item){if((this.is_item_valid(item)==true)&&(this.has_about_your_results_general_description(item))){return this.store.getValues(item,this.str_about_your_results_general_description);}else{throw new Error("Error, feature about_your_results_general_description_for, in Store_Facade, item not valid!");}}});}if(!dojo._hasResource["Survey.Question_Module.Question_Module_Data_Utility"]){dojo._hasResource["Survey.Question_Module.Question_Module_Data_Utility"]=true;dojo.provide("Survey.Question_Module.Question_Module_Data_Utility");dojo.declare("Survey.Question_Module.Question_Module_Data_Utility",null,{_survey_store_facade:null,_question_module:null,_question_store_facade:null,constructor:function(_11e9,_11ea){if((_11e9!=null)&&(_11ea!=null)&&(_11e9.is_item_valid(_11ea))){this._survey_store_facade=_11e9;this._question_module=_11ea;var _11eb=this._survey_store_facade.children_of(this._question_module);if((_11eb!=null)&&(dojo.isArray(_11eb))&&(_11eb.length>0)){var _11ec=new Array();var _11ed=dojo.hitch(this,"_build_simple_question_object_from",_11ec,this._survey_store_facade);dojo.forEach(_11eb,_11ed);var _11ee=new dojo.data.ItemFileWriteStore({data:{identifier:"id",items:_11ec}});this._question_store_facade=new Store.Store_Facade(_11ee);}else{throw new Error("Error, feature constructor Question_Module_Data_Utility, there are no questions in module.");}}else{throw new Error("Error, constructor for Question_Module_Data_Utility, invalid arguments.");}},_build_simple_question_object_from:function(_11ef,_11f0,item){},original_survey_store_facade:function(){if(this._survey_store_facade!=null){return this._survey_store_facade;}else{throw new Error("Error, feature original_survey_store_facade, _survey_store_facade not valid.");}},source_question_module:function(){if(this._question_module!=null){return this._question_module;}else{throw new Error("Error, feature source_question_module, _question_module not valid.");}},question_store_facade:function(){if(this._question_store_facade!=null){return this._question_store_facade;}else{throw new Error("Error, feature question_store_facade, _question_store_facade not valid.");}}});}if(!dojo._hasResource["Survey.Question_Module.Survey_Question_Module_Data_Utility"]){dojo._hasResource["Survey.Question_Module.Survey_Question_Module_Data_Utility"]=true;dojo.prov