/*
	Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
	Available via Academic Free License >= 2.1 OR the modified BSD license.
	see: http://dojotoolkit.org/license for details
*/


/*
	This is an optimized version of Dojo, built for deployment and not for
	development. To get sources and documentation, please visit:

		http://dojotoolkit.org
*/

(function(){var _1=null;if((_1||(typeof djConfig!="undefined"&&djConfig.scopeMap))&&(typeof window!="undefined")){var _2="",_3="",_4="",_5={},_6={};_1=_1||djConfig.scopeMap;for(var i=0;i<_1.length;i++){var _7=_1[i];_2+="var "+_7[0]+" = {}; "+_7[1]+" = "+_7[0]+";"+_7[1]+"._scopeName = '"+_7[1]+"';";_3+=(i==0?"":",")+_7[0];_4+=(i==0?"":",")+_7[1];_5[_7[0]]=_7[1];_6[_7[1]]=_7[0];}eval(_2+"dojo._scopeArgs = ["+_4+"];");dojo._scopePrefixArgs=_3;dojo._scopePrefix="(function("+_3+"){";dojo._scopeSuffix="})("+_4+")";dojo._scopeMap=_5;dojo._scopeMapRev=_6;}(function(){if(typeof this["loadFirebugConsole"]=="function"){this["loadFirebugConsole"]();}else{this.console=this.console||{};var cn=["assert","count","debug","dir","dirxml","error","group","groupEnd","info","profile","profileEnd","time","timeEnd","trace","warn","log"];var i=0,tn;while((tn=cn[i++])){if(!console[tn]){(function(){var _8=tn+"";console[_8]=("log" in console)?function(){var a=Array.apply({},arguments);a.unshift(_8+":");console["log"](a.join(" "));}:function(){};console[_8]._fake=true;})();}}}if(typeof dojo=="undefined"){dojo={_scopeName:"dojo",_scopePrefix:"",_scopePrefixArgs:"",_scopeSuffix:"",_scopeMap:{},_scopeMapRev:{}};}var d=dojo;if(typeof dijit=="undefined"){dijit={_scopeName:"dijit"};}if(typeof dojox=="undefined"){dojox={_scopeName:"dojox"};}if(!d._scopeArgs){d._scopeArgs=[dojo,dijit,dojox];}d.global=this;d.config={isDebug:false,debugAtAllCosts:false};var _9=typeof djConfig!="undefined"?djConfig:typeof dojoConfig!="undefined"?dojoConfig:null;if(_9){for(var c in _9){d.config[c]=_9[c];}}dojo.locale=d.config.locale;var _a="$Rev: 24595 $".match(/\d+/);dojo.version={major:1,minor:6,patch:1,flag:"",revision:_a?+_a[0]:NaN,toString:function(){with(d.version){return major+"."+minor+"."+patch+flag+" ("+revision+")";}}};if(typeof OpenAjax!="undefined"){OpenAjax.hub.registerLibrary(dojo._scopeName,"http://dojotoolkit.org",d.version.toString());}var _b,_c,_d={};for(var i in {toString:1}){_b=[];break;}dojo._extraNames=_b=_b||["hasOwnProperty","valueOf","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","constructor"];_c=_b.length;dojo._mixin=function(_e,_f){var _10,s,i;for(_10 in _f){s=_f[_10];if(!(_10 in _e)||(_e[_10]!==s&&(!(_10 in _d)||_d[_10]!==s))){_e[_10]=s;}}if(_c&&_f){for(i=0;i<_c;++i){_10=_b[i];s=_f[_10];if(!(_10 in _e)||(_e[_10]!==s&&(!(_10 in _d)||_d[_10]!==s))){_e[_10]=s;}}}return _e;};dojo.mixin=function(obj,_11){if(!obj){obj={};}for(var i=1,l=arguments.length;i<l;i++){d._mixin(obj,arguments[i]);}return obj;};dojo._getProp=function(_12,_13,_14){var obj=_14||d.global;for(var i=0,p;obj&&(p=_12[i]);i++){if(i==0&&d._scopeMap[p]){p=d._scopeMap[p];}obj=(p in obj?obj[p]:(_13?obj[p]={}:undefined));}return obj;};dojo.setObject=function(_15,_16,_17){var _18=_15.split("."),p=_18.pop(),obj=d._getProp(_18,true,_17);return obj&&p?(obj[p]=_16):undefined;};dojo.getObject=function(_19,_1a,_1b){return d._getProp(_19.split("."),_1a,_1b);};dojo.exists=function(_1c,obj){return d.getObject(_1c,false,obj)!==undefined;};dojo["eval"]=function(_1d){return d.global.eval?d.global.eval(_1d):eval(_1d);};d.deprecated=d.experimental=function(){};})();(function(){var d=dojo,_1e;d.mixin(d,{_loadedModules:{},_inFlightCount:0,_hasResource:{},_modulePrefixes:{dojo:{name:"dojo",value:"."},doh:{name:"doh",value:"../util/doh"},tests:{name:"tests",value:"tests"}},_moduleHasPrefix:function(_1f){var mp=d._modulePrefixes;return !!(mp[_1f]&&mp[_1f].value);},_getModulePrefix:function(_20){var mp=d._modulePrefixes;if(d._moduleHasPrefix(_20)){return mp[_20].value;}return _20;},_loadedUrls:[],_postLoad:false,_loaders:[],_unloaders:[],_loadNotifying:false});dojo._loadPath=function(_21,_22,cb){var uri=((_21.charAt(0)=="/"||_21.match(/^\w+:/))?"":d.baseUrl)+_21;try{_1e=_22;return !_22?d._loadUri(uri,cb):d._loadUriAndCheck(uri,_22,cb);}catch(e){return false;}finally{_1e=null;}};dojo._loadUri=function(uri,cb){if(d._loadedUrls[uri]){return true;}d._inFlightCount++;var _23=d._getText(uri,true);if(_23){d._loadedUrls[uri]=true;d._loadedUrls.push(uri);if(cb){_23=/^define\(/.test(_23)?_23:"("+_23+")";}else{_23=d._scopePrefix+_23+d._scopeSuffix;}if(!d.isIE){_23+="\r\n//@ sourceURL="+uri;}var _24=d["eval"](_23);if(cb){cb(_24);}}if(--d._inFlightCount==0&&d._postLoad&&d._loaders.length){setTimeout(function(){if(d._inFlightCount==0){d._callLoaded();}},0);}return !!_23;};dojo._loadUriAndCheck=function(uri,_25,cb){var ok=false;try{ok=d._loadUri(uri,cb);}catch(e){}return !!(ok&&d._loadedModules[_25]);};dojo.loaded=function(){d._loadNotifying=true;d._postLoad=true;var mll=d._loaders;d._loaders=[];for(var x=0;x<mll.length;x++){mll[x]();}d._loadNotifying=false;if(d._postLoad&&d._inFlightCount==0&&mll.length){d._callLoaded();}};dojo.unloaded=function(){var mll=d._unloaders;while(mll.length){(mll.pop())();}};d._onto=function(arr,obj,fn){if(!fn){arr.push(obj);}else{if(fn){var _26=(typeof fn=="string")?obj[fn]:fn;arr.push(function(){_26.call(obj);});}}};dojo.ready=dojo.addOnLoad=function(obj,_27){d._onto(d._loaders,obj,_27);if(d._postLoad&&d._inFlightCount==0&&!d._loadNotifying){d._callLoaded();}};var dca=d.config.addOnLoad;if(dca){d.addOnLoad[(dca instanceof Array?"apply":"call")](d,dca);}dojo._modulesLoaded=function(){if(d._postLoad){return;}if(d._inFlightCount>0){return;}d._callLoaded();};dojo._callLoaded=function(){if(typeof setTimeout=="object"||(d.config.useXDomain&&d.isOpera)){setTimeout(d.isAIR?function(){d.loaded();}:d._scopeName+".loaded();",0);}else{d.loaded();}};dojo._getModuleSymbols=function(_28){var _29=_28.split(".");for(var i=_29.length;i>0;i--){var _2a=_29.slice(0,i).join(".");if(i==1&&!d._moduleHasPrefix(_2a)){_29[0]="../"+_29[0];}else{var _2b=d._getModulePrefix(_2a);if(_2b!=_2a){_29.splice(0,i,_2b);break;}}}return _29;};dojo._global_omit_module_check=false;dojo.loadInit=function(_2c){_2c();};dojo._loadModule=dojo.require=function(_2d,_2e){_2e=d._global_omit_module_check||_2e;var _2f=d._loadedModules[_2d];if(_2f){return _2f;}var _30=d._getModuleSymbols(_2d).join("/")+".js";var _31=!_2e?_2d:null;var ok=d._loadPath(_30,_31);if(!ok&&!_2e){throw new Error("Could not load '"+_2d+"'; last tried '"+_30+"'");}if(!_2e&&!d._isXDomain){_2f=d._loadedModules[_2d];if(!_2f){throw new Error("symbol '"+_2d+"' is not defined after loading '"+_30+"'");}}return _2f;};dojo.provide=function(_32){_32=_32+"";return (d._loadedModules[_32]=d.getObject(_32,true));};dojo.platformRequire=function(_33){var _34=_33.common||[];var _35=_34.concat(_33[d._name]||_33["default"]||[]);for(var x=0;x<_35.length;x++){var _36=_35[x];if(_36.constructor==Array){d._loadModule.apply(d,_36);}else{d._loadModule(_36);}}};dojo.requireIf=function(_37,_38){if(_37===true){var _39=[];for(var i=1;i<arguments.length;i++){_39.push(arguments[i]);}d.require.apply(d,_39);}};dojo.requireAfterIf=d.requireIf;dojo.registerModulePath=function(_3a,_3b){d._modulePrefixes[_3a]={name:_3a,value:_3b};};dojo.requireLocalization=function(_3c,_3d,_3e,_3f){d.require("dojo.i18n");d.i18n._requireLocalization.apply(d.hostenv,arguments);};var ore=new RegExp("^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?$"),ire=new RegExp("^((([^\\[:]+):)?([^@]+)@)?(\\[([^\\]]+)\\]|([^\\[:]*))(:([0-9]+))?$");dojo._Url=function(){var n=null,_40=arguments,uri=[_40[0]];for(var i=1;i<_40.length;i++){if(!_40[i]){continue;}var _41=new d._Url(_40[i]+""),_42=new d._Url(uri[0]+"");if(_41.path==""&&!_41.scheme&&!_41.authority&&!_41.query){if(_41.fragment!=n){_42.fragment=_41.fragment;}_41=_42;}else{if(!_41.scheme){_41.scheme=_42.scheme;if(!_41.authority){_41.authority=_42.authority;if(_41.path.charAt(0)!="/"){var _43=_42.path.substring(0,_42.path.lastIndexOf("/")+1)+_41.path;var _44=_43.split("/");for(var j=0;j<_44.length;j++){if(_44[j]=="."){if(j==_44.length-1){_44[j]="";}else{_44.splice(j,1);j--;}}else{if(j>0&&!(j==1&&_44[0]=="")&&_44[j]==".."&&_44[j-1]!=".."){if(j==(_44.length-1)){_44.splice(j,1);_44[j-1]="";}else{_44.splice(j-1,2);j-=2;}}}}_41.path=_44.join("/");}}}}uri=[];if(_41.scheme){uri.push(_41.scheme,":");}if(_41.authority){uri.push("//",_41.authority);}uri.push(_41.path);if(_41.query){uri.push("?",_41.query);}if(_41.fragment){uri.push("#",_41.fragment);}}this.uri=uri.join("");var r=this.uri.match(ore);this.scheme=r[2]||(r[1]?"":n);this.authority=r[4]||(r[3]?"":n);this.path=r[5];this.query=r[7]||(r[6]?"":n);this.fragment=r[9]||(r[8]?"":n);if(this.authority!=n){r=this.authority.match(ire);this.user=r[3]||n;this.password=r[4]||n;this.host=r[6]||r[7];this.port=r[9]||n;}};dojo._Url.prototype.toString=function(){return this.uri;};dojo.moduleUrl=function(_45,url){var loc=d._getModuleSymbols(_45).join("/");if(!loc){return null;}if(loc.lastIndexOf("/")!=loc.length-1){loc+="/";}var _46=loc.indexOf(":");if(loc.charAt(0)!="/"&&(_46==-1||_46>loc.indexOf("/"))){loc=d.baseUrl+loc;}return new d._Url(loc,url);};})();if(typeof window!="undefined"){dojo.isBrowser=true;dojo._name="browser";(function(){var d=dojo;if(document&&document.getElementsByTagName){var _47=document.getElementsByTagName("script");var _48=/dojo(\.xd)?\.js(\W|$)/i;for(var i=0;i<_47.length;i++){var src=_47[i].getAttribute("src");if(!src){continue;}var m=src.match(_48);if(m){if(!d.config.baseUrl){d.config.baseUrl=src.substring(0,m.index);}var cfg=(_47[i].getAttribute("djConfig")||_47[i].getAttribute("data-dojo-config"));if(cfg){var _49=eval("({ "+cfg+" })");for(var x in _49){dojo.config[x]=_49[x];}}break;}}}d.baseUrl=d.config.baseUrl;var n=navigator;var dua=n.userAgent,dav=n.appVersion,tv=parseFloat(dav);if(dua.indexOf("Opera")>=0){d.isOpera=tv;}if(dua.indexOf("AdobeAIR")>=0){d.isAIR=1;}d.isKhtml=(dav.indexOf("Konqueror")>=0)?tv:0;d.isWebKit=parseFloat(dua.split("WebKit/")[1])||undefined;d.isChrome=parseFloat(dua.split("Chrome/")[1])||undefined;d.isMac=dav.indexOf("Macintosh")>=0;var _4a=Math.max(dav.indexOf("WebKit"),dav.indexOf("Safari"),0);if(_4a&&!dojo.isChrome){d.isSafari=parseFloat(dav.split("Version/")[1]);if(!d.isSafari||parseFloat(dav.substr(_4a+7))<=419.3){d.isSafari=2;}}if(dua.indexOf("Gecko")>=0&&!d.isKhtml&&!d.isWebKit){d.isMozilla=d.isMoz=tv;}if(d.isMoz){d.isFF=parseFloat(dua.split("Firefox/")[1]||dua.split("Minefield/")[1])||undefined;}if(document.all&&!d.isOpera){d.isIE=parseFloat(dav.split("MSIE ")[1])||undefined;var _4b=document.documentMode;if(_4b&&_4b!=5&&Math.floor(d.isIE)!=_4b){d.isIE=_4b;}}if(dojo.isIE&&window.location.protocol==="file:"){dojo.config.ieForceActiveXXhr=true;}d.isQuirks=document.compatMode=="BackCompat";d.locale=dojo.config.locale||(d.isIE?n.userLanguage:n.language).toLowerCase();d._XMLHTTP_PROGIDS=["Msxml2.XMLHTTP","Microsoft.XMLHTTP","Msxml2.XMLHTTP.4.0"];d._xhrObj=function(){var _4c,_4d;if(!dojo.isIE||!dojo.config.ieForceActiveXXhr){try{_4c=new XMLHttpRequest();}catch(e){}}if(!_4c){for(var i=0;i<3;++i){var _4e=d._XMLHTTP_PROGIDS[i];try{_4c=new ActiveXObject(_4e);}catch(e){_4d=e;}if(_4c){d._XMLHTTP_PROGIDS=[_4e];break;}}}if(!_4c){throw new Error("XMLHTTP not available: "+_4d);}return _4c;};d._isDocumentOk=function(_4f){var _50=_4f.status||0,lp=location.protocol;return (_50>=200&&_50<300)||_50==304||_50==1223||(!_50&&(lp=="file:"||lp=="chrome:"||lp=="chrome-extension:"||lp=="app:"));};var _51=window.location+"";var _52=document.getElementsByTagName("base");var _53=(_52&&_52.length>0);d._getText=function(uri,_54){var _55=d._xhrObj();if(!_53&&dojo._Url){uri=(new dojo._Url(_51,uri)).toString();}if(d.config.cacheBust){uri+="";uri+=(uri.indexOf("?")==-1?"?":"&")+String(d.config.cacheBust).replace(/\W+/g,"");}_55.open("GET",uri,false);try{_55.send(null);if(!d._isDocumentOk(_55)){var err=Error("Unable to load "+uri+" status:"+_55.status);err.status=_55.status;err.responseText=_55.responseText;throw err;}}catch(e){if(_54){return null;}throw e;}return _55.responseText;};var _56=window;var _57=function(_58,fp){var _59=_56.attachEvent||_56.addEventListener;_58=_56.attachEvent?_58:_58.substring(2);_59(_58,function(){fp.apply(_56,arguments);},false);};d._windowUnloaders=[];d.windowUnloaded=function(){var mll=d._windowUnloaders;while(mll.length){(mll.pop())();}d=null;};var _5a=0;d.addOnWindowUnload=function(obj,_5b){d._onto(d._windowUnloaders,obj,_5b);if(!_5a){_5a=1;_57("onunload",d.windowUnloaded);}};var _5c=0;d.addOnUnload=function(obj,_5d){d._onto(d._unloaders,obj,_5d);if(!_5c){_5c=1;_57("onbeforeunload",dojo.unloaded);}};})();dojo._initFired=false;dojo._loadInit=function(e){if(dojo._scrollIntervalId){clearInterval(dojo._scrollIntervalId);dojo._scrollIntervalId=0;}if(!dojo._initFired){dojo._initFired=true;if(!dojo.config.afterOnLoad&&window.detachEvent){window.detachEvent("onload",dojo._loadInit);}if(dojo._inFlightCount==0){dojo._modulesLoaded();}}};if(!dojo.config.afterOnLoad){if(document.addEventListener){document.addEventListener("DOMContentLoaded",dojo._loadInit,false);window.addEventListener("load",dojo._loadInit,false);}else{if(window.attachEvent){window.attachEvent("onload",dojo._loadInit);if(!dojo.config.skipIeDomLoaded&&self===self.top){dojo._scrollIntervalId=setInterval(function(){try{if(document.body){document.documentElement.doScroll("left");dojo._loadInit();}}catch(e){}},30);}}}}if(dojo.isIE){try{(function(){document.namespaces.add("v","urn:schemas-microsoft-com:vml");var _5e=["*","group","roundrect","oval","shape","rect","imagedata","path","textpath","text"],i=0,l=1,s=document.createStyleSheet();if(dojo.isIE>=8){i=1;l=_5e.length;}for(;i<l;++i){s.addRule("v\\:"+_5e[i],"behavior:url(#default#VML); display:inline-block");}})();}catch(e){}}}(function(){var mp=dojo.config["modulePaths"];if(mp){for(var _5f in mp){dojo.registerModulePath(_5f,mp[_5f]);}}})();if(dojo.config.isDebug){dojo.require("dojo._firebug.firebug");}if(dojo.config.debugAtAllCosts){dojo.require("dojo._base._loader.loader_debug");}dojo.provide("dojo._base.lang");(function(){var d=dojo,_60=Object.prototype.toString;dojo.isString=function(it){return (typeof it=="string"||it instanceof String);};dojo.isArray=function(it){return it&&(it instanceof Array||typeof it=="array");};dojo.isFunction=function(it){return _60.call(it)==="[object Function]";};dojo.isObject=function(it){return it!==undefined&&(it===null||typeof it=="object"||d.isArray(it)||d.isFunction(it));};dojo.isArrayLike=function(it){return it&&it!==undefined&&!d.isString(it)&&!d.isFunction(it)&&!(it.tagName&&it.tagName.toLowerCase()=="form")&&(d.isArray(it)||isFinite(it.length));};dojo.isAlien=function(it){return it&&!d.isFunction(it)&&/\{\s*\[native code\]\s*\}/.test(String(it));};dojo.extend=function(_61,_62){for(var i=1,l=arguments.length;i<l;i++){d._mixin(_61.prototype,arguments[i]);}return _61;};dojo._hitchArgs=function(_63,_64){var pre=d._toArray(arguments,2);var _65=d.isString(_64);return function(){var _66=d._toArray(arguments);var f=_65?(_63||d.global)[_64]:_64;return f&&f.apply(_63||this,pre.concat(_66));};};dojo.hitch=function(_67,_68){if(arguments.length>2){return d._hitchArgs.apply(d,arguments);}if(!_68){_68=_67;_67=null;}if(d.isString(_68)){_67=_67||d.global;if(!_67[_68]){throw (["dojo.hitch: scope[\"",_68,"\"] is null (scope=\"",_67,"\")"].join(""));}return function(){return _67[_68].apply(_67,arguments||[]);};}return !_67?_68:function(){return _68.apply(_67,arguments||[]);};};dojo.delegate=dojo._delegate=(function(){function TMP(){};return function(obj,_69){TMP.prototype=obj;var tmp=new TMP();TMP.prototype=null;if(_69){d._mixin(tmp,_69);}return tmp;};})();var _6a=function(obj,_6b,_6c){return (_6c||[]).concat(Array.prototype.slice.call(obj,_6b||0));};var _6d=function(obj,_6e,_6f){var arr=_6f||[];for(var x=_6e||0;x<obj.length;x++){arr.push(obj[x]);}return arr;};dojo._toArray=d.isIE?function(obj){return ((obj.item)?_6d:_6a).apply(this,arguments);}:_6a;dojo.partial=function(_70){var arr=[null];return d.hitch.apply(d,arr.concat(d._toArray(arguments)));};var _71=d._extraNames,_72=_71.length,_73={};dojo.clone=function(o){if(!o||typeof o!="object"||d.isFunction(o)){return o;}if(o.nodeType&&"cloneNode" in o){return o.cloneNode(true);}if(o instanceof Date){return new Date(o.getTime());}if(o instanceof RegExp){return new RegExp(o);}var r,i,l,s,_74;if(d.isArray(o)){r=[];for(i=0,l=o.length;i<l;++i){if(i in o){r.push(d.clone(o[i]));}}}else{r=o.constructor?new o.constructor():{};}for(_74 in o){s=o[_74];if(!(_74 in r)||(r[_74]!==s&&(!(_74 in _73)||_73[_74]!==s))){r[_74]=d.clone(s);}}if(_72){for(i=0;i<_72;++i){_74=_71[i];s=o[_74];if(!(_74 in r)||(r[_74]!==s&&(!(_74 in _73)||_73[_74]!==s))){r[_74]=s;}}}return r;};dojo.trim=String.prototype.trim?function(str){return str.trim();}:function(str){return str.replace(/^\s\s*/,"").replace(/\s\s*$/,"");};var _75=/\{([^\}]+)\}/g;dojo.replace=function(_76,map,_77){return _76.replace(_77||_75,d.isFunction(map)?map:function(_78,k){return d.getObject(k,false,map);});};})();dojo.provide("dojo._base.array");(function(){var _79=function(arr,obj,cb){return [(typeof arr=="string")?arr.split(""):arr,obj||dojo.global,(typeof cb=="string")?new Function("item","index","array",cb):cb];};var _7a=function(_7b,arr,_7c,_7d){var _7e=_79(arr,_7d,_7c);arr=_7e[0];for(var i=0,l=arr.length;i<l;++i){var _7f=!!_7e[2].call(_7e[1],arr[i],i,arr);if(_7b^_7f){return _7f;}}return _7b;};dojo.mixin(dojo,{indexOf:function(_80,_81,_82,_83){var _84=1,end=_80.length||0,i=0;if(_83){i=end-1;_84=end=-1;}if(_82!=undefined){i=_82;}if((_83&&i>end)||i<end){for(;i!=end;i+=_84){if(_80[i]==_81){return i;}}}return -1;},lastIndexOf:function(_85,_86,_87){return dojo.indexOf(_85,_86,_87,true);},forEach:function(arr,_88,_89){if(!arr||!arr.length){return;}var _8a=_79(arr,_89,_88);arr=_8a[0];for(var i=0,l=arr.length;i<l;++i){_8a[2].call(_8a[1],arr[i],i,arr);}},every:function(arr,_8b,_8c){return _7a(true,arr,_8b,_8c);},some:function(arr,_8d,_8e){return _7a(false,arr,_8d,_8e);},map:function(arr,_8f,_90){var _91=_79(arr,_90,_8f);arr=_91[0];var _92=(arguments[3]?(new arguments[3]()):[]);for(var i=0,l=arr.length;i<l;++i){_92.push(_91[2].call(_91[1],arr[i],i,arr));}return _92;},filter:function(arr,_93,_94){var _95=_79(arr,_94,_93);arr=_95[0];var _96=[];for(var i=0,l=arr.length;i<l;++i){if(_95[2].call(_95[1],arr[i],i,arr)){_96.push(arr[i]);}}return _96;}});})();dojo.provide("dojo._base.declare");(function(){var d=dojo,mix=d._mixin,op=Object.prototype,_97=op.toString,_98=new Function,_99=0,_9a="constructor";function err(msg,cls){throw new Error("declare"+(cls?" "+cls:"")+": "+msg);};function _9b(_9c,_9d){var _9e=[],_9f=[{cls:0,refs:[]}],_a0={},_a1=1,l=_9c.length,i=0,j,lin,_a2,top,_a3,rec,_a4,_a5;for(;i<l;++i){_a2=_9c[i];if(!_a2){err("mixin #"+i+" is unknown. Did you use dojo.require to pull it in?",_9d);}else{if(_97.call(_a2)!="[object Function]"){err("mixin #"+i+" is not a callable constructor.",_9d);}}lin=_a2._meta?_a2._meta.bases:[_a2];top=0;for(j=lin.length-1;j>=0;--j){_a3=lin[j].prototype;if(!_a3.hasOwnProperty("declaredClass")){_a3.declaredClass="uniqName_"+(_99++);}_a4=_a3.declaredClass;if(!_a0.hasOwnProperty(_a4)){_a0[_a4]={count:0,refs:[],cls:lin[j]};++_a1;}rec=_a0[_a4];if(top&&top!==rec){rec.refs.push(top);++top.count;}top=rec;}++top.count;_9f[0].refs.push(top);}while(_9f.length){top=_9f.pop();_9e.push(top.cls);--_a1;while(_a5=top.refs,_a5.length==1){top=_a5[0];if(!top||--top.count){top=0;break;}_9e.push(top.cls);--_a1;}if(top){for(i=0,l=_a5.length;i<l;++i){top=_a5[i];if(!--top.count){_9f.push(top);}}}}if(_a1){err("can't build consistent linearization",_9d);}_a2=_9c[0];_9e[0]=_a2?_a2._meta&&_a2===_9e[_9e.length-_a2._meta.bases.length]?_a2._meta.bases.length:1:0;return _9e;};function _a6(_a7,a,f){var _a8,_a9,_aa,_ab,_ac,_ad,_ae,opf,pos,_af=this._inherited=this._inherited||{};if(typeof _a7=="string"){_a8=_a7;_a7=a;a=f;}f=0;_ab=_a7.callee;_a8=_a8||_ab.nom;if(!_a8){err("can't deduce a name to call inherited()",this.declaredClass);}_ac=this.constructor._meta;_aa=_ac.bases;pos=_af.p;if(_a8!=_9a){if(_af.c!==_ab){pos=0;_ad=_aa[0];_ac=_ad._meta;if(_ac.hidden[_a8]!==_ab){_a9=_ac.chains;if(_a9&&typeof _a9[_a8]=="string"){err("calling chained method with inherited: "+_a8,this.declaredClass);}do{_ac=_ad._meta;_ae=_ad.prototype;if(_ac&&(_ae[_a8]===_ab&&_ae.hasOwnProperty(_a8)||_ac.hidden[_a8]===_ab)){break;}}while(_ad=_aa[++pos]);pos=_ad?pos:-1;}}_ad=_aa[++pos];if(_ad){_ae=_ad.prototype;if(_ad._meta&&_ae.hasOwnProperty(_a8)){f=_ae[_a8];}else{opf=op[_a8];do{_ae=_ad.prototype;f=_ae[_a8];if(f&&(_ad._meta?_ae.hasOwnProperty(_a8):f!==opf)){break;}}while(_ad=_aa[++pos]);}}f=_ad&&f||op[_a8];}else{if(_af.c!==_ab){pos=0;_ac=_aa[0]._meta;if(_ac&&_ac.ctor!==_ab){_a9=_ac.chains;if(!_a9||_a9.constructor!=="manual"){err("calling chained constructor with inherited",this.declaredClass);}while(_ad=_aa[++pos]){_ac=_ad._meta;if(_ac&&_ac.ctor===_ab){break;}}pos=_ad?pos:-1;}}while(_ad=_aa[++pos]){_ac=_ad._meta;f=_ac?_ac.ctor:_ad;if(f){break;}}f=_ad&&f;}_af.c=f;_af.p=pos;if(f){return a===true?f:f.apply(this,a||_a7);}};function _b0(_b1,_b2){if(typeof _b1=="string"){return this.inherited(_b1,_b2,true);}return this.inherited(_b1,true);};function _b3(cls){var _b4=this.constructor._meta.bases;for(var i=0,l=_b4.length;i<l;++i){if(_b4[i]===cls){return true;}}return this instanceof cls;};function _b5(_b6,_b7){var _b8,i=0,l=d._extraNames.length;for(_b8 in _b7){if(_b8!=_9a&&_b7.hasOwnProperty(_b8)){_b6[_b8]=_b7[_b8];}}for(;i<l;++i){_b8=d._extraNames[i];if(_b8!=_9a&&_b7.hasOwnProperty(_b8)){_b6[_b8]=_b7[_b8];}}};function _b9(_ba,_bb){var _bc,t,i=0,l=d._extraNames.length;for(_bc in _bb){t=_bb[_bc];if((t!==op[_bc]||!(_bc in op))&&_bc!=_9a){if(_97.call(t)=="[object Function]"){t.nom=_bc;}_ba[_bc]=t;}}for(;i<l;++i){_bc=d._extraNames[i];t=_bb[_bc];if((t!==op[_bc]||!(_bc in op))&&_bc!=_9a){if(_97.call(t)=="[object Function]"){t.nom=_bc;}_ba[_bc]=t;}}return _ba;};function _bd(_be){_b9(this.prototype,_be);return this;};function _bf(_c0,_c1){return function(){var a=arguments,_c2=a,a0=a[0],f,i,m,l=_c0.length,_c3;if(!(this instanceof a.callee)){return _c4(a);}if(_c1&&(a0&&a0.preamble||this.preamble)){_c3=new Array(_c0.length);_c3[0]=a;for(i=0;;){a0=a[0];if(a0){f=a0.preamble;if(f){a=f.apply(this,a)||a;}}f=_c0[i].prototype;f=f.hasOwnProperty("preamble")&&f.preamble;if(f){a=f.apply(this,a)||a;}if(++i==l){break;}_c3[i]=a;}}for(i=l-1;i>=0;--i){f=_c0[i];m=f._meta;f=m?m.ctor:f;if(f){f.apply(this,_c3?_c3[i]:a);}}f=this.postscript;if(f){f.apply(this,_c2);}};};function _c5(_c6,_c7){return function(){var a=arguments,t=a,a0=a[0],f;if(!(this instanceof a.callee)){return _c4(a);}if(_c7){if(a0){f=a0.preamble;if(f){t=f.apply(this,t)||t;}}f=this.preamble;if(f){f.apply(this,t);}}if(_c6){_c6.apply(this,a);}f=this.postscript;if(f){f.apply(this,a);}};};function _c8(_c9){return function(){var a=arguments,i=0,f,m;if(!(this instanceof a.callee)){return _c4(a);}for(;f=_c9[i];++i){m=f._meta;f=m?m.ctor:f;if(f){f.apply(this,a);break;}}f=this.postscript;if(f){f.apply(this,a);}};};function _ca(_cb,_cc,_cd){return function(){var b,m,f,i=0,_ce=1;if(_cd){i=_cc.length-1;_ce=-1;}for(;b=_cc[i];i+=_ce){m=b._meta;f=(m?m.hidden:b.prototype)[_cb];if(f){f.apply(this,arguments);}}};};function _cf(_d0){_98.prototype=_d0.prototype;var t=new _98;_98.prototype=null;return t;};function _c4(_d1){var _d2=_d1.callee,t=_cf(_d2);_d2.apply(t,_d1);return t;};d.declare=function(_d3,_d4,_d5){if(typeof _d3!="string"){_d5=_d4;_d4=_d3;_d3="";}_d5=_d5||{};var _d6,i,t,_d7,_d8,_d9,_da,_db=1,_dc=_d4;if(_97.call(_d4)=="[object Array]"){_d9=_9b(_d4,_d3);t=_d9[0];_db=_d9.length-t;_d4=_d9[_db];}else{_d9=[0];if(_d4){if(_97.call(_d4)=="[object Function]"){t=_d4._meta;_d9=_d9.concat(t?t.bases:_d4);}else{err("base class is not a callable constructor.",_d3);}}else{if(_d4!==null){err("unknown base class. Did you use dojo.require to pull it in?",_d3);}}}if(_d4){for(i=_db-1;;--i){_d6=_cf(_d4);if(!i){break;}t=_d9[i];(t._meta?_b5:mix)(_d6,t.prototype);_d7=new Function;_d7.superclass=_d4;_d7.prototype=_d6;_d4=_d6.constructor=_d7;}}else{_d6={};}_b9(_d6,_d5);t=_d5.constructor;if(t!==op.constructor){t.nom=_9a;_d6.constructor=t;}for(i=_db-1;i;--i){t=_d9[i]._meta;if(t&&t.chains){_da=mix(_da||{},t.chains);}}if(_d6["-chains-"]){_da=mix(_da||{},_d6["-chains-"]);}t=!_da||!_da.hasOwnProperty(_9a);_d9[0]=_d7=(_da&&_da.constructor==="manual")?_c8(_d9):(_d9.length==1?_c5(_d5.constructor,t):_bf(_d9,t));_d7._meta={bases:_d9,hidden:_d5,chains:_da,parents:_dc,ctor:_d5.constructor};_d7.superclass=_d4&&_d4.prototype;_d7.extend=_bd;_d7.prototype=_d6;_d6.constructor=_d7;_d6.getInherited=_b0;_d6.inherited=_a6;_d6.isInstanceOf=_b3;if(_d3){_d6.declaredClass=_d3;d.setObject(_d3,_d7);}if(_da){for(_d8 in _da){if(_d6[_d8]&&typeof _da[_d8]=="string"&&_d8!=_9a){t=_d6[_d8]=_ca(_d8,_d9,_da[_d8]==="after");t.nom=_d8;}}}return _d7;};d.safeMixin=_b9;})();dojo.provide("dojo._base.connect");dojo._listener={getDispatcher:function(){return function(){var ap=Array.prototype,c=arguments.callee,ls=c._listeners,t=c.target,r=t&&t.apply(this,arguments),i,lls=[].concat(ls);for(i in lls){if(!(i in ap)){lls[i].apply(this,arguments);}}return r;};},add:function(_dd,_de,_df){_dd=_dd||dojo.global;var f=_dd[_de];if(!f||!f._listeners){var d=dojo._listener.getDispatcher();d.target=f;d._listeners=[];f=_dd[_de]=d;}return f._listeners.push(_df);},remove:function(_e0,_e1,_e2){var f=(_e0||dojo.global)[_e1];if(f&&f._listeners&&_e2--){delete f._listeners[_e2];}}};dojo.connect=function(obj,_e3,_e4,_e5,_e6){var a=arguments,_e7=[],i=0;_e7.push(dojo.isString(a[0])?null:a[i++],a[i++]);var a1=a[i+1];_e7.push(dojo.isString(a1)||dojo.isFunction(a1)?a[i++]:null,a[i++]);for(var l=a.length;i<l;i++){_e7.push(a[i]);}return dojo._connect.apply(this,_e7);};dojo._connect=function(obj,_e8,_e9,_ea){var l=dojo._listener,h=l.add(obj,_e8,dojo.hitch(_e9,_ea));return [obj,_e8,h,l];};dojo.disconnect=function(_eb){if(_eb&&_eb[0]!==undefined){dojo._disconnect.apply(this,_eb);delete _eb[0];}};dojo._disconnect=function(obj,_ec,_ed,_ee){_ee.remove(obj,_ec,_ed);};dojo._topics={};dojo.subscribe=function(_ef,_f0,_f1){return [_ef,dojo._listener.add(dojo._topics,_ef,dojo.hitch(_f0,_f1))];};dojo.unsubscribe=function(_f2){if(_f2){dojo._listener.remove(dojo._topics,_f2[0],_f2[1]);}};dojo.publish=function(_f3,_f4){var f=dojo._topics[_f3];if(f){f.apply(this,_f4||[]);}};dojo.connectPublisher=function(_f5,obj,_f6){var pf=function(){dojo.publish(_f5,arguments);};return _f6?dojo.connect(obj,_f6,pf):dojo.connect(obj,pf);};dojo.provide("dojo._base.Deferred");(function(){var _f7=function(){};var _f8=Object.freeze||function(){};dojo.Deferred=function(_f9){var _fa,_fb,_fc,_fd,_fe;var _ff=(this.promise={});function _100(_101){if(_fb){throw new Error("This deferred has already been resolved");}_fa=_101;_fb=true;_102();};function _102(){var _103;while(!_103&&_fe){var _104=_fe;_fe=_fe.next;if((_103=(_104.progress==_f7))){_fb=false;}var func=(_fc?_104.error:_104.resolved);if(func){try{var _105=func(_fa);if(_105&&typeof _105.then==="function"){_105.then(dojo.hitch(_104.deferred,"resolve"),dojo.hitch(_104.deferred,"reject"));continue;}var _106=_103&&_105===undefined;if(_103&&!_106){_fc=_105 instanceof Error;}_104.deferred[_106&&_fc?"reject":"resolve"](_106?_fa:_105);}catch(e){_104.deferred.reject(e);}}else{if(_fc){_104.deferred.reject(_fa);}else{_104.deferred.resolve(_fa);}}}};this.resolve=this.callback=function(_107){this.fired=0;this.results=[_107,null];_100(_107);};this.reject=this.errback=function(_108){_fc=true;this.fired=1;_100(_108);this.results=[null,_108];if(!_108||_108.log!==false){(dojo.config.deferredOnError||function(x){})(_108);}};this.progress=function(_109){var _10a=_fe;while(_10a){var _10b=_10a.progress;_10b&&_10b(_109);_10a=_10a.next;}};this.addCallbacks=function(_10c,_10d){this.then(_10c,_10d,_f7);return this;};this.then=_ff.then=function(_10e,_10f,_110){var _111=_110==_f7?this:new dojo.Deferred(_ff.cancel);var _112={resolved:_10e,error:_10f,progress:_110,deferred:_111};if(_fe){_fd=_fd.next=_112;}else{_fe=_fd=_112;}if(_fb){_102();}return _111.promise;};var _113=this;this.cancel=_ff.cancel=function(){if(!_fb){var _114=_f9&&_f9(_113);if(!_fb){if(!(_114 instanceof Error)){_114=new Error(_114);}_114.log=false;_113.reject(_114);}}};_f8(_ff);};dojo.extend(dojo.Deferred,{addCallback:function(_115){return this.addCallbacks(dojo.hitch.apply(dojo,arguments));},addErrback:function(_116){return this.addCallbacks(null,dojo.hitch.apply(dojo,arguments));},addBoth:function(_117){var _118=dojo.hitch.apply(dojo,arguments);return this.addCallbacks(_118,_118);},fired:-1});})();dojo.when=function(_119,_11a,_11b,_11c){if(_119&&typeof _119.then==="function"){return _119.then(_11a,_11b,_11c);}return _11a(_119);};dojo.provide("dojo._base.json");dojo.fromJson=function(json){return eval("("+json+")");};dojo._escapeString=function(str){return ("\""+str.replace(/(["\\])/g,"\\$1")+"\"").replace(/[\f]/g,"\\f").replace(/[\b]/g,"\\b").replace(/[\n]/g,"\\n").replace(/[\t]/g,"\\t").replace(/[\r]/g,"\\r");};dojo.toJsonIndentStr="\t";dojo.toJson=function(it,_11d,_11e){if(it===undefined){return "undefined";}var _11f=typeof it;if(_11f=="number"||_11f=="boolean"){return it+"";}if(it===null){return "null";}if(dojo.isString(it)){return dojo._escapeString(it);}var _120=arguments.callee;var _121;_11e=_11e||"";var _122=_11d?_11e+dojo.toJsonIndentStr:"";var tf=it.__json__||it.json;if(dojo.isFunction(tf)){_121=tf.call(it);if(it!==_121){return _120(_121,_11d,_122);}}if(it.nodeType&&it.cloneNode){throw new Error("Can't serialize DOM nodes");}var sep=_11d?" ":"";var _123=_11d?"\n":"";if(dojo.isArray(it)){var res=dojo.map(it,function(obj){var val=_120(obj,_11d,_122);if(typeof val!="string"){val="undefined";}return _123+_122+val;});return "["+res.join(","+sep)+_123+_11e+"]";}if(_11f=="function"){return null;}var _124=[],key;for(key in it){var _125,val;if(typeof key=="number"){_125="\""+key+"\"";}else{if(typeof key=="string"){_125=dojo._escapeString(key);}else{continue;}}val=_120(it[key],_11d,_122);if(typeof val!="string"){continue;}_124.push(_123+_122+_125+":"+sep+val);}return "{"+_124.join(","+sep)+_123+_11e+"}";};dojo.provide("dojo._base.Color");(function(){var d=dojo;dojo.Color=function(_126){if(_126){this.setColor(_126);}};dojo.Color.named={black:[0,0,0],silver:[192,192,192],gray:[128,128,128],white:[255,255,255],maroon:[128,0,0],red:[255,0,0],purple:[128,0,128],fuchsia:[255,0,255],green:[0,128,0],lime:[0,255,0],olive:[128,128,0],yellow:[255,255,0],navy:[0,0,128],blue:[0,0,255],teal:[0,128,128],aqua:[0,255,255],transparent:d.config.transparentColor||[255,255,255]};dojo.extend(dojo.Color,{r:255,g:255,b:255,a:1,_set:function(r,g,b,a){var t=this;t.r=r;t.g=g;t.b=b;t.a=a;},setColor:function(_127){if(d.isString(_127)){d.colorFromString(_127,this);}else{if(d.isArray(_127)){d.colorFromArray(_127,this);}else{this._set(_127.r,_127.g,_127.b,_127.a);if(!(_127 instanceof d.Color)){this.sanitize();}}}return this;},sanitize:function(){return this;},toRgb:function(){var t=this;return [t.r,t.g,t.b];},toRgba:function(){var t=this;return [t.r,t.g,t.b,t.a];},toHex:function(){var arr=d.map(["r","g","b"],function(x){var s=this[x].toString(16);return s.length<2?"0"+s:s;},this);return "#"+arr.join("");},toCss:function(_128){var t=this,rgb=t.r+", "+t.g+", "+t.b;return (_128?"rgba("+rgb+", "+t.a:"rgb("+rgb)+")";},toString:function(){return this.toCss(true);}});dojo.blendColors=function(_129,end,_12a,obj){var t=obj||new d.Color();d.forEach(["r","g","b","a"],function(x){t[x]=_129[x]+(end[x]-_129[x])*_12a;if(x!="a"){t[x]=Math.round(t[x]);}});return t.sanitize();};dojo.colorFromRgb=function(_12b,obj){var m=_12b.toLowerCase().match(/^rgba?\(([\s\.,0-9]+)\)/);return m&&dojo.colorFromArray(m[1].split(/\s*,\s*/),obj);};dojo.colorFromHex=function(_12c,obj){var t=obj||new d.Color(),bits=(_12c.length==4)?4:8,mask=(1<<bits)-1;_12c=Number("0x"+_12c.substr(1));if(isNaN(_12c)){return null;}d.forEach(["b","g","r"],function(x){var c=_12c&mask;_12c>>=bits;t[x]=bits==4?17*c:c;});t.a=1;return t;};dojo.colorFromArray=function(a,obj){var t=obj||new d.Color();t._set(Number(a[0]),Number(a[1]),Number(a[2]),Number(a[3]));if(isNaN(t.a)){t.a=1;}return t.sanitize();};dojo.colorFromString=function(str,obj){var a=d.Color.named[str];return a&&d.colorFromArray(a,obj)||d.colorFromRgb(str,obj)||d.colorFromHex(str,obj);};})();dojo.provide("dojo._base.window");dojo.doc=window["document"]||null;dojo.body=function(){return dojo.doc.body||dojo.doc.getElementsByTagName("body")[0];};dojo.setContext=function(_12d,_12e){dojo.global=_12d;dojo.doc=_12e;};dojo.withGlobal=function(_12f,_130,_131,_132){var _133=dojo.global;try{dojo.global=_12f;return dojo.withDoc.call(null,_12f.document,_130,_131,_132);}finally{dojo.global=_133;}};dojo.withDoc=function(_134,_135,_136,_137){var _138=dojo.doc,_139=dojo._bodyLtr,oldQ=dojo.isQuirks;try{dojo.doc=_134;delete dojo._bodyLtr;dojo.isQuirks=dojo.doc.compatMode=="BackCompat";if(_136&&typeof _135=="string"){_135=_136[_135];}return _135.apply(_136,_137||[]);}finally{dojo.doc=_138;delete dojo._bodyLtr;if(_139!==undefined){dojo._bodyLtr=_139;}dojo.isQuirks=oldQ;}};dojo.provide("dojo._base.event");(function(){var del=(dojo._event_listener={add:function(node,name,fp){if(!node){return;}name=del._normalizeEventName(name);fp=del._fixCallback(name,fp);if(!dojo.isIE&&(name=="mouseenter"||name=="mouseleave")){var ofp=fp;name=(name=="mouseenter")?"mouseover":"mouseout";fp=function(e){if(!dojo.isDescendant(e.relatedTarget,node)){return ofp.call(this,e);}};}node.addEventListener(name,fp,false);return fp;},remove:function(node,_13a,_13b){if(node){_13a=del._normalizeEventName(_13a);if(!dojo.isIE&&(_13a=="mouseenter"||_13a=="mouseleave")){_13a=(_13a=="mouseenter")?"mouseover":"mouseout";}node.removeEventListener(_13a,_13b,false);}},_normalizeEventName:function(name){return name.slice(0,2)=="on"?name.slice(2):name;},_fixCallback:function(name,fp){return name!="keypress"?fp:function(e){return fp.call(this,del._fixEvent(e,this));};},_fixEvent:function(evt,_13c){switch(evt.type){case "keypress":del._setKeyChar(evt);break;}return evt;},_setKeyChar:function(evt){evt.keyChar=evt.charCode>=32?String.fromCharCode(evt.charCode):"";evt.charOrCode=evt.keyChar||evt.keyCode;},_punctMap:{106:42,111:47,186:59,187:43,188:44,189:45,190:46,191:47,192:96,219:91,220:92,221:93,222:39}});dojo.fixEvent=function(evt,_13d){return del._fixEvent(evt,_13d);};dojo.stopEvent=function(evt){evt.preventDefault();evt.stopPropagation();};var _13e=dojo._listener;dojo._connect=function(obj,_13f,_140,_141,_142){var _143=obj&&(obj.nodeType||obj.attachEvent||obj.addEventListener);var lid=_143?(_142?2:1):0,l=[dojo._listener,del,_13e][lid];var h=l.add(obj,_13f,dojo.hitch(_140,_141));return [obj,_13f,h,lid];};dojo._disconnect=function(obj,_144,_145,_146){([dojo._listener,del,_13e][_146]).remove(obj,_144,_145);};dojo.keys={BACKSPACE:8,TAB:9,CLEAR:12,ENTER:13,SHIFT:16,CTRL:17,ALT:18,META:dojo.isSafari?91:224,PAUSE:19,CAPS_LOCK:20,ESCAPE:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT_ARROW:37,UP_ARROW:38,RIGHT_ARROW:39,DOWN_ARROW:40,INSERT:45,DELETE:46,HELP:47,LEFT_WINDOW:91,RIGHT_WINDOW:92,SELECT:93,NUMPAD_0:96,NUMPAD_1:97,NUMPAD_2:98,NUMPAD_3:99,NUMPAD_4:100,NUMPAD_5:101,NUMPAD_6:102,NUMPAD_7:103,NUMPAD_8:104,NUMPAD_9:105,NUMPAD_MULTIPLY:106,NUMPAD_PLUS:107,NUMPAD_ENTER:108,NUMPAD_MINUS:109,NUMPAD_PERIOD:110,NUMPAD_DIVIDE:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,F13:124,F14:125,F15:126,NUM_LOCK:144,SCROLL_LOCK:145,copyKey:dojo.isMac&&!dojo.isAIR?(dojo.isSafari?91:224):17};var _147=dojo.isMac?"metaKey":"ctrlKey";dojo.isCopyKey=function(e){return e[_147];};if(dojo.isIE<9||(dojo.isIE&&dojo.isQuirks)){dojo.mouseButtons={LEFT:1,MIDDLE:4,RIGHT:2,isButton:function(e,_148){return e.button&_148;},isLeft:function(e){return e.button&1;},isMiddle:function(e){return e.button&4;},isRight:function(e){return e.button&2;}};}else{dojo.mouseButtons={LEFT:0,MIDDLE:1,RIGHT:2,isButton:function(e,_149){return e.button==_149;},isLeft:function(e){return e.button==0;},isMiddle:function(e){return e.button==1;},isRight:function(e){return e.button==2;}};}if(dojo.isIE){var _14a=function(e,code){try{return (e.keyCode=code);}catch(e){return 0;}};var iel=dojo._listener;var _14b=(dojo._ieListenersName="_"+dojo._scopeName+"_listeners");if(!dojo.config._allow_leaks){_13e=iel=dojo._ie_listener={handlers:[],add:function(_14c,_14d,_14e){_14c=_14c||dojo.global;var f=_14c[_14d];if(!f||!f[_14b]){var d=dojo._getIeDispatcher();d.target=f&&(ieh.push(f)-1);d[_14b]=[];f=_14c[_14d]=d;}return f[_14b].push(ieh.push(_14e)-1);},remove:function(_14f,_150,_151){var f=(_14f||dojo.global)[_150],l=f&&f[_14b];if(f&&l&&_151--){delete ieh[l[_151]];delete l[_151];}}};var ieh=iel.handlers;}dojo.mixin(del,{add:function(node,_152,fp){if(!node){return;}_152=del._normalizeEventName(_152);if(_152=="onkeypress"){var kd=node.onkeydown;if(!kd||!kd[_14b]||!kd._stealthKeydownHandle){var h=del.add(node,"onkeydown",del._stealthKeyDown);kd=node.onkeydown;kd._stealthKeydownHandle=h;kd._stealthKeydownRefs=1;}else{kd._stealthKeydownRefs++;}}return iel.add(node,_152,del._fixCallback(fp));},remove:function(node,_153,_154){_153=del._normalizeEventName(_153);iel.remove(node,_153,_154);if(_153=="onkeypress"){var kd=node.onkeydown;if(--kd._stealthKeydownRefs<=0){iel.remove(node,"onkeydown",kd._stealthKeydownHandle);delete kd._stealthKeydownHandle;}}},_normalizeEventName:function(_155){return _155.slice(0,2)!="on"?"on"+_155:_155;},_nop:function(){},_fixEvent:function(evt,_156){if(!evt){var w=_156&&(_156.ownerDocument||_156.document||_156).parentWindow||window;evt=w.event;}if(!evt){return (evt);}evt.target=evt.srcElement;evt.currentTarget=(_156||evt.srcElement);evt.layerX=evt.offsetX;evt.layerY=evt.offsetY;var se=evt.srcElement,doc=(se&&se.ownerDocument)||document;var _157=((dojo.isIE<6)||(doc["compatMode"]=="BackCompat"))?doc.body:doc.documentElement;var _158=dojo._getIeDocumentElementOffset();evt.pageX=evt.clientX+dojo._fixIeBiDiScrollLeft(_157.scrollLeft||0)-_158.x;evt.pageY=evt.clientY+(_157.scrollTop||0)-_158.y;if(evt.type=="mouseover"){evt.relatedTarget=evt.fromElement;}if(evt.type=="mouseout"){evt.relatedTarget=evt.toElement;}if(dojo.isIE<9||dojo.isQuirks){evt.stopPropagation=del._stopPropagation;evt.preventDefault=del._preventDefault;}return del._fixKeys(evt);},_fixKeys:function(evt){switch(evt.type){case "keypress":var c=("charCode" in evt?evt.charCode:evt.keyCode);if(c==10){c=0;evt.keyCode=13;}else{if(c==13||c==27){c=0;}else{if(c==3){c=99;}}}evt.charCode=c;del._setKeyChar(evt);break;}return evt;},_stealthKeyDown:function(evt){var kp=evt.currentTarget.onkeypress;if(!kp||!kp[_14b]){return;}var k=evt.keyCode;var _159=(k!=13||(dojo.isIE>=9&&!dojo.isQuirks))&&k!=32&&k!=27&&(k<48||k>90)&&(k<96||k>111)&&(k<186||k>192)&&(k<219||k>222);if(_159||evt.ctrlKey){var c=_159?0:k;if(evt.ctrlKey){if(k==3||k==13){return;}else{if(c>95&&c<106){c-=48;}else{if((!evt.shiftKey)&&(c>=65&&c<=90)){c+=32;}else{c=del._punctMap[c]||c;}}}}var faux=del._synthesizeEvent(evt,{type:"keypress",faux:true,charCode:c});kp.call(evt.currentTarget,faux);if(dojo.isIE<9||(dojo.isIE&&dojo.isQuirks)){evt.cancelBubble=faux.cancelBubble;}evt.returnValue=faux.returnValue;_14a(evt,faux.keyCode);}},_stopPropagation:function(){this.cancelBubble=true;},_preventDefault:function(){this.bubbledKeyCode=this.keyCode;if(this.ctrlKey){_14a(this,0);}this.returnValue=false;}});dojo.stopEvent=(dojo.isIE<9||dojo.isQuirks)?function(evt){evt=evt||window.event;del._stopPropagation.call(evt);del._preventDefault.call(evt);}:dojo.stopEvent;}del._synthesizeEvent=function(evt,_15a){var faux=dojo.mixin({},evt,_15a);del._setKeyChar(faux);faux.preventDefault=function(){evt.preventDefault();};faux.stopPropagation=function(){evt.stopPropagation();};return faux;};if(dojo.isOpera){dojo.mixin(del,{_fixEvent:function(evt,_15b){switch(evt.type){case "keypress":var c=evt.which;if(c==3){c=99;}c=c<41&&!evt.shiftKey?0:c;if(evt.ctrlKey&&!evt.shiftKey&&c>=65&&c<=90){c+=32;}return del._synthesizeEvent(evt,{charCode:c});}return evt;}});}if(dojo.isWebKit){del._add=del.add;del._remove=del.remove;dojo.mixin(del,{add:function(node,_15c,fp){if(!node){return;}var _15d=del._add(node,_15c,fp);if(del._normalizeEventName(_15c)=="keypress"){_15d._stealthKeyDownHandle=del._add(node,"keydown",function(evt){var k=evt.keyCode;var _15e=k!=13&&k!=32&&(k<48||k>90)&&(k<96||k>111)&&(k<186||k>192)&&(k<219||k>222);if(_15e||evt.ctrlKey){var c=_15e?0:k;if(evt.ctrlKey){if(k==3||k==13){return;}else{if(c>95&&c<106){c-=48;}else{if(!evt.shiftKey&&c>=65&&c<=90){c+=32;}else{c=del._punctMap[c]||c;}}}}var faux=del._synthesizeEvent(evt,{type:"keypress",faux:true,charCode:c});fp.call(evt.currentTarget,faux);}});}return _15d;},remove:function(node,_15f,_160){if(node){if(_160._stealthKeyDownHandle){del._remove(node,"keydown",_160._stealthKeyDownHandle);}del._remove(node,_15f,_160);}},_fixEvent:function(evt,_161){switch(evt.type){case "keypress":if(evt.faux){return evt;}var c=evt.charCode;c=c>=32?c:0;return del._synthesizeEvent(evt,{charCode:c,faux:true});}return evt;}});}})();if(dojo.isIE){dojo._ieDispatcher=function(args,_162){var ap=Array.prototype,h=dojo._ie_listener.handlers,c=args.callee,ls=c[dojo._ieListenersName],t=h[c.target];var r=t&&t.apply(_162,args);var lls=[].concat(ls);for(var i in lls){var f=h[lls[i]];if(!(i in ap)&&f){f.apply(_162,args);}}return r;};dojo._getIeDispatcher=function(){return new Function(dojo._scopeName+"._ieDispatcher(arguments, this)");};dojo._event_listener._fixCallback=function(fp){var f=dojo._event_listener._fixEvent;return function(e){return fp.call(this,f(e,this));};};}dojo.provide("dojo._base.html");try{document.execCommand("BackgroundImageCache",false,true);}catch(e){}if(dojo.isIE){dojo.byId=function(id,doc){if(typeof id!="string"){return id;}var _163=doc||dojo.doc,te=_163.getElementById(id);if(te&&(te.attributes.id.value==id||te.id==id)){return te;}else{var eles=_163.all[id];if(!eles||eles.nodeName){eles=[eles];}var i=0;while((te=eles[i++])){if((te.attributes&&te.attributes.id&&te.attributes.id.value==id)||te.id==id){return te;}}}};}else{dojo.byId=function(id,doc){return ((typeof id=="string")?(doc||dojo.doc).getElementById(id):id)||null;};}(function(){var d=dojo;var byId=d.byId;var _164=null,_165;d.addOnWindowUnload(function(){_164=null;});dojo._destroyElement=dojo.destroy=function(node){node=byId(node);try{var doc=node.ownerDocument;if(!_164||_165!=doc){_164=doc.createElement("div");_165=doc;}_164.appendChild(node.parentNode?node.parentNode.removeChild(node):node);_164.innerHTML="";}catch(e){}};dojo.isDescendant=function(node,_166){try{node=byId(node);_166=byId(_166);while(node){if(node==_166){return true;}node=node.parentNode;}}catch(e){}return false;};dojo.setSelectable=function(node,_167){node=byId(node);if(d.isMozilla){node.style.MozUserSelect=_167?"":"none";}else{if(d.isKhtml||d.isWebKit){node.style.KhtmlUserSelect=_167?"auto":"none";}else{if(d.isIE){var v=(node.unselectable=_167?"":"on");d.query("*",node).forEach("item.unselectable = '"+v+"'");}}}};var _168=function(node,ref){var _169=ref.parentNode;if(_169){_169.insertBefore(node,ref);}};var _16a=function(node,ref){var _16b=ref.parentNode;if(_16b){if(_16b.lastChild==ref){_16b.appendChild(node);}else{_16b.insertBefore(node,ref.nextSibling);}}};dojo.place=function(node,_16c,_16d){_16c=byId(_16c);if(typeof node=="string"){node=/^\s*</.test(node)?d._toDom(node,_16c.ownerDocument):byId(node);}if(typeof _16d=="number"){var cn=_16c.childNodes;if(!cn.length||cn.length<=_16d){_16c.appendChild(node);}else{_168(node,cn[_16d<0?0:_16d]);}}else{switch(_16d){case "before":_168(node,_16c);break;case "after":_16a(node,_16c);break;case "replace":_16c.parentNode.replaceChild(node,_16c);break;case "only":d.empty(_16c);_16c.appendChild(node);break;case "first":if(_16c.firstChild){_168(node,_16c.firstChild);break;}default:_16c.appendChild(node);}}return node;};dojo.boxModel="content-box";if(d.isIE){d.boxModel=document.compatMode=="BackCompat"?"border-box":"content-box";}var gcs;if(d.isWebKit){gcs=function(node){var s;if(node.nodeType==1){var dv=node.ownerDocument.defaultView;s=dv.getComputedStyle(node,null);if(!s&&node.style){node.style.display="";s=dv.getComputedStyle(node,null);}}return s||{};};}else{if(d.isIE){gcs=function(node){return node.nodeType==1?node.currentStyle:{};};}else{gcs=function(node){return node.nodeType==1?node.ownerDocument.defaultView.getComputedStyle(node,null):{};};}}dojo.getComputedStyle=gcs;if(!d.isIE){d._toPixelValue=function(_16e,_16f){return parseFloat(_16f)||0;};}else{d._toPixelValue=function(_170,_171){if(!_171){return 0;}if(_171=="medium"){return 4;}if(_171.slice&&_171.slice(-2)=="px"){return parseFloat(_171);}with(_170){var _172=style.left;var _173=runtimeStyle.left;runtimeStyle.left=currentStyle.left;try{style.left=_171;_171=style.pixelLeft;}catch(e){_171=0;}style.left=_172;runtimeStyle.left=_173;}return _171;};}var px=d._toPixelValue;var astr="DXImageTransform.Microsoft.Alpha";var af=function(n,f){try{return n.filters.item(astr);}catch(e){return f?{}:null;}};dojo._getOpacity=d.isIE<9?function(node){try{return af(node).Opacity/100;}catch(e){return 1;}}:function(node){return gcs(node).opacity;};dojo._setOpacity=d.isIE<9?function(node,_174){var ov=_174*100,_175=_174==1;node.style.zoom=_175?"":1;if(!af(node)){if(_175){return _174;}node.style.filter+=" progid:"+astr+"(Opacity="+ov+")";}else{af(node,1).Opacity=ov;}af(node,1).Enabled=!_175;if(node.nodeName.toLowerCase()=="tr"){d.query("> td",node).forEach(function(i){d._setOpacity(i,_174);});}return _174;}:function(node,_176){return node.style.opacity=_176;};var _177={left:true,top:true};var _178=/margin|padding|width|height|max|min|offset/;var _179=function(node,type,_17a){type=type.toLowerCase();if(d.isIE){if(_17a=="auto"){if(type=="height"){return node.offsetHeight;}if(type=="width"){return node.offsetWidth;}}if(type=="fontweight"){switch(_17a){case 700:return "bold";case 400:default:return "normal";}}}if(!(type in _177)){_177[type]=_178.test(type);}return _177[type]?px(node,_17a):_17a;};var _17b=d.isIE?"styleFloat":"cssFloat",_17c={"cssFloat":_17b,"styleFloat":_17b,"float":_17b};dojo.style=function(node,_17d,_17e){var n=byId(node),args=arguments.length,op=(_17d=="opacity");_17d=_17c[_17d]||_17d;if(args==3){return op?d._setOpacity(n,_17e):n.style[_17d]=_17e;}if(args==2&&op){return d._getOpacity(n);}var s=gcs(n);if(args==2&&typeof _17d!="string"){for(var x in _17d){d.style(node,x,_17d[x]);}return s;}return (args==1)?s:_179(n,_17d,s[_17d]||n.style[_17d]);};dojo._getPadExtents=function(n,_17f){var s=_17f||gcs(n),l=px(n,s.paddingLeft),t=px(n,s.paddingTop);return {l:l,t:t,w:l+px(n,s.paddingRight),h:t+px(n,s.paddingBottom)};};dojo._getBorderExtents=function(n,_180){var ne="none",s=_180||gcs(n),bl=(s.borderLeftStyle!=ne?px(n,s.borderLeftWidth):0),bt=(s.borderTopStyle!=ne?px(n,s.borderTopWidth):0);return {l:bl,t:bt,w:bl+(s.borderRightStyle!=ne?px(n,s.borderRightWidth):0),h:bt+(s.borderBottomStyle!=ne?px(n,s.borderBottomWidth):0)};};dojo._getPadBorderExtents=function(n,_181){var s=_181||gcs(n),p=d._getPadExtents(n,s),b=d._getBorderExtents(n,s);return {l:p.l+b.l,t:p.t+b.t,w:p.w+b.w,h:p.h+b.h};};dojo._getMarginExtents=function(n,_182){var s=_182||gcs(n),l=px(n,s.marginLeft),t=px(n,s.marginTop),r=px(n,s.marginRight),b=px(n,s.marginBottom);if(d.isWebKit&&(s.position!="absolute")){r=l;}return {l:l,t:t,w:l+r,h:t+b};};dojo._getMarginBox=function(node,_183){var s=_183||gcs(node),me=d._getMarginExtents(node,s);var l=node.offsetLeft-me.l,t=node.offsetTop-me.t,p=node.parentNode;if(d.isMoz){var sl=parseFloat(s.left),st=parseFloat(s.top);if(!isNaN(sl)&&!isNaN(st)){l=sl,t=st;}else{if(p&&p.style){var pcs=gcs(p);if(pcs.overflow!="visible"){var be=d._getBorderExtents(p,pcs);l+=be.l,t+=be.t;}}}}else{if(d.isOpera||(d.isIE>7&&!d.isQuirks)){if(p){be=d._getBorderExtents(p);l-=be.l;t-=be.t;}}}return {l:l,t:t,w:node.offsetWidth+me.w,h:node.offsetHeight+me.h};};dojo._getMarginSize=function(node,_184){node=byId(node);var me=d._getMarginExtents(node,_184||gcs(node));var size=node.getBoundingClientRect();return {w:(size.right-size.left)+me.w,h:(size.bottom-size.top)+me.h};};dojo._getContentBox=function(node,_185){var s=_185||gcs(node),pe=d._getPadExtents(node,s),be=d._getBorderExtents(node,s),w=node.clientWidth,h;if(!w){w=node.offsetWidth,h=node.offsetHeight;}else{h=node.clientHeight,be.w=be.h=0;}if(d.isOpera){pe.l+=be.l;pe.t+=be.t;}return {l:pe.l,t:pe.t,w:w-pe.w-be.w,h:h-pe.h-be.h};};dojo._getBorderBox=function(node,_186){var s=_186||gcs(node),pe=d._getPadExtents(node,s),cb=d._getContentBox(node,s);return {l:cb.l-pe.l,t:cb.t-pe.t,w:cb.w+pe.w,h:cb.h+pe.h};};dojo._setBox=function(node,l,t,w,h,u){u=u||"px";var s=node.style;if(!isNaN(l)){s.left=l+u;}if(!isNaN(t)){s.top=t+u;}if(w>=0){s.width=w+u;}if(h>=0){s.height=h+u;}};dojo._isButtonTag=function(node){return node.tagName=="BUTTON"||node.tagName=="INPUT"&&(node.getAttribute("type")||"").toUpperCase()=="BUTTON";};dojo._usesBorderBox=function(node){var n=node.tagName;return d.boxModel=="border-box"||n=="TABLE"||d._isButtonTag(node);};dojo._setContentSize=function(node,_187,_188,_189){if(d._usesBorderBox(node)){var pb=d._getPadBorderExtents(node,_189);if(_187>=0){_187+=pb.w;}if(_188>=0){_188+=pb.h;}}d._setBox(node,NaN,NaN,_187,_188);};dojo._setMarginBox=function(node,_18a,_18b,_18c,_18d,_18e){var s=_18e||gcs(node),bb=d._usesBorderBox(node),pb=bb?_18f:d._getPadBorderExtents(node,s);if(d.isWebKit){if(d._isButtonTag(node)){var ns=node.style;if(_18c>=0&&!ns.width){ns.width="4px";}if(_18d>=0&&!ns.height){ns.height="4px";}}}var mb=d._getMarginExtents(node,s);if(_18c>=0){_18c=Math.max(_18c-pb.w-mb.w,0);}if(_18d>=0){_18d=Math.max(_18d-pb.h-mb.h,0);}d._setBox(node,_18a,_18b,_18c,_18d);};var _18f={l:0,t:0,w:0,h:0};dojo.marginBox=function(node,box){var n=byId(node),s=gcs(n),b=box;return !b?d._getMarginBox(n,s):d._setMarginBox(n,b.l,b.t,b.w,b.h,s);};dojo.contentBox=function(node,box){var n=byId(node),s=gcs(n),b=box;return !b?d._getContentBox(n,s):d._setContentSize(n,b.w,b.h,s);};var _190=function(node,prop){if(!(node=(node||0).parentNode)){return 0;}var val,_191=0,_192=d.body();while(node&&node.style){if(gcs(node).position=="fixed"){return 0;}val=node[prop];if(val){_191+=val-0;if(node==_192){break;}}node=node.parentNode;}return _191;};dojo._docScroll=function(){var n=d.global;return "pageXOffset" in n?{x:n.pageXOffset,y:n.pageYOffset}:(n=d.isQuirks?d.doc.body:d.doc.documentElement,{x:d._fixIeBiDiScrollLeft(n.scrollLeft||0),y:n.scrollTop||0});};dojo._isBodyLtr=function(){return "_bodyLtr" in d?d._bodyLtr:d._bodyLtr=(d.body().dir||d.doc.documentElement.dir||"ltr").toLowerCase()=="ltr";};dojo._getIeDocumentElementOffset=function(){var de=d.doc.documentElement;if(d.isIE<8){var r=de.getBoundingClientRect();var l=r.left,t=r.top;if(d.isIE<7){l+=de.clientLeft;t+=de.clientTop;}return {x:l<0?0:l,y:t<0?0:t};}else{return {x:0,y:0};}};dojo._fixIeBiDiScrollLeft=function(_193){var ie=d.isIE;if(ie&&!d._isBodyLtr()){var qk=d.isQuirks,de=qk?d.doc.body:d.doc.documentElement;if(ie==6&&!qk&&d.global.frameElement&&de.scrollHeight>de.clientHeight){_193+=de.clientLeft;}return (ie<8||qk)?(_193+de.clientWidth-de.scrollWidth):-_193;}return _193;};dojo._abs=dojo.position=function(node,_194){node=byId(node);var db=d.body(),dh=db.parentNode,ret=node.getBoundingClientRect();ret={x:ret.left,y:ret.top,w:ret.right-ret.left,h:ret.bottom-ret.top};if(d.isIE){var _195=d._getIeDocumentElementOffset();ret.x-=_195.x+(d.isQuirks?db.clientLeft+db.offsetLeft:0);ret.y-=_195.y+(d.isQuirks?db.clientTop+db.offsetTop:0);}else{if(d.isFF==3){var cs=gcs(dh);ret.x-=px(dh,cs.marginLeft)+px(dh,cs.borderLeftWidth);ret.y-=px(dh,cs.marginTop)+px(dh,cs.borderTopWidth);}}if(_194){var _196=d._docScroll();ret.x+=_196.x;ret.y+=_196.y;}return ret;};dojo.coords=function(node,_197){var n=byId(node),s=gcs(n),mb=d._getMarginBox(n,s);var abs=d.position(n,_197);mb.x=abs.x;mb.y=abs.y;return mb;};var _198={"class":"className","for":"htmlFor",tabindex:"tabIndex",readonly:"readOnly",colspan:"colSpan",frameborder:"frameBorder",rowspan:"rowSpan",valuetype:"valueType"},_199={classname:"class",htmlfor:"for",tabindex:"tabIndex",readonly:"readOnly"},_19a={innerHTML:1,className:1,htmlFor:d.isIE,value:1};var _19b=function(name){return _199[name.toLowerCase()]||name;};var _19c=function(node,name){var attr=node.getAttributeNode&&node.getAttributeNode(name);return attr&&attr.specified;};dojo.hasAttr=function(node,name){var lc=name.toLowerCase();return _19a[_198[lc]||name]||_19c(byId(node),_199[lc]||name);};var _19d={},_19e=0,_19f=dojo._scopeName+"attrid",_1a0={col:1,colgroup:1,table:1,tbody:1,tfoot:1,thead:1,tr:1,title:1};dojo.attr=function(node,name,_1a1){node=byId(node);var args=arguments.length,prop;if(args==2&&typeof name!="string"){for(var x in name){d.attr(node,x,name[x]);}return node;}var lc=name.toLowerCase(),_1a2=_198[lc]||name,_1a3=_19a[_1a2],_1a4=_199[lc]||name;if(args==3){do{if(_1a2=="style"&&typeof _1a1!="string"){d.style(node,_1a1);break;}if(_1a2=="innerHTML"){if(d.isIE&&node.tagName.toLowerCase() in _1a0){d.empty(node);node.appendChild(d._toDom(_1a1,node.ownerDocument));}else{node[_1a2]=_1a1;}break;}if(d.isFunction(_1a1)){var _1a5=d.attr(node,_19f);if(!_1a5){_1a5=_19e++;d.attr(node,_19f,_1a5);}if(!_19d[_1a5]){_19d[_1a5]={};}var h=_19d[_1a5][_1a2];if(h){d.disconnect(h);}else{try{delete node[_1a2];}catch(e){}}_19d[_1a5][_1a2]=d.connect(node,_1a2,_1a1);break;}if(_1a3||typeof _1a1=="boolean"){node[_1a2]=_1a1;break;}node.setAttribute(_1a4,_1a1);}while(false);return node;}_1a1=node[_1a2];if(_1a3&&typeof _1a1!="undefined"){return _1a1;}if(_1a2!="href"&&(typeof _1a1=="boolean"||d.isFunction(_1a1))){return _1a1;}return _19c(node,_1a4)?node.getAttribute(_1a4):null;};dojo.removeAttr=function(node,name){byId(node).removeAttribute(_19b(name));};dojo.getNodeProp=function(node,name){node=byId(node);var lc=name.toLowerCase(),_1a6=_198[lc]||name;if((_1a6 in node)&&_1a6!="href"){return node[_1a6];}var _1a7=_199[lc]||name;return _19c(node,_1a7)?node.getAttribute(_1a7):null;};dojo.create=function(tag,_1a8,_1a9,pos){var doc=d.doc;if(_1a9){_1a9=byId(_1a9);doc=_1a9.ownerDocument;}if(typeof tag=="string"){tag=doc.createElement(tag);}if(_1a8){d.attr(tag,_1a8);}if(_1a9){d.place(tag,_1a9,pos);}return tag;};d.empty=d.isIE?function(node){node=byId(node);for(var c;c=node.lastChild;){d.destroy(c);}}:function(node){byId(node).innerHTML="";};var _1aa={option:["select"],tbody:["table"],thead:["table"],tfoot:["table"],tr:["table","tbody"],td:["table","tbody","tr"],th:["table","thead","tr"],legend:["fieldset"],caption:["table"],colgroup:["table"],col:["table","colgroup"],li:["ul"]},_1ab=/<\s*([\w\:]+)/,_1ac={},_1ad=0,_1ae="__"+d._scopeName+"ToDomId";for(var _1af in _1aa){if(_1aa.hasOwnProperty(_1af)){var tw=_1aa[_1af];tw.pre=_1af=="option"?"<select multiple=\"multiple\">":"<"+tw.join("><")+">";tw.post="</"+tw.reverse().join("></")+">";}}d._toDom=function(frag,doc){doc=doc||d.doc;var _1b0=doc[_1ae];if(!_1b0){doc[_1ae]=_1b0=++_1ad+"";_1ac[_1b0]=doc.createElement("div");}frag+="";var _1b1=frag.match(_1ab),tag=_1b1?_1b1[1].toLowerCase():"",_1b2=_1ac[_1b0],wrap,i,fc,df;if(_1b1&&_1aa[tag]){wrap=_1aa[tag];_1b2.innerHTML=wrap.pre+frag+wrap.post;for(i=wrap.length;i;--i){_1b2=_1b2.firstChild;}}else{_1b2.innerHTML=frag;}if(_1b2.childNodes.length==1){return _1b2.removeChild(_1b2.firstChild);}df=doc.createDocumentFragment();while(fc=_1b2.firstChild){df.appendChild(fc);}return df;};var _1b3="className";dojo.hasClass=function(node,_1b4){return ((" "+byId(node)[_1b3]+" ").indexOf(" "+_1b4+" ")>=0);};var _1b5=/\s+/,a1=[""],_1b6={},_1b7=function(s){if(typeof s=="string"||s instanceof String){if(s.indexOf(" ")<0){a1[0]=s;return a1;}else{return s.split(_1b5);}}return s||"";};dojo.addClass=function(node,_1b8){node=byId(node);_1b8=_1b7(_1b8);var cls=node[_1b3],_1b9;cls=cls?" "+cls+" ":" ";_1b9=cls.length;for(var i=0,len=_1b8.length,c;i<len;++i){c=_1b8[i];if(c&&cls.indexOf(" "+c+" ")<0){cls+=c+" ";}}if(_1b9<cls.length){node[_1b3]=cls.substr(1,cls.length-2);}};dojo.removeClass=function(node,_1ba){node=byId(node);var cls;if(_1ba!==undefined){_1ba=_1b7(_1ba);cls=" "+node[_1b3]+" ";for(var i=0,len=_1ba.length;i<len;++i){cls=cls.replace(" "+_1ba[i]+" "," ");}cls=d.trim(cls);}else{cls="";}if(node[_1b3]!=cls){node[_1b3]=cls;}};dojo.replaceClass=function(node,_1bb,_1bc){node=byId(node);_1b6.className=node.className;dojo.removeClass(_1b6,_1bc);dojo.addClass(_1b6,_1bb);if(node.className!==_1b6.className){node.className=_1b6.className;}};dojo.toggleClass=function(node,_1bd,_1be){if(_1be===undefined){_1be=!d.hasClass(node,_1bd);}d[_1be?"addClass":"removeClass"](node,_1bd);};})();dojo.provide("dojo._base.NodeList");(function(){var d=dojo;var ap=Array.prototype,aps=ap.slice,apc=ap.concat;var tnl=function(a,_1bf,_1c0){if(!a.sort){a=aps.call(a,0);}var ctor=_1c0||this._NodeListCtor||d._NodeListCtor;a.constructor=ctor;dojo._mixin(a,ctor.prototype);a._NodeListCtor=ctor;return _1bf?a._stash(_1bf):a;};var _1c1=function(f,a,o){a=[0].concat(aps.call(a,0));o=o||d.global;return function(node){a[0]=node;return f.apply(o,a);};};var _1c2=function(f,o){return function(){this.forEach(_1c1(f,arguments,o));return this;};};var _1c3=function(f,o){return function(){return this.map(_1c1(f,arguments,o));};};var _1c4=function(f,o){return function(){return this.filter(_1c1(f,arguments,o));};};var _1c5=function(f,g,o){return function(){var a=arguments,body=_1c1(f,a,o);if(g.call(o||d.global,a)){return this.map(body);}this.forEach(body);return this;};};var _1c6=function(a){return a.length==1&&(typeof a[0]=="string");};var _1c7=function(node){var p=node.parentNode;if(p){p.removeChild(node);}};dojo.NodeList=function(){return tnl(Array.apply(null,arguments));};d._NodeListCtor=d.NodeList;var nl=d.NodeList,nlp=nl.prototype;nl._wrap=nlp._wrap=tnl;nl._adaptAsMap=_1c3;nl._adaptAsForEach=_1c2;nl._adaptAsFilter=_1c4;nl._adaptWithCondition=_1c5;d.forEach(["slice","splice"],function(name){var f=ap[name];nlp[name]=function(){return this._wrap(f.apply(this,arguments),name=="slice"?this:null);};});d.forEach(["indexOf","lastIndexOf","every","some"],function(name){var f=d[name];nlp[name]=function(){return f.apply(d,[this].concat(aps.call(arguments,0)));};});d.forEach(["attr","style"],function(name){nlp[name]=_1c5(d[name],_1c6);});d.forEach(["connect","addClass","removeClass","replaceClass","toggleClass","empty","removeAttr"],function(name){nlp[name]=_1c2(d[name]);});dojo.extend(dojo.NodeList,{_normalize:function(_1c8,_1c9){var _1ca=_1c8.parse===true?true:false;if(typeof _1c8.template=="string"){var _1cb=_1c8.templateFunc||(dojo.string&&dojo.string.substitute);_1c8=_1cb?_1cb(_1c8.template,_1c8):_1c8;}var type=(typeof _1c8);if(type=="string"||type=="number"){_1c8=dojo._toDom(_1c8,(_1c9&&_1c9.ownerDocument));if(_1c8.nodeType==11){_1c8=dojo._toArray(_1c8.childNodes);}else{_1c8=[_1c8];}}else{if(!dojo.isArrayLike(_1c8)){_1c8=[_1c8];}else{if(!dojo.isArray(_1c8)){_1c8=dojo._toArray(_1c8);}}}if(_1ca){_1c8._runParse=true;}return _1c8;},_cloneNode:function(node){return node.cloneNode(true);},_place:function(ary,_1cc,_1cd,_1ce){if(_1cc.nodeType!=1&&_1cd=="only"){return;}var _1cf=_1cc,_1d0;var _1d1=ary.length;for(var i=_1d1-1;i>=0;i--){var node=(_1ce?this._cloneNode(ary[i]):ary[i]);if(ary._runParse&&dojo.parser&&dojo.parser.parse){if(!_1d0){_1d0=_1cf.ownerDocument.createElement("div");}_1d0.appendChild(node);dojo.parser.parse(_1d0);node=_1d0.firstChild;while(_1d0.firstChild){_1d0.removeChild(_1d0.firstChild);}}if(i==_1d1-1){dojo.place(node,_1cf,_1cd);}else{_1cf.parentNode.insertBefore(node,_1cf);}_1cf=node;}},_stash:function(_1d2){this._parent=_1d2;return this;},end:function(){if(this._parent){return this._parent;}else{return new this._NodeListCtor();}},concat:function(item){var t=d.isArray(this)?this:aps.call(this,0),m=d.map(arguments,function(a){return a&&!d.isArray(a)&&(typeof NodeList!="undefined"&&a.constructor===NodeList||a.constructor===this._NodeListCtor)?aps.call(a,0):a;});return this._wrap(apc.apply(t,m),this);},map:function(func,obj){return this._wrap(d.map(this,func,obj),this);},forEach:function(_1d3,_1d4){d.forEach(this,_1d3,_1d4);return this;},coords:_1c3(d.coords),position:_1c3(d.position),place:function(_1d5,_1d6){var item=d.query(_1d5)[0];return this.forEach(function(node){d.place(node,item,_1d6);});},orphan:function(_1d7){return (_1d7?d._filterQueryResult(this,_1d7):this).forEach(_1c7);},adopt:function(_1d8,_1d9){return d.query(_1d8).place(this[0],_1d9)._stash(this);},query:function(_1da){if(!_1da){return this;}var ret=this.map(function(node){return d.query(_1da,node).filter(function(_1db){return _1db!==undefined;});});return this._wrap(apc.apply([],ret),this);},filter:function(_1dc){var a=arguments,_1dd=this,_1de=0;if(typeof _1dc=="string"){_1dd=d._filterQueryResult(this,a[0]);if(a.length==1){return _1dd._stash(this);}_1de=1;}return this._wrap(d.filter(_1dd,a[_1de],a[_1de+1]),this);},addContent:function(_1df,_1e0){_1df=this._normalize(_1df,this[0]);for(var i=0,node;(node=this[i]);i++){this._place(_1df,node,_1e0,i>0);}return this;},instantiate:function(_1e1,_1e2){var c=d.isFunction(_1e1)?_1e1:d.getObject(_1e1);_1e2=_1e2||{};return this.forEach(function(node){new c(_1e2,node);});},at:function(){var t=new this._NodeListCtor();d.forEach(arguments,function(i){if(i<0){i=this.length+i;}if(this[i]){t.push(this[i]);}},this);return t._stash(this);}});nl.events=["blur","focus","change","click","error","keydown","keypress","keyup","load","mousedown","mouseenter","mouseleave","mousemove","mouseout","mouseover","mouseup","submit"];d.forEach(nl.events,function(evt){var _1e3="on"+evt;nlp[_1e3]=function(a,b){return this.connect(_1e3,a,b);};});})();(function(){var _1e4=function(d){var trim=d.trim;var each=d.forEach;var qlc=(d._NodeListCtor=d.NodeList);var _1e5=function(){return d.doc;};var _1e6=((d.isWebKit||d.isMozilla)&&((_1e5().compatMode)=="BackCompat"));var _1e7=!!_1e5().firstChild["children"]?"children":"childNodes";var _1e8=">~+";var _1e9=false;var _1ea=function(){return true;};var _1eb=function(_1ec){if(_1e8.indexOf(_1ec.slice(-1))>=0){_1ec+=" * ";}else{_1ec+=" ";}var ts=function(s,e){return trim(_1ec.slice(s,e));};var _1ed=[];var _1ee=-1,_1ef=-1,_1f0=-1,_1f1=-1,_1f2=-1,inId=-1,_1f3=-1,lc="",cc="",_1f4;var x=0,ql=_1ec.length,_1f5=null,_1f6=null;var _1f7=function(){if(_1f3>=0){var tv=(_1f3==x)?null:ts(_1f3,x);_1f5[(_1e8.indexOf(tv)<0)?"tag":"oper"]=tv;_1f3=-1;}};var _1f8=function(){if(inId>=0){_1f5.id=ts(inId,x).replace(/\\/g,"");inId=-1;}};var _1f9=function(){if(_1f2>=0){_1f5.classes.push(ts(_1f2+1,x).replace(/\\/g,""));_1f2=-1;}};var _1fa=function(){_1f8();_1f7();_1f9();};var _1fb=function(){_1fa();if(_1f1>=0){_1f5.pseudos.push({name:ts(_1f1+1,x)});}_1f5.loops=(_1f5.pseudos.length||_1f5.attrs.length||_1f5.classes.length);_1f5.oquery=_1f5.query=ts(_1f4,x);_1f5.otag=_1f5.tag=(_1f5["oper"])?null:(_1f5.tag||"*");if(_1f5.tag){_1f5.tag=_1f5.tag.toUpperCase();}if(_1ed.length&&(_1ed[_1ed.length-1].oper)){_1f5.infixOper=_1ed.pop();_1f5.query=_1f5.infixOper.query+" "+_1f5.query;}_1ed.push(_1f5);_1f5=null;};for(;lc=cc,cc=_1ec.charAt(x),x<ql;x++){if(lc=="\\"){continue;}if(!_1f5){_1f4=x;_1f5={query:null,pseudos:[],attrs:[],classes:[],tag:null,oper:null,id:null,getTag:function(){return (_1e9)?this.otag:this.tag;}};_1f3=x;}if(_1ee>=0){if(cc=="]"){if(!_1f6.attr){_1f6.attr=ts(_1ee+1,x);}else{_1f6.matchFor=ts((_1f0||_1ee+1),x);}var cmf=_1f6.matchFor;if(cmf){if((cmf.charAt(0)=="\"")||(cmf.charAt(0)=="'")){_1f6.matchFor=cmf.slice(1,-1);}}_1f5.attrs.push(_1f6);_1f6=null;_1ee=_1f0=-1;}else{if(cc=="="){var _1fc=("|~^$*".indexOf(lc)>=0)?lc:"";_1f6.type=_1fc+cc;_1f6.attr=ts(_1ee+1,x-_1fc.length);_1f0=x+1;}}}else{if(_1ef>=0){if(cc==")"){if(_1f1>=0){_1f6.value=ts(_1ef+1,x);}_1f1=_1ef=-1;}}else{if(cc=="#"){_1fa();inId=x+1;}else{if(cc=="."){_1fa();_1f2=x;}else{if(cc==":"){_1fa();_1f1=x;}else{if(cc=="["){_1fa();_1ee=x;_1f6={};}else{if(cc=="("){if(_1f1>=0){_1f6={name:ts(_1f1+1,x),value:null};_1f5.pseudos.push(_1f6);}_1ef=x;}else{if((cc==" ")&&(lc!=cc)){_1fb();}}}}}}}}}return _1ed;};var _1fd=function(_1fe,_1ff){if(!_1fe){return _1ff;}if(!_1ff){return _1fe;}return function(){return _1fe.apply(window,arguments)&&_1ff.apply(window,arguments);};};var _200=function(i,arr){var r=arr||[];if(i){r.push(i);}return r;};var _201=function(n){return (1==n.nodeType);};var _202="";var _203=function(elem,attr){if(!elem){return _202;}if(attr=="class"){return elem.className||_202;}if(attr=="for"){return elem.htmlFor||_202;}if(attr=="style"){return elem.style.cssText||_202;}return (_1e9?elem.getAttribute(attr):elem.getAttribute(attr,2))||_202;};var _204={"*=":function(attr,_205){return function(elem){return (_203(elem,attr).indexOf(_205)>=0);};},"^=":function(attr,_206){return function(elem){return (_203(elem,attr).indexOf(_206)==0);};},"$=":function(attr,_207){var tval=" "+_207;return function(elem){var ea=" "+_203(elem,attr);return (ea.lastIndexOf(_207)==(ea.length-_207.length));};},"~=":function(attr,_208){var tval=" "+_208+" ";return function(elem){var ea=" "+_203(elem,attr)+" ";return (ea.indexOf(tval)>=0);};},"|=":function(attr,_209){var _20a=" "+_209+"-";return function(elem){var ea=" "+_203(elem,attr);return ((ea==_209)||(ea.indexOf(_20a)==0));};},"=":function(attr,_20b){return function(elem){return (_203(elem,attr)==_20b);};}};var _20c=(typeof _1e5().firstChild.nextElementSibling=="undefined");var _20d=!_20c?"nextElementSibling":"nextSibling";var _20e=!_20c?"previousElementSibling":"previousSibling";var _20f=(_20c?_201:_1ea);var _210=function(node){while(node=node[_20e]){if(_20f(node)){return false;}}return true;};var _211=function(node){while(node=node[_20d]){if(_20f(node)){return false;}}return true;};var _212=function(node){var root=node.parentNode;var i=0,tret=root[_1e7],ci=(node["_i"]||-1),cl=(root["_l"]||-1);if(!tret){return -1;}var l=tret.length;if(cl==l&&ci>=0&&cl>=0){return ci;}root["_l"]=l;ci=-1;for(var te=root["firstElementChild"]||root["firstChild"];te;te=te[_20d]){if(_20f(te)){te["_i"]=++i;if(node===te){ci=i;}}}return ci;};var _213=function(elem){return !((_212(elem))%2);};var _214=function(elem){return ((_212(elem))%2);};var _215={"checked":function(name,_216){return function(elem){return !!("checked" in elem?elem.checked:elem.selected);};},"first-child":function(){return _210;},"last-child":function(){return _211;},"only-child":function(name,_217){return function(node){if(!_210(node)){return false;}if(!_211(node)){return false;}return true;};},"empty":function(name,_218){return function(elem){var cn=elem.childNodes;var cnl=elem.childNodes.length;for(var x=cnl-1;x>=0;x--){var nt=cn[x].nodeType;if((nt===1)||(nt==3)){return false;}}return true;};},"contains":function(name,_219){var cz=_219.charAt(0);if(cz=="\""||cz=="'"){_219=_219.slice(1,-1);}return function(elem){return (elem.innerHTML.indexOf(_219)>=0);};},"not":function(name,_21a){var p=_1eb(_21a)[0];var _21b={el:1};if(p.tag!="*"){_21b.tag=1;}if(!p.classes.length){_21b.classes=1;}var ntf=_21c(p,_21b);return function(elem){return (!ntf(elem));};},"nth-child":function(name,_21d){var pi=parseInt;if(_21d=="odd"){return _214;}else{if(_21d=="even"){return _213;}}if(_21d.indexOf("n")!=-1){var _21e=_21d.split("n",2);var pred=_21e[0]?((_21e[0]=="-")?-1:pi(_21e[0])):1;var idx=_21e[1]?pi(_21e[1]):0;var lb=0,ub=-1;if(pred>0){if(idx<0){idx=(idx%pred)&&(pred+(idx%pred));}else{if(idx>0){if(idx>=pred){lb=idx-idx%pred;}idx=idx%pred;}}}else{if(pred<0){pred*=-1;if(idx>0){ub=idx;idx=idx%pred;}}}if(pred>0){return function(elem){var i=_212(elem);return (i>=lb)&&(ub<0||i<=ub)&&((i%pred)==idx);};}else{_21d=idx;}}var _21f=pi(_21d);return function(elem){return (_212(elem)==_21f);};}};var _220=(d.isIE<9||(dojo.isIE&&dojo.isQuirks))?function(cond){var clc=cond.toLowerCase();if(clc=="class"){cond="className";}return function(elem){return (_1e9?elem.getAttribute(cond):elem[cond]||elem[clc]);};}:function(cond){return function(elem){return (elem&&elem.getAttribute&&elem.hasAttribute(cond));};};var _21c=function(_221,_222){if(!_221){return _1ea;}_222=_222||{};var ff=null;if(!("el" in _222)){ff=_1fd(ff,_201);}if(!("tag" in _222)){if(_221.tag!="*"){ff=_1fd(ff,function(elem){return (elem&&(elem.tagName==_221.getTag()));});}}if(!("classes" in _222)){each(_221.classes,function(_223,idx,arr){var re=new RegExp("(?:^|\\s)"+_223+"(?:\\s|$)");ff=_1fd(ff,function(elem){return re.test(elem.className);});ff.count=idx;});}if(!("pseudos" in _222)){each(_221.pseudos,function(_224){var pn=_224.name;if(_215[pn]){ff=_1fd(ff,_215[pn](pn,_224.value));}});}if(!("attrs" in _222)){each(_221.attrs,function(attr){var _225;var a=attr.attr;if(attr.type&&_204[attr.type]){_225=_204[attr.type](a,attr.matchFor);}else{if(a.length){_225=_220(a);}}if(_225){ff=_1fd(ff,_225);}});}if(!("id" in _222)){if(_221.id){ff=_1fd(ff,function(elem){return (!!elem&&(elem.id==_221.id));});}}if(!ff){if(!("default" in _222)){ff=_1ea;}}return ff;};var _226=function(_227){return function(node,ret,bag){while(node=node[_20d]){if(_20c&&(!_201(node))){continue;}if((!bag||_228(node,bag))&&_227(node)){ret.push(node);}break;}return ret;};};var _229=function(_22a){return function(root,ret,bag){var te=root[_20d];while(te){if(_20f(te)){if(bag&&!_228(te,bag)){break;}if(_22a(te)){ret.push(te);}}te=te[_20d];}return ret;};};var _22b=function(_22c){_22c=_22c||_1ea;return function(root,ret,bag){var te,x=0,tret=root[_1e7];while(te=tret[x++]){if(_20f(te)&&(!bag||_228(te,bag))&&(_22c(te,x))){ret.push(te);}}return ret;};};var _22d=function(node,root){var pn=node.parentNode;while(pn){if(pn==root){break;}pn=pn.parentNode;}return !!pn;};var _22e={};var _22f=function(_230){var _231=_22e[_230.query];if(_231){return _231;}var io=_230.infixOper;var oper=(io?io.oper:"");var _232=_21c(_230,{el:1});var qt=_230.tag;var _233=("*"==qt);var ecs=_1e5()["getElementsByClassName"];if(!oper){if(_230.id){_232=(!_230.loops&&_233)?_1ea:_21c(_230,{el:1,id:1});_231=function(root,arr){var te=d.byId(_230.id,(root.ownerDocument||root));if(!te||!_232(te)){return;}if(9==root.nodeType){return _200(te,arr);}else{if(_22d(te,root)){return _200(te,arr);}}};}else{if(ecs&&/\{\s*\[native code\]\s*\}/.test(String(ecs))&&_230.classes.length&&!_1e6){_232=_21c(_230,{el:1,classes:1,id:1});var _234=_230.classes.join(" ");_231=function(root,arr,bag){var ret=_200(0,arr),te,x=0;var tret=root.getElementsByClassName(_234);while((te=tret[x++])){if(_232(te,root)&&_228(te,bag)){ret.push(te);}}return ret;};}else{if(!_233&&!_230.loops){_231=function(root,arr,bag){var ret=_200(0,arr),te,x=0;var tret=root.getElementsByTagName(_230.getTag());while((te=tret[x++])){if(_228(te,bag)){ret.push(te);}}return ret;};}else{_232=_21c(_230,{el:1,tag:1,id:1});_231=function(root,arr,bag){var ret=_200(0,arr),te,x=0;var tret=root.getElementsByTagName(_230.getTag());while((te=tret[x++])){if(_232(te,root)&&_228(te,bag)){ret.push(te);}}return ret;};}}}}else{var _235={el:1};if(_233){_235.tag=1;}_232=_21c(_230,_235);if("+"==oper){_231=_226(_232);}else{if("~"==oper){_231=_229(_232);}else{if(">"==oper){_231=_22b(_232);}}}}return _22e[_230.query]=_231;};var _236=function(root,_237){var _238=_200(root),qp,x,te,qpl=_237.length,bag,ret;for(var i=0;i<qpl;i++){ret=[];qp=_237[i];x=_238.length-1;if(x>0){bag={};ret.nozip=true;}var gef=_22f(qp);for(var j=0;(te=_238[j]);j++){gef(te,ret,bag);}if(!ret.length){break;}_238=ret;}return ret;};var _239={},_23a={};var _23b=function(_23c){var _23d=_1eb(trim(_23c));if(_23d.length==1){var tef=_22f(_23d[0]);return function(root){var r=tef(root,new qlc());if(r){r.nozip=true;}return r;};}return function(root){return _236(root,_23d);};};var nua=navigator.userAgent;var wk="WebKit/";var _23e=(d.isWebKit&&(nua.indexOf(wk)>0)&&(parseFloat(nua.split(wk)[1])>528));var _23f=d.isIE?"commentStrip":"nozip";var qsa="querySelectorAll";var _240=(!!_1e5()[qsa]&&(!d.isSafari||(d.isSafari>3.1)||_23e));var _241=/n\+\d|([^ ])?([>~+])([^ =])?/g;var _242=function(_243,pre,ch,post){return ch?(pre?pre+" ":"")+ch+(post?" "+post:""):_243;};var _244=function(_245,_246){_245=_245.replace(_241,_242);if(_240){var _247=_23a[_245];if(_247&&!_246){return _247;}}var _248=_239[_245];if(_248){return _248;}var qcz=_245.charAt(0);var _249=(-1==_245.indexOf(" "));if((_245.indexOf("#")>=0)&&(_249)){_246=true;}var _24a=(_240&&(!_246)&&(_1e8.indexOf(qcz)==-1)&&(!d.isIE||(_245.indexOf(":")==-1))&&(!(_1e6&&(_245.indexOf(".")>=0)))&&(_245.indexOf(":contains")==-1)&&(_245.indexOf(":checked")==-1)&&(_245.indexOf("|=")==-1));if(_24a){var tq=(_1e8.indexOf(_245.charAt(_245.length-1))>=0)?(_245+" *"):_245;return _23a[_245]=function(root){try{if(!((9==root.nodeType)||_249)){throw "";}var r=root[qsa](tq);r[_23f]=true;return r;}catch(e){return _244(_245,true)(root);}};}else{var _24b=_245.split(/\s*,\s*/);return _239[_245]=((_24b.length<2)?_23b(_245):function(root){var _24c=0,ret=[],tp;while((tp=_24b[_24c++])){ret=ret.concat(_23b(tp)(root));}return ret;});}};var _24d=0;var _24e=d.isIE?function(node){if(_1e9){return (node.getAttribute("_uid")||node.setAttribute("_uid",++_24d)||_24d);}else{return node.uniqueID;}}:function(node){return (node._uid||(node._uid=++_24d));};var _228=function(node,bag){if(!bag){return 1;}var id=_24e(node);if(!bag[id]){return bag[id]=1;}return 0;};var _24f="_zipIdx";var _250=function(arr){if(arr&&arr.nozip){return (qlc._wrap)?qlc._wrap(arr):arr;}var ret=new qlc();if(!arr||!arr.length){return ret;}if(arr[0]){ret.push(arr[0]);}if(arr.length<2){return ret;}_24d++;if(d.isIE&&_1e9){var _251=_24d+"";arr[0].setAttribute(_24f,_251);for(var x=1,te;te=arr[x];x++){if(arr[x].getAttribute(_24f)!=_251){ret.push(te);}te.setAttribute(_24f,_251);}}else{if(d.isIE&&arr.commentStrip){try{for(var x=1,te;te=arr[x];x++){if(_201(te)){ret.push(te);}}}catch(e){}}else{if(arr[0]){arr[0][_24f]=_24d;}for(var x=1,te;te=arr[x];x++){if(arr[x][_24f]!=_24d){ret.push(te);}te[_24f]=_24d;}}}return ret;};d.query=function(_252,root){qlc=d._NodeListCtor;if(!_252){return new qlc();}if(_252.constructor==qlc){return _252;}if(typeof _252!="string"){return new qlc(_252);}if(typeof root=="string"){root=d.byId(root);if(!root){return new qlc();}}root=root||_1e5();var od=root.ownerDocument||root.documentElement;_1e9=(root.contentType&&root.contentType=="application/xml")||(d.isOpera&&(root.doctype||od.toString()=="[object XMLDocument]"))||(!!od)&&(d.isIE?od.xml:(root.xmlVersion||od.xmlVersion));var r=_244(_252)(root);if(r&&r.nozip&&!qlc._wrap){return r;}return _250(r);};d.query.pseudos=_215;d._filterQueryResult=function(_253,_254,root){var _255=new d._NodeListCtor(),_256=_1eb(_254),_257=(_256.length==1&&!/[^\w#\.]/.test(_254))?_21c(_256[0]):function(node){return dojo.query(_254,root).indexOf(node)!=-1;};for(var x=0,te;te=_253[x];x++){if(_257(te)){_255.push(te);}}return _255;};};var _258=function(){acme={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;},forEach:function(arr,_259,_25a){if(!arr||!arr.length){return;}for(var i=0,l=arr.length;i<l;++i){_259.call(_25a||window,arr[i],i,arr);}},byId:function(id,doc){if(typeof id=="string"){return (doc||document).getElementById(id);}else{return id;}},doc:document,NodeList:Array};var n=navigator;var dua=n.userAgent;var dav=n.appVersion;var tv=parseFloat(dav);acme.isOpera=(dua.indexOf("Opera")>=0)?tv:undefined;acme.isKhtml=(dav.indexOf("Konqueror")>=0)?tv:undefined;acme.isWebKit=parseFloat(dua.split("WebKit/")[1])||undefined;acme.isChrome=parseFloat(dua.split("Chrome/")[1])||undefined;var _25b=Math.max(dav.indexOf("WebKit"),dav.indexOf("Safari"),0);if(_25b&&!acme.isChrome){acme.isSafari=parseFloat(dav.split("Version/")[1]);if(!acme.isSafari||parseFloat(dav.substr(_25b+7))<=419.3){acme.isSafari=2;}}if(document.all&&!acme.isOpera){acme.isIE=parseFloat(dav.split("MSIE ")[1])||undefined;}Array._wrap=function(arr){return arr;};return acme;};if(this["dojo"]){dojo.provide("dojo._base.query");_1e4(this["queryPortability"]||this["acme"]||dojo);}else{_1e4(this["queryPortability"]||this["acme"]||_258());}})();dojo.provide("dojo._base.xhr");(function(){var _25c=dojo,cfg=_25c.config;function _25d(obj,name,_25e){if(_25e===null){return;}var val=obj[name];if(typeof val=="string"){obj[name]=[val,_25e];}else{if(_25c.isArray(val)){val.push(_25e);}else{obj[name]=_25e;}}};dojo.fieldToObject=function(_25f){var ret=null;var item=_25c.byId(_25f);if(item){var _260=item.name;var type=(item.type||"").toLowerCase();if(_260&&type&&!item.disabled){if(type=="radio"||type=="checkbox"){if(item.checked){ret=item.value;}}else{if(item.multiple){ret=[];_25c.query("option",item).forEach(function(opt){if(opt.selected){ret.push(opt.value);}});}else{ret=item.value;}}}}return ret;};dojo.formToObject=function(_261){var ret={};var _262="file|submit|image|reset|button|";_25c.forEach(dojo.byId(_261).elements,function(item){var _263=item.name;var type=(item.type||"").toLowerCase();if(_263&&type&&_262.indexOf(type)==-1&&!item.disabled){_25d(ret,_263,_25c.fieldToObject(item));if(type=="image"){ret[_263+".x"]=ret[_263+".y"]=ret[_263].x=ret[_263].y=0;}}});return ret;};dojo.objectToQuery=function(map){var enc=encodeURIComponent;var _264=[];var _265={};for(var name in map){var _266=map[name];if(_266!=_265[name]){var _267=enc(name)+"=";if(_25c.isArray(_266)){for(var i=0;i<_266.length;i++){_264.push(_267+enc(_266[i]));}}else{_264.push(_267+enc(_266));}}}return _264.join("&");};dojo.formToQuery=function(_268){return _25c.objectToQuery(_25c.formToObject(_268));};dojo.formToJson=function(_269,_26a){return _25c.toJson(_25c.formToObject(_269),_26a);};dojo.queryToObject=function(str){var ret={};var qp=str.split("&");var dec=decodeURIComponent;_25c.forEach(qp,function(item){if(item.length){var _26b=item.split("=");var name=dec(_26b.shift());var val=dec(_26b.join("="));if(typeof ret[name]=="string"){ret[name]=[ret[name]];}if(_25c.isArray(ret[name])){ret[name].push(val);}else{ret[name]=val;}}});return ret;};dojo._blockAsync=false;var _26c=_25c._contentHandlers=dojo.contentHandlers={text:function(xhr){return xhr.responseText;},json:function(xhr){return _25c.fromJson(xhr.responseText||null);},"json-comment-filtered":function(xhr){if(!dojo.config.useCommentedJson){}var _26d=xhr.responseText;var _26e=_26d.indexOf("/*");var _26f=_26d.lastIndexOf("*/");if(_26e==-1||_26f==-1){throw new Error("JSON was not comment filtered");}return _25c.fromJson(_26d.substring(_26e+2,_26f));},javascript:function(xhr){return _25c.eval(xhr.responseText);},xml:function(xhr){var _270=xhr.responseXML;if(_25c.isIE&&(!_270||!_270.documentElement)){var ms=function(n){return "MSXML"+n+".DOMDocument";};var dp=["Microsoft.XMLDOM",ms(6),ms(4),ms(3),ms(2)];_25c.some(dp,function(p){try{var dom=new ActiveXObject(p);dom.async=false;dom.loadXML(xhr.responseText);_270=dom;}catch(e){return false;}return true;});}return _270;},"json-comment-optional":function(xhr){if(xhr.responseText&&/^[^{\[]*\/\*/.test(xhr.responseText)){return _26c["json-comment-filtered"](xhr);}else{return _26c["json"](xhr);}}};dojo._ioSetArgs=function(args,_271,_272,_273){var _274={args:args,url:args.url};var _275=null;if(args.form){var form=_25c.byId(args.form);var _276=form.getAttributeNode("action");_274.url=_274.url||(_276?_276.value:null);_275=_25c.formToObject(form);}var _277=[{}];if(_275){_277.push(_275);}if(args.content){_277.push(args.content);}if(args.preventCache){_277.push({"dojo.preventCache":new Date().valueOf()});}_274.query=_25c.objectToQuery(_25c.mixin.apply(null,_277));_274.handleAs=args.handleAs||"text";var d=new _25c.Deferred(_271);d.addCallbacks(_272,function(_278){return _273(_278,d);});var ld=args.load;if(ld&&_25c.isFunction(ld)){d.addCallback(function(_279){return ld.call(args,_279,_274);});}var err=args.error;if(err&&_25c.isFunction(err)){d.addErrback(function(_27a){return err.call(args,_27a,_274);});}var _27b=args.handle;if(_27b&&_25c.isFunction(_27b)){d.addBoth(function(_27c){return _27b.call(args,_27c,_274);});}if(cfg.ioPublish&&_25c.publish&&_274.args.ioPublish!==false){d.addCallbacks(function(res){_25c.publish("/dojo/io/load",[d,res]);return res;},function(res){_25c.publish("/dojo/io/error",[d,res]);return res;});d.addBoth(function(res){_25c.publish("/dojo/io/done",[d,res]);return res;});}d.ioArgs=_274;return d;};var _27d=function(dfd){dfd.canceled=true;var xhr=dfd.ioArgs.xhr;var _27e=typeof xhr.abort;if(_27e=="function"||_27e=="object"||_27e=="unknown"){xhr.abort();}var err=dfd.ioArgs.error;if(!err){err=new Error("xhr cancelled");err.dojoType="cancel";}return err;};var _27f=function(dfd){var ret=_26c[dfd.ioArgs.handleAs](dfd.ioArgs.xhr);return ret===undefined?null:ret;};var _280=function(_281,dfd){if(!dfd.ioArgs.args.failOk){}return _281;};var _282=null;var _283=[];var _284=0;var _285=function(dfd){if(_284<=0){_284=0;if(cfg.ioPublish&&_25c.publish&&(!dfd||dfd&&dfd.ioArgs.args.ioPublish!==false)){_25c.publish("/dojo/io/stop");}}};var _286=function(){var now=(new Date()).getTime();if(!_25c._blockAsync){for(var i=0,tif;i<_283.length&&(tif=_283[i]);i++){var dfd=tif.dfd;var func=function(){if(!dfd||dfd.canceled||!tif.validCheck(dfd)){_283.splice(i--,1);_284-=1;}else{if(tif.ioCheck(dfd)){_283.splice(i--,1);tif.resHandle(dfd);_284-=1;}else{if(dfd.startTime){if(dfd.startTime+(dfd.ioArgs.args.timeout||0)<now){_283.splice(i--,1);var err=new Error("timeout exceeded");err.dojoType="timeout";dfd.errback(err);dfd.cancel();_284-=1;}}}}};if(dojo.config.debugAtAllCosts){func.call(this);}else{try{func.call(this);}catch(e){dfd.errback(e);}}}}_285(dfd);if(!_283.length){clearInterval(_282);_282=null;return;}};dojo._ioCancelAll=function(){try{_25c.forEach(_283,function(i){try{i.dfd.cancel();}catch(e){}});}catch(e){}};if(_25c.isIE){_25c.addOnWindowUnload(_25c._ioCancelAll);}_25c._ioNotifyStart=function(dfd){if(cfg.ioPublish&&_25c.publish&&dfd.ioArgs.args.ioPublish!==false){if(!_284){_25c.publish("/dojo/io/start");}_284+=1;_25c.publish("/dojo/io/send",[dfd]);}};_25c._ioWatch=function(dfd,_287,_288,_289){var args=dfd.ioArgs.args;if(args.timeout){dfd.startTime=(new Date()).getTime();}_283.push({dfd:dfd,validCheck:_287,ioCheck:_288,resHandle:_289});if(!_282){_282=setInterval(_286,50);}if(args.sync){_286();}};var _28a="application/x-www-form-urlencoded";var _28b=function(dfd){return dfd.ioArgs.xhr.readyState;};var _28c=function(dfd){return 4==dfd.ioArgs.xhr.readyState;};var _28d=function(dfd){var xhr=dfd.ioArgs.xhr;if(_25c._isDocumentOk(xhr)){dfd.callback(dfd);}else{var err=new Error("Unable to load "+dfd.ioArgs.url+" status:"+xhr.status);err.status=xhr.status;err.responseText=xhr.responseText;dfd.errback(err);}};dojo._ioAddQueryToUrl=function(_28e){if(_28e.query.length){_28e.url+=(_28e.url.indexOf("?")==-1?"?":"&")+_28e.query;_28e.query=null;}};dojo.xhr=function(_28f,args,_290){var dfd=_25c._ioSetArgs(args,_27d,_27f,_280);var _291=dfd.ioArgs;var xhr=_291.xhr=_25c._xhrObj(_291.args);if(!xhr){dfd.cancel();return dfd;}if("postData" in args){_291.query=args.postData;}else{if("putData" in args){_291.query=args.putData;}else{if("rawBody" in args){_291.query=args.rawBody;}else{if((arguments.length>2&&!_290)||"POST|PUT".indexOf(_28f.toUpperCase())==-1){_25c._ioAddQueryToUrl(_291);}}}}xhr.open(_28f,_291.url,args.sync!==true,args.user||undefined,args.password||undefined);if(args.headers){for(var hdr in args.headers){if(hdr.toLowerCase()==="content-type"&&!args.contentType){args.contentType=args.headers[hdr];}else{if(args.headers[hdr]){xhr.setRequestHeader(hdr,args.headers[hdr]);}}}}xhr.setRequestHeader("Content-Type",args.contentType||_28a);if(!args.headers||!("X-Requested-With" in args.headers)){xhr.setRequestHeader("X-Requested-With","XMLHttpRequest");}_25c._ioNotifyStart(dfd);if(dojo.config.debugAtAllCosts){xhr.send(_291.query);}else{try{xhr.send(_291.query);}catch(e){_291.error=e;dfd.cancel();}}_25c._ioWatch(dfd,_28b,_28c,_28d);xhr=null;return dfd;};dojo.xhrGet=function(args){return _25c.xhr("GET",args);};dojo.rawXhrPost=dojo.xhrPost=function(args){return _25c.xhr("POST",args,true);};dojo.rawXhrPut=dojo.xhrPut=function(args){return _25c.xhr("PUT",args,true);};dojo.xhrDelete=function(args){return _25c.xhr("DELETE",args);};})();dojo.provide("dojo._base.fx");(function(){var d=dojo;var _292=d._mixin;dojo._Line=function(_293,end){this.start=_293;this.end=end;};dojo._Line.prototype.getValue=function(n){return ((this.end-this.start)*n)+this.start;};dojo.Animation=function(args){_292(this,args);if(d.isArray(this.curve)){this.curve=new d._Line(this.curve[0],this.curve[1]);}};d._Animation=d.Animation;d.extend(dojo.Animation,{duration:350,repeat:0,rate:20,_percent:0,_startRepeatCount:0,_getStep:function(){var _294=this._percent,_295=this.easing;return _295?_295(_294):_294;},_fire:function(evt,args){var a=args||[];if(this[evt]){if(d.config.debugAtAllCosts){this[evt].apply(this,a);}else{try{this[evt].apply(this,a);}catch(e){}}}return this;},play:function(_296,_297){var _298=this;if(_298._delayTimer){_298._clearTimer();}if(_297){_298._stopTimer();_298._active=_298._paused=false;_298._percent=0;}else{if(_298._active&&!_298._paused){return _298;}}_298._fire("beforeBegin",[_298.node]);var de=_296||_298.delay,_299=dojo.hitch(_298,"_play",_297);if(de>0){_298._delayTimer=setTimeout(_299,de);return _298;}_299();return _298;},_play:function(_29a){var _29b=this;if(_29b._delayTimer){_29b._clearTimer();}_29b._startTime=new Date().valueOf();if(_29b._paused){_29b._startTime-=_29b.duration*_29b._percent;}_29b._active=true;_29b._paused=false;var _29c=_29b.curve.getValue(_29b._getStep());if(!_29b._percent){if(!_29b._startRepeatCount){_29b._startRepeatCount=_29b.repeat;}_29b._fire("onBegin",[_29c]);}_29b._fire("onPlay",[_29c]);_29b._cycle();return _29b;},pause:function(){var _29d=this;if(_29d._delayTimer){_29d._clearTimer();}_29d._stopTimer();if(!_29d._active){return _29d;}_29d._paused=true;_29d._fire("onPause",[_29d.curve.getValue(_29d._getStep())]);return _29d;},gotoPercent:function(_29e,_29f){var _2a0=this;_2a0._stopTimer();_2a0._active=_2a0._paused=true;_2a0._percent=_29e;if(_29f){_2a0.play();}return _2a0;},stop:function(_2a1){var _2a2=this;if(_2a2._delayTimer){_2a2._clearTimer();}if(!_2a2._timer){return _2a2;}_2a2._stopTimer();if(_2a1){_2a2._percent=1;}_2a2._fire("onStop",[_2a2.curve.getValue(_2a2._getStep())]);_2a2._active=_2a2._paused=false;return _2a2;},status:function(){if(this._active){return this._paused?"paused":"playing";}return "stopped";},_cycle:function(){var _2a3=this;if(_2a3._active){var curr=new Date().valueOf();var step=(curr-_2a3._startTime)/(_2a3.duration);if(step>=1){step=1;}_2a3._percent=step;if(_2a3.easing){step=_2a3.easing(step);}_2a3._fire("onAnimate",[_2a3.curve.getValue(step)]);if(_2a3._percent<1){_2a3._startTimer();}else{_2a3._active=false;if(_2a3.repeat>0){_2a3.repeat--;_2a3.play(null,true);}else{if(_2a3.repeat==-1){_2a3.play(null,true);}else{if(_2a3._startRepeatCount){_2a3.repeat=_2a3._startRepeatCount;_2a3._startRepeatCount=0;}}}_2a3._percent=0;_2a3._fire("onEnd",[_2a3.node]);!_2a3.repeat&&_2a3._stopTimer();}}return _2a3;},_clearTimer:function(){clearTimeout(this._delayTimer);delete this._delayTimer;}});var ctr=0,_2a4=null,_2a5={run:function(){}};d.extend(d.Animation,{_startTimer:function(){if(!this._timer){this._timer=d.connect(_2a5,"run",this,"_cycle");ctr++;}if(!_2a4){_2a4=setInterval(d.hitch(_2a5,"run"),this.rate);}},_stopTimer:function(){if(this._timer){d.disconnect(this._timer);this._timer=null;ctr--;}if(ctr<=0){clearInterval(_2a4);_2a4=null;ctr=0;}}});var _2a6=d.isIE?function(node){var ns=node.style;if(!ns.width.length&&d.style(node,"width")=="auto"){ns.width="auto";}}:function(){};dojo._fade=function(args){args.node=d.byId(args.node);var _2a7=_292({properties:{}},args),_2a8=(_2a7.properties.opacity={});_2a8.start=!("start" in _2a7)?function(){return +d.style(_2a7.node,"opacity")||0;}:_2a7.start;_2a8.end=_2a7.end;var anim=d.animateProperty(_2a7);d.connect(anim,"beforeBegin",d.partial(_2a6,_2a7.node));return anim;};dojo.fadeIn=function(args){return d._fade(_292({end:1},args));};dojo.fadeOut=function(args){return d._fade(_292({end:0},args));};dojo._defaultEasing=function(n){return 0.5+((Math.sin((n+1.5)*Math.PI))/2);};var _2a9=function(_2aa){this._properties=_2aa;for(var p in _2aa){var prop=_2aa[p];if(prop.start instanceof d.Color){prop.tempColor=new d.Color();}}};_2a9.prototype.getValue=function(r){var ret={};for(var p in this._properties){var prop=this._properties[p],_2ab=prop.start;if(_2ab instanceof d.Color){ret[p]=d.blendColors(_2ab,prop.end,r,prop.tempColor).toCss();}else{if(!d.isArray(_2ab)){ret[p]=((prop.end-_2ab)*r)+_2ab+(p!="opacity"?prop.units||"px":0);}}}return ret;};dojo.animateProperty=function(args){var n=args.node=d.byId(args.node);if(!args.easing){args.easing=d._defaultEasing;}var anim=new d.Animation(args);d.connect(anim,"beforeBegin",anim,function(){var pm={};for(var p in this.properties){if(p=="width"||p=="height"){this.node.display="block";}var prop=this.properties[p];if(d.isFunction(prop)){prop=prop(n);}prop=pm[p]=_292({},(d.isObject(prop)?prop:{end:prop}));if(d.isFunction(prop.start)){prop.start=prop.start(n);}if(d.isFunction(prop.end)){prop.end=prop.end(n);}var _2ac=(p.toLowerCase().indexOf("color")>=0);function _2ad(node,p){var v={height:node.offsetHeight,width:node.offsetWidth}[p];if(v!==undefined){return v;}v=d.style(node,p);return (p=="opacity")?+v:(_2ac?v:parseFloat(v));};if(!("end" in prop)){prop.end=_2ad(n,p);}else{if(!("start" in prop)){prop.start=_2ad(n,p);}}if(_2ac){prop.start=new d.Color(prop.start);prop.end=new d.Color(prop.end);}else{prop.start=(p=="opacity")?+prop.start:parseFloat(prop.start);}}this.curve=new _2a9(pm);});d.connect(anim,"onAnimate",d.hitch(d,"style",anim.node));return anim;};dojo.anim=function(node,_2ae,_2af,_2b0,_2b1,_2b2){return d.animateProperty({node:node,duration:_2af||d.Animation.prototype.duration,properties:_2ae,easing:_2b0,onEnd:_2b1}).play(_2b2||0);};})();dojo.provide("dojo._base.browser");dojo.forEach(dojo.config.require,function(i){dojo["require"](i);});dojo.provide("dojo._base");dojo.provide("dojo.date.stamp");dojo.getObject("date.stamp",true,dojo);dojo.date.stamp.fromISOString=function(_2b3,_2b4){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 _2b5=dojo.date.stamp._isoRegExp.exec(_2b3),_2b6=null;if(_2b5){_2b5.shift();if(_2b5[1]){_2b5[1]--;}if(_2b5[6]){_2b5[6]*=1000;}if(_2b4){_2b4=new Date(_2b4);dojo.forEach(dojo.map(["FullYear","Month","Date","Hours","Minutes","Seconds","Milliseconds"],function(prop){return _2b4["get"+prop]();}),function(_2b7,_2b8){_2b5[_2b8]=_2b5[_2b8]||_2b7;});}_2b6=new Date(_2b5[0]||1970,_2b5[1]||0,_2b5[2]||1,_2b5[3]||0,_2b5[4]||0,_2b5[5]||0,_2b5[6]||0);if(_2b5[0]<100){_2b6.setFullYear(_2b5[0]||1970);}var _2b9=0,_2ba=_2b5[7]&&_2b5[7].charAt(0);if(_2ba!="Z"){_2b9=((_2b5[8]||0)*60)+(Number(_2b5[9])||0);if(_2ba!="-"){_2b9*=-1;}}if(_2ba){_2b9-=_2b6.getTimezoneOffset();}if(_2b9){_2b6.setTime(_2b6.getTime()+_2b9*60000);}}return _2b6;};dojo.date.stamp.toISOString=function(_2bb,_2bc){var _2bd=function(n){return (n<10)?"0"+n:n;};_2bc=_2bc||{};var _2be=[],_2bf=_2bc.zulu?"getUTC":"get",date="";if(_2bc.selector!="time"){var year=_2bb[_2bf+"FullYear"]();date=["0000".substr((year+"").length)+year,_2bd(_2bb[_2bf+"Month"]()+1),_2bd(_2bb[_2bf+"Date"]())].join("-");}_2be.push(date);if(_2bc.selector!="date"){var time=[_2bd(_2bb[_2bf+"Hours"]()),_2bd(_2bb[_2bf+"Minutes"]()),_2bd(_2bb[_2bf+"Seconds"]())].join(":");var _2c0=_2bb[_2bf+"Milliseconds"]();if(_2bc.milliseconds){time+="."+(_2c0<100?"0":"")+_2bd(_2c0);}if(_2bc.zulu){time+="Z";}else{if(_2bc.selector!="time"){var _2c1=_2bb.getTimezoneOffset();var _2c2=Math.abs(_2c1);time+=(_2c1>0?"-":"+")+_2bd(Math.floor(_2c2/60))+":"+_2bd(_2c2%60);}}_2be.push(time);}return _2be.join("T");};dojo.provide("dojo.parser");new Date("X");dojo.parser=new function(){var d=dojo;function _2c3(_2c4){if(d.isString(_2c4)){return "string";}if(typeof _2c4=="number"){return "number";}if(typeof _2c4=="boolean"){return "boolean";}if(d.isFunction(_2c4)){return "function";}if(d.isArray(_2c4)){return "array";}if(_2c4 instanceof Date){return "date";}if(_2c4 instanceof d._Url){return "url";}return "object";};function _2c5(_2c6,type){switch(type){case "string":return _2c6;case "number":return _2c6.length?Number(_2c6):NaN;case "boolean":return typeof _2c6=="boolean"?_2c6:!(_2c6.toLowerCase()=="false");case "function":if(d.isFunction(_2c6)){_2c6=_2c6.toString();_2c6=d.trim(_2c6.substring(_2c6.indexOf("{")+1,_2c6.length-1));}try{if(_2c6===""||_2c6.search(/[^\w\.]+/i)!=-1){return new Function(_2c6);}else{return d.getObject(_2c6,false)||new Function(_2c6);}}catch(e){return new Function();}case "array":return _2c6?_2c6.split(/\s*,\s*/):[];case "date":switch(_2c6){case "":return new Date("");case "now":return new Date();default:return d.date.stamp.fromISOString(_2c6);}case "url":return d.baseUrl+_2c6;default:return d.fromJson(_2c6);}};var _2c7={},_2c8={};d.connect(d,"extend",function(){_2c8={};});function _2c9(cls,_2ca){for(var name in cls){if(name.charAt(0)=="_"){continue;}if(name in _2c7){continue;}_2ca[name]=_2c3(cls[name]);}return _2ca;};function _2cb(_2cc,_2cd){var c=_2c8[_2cc];if(!c){var cls=d.getObject(_2cc),_2ce=null;if(!cls){return null;}if(!_2cd){_2ce=_2c9(cls.prototype,{});}c={cls:cls,params:_2ce};}else{if(!_2cd&&!c.params){c.params=_2c9(c.cls.prototype,{});}}return c;};this._functionFromScript=function(_2cf,_2d0){var _2d1="";var _2d2="";var _2d3=(_2cf.getAttribute(_2d0+"args")||_2cf.getAttribute("args"));if(_2d3){d.forEach(_2d3.split(/\s*,\s*/),function(part,idx){_2d1+="var "+part+" = arguments["+idx+"]; ";});}var _2d4=_2cf.getAttribute("with");if(_2d4&&_2d4.length){d.forEach(_2d4.split(/\s*,\s*/),function(part){_2d1+="with("+part+"){";_2d2+="}";});}return new Function(_2d1+_2cf.innerHTML+_2d2);};this.instantiate=function(_2d5,_2d6,args){var _2d7=[],_2d6=_2d6||{};args=args||{};var _2d8=(args.scope||d._scopeName)+"Type",_2d9="data-"+(args.scope||d._scopeName)+"-";d.forEach(_2d5,function(obj){if(!obj){return;}var node,type,_2da,_2db,_2dc,_2dd;if(obj.node){node=obj.node;type=obj.type;_2dd=obj.fastpath;_2da=obj.clsInfo||(type&&_2cb(type,_2dd));_2db=_2da&&_2da.cls;_2dc=obj.scripts;}else{node=obj;type=_2d8 in _2d6?_2d6[_2d8]:node.getAttribute(_2d8);_2da=type&&_2cb(type);_2db=_2da&&_2da.cls;_2dc=(_2db&&(_2db._noScript||_2db.prototype._noScript)?[]:d.query("> script[type^='dojo/']",node));}if(!_2da){throw new Error("Could not load class '"+type);}var _2de={};if(args.defaults){d._mixin(_2de,args.defaults);}if(obj.inherited){d._mixin(_2de,obj.inherited);}if(_2dd){var _2df=node.getAttribute(_2d9+"props");if(_2df&&_2df.length){try{_2df=d.fromJson.call(args.propsThis,"{"+_2df+"}");d._mixin(_2de,_2df);}catch(e){throw new Error(e.toString()+" in data-dojo-props='"+_2df+"'");}}var _2e0=node.getAttribute(_2d9+"attach-point");if(_2e0){_2de.dojoAttachPoint=_2e0;}var _2e1=node.getAttribute(_2d9+"attach-event");if(_2e1){_2de.dojoAttachEvent=_2e1;}dojo.mixin(_2de,_2d6);}else{var _2e2=node.attributes;for(var name in _2da.params){var item=name in _2d6?{value:_2d6[name],specified:true}:_2e2.getNamedItem(name);if(!item||(!item.specified&&(!dojo.isIE||name.toLowerCase()!="value"))){continue;}var _2e3=item.value;switch(name){case "class":_2e3="className" in _2d6?_2d6.className:node.className;break;case "style":_2e3="style" in _2d6?_2d6.style:(node.style&&node.style.cssText);}var _2e4=_2da.params[name];if(typeof _2e3=="string"){_2de[name]=_2c5(_2e3,_2e4);}else{_2de[name]=_2e3;}}}var _2e5=[],_2e6=[];d.forEach(_2dc,function(_2e7){node.removeChild(_2e7);var _2e8=(_2e7.getAttribute(_2d9+"event")||_2e7.getAttribute("event")),type=_2e7.getAttribute("type"),nf=d.parser._functionFromScript(_2e7,_2d9);if(_2e8){if(type=="dojo/connect"){_2e5.push({event:_2e8,func:nf});}else{_2de[_2e8]=nf;}}else{_2e6.push(nf);}});var _2e9=_2db.markupFactory||_2db.prototype&&_2db.prototype.markupFactory;var _2ea=_2e9?_2e9(_2de,node,_2db):new _2db(_2de,node);_2d7.push(_2ea);var _2eb=(node.getAttribute(_2d9+"id")||node.getAttribute("jsId"));if(_2eb){d.setObject(_2eb,_2ea);}d.forEach(_2e5,function(_2ec){d.connect(_2ea,_2ec.event,null,_2ec.func);});d.forEach(_2e6,function(func){func.call(_2ea);});});if(!_2d6._started){d.forEach(_2d7,function(_2ed){if(!args.noStart&&_2ed&&dojo.isFunction(_2ed.startup)&&!_2ed._started&&(!_2ed.getParent||!_2ed.getParent())){_2ed.startup();}});}return _2d7;};this.parse=function(_2ee,args){var root;if(!args&&_2ee&&_2ee.rootNode){args=_2ee;root=args.rootNode;}else{root=_2ee;}root=root?dojo.byId(root):dojo.body();args=args||{};var _2ef=(args.scope||d._scopeName)+"Type",_2f0="data-"+(args.scope||d._scopeName)+"-";function scan(_2f1,list){var _2f2=dojo.clone(_2f1.inherited);dojo.forEach(["dir","lang"],function(name){var val=_2f1.node.getAttribute(name);if(val){_2f2[name]=val;}});var _2f3=_2f1.clsInfo&&!_2f1.clsInfo.cls.prototype._noScript?_2f1.scripts:null;var _2f4=(!_2f1.clsInfo||!_2f1.clsInfo.cls.prototype.stopParser)||(args&&args.template);for(var _2f5=_2f1.node.firstChild;_2f5;_2f5=_2f5.nextSibling){if(_2f5.nodeType==1){var type,_2f6=_2f4&&_2f5.getAttribute(_2f0+"type");if(_2f6){type=_2f6;}else{type=_2f4&&_2f5.getAttribute(_2ef);}var _2f7=_2f6==type;if(type){var _2f8={"type":type,fastpath:_2f7,clsInfo:_2cb(type,_2f7),node:_2f5,scripts:[],inherited:_2f2};list.push(_2f8);scan(_2f8,list);}else{if(_2f3&&_2f5.nodeName.toLowerCase()=="script"){type=_2f5.getAttribute("type");if(type&&/^dojo\/\w/i.test(type)){_2f3.push(_2f5);}}else{if(_2f4){scan({node:_2f5,inherited:_2f2},list);}}}}}};var _2f9={};if(args&&args.inherited){for(var key in args.inherited){if(args.inherited[key]){_2f9[key]=args.inherited[key];}}}var list=[];scan({node:root,inherited:_2f9},list);var _2fa=args&&args.template?{template:true}:null;return this.instantiate(list,_2fa,args);};}();(function(){var _2fb=function(){if(dojo.config.parseOnLoad){dojo.parser.parse();}};if(dojo.getObject("dijit.wai.onload")===dojo._loaders[0]){dojo._loaders.splice(1,0,_2fb);}else{dojo._loaders.unshift(_2fb);}})();dojo.provide("dojo.fx.Toggler");dojo.declare("dojo.fx.Toggler",null,{node:null,showFunc:dojo.fadeIn,hideFunc:dojo.fadeOut,showDuration:200,hideDuration:200,constructor:function(args){var _2fc=this;dojo.mixin(_2fc,args);_2fc.node=args.node;_2fc._showArgs=dojo.mixin({},args);_2fc._showArgs.node=_2fc.node;_2fc._showArgs.duration=_2fc.showDuration;_2fc.showAnim=_2fc.showFunc(_2fc._showArgs);_2fc._hideArgs=dojo.mixin({},args);_2fc._hideArgs.node=_2fc.node;_2fc._hideArgs.duration=_2fc.hideDuration;_2fc.hideAnim=_2fc.hideFunc(_2fc._hideArgs);dojo.connect(_2fc.showAnim,"beforeBegin",dojo.hitch(_2fc.hideAnim,"stop",true));dojo.connect(_2fc.hideAnim,"beforeBegin",dojo.hitch(_2fc.showAnim,"stop",true));},show:function(_2fd){return this.showAnim.play(_2fd||0);},hide:function(_2fe){return this.hideAnim.play(_2fe||0);}});dojo.provide("dojo.fx");(function(){var d=dojo,_2ff={_fire:function(evt,args){if(this[evt]){this[evt].apply(this,args||[]);}return this;}};var _300=function(_301){this._index=-1;this._animations=_301||[];this._current=this._onAnimateCtx=this._onEndCtx=null;this.duration=0;d.forEach(this._animations,function(a){this.duration+=a.duration;if(a.delay){this.duration+=a.delay;}},this);};d.extend(_300,{_onAnimate:function(){this._fire("onAnimate",arguments);},_onEnd:function(){d.disconnect(this._onAnimateCtx);d.disconnect(this._onEndCtx);this._onAnimateCtx=this._onEndCtx=null;if(this._index+1==this._animations.length){this._fire("onEnd");}else{this._current=this._animations[++this._index];this._onAnimateCtx=d.connect(this._current,"onAnimate",this,"_onAnimate");this._onEndCtx=d.connect(this._current,"onEnd",this,"_onEnd");this._current.play(0,true);}},play:function(_302,_303){if(!this._current){this._current=this._animations[this._index=0];}if(!_303&&this._current.status()=="playing"){return this;}var _304=d.connect(this._current,"beforeBegin",this,function(){this._fire("beforeBegin");}),_305=d.connect(this._current,"onBegin",this,function(arg){this._fire("onBegin",arguments);}),_306=d.connect(this._current,"onPlay",this,function(arg){this._fire("onPlay",arguments);d.disconnect(_304);d.disconnect(_305);d.disconnect(_306);});if(this._onAnimateCtx){d.disconnect(this._onAnimateCtx);}this._onAnimateCtx=d.connect(this._current,"onAnimate",this,"_onAnimate");if(this._onEndCtx){d.disconnect(this._onEndCtx);}this._onEndCtx=d.connect(this._current,"onEnd",this,"_onEnd");this._current.play.apply(this._current,arguments);return this;},pause:function(){if(this._current){var e=d.connect(this._current,"onPause",this,function(arg){this._fire("onPause",arguments);d.disconnect(e);});this._current.pause();}return this;},gotoPercent:function(_307,_308){this.pause();var _309=this.duration*_307;this._current=null;d.some(this._animations,function(a){if(a.duration<=_309){this._current=a;return true;}_309-=a.duration;return false;});if(this._current){this._current.gotoPercent(_309/this._current.duration,_308);}return this;},stop:function(_30a){if(this._current){if(_30a){for(;this._index+1<this._animations.length;++this._index){this._animations[this._index].stop(true);}this._current=this._animations[this._index];}var e=d.connect(this._current,"onStop",this,function(arg){this._fire("onStop",arguments);d.disconnect(e);});this._current.stop();}return this;},status:function(){return this._current?this._current.status():"stopped";},destroy:function(){if(this._onAnimateCtx){d.disconnect(this._onAnimateCtx);}if(this._onEndCtx){d.disconnect(this._onEndCtx);}}});d.extend(_300,_2ff);dojo.fx.chain=function(_30b){return new _300(_30b);};var _30c=function(_30d){this._animations=_30d||[];this._connects=[];this._finished=0;this.duration=0;d.forEach(_30d,function(a){var _30e=a.duration;if(a.delay){_30e+=a.delay;}if(this.duration<_30e){this.duration=_30e;}this._connects.push(d.connect(a,"onEnd",this,"_onEnd"));},this);this._pseudoAnimation=new d.Animation({curve:[0,1],duration:this.duration});var self=this;d.forEach(["beforeBegin","onBegin","onPlay","onAnimate","onPause","onStop","onEnd"],function(evt){self._connects.push(d.connect(self._pseudoAnimation,evt,function(){self._fire(evt,arguments);}));});};d.extend(_30c,{_doAction:function(_30f,args){d.forEach(this._animations,function(a){a[_30f].apply(a,args);});return this;},_onEnd:function(){if(++this._finished>this._animations.length){this._fire("onEnd");}},_call:function(_310,args){var t=this._pseudoAnimation;t[_310].apply(t,args);},play:function(_311,_312){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(_313,_314){var ms=this.duration*_313;d.forEach(this._animations,function(a){a.gotoPercent(a.duration<ms?1:(ms/a.duration),_314);});this._call("gotoPercent",arguments);return this;},stop:function(_315){this._doAction("stop",arguments);this._call("stop",arguments);return this;},status:function(){return this._pseudoAnimation.status();},destroy:function(){d.forEach(this._connects,dojo.disconnect);}});d.extend(_30c,_2ff);dojo.fx.combine=function(_316){return new _30c(_316);};dojo.fx.wipeIn=function(args){var node=args.node=d.byId(args.node),s=node.style,o;var anim=d.animateProperty(d.mixin({properties:{height:{start:function(){o=s.overflow;s.overflow="hidden";if(s.visibility=="hidden"||s.display=="none"){s.height="1px";s.display="";s.visibility="";return 1;}else{var _317=d.style(node,"height");return Math.max(_317,1);}},end:function(){return node.scrollHeight;}}}},args));d.connect(anim,"onEnd",function(){s.height="auto";s.overflow=o;});return anim;};dojo.fx.wipeOut=function(args){var node=args.node=d.byId(args.node),s=node.style,o;var anim=d.animateProperty(d.mixin({properties:{height:{end:1}}},args));d.connect(anim,"beforeBegin",function(){o=s.overflow;s.overflow="hidden";s.display="";});d.connect(anim,"onEnd",function(){s.overflow=o;s.height="auto";s.display="none";});return anim;};dojo.fx.slideTo=function(args){var node=args.node=d.byId(args.node),top=null,left=null;var init=(function(n){return function(){var cs=d.getComputedStyle(n);var pos=cs.position;top=(pos=="absolute"?n.offsetTop:parseInt(cs.top)||0);left=(pos=="absolute"?n.offsetLeft:parseInt(cs.left)||0);if(pos!="absolute"&&pos!="relative"){var ret=d.position(n,true);top=ret.y;left=ret.x;n.style.position="absolute";n.style.top=top+"px";n.style.left=left+"px";}};})(node);init();var anim=d.animateProperty(d.mixin({properties:{top:args.top||0,left:args.left||0}},args));d.connect(anim,"beforeBegin",anim,init);return anim;};})();dojo.provide("dijit._base.manager");dojo.declare("dijit.WidgetSet",null,{constructor:function(){this._hash={};this.length=0;},add:function(_318){if(this._hash[_318.id]){throw new Error("Tried to register widget with id=="+_318.id+" but that id is already registered");}this._hash[_318.id]=_318;this.length++;},remove:function(id){if(this._hash[id]){delete this._hash[id];this.length--;}},forEach:function(func,_319){_319=_319||dojo.global;var i=0,id;for(id in this._hash){func.call(_319,this._hash[id],i++,this._hash);}return this;},filter:function(_31a,_31b){_31b=_31b||dojo.global;var res=new dijit.WidgetSet(),i=0,id;for(id in this._hash){var w=this._hash[id];if(_31a.call(_31b,w,i++,this._hash)){res.add(w);}}return res;},byId:function(id){return this._hash[id];},byClass:function(cls){var res=new dijit.WidgetSet(),id,_31c;for(id in this._hash){_31c=this._hash[id];if(_31c.declaredClass==cls){res.add(_31c);}}return res;},toArray:function(){var ar=[];for(var id in this._hash){ar.push(this._hash[id]);}return ar;},map:function(func,_31d){return dojo.map(this.toArray(),func,_31d);},every:function(func,_31e){_31e=_31e||dojo.global;var x=0,i;for(i in this._hash){if(!func.call(_31e,this._hash[i],x++,this._hash)){return false;}}return true;},some:function(func,_31f){_31f=_31f||dojo.global;var x=0,i;for(i in this._hash){if(func.call(_31f,this._hash[i],x++,this._hash)){return true;}}return false;}});(function(){dijit.registry=new dijit.WidgetSet();var hash=dijit.registry._hash,attr=dojo.attr,_320=dojo.hasAttr,_321=dojo.style;dijit.byId=function(id){return typeof id=="string"?hash[id]:id;};var _322={};dijit.getUniqueId=function(_323){var id;do{id=_323+"_"+(_323 in _322?++_322[_323]:_322[_323]=0);}while(hash[id]);return dijit._scopeName=="dijit"?id:dijit._scopeName+"_"+id;};dijit.findWidgets=function(root){var _324=[];function _325(root){for(var node=root.firstChild;node;node=node.nextSibling){if(node.nodeType==1){var _326=node.getAttribute("widgetId");if(_326){var _327=hash[_326];if(_327){_324.push(_327);}}else{_325(node);}}}};_325(root);return _324;};dijit._destroyAll=function(){dijit._curFocus=null;dijit._prevFocus=null;dijit._activeStack=[];dojo.forEach(dijit.findWidgets(dojo.body()),function(_328){if(!_328._destroyed){if(_328.destroyRecursive){_328.destroyRecursive();}else{if(_328.destroy){_328.destroy();}}}});};if(dojo.isIE){dojo.addOnWindowUnload(function(){dijit._destroyAll();});}dijit.byNode=function(node){return hash[node.getAttribute("widgetId")];};dijit.getEnclosingWidget=function(node){while(node){var id=node.getAttribute&&node.getAttribute("widgetId");if(id){return hash[id];}node=node.parentNode;}return null;};var _329=(dijit._isElementShown=function(elem){var s=_321(elem);return (s.visibility!="hidden")&&(s.visibility!="collapsed")&&(s.display!="none")&&(attr(elem,"type")!="hidden");});dijit.hasDefaultTabStop=function(elem){switch(elem.nodeName.toLowerCase()){case "a":return _320(elem,"href");case "area":case "button":case "input":case "object":case "select":case "textarea":return true;case "iframe":var body;try{var _32a=elem.contentDocument;if("designMode" in _32a&&_32a.designMode=="on"){return true;}body=_32a.body;}catch(e1){try{body=elem.contentWindow.document.body;}catch(e2){return false;}}return body.contentEditable=="true"||(body.firstChild&&body.firstChild.contentEditable=="true");default:return elem.contentEditable=="true";}};var _32b=(dijit.isTabNavigable=function(elem){if(attr(elem,"disabled")){return false;}else{if(_320(elem,"tabIndex")){return attr(elem,"tabIndex")>=0;}else{return dijit.hasDefaultTabStop(elem);}}});dijit._getTabNavigable=function(root){var _32c,last,_32d,_32e,_32f,_330,_331={};function _332(node){return node&&node.tagName.toLowerCase()=="input"&&node.type&&node.type.toLowerCase()=="radio"&&node.name&&node.name.toLowerCase();};var _333=function(_334){dojo.query("> *",_334).forEach(function(_335){if((dojo.isIE&&_335.scopeName!=="HTML")||!_329(_335)){return;}if(_32b(_335)){var _336=attr(_335,"tabIndex");if(!_320(_335,"tabIndex")||_336==0){if(!_32c){_32c=_335;}last=_335;}else{if(_336>0){if(!_32d||_336<_32e){_32e=_336;_32d=_335;}if(!_32f||_336>=_330){_330=_336;_32f=_335;}}}var rn=_332(_335);if(dojo.attr(_335,"checked")&&rn){_331[rn]=_335;}}if(_335.nodeName.toUpperCase()!="SELECT"){_333(_335);}});};if(_329(root)){_333(root);}function rs(node){return _331[_332(node)]||node;};return {first:rs(_32c),last:rs(last),lowest:rs(_32d),highest:rs(_32f)};};dijit.getFirstInTabbingOrder=function(root){var _337=dijit._getTabNavigable(dojo.byId(root));return _337.lowest?_337.lowest:_337.first;};dijit.getLastInTabbingOrder=function(root){var _338=dijit._getTabNavigable(dojo.byId(root));return _338.last?_338.last:_338.highest;};dijit.defaultDuration=dojo.config["defaultDuration"]||200;})();dojo.provide("dojo.Stateful");dojo.declare("dojo.Stateful",null,{postscript:function(_339){if(_339){dojo.mixin(this,_339);}},get:function(name){return this[name];},set:function(name,_33a){if(typeof name==="object"){for(var x in name){this.set(x,name[x]);}return this;}var _33b=this[name];this[name]=_33a;if(this._watchCallbacks){this._watchCallbacks(name,_33b,_33a);}return this;},watch:function(name,_33c){var _33d=this._watchCallbacks;if(!_33d){var self=this;_33d=this._watchCallbacks=function(name,_33e,_33f,_340){var _341=function(_342){if(_342){_342=_342.slice();for(var i=0,l=_342.length;i<l;i++){try{_342[i].call(self,name,_33e,_33f);}catch(e){}}}};_341(_33d["_"+name]);if(!_340){_341(_33d["*"]);}};}if(!_33c&&typeof name==="function"){_33c=name;name="*";}else{name="_"+name;}var _343=_33d[name];if(typeof _343!=="object"){_343=_33d[name]=[];}_343.push(_33c);return {unwatch:function(){_343.splice(dojo.indexOf(_343,_33c),1);}};}});dojo.provide("dijit._WidgetBase");(function(){dojo.declare("dijit._WidgetBase",dojo.Stateful,{id:"",lang:"",dir:"","class":"",style:"",title:"",tooltip:"",baseClass:"",srcNodeRef:null,domNode:null,containerNode:null,attributeMap:{id:"",dir:"",lang:"","class":"",style:"",title:""},_blankGif:(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif")).toString(),postscript:function(_344,_345){this.create(_344,_345);},create:function(_346,_347){this.srcNodeRef=dojo.byId(_347);this._connects=[];this._subscribes=[];if(this.srcNodeRef&&(typeof this.srcNodeRef.id=="string")){this.id=this.srcNodeRef.id;}if(_346){this.params=_346;dojo._mixin(this,_346);}this.postMixInProperties();if(!this.id){this.id=dijit.getUniqueId(this.declaredClass.replace(/\./g,"_"));}dijit.registry.add(this);this.buildRendering();if(this.domNode){this._applyAttributes();var _348=this.srcNodeRef;if(_348&&_348.parentNode&&this.domNode!==_348){_348.parentNode.replaceChild(this.domNode,_348);}}if(this.domNode){this.domNode.setAttribute("widgetId",this.id);}this.postCreate();if(this.srcNodeRef&&!this.srcNodeRef.parentNode){delete this.srcNodeRef;}this._created=true;},_applyAttributes:function(){var _349=function(attr,_34a){if((_34a.params&&attr in _34a.params)||_34a[attr]){_34a.set(attr,_34a[attr]);}};for(var attr in this.attributeMap){_349(attr,this);}dojo.forEach(this._getSetterAttributes(),function(a){if(!(a in this.attributeMap)){_349(a,this);}},this);},_getSetterAttributes:function(){var ctor=this.constructor;if(!ctor._setterAttrs){var r=(ctor._setterAttrs=[]),_34b,_34c=ctor.prototype;for(var _34d in _34c){if(dojo.isFunction(_34c[_34d])&&(_34b=_34d.match(/^_set([a-zA-Z]*)Attr$/))&&_34b[1]){r.push(_34b[1].charAt(0).toLowerCase()+_34b[1].substr(1));}}}return ctor._setterAttrs;},postMixInProperties:function(){},buildRendering:function(){if(!this.domNode){this.domNode=this.srcNodeRef||dojo.create("div");}if(this.baseClass){var _34e=this.baseClass.split(" ");if(!this.isLeftToRight()){_34e=_34e.concat(dojo.map(_34e,function(name){return name+"Rtl";}));}dojo.addClass(this.domNode,_34e);}},postCreate:function(){},startup:function(){this._started=true;},destroyRecursive:function(_34f){this._beingDestroyed=true;this.destroyDescendants(_34f);this.destroy(_34f);},destroy:function(_350){this._beingDestroyed=true;this.uninitialize();var d=dojo,dfe=d.forEach,dun=d.unsubscribe;dfe(this._connects,function(_351){dfe(_351,d.disconnect);});dfe(this._subscribes,function(_352){dun(_352);});dfe(this._supportingWidgets||[],function(w){if(w.destroyRecursive){w.destroyRecursive();}else{if(w.destroy){w.destroy();}}});this.destroyRendering(_350);dijit.registry.remove(this.id);this._destroyed=true;},destroyRendering:function(_353){if(this.bgIframe){this.bgIframe.destroy(_353);delete this.bgIframe;}if(this.domNode){if(_353){dojo.removeAttr(this.domNode,"widgetId");}else{dojo.destroy(this.domNode);}delete this.domNode;}if(this.srcNodeRef){if(!_353){dojo.destroy(this.srcNodeRef);}delete this.srcNodeRef;}},destroyDescendants:function(_354){dojo.forEach(this.getChildren(),function(_355){if(_355.destroyRecursive){_355.destroyRecursive(_354);}});},uninitialize:function(){return false;},_setClassAttr:function(_356){var _357=this[this.attributeMap["class"]||"domNode"];dojo.replaceClass(_357,_356,this["class"]);this._set("class",_356);},_setStyleAttr:function(_358){var _359=this[this.attributeMap.style||"domNode"];if(dojo.isObject(_358)){dojo.style(_359,_358);}else{if(_359.style.cssText){_359.style.cssText+="; "+_358;}else{_359.style.cssText=_358;}}this._set("style",_358);},_attrToDom:function(attr,_35a){var _35b=this.attributeMap[attr];dojo.forEach(dojo.isArray(_35b)?_35b:[_35b],function(_35c){var _35d=this[_35c.node||_35c||"domNode"];var type=_35c.type||"attribute";switch(type){case "attribute":if(dojo.isFunction(_35a)){_35a=dojo.hitch(this,_35a);}var _35e=_35c.attribute?_35c.attribute:(/^on[A-Z][a-zA-Z]*$/.test(attr)?attr.toLowerCase():attr);dojo.attr(_35d,_35e,_35a);break;case "innerText":_35d.innerHTML="";_35d.appendChild(dojo.doc.createTextNode(_35a));break;case "innerHTML":_35d.innerHTML=_35a;break;case "class":dojo.replaceClass(_35d,_35a,this[attr]);break;}},this);},get:function(name){var _35f=this._getAttrNames(name);return this[_35f.g]?this[_35f.g]():this[name];},set:function(name,_360){if(typeof name==="object"){for(var x in name){this.set(x,name[x]);}return this;}var _361=this._getAttrNames(name);if(this[_361.s]){var _362=this[_361.s].apply(this,Array.prototype.slice.call(arguments,1));}else{if(name in this.attributeMap){this._attrToDom(name,_360);}this._set(name,_360);}return _362||this;},_attrPairNames:{},_getAttrNames:function(name){var apn=this._attrPairNames;if(apn[name]){return apn[name];}var uc=name.charAt(0).toUpperCase()+name.substr(1);return (apn[name]={n:name+"Node",s:"_set"+uc+"Attr",g:"_get"+uc+"Attr"});},_set:function(name,_363){var _364=this[name];this[name]=_363;if(this._watchCallbacks&&this._created&&_363!==_364){this._watchCallbacks(name,_364,_363);}},toString:function(){return "[Widget "+this.declaredClass+", "+(this.id||"NO ID")+"]";},getDescendants:function(){return this.containerNode?dojo.query("[widgetId]",this.containerNode).map(dijit.byNode):[];},getChildren:function(){return this.containerNode?dijit.findWidgets(this.containerNode):[];},connect:function(obj,_365,_366){var _367=[dojo._connect(obj,_365,this,_366)];this._connects.push(_367);return _367;},disconnect:function(_368){for(var i=0;i<this._connects.length;i++){if(this._connects[i]==_368){dojo.forEach(_368,dojo.disconnect);this._connects.splice(i,1);return;}}},subscribe:function(_369,_36a){var _36b=dojo.subscribe(_369,this,_36a);this._subscribes.push(_36b);return _36b;},unsubscribe:function(_36c){for(var i=0;i<this._subscribes.length;i++){if(this._subscribes[i]==_36c){dojo.unsubscribe(_36c);this._subscribes.splice(i,1);return;}}},isLeftToRight:function(){return this.dir?(this.dir=="ltr"):dojo._isBodyLtr();},placeAt:function(_36d,_36e){if(_36d.declaredClass&&_36d.addChild){_36d.addChild(this,_36e);}else{dojo.place(this.domNode,_36d,_36e);}return this;}});})();dojo.provide("dojo.window");dojo.getObject("window",true,dojo);dojo.window.getBox=function(){var _36f=(dojo.doc.compatMode=="BackCompat")?dojo.body():dojo.doc.documentElement;var _370=dojo._docScroll();return {w:_36f.clientWidth,h:_36f.clientHeight,l:_370.x,t:_370.y};};dojo.window.get=function(doc){if(dojo.isIE&&window!==document.parentWindow){doc.parentWindow.execScript("document._parentWindow = window;","Javascript");var win=doc._parentWindow;doc._parentWindow=null;return win;}return doc.parentWindow||doc.defaultView;};dojo.window.scrollIntoView=function(node,pos){try{node=dojo.byId(node);var doc=node.ownerDocument||dojo.doc,body=doc.body||dojo.body(),html=doc.documentElement||body.parentNode,isIE=dojo.isIE,isWK=dojo.isWebKit;if((!(dojo.isMoz||isIE||isWK||dojo.isOpera)||node==body||node==html)&&(typeof node.scrollIntoView!="undefined")){node.scrollIntoView(false);return;}var _371=doc.compatMode=="BackCompat",_372=(isIE>=9&&node.ownerDocument.parentWindow.frameElement)?((html.clientHeight>0&&html.clientWidth>0&&(body.clientHeight==0||body.clientWidth==0||body.clientHeight>html.clientHeight||body.clientWidth>html.clientWidth))?html:body):(_371?body:html),_373=isWK?body:_372,_374=_372.clientWidth,_375=_372.clientHeight,rtl=!dojo._isBodyLtr(),_376=pos||dojo.position(node),el=node.parentNode,_377=function(el){return ((isIE<=6||(isIE&&_371))?false:(dojo.style(el,"position").toLowerCase()=="fixed"));};if(_377(node)){return;}while(el){if(el==body){el=_373;}var _378=dojo.position(el),_379=_377(el);if(el==_373){_378.w=_374;_378.h=_375;if(_373==html&&isIE&&rtl){_378.x+=_373.offsetWidth-_378.w;}if(_378.x<0||!isIE){_378.x=0;}if(_378.y<0||!isIE){_378.y=0;}}else{var pb=dojo._getPadBorderExtents(el);_378.w-=pb.w;_378.h-=pb.h;_378.x+=pb.l;_378.y+=pb.t;var _37a=el.clientWidth,_37b=_378.w-_37a;if(_37a>0&&_37b>0){_378.w=_37a;_378.x+=(rtl&&(isIE||el.clientLeft>pb.l))?_37b:0;}_37a=el.clientHeight;_37b=_378.h-_37a;if(_37a>0&&_37b>0){_378.h=_37a;}}if(_379){if(_378.y<0){_378.h+=_378.y;_378.y=0;}if(_378.x<0){_378.w+=_378.x;_378.x=0;}if(_378.y+_378.h>_375){_378.h=_375-_378.y;}if(_378.x+_378.w>_374){_378.w=_374-_378.x;}}var l=_376.x-_378.x,t=_376.y-Math.max(_378.y,0),r=l+_376.w-_378.w,bot=t+_376.h-_378.h;if(r*l>0){var s=Math[l<0?"max":"min"](l,r);if(rtl&&((isIE==8&&!_371)||isIE>=9)){s=-s;}_376.x+=el.scrollLeft;el.scrollLeft+=s;_376.x-=el.scrollLeft;}if(bot*t>0){_376.y+=el.scrollTop;el.scrollTop+=Math[t<0?"max":"min"](t,bot);_376.y-=el.scrollTop;}el=(el!=_373)&&!_379&&el.parentNode;}}catch(error){node.scrollIntoView(false);}};dojo.provide("dijit._base.focus");dojo.mixin(dijit,{_curFocus:null,_prevFocus:null,isCollapsed:function(){return dijit.getBookmark().isCollapsed;},getBookmark:function(){var bm,rg,tg,sel=dojo.doc.selection,cf=dijit._curFocus;if(dojo.global.getSelection){sel=dojo.global.getSelection();if(sel){if(sel.isCollapsed){tg=cf?cf.tagName:"";if(tg){tg=tg.toLowerCase();if(tg=="textarea"||(tg=="input"&&(!cf.type||cf.type.toLowerCase()=="text"))){sel={start:cf.selectionStart,end:cf.selectionEnd,node:cf,pRange:true};return {isCollapsed:(sel.end<=sel.start),mark:sel};}}bm={isCollapsed:true};if(sel.rangeCount){bm.mark=sel.getRangeAt(0).cloneRange();}}else{rg=sel.getRangeAt(0);bm={isCollapsed:false,mark:rg.cloneRange()};}}}else{if(sel){tg=cf?cf.tagName:"";tg=tg.toLowerCase();if(cf&&tg&&(tg=="button"||tg=="textarea"||tg=="input")){if(sel.type&&sel.type.toLowerCase()=="none"){return {isCollapsed:true,mark:null};}else{rg=sel.createRange();return {isCollapsed:rg.text&&rg.text.length?false:true,mark:{range:rg,pRange:true}};}}bm={};try{rg=sel.createRange();bm.isCollapsed=!(sel.type=="Text"?rg.htmlText.length:rg.length);}catch(e){bm.isCollapsed=true;return bm;}if(sel.type.toUpperCase()=="CONTROL"){if(rg.length){bm.mark=[];var i=0,len=rg.length;while(i<len){bm.mark.push(rg.item(i++));}}else{bm.isCollapsed=true;bm.mark=null;}}else{bm.mark=rg.getBookmark();}}else{}}return bm;},moveToBookmark:function(_37c){var _37d=dojo.doc,mark=_37c.mark;if(mark){if(dojo.global.getSelection){var sel=dojo.global.getSelection();if(sel&&sel.removeAllRanges){if(mark.pRange){var r=mark;var n=r.node;n.selectionStart=r.start;n.selectionEnd=r.end;}else{sel.removeAllRanges();sel.addRange(mark);}}else{}}else{if(_37d.selection&&mark){var rg;if(mark.pRange){rg=mark.range;}else{if(dojo.isArray(mark)){rg=_37d.body.createControlRange();dojo.forEach(mark,function(n){rg.addElement(n);});}else{rg=_37d.body.createTextRange();rg.moveToBookmark(mark);}}rg.select();}}}},getFocus:function(menu,_37e){var node=!dijit._curFocus||(menu&&dojo.isDescendant(dijit._curFocus,menu.domNode))?dijit._prevFocus:dijit._curFocus;return {node:node,bookmark:(node==dijit._curFocus)&&dojo.withGlobal(_37e||dojo.global,dijit.getBookmark),openedForWindow:_37e};},focus:function(_37f){if(!_37f){return;}var node="node" in _37f?_37f.node:_37f,_380=_37f.bookmark,_381=_37f.openedForWindow,_382=_380?_380.isCollapsed:false;if(node){var _383=(node.tagName.toLowerCase()=="iframe")?node.contentWindow:node;if(_383&&_383.focus){try{_383.focus();}catch(e){}}dijit._onFocusNode(node);}if(_380&&dojo.withGlobal(_381||dojo.global,dijit.isCollapsed)&&!_382){if(_381){_381.focus();}try{dojo.withGlobal(_381||dojo.global,dijit.moveToBookmark,null,[_380]);}catch(e2){}}},_activeStack:[],registerIframe:function(_384){return dijit.registerWin(_384.contentWindow,_384);},unregisterIframe:function(_385){dijit.unregisterWin(_385);},registerWin:function(_386,_387){var _388=function(evt){dijit._justMouseDowned=true;setTimeout(function(){dijit._justMouseDowned=false;},0);if(dojo.isIE&&evt&&evt.srcElement&&evt.srcElement.parentNode==null){return;}dijit._onTouchNode(_387||evt.target||evt.srcElement,"mouse");};var doc=dojo.isIE?_386.document.documentElement:_386.document;if(doc){if(dojo.isIE){_386.document.body.attachEvent("onmousedown",_388);var _389=function(evt){if(evt.srcElement.tagName.toLowerCase()!="#document"&&dijit.isTabNavigable(evt.srcElement)){dijit._onFocusNode(_387||evt.srcElement);}else{dijit._onTouchNode(_387||evt.srcElement);}};doc.attachEvent("onactivate",_389);var _38a=function(evt){dijit._onBlurNode(_387||evt.srcElement);};doc.attachEvent("ondeactivate",_38a);return function(){_386.document.detachEvent("onmousedown",_388);doc.detachEvent("onactivate",_389);doc.detachEvent("ondeactivate",_38a);doc=null;};}else{doc.body.addEventListener("mousedown",_388,true);var _38b=function(evt){dijit._onFocusNode(_387||evt.target);};doc.addEventListener("focus",_38b,true);var _38c=function(evt){dijit._onBlurNode(_387||evt.target);};doc.addEventListener("blur",_38c,true);return function(){doc.body.removeEventListener("mousedown",_388,true);doc.removeEventListener("focus",_38b,true);doc.removeEventListener("blur",_38c,true);doc=null;};}}},unregisterWin:function(_38d){_38d&&_38d();},_onBlurNode:function(node){dijit._prevFocus=dijit._curFocus;dijit._curFocus=null;if(dijit._justMouseDowned){return;}if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);}dijit._clearActiveWidgetsTimer=setTimeout(function(){delete dijit._clearActiveWidgetsTimer;dijit._setStack([]);dijit._prevFocus=null;},100);},_onTouchNode:function(node,by){if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);delete dijit._clearActiveWidgetsTimer;}var _38e=[];try{while(node){var _38f=dojo.attr(node,"dijitPopupParent");if(_38f){node=dijit.byId(_38f).domNode;}else{if(node.tagName&&node.tagName.toLowerCase()=="body"){if(node===dojo.body()){break;}node=dojo.window.get(node.ownerDocument).frameElement;}else{var id=node.getAttribute&&node.getAttribute("widgetId"),_390=id&&dijit.byId(id);if(_390&&!(by=="mouse"&&_390.get("disabled"))){_38e.unshift(id);}node=node.parentNode;}}}}catch(e){}dijit._setStack(_38e,by);},_onFocusNode:function(node){if(!node){return;}if(node.nodeType==9){return;}dijit._onTouchNode(node);if(node==dijit._curFocus){return;}if(dijit._curFocus){dijit._prevFocus=dijit._curFocus;}dijit._curFocus=node;dojo.publish("focusNode",[node]);},_setStack:function(_391,by){var _392=dijit._activeStack;dijit._activeStack=_391;for(var _393=0;_393<Math.min(_392.length,_391.length);_393++){if(_392[_393]!=_391[_393]){break;}}var _394;for(var i=_392.length-1;i>=_393;i--){_394=dijit.byId(_392[i]);if(_394){_394._focused=false;_394.set("focused",false);_394._hasBeenBlurred=true;if(_394._onBlur){_394._onBlur(by);}dojo.publish("widgetBlur",[_394,by]);}}for(i=_393;i<_391.length;i++){_394=dijit.byId(_391[i]);if(_394){_394._focused=true;_394.set("focused",true);if(_394._onFocus){_394._onFocus(by);}dojo.publish("widgetFocus",[_394,by]);}}}});dojo.addOnLoad(function(){var _395=dijit.registerWin(window);if(dojo.isIE){dojo.addOnWindowUnload(function(){dijit.unregisterWin(_395);_395=null;});}});dojo.provide("dojo.AdapterRegistry");dojo.AdapterRegistry=function(_396){this.pairs=[];this.returnWrappers=_396||false;};dojo.extend(dojo.AdapterRegistry,{register:function(name,_397,wrap,_398,_399){this.pairs[((_399)?"unshift":"push")]([name,_397,wrap,_398]);},match:function(){for(var i=0;i<this.pairs.length;i++){var pair=this.pairs[i];if(pair[1].apply(this,arguments)){if((pair[3])||(this.returnWrappers)){return pair[2];}else{return pair[2].apply(this,arguments);}}}throw new Error("No match found");},unregister:function(name){for(var i=0;i<this.pairs.length;i++){var pair=this.pairs[i];if(pair[0]==name){this.pairs.splice(i,1);return true;}}return false;}});dojo.provide("dijit._base.place");dijit.getViewport=function(){return dojo.window.getBox();};dijit.placeOnScreen=function(node,pos,_39a,_39b){var _39c=dojo.map(_39a,function(_39d){var c={corner:_39d,pos:{x:pos.x,y:pos.y}};if(_39b){c.pos.x+=_39d.charAt(1)=="L"?_39b.x:-_39b.x;c.pos.y+=_39d.charAt(0)=="T"?_39b.y:-_39b.y;}return c;});return dijit._place(node,_39c);};dijit._place=function(node,_39e,_39f,_3a0){var view=dojo.window.getBox();if(!node.parentNode||String(node.parentNode.tagName).toLowerCase()!="body"){dojo.body().appendChild(node);}var best=null;dojo.some(_39e,function(_3a1){var _3a2=_3a1.corner;var pos=_3a1.pos;var _3a3=0;var _3a4={w:_3a2.charAt(1)=="L"?(view.l+view.w)-pos.x:pos.x-view.l,h:_3a2.charAt(1)=="T"?(view.t+view.h)-pos.y:pos.y-view.t};if(_39f){var res=_39f(node,_3a1.aroundCorner,_3a2,_3a4,_3a0);_3a3=typeof res=="undefined"?0:res;}var _3a5=node.style;var _3a6=_3a5.display;var _3a7=_3a5.visibility;_3a5.visibility="hidden";_3a5.display="";var mb=dojo.marginBox(node);_3a5.display=_3a6;_3a5.visibility=_3a7;var _3a8=Math.max(view.l,_3a2.charAt(1)=="L"?pos.x:(pos.x-mb.w)),_3a9=Math.max(view.t,_3a2.charAt(0)=="T"?pos.y:(pos.y-mb.h)),endX=Math.min(view.l+view.w,_3a2.charAt(1)=="L"?(_3a8+mb.w):pos.x),endY=Math.min(view.t+view.h,_3a2.charAt(0)=="T"?(_3a9+mb.h):pos.y),_3aa=endX-_3a8,_3ab=endY-_3a9;_3a3+=(mb.w-_3aa)+(mb.h-_3ab);if(best==null||_3a3<best.overflow){best={corner:_3a2,aroundCorner:_3a1.aroundCorner,x:_3a8,y:_3a9,w:_3aa,h:_3ab,overflow:_3a3,spaceAvailable:_3a4};}return !_3a3;});if(best.overflow&&_39f){_39f(node,best.aroundCorner,best.corner,best.spaceAvailable,_3a0);}var l=dojo._isBodyLtr(),s=node.style;s.top=best.y+"px";s[l?"left":"right"]=(l?best.x:view.w-best.x-best.w)+"px";return best;};dijit.placeOnScreenAroundNode=function(node,_3ac,_3ad,_3ae){_3ac=dojo.byId(_3ac);var _3af=dojo.position(_3ac,true);return dijit._placeOnScreenAroundRect(node,_3af.x,_3af.y,_3af.w,_3af.h,_3ad,_3ae);};dijit.placeOnScreenAroundRectangle=function(node,_3b0,_3b1,_3b2){return dijit._placeOnScreenAroundRect(node,_3b0.x,_3b0.y,_3b0.width,_3b0.height,_3b1,_3b2);};dijit._placeOnScreenAroundRect=function(node,x,y,_3b3,_3b4,_3b5,_3b6){var _3b7=[];for(var _3b8 in _3b5){_3b7.push({aroundCorner:_3b8,corner:_3b5[_3b8],pos:{x:x+(_3b8.charAt(1)=="L"?0:_3b3),y:y+(_3b8.charAt(0)=="T"?0:_3b4)}});}return dijit._place(node,_3b7,_3b6,{w:_3b3,h:_3b4});};dijit.placementRegistry=new dojo.AdapterRegistry();dijit.placementRegistry.register("node",function(n,x){return typeof x=="object"&&typeof x.offsetWidth!="undefined"&&typeof x.offsetHeight!="undefined";},dijit.placeOnScreenAroundNode);dijit.placementRegistry.register("rect",function(n,x){return typeof x=="object"&&"x" in x&&"y" in x&&"width" in x&&"height" in x;},dijit.placeOnScreenAroundRectangle);dijit.placeOnScreenAroundElement=function(node,_3b9,_3ba,_3bb){return dijit.placementRegistry.match.apply(dijit.placementRegistry,arguments);};dijit.getPopupAroundAlignment=function(_3bc,_3bd){var _3be={};dojo.forEach(_3bc,function(pos){switch(pos){case "after":_3be[_3bd?"BR":"BL"]=_3bd?"BL":"BR";break;case "before":_3be[_3bd?"BL":"BR"]=_3bd?"BR":"BL";break;case "below-alt":_3bd=!_3bd;case "below":_3be[_3bd?"BL":"BR"]=_3bd?"TL":"TR";_3be[_3bd?"BR":"BL"]=_3bd?"TR":"TL";break;case "above-alt":_3bd=!_3bd;case "above":default:_3be[_3bd?"TL":"TR"]=_3bd?"BL":"BR";_3be[_3bd?"TR":"TL"]=_3bd?"BR":"BL";break;}});return _3be;};dojo.provide("dijit._base.window");dijit.getDocumentWindow=function(doc){return dojo.window.get(doc);};dojo.provide("dijit._base.popup");dijit.popup={_stack:[],_beginZIndex:1000,_idGen:1,_createWrapper:function(_3bf){var _3c0=_3bf.declaredClass?_3bf._popupWrapper:(_3bf.parentNode&&dojo.hasClass(_3bf.parentNode,"dijitPopup")),node=_3bf.domNode||_3bf;if(!_3c0){_3c0=dojo.create("div",{"class":"dijitPopup",style:{display:"none"},role:"presentation"},dojo.body());_3c0.appendChild(node);var s=node.style;s.display="";s.visibility="";s.position="";s.top="0px";if(_3bf.declaredClass){_3bf._popupWrapper=_3c0;dojo.connect(_3bf,"destroy",function(){dojo.destroy(_3c0);delete _3bf._popupWrapper;});}}return _3c0;},moveOffScreen:function(_3c1){var _3c2=this._createWrapper(_3c1);dojo.style(_3c2,{visibility:"hidden",top:"-9999px",display:""});},hide:function(_3c3){var _3c4=this._createWrapper(_3c3);dojo.style(_3c4,"display","none");},getTopPopup:function(){var _3c5=this._stack;for(var pi=_3c5.length-1;pi>0&&_3c5[pi].parent===_3c5[pi-1].widget;pi--){}return _3c5[pi];},open:function(args){var _3c6=this._stack,_3c7=args.popup,_3c8=args.orient||((args.parent?args.parent.isLeftToRight():dojo._isBodyLtr())?{"BL":"TL","BR":"TR","TL":"BL","TR":"BR"}:{"BR":"TR","BL":"TL","TR":"BR","TL":"BL"}),_3c9=args.around,id=(args.around&&args.around.id)?(args.around.id+"_dropdown"):("popup_"+this._idGen++);while(_3c6.length&&(!args.parent||!dojo.isDescendant(args.parent.domNode,_3c6[_3c6.length-1].widget.domNode))){dijit.popup.close(_3c6[_3c6.length-1].widget);}var _3ca=this._createWrapper(_3c7);dojo.attr(_3ca,{id:id,style:{zIndex:this._beginZIndex+_3c6.length},"class":"dijitPopup "+(_3c7.baseClass||_3c7["class"]||"").split(" ")[0]+"Popup",dijitPopupParent:args.parent?args.parent.id:""});if(dojo.isIE||dojo.isMoz){if(!_3c7.bgIframe){_3c7.bgIframe=new dijit.BackgroundIframe(_3ca);}}var best=_3c9?dijit.placeOnScreenAroundElement(_3ca,_3c9,_3c8,_3c7.orient?dojo.hitch(_3c7,"orient"):null):dijit.placeOnScreen(_3ca,args,_3c8=="R"?["TR","BR","TL","BL"]:["TL","BL","TR","BR"],args.padding);_3ca.style.display="";_3ca.style.visibility="visible";_3c7.domNode.style.visibility="visible";var _3cb=[];_3cb.push(dojo.connect(_3ca,"onkeypress",this,function(evt){if(evt.charOrCode==dojo.keys.ESCAPE&&args.onCancel){dojo.stopEvent(evt);args.onCancel();}else{if(evt.charOrCode===dojo.keys.TAB){dojo.stopEvent(evt);var _3cc=this.getTopPopup();if(_3cc&&_3cc.onCancel){_3cc.onCancel();}}}}));if(_3c7.onCancel){_3cb.push(dojo.connect(_3c7,"onCancel",args.onCancel));}_3cb.push(dojo.connect(_3c7,_3c7.onExecute?"onExecute":"onChange",this,function(){var _3cd=this.getTopPopup();if(_3cd&&_3cd.onExecute){_3cd.onExecute();}}));_3c6.push({widget:_3c7,parent:args.parent,onExecute:args.onExecute,onCancel:args.onCancel,onClose:args.onClose,handlers:_3cb});if(_3c7.onOpen){_3c7.onOpen(best);}return best;},close:function(_3ce){var _3cf=this._stack;while((_3ce&&dojo.some(_3cf,function(elem){return elem.widget==_3ce;}))||(!_3ce&&_3cf.length)){var top=_3cf.pop(),_3d0=top.widget,_3d1=top.onClose;if(_3d0.onClose){_3d0.onClose();}dojo.forEach(top.handlers,dojo.disconnect);if(_3d0&&_3d0.domNode){this.hide(_3d0);}if(_3d1){_3d1();}}}};dijit._frames=new function(){var _3d2=[];this.pop=function(){var _3d3;if(_3d2.length){_3d3=_3d2.pop();_3d3.style.display="";}else{if(dojo.isIE<9){var burl=dojo.config["dojoBlankHtmlUrl"]||(dojo.moduleUrl("dojo","resources/blank.html")+"")||"javascript:\"\"";var html="<iframe src='"+burl+"'"+" style='position: absolute; left: 0px; top: 0px;"+"z-index: -1; filter:Alpha(Opacity=\"0\");'>";_3d3=dojo.doc.createElement(html);}else{_3d3=dojo.create("iframe");_3d3.src="javascript:\"\"";_3d3.className="dijitBackgroundIframe";dojo.style(_3d3,"opacity",0.1);}_3d3.tabIndex=-1;dijit.setWaiRole(_3d3,"presentation");}return _3d3;};this.push=function(_3d4){_3d4.style.display="none";_3d2.push(_3d4);};}();dijit.BackgroundIframe=function(node){if(!node.id){throw new Error("no id");}if(dojo.isIE||dojo.isMoz){var _3d5=(this.iframe=dijit._frames.pop());node.appendChild(_3d5);if(dojo.isIE<7||dojo.isQuirks){this.resize(node);this._conn=dojo.connect(node,"onresize",this,function(){this.resize(node);});}else{dojo.style(_3d5,{width:"100%",height:"100%"});}}};dojo.extend(dijit.BackgroundIframe,{resize:function(node){if(this.iframe){dojo.style(this.iframe,{width:node.offsetWidth+"px",height:node.offsetHeight+"px"});}},destroy:function(){if(this._conn){dojo.disconnect(this._conn);this._conn=null;}if(this.iframe){dijit._frames.push(this.iframe);delete this.iframe;}}});dojo.provide("dijit._base.scroll");dijit.scrollIntoView=function(node,pos){dojo.window.scrollIntoView(node,pos);};dojo.provide("dojo.uacss");(function(){var d=dojo,html=d.doc.documentElement,ie=d.isIE,_3d6=d.isOpera,maj=Math.floor,ff=d.isFF,_3d7=d.boxModel.replace(/-/,""),_3d8={dj_ie:ie,dj_ie6:maj(ie)==6,dj_ie7:maj(ie)==7,dj_ie8:maj(ie)==8,dj_ie9:maj(ie)==9,dj_quirks:d.isQuirks,dj_iequirks:ie&&d.isQuirks,dj_opera:_3d6,dj_khtml:d.isKhtml,dj_webkit:d.isWebKit,dj_safari:d.isSafari,dj_chrome:d.isChrome,dj_gecko:d.isMozilla,dj_ff3:maj(ff)==3};_3d8["dj_"+_3d7]=true;var _3d9="";for(var clz in _3d8){if(_3d8[clz]){_3d9+=clz+" ";}}html.className=d.trim(html.className+" "+_3d9);dojo._loaders.unshift(function(){if(!dojo._isBodyLtr()){var _3da="dj_rtl dijitRtl "+_3d9.replace(/ /g,"-rtl ");html.className=d.trim(html.className+" "+_3da);}});})();dojo.provide("dijit._base.sniff");dojo.provide("dijit._base.typematic");dijit.typematic={_fireEventAndReload:function(){this._timer=null;this._callback(++this._count,this._node,this._evt);this._currentTimeout=Math.max(this._currentTimeout<0?this._initialDelay:(this._subsequentDelay>1?this._subsequentDelay:Math.round(this._currentTimeout*this._subsequentDelay)),this._minDelay);this._timer=setTimeout(dojo.hitch(this,"_fireEventAndReload"),this._currentTimeout);},trigger:function(evt,_3db,node,_3dc,obj,_3dd,_3de,_3df){if(obj!=this._obj){this.stop();this._initialDelay=_3de||500;this._subsequentDelay=_3dd||0.9;this._minDelay=_3df||10;this._obj=obj;this._evt=evt;this._node=node;this._currentTimeout=-1;this._count=-1;this._callback=dojo.hitch(_3db,_3dc);this._fireEventAndReload();this._evt=dojo.mixin({faux:true},evt);}},stop:function(){if(this._timer){clearTimeout(this._timer);this._timer=null;}if(this._obj){this._callback(-1,this._node,this._evt);this._obj=null;}},addKeyListener:function(node,_3e0,_3e1,_3e2,_3e3,_3e4,_3e5){if(_3e0.keyCode){_3e0.charOrCode=_3e0.keyCode;dojo.deprecated("keyCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");}else{if(_3e0.charCode){_3e0.charOrCode=String.fromCharCode(_3e0.charCode);dojo.deprecated("charCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");}}return [dojo.connect(node,"onkeypress",this,function(evt){if(evt.charOrCode==_3e0.charOrCode&&(_3e0.ctrlKey===undefined||_3e0.ctrlKey==evt.ctrlKey)&&(_3e0.altKey===undefined||_3e0.altKey==evt.altKey)&&(_3e0.metaKey===undefined||_3e0.metaKey==(evt.metaKey||false))&&(_3e0.shiftKey===undefined||_3e0.shiftKey==evt.shiftKey)){dojo.stopEvent(evt);dijit.typematic.trigger(evt,_3e1,node,_3e2,_3e0,_3e3,_3e4,_3e5);}else{if(dijit.typematic._obj==_3e0){dijit.typematic.stop();}}}),dojo.connect(node,"onkeyup",this,function(evt){if(dijit.typematic._obj==_3e0){dijit.typematic.stop();}})];},addMouseListener:function(node,_3e6,_3e7,_3e8,_3e9,_3ea){var dc=dojo.connect;return [dc(node,"mousedown",this,function(evt){dojo.stopEvent(evt);dijit.typematic.trigger(evt,_3e6,node,_3e7,node,_3e8,_3e9,_3ea);}),dc(node,"mouseup",this,function(evt){dojo.stopEvent(evt);dijit.typematic.stop();}),dc(node,"mouseout",this,function(evt){dojo.stopEvent(evt);dijit.typematic.stop();}),dc(node,"mousemove",this,function(evt){evt.preventDefault();}),dc(node,"dblclick",this,function(evt){dojo.stopEvent(evt);if(dojo.isIE){dijit.typematic.trigger(evt,_3e6,node,_3e7,node,_3e8,_3e9,_3ea);setTimeout(dojo.hitch(this,dijit.typematic.stop),50);}})];},addListener:function(_3eb,_3ec,_3ed,_3ee,_3ef,_3f0,_3f1,_3f2){return this.addKeyListener(_3ec,_3ed,_3ee,_3ef,_3f0,_3f1,_3f2).concat(this.addMouseListener(_3eb,_3ee,_3ef,_3f0,_3f1,_3f2));}};dojo.provide("dijit._base.wai");dijit.wai={onload:function(){var div=dojo.create("div",{id:"a11yTestNode",style:{cssText:"border: 1px solid;"+"border-color:red green;"+"position: absolute;"+"height: 5px;"+"top: -999px;"+"background-image: url(\""+(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif"))+"\");"}},dojo.body());var cs=dojo.getComputedStyle(div);if(cs){var _3f3=cs.backgroundImage;var _3f4=(cs.borderTopColor==cs.borderRightColor)||(_3f3!=null&&(_3f3=="none"||_3f3=="url(invalid-url:)"));dojo[_3f4?"addClass":"removeClass"](dojo.body(),"dijit_a11y");if(dojo.isIE){div.outerHTML="";}else{dojo.body().removeChild(div);}}}};if(dojo.isIE||dojo.isMoz){dojo._loaders.unshift(dijit.wai.onload);}dojo.mixin(dijit,{hasWaiRole:function(elem,role){var _3f5=this.getWaiRole(elem);return role?(_3f5.indexOf(role)>-1):(_3f5.length>0);},getWaiRole:function(elem){return dojo.trim((dojo.attr(elem,"role")||"").replace("wairole:",""));},setWaiRole:function(elem,role){dojo.attr(elem,"role",role);},removeWaiRole:function(elem,role){var _3f6=dojo.attr(elem,"role");if(!_3f6){return;}if(role){var t=dojo.trim((" "+_3f6+" ").replace(" "+role+" "," "));dojo.attr(elem,"role",t);}else{elem.removeAttribute("role");}},hasWaiState:function(elem,_3f7){return elem.hasAttribute?elem.hasAttribute("aria-"+_3f7):!!elem.getAttribute("aria-"+_3f7);},getWaiState:function(elem,_3f8){return elem.getAttribute("aria-"+_3f8)||"";},setWaiState:function(elem,_3f9,_3fa){elem.setAttribute("aria-"+_3f9,_3fa);},removeWaiState:function(elem,_3fb){elem.removeAttribute("aria-"+_3fb);}});dojo.provide("dijit._base");dojo.provide("dijit._Widget");dojo.connect(dojo,"_connect",function(_3fc,_3fd){if(_3fc&&dojo.isFunction(_3fc._onConnect)){_3fc._onConnect(_3fd);}});dijit._connectOnUseEventHandler=function(_3fe){};dijit._lastKeyDownNode=null;if(dojo.isIE){(function(){var _3ff=function(evt){dijit._lastKeyDownNode=evt.srcElement;};dojo.doc.attachEvent("onkeydown",_3ff);dojo.addOnWindowUnload(function(){dojo.doc.detachEvent("onkeydown",_3ff);});})();}else{dojo.doc.addEventListener("keydown",function(evt){dijit._lastKeyDownNode=evt.target;},true);}(function(){dojo.declare("dijit._Widget",dijit._WidgetBase,{_deferredConnects:{onClick:"",onDblClick:"",onKeyDown:"",onKeyPress:"",onKeyUp:"",onMouseMove:"",onMouseDown:"",onMouseOut:"",onMouseOver:"",onMouseLeave:"",onMouseEnter:"",onMouseUp:""},onClick:dijit._connectOnUseEventHandler,onDblClick:dijit._connectOnUseEventHandler,onKeyDown:dijit._connectOnUseEventHandler,onKeyPress:dijit._connectOnUseEventHandler,onKeyUp:dijit._connectOnUseEventHandler,onMouseDown:dijit._connectOnUseEventHandler,onMouseMove:dijit._connectOnUseEventHandler,onMouseOut:dijit._connectOnUseEventHandler,onMouseOver:dijit._connectOnUseEventHandler,onMouseLeave:dijit._connectOnUseEventHandler,onMouseEnter:dijit._connectOnUseEventHandler,onMouseUp:dijit._connectOnUseEventHandler,create:function(_400,_401){this._deferredConnects=dojo.clone(this._deferredConnects);for(var attr in this.attributeMap){delete this._deferredConnects[attr];}for(attr in this._deferredConnects){if(this[attr]!==dijit._connectOnUseEventHandler){delete this._deferredConnects[attr];}}this.inherited(arguments);if(this.domNode){for(attr in this.params){this._onConnect(attr);}}},_onConnect:function(_402){if(_402 in this._deferredConnects){var _403=this[this._deferredConnects[_402]||"domNode"];this.connect(_403,_402.toLowerCase(),_402);delete this._deferredConnects[_402];}},focused:false,isFocusable:function(){return this.focus&&(dojo.style(this.domNode,"display")!="none");},onFocus:function(){},onBlur:function(){},_onFocus:function(e){this.onFocus();},_onBlur:function(){this.onBlur();},setAttribute:function(attr,_404){dojo.deprecated(this.declaredClass+"::setAttribute(attr, value) is deprecated. Use set() instead.","","2.0");this.set(attr,_404);},attr:function(name,_405){if(dojo.config.isDebug){var _406=arguments.callee._ach||(arguments.callee._ach={}),_407=(arguments.callee.caller||"unknown caller").toString();if(!_406[_407]){dojo.deprecated(this.declaredClass+"::attr() is deprecated. Use get() or set() instead, called from "+_407,"","2.0");_406[_407]=true;}}var args=arguments.length;if(args>=2||typeof name==="object"){return this.set.apply(this,arguments);}else{return this.get(name);}},nodesWithKeyClick:["input","button"],connect:function(obj,_408,_409){var d=dojo,dc=d._connect,_40a=this.inherited(arguments,[obj,_408=="ondijitclick"?"onclick":_408,_409]);if(_408=="ondijitclick"){if(d.indexOf(this.nodesWithKeyClick,obj.nodeName.toLowerCase())==-1){var m=d.hitch(this,_409);_40a.push(dc(obj,"onkeydown",this,function(e){if((e.keyCode==d.keys.ENTER||e.keyCode==d.keys.SPACE)&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){dijit._lastKeyDownNode=e.target;if(!("openDropDown" in this&&obj==this._buttonNode)){e.preventDefault();}}}),dc(obj,"onkeyup",this,function(e){if((e.keyCode==d.keys.ENTER||e.keyCode==d.keys.SPACE)&&e.target==dijit._lastKeyDownNode&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){dijit._lastKeyDownNode=null;return m(e);}}));}}return _40a;},_onShow:function(){this.onShow();},onShow:function(){},onHide:function(){},onClose:function(){return true;}});})();dojo.provide("dijit._Container");dojo.declare("dijit._Container",null,{isContainer:true,buildRendering:function(){this.inherited(arguments);if(!this.containerNode){this.containerNode=this.domNode;}},addChild:function(_40b,_40c){var _40d=this.containerNode;if(_40c&&typeof _40c=="number"){var _40e=this.getChildren();if(_40e&&_40e.length>=_40c){_40d=_40e[_40c-1].domNode;_40c="after";}}dojo.place(_40b.domNode,_40d,_40c);if(this._started&&!_40b._started){_40b.startup();}},removeChild:function(_40f){if(typeof _40f=="number"){_40f=this.getChildren()[_40f];}if(_40f){var node=_40f.domNode;if(node&&node.parentNode){node.parentNode.removeChild(node);}}},hasChildren:function(){return this.getChildren().length>0;},destroyDescendants:function(_410){dojo.forEach(this.getChildren(),function(_411){_411.destroyRecursive(_410);});},_getSiblingOfChild:function(_412,dir){var node=_412.domNode,_413=(dir>0?"nextSibling":"previousSibling");do{node=node[_413];}while(node&&(node.nodeType!=1||!dijit.byNode(node)));return node&&dijit.byNode(node);},getIndexOfChild:function(_414){return dojo.indexOf(this.getChildren(),_414);},startup:function(){if(this._started){return;}dojo.forEach(this.getChildren(),function(_415){_415.startup();});this.inherited(arguments);}});dojo.provide("dijit._Contained");dojo.declare("dijit._Contained",null,{getParent:function(){var _416=dijit.getEnclosingWidget(this.domNode.parentNode);return _416&&_416.isContainer?_416:null;},_getSibling:function(_417){var node=this.domNode;do{node=node[_417+"Sibling"];}while(node&&node.nodeType!=1);return node&&dijit.byNode(node);},getPreviousSibling:function(){return this._getSibling("previous");},getNextSibling:function(){return this._getSibling("next");},getIndexInParent:function(){var p=this.getParent();if(!p||!p.getIndexOfChild){return -1;}return p.getIndexOfChild(this);}});dojo.provide("dijit.layout._LayoutWidget");dojo.declare("dijit.layout._LayoutWidget",[dijit._Widget,dijit._Container,dijit._Contained],{baseClass:"dijitLayoutContainer",isLayoutContainer:true,buildRendering:function(){this.inherited(arguments);dojo.addClass(this.domNode,"dijitContainer");},startup:function(){if(this._started){return;}this.inherited(arguments);var _418=this.getParent&&this.getParent();if(!(_418&&_418.isLayoutContainer)){this.resize();this.connect(dojo.isIE?this.domNode:dojo.global,"onresize",function(){this.resize();});}},resize:function(_419,_41a){var node=this.domNode;if(_419){dojo.marginBox(node,_419);if(_419.t){node.style.top=_419.t+"px";}if(_419.l){node.style.left=_419.l+"px";}}var mb=_41a||{};dojo.mixin(mb,_419||{});if(!("h" in mb)||!("w" in mb)){mb=dojo.mixin(dojo.marginBox(node),mb);}var cs=dojo.getComputedStyle(node);var me=dojo._getMarginExtents(node,cs);var be=dojo._getBorderExtents(node,cs);var bb=(this._borderBox={w:mb.w-(me.w+be.w),h:mb.h-(me.h+be.h)});var pe=dojo._getPadExtents(node,cs);this._contentBox={l:dojo._toPixelValue(node,cs.paddingLeft),t:dojo._toPixelValue(node,cs.paddingTop),w:bb.w-pe.w,h:bb.h-pe.h};this.layout();},layout:function(){},_setupChild:function(_41b){var cls=this.baseClass+"-child "+(_41b.baseClass?this.baseClass+"-"+_41b.baseClass:"");dojo.addClass(_41b.domNode,cls);},addChild:function(_41c,_41d){this.inherited(arguments);if(this._started){this._setupChild(_41c);}},removeChild:function(_41e){var cls=this.baseClass+"-child"+(_41e.baseClass?" "+this.baseClass+"-"+_41e.baseClass:"");dojo.removeClass(_41e.domNode,cls);this.inherited(arguments);}});dijit.layout.marginBox2contentBox=function(node,mb){var cs=dojo.getComputedStyle(node);var me=dojo._getMarginExtents(node,cs);var pb=dojo._getPadBorderExtents(node,cs);return {l:dojo._toPixelValue(node,cs.paddingLeft),t:dojo._toPixelValue(node,cs.paddingTop),w:mb.w-(me.w+pb.w),h:mb.h-(me.h+pb.h)};};(function(){var _41f=function(word){return word.substring(0,1).toUpperCase()+word.substring(1);};var size=function(_420,dim){var _421=_420.resize?_420.resize(dim):dojo.marginBox(_420.domNode,dim);if(_421){dojo.mixin(_420,_421);}else{dojo.mixin(_420,dojo.marginBox(_420.domNode));dojo.mixin(_420,dim);}};dijit.layout.layoutChildren=function(_422,dim,_423,_424,_425){dim=dojo.mixin({},dim);dojo.addClass(_422,"dijitLayoutContainer");_423=dojo.filter(_423,function(item){return item.region!="center"&&item.layoutAlign!="client";}).concat(dojo.filter(_423,function(item){return item.region=="center"||item.layoutAlign=="client";}));dojo.forEach(_423,function(_426){var elm=_426.domNode,pos=(_426.region||_426.layoutAlign);var _427=elm.style;_427.left=dim.l+"px";_427.top=dim.t+"px";_427.position="absolute";dojo.addClass(elm,"dijitAlign"+_41f(pos));var _428={};if(_424&&_424==_426.id){_428[_426.region=="top"||_426.region=="bottom"?"h":"w"]=_425;}if(pos=="top"||pos=="bottom"){_428.w=dim.w;size(_426,_428);dim.h-=_426.h;if(pos=="top"){dim.t+=_426.h;}else{_427.top=dim.t+dim.h+"px";}}else{if(pos=="left"||pos=="right"){_428.h=dim.h;size(_426,_428);dim.w-=_426.w;if(pos=="left"){dim.l+=_426.w;}else{_427.left=dim.l+dim.w+"px";}}else{if(pos=="client"||pos=="center"){size(_426,dim);}}}});};})();dojo.experimental("dojox.layout.TableContainer");dojo.provide("dojox.layout.TableContainer");dojo.declare("dojox.layout.TableContainer",dijit.layout._LayoutWidget,{cols:1,labelWidth:"100",showLabels:true,orientation:"horiz",spacing:1,customClass:"",postCreate:function(){this.inherited(arguments);this._children=[];this.connect(this,"set",function(name,_429){if(_429&&(name=="orientation"||name=="customClass"||name=="cols")){this.layout();}});},startup:function(){if(this._started){return;}this.inherited(arguments);if(this._initialized){return;}var _42a=this.getChildren();if(_42a.length<1){return;}this._initialized=true;dojo.addClass(this.domNode,"dijitTableLayout");dojo.forEach(_42a,function(_42b){if(!_42b.started&&!_42b._started){_42b.startup();}});this.resize();this.layout();},resize:function(){dojo.forEach(this.getChildren(),function(_42c){if(typeof _42c.resize=="function"){_42c.resize();}});},layout:function(){if(!this._initialized){return;}var _42d=this.getChildren();var _42e={};var _42f=this;function _430(node,type,_431){if(_42f.customClass!=""){var _432=_42f.customClass+"-"+(type||node.tagName.toLowerCase());dojo.addClass(node,_432);if(arguments.length>2){dojo.addClass(node,_432+"-"+_431);}}};dojo.forEach(this._children,dojo.hitch(this,function(_433){_42e[_433.id]=_433;}));dojo.forEach(_42d,dojo.hitch(this,function(_434,_435){if(!_42e[_434.id]){this._children.push(_434);}}));var _436=dojo.create("table",{"width":"100%","class":"tableContainer-table tableContainer-table-"+this.orientation,"cellspacing":this.spacing},this.domNode);var _437=dojo.create("tbody");_436.appendChild(_437);_430(_436,"table",this.orientation);var _438=Math.floor(100/this.cols)+"%";var _439=dojo.create("tr",{},_437);var _43a=(!this.showLabels||this.orientation=="horiz")?_439:dojo.create("tr",{},_437);var _43b=this.cols*(this.showLabels?2:1);var _43c=0;dojo.forEach(this._children,dojo.hitch(this,function(_43d,_43e){var _43f=_43d.colspan||1;if(_43f>1){_43f=this.showLabels?Math.min(_43b-1,_43f*2-1):Math.min(_43b,_43f);}if(_43c+_43f-1+(this.showLabels?1:0)>=_43b){_43c=0;_439=dojo.create("tr",{},_437);_43a=this.orientation=="horiz"?_439:dojo.create("tr",{},_437);}var _440;if(this.showLabels){_440=dojo.create("td",{"class":"tableContainer-labelCell"},_439);if(_43d.spanLabel){dojo.attr(_440,this.orientation=="vert"?"rowspan":"colspan",2);}else{_430(_440,"labelCell");var _441={"for":_43d.get("id")};var _442=dojo.create("label",_441,_440);if(Number(this.labelWidth)>-1||String(this.labelWidth).indexOf("%")>-1){dojo.style(_440,"width",String(this.labelWidth).indexOf("%")<0?this.labelWidth+"px":this.labelWidth);}_442.innerHTML=_43d.get("label")||_43d.get("title");}}var _443;if(_43d.spanLabel&&_440){_443=_440;}else{_443=dojo.create("td",{"class":"tableContainer-valueCell"},_43a);}if(_43f>1){dojo.attr(_443,"colspan",_43f);}_430(_443,"valueCell",_43e);_443.appendChild(_43d.domNode);_43c+=_43f+(this.showLabels?1:0);}));if(this.table){this.table.parentNode.removeChild(this.table);}dojo.forEach(_42d,function(_444){if(typeof _444.layout=="function"){_444.layout();}});this.table=_436;this.resize();},destroyDescendants:function(_445){dojo.forEach(this._children,function(_446){_446.destroyRecursive(_445);});},_setSpacingAttr:function(_447){this.spacing=_447;if(this.table){this.table.cellspacing=Number(_447);}}});dojo.extend(dijit._Widget,{label:"",title:"",spanLabel:false,colspan:1});dojo.provide("dojo.string");dojo.getObject("string",true,dojo);dojo.string.rep=function(str,num){if(num<=0||!str){return "";}var buf=[];for(;;){if(num&1){buf.push(str);}if(!(num>>=1)){break;}str+=str;}return buf.join("");};dojo.string.pad=function(text,size,ch,end){if(!ch){ch="0";}var out=String(text),pad=dojo.string.rep(ch,Math.ceil((size-out.length)/ch.length));return end?out+pad:pad+out;};dojo.string.substitute=function(_448,map,_449,_44a){_44a=_44a||dojo.global;_449=_449?dojo.hitch(_44a,_449):function(v){return v;};return _448.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(_44b,key,_44c){var _44d=dojo.getObject(key,false,map);if(_44c){_44d=dojo.getObject(_44c,false,_44a).call(_44a,_44d,key);}return _449(_44d,key).toString();});};dojo.string.trim=String.prototype.trim?dojo.trim:function(str){str=str.replace(/^\s+/,"");for(var i=str.length-1;i>=0;i--){if(/\S/.test(str.charAt(i))){str=str.substring(0,i+1);break;}}return str;};dojo.provide("dojo.cache");var _44e={};dojo.cache=function(_44f,url,_450){if(typeof _44f=="string"){var _451=dojo.moduleUrl(_44f,url);}else{_451=_44f;_450=url;}var key=_451.toString();var val=_450;if(_450!=undefined&&!dojo.isString(_450)){val=("value" in _450?_450.value:undefined);}var _452=_450&&_450.sanitize?true:false;if(typeof val=="string"){val=_44e[key]=_452?dojo.cache._sanitize(val):val;}else{if(val===null){delete _44e[key];}else{if(!(key in _44e)){val=dojo._getText(key);_44e[key]=_452?dojo.cache._sanitize(val):val;}val=_44e[key];}}return val;};dojo.cache._sanitize=function(val){if(val){val=val.replace(/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");var _453=val.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_453){val=_453[1];}}else{val="";}return val;};dojo.provide("dijit._Templated");dojo.declare("dijit._Templated",null,{templateString:null,templatePath:null,widgetsInTemplate:false,_skipNodeCache:false,_earlyTemplatedStartup:false,constructor:function(){this._attachPoints=[];this._attachEvents=[];},_stringRepl:function(tmpl){var _454=this.declaredClass,_455=this;return dojo.string.substitute(tmpl,this,function(_456,key){if(key.charAt(0)=="!"){_456=dojo.getObject(key.substr(1),false,_455);}if(typeof _456=="undefined"){throw new Error(_454+" template:"+key);}if(_456==null){return "";}return key.charAt(0)=="!"?_456:_456.toString().replace(/"/g,"&quot;");},this);},buildRendering:function(){var _457=dijit._Templated.getCachedTemplate(this.templatePath,this.templateString,this._skipNodeCache);var node;if(dojo.isString(_457)){node=dojo._toDom(this._stringRepl(_457));if(node.nodeType!=1){throw new Error("Invalid template: "+_457);}}else{node=_457.cloneNode(true);}this.domNode=node;this.inherited(arguments);this._attachTemplateNodes(node);if(this.widgetsInTemplate){var cw=(this._startupWidgets=dojo.parser.parse(node,{noStart:!this._earlyTemplatedStartup,template:true,inherited:{dir:this.dir,lang:this.lang},propsThis:this,scope:"dojo"}));this._supportingWidgets=dijit.findWidgets(node);this._attachTemplateNodes(cw,function(n,p){return n[p];});}this._fillContent(this.srcNodeRef);},_fillContent:function(_458){var dest=this.containerNode;if(_458&&dest){while(_458.hasChildNodes()){dest.appendChild(_458.firstChild);}}},_attachTemplateNodes:function(_459,_45a){_45a=_45a||function(n,p){return n.getAttribute(p);};var _45b=dojo.isArray(_459)?_459:(_459.all||_459.getElementsByTagName("*"));var x=dojo.isArray(_459)?0:-1;for(;x<_45b.length;x++){var _45c=(x==-1)?_459:_45b[x];if(this.widgetsInTemplate&&(_45a(_45c,"dojoType")||_45a(_45c,"data-dojo-type"))){continue;}var _45d=_45a(_45c,"dojoAttachPoint")||_45a(_45c,"data-dojo-attach-point");if(_45d){var _45e,_45f=_45d.split(/\s*,\s*/);while((_45e=_45f.shift())){if(dojo.isArray(this[_45e])){this[_45e].push(_45c);}else{this[_45e]=_45c;}this._attachPoints.push(_45e);}}var _460=_45a(_45c,"dojoAttachEvent")||_45a(_45c,"data-dojo-attach-event");if(_460){var _461,_462=_460.split(/\s*,\s*/);var trim=dojo.trim;while((_461=_462.shift())){if(_461){var _463=null;if(_461.indexOf(":")!=-1){var _464=_461.split(":");_461=trim(_464[0]);_463=trim(_464[1]);}else{_461=trim(_461);}if(!_463){_463=_461;}this._attachEvents.push(this.connect(_45c,_461,_463));}}}var role=_45a(_45c,"waiRole");if(role){dijit.setWaiRole(_45c,role);}var _465=_45a(_45c,"waiState");if(_465){dojo.forEach(_465.split(/\s*,\s*/),function(_466){if(_466.indexOf("-")!=-1){var pair=_466.split("-");dijit.setWaiState(_45c,pair[0],pair[1]);}});}}},startup:function(){dojo.forEach(this._startupWidgets,function(w){if(w&&!w._started&&w.startup){w.startup();}});this.inherited(arguments);},destroyRendering:function(){dojo.forEach(this._attachPoints,function(_467){delete this[_467];},this);this._attachPoints=[];dojo.forEach(this._attachEvents,this.disconnect,this);this._attachEvents=[];this.inherited(arguments);}});dijit._Templated._templateCache={};dijit._Templated.getCachedTemplate=function(_468,_469,_46a){var _46b=dijit._Templated._templateCache;var key=_469||_468;var _46c=_46b[key];if(_46c){try{if(!_46c.ownerDocument||_46c.ownerDocument==dojo.doc){return _46c;}}catch(e){}dojo.destroy(_46c);}if(!_469){_469=dojo.cache(_468,{sanitize:true});}_469=dojo.string.trim(_469);if(_46a||_469.match(/\$\{([^\}]+)\}/g)){return (_46b[key]=_469);}else{var node=dojo._toDom(_469);if(node.nodeType!=1){throw new Error("Invalid template: "+_469);}return (_46b[key]=node);}};if(dojo.isIE){dojo.addOnWindowUnload(function(){var _46d=dijit._Templated._templateCache;for(var key in _46d){var _46e=_46d[key];if(typeof _46e=="object"){dojo.destroy(_46e);}delete _46d[key];}});}dojo.extend(dijit._Widget,{dojoAttachEvent:"",dojoAttachPoint:"",waiRole:"",waiState:""});dojo.provide("dijit.form._FormMixin");dojo.declare("dijit.form._FormMixin",null,{state:"",reset:function(){dojo.forEach(this.getDescendants(),function(_46f){if(_46f.reset){_46f.reset();}});},validate:function(){var _470=false;return dojo.every(dojo.map(this.getDescendants(),function(_471){_471._hasBeenBlurred=true;var _472=_471.disabled||!_471.validate||_471.validate();if(!_472&&!_470){dojo.window.scrollIntoView(_471.containerNode||_471.domNode);_471.focus();_470=true;}return _472;}),function(item){return item;});},setValues:function(val){dojo.deprecated(this.declaredClass+"::setValues() is deprecated. Use set('value', val) instead.","","2.0");return this.set("value",val);},_setValueAttr:function(obj){var map={};dojo.forEach(this.getDescendants(),function(_473){if(!_473.name){return;}var _474=map[_473.name]||(map[_473.name]=[]);_474.push(_473);});for(var name in map){if(!map.hasOwnProperty(name)){continue;}var _475=map[name],_476=dojo.getObject(name,false,obj);if(_476===undefined){continue;}if(!dojo.isArray(_476)){_476=[_476];}if(typeof _475[0].checked=="boolean"){dojo.forEach(_475,function(w,i){w.set("value",dojo.indexOf(_476,w.value)!=-1);});}else{if(_475[0].multiple){_475[0].set("value",_476);}else{dojo.forEach(_475,function(w,i){w.set("value",_476[i]);});}}}},getValues:function(){dojo.deprecated(this.declaredClass+"::getValues() is deprecated. Use get('value') instead.","","2.0");return this.get("value");},_getValueAttr:function(){var obj={};dojo.forEach(this.getDescendants(),function(_477){var name=_477.name;if(!name||_477.disabled){return;}var _478=_477.get("value");if(typeof _477.checked=="boolean"){if(/Radio/.test(_477.declaredClass)){if(_478!==false){dojo.setObject(name,_478,obj);}else{_478=dojo.getObject(name,false,obj);if(_478===undefined){dojo.setObject(name,null,obj);}}}else{var ary=dojo.getObject(name,false,obj);if(!ary){ary=[];dojo.setObject(name,ary,obj);}if(_478!==false){ary.push(_478);}}}else{var prev=dojo.getObject(name,false,obj);if(typeof prev!="undefined"){if(dojo.isArray(prev)){prev.push(_478);}else{dojo.setObject(name,[prev,_478],obj);}}else{dojo.setObject(name,_478,obj);}}});return obj;},isValid:function(){return this.state=="";},onValidStateChange:function(_479){},_getState:function(){var _47a=dojo.map(this._descendants,function(w){return w.get("state")||"";});return dojo.indexOf(_47a,"Error")>=0?"Error":dojo.indexOf(_47a,"Incomplete")>=0?"Incomplete":"";},disconnectChildren:function(){dojo.forEach(this._childConnections||[],dojo.hitch(this,"disconnect"));dojo.forEach(this._childWatches||[],function(w){w.unwatch();});},connectChildren:function(_47b){var _47c=this;this.disconnectChildren();this._descendants=this.getDescendants();var set=_47b?function(name,val){_47c[name]=val;}:dojo.hitch(this,"_set");set("value",this.get("value"));set("state",this._getState());var _47d=(this._childConnections=[]),_47e=(this._childWatches=[]);dojo.forEach(dojo.filter(this._descendants,function(item){return item.validate;}),function(_47f){dojo.forEach(["state","disabled"],function(attr){_47e.push(_47f.watch(attr,function(attr,_480,_481){_47c.set("state",_47c._getState());}));});});var _482=function(){if(_47c._onChangeDelayTimer){clearTimeout(_47c._onChangeDelayTimer);}_47c._onChangeDelayTimer=setTimeout(function(){delete _47c._onChangeDelayTimer;_47c._set("value",_47c.get("value"));},10);};dojo.forEach(dojo.filter(this._descendants,function(item){return item.onChange;}),function(_483){_47d.push(_47c.connect(_483,"onChange",_482));_47e.push(_483.watch("disabled",_482));});},startup:function(){this.inherited(arguments);this.connectChildren(true);this.watch("state",function(attr,_484,_485){this.onValidStateChange(_485=="");});},destroy:function(){this.disconnectChildren();this.inherited(arguments);}});dojo.provide("dijit.layout._ContentPaneResizeMixin");dojo.declare("dijit.layout._ContentPaneResizeMixin",null,{doLayout:true,isContainer:true,isLayoutContainer:true,_startChildren:function(){dojo.forEach(this.getChildren(),function(_486){_486.startup();_486._started=true;});},startup:function(){if(this._started){return;}var _487=dijit._Contained.prototype.getParent.call(this);this._childOfLayoutWidget=_487&&_487.isLayoutContainer;this._needLayout=!this._childOfLayoutWidget;this.inherited(arguments);this._startChildren();if(this._isShown()){this._onShow();}if(!this._childOfLayoutWidget){this.connect(dojo.isIE?this.domNode:dojo.global,"onresize",function(){this._needLayout=!this._childOfLayoutWidget;this.resize();});}},_checkIfSingleChild:function(){var _488=dojo.query("> *",this.containerNode).filter(function(node){return node.tagName!=="SCRIPT";}),_489=_488.filter(function(node){return dojo.hasAttr(node,"data-dojo-type")||dojo.hasAttr(node,"dojoType")||dojo.hasAttr(node,"widgetId");}),_48a=dojo.filter(_489.map(dijit.byNode),function(_48b){return _48b&&_48b.domNode&&_48b.resize;});if(_488.length==_489.length&&_48a.length==1){this._singleChild=_48a[0];}else{delete this._singleChild;}dojo.toggleClass(this.containerNode,this.baseClass+"SingleChild",!!this._singleChild);},resize:function(_48c,_48d){if(!this._wasShown&&this.open!==false){this._onShow();}this._resizeCalled=true;this._scheduleLayout(_48c,_48d);},_scheduleLayout:function(_48e,_48f){if(this._isShown()){this._layout(_48e,_48f);}else{this._needLayout=true;this._changeSize=_48e;this._resultSize=_48f;}},_layout:function(_490,_491){if(_490){dojo.marginBox(this.domNode,_490);}var cn=this.containerNode;if(cn===this.domNode){var mb=_491||{};dojo.mixin(mb,_490||{});if(!("h" in mb)||!("w" in mb)){mb=dojo.mixin(dojo.marginBox(cn),mb);}this._contentBox=dijit.layout.marginBox2contentBox(cn,mb);}else{this._contentBox=dojo.contentBox(cn);}this._layoutChildren();delete this._needLayout;},_layoutChildren:function(){if(this.doLayout){this._checkIfSingleChild();}if(this._singleChild&&this._singleChild.resize){var cb=this._contentBox||dojo.contentBox(this.containerNode);this._singleChild.resize({w:cb.w,h:cb.h});}else{dojo.forEach(this.getChildren(),function(_492){if(_492.resize){_492.resize();}});}},_isShown:function(){if(this._childOfLayoutWidget){if(this._resizeCalled&&"open" in this){return this.open;}return this._resizeCalled;}else{if("open" in this){return this.open;}else{var node=this.domNode,_493=this.domNode.parentNode;return (node.style.display!="none")&&(node.style.visibility!="hidden")&&!dojo.hasClass(node,"dijitHidden")&&_493&&_493.style&&(_493.style.display!="none");}}},_onShow:function(){if(this._needLayout){this._layout(this._changeSize,this._resultSize);}this.inherited(arguments);this._wasShown=true;}});dojo.provide("dijit.form.Form");dojo.declare("dijit.form.Form",[dijit._Widget,dijit._Templated,dijit.form._FormMixin,dijit.layout._ContentPaneResizeMixin],{name:"",action:"",method:"",encType:"","accept-charset":"",accept:"",target:"",templateString:"<form dojoAttachPoint='containerNode' dojoAttachEvent='onreset:_onReset,onsubmit:_onSubmit' ${!nameAttrSetting}></form>",attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{action:"",method:"",encType:"","accept-charset":"",accept:"",target:""}),postMixInProperties:function(){this.nameAttrSetting=this.name?("name='"+this.name+"'"):"";this.inherited(arguments);},execute:function(_494){},onExecute:function(){},_setEncTypeAttr:function(_495){this.encType=_495;dojo.attr(this.domNode,"encType",_495);if(dojo.isIE){this.domNode.encoding=_495;}},postCreate:function(){if(dojo.isIE&&this.srcNodeRef&&this.srcNodeRef.attributes){var item=this.srcNodeRef.attributes.getNamedItem("encType");if(item&&!item.specified&&(typeof item.value=="string")){this.set("encType",item.value);}}this.inherited(arguments);},reset:function(e){var faux={returnValue:true,preventDefault:function(){this.returnValue=false;},stopPropagation:function(){},currentTarget:e?e.target:this.domNode,target:e?e.target:this.domNode};if(!(this.onReset(faux)===false)&&faux.returnValue){this.inherited(arguments,[]);}},onReset:function(e){return true;},_onReset:function(e){this.reset(e);dojo.stopEvent(e);return false;},_onSubmit:function(e){var fp=dijit.form.Form.prototype;if(this.execute!=fp.execute||this.onExecute!=fp.onExecute){dojo.deprecated("dijit.form.Form:execute()/onExecute() are deprecated. Use onSubmit() instead.","","2.0");this.onExecute();this.execute(this.getValues());}if(this.onSubmit(e)===false){dojo.stopEvent(e);}},onSubmit:function(e){return this.isValid();},submit:function(){if(!(this.onSubmit()===false)){this.containerNode.submit();}}});dojo.provide("dojo.regexp");dojo.getObject("regexp",true,dojo);dojo.regexp.escapeString=function(str,_496){return str.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,function(ch){if(_496&&_496.indexOf(ch)!=-1){return ch;}return "\\"+ch;});};dojo.regexp.buildGroupRE=function(arr,re,_497){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("|"),_497);};dojo.regexp.group=function(_498,_499){return "("+(_499?"?:":"")+_498+")";};dojo.provide("dojox.validate.regexp");dojo.mixin(dojox.validate.regexp,{ipAddress:function(_49a){_49a=(typeof _49a=="object")?_49a:{};if(typeof _49a.allowDottedDecimal!="boolean"){_49a.allowDottedDecimal=true;}if(typeof _49a.allowDottedHex!="boolean"){_49a.allowDottedHex=true;}if(typeof _49a.allowDottedOctal!="boolean"){_49a.allowDottedOctal=true;}if(typeof _49a.allowDecimal!="boolean"){_49a.allowDecimal=true;}if(typeof _49a.allowHex!="boolean"){_49a.allowHex=true;}if(typeof _49a.allowIPv6!="boolean"){_49a.allowIPv6=true;}if(typeof _49a.allowHybrid!="boolean"){_49a.allowHybrid=true;}var _49b="((\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])";var _49c="(0[xX]0*[\\da-fA-F]?[\\da-fA-F]\\.){3}0[xX]0*[\\da-fA-F]?[\\da-fA-F]";var _49d="(0+[0-3][0-7][0-7]\\.){3}0+[0-3][0-7][0-7]";var _49e="(0|[1-9]\\d{0,8}|[1-3]\\d{9}|4[01]\\d{8}|42[0-8]\\d{7}|429[0-3]\\d{6}|"+"4294[0-8]\\d{5}|42949[0-5]\\d{4}|429496[0-6]\\d{3}|4294967[01]\\d{2}|42949672[0-8]\\d|429496729[0-5])";var _49f="0[xX]0*[\\da-fA-F]{1,8}";var _4a0="([\\da-fA-F]{1,4}\\:){7}[\\da-fA-F]{1,4}";var _4a1="([\\da-fA-F]{1,4}\\:){6}"+"((\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])";var a=[];if(_49a.allowDottedDecimal){a.push(_49b);}if(_49a.allowDottedHex){a.push(_49c);}if(_49a.allowDottedOctal){a.push(_49d);}if(_49a.allowDecimal){a.push(_49e);}if(_49a.allowHex){a.push(_49f);}if(_49a.allowIPv6){a.push(_4a0);}if(_49a.allowHybrid){a.push(_4a1);}var _4a2="";if(a.length>0){_4a2="("+a.join("|")+")";}return _4a2;},host:function(_4a3){_4a3=(typeof _4a3=="object")?_4a3:{};if(typeof _4a3.allowIP!="boolean"){_4a3.allowIP=true;}if(typeof _4a3.allowLocal!="boolean"){_4a3.allowLocal=false;}if(typeof _4a3.allowPort!="boolean"){_4a3.allowPort=true;}if(typeof _4a3.allowNamed!="boolean"){_4a3.allowNamed=false;}var _4a4="(?:[\\da-zA-Z](?:[-\\da-zA-Z]{0,61}[\\da-zA-Z])?)";var _4a5="(?:[a-zA-Z](?:[-\\da-zA-Z]{0,6}[\\da-zA-Z])?)";var _4a6=_4a3.allowPort?"(\\:\\d+)?":"";var _4a7="((?:"+_4a4+"\\.)+"+_4a5+"\\.?)";if(_4a3.allowIP){_4a7+="|"+dojox.validate.regexp.ipAddress(_4a3);}if(_4a3.allowLocal){_4a7+="|localhost";}if(_4a3.allowNamed){_4a7+="|^[^-][a-zA-Z0-9_-]*";}return "("+_4a7+")"+_4a6;},url:function(_4a8){_4a8=(typeof _4a8=="object")?_4a8:{};if(!("scheme" in _4a8)){_4a8.scheme=[true,false];}var _4a9=dojo.regexp.buildGroupRE(_4a8.scheme,function(q){if(q){return "(https?|ftps?)\\://";}return "";});var _4aa="(/(?:[^?#\\s/]+/)*(?:[^?#\\s/]+(?:\\?[^?#\\s/]*)?(?:#[A-Za-z][\\w.:-]*)?)?)?";return _4a9+dojox.validate.regexp.host(_4a8)+_4aa;},emailAddress:function(_4ab){_4ab=(typeof _4ab=="object")?_4ab:{};if(typeof _4ab.allowCruft!="boolean"){_4ab.allowCruft=false;}_4ab.allowPort=false;var _4ac="([!#-'*+\\-\\/-9=?A-Z^-~]+[.])*[!#-'*+\\-\\/-9=?A-Z^-~]+";var _4ad=_4ac+"@"+dojox.validate.regexp.host(_4ab);if(_4ab.allowCruft){_4ad="<?(mailto\\:)?"+_4ad+">?";}return _4ad;},emailAddressList:function(_4ae){_4ae=(typeof _4ae=="object")?_4ae:{};if(typeof _4ae.listSeparator!="string"){_4ae.listSeparator="\\s;,";}var _4af=dojox.validate.regexp.emailAddress(_4ae);var _4b0="("+_4af+"\\s*["+_4ae.listSeparator+"]\\s*)*"+_4af+"\\s*["+_4ae.listSeparator+"]?\\s*";return _4b0;},numberFormat:function(_4b1){_4b1=(typeof _4b1=="object")?_4b1:{};if(typeof _4b1.format=="undefined"){_4b1.format="###-###-####";}var _4b2=function(_4b3){return dojo.regexp.escapeString(_4b3,"?").replace(/\?/g,"\\d?").replace(/#/g,"\\d");};return dojo.regexp.buildGroupRE(_4b1.format,_4b2);}});dojox.validate.regexp.ca={postalCode:function(){return "([A-Z][0-9][A-Z] [0-9][A-Z][0-9])";},province:function(){return "(AB|BC|MB|NB|NL|NS|NT|NU|ON|PE|QC|SK|YT)";}};dojox.validate.regexp.us={state:function(_4b4){_4b4=(typeof _4b4=="object")?_4b4:{};if(typeof _4b4.allowTerritories!="boolean"){_4b4.allowTerritories=true;}if(typeof _4b4.allowMilitary!="boolean"){_4b4.allowMilitary=true;}var _4b5="AL|AK|AZ|AR|CA|CO|CT|DE|DC|FL|GA|HI|ID|IL|IN|IA|KS|KY|LA|ME|MD|MA|MI|MN|MS|MO|MT|"+"NE|NV|NH|NJ|NM|NY|NC|ND|OH|OK|OR|PA|RI|SC|SD|TN|TX|UT|VT|VA|WA|WV|WI|WY";var _4b6="AS|FM|GU|MH|MP|PW|PR|VI";var _4b7="AA|AE|AP";if(_4b4.allowTerritories){_4b5+="|"+_4b6;}if(_4b4.allowMilitary){_4b5+="|"+_4b7;}return "("+_4b5+")";}};dojo.provide("dijit._CssStateMixin");dojo.declare("dijit._CssStateMixin",[],{cssStateNodes:{},hovering:false,active:false,_applyAttributes:function(){this.inherited(arguments);dojo.forEach(["onmouseenter","onmouseleave","onmousedown"],function(e){this.connect(this.domNode,e,"_cssMouseEvent");},this);dojo.forEach(["disabled","readOnly","checked","selected","focused","state","hovering","active"],function(attr){this.watch(attr,dojo.hitch(this,"_setStateClass"));},this);for(var ap in this.cssStateNodes){this._trackMouseState(this[ap],this.cssStateNodes[ap]);}this._setStateClass();},_cssMouseEvent:function(_4b8){if(!this.disabled){switch(_4b8.type){case "mouseenter":case "mouseover":this._set("hovering",true);this._set("active",this._mouseDown);break;case "mouseleave":case "mouseout":this._set("hovering",false);this._set("active",false);break;case "mousedown":this._set("active",true);this._mouseDown=true;var _4b9=this.connect(dojo.body(),"onmouseup",function(){this._mouseDown=false;this._set("active",false);this.disconnect(_4b9);});break;}}},_setStateClass:function(){var _4ba=this.baseClass.split(" ");function _4bb(_4bc){_4ba=_4ba.concat(dojo.map(_4ba,function(c){return c+_4bc;}),"dijit"+_4bc);};if(!this.isLeftToRight()){_4bb("Rtl");}if(this.checked){_4bb("Checked");}if(this.state){_4bb(this.state);}if(this.selected){_4bb("Selected");}if(this.disabled){_4bb("Disabled");}else{if(this.readOnly){_4bb("ReadOnly");}else{if(this.active){_4bb("Active");}else{if(this.hovering){_4bb("Hover");}}}}if(this._focused){_4bb("Focused");}var tn=this.stateNode||this.domNode,_4bd={};dojo.forEach(tn.className.split(" "),function(c){_4bd[c]=true;});if("_stateClasses" in this){dojo.forEach(this._stateClasses,function(c){delete _4bd[c];});}dojo.forEach(_4ba,function(c){_4bd[c]=true;});var _4be=[];for(var c in _4bd){_4be.push(c);}tn.className=_4be.join(" ");this._stateClasses=_4ba;},_trackMouseState:function(node,_4bf){var _4c0=false,_4c1=false,_4c2=false;var self=this,cn=dojo.hitch(this,"connect",node);function _4c3(){var _4c4=("disabled" in self&&self.disabled)||("readonly" in self&&self.readonly);dojo.toggleClass(node,_4bf+"Hover",_4c0&&!_4c1&&!_4c4);dojo.toggleClass(node,_4bf+"Active",_4c1&&!_4c4);dojo.toggleClass(node,_4bf+"Focused",_4c2&&!_4c4);};cn("onmouseenter",function(){_4c0=true;_4c3();});cn("onmouseleave",function(){_4c0=false;_4c1=false;_4c3();});cn("onmousedown",function(){_4c1=true;_4c3();});cn("onmouseup",function(){_4c1=false;_4c3();});cn("onfocus",function(){_4c2=true;_4c3();});cn("onblur",function(){_4c2=false;_4c3();});this.watch("disabled",_4c3);this.watch("readOnly",_4c3);}});dojo.provide("dijit.form._FormWidget");dojo.declare("dijit.form._FormWidget",[dijit._Widget,dijit._Templated,dijit._CssStateMixin],{name:"",alt:"",value:"",type:"text",tabIndex:"0",disabled:false,intermediateChanges:false,scrollOnFocus:true,attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{value:"focusNode",id:"focusNode",tabIndex:"focusNode",alt:"focusNode",title:"focusNode"}),postMixInProperties:function(){this.nameAttrSetting=this.name?("name=\""+this.name.replace(/'/g,"&quot;")+"\""):"";this.inherited(arguments);},postCreate:function(){this.inherited(arguments);this.connect(this.domNode,"onmousedown","_onMouseDown");},_setDisabledAttr:function(_4c5){this._set("disabled",_4c5);dojo.attr(this.focusNode,"disabled",_4c5);if(this.valueNode){dojo.attr(this.valueNode,"disabled",_4c5);}dijit.setWaiState(this.focusNode,"disabled",_4c5);if(_4c5){this._set("hovering",false);this._set("active",false);var _4c6="tabIndex" in this.attributeMap?this.attributeMap.tabIndex:"focusNode";dojo.forEach(dojo.isArray(_4c6)?_4c6:[_4c6],function(_4c7){var node=this[_4c7];if(dojo.isWebKit||dijit.hasDefaultTabStop(node)){node.setAttribute("tabIndex","-1");}else{node.removeAttribute("tabIndex");}},this);}else{if(this.tabIndex!=""){this.focusNode.setAttribute("tabIndex",this.tabIndex);}}},setDisabled:function(_4c8){dojo.deprecated("setDisabled("+_4c8+") is deprecated. Use set('disabled',"+_4c8+") instead.","","2.0");this.set("disabled",_4c8);},_onFocus:function(e){if(this.scrollOnFocus){dojo.window.scrollIntoView(this.domNode);}this.inherited(arguments);},isFocusable:function(){return !this.disabled&&this.focusNode&&(dojo.style(this.domNode,"display")!="none");},focus:function(){if(!this.disabled){dijit.focus(this.focusNode);}},compare:function(val1,val2){if(typeof val1=="number"&&typeof val2=="number"){return (isNaN(val1)&&isNaN(val2))?0:val1-val2;}else{if(val1>val2){return 1;}else{if(val1<val2){return -1;}else{return 0;}}}},onChange:function(_4c9){},_onChangeActive:false,_handleOnChange:function(_4ca,_4cb){if(this._lastValueReported==undefined&&(_4cb===null||!this._onChangeActive)){this._resetValue=this._lastValueReported=_4ca;}this._pendingOnChange=this._pendingOnChange||(typeof _4ca!=typeof this._lastValueReported)||(this.compare(_4ca,this._lastValueReported)!=0);if((this.intermediateChanges||_4cb||_4cb===undefined)&&this._pendingOnChange){this._lastValueReported=_4ca;this._pendingOnChange=false;if(this._onChangeActive){if(this._onChangeHandle){clearTimeout(this._onChangeHandle);}this._onChangeHandle=setTimeout(dojo.hitch(this,function(){this._onChangeHandle=null;this.onChange(_4ca);}),0);}}},create:function(){this.inherited(arguments);this._onChangeActive=true;},destroy:function(){if(this._onChangeHandle){clearTimeout(this._onChangeHandle);this.onChange(this._lastValueReported);}this.inherited(arguments);},setValue:function(_4cc){dojo.deprecated("dijit.form._FormWidget:setValue("+_4cc+") is deprecated.  Use set('value',"+_4cc+") instead.","","2.0");this.set("value",_4cc);},getValue:function(){dojo.deprecated(this.declaredClass+"::getValue() is deprecated. Use get('value') instead.","","2.0");return this.get("value");},_onMouseDown:function(e){if(!e.ctrlKey&&dojo.mouseButtons.isLeft(e)&&this.isFocusable()){var _4cd=this.connect(dojo.body(),"onmouseup",function(){if(this.isFocusable()){this.focus();}this.disconnect(_4cd);});}}});dojo.declare("dijit.form._FormValueWidget",dijit.form._FormWidget,{readOnly:false,attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{value:"",readOnly:"focusNode"}),_setReadOnlyAttr:function(_4ce){dojo.attr(this.focusNode,"readOnly",_4ce);dijit.setWaiState(this.focusNode,"readonly",_4ce);this._set("readOnly",_4ce);},postCreate:function(){this.inherited(arguments);if(dojo.isIE<9||(dojo.isIE&&dojo.isQuirks)){this.connect(this.focusNode||this.domNode,"onkeydown",this._onKeyDown);}if(this._resetValue===undefined){this._lastValueReported=this._resetValue=this.value;}},_setValueAttr:function(_4cf,_4d0){this._handleOnChange(_4cf,_4d0);},_handleOnChange:function(_4d1,_4d2){this._set("value",_4d1);this.inherited(arguments);},undo:function(){this._setValueAttr(this._lastValueReported,false);},reset:function(){this._hasBeenBlurred=false;this._setValueAttr(this._resetValue,true);},_onKeyDown:function(e){if(e.keyCode==dojo.keys.ESCAPE&&!(e.ctrlKey||e.altKey||e.metaKey)){var te;if(dojo.isIE){e.preventDefault();te=document.createEventObject();te.keyCode=dojo.keys.ESCAPE;te.shiftKey=e.shiftKey;e.srcElement.fireEvent("onkeypress",te);}}},_layoutHackIE7:function(){if(dojo.isIE==7){var _4d3=this.domNode;var _4d4=_4d3.parentNode;var _4d5=_4d3.firstChild||_4d3;var _4d6=_4d5.style.filter;var _4d7=this;while(_4d4&&_4d4.clientHeight==0){(function ping(){var _4d8=_4d7.connect(_4d4,"onscroll",function(e){_4d7.disconnect(_4d8);_4d5.style.filter=(new Date()).getMilliseconds();setTimeout(function(){_4d5.style.filter=_4d6;},0);});})();_4d4=_4d4.parentNode;}}}});dojo.provide("dijit._HasDropDown");dojo.declare("dijit._HasDropDown",null,{_buttonNode:null,_arrowWrapperNode:null,_popupStateNode:null,_aroundNode:null,dropDown:null,autoWidth:true,forceWidth:false,maxHeight:0,dropDownPosition:["below","above"],_stopClickEvents:true,_onDropDownMouseDown:function(e){if(this.disabled||this.readOnly){return;}dojo.stopEvent(e);this._docHandler=this.connect(dojo.doc,"onmouseup","_onDropDownMouseUp");this.toggleDropDown();},_onDropDownMouseUp:function(e){if(e&&this._docHandler){this.disconnect(this._docHandler);}var _4d9=this.dropDown,_4da=false;if(e&&this._opened){var c=dojo.position(this._buttonNode,true);if(!(e.pageX>=c.x&&e.pageX<=c.x+c.w)||!(e.pageY>=c.y&&e.pageY<=c.y+c.h)){var t=e.target;while(t&&!_4da){if(dojo.hasClass(t,"dijitPopup")){_4da=true;}else{t=t.parentNode;}}if(_4da){t=e.target;if(_4d9.onItemClick){var _4db;while(t&&!(_4db=dijit.byNode(t))){t=t.parentNode;}if(_4db&&_4db.onClick&&_4db.getParent){_4db.getParent().onItemClick(_4db,e);}}return;}}}if(this._opened&&_4d9.focus&&_4d9.autoFocus!==false){window.setTimeout(dojo.hitch(_4d9,"focus"),1);}},_onDropDownClick:function(e){if(this._stopClickEvents){dojo.stopEvent(e);}},buildRendering:function(){this.inherited(arguments);this._buttonNode=this._buttonNode||this.focusNode||this.domNode;this._popupStateNode=this._popupStateNode||this.focusNode||this._buttonNode;var _4dc={"after":this.isLeftToRight()?"Right":"Left","before":this.isLeftToRight()?"Left":"Right","above":"Up","below":"Down","left":"Left","right":"Right"}[this.dropDownPosition[0]]||this.dropDownPosition[0]||"Down";dojo.addClass(this._arrowWrapperNode||this._buttonNode,"dijit"+_4dc+"ArrowButton");},postCreate:function(){this.inherited(arguments);this.connect(this._buttonNode,"onmousedown","_onDropDownMouseDown");this.connect(this._buttonNode,"onclick","_onDropDownClick");this.connect(this.focusNode,"onkeypress","_onKey");this.connect(this.focusNode,"onkeyup","_onKeyUp");},destroy:function(){if(this.dropDown){if(!this.dropDown._destroyed){this.dropDown.destroyRecursive();}delete this.dropDown;}this.inherited(arguments);},_onKey:function(e){if(this.disabled||this.readOnly){return;}var d=this.dropDown,_4dd=e.target;if(d&&this._opened&&d.handleKey){if(d.handleKey(e)===false){dojo.stopEvent(e);return;}}if(d&&this._opened&&e.charOrCode==dojo.keys.ESCAPE){this.closeDropDown();dojo.stopEvent(e);}else{if(!this._opened&&(e.charOrCode==dojo.keys.DOWN_ARROW||((e.charOrCode==dojo.keys.ENTER||e.charOrCode==" ")&&((_4dd.tagName||"").toLowerCase()!=="input"||(_4dd.type&&_4dd.type.toLowerCase()!=="text"))))){this._toggleOnKeyUp=true;dojo.stopEvent(e);}}},_onKeyUp:function(){if(this._toggleOnKeyUp){delete this._toggleOnKeyUp;this.toggleDropDown();var d=this.dropDown;if(d&&d.focus){setTimeout(dojo.hitch(d,"focus"),1);}}},_onBlur:function(){var _4de=dijit._curFocus&&this.dropDown&&dojo.isDescendant(dijit._curFocus,this.dropDown.domNode);this.closeDropDown(_4de);this.inherited(arguments);},isLoaded:function(){return true;},loadDropDown:function(_4df){_4df();},toggleDropDown:function(){if(this.disabled||this.readOnly){return;}if(!this._opened){if(!this.isLoaded()){this.loadDropDown(dojo.hitch(this,"openDropDown"));return;}else{this.openDropDown();}}else{this.closeDropDown();}},openDropDown:function(){var _4e0=this.dropDown,_4e1=_4e0.domNode,_4e2=this._aroundNode||this.domNode,self=this;if(!this._preparedNode){this._preparedNode=true;if(_4e1.style.width){this._explicitDDWidth=true;}if(_4e1.style.height){this._explicitDDHeight=true;}}if(this.maxHeight||this.forceWidth||this.autoWidth){var _4e3={display:"",visibility:"hidden"};if(!this._explicitDDWidth){_4e3.width="";}if(!this._explicitDDHeight){_4e3.height="";}dojo.style(_4e1,_4e3);var _4e4=this.maxHeight;if(_4e4==-1){var _4e5=dojo.window.getBox(),_4e6=dojo.position(_4e2,false);_4e4=Math.floor(Math.max(_4e6.y,_4e5.h-(_4e6.y+_4e6.h)));}if(_4e0.startup&&!_4e0._started){_4e0.startup();}dijit.popup.moveOffScreen(_4e0);var mb=dojo._getMarginSize(_4e1);var _4e7=(_4e4&&mb.h>_4e4);dojo.style(_4e1,{overflowX:"hidden",overflowY:_4e7?"auto":"hidden"});if(_4e7){mb.h=_4e4;if("w" in mb){mb.w+=16;}}else{delete mb.h;}if(this.forceWidth){mb.w=_4e2.offsetWidth;}else{if(this.autoWidth){mb.w=Math.max(mb.w,_4e2.offsetWidth);}else{delete mb.w;}}if(dojo.isFunction(_4e0.resize)){_4e0.resize(mb);}else{dojo.marginBox(_4e1,mb);}}var _4e8=dijit.popup.open({parent:this,popup:_4e0,around:_4e2,orient:dijit.getPopupAroundAlignment((this.dropDownPosition&&this.dropDownPosition.length)?this.dropDownPosition:["below"],this.isLeftToRight()),onExecute:function(){self.closeDropDown(true);},onCancel:function(){self.closeDropDown(true);},onClose:function(){dojo.attr(self._popupStateNode,"popupActive",false);dojo.removeClass(self._popupStateNode,"dijitHasDropDownOpen");self._opened=false;}});dojo.attr(this._popupStateNode,"popupActive","true");dojo.addClass(self._popupStateNode,"dijitHasDropDownOpen");this._opened=true;return _4e8;},closeDropDown:function(_4e9){if(this._opened){if(_4e9){this.focus();}dijit.popup.close(this.dropDown);this._opened=false;}}});dojo.provide("dijit.form.Button");dojo.declare("dijit.form.Button",dijit.form._FormWidget,{label:"",showLabel:true,iconClass:"",type:"button",baseClass:"dijitButton",templateString:dojo.cache("dijit.form","templates/Button.html","<span class=\"dijit dijitReset dijitInline\"\n\t><span class=\"dijitReset dijitInline dijitButtonNode\"\n\t\tdojoAttachEvent=\"ondijitclick:_onButtonClick\"\n\t\t><span class=\"dijitReset dijitStretch dijitButtonContents\"\n\t\t\tdojoAttachPoint=\"titleNode,focusNode\"\n\t\t\trole=\"button\" aria-labelledby=\"${id}_label\"\n\t\t\t><span class=\"dijitReset dijitInline dijitIcon\" dojoAttachPoint=\"iconNode\"></span\n\t\t\t><span class=\"dijitReset dijitToggleButtonIconChar\">&#x25CF;</span\n\t\t\t><span class=\"dijitReset dijitInline dijitButtonText\"\n\t\t\t\tid=\"${id}_label\"\n\t\t\t\tdojoAttachPoint=\"containerNode\"\n\t\t\t></span\n\t\t></span\n\t></span\n\t><input ${!nameAttrSetting} type=\"${type}\" value=\"${value}\" class=\"dijitOffScreen\" tabIndex=\"-1\"\n\t\tdojoAttachPoint=\"valueNode\"\n/></span>\n"),attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{value:"valueNode"}),_onClick:function(e){if(this.disabled){return false;}this._clicked();return this.onClick(e);},_onButtonClick:function(e){if(this._onClick(e)===false){e.preventDefault();}else{if(this.type=="submit"&&!(this.valueNode||this.focusNode).form){for(var node=this.domNode;node.parentNode;node=node.parentNode){var _4ea=dijit.byNode(node);if(_4ea&&typeof _4ea._onSubmit=="function"){_4ea._onSubmit(e);break;}}}else{if(this.valueNode){this.valueNode.click();e.preventDefault();}}}},buildRendering:function(){this.inherited(arguments);dojo.setSelectable(this.focusNode,false);},_fillContent:function(_4eb){if(_4eb&&(!this.params||!("label" in this.params))){this.set("label",_4eb.innerHTML);}},_setShowLabelAttr:function(val){if(this.containerNode){dojo.toggleClass(this.containerNode,"dijitDisplayNone",!val);}this._set("showLabel",val);},onClick:function(e){return true;},_clicked:function(e){},setLabel:function(_4ec){dojo.deprecated("dijit.form.Button.setLabel() is deprecated.  Use set('label', ...) instead.","","2.0");this.set("label",_4ec);},_setLabelAttr:function(_4ed){this._set("label",_4ed);this.containerNode.innerHTML=_4ed;if(this.showLabel==false&&!this.params.title){this.titleNode.title=dojo.trim(this.containerNode.innerText||this.containerNode.textContent||"");}},_setIconClassAttr:function(val){var _4ee=this.iconClass||"dijitNoIcon",_4ef=val||"dijitNoIcon";dojo.replaceClass(this.iconNode,_4ef,_4ee);this._set("iconClass",val);}});dojo.declare("dijit.form.DropDownButton",[dijit.form.Button,dijit._Container,dijit._HasDropDown],{baseClass:"dijitDropDownButton",templateString:dojo.cache("dijit.form","templates/DropDownButton.html","<span class=\"dijit dijitReset dijitInline\"\n\t><span class='dijitReset dijitInline dijitButtonNode'\n\t\tdojoAttachEvent=\"ondijitclick:_onButtonClick\" dojoAttachPoint=\"_buttonNode\"\n\t\t><span class=\"dijitReset dijitStretch dijitButtonContents\"\n\t\t\tdojoAttachPoint=\"focusNode,titleNode,_arrowWrapperNode\"\n\t\t\trole=\"button\" aria-haspopup=\"true\" aria-labelledby=\"${id}_label\"\n\t\t\t><span class=\"dijitReset dijitInline dijitIcon\"\n\t\t\t\tdojoAttachPoint=\"iconNode\"\n\t\t\t></span\n\t\t\t><span class=\"dijitReset dijitInline dijitButtonText\"\n\t\t\t\tdojoAttachPoint=\"containerNode,_popupStateNode\"\n\t\t\t\tid=\"${id}_label\"\n\t\t\t></span\n\t\t\t><span class=\"dijitReset dijitInline dijitArrowButtonInner\"></span\n\t\t\t><span class=\"dijitReset dijitInline dijitArrowButtonChar\">&#9660;</span\n\t\t></span\n\t></span\n\t><input ${!nameAttrSetting} type=\"${type}\" value=\"${value}\" class=\"dijitOffScreen\" tabIndex=\"-1\"\n\t\tdojoAttachPoint=\"valueNode\"\n/></span>\n"),_fillContent:function(){if(this.srcNodeRef){var _4f0=dojo.query("*",this.srcNodeRef);dijit.form.DropDownButton.superclass._fillContent.call(this,_4f0[0]);this.dropDownContainer=this.srcNodeRef;}},startup:function(){if(this._started){return;}if(!this.dropDown&&this.dropDownContainer){var _4f1=dojo.query("[widgetId]",this.dropDownContainer)[0];this.dropDown=dijit.byNode(_4f1);delete this.dropDownContainer;}if(this.dropDown){dijit.popup.hide(this.dropDown);}this.inherited(arguments);},isLoaded:function(){var _4f2=this.dropDown;return (!!_4f2&&(!_4f2.href||_4f2.isLoaded));},loadDropDown:function(){var _4f3=this.dropDown;if(!_4f3){return;}if(!this.isLoaded()){var _4f4=dojo.connect(_4f3,"onLoad",this,function(){dojo.disconnect(_4f4);this.openDropDown();});_4f3.refresh();}else{this.openDropDown();}},isFocusable:function(){return this.inherited(arguments)&&!this._mouseDown;}});dojo.declare("dijit.form.ComboButton",dijit.form.DropDownButton,{templateString:dojo.cache("dijit.form","templates/ComboButton.html","<table class=\"dijit dijitReset dijitInline dijitLeft\"\n\tcellspacing='0' cellpadding='0' role=\"presentation\"\n\t><tbody role=\"presentation\"><tr role=\"presentation\"\n\t\t><td class=\"dijitReset dijitStretch dijitButtonNode\" dojoAttachPoint=\"buttonNode\" dojoAttachEvent=\"ondijitclick:_onButtonClick,onkeypress:_onButtonKeyPress\"\n\t\t><div id=\"${id}_button\" class=\"dijitReset dijitButtonContents\"\n\t\t\tdojoAttachPoint=\"titleNode\"\n\t\t\trole=\"button\" aria-labelledby=\"${id}_label\"\n\t\t\t><div class=\"dijitReset dijitInline dijitIcon\" dojoAttachPoint=\"iconNode\" role=\"presentation\"></div\n\t\t\t><div class=\"dijitReset dijitInline dijitButtonText\" id=\"${id}_label\" dojoAttachPoint=\"containerNode\" role=\"presentation\"></div\n\t\t></div\n\t\t></td\n\t\t><td id=\"${id}_arrow\" class='dijitReset dijitRight dijitButtonNode dijitArrowButton'\n\t\t\tdojoAttachPoint=\"_popupStateNode,focusNode,_buttonNode\"\n\t\t\tdojoAttachEvent=\"onkeypress:_onArrowKeyPress\"\n\t\t\ttitle=\"${optionsTitle}\"\n\t\t\trole=\"button\" aria-haspopup=\"true\"\n\t\t\t><div class=\"dijitReset dijitArrowButtonInner\" role=\"presentation\"></div\n\t\t\t><div class=\"dijitReset dijitArrowButtonChar\" role=\"presentation\">&#9660;</div\n\t\t></td\n\t\t><td style=\"display:none !important;\"\n\t\t\t><input ${!nameAttrSetting} type=\"${type}\" value=\"${value}\" dojoAttachPoint=\"valueNode\"\n\t\t/></td></tr></tbody\n></table>\n"),attributeMap:dojo.mixin(dojo.clone(dijit.form.Button.prototype.attributeMap),{id:"",tabIndex:["focusNode","titleNode"],title:"titleNode"}),optionsTitle:"",baseClass:"dijitComboButton",cssStateNodes:{"buttonNode":"dijitButtonNode","titleNode":"dijitButtonContents","_popupStateNode":"dijitDownArrowButton"},_focusedNode:null,_onButtonKeyPress:function(evt){if(evt.charOrCode==dojo.keys[this.isLeftToRight()?"RIGHT_ARROW":"LEFT_ARROW"]){dijit.focus(this._popupStateNode);dojo.stopEvent(evt);}},_onArrowKeyPress:function(evt){if(evt.charOrCode==dojo.keys[this.isLeftToRight()?"LEFT_ARROW":"RIGHT_ARROW"]){dijit.focus(this.titleNode);dojo.stopEvent(evt);}},focus:function(_4f5){if(!this.disabled){dijit.focus(_4f5=="start"?this.titleNode:this._popupStateNode);}}});dojo.declare("dijit.form.ToggleButton",dijit.form.Button,{baseClass:"dijitToggleButton",checked:false,attributeMap:dojo.mixin(dojo.clone(dijit.form.Button.prototype.attributeMap),{checked:"focusNode"}),_clicked:function(evt){this.set("checked",!this.checked);},_setCheckedAttr:function(_4f6,_4f7){this._set("checked",_4f6);dojo.attr(this.focusNode||this.domNode,"checked",_4f6);dijit.setWaiState(this.focusNode||this.domNode,"pressed",_4f6);this._handleOnChange(_4f6,_4f7);},setChecked:function(_4f8){dojo.deprecated("setChecked("+_4f8+") is deprecated. Use set('checked',"+_4f8+") instead.","","2.0");this.set("checked",_4f8);},reset:function(){this._hasBeenBlurred=false;this.set("checked",this.params.checked||false);}});dojo.provide("dijit.form.TextBox");dojo.declare("dijit.form.TextBox",dijit.form._FormValueWidget,{trim:false,uppercase:false,lowercase:false,propercase:false,maxLength:"",selectOnClick:false,placeHolder:"",templateString:dojo.cache("dijit.form","templates/TextBox.html","<div class=\"dijit dijitReset dijitInline dijitLeft\" id=\"widget_${id}\" role=\"presentation\"\n\t><div class=\"dijitReset dijitInputField dijitInputContainer\"\n\t\t><input class=\"dijitReset dijitInputInner\" dojoAttachPoint='textbox,focusNode' autocomplete=\"off\"\n\t\t\t${!nameAttrSetting} type='${type}'\n\t/></div\n></div>\n"),_singleNodeTemplate:"<input class=\"dijit dijitReset dijitLeft dijitInputField\" dojoAttachPoint=\"textbox,focusNode\" autocomplete=\"off\" type=\"${type}\" ${!nameAttrSetting} />",_buttonInputDisabled:dojo.isIE?"disabled":"",baseClass:"dijitTextBox",attributeMap:dojo.delegate(dijit.form._FormValueWidget.prototype.attributeMap,{maxLength:"focusNode"}),postMixInProperties:function(){var type=this.type.toLowerCase();if(this.templateString&&this.templateString.toLowerCase()=="input"||((type=="hidden"||type=="file")&&this.templateString==dijit.form.TextBox.prototype.templateString)){this.templateString=this._singleNodeTemplate;}this.inherited(arguments);},_setPlaceHolderAttr:function(v){this._set("placeHolder",v);if(!this._phspan){this._attachPoints.push("_phspan");this._phspan=dojo.create("span",{className:"dijitPlaceHolder dijitInputField"},this.textbox,"after");}this._phspan.innerHTML="";this._phspan.appendChild(document.createTextNode(v));this._updatePlaceHolder();},_updatePlaceHolder:function(){if(this._phspan){this._phspan.style.display=(this.placeHolder&&!this._focused&&!this.textbox.value)?"":"none";}},_getValueAttr:function(){return this.parse(this.get("displayedValue"),this.constraints);},_setValueAttr:function(_4f9,_4fa,_4fb){var _4fc;if(_4f9!==undefined){_4fc=this.filter(_4f9);if(typeof _4fb!="string"){if(_4fc!==null&&((typeof _4fc!="number")||!isNaN(_4fc))){_4fb=this.filter(this.format(_4fc,this.constraints));}else{_4fb="";}}}if(_4fb!=null&&_4fb!=undefined&&((typeof _4fb)!="number"||!isNaN(_4fb))&&this.textbox.value!=_4fb){this.textbox.value=_4fb;this._set("displayedValue",this.get("displayedValue"));}this._updatePlaceHolder();this.inherited(arguments,[_4fc,_4fa]);},displayedValue:"",getDisplayedValue:function(){dojo.deprecated(this.declaredClass+"::getDisplayedValue() is deprecated. Use set('displayedValue') instead.","","2.0");return this.get("displayedValue");},_getDisplayedValueAttr:function(){return this.filter(this.textbox.value);},setDisplayedValue:function(_4fd){dojo.deprecated(this.declaredClass+"::setDisplayedValue() is deprecated. Use set('displayedValue', ...) instead.","","2.0");this.set("displayedValue",_4fd);},_setDisplayedValueAttr:function(_4fe){if(_4fe===null||_4fe===undefined){_4fe="";}else{if(typeof _4fe!="string"){_4fe=String(_4fe);}}this.textbox.value=_4fe;this._setValueAttr(this.get("value"),undefined);this._set("displayedValue",this.get("displayedValue"));},format:function(_4ff,_500){return ((_4ff==null||_4ff==undefined)?"":(_4ff.toString?_4ff.toString():_4ff));},parse:function(_501,_502){return _501;},_refreshState:function(){},_onInput:function(e){if(e&&e.type&&/key/i.test(e.type)&&e.keyCode){switch(e.keyCode){case dojo.keys.SHIFT:case dojo.keys.ALT:case dojo.keys.CTRL:case dojo.keys.TAB:return;}}if(this.intermediateChanges){var _503=this;setTimeout(function(){_503._handleOnChange(_503.get("value"),false);},0);}this._refreshState();this._set("displayedValue",this.get("displayedValue"));},postCreate:function(){if(dojo.isIE){setTimeout(dojo.hitch(this,function(){var s=dojo.getComputedStyle(this.domNode);if(s){var ff=s.fontFamily;if(ff){var _504=this.domNode.getElementsByTagName("INPUT");if(_504){for(var i=0;i<_504.length;i++){_504[i].style.fontFamily=ff;}}}}}),0);}this.textbox.setAttribute("value",this.textbox.value);this.inherited(arguments);if(dojo.isMoz||dojo.isOpera){this.connect(this.textbox,"oninput","_onInput");}else{this.connect(this.textbox,"onkeydown","_onInput");this.connect(this.textbox,"onkeyup","_onInput");this.connect(this.textbox,"onpaste","_onInput");this.connect(this.textbox,"oncut","_onInput");}},_blankValue:"",filter:function(val){if(val===null){return this._blankValue;}if(typeof val!="string"){return val;}if(this.trim){val=dojo.trim(val);}if(this.uppercase){val=val.toUpperCase();}if(this.lowercase){val=val.toLowerCase();}if(this.propercase){val=val.replace(/[^\s]+/g,function(word){return word.substring(0,1).toUpperCase()+word.substring(1);});}return val;},_setBlurValue:function(){this._setValueAttr(this.get("value"),true);},_onBlur:function(e){if(this.disabled){return;}this._setBlurValue();this.inherited(arguments);if(this._selectOnClickHandle){this.disconnect(this._selectOnClickHandle);}if(this.selectOnClick&&dojo.isMoz){this.textbox.selectionStart=this.textbox.selectionEnd=undefined;}this._updatePlaceHolder();},_onFocus:function(by){if(this.disabled||this.readOnly){return;}if(this.selectOnClick&&by=="mouse"){this._selectOnClickHandle=this.connect(this.domNode,"onmouseup",function(){this.disconnect(this._selectOnClickHandle);var _505;if(dojo.isIE){var _506=dojo.doc.selection.createRange();var _507=_506.parentElement();_505=_507==this.textbox&&_506.text.length==0;}else{_505=this.textbox.selectionStart==this.textbox.selectionEnd;}if(_505){dijit.selectInputText(this.textbox);}});}this._updatePlaceHolder();this.inherited(arguments);this._refreshState();},reset:function(){this.textbox.value="";this.inherited(arguments);}});dijit.selectInputText=function(_508,_509,stop){var _50a=dojo.global;var _50b=dojo.doc;_508=dojo.byId(_508);if(isNaN(_509)){_509=0;}if(isNaN(stop)){stop=_508.value?_508.value.length:0;}dijit.focus(_508);if(_50b["selection"]&&dojo.body()["createTextRange"]){if(_508.createTextRange){var r=_508.createTextRange();r.collapse(true);r.moveStart("character",-99999);r.moveStart("character",_509);r.moveEnd("character",stop-_509);r.select();}}else{if(_50a["getSelection"]){if(_508.setSelectionRange){_508.setSelectionRange(_509,stop);}}}};dojo.provide("dojo.i18n");dojo.getObject("i18n",true,dojo);dojo.i18n.getLocalization=dojo.i18n.getLocalization||function(_50c,_50d,_50e){_50e=dojo.i18n.normalizeLocale(_50e);var _50f=_50e.split("-");var _510=[_50c,"nls",_50d].join(".");var _511=dojo._loadedModules[_510];if(_511){var _512;for(var i=_50f.length;i>0;i--){var loc=_50f.slice(0,i).join("_");if(_511[loc]){_512=_511[loc];break;}}if(!_512){_512=_511.ROOT;}if(_512){var _513=function(){};_513.prototype=_512;return new _513();}}throw new Error("Bundle not found: "+_50d+" in "+_50c+" , locale="+_50e);};dojo.i18n.normalizeLocale=function(_514){var _515=_514?_514.toLowerCase():dojo.locale;if(_515=="root"){_515="ROOT";}return _515;};dojo.i18n._requireLocalization=function(_516,_517,_518,_519){var _51a=dojo.i18n.normalizeLocale(_518);var _51b=[_516,"nls",_517].join(".");var _51c="";if(_519){var _51d=_519.split(",");for(var i=0;i<_51d.length;i++){if(_51a["indexOf"](_51d[i])==0){if(_51d[i].length>_51c.length){_51c=_51d[i];}}}if(!_51c){_51c="ROOT";}}var _51e=_519?_51c:_51a;var _51f=dojo._loadedModules[_51b];var _520=null;if(_51f){if(dojo.config.localizationComplete&&_51f._built){return;}var _521=_51e.replace(/-/g,"_");var _522=_51b+"."+_521;_520=dojo._loadedModules[_522];}if(!_520){_51f=dojo["provide"](_51b);var syms=dojo._getModuleSymbols(_516);var _523=syms.concat("nls").join("/");var _524;dojo.i18n._searchLocalePath(_51e,_519,function(loc){var _525=loc.replace(/-/g,"_");var _526=_51b+"."+_525;var _527=false;if(!dojo._loadedModules[_526]){dojo["provide"](_526);var _528=[_523];if(loc!="ROOT"){_528.push(loc);}_528.push(_517);var _529=_528.join("/")+".js";_527=dojo._loadPath(_529,null,function(hash){hash=hash.root||hash;var _52a=function(){};_52a.prototype=_524;_51f[_525]=new _52a();for(var j in hash){_51f[_525][j]=hash[j];}});}else{_527=true;}if(_527&&_51f[_525]){_524=_51f[_525];}else{_51f[_525]=_524;}if(_519){return true;}});}if(_519&&_51a!=_51c){_51f[_51a.replace(/-/g,"_")]=_51f[_51c.replace(/-/g,"_")];}};(function(){var _52b=dojo.config.extraLocale;if(_52b){if(!_52b instanceof Array){_52b=[_52b];}var req=dojo.i18n._requireLocalization;dojo.i18n._requireLocalization=function(m,b,_52c,_52d){req(m,b,_52c,_52d);if(_52c){return;}for(var i=0;i<_52b.length;i++){req(m,b,_52b[i],_52d);}};}})();dojo.i18n._searchLocalePath=function(_52e,down,_52f){_52e=dojo.i18n.normalizeLocale(_52e);var _530=_52e.split("-");var _531=[];for(var i=_530.length;i>0;i--){_531.push(_530.slice(0,i).join("-"));}_531.push(false);if(down){_531.reverse();}for(var j=_531.length-1;j>=0;j--){var loc=_531[j]||"ROOT";var stop=_52f(loc);if(stop){break;}}};dojo.i18n._preloadLocalizations=function(_532,_533){function _534(_535){_535=dojo.i18n.normalizeLocale(_535);dojo.i18n._searchLocalePath(_535,true,function(loc){for(var i=0;i<_533.length;i++){if(_533[i]==loc){dojo["require"](_532+"_"+loc);return true;}}return false;});};_534();var _536=dojo.config.extraLocale||[];for(var i=0;i<_536.length;i++){_534(_536[i]);}};dojo.provide("dijit.Tooltip");dojo.declare("dijit._MasterTooltip",[dijit._Widget,dijit._Templated],{duration:dijit.defaultDuration,templateString:dojo.cache("dijit","templates/Tooltip.html","<div class=\"dijitTooltip dijitTooltipLeft\" id=\"dojoTooltip\"\n\t><div class=\"dijitTooltipContainer dijitTooltipContents\" dojoAttachPoint=\"containerNode\" role='alert'></div\n\t><div class=\"dijitTooltipConnector\" dojoAttachPoint=\"connectorNode\"></div\n></div>\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(_537,_538,_539,rtl){if(this.aroundNode&&this.aroundNode===_538){return;}this.domNode.width="auto";if(this.fadeOut.status()=="playing"){this._onDeck=arguments;return;}this.containerNode.innerHTML=_537;var pos=dijit.placeOnScreenAroundElement(this.domNode,_538,dijit.getPopupAroundAlignment((_539&&_539.length)?_539:dijit.Tooltip.defaultPosition,!rtl),dojo.hitch(this,"orient"));dojo.style(this.domNode,"opacity",0);this.fadeIn.play();this.isShowingNow=true;this.aroundNode=_538;},orient:function(node,_53a,_53b,_53c,_53d){this.connectorNode.style.top="";var _53e=_53c.w-this.connectorNode.offsetWidth;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"}[_53a+"-"+_53b];this.domNode.style.width="auto";var size=dojo.contentBox(this.domNode);var _53f=Math.min((Math.max(_53e,1)),size.w);var _540=_53f<size.w;this.domNode.style.width=_53f+"px";if(_540){this.containerNode.style.overflow="auto";var _541=this.containerNode.scrollWidth;this.containerNode.style.overflow="visible";if(_541>_53f){_541=_541+dojo.style(this.domNode,"paddingLeft")+dojo.style(this.domNode,"paddingRight");this.domNode.style.width=_541+"px";}}if(_53b.charAt(0)=="B"&&_53a.charAt(0)=="B"){var mb=dojo.marginBox(node);var _542=this.connectorNode.offsetHeight;if(mb.h>_53c.h){var _543=_53c.h-(_53d.h/2)-(_542/2);this.connectorNode.style.top=_543+"px";this.connectorNode.style.bottom="";}else{this.connectorNode.style.bottom=Math.min(Math.max(_53d.h/2-_542/2,0),mb.h-_542)+"px";this.connectorNode.style.top="";}}else{this.connectorNode.style.top="";this.connectorNode.style.bottom="";}return Math.max(0,size.w-_53e);},_onShow:function(){if(dojo.isIE){this.domNode.style.filter="";}},hide:function(_544){if(this._onDeck&&this._onDeck[1]==_544){this._onDeck=null;}else{if(this.aroundNode===_544){this.fadeIn.stop();this.isShowingNow=false;this.aroundNode=null;this.fadeOut.play();}else{}}},_onHide:function(){this.domNode.style.cssText="";this.containerNode.innerHTML="";if(this._onDeck){this.show.apply(this,this._onDeck);this._onDeck=null;}}});dijit.showTooltip=function(_545,_546,_547,rtl){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.show(_545,_546,_547,rtl);};dijit.hideTooltip=function(_548){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.hide(_548);};dojo.declare("dijit.Tooltip",dijit._Widget,{label:"",showDelay:400,connectId:[],position:[],_setConnectIdAttr:function(_549){dojo.forEach(this._connections||[],function(_54a){dojo.forEach(_54a,dojo.hitch(this,"disconnect"));},this);var ary=dojo.isArrayLike(_549)?_549:(_549?[_549]:[]);this._connections=dojo.map(ary,function(id){var node=dojo.byId(id);return node?[this.connect(node,"onmouseenter","_onTargetMouseEnter"),this.connect(node,"onmouseleave","_onTargetMouseLeave"),this.connect(node,"onfocus","_onTargetFocus"),this.connect(node,"onblur","_onTargetBlur")]:[];},this);this._set("connectId",_549);this._connectIds=ary;},addTarget:function(node){var id=node.id||node;if(dojo.indexOf(this._connectIds,id)==-1){this.set("connectId",this._connectIds.concat(id));}},removeTarget:function(node){var id=node.id||node,idx=dojo.indexOf(this._connectIds,id);if(idx>=0){this._connectIds.splice(idx,1);this.set("connectId",this._connectIds);}},buildRendering:function(){this.inherited(arguments);dojo.addClass(this.domNode,"dijitTooltipData");},startup:function(){this.inherited(arguments);var ids=this.connectId;dojo.forEach(dojo.isArrayLike(ids)?ids:[ids],this.addTarget,this);},_onTargetMouseEnter:function(e){this._onHover(e);},_onTargetMouseLeave:function(e){this._onUnHover(e);},_onTargetFocus:function(e){this._focus=true;this._onHover(e);},_onTargetBlur:function(e){this._focus=false;this._onUnHover(e);},_onHover:function(e){if(!this._showTimer){var _54b=e.target;this._showTimer=setTimeout(dojo.hitch(this,function(){this.open(_54b);}),this.showDelay);}},_onUnHover:function(e){if(this._focus){return;}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}this.close();},open:function(_54c){if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}dijit.showTooltip(this.label||this.domNode.innerHTML,_54c,this.position,!this.isLeftToRight());this._connectNode=_54c;this.onShow(_54c,this.position);},close:function(){if(this._connectNode){dijit.hideTooltip(this._connectNode);delete this._connectNode;this.onHide();}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}},onShow:function(_54d,_54e){},onHide:function(){},uninitialize:function(){this.close();this.inherited(arguments);}});dijit.Tooltip.defaultPosition=["after","before"];dojo.provide("dijit.form.ValidationTextBox");dojo.declare("dijit.form.ValidationTextBox",dijit.form.TextBox,{templateString:dojo.cache("dijit.form","templates/ValidationTextBox.html","<div class=\"dijit dijitReset dijitInlineTable dijitLeft\"\n\tid=\"widget_${id}\" role=\"presentation\"\n\t><div class='dijitReset dijitValidationContainer'\n\t\t><input class=\"dijitReset dijitInputField dijitValidationIcon dijitValidationInner\" value=\"&#935; \" type=\"text\" tabIndex=\"-1\" readonly=\"readonly\" role=\"presentation\"\n\t/></div\n\t><div class=\"dijitReset dijitInputField dijitInputContainer\"\n\t\t><input class=\"dijitReset dijitInputInner\" dojoAttachPoint='textbox,focusNode' autocomplete=\"off\"\n\t\t\t${!nameAttrSetting} type='${type}'\n\t/></div\n></div>\n"),baseClass:"dijitTextBox dijitValidationTextBox",required:false,promptMessage:"",invalidMessage:"$_unset_$",missingMessage:"$_unset_$",message:"",constraints:{},regExp:".*",regExpGen:function(_54f){return this.regExp;},state:"",tooltipPosition:[],_setValueAttr:function(){this.inherited(arguments);this.validate(this._focused);},validator:function(_550,_551){return (new RegExp("^(?:"+this.regExpGen(_551)+")"+(this.required?"":"?")+"$")).test(_550)&&(!this.required||!this._isEmpty(_550))&&(this._isEmpty(_550)||this.parse(_550,_551)!==undefined);},_isValidSubset:function(){return this.textbox.value.search(this._partialre)==0;},isValid:function(_552){return this.validator(this.textbox.value,this.constraints);},_isEmpty:function(_553){return (this.trim?/^\s*$/:/^$/).test(_553);},getErrorMessage:function(_554){return (this.required&&this._isEmpty(this.textbox.value))?this.missingMessage:this.invalidMessage;},getPromptMessage:function(_555){return this.promptMessage;},_maskValidSubsetError:true,validate:function(_556){var _557="";var _558=this.disabled||this.isValid(_556);if(_558){this._maskValidSubsetError=true;}var _559=this._isEmpty(this.textbox.value);var _55a=!_558&&_556&&this._isValidSubset();this._set("state",_558?"":(((((!this._hasBeenBlurred||_556)&&_559)||_55a)&&this._maskValidSubsetError)?"Incomplete":"Error"));dijit.setWaiState(this.focusNode,"invalid",_558?"false":"true");if(this.state=="Error"){this._maskValidSubsetError=_556&&_55a;_557=this.getErrorMessage(_556);}else{if(this.state=="Incomplete"){_557=this.getPromptMessage(_556);this._maskValidSubsetError=!this._hasBeenBlurred||_556;}else{if(_559){_557=this.getPromptMessage(_556);}}}this.set("message",_557);return _558;},displayMessage:function(_55b){dijit.hideTooltip(this.domNode);if(_55b&&this._focused){dijit.showTooltip(_55b,this.domNode,this.tooltipPosition,!this.isLeftToRight());}},_refreshState:function(){this.validate(this._focused);this.inherited(arguments);},constructor:function(){this.constraints={};},_setConstraintsAttr:function(_55c){if(!_55c.locale&&this.lang){_55c.locale=this.lang;}this._set("constraints",_55c);this._computePartialRE();},_computePartialRE:function(){var p=this.regExpGen(this.constraints);this.regExp=p;var _55d="";if(p!=".*"){this.regExp.replace(/\\.|\[\]|\[.*?[^\\]{1}\]|\{.*?\}|\(\?[=:!]|./g,function(re){switch(re.charAt(0)){case "{":case "+":case "?":case "*":case "^":case "$":case "|":case "(":_55d+=re;break;case ")":_55d+="|$)";break;default:_55d+="(?:"+re+"|$)";break;}});}try{"".search(_55d);}catch(e){_55d=this.regExp;}this._partialre="^(?:"+_55d+")$";},postMixInProperties:function(){this.inherited(arguments);this.messages=dojo.i18n.getLocalization("dijit.form","validate",this.lang);if(this.invalidMessage=="$_unset_$"){this.invalidMessage=this.messages.invalidMessage;}if(!this.invalidMessage){this.invalidMessage=this.promptMessage;}if(this.missingMessage=="$_unset_$"){this.missingMessage=this.messages.missingMessage;}if(!this.missingMessage){this.missingMessage=this.invalidMessage;}this._setConstraintsAttr(this.constraints);},_setDisabledAttr:function(_55e){this.inherited(arguments);this._refreshState();},_setRequiredAttr:function(_55f){this._set("required",_55f);dijit.setWaiState(this.focusNode,"required",_55f);this._refreshState();},_setMessageAttr:function(_560){this._set("message",_560);this.displayMessage(_560);},reset:function(){this._maskValidSubsetError=true;this.inherited(arguments);},_onBlur:function(){this.displayMessage("");this.inherited(arguments);}});dojo.declare("dijit.form.MappedTextBox",dijit.form.ValidationTextBox,{postMixInProperties:function(){this.inherited(arguments);this.nameAttrSetting="";},serialize:function(val,_561){return val.toString?val.toString():"";},toString:function(){var val=this.filter(this.get("value"));return val!=null?(typeof val=="string"?val:this.serialize(val,this.constraints)):"";},validate:function(){this.valueNode.value=this.toString();return this.inherited(arguments);},buildRendering:function(){this.inherited(arguments);this.valueNode=dojo.place("<input type='hidden'"+(this.name?" name='"+this.name.replace(/'/g,"&quot;")+"'":"")+"/>",this.textbox,"after");},reset:function(){this.valueNode.value="";this.inherited(arguments);}});dojo.declare("dijit.form.RangeBoundTextBox",dijit.form.MappedTextBox,{rangeMessage:"",rangeCheck:function(_562,_563){return ("min" in _563?(this.compare(_562,_563.min)>=0):true)&&("max" in _563?(this.compare(_562,_563.max)<=0):true);},isInRange:function(_564){return this.rangeCheck(this.get("value"),this.constraints);},_isDefinitelyOutOfRange:function(){var val=this.get("value");var _565=false;var _566=false;if("min" in this.constraints){var min=this.constraints.min;min=this.compare(val,((typeof min=="number")&&min>=0&&val!=0)?0:min);_565=(typeof min=="number")&&min<0;}if("max" in this.constraints){var max=this.constraints.max;max=this.compare(val,((typeof max!="number")||max>0)?max:0);_566=(typeof max=="number")&&max>0;}return _565||_566;},_isValidSubset:function(){return this.inherited(arguments)&&!this._isDefinitelyOutOfRange();},isValid:function(_567){return this.inherited(arguments)&&((this._isEmpty(this.textbox.value)&&!this.required)||this.isInRange(_567));},getErrorMessage:function(_568){var v=this.get("value");if(v!==null&&v!==""&&v!==undefined&&(typeof v!="number"||!isNaN(v))&&!this.isInRange(_568)){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;}},_setConstraintsAttr:function(_569){this.inherited(arguments);if(this.focusNode){if(this.constraints.min!==undefined){dijit.setWaiState(this.focusNode,"valuemin",this.constraints.min);}else{dijit.removeWaiState(this.focusNode,"valuemin");}if(this.constraints.max!==undefined){dijit.setWaiState(this.focusNode,"valuemax",this.constraints.max);}else{dijit.removeWaiState(this.focusNode,"valuemax");}}},_setValueAttr:function(_56a,_56b){dijit.setWaiState(this.focusNode,"valuenow",_56a);this.inherited(arguments);}});dojo.provide("dojox.form.PasswordValidator");dojo.declare("dojox.form._ChildTextBox",dijit.form.ValidationTextBox,{containerWidget:null,type:"password",reset:function(){dijit.form.ValidationTextBox.prototype._setValueAttr.call(this,"",true);this._hasBeenBlurred=false;},postCreate:function(){this.inherited(arguments);if(!this.name){dojo.removeAttr(this.focusNode,"name");}this.connect(this.focusNode,"onkeypress","_onChildKeyPress");},_onChildKeyPress:function(e){if(e&&e.keyCode==dojo.keys.ENTER){this._setBlurValue();}}});dojo.declare("dojox.form._OldPWBox",dojox.form._ChildTextBox,{_isPWValid:false,_setValueAttr:function(_56c,_56d){if(_56c===""){_56c=dojox.form._OldPWBox.superclass.attr.call(this,"value");}if(_56d!==null){this._isPWValid=this.containerWidget.pwCheck(_56c);}this.inherited(arguments);this.containerWidget._childValueAttr(this.containerWidget._inputWidgets[1].get("value"));},isValid:function(_56e){return this.inherited("isValid",arguments)&&this._isPWValid;},_update:function(e){if(this._hasBeenBlurred){this.validate(true);}this._onMouse(e);},_getValueAttr:function(){if(this.containerWidget._started&&this.containerWidget.isValid()){return this.inherited(arguments);}return "";},_setBlurValue:function(){var _56f=dijit.form.ValidationTextBox.prototype._getValueAttr.call(this);this._setValueAttr(_56f,(this.isValid?this.isValid():true));}});dojo.declare("dojox.form._NewPWBox",dojox.form._ChildTextBox,{required:true,onChange:function(){this.containerWidget._inputWidgets[2].validate(false);this.inherited(arguments);}});dojo.declare("dojox.form._VerifyPWBox",dojox.form._ChildTextBox,{isValid:function(_570){return this.inherited("isValid",arguments)&&(this.get("value")==this.containerWidget._inputWidgets[1].get("value"));}});dojo.declare("dojox.form.PasswordValidator",dijit.form._FormValueWidget,{required:true,_inputWidgets:null,oldName:"",templateString:dojo.cache("dojox.form","resources/PasswordValidator.html","<div dojoAttachPoint=\"containerNode\">\n\t<input type=\"hidden\" name=\"${name}\" value=\"\" dojoAttachPoint=\"focusNode\" />\n</div>\n"),_hasBeenBlurred:false,isValid:function(_571){return dojo.every(this._inputWidgets,function(i){if(i&&i._setStateClass){i._setStateClass();}return (!i||i.isValid());});},validate:function(_572){return dojo.every(dojo.map(this._inputWidgets,function(i){if(i&&i.validate){i._hasBeenBlurred=(i._hasBeenBlurred||this._hasBeenBlurred);return i.validate();}return true;},this),"return item;");},reset:function(){this._hasBeenBlurred=false;dojo.forEach(this._inputWidgets,function(i){if(i&&i.reset){i.reset();}},this);},_createSubWidgets:function(){var _573=this._inputWidgets,msg=dojo.i18n.getLocalization("dojox.form","PasswordValidator",this.lang);dojo.forEach(_573,function(i,idx){if(i){var p={containerWidget:this},c;if(idx===0){p.name=this.oldName;p.invalidMessage=msg.badPasswordMessage;c=dojox.form._OldPWBox;}else{if(idx===1){p.required=this.required;c=dojox.form._NewPWBox;}else{if(idx===2){p.invalidMessage=msg.nomatchMessage;c=dojox.form._VerifyPWBox;}}}_573[idx]=new c(p,i);}},this);},pwCheck:function(_574){return false;},postCreate:function(){this.inherited(arguments);var _575=this._inputWidgets=[];dojo.forEach(["old","new","verify"],function(i){_575.push(dojo.query("input[pwType="+i+"]",this.containerNode)[0]);},this);if(!_575[1]||!_575[2]){throw new Error("Need at least pwType=\"new\" and pwType=\"verify\"");}if(this.oldName&&!_575[0]){throw new Error("Need to specify pwType=\"old\" if using oldName");}this.containerNode=this.domNode;this._createSubWidgets();this.connect(this._inputWidgets[1],"_setValueAttr","_childValueAttr");this.connect(this._inputWidgets[2],"_setValueAttr","_childValueAttr");},_childValueAttr:function(v){this.set("value",this.isValid()?v:"");},_setDisabledAttr:function(_576){this.inherited(arguments);dojo.forEach(this._inputWidgets,function(i){if(i&&i.set){i.set("disabled",_576);}});},_setRequiredAttribute:function(_577){this.required=_577;dojo.attr(this.focusNode,"required",_577);dijit.setWaiState(this.focusNode,"required",_577);this._refreshState();dojo.forEach(this._inputWidgets,function(i){if(i&&i.set){i.set("required",_577);}});},_setValueAttr:function(v){this.inherited(arguments);dojo.attr(this.focusNode,"value",v);},_getValueAttr:function(){return this.inherited(arguments)||"";},focus:function(){var f=false;dojo.forEach(this._inputWidgets,function(i){if(i&&!i.isValid()&&!f){i.focus();f=true;}});if(!f){this._inputWidgets[1].focus();}}});dojo.provide("dojo.html");dojo.getObject("html",true,dojo);(function(){var _578=0,d=dojo;dojo.html._secureForInnerHtml=function(cont){return cont.replace(/(?:\s*<!DOCTYPE\s[^>]+>|<title[^>]*>[\s\S]*?<\/title>)/ig,"");};dojo.html._emptyNode=dojo.empty;dojo.html._setNodeContent=function(node,cont){d.empty(node);if(cont){if(typeof cont=="string"){cont=d._toDom(cont,node.ownerDocument);}if(!cont.nodeType&&d.isArrayLike(cont)){for(var _579=cont.length,i=0;i<cont.length;i=_579==cont.length?i+1:0){d.place(cont[i],node,"last");}}else{d.place(cont,node,"last");}}return node;};dojo.declare("dojo.html._ContentSetter",null,{node:"",content:"",id:"",cleanContent:false,extractContent:false,parseContent:false,parserScope:dojo._scopeName,startup:true,constructor:function(_57a,node){dojo.mixin(this,_57a||{});node=this.node=dojo.byId(this.node||node);if(!this.id){this.id=["Setter",(node)?node.id||node.tagName:"",_578++].join("_");}},set:function(cont,_57b){if(undefined!==cont){this.content=cont;}if(_57b){this._mixin(_57b);}this.onBegin();this.setContent();this.onEnd();return this.node;},setContent:function(){var node=this.node;if(!node){throw new Error(this.declaredClass+": setContent given no node");}try{node=dojo.html._setNodeContent(node,this.content);}catch(e){var _57c=this.onContentError(e);try{node.innerHTML=_57c;}catch(e){}}this.node=node;},empty:function(){if(this.parseResults&&this.parseResults.length){dojo.forEach(this.parseResults,function(w){if(w.destroy){w.destroy();}});delete this.parseResults;}dojo.html._emptyNode(this.node);},onBegin:function(){var cont=this.content;if(dojo.isString(cont)){if(this.cleanContent){cont=dojo.html._secureForInnerHtml(cont);}if(this.extractContent){var _57d=cont.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_57d){cont=_57d[1];}}}this.empty();this.content=cont;return this.node;},onEnd:function(){if(this.parseContent){this._parse();}return this.node;},tearDown:function(){delete this.parseResults;delete this.node;delete this.content;},onContentError:function(err){return "Error occured setting content: "+err;},_mixin:function(_57e){var _57f={},key;for(key in _57e){if(key in _57f){continue;}this[key]=_57e[key];}},_parse:function(){var _580=this.node;try{var _581={};dojo.forEach(["dir","lang","textDir"],function(name){if(this[name]){_581[name]=this[name];}},this);this.parseResults=dojo.parser.parse({rootNode:_580,noStart:!this.startup,inherited:_581,scope:this.parserScope});}catch(e){this._onError("Content",e,"Error parsing in _ContentSetter#"+this.id);}},_onError:function(type,err,_582){var _583=this["on"+type+"Error"].call(this,err);if(_582){}else{if(_583){dojo.html._setNodeContent(this.node,_583,true);}}}});dojo.html.set=function(node,cont,_584){if(undefined==cont){cont="";}if(!_584){return dojo.html._setNodeContent(node,cont,true);}else{var op=new dojo.html._ContentSetter(dojo.mixin(_584,{content:cont,node:node}));return op.set();}};})();dojo.provide("dijit.layout.ContentPane");dojo.declare("dijit.layout.ContentPane",[dijit._Widget,dijit.layout._ContentPaneResizeMixin],{href:"",extractContent:false,parseOnLoad:true,parserScope:dojo._scopeName,preventCache:false,preload:false,refreshOnShow:false,loadingMessage:"<span class='dijitContentPaneLoading'>${loadingState}</span>",errorMessage:"<span class='dijitContentPaneError'>${errorState}</span>",isLoaded:false,baseClass:"dijitContentPane",ioArgs:{},onLoadDeferred:null,attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{title:[]}),stopParser:true,template:false,create:function(_585,_586){if((!_585||!_585.template)&&_586&&!("href" in _585)&&!("content" in _585)){var df=dojo.doc.createDocumentFragment();_586=dojo.byId(_586);while(_586.firstChild){df.appendChild(_586.firstChild);}_585=dojo.delegate(_585,{content:df});}this.inherited(arguments,[_585,_586]);},postMixInProperties:function(){this.inherited(arguments);var _587=dojo.i18n.getLocalization("dijit","loading",this.lang);this.loadingMessage=dojo.string.substitute(this.loadingMessage,_587);this.errorMessage=dojo.string.substitute(this.errorMessage,_587);},buildRendering:function(){this.inherited(arguments);if(!this.containerNode){this.containerNode=this.domNode;}this.domNode.title="";if(!dojo.attr(this.domNode,"role")){dijit.setWaiRole(this.domNode,"group");}},_startChildren:function(){this.inherited(arguments);if(this._contentSetter){dojo.forEach(this._contentSetter.parseResults,function(obj){if(!obj._started&&!obj._destroyed&&dojo.isFunction(obj.startup)){obj.startup();obj._started=true;}},this);}},setHref:function(href){dojo.deprecated("dijit.layout.ContentPane.setHref() is deprecated. Use set('href', ...) instead.","","2.0");return this.set("href",href);},_setHrefAttr:function(href){this.cancel();this.onLoadDeferred=new dojo.Deferred(dojo.hitch(this,"cancel"));this.onLoadDeferred.addCallback(dojo.hitch(this,"onLoad"));this._set("href",href);if(this.preload||(this._created&&this._isShown())){this._load();}else{this._hrefChanged=true;}return this.onLoadDeferred;},setContent:function(data){dojo.deprecated("dijit.layout.ContentPane.setContent() is deprecated.  Use set('content', ...) instead.","","2.0");this.set("content",data);},_setContentAttr:function(data){this._set("href","");this.cancel();this.onLoadDeferred=new dojo.Deferred(dojo.hitch(this,"cancel"));if(this._created){this.onLoadDeferred.addCallback(dojo.hitch(this,"onLoad"));}this._setContent(data||"");this._isDownloaded=false;return this.onLoadDeferred;},_getContentAttr:function(){return this.containerNode.innerHTML;},cancel:function(){if(this._xhrDfd&&(this._xhrDfd.fired==-1)){this._xhrDfd.cancel();}delete this._xhrDfd;this.onLoadDeferred=null;},uninitialize:function(){if(this._beingDestroyed){this.cancel();}this.inherited(arguments);},destroyRecursive:function(_588){if(this._beingDestroyed){return;}this.inherited(arguments);},_onShow:function(){this.inherited(arguments);if(this.href){if(!this._xhrDfd&&(!this.isLoaded||this._hrefChanged||this.refreshOnShow)){return this.refresh();}}},refresh:function(){this.cancel();this.onLoadDeferred=new dojo.Deferred(dojo.hitch(this,"cancel"));this.onLoadDeferred.addCallback(dojo.hitch(this,"onLoad"));this._load();return this.onLoadDeferred;},_load:function(){this._setContent(this.onDownloadStart(),true);var self=this;var _589={preventCache:(this.preventCache||this.refreshOnShow),url:this.href,handleAs:"text"};if(dojo.isObject(this.ioArgs)){dojo.mixin(_589,this.ioArgs);}var hand=(this._xhrDfd=(this.ioMethod||dojo.xhrGet)(_589));hand.addCallback(function(html){try{self._isDownloaded=true;self._setContent(html,false);self.onDownloadEnd();}catch(err){self._onError("Content",err);}delete self._xhrDfd;return html;});hand.addErrback(function(err){if(!hand.canceled){self._onError("Download",err);}delete self._xhrDfd;return err;});delete this._hrefChanged;},_onLoadHandler:function(data){this._set("isLoaded",true);try{this.onLoadDeferred.callback(data);}catch(e){}},_onUnloadHandler:function(){this._set("isLoaded",false);try{this.onUnload();}catch(e){}},destroyDescendants:function(){if(this.isLoaded){this._onUnloadHandler();}var _58a=this._contentSetter;dojo.forEach(this.getChildren(),function(_58b){if(_58b.destroyRecursive){_58b.destroyRecursive();}});if(_58a){dojo.forEach(_58a.parseResults,function(_58c){if(_58c.destroyRecursive&&_58c.domNode&&_58c.domNode.parentNode==dojo.body()){_58c.destroyRecursive();}});delete _58a.parseResults;}dojo.html._emptyNode(this.containerNode);delete this._singleChild;},_setContent:function(cont,_58d){this.destroyDescendants();var _58e=this._contentSetter;if(!(_58e&&_58e instanceof dojo.html._ContentSetter)){_58e=this._contentSetter=new dojo.html._ContentSetter({node:this.containerNode,_onError:dojo.hitch(this,this._onError),onContentError:dojo.hitch(this,function(e){var _58f=this.onContentError(e);try{this.containerNode.innerHTML=_58f;}catch(e){}})});}var _590=dojo.mixin({cleanContent:this.cleanContent,extractContent:this.extractContent,parseContent:this.parseOnLoad,parserScope:this.parserScope,startup:false,dir:this.dir,lang:this.lang},this._contentSetterParams||{});_58e.set((dojo.isObject(cont)&&cont.domNode)?cont.domNode:cont,_590);delete this._contentSetterParams;if(this.doLayout){this._checkIfSingleChild();}if(!_58d){if(this._started){this._startChildren();this._scheduleLayout();}this._onLoadHandler(cont);}},_onError:function(type,err,_591){this.onLoadDeferred.errback(err);var _592=this["on"+type+"Error"].call(this,err);if(_591){}else{if(_592){this._setContent(_592,true);}}},onLoad:function(data){},onUnload:function(){},onDownloadStart:function(){return this.loadingMessage;},onContentError:function(_593){},onDownloadError:function(_594){return this.errorMessage;},onDownloadEnd:function(){}});dojo.provide("dojo.dnd.common");dojo.getObject("dnd",true,dojo);dojo.dnd.getCopyKeyState=dojo.isCopyKey;dojo.dnd._uniqueId=0;dojo.dnd.getUniqueId=function(){var id;do{id=dojo._scopeName+"Unique"+(++dojo.dnd._uniqueId);}while(dojo.byId(id));return id;};dojo.dnd._empty={};dojo.dnd.isFormElement=function(e){var t=e.target;if(t.nodeType==3){t=t.parentNode;}return " button textarea input select option ".indexOf(" "+t.tagName.toLowerCase()+" ")>=0;};dojo.provide("dojo.dnd.autoscroll");dojo.getObject("dnd",true,dojo);dojo.dnd.getViewport=dojo.window.getBox;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.window.getBox(),dx=0,dy=0;if(e.clientX<dojo.dnd.H_TRIGGER_AUTOSCROLL){dx=-dojo.dnd.H_AUTOSCROLL_VALUE;}else{if(e.clientX>v.w-dojo.dnd.H_TRIGGER_AUTOSCROLL){dx=dojo.dnd.H_AUTOSCROLL_VALUE;}}if(e.clientY<dojo.dnd.V_TRIGGER_AUTOSCROLL){dy=-dojo.dnd.V_AUTOSCROLL_VALUE;}else{if(e.clientY>v.h-dojo.dnd.V_TRIGGER_AUTOSCROLL){dy=dojo.dnd.V_AUTOSCROLL_VALUE;}}window.scrollBy(dx,dy);};dojo.dnd._validNodes={"div":1,"p":1,"td":1};dojo.dnd._validOverflow={"auto":1,"scroll":1};dojo.dnd.autoScrollNodes=function(e){for(var n=e.target;n;){if(n.nodeType==1&&(n.tagName.toLowerCase() in dojo.dnd._validNodes)){var s=dojo.getComputedStyle(n);if(s.overflow.toLowerCase() in dojo.dnd._validOverflow){var b=dojo._getContentBox(n,s),t=dojo.position(n,true);var w=Math.min(dojo.dnd.H_TRIGGER_AUTOSCROLL,b.w/2),h=Math.min(dojo.dnd.V_TRIGGER_AUTOSCROLL,b.h/2),rx=e.pageX-t.x,ry=e.pageY-t.y,dx=0,dy=0;if(dojo.isWebKit||dojo.isOpera){rx+=dojo.body().scrollLeft;ry+=dojo.body().scrollTop;}if(rx>0&&rx<b.w){if(rx<w){dx=-w;}else{if(rx>b.w-w){dx=w;}}}if(ry>0&&ry<b.h){if(ry<h){dy=-h;}else{if(ry>b.h-h){dy=h;}}}var _595=n.scrollLeft,_596=n.scrollTop;n.scrollLeft=n.scrollLeft+dx;n.scrollTop=n.scrollTop+dy;if(_595!=n.scrollLeft||_596!=n.scrollTop){return;}}}try{n=n.parentNode;}catch(x){n=null;}}dojo.dnd.autoScroll(e);};dojo.provide("dojo.dnd.Mover");dojo.declare("dojo.dnd.Mover",null,{constructor:function(node,e,host){this.node=dojo.byId(node);var pos=e.touches?e.touches[0]:e;this.marginBox={l:pos.pageX,t:pos.pageY};this.mouseButton=e.button;var h=(this.host=host),d=node.ownerDocument;this.events=[dojo.connect(d,"onmousemove",this,"onFirstMove"),dojo.connect(d,"ontouchmove",this,"onFirstMove"),dojo.connect(d,"onmousemove",this,"onMouseMove"),dojo.connect(d,"ontouchmove",this,"onMouseMove"),dojo.connect(d,"onmouseup",this,"onMouseUp"),dojo.connect(d,"ontouchend",this,"onMouseUp"),dojo.connect(d,"ondragstart",dojo.stopEvent),dojo.connect(d.body,"onselectstart",dojo.stopEvent)];if(h&&h.onMoveStart){h.onMoveStart(this);}},onMouseMove:function(e){dojo.dnd.autoScroll(e);var m=this.marginBox,pos=e.touches?e.touches[0]:e;this.host.onMove(this,{l:m.l+pos.pageX,t:m.t+pos.pageY},e);dojo.stopEvent(e);},onMouseUp:function(e){if(dojo.isWebKit&&dojo.isMac&&this.mouseButton==2?e.button==0:this.mouseButton==e.button){this.destroy();}dojo.stopEvent(e);},onFirstMove:function(e){var s=this.node.style,l,t,h=this.host;switch(s.position){case "relative":case "absolute":l=Math.round(parseFloat(s.left))||0;t=Math.round(parseFloat(s.top))||0;break;default:s.position="absolute";var m=dojo.marginBox(this.node);var b=dojo.doc.body;var bs=dojo.getComputedStyle(b);var bm=dojo._getMarginBox(b,bs);var bc=dojo._getContentBox(b,bs);l=m.l-(bc.l-bm.l);t=m.t-(bc.t-bm.t);break;}this.marginBox.l=l-this.marginBox.l;this.marginBox.t=t-this.marginBox.t;if(h&&h.onFirstMove){h.onFirstMove(this,e);}dojo.disconnect(this.events.shift());dojo.disconnect(this.events.shift());},destroy:function(){dojo.forEach(this.events,dojo.disconnect);var h=this.host;if(h&&h.onMoveStop){h.onMoveStop(this);}this.events=this.node=this.host=null;}});dojo.provide("dojo.dnd.Moveable");dojo.declare("dojo.dnd.Moveable",null,{handle:"",delay:0,skip:false,constructor:function(node,_597){this.node=dojo.byId(node);if(!_597){_597={};}this.handle=_597.handle?dojo.byId(_597.handle):null;if(!this.handle){this.handle=this.node;}this.delay=_597.delay>0?_597.delay:0;this.skip=_597.skip;this.mover=_597.mover?_597.mover:dojo.dnd.Mover;this.events=[dojo.connect(this.handle,"onmousedown",this,"onMouseDown"),dojo.connect(this.handle,"ontouchstart",this,"onMouseDown"),dojo.connect(this.handle,"ondragstart",this,"onSelectStart"),dojo.connect(this.handle,"onselectstart",this,"onSelectStart")];},markupFactory:function(_598,node){return new dojo.dnd.Moveable(node,_598);},destroy:function(){dojo.forEach(this.events,dojo.disconnect);this.events=this.node=this.handle=null;},onMouseDown:function(e){if(this.skip&&dojo.dnd.isFormElement(e)){return;}if(this.delay){this.events.push(dojo.connect(this.handle,"onmousemove",this,"onMouseMove"),dojo.connect(this.handle,"ontouchmove",this,"onMouseMove"),dojo.connect(this.handle,"onmouseup",this,"onMouseUp"),dojo.connect(this.handle,"ontouchend",this,"onMouseUp"));var pos=e.touches?e.touches[0]:e;this._lastX=pos.pageX;this._lastY=pos.pageY;}else{this.onDragDetected(e);}dojo.stopEvent(e);},onMouseMove:function(e){var pos=e.touches?e.touches[0]:e;if(Math.abs(pos.pageX-this._lastX)>this.delay||Math.abs(pos.pageY-this._lastY)>this.delay){this.onMouseUp(e);this.onDragDetected(e);}dojo.stopEvent(e);},onMouseUp:function(e){for(var i=0;i<2;++i){dojo.disconnect(this.events.pop());}dojo.stopEvent(e);},onSelectStart:function(e){if(!this.skip||!dojo.dnd.isFormElement(e)){dojo.stopEvent(e);}},onDragDetected:function(e){new this.mover(this.node,e,this);},onMoveStart:function(_599){dojo.publish("/dnd/move/start",[_599]);dojo.addClass(dojo.body(),"dojoMove");dojo.addClass(this.node,"dojoMoveItem");},onMoveStop:function(_59a){dojo.publish("/dnd/move/stop",[_59a]);dojo.removeClass(dojo.body(),"dojoMove");dojo.removeClass(this.node,"dojoMoveItem");},onFirstMove:function(_59b,e){},onMove:function(_59c,_59d,e){this.onMoving(_59c,_59d);var s=_59c.node.style;s.left=_59d.l+"px";s.top=_59d.t+"px";this.onMoved(_59c,_59d);},onMoving:function(_59e,_59f){},onMoved:function(_5a0,_5a1){}});dojo.provide("dojo.dnd.move");dojo.declare("dojo.dnd.move.constrainedMoveable",dojo.dnd.Moveable,{constraints:function(){},within:false,markupFactory:function(_5a2,node){return new dojo.dnd.move.constrainedMoveable(node,_5a2);},constructor:function(node,_5a3){if(!_5a3){_5a3={};}this.constraints=_5a3.constraints;this.within=_5a3.within;},onFirstMove:function(_5a4){var c=this.constraintBox=this.constraints.call(this,_5a4);c.r=c.l+c.w;c.b=c.t+c.h;if(this.within){var mb=dojo._getMarginSize(_5a4.node);c.r-=mb.w;c.b-=mb.h;}},onMove:function(_5a5,_5a6){var c=this.constraintBox,s=_5a5.node.style;this.onMoving(_5a5,_5a6);_5a6.l=_5a6.l<c.l?c.l:c.r<_5a6.l?c.r:_5a6.l;_5a6.t=_5a6.t<c.t?c.t:c.b<_5a6.t?c.b:_5a6.t;s.left=_5a6.l+"px";s.top=_5a6.t+"px";this.onMoved(_5a5,_5a6);}});dojo.declare("dojo.dnd.move.boxConstrainedMoveable",dojo.dnd.move.constrainedMoveable,{box:{},markupFactory:function(_5a7,node){return new dojo.dnd.move.boxConstrainedMoveable(node,_5a7);},constructor:function(node,_5a8){var box=_5a8&&_5a8.box;this.constraints=function(){return box;};}});dojo.declare("dojo.dnd.move.parentConstrainedMoveable",dojo.dnd.move.constrainedMoveable,{area:"content",markupFactory:function(_5a9,node){return new dojo.dnd.move.parentConstrainedMoveable(node,_5a9);},constructor:function(node,_5aa){var area=_5aa&&_5aa.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.constrainedMover=dojo.dnd.move.constrainedMover;dojo.dnd.boxConstrainedMover=dojo.dnd.move.boxConstrainedMover;dojo.dnd.parentConstrainedMover=dojo.dnd.move.parentConstrainedMover;dojo.provide("dojo.dnd.TimedMoveable");(function(){var _5ab=dojo.dnd.Moveable.prototype.onMove;dojo.declare("dojo.dnd.TimedMoveable",dojo.dnd.Moveable,{timeout:40,constructor:function(node,_5ac){if(!_5ac){_5ac={};}if(_5ac.timeout&&typeof _5ac.timeout=="number"&&_5ac.timeout>=0){this.timeout=_5ac.timeout;}},markupFactory:function(_5ad,node){return new dojo.dnd.TimedMoveable(node,_5ad);},onMoveStop:function(_5ae){if(_5ae._timer){clearTimeout(_5ae._timer);_5ab.call(this,_5ae,_5ae._leftTop);}dojo.dnd.Moveable.prototype.onMoveStop.apply(this,arguments);},onMove:function(_5af,_5b0){_5af._leftTop=_5b0;if(!_5af._timer){var _5b1=this;_5af._timer=setTimeout(function(){_5af._timer=null;_5ab.call(_5b1,_5af,_5af._leftTop);},this.timeout);}}});})();dojo.provide("dijit._DialogMixin");dojo.declare("dijit._DialogMixin",null,{attributeMap:dijit._Widget.prototype.attributeMap,execute:function(_5b2){},onCancel:function(){},onExecute:function(){},_onSubmit:function(){this.onExecute();this.execute(this.get("value"));},_getFocusItems:function(){var _5b3=dijit._getTabNavigable(this.containerNode);this._firstFocusItem=_5b3.lowest||_5b3.first||this.closeButtonNode||this.domNode;this._lastFocusItem=_5b3.last||_5b3.highest||this._firstFocusItem;}});dojo.provide("dijit.DialogUnderlay");dojo.declare("dijit.DialogUnderlay",[dijit._Widget,dijit._Templated],{templateString:"<div class='dijitDialogUnderlayWrapper'><div class='dijitDialogUnderlay' dojoAttachPoint='node'></div></div>",dialogId:"","class":"",attributeMap:{id:"domNode"},_setDialogIdAttr:function(id){dojo.attr(this.node,"id",id+"_underlay");this._set("dialogId",id);},_setClassAttr:function(_5b4){this.node.className="dijitDialogUnderlay "+_5b4;this._set("class",_5b4);},postCreate:function(){dojo.body().appendChild(this.domNode);},layout:function(){var is=this.node.style,os=this.domNode.style;os.display="none";var _5b5=dojo.window.getBox();os.top=_5b5.t+"px";os.left=_5b5.l+"px";is.width=_5b5.w+"px";is.height=_5b5.h+"px";os.display="block";},show:function(){this.domNode.style.display="block";this.layout();this.bgIframe=new dijit.BackgroundIframe(this.domNode);},hide:function(){this.bgIframe.destroy();delete this.bgIframe;this.domNode.style.display="none";}});dojo.provide("dijit.TooltipDialog");dojo.declare("dijit.TooltipDialog",[dijit.layout.ContentPane,dijit._Templated,dijit.form._FormMixin,dijit._DialogMixin],{title:"",doLayout:false,autofocus:true,baseClass:"dijitTooltipDialog",_firstFocusItem:null,_lastFocusItem:null,templateString:dojo.cache("dijit","templates/TooltipDialog.html","<div role=\"presentation\" tabIndex=\"-1\">\n\t<div class=\"dijitTooltipContainer\" role=\"presentation\">\n\t\t<div class =\"dijitTooltipContents dijitTooltipFocusNode\" dojoAttachPoint=\"containerNode\" role=\"dialog\"></div>\n\t</div>\n\t<div class=\"dijitTooltipConnector\" role=\"presentation\"></div>\n</div>\n"),_setTitleAttr:function(_5b6){this.containerNode.title=_5b6;this._set("title",_5b6);},postCreate:function(){this.inherited(arguments);this.connect(this.containerNode,"onkeypress","_onKey");},orient:function(node,_5b7,_5b8){var newC="dijitTooltipAB"+(_5b8.charAt(1)=="L"?"Left":"Right")+" dijitTooltip"+(_5b8.charAt(0)=="T"?"Below":"Above");dojo.replaceClass(this.domNode,newC,this._currentOrientClass||"");this._currentOrientClass=newC;},focus:function(){this._getFocusItems(this.containerNode);dijit.focus(this._firstFocusItem);},onOpen:function(pos){this.orient(this.domNode,pos.aroundCorner,pos.corner);this._onShow();},onClose:function(){this.onHide();},_onKey:function(evt){var node=evt.target;var dk=dojo.keys;if(evt.charOrCode===dk.TAB){this._getFocusItems(this.containerNode);}var _5b9=(this._firstFocusItem==this._lastFocusItem);if(evt.charOrCode==dk.ESCAPE){setTimeout(dojo.hitch(this,"onCancel"),0);dojo.stopEvent(evt);}else{if(node==this._firstFocusItem&&evt.shiftKey&&evt.charOrCode===dk.TAB){if(!_5b9){dijit.focus(this._lastFocusItem);}dojo.stopEvent(evt);}else{if(node==this._lastFocusItem&&evt.charOrCode===dk.TAB&&!evt.shiftKey){if(!_5b9){dijit.focus(this._firstFocusItem);}dojo.stopEvent(evt);}else{if(evt.charOrCode===dk.TAB){evt.stopPropagation();}}}}}});dojo.provide("dijit.Dialog");dojo.declare("dijit._DialogBase",[dijit._Templated,dijit.form._FormMixin,dijit._DialogMixin,dijit._CssStateMixin],{templateString:dojo.cache("dijit","templates/Dialog.html","<div class=\"dijitDialog\" role=\"dialog\" aria-labelledby=\"${id}_title\">\n\t<div dojoAttachPoint=\"titleBar\" class=\"dijitDialogTitleBar\">\n\t<span dojoAttachPoint=\"titleNode\" class=\"dijitDialogTitle\" id=\"${id}_title\"></span>\n\t<span dojoAttachPoint=\"closeButtonNode\" class=\"dijitDialogCloseIcon\" dojoAttachEvent=\"ondijitclick: onCancel\" title=\"${buttonCancel}\" role=\"button\" tabIndex=\"-1\">\n\t\t<span dojoAttachPoint=\"closeText\" class=\"closeText\" title=\"${buttonCancel}\">x</span>\n\t</span>\n\t</div>\n\t\t<div dojoAttachPoint=\"containerNode\" class=\"dijitDialogPaneContent\"></div>\n</div>\n"),baseClass:"dijitDialog",cssStateNodes:{closeButtonNode:"dijitDialogCloseIcon"},attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{title:[{node:"titleNode",type:"innerHTML"},{node:"titleBar",type:"attribute"}],"aria-describedby":""}),open:false,duration:dijit.defaultDuration,refocus:true,autofocus:true,_firstFocusItem:null,_lastFocusItem:null,doLayout:false,draggable:true,"aria-describedby":"",postMixInProperties:function(){var _5ba=dojo.i18n.getLocalization("dijit","common");dojo.mixin(this,_5ba);this.inherited(arguments);},postCreate:function(){dojo.style(this.domNode,{display:"none",position:"absolute"});dojo.body().appendChild(this.domNode);this.inherited(arguments);this.connect(this,"onExecute","hide");this.connect(this,"onCancel","hide");this._modalconnects=[];},onLoad:function(){this._position();if(this.autofocus&&dijit._DialogLevelManager.isTop(this)){this._getFocusItems(this.domNode);dijit.focus(this._firstFocusItem);}this.inherited(arguments);},_endDrag:function(e){if(e&&e.node&&e.node===this.domNode){this._relativePosition=dojo.position(e.node);}},_setup:function(){var node=this.domNode;if(this.titleBar&&this.draggable){this._moveable=(dojo.isIE==6)?new dojo.dnd.TimedMoveable(node,{handle:this.titleBar}):new dojo.dnd.Moveable(node,{handle:this.titleBar,timeout:0});this._dndListener=dojo.subscribe("/dnd/move/stop",this,"_endDrag");}else{dojo.addClass(node,"dijitDialogFixed");}this.underlayAttrs={dialogId:this.id,"class":dojo.map(this["class"].split(/\s/),function(s){return s+"_underlay";}).join(" ")};},_size:function(){this._checkIfSingleChild();if(this._singleChild){if(this._singleChildOriginalStyle){this._singleChild.domNode.style.cssText=this._singleChildOriginalStyle;}delete this._singleChildOriginalStyle;}else{dojo.style(this.containerNode,{width:"auto",height:"auto"});}var mb=dojo._getMarginSize(this.domNode);var _5bb=dojo.window.getBox();if(mb.w>=_5bb.w||mb.h>=_5bb.h){var w=Math.min(mb.w,Math.floor(_5bb.w*0.75)),h=Math.min(mb.h,Math.floor(_5bb.h*0.75));if(this._singleChild&&this._singleChild.resize){this._singleChildOriginalStyle=this._singleChild.domNode.style.cssText;this._singleChild.resize({w:w,h:h});}else{dojo.style(this.containerNode,{width:w+"px",height:h+"px",overflow:"auto",position:"relative"});}}else{if(this._singleChild&&this._singleChild.resize){this._singleChild.resize();}}},_position:function(){if(!dojo.hasClass(dojo.body(),"dojoMove")){var node=this.domNode,_5bc=dojo.window.getBox(),p=this._relativePosition,bb=p?null:dojo._getBorderBox(node),l=Math.floor(_5bc.l+(p?p.x:(_5bc.w-bb.w)/2)),t=Math.floor(_5bc.t+(p?p.y:(_5bc.h-bb.h)/2));dojo.style(node,{left:l+"px",top:t+"px"});}},_onKey:function(evt){if(evt.charOrCode){var dk=dojo.keys;var node=evt.target;if(evt.charOrCode===dk.TAB){this._getFocusItems(this.domNode);}var _5bd=(this._firstFocusItem==this._lastFocusItem);if(node==this._firstFocusItem&&evt.shiftKey&&evt.charOrCode===dk.TAB){if(!_5bd){dijit.focus(this._lastFocusItem);}dojo.stopEvent(evt);}else{if(node==this._lastFocusItem&&evt.charOrCode===dk.TAB&&!evt.shiftKey){if(!_5bd){dijit.focus(this._firstFocusItem);}dojo.stopEvent(evt);}else{while(node){if(node==this.domNode||dojo.hasClass(node,"dijitPopup")){if(evt.charOrCode==dk.ESCAPE){this.onCancel();}else{return;}}node=node.parentNode;}if(evt.charOrCode!==dk.TAB){dojo.stopEvent(evt);}else{if(!dojo.isOpera){try{this._firstFocusItem.focus();}catch(e){}}}}}}},show:function(){if(this.open){return;}if(!this._started){this.startup();}if(!this._alreadyInitialized){this._setup();this._alreadyInitialized=true;}if(this._fadeOutDeferred){this._fadeOutDeferred.cancel();}this._modalconnects.push(dojo.connect(window,"onscroll",this,"layout"));this._modalconnects.push(dojo.connect(window,"onresize",this,function(){var _5be=dojo.window.getBox();if(!this._oldViewport||_5be.h!=this._oldViewport.h||_5be.w!=this._oldViewport.w){this.layout();this._oldViewport=_5be;}}));this._modalconnects.push(dojo.connect(this.domNode,"onkeypress",this,"_onKey"));dojo.style(this.domNode,{opacity:0,display:""});this._set("open",true);this._onShow();this._size();this._position();var _5bf;this._fadeInDeferred=new dojo.Deferred(dojo.hitch(this,function(){_5bf.stop();delete this._fadeInDeferred;}));_5bf=dojo.fadeIn({node:this.domNode,duration:this.duration,beforeBegin:dojo.hitch(this,function(){dijit._DialogLevelManager.show(this,this.underlayAttrs);}),onEnd:dojo.hitch(this,function(){if(this.autofocus&&dijit._DialogLevelManager.isTop(this)){this._getFocusItems(this.domNode);dijit.focus(this._firstFocusItem);}this._fadeInDeferred.callback(true);delete this._fadeInDeferred;})}).play();return this._fadeInDeferred;},hide:function(){if(!this._alreadyInitialized){return;}if(this._fadeInDeferred){this._fadeInDeferred.cancel();}var _5c0;this._fadeOutDeferred=new dojo.Deferred(dojo.hitch(this,function(){_5c0.stop();delete this._fadeOutDeferred;}));_5c0=dojo.fadeOut({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,function(){this.domNode.style.display="none";dijit._DialogLevelManager.hide(this);this.onHide();this._fadeOutDeferred.callback(true);delete this._fadeOutDeferred;})}).play();if(this._scrollConnected){this._scrollConnected=false;}dojo.forEach(this._modalconnects,dojo.disconnect);this._modalconnects=[];if(this._relativePosition){delete this._relativePosition;}this._set("open",false);return this._fadeOutDeferred;},layout:function(){if(this.domNode.style.display!="none"){if(dijit._underlay){dijit._underlay.layout();}this._position();}},destroy:function(){if(this._fadeInDeferred){this._fadeInDeferred.cancel();}if(this._fadeOutDeferred){this._fadeOutDeferred.cancel();}if(this._moveable){this._moveable.destroy();}if(this._dndListener){dojo.unsubscribe(this._dndListener);}dojo.forEach(this._modalconnects,dojo.disconnect);dijit._DialogLevelManager.hide(this);this.inherited(arguments);}});dojo.declare("dijit.Dialog",[dijit.layout.ContentPane,dijit._DialogBase],{});dijit._DialogLevelManager={show:function(_5c1,_5c2){var ds=dijit._dialogStack;ds[ds.length-1].focus=dijit.getFocus(_5c1);var _5c3=dijit._underlay;if(!_5c3||_5c3._destroyed){_5c3=dijit._underlay=new dijit.DialogUnderlay(_5c2);}else{_5c3.set(_5c1.underlayAttrs);}var _5c4=ds[ds.length-1].dialog?ds[ds.length-1].zIndex+2:950;if(ds.length==1){_5c3.show();}dojo.style(dijit._underlay.domNode,"zIndex",_5c4-1);dojo.style(_5c1.domNode,"zIndex",_5c4);ds.push({dialog:_5c1,underlayAttrs:_5c2,zIndex:_5c4});},hide:function(_5c5){var ds=dijit._dialogStack;if(ds[ds.length-1].dialog==_5c5){ds.pop();var pd=ds[ds.length-1];if(ds.length==1){if(!dijit._underlay._destroyed){dijit._underlay.hide();}}else{dojo.style(dijit._underlay.domNode,"zIndex",pd.zIndex-1);dijit._underlay.set(pd.underlayAttrs);}if(_5c5.refocus){var _5c6=pd.focus;if(!_5c6||(pd.dialog&&!dojo.isDescendant(_5c6.node,pd.dialog.domNode))){pd.dialog._getFocusItems(pd.dialog.domNode);_5c6=pd.dialog._firstFocusItem;}try{dijit.focus(_5c6);}catch(e){}}}else{var idx=dojo.indexOf(dojo.map(ds,function(elem){return elem.dialog;}),_5c5);if(idx!=-1){ds.splice(idx,1);}}},isTop:function(_5c7){var ds=dijit._dialogStack;return ds[ds.length-1].dialog==_5c7;}};dijit._dialogStack=[{dialog:null,focus:null,underlayAttrs:null}];dojo.provide("dojo.cookie");dojo.cookie=function(name,_5c8,_5c9){var c=document.cookie;if(arguments.length==1){var _5ca=c.match(new RegExp("(?:^|; )"+dojo.regexp.escapeString(name)+"=([^;]*)"));return _5ca?decodeURIComponent(_5ca[1]):undefined;}else{_5c9=_5c9||{};var exp=_5c9.expires;if(typeof exp=="number"){var d=new Date();d.setTime(d.getTime()+exp*24*60*60*1000);exp=_5c9.expires=d;}if(exp&&exp.toUTCString){_5c9.expires=exp.toUTCString();}_5c8=encodeURIComponent(_5c8);var _5cb=name+"="+_5c8,_5cc;for(_5cc in _5c9){_5cb+="; "+_5cc;var _5cd=_5c9[_5cc];if(_5cd!==true){_5cb+="="+_5cd;}}document.cookie=_5cb;}};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;};dojo.provide("dijit.form.ToggleButton");dojo.provide("dijit.layout.StackController");dojo.declare("dijit.layout.StackController",[dijit._Widget,dijit._Templated,dijit._Container],{templateString:"<span role='tablist' dojoAttachEvent='onkeypress' class='dijitStackController'></span>",containerId:"",buttonWidget:"dijit.layout._StackButton",constructor:function(){this.pane2button={};this.pane2connects={};this.pane2watches={};},buildRendering:function(){this.inherited(arguments);dijit.setWaiRole(this.domNode,"tablist");},postCreate:function(){this.inherited(arguments);this.subscribe(this.containerId+"-startup","onStartup");this.subscribe(this.containerId+"-addChild","onAddChild");this.subscribe(this.containerId+"-removeChild","onRemoveChild");this.subscribe(this.containerId+"-selectChild","onSelectChild");this.subscribe(this.containerId+"-containerKeyPress","onContainerKeyPress");},onStartup:function(info){dojo.forEach(info.children,this.onAddChild,this);if(info.selected){this.onSelectChild(info.selected);}},destroy:function(){for(var pane in this.pane2button){this.onRemoveChild(dijit.byId(pane));}this.inherited(arguments);},onAddChild:function(page,_5ce){var cls=dojo.getObject(this.buttonWidget);var _5cf=new cls({id:this.id+"_"+page.id,label:page.title,dir:page.dir,lang:page.lang,showLabel:page.showTitle,iconClass:page.iconClass,closeButton:page.closable,title:page.tooltip});dijit.setWaiState(_5cf.focusNode,"selected","false");var _5d0=["title","showTitle","iconClass","closable","tooltip"],_5d1=["label","showLabel","iconClass","closeButton","title"];this.pane2watches[page.id]=dojo.map(_5d0,function(_5d2,idx){return page.watch(_5d2,function(name,_5d3,_5d4){_5cf.set(_5d1[idx],_5d4);});});this.pane2connects[page.id]=[this.connect(_5cf,"onClick",dojo.hitch(this,"onButtonClick",page)),this.connect(_5cf,"onClickCloseButton",dojo.hitch(this,"onCloseButtonClick",page))];this.addChild(_5cf,_5ce);this.pane2button[page.id]=_5cf;page.controlButton=_5cf;if(!this._currentChild){_5cf.focusNode.setAttribute("tabIndex","0");dijit.setWaiState(_5cf.focusNode,"selected","true");this._currentChild=page;}if(!this.isLeftToRight()&&dojo.isIE&&this._rectifyRtlTabList){this._rectifyRtlTabList();}},onRemoveChild:function(page){if(this._currentChild===page){this._currentChild=null;}dojo.forEach(this.pane2connects[page.id],dojo.hitch(this,"disconnect"));delete this.pane2connects[page.id];dojo.forEach(this.pane2watches[page.id],function(w){w.unwatch();});delete this.pane2watches[page.id];var _5d5=this.pane2button[page.id];if(_5d5){this.removeChild(_5d5);delete this.pane2button[page.id];_5d5.destroy();}delete page.controlButton;},onSelectChild:function(page){if(!page){return;}if(this._currentChild){var _5d6=this.pane2button[this._currentChild.id];_5d6.set("checked",false);dijit.setWaiState(_5d6.focusNode,"selected","false");_5d6.focusNode.setAttribute("tabIndex","-1");}var _5d7=this.pane2button[page.id];_5d7.set("checked",true);dijit.setWaiState(_5d7.focusNode,"selected","true");this._currentChild=page;_5d7.focusNode.setAttribute("tabIndex","0");var _5d8=dijit.byId(this.containerId);dijit.setWaiState(_5d8.containerNode,"labelledby",_5d7.id);},onButtonClick:function(page){var _5d9=dijit.byId(this.containerId);_5d9.selectChild(page);},onCloseButtonClick:function(page){var _5da=dijit.byId(this.containerId);_5da.closeChild(page);if(this._currentChild){var b=this.pane2button[this._currentChild.id];if(b){dijit.focus(b.focusNode||b.domNode);}}},adjacent:function(_5db){if(!this.isLeftToRight()&&(!this.tabPosition||/top|bottom/.test(this.tabPosition))){_5db=!_5db;}var _5dc=this.getChildren();var _5dd=dojo.indexOf(_5dc,this.pane2button[this._currentChild.id]);var _5de=_5db?1:_5dc.length-1;return _5dc[(_5dd+_5de)%_5dc.length];},onkeypress:function(e){if(this.disabled||e.altKey){return;}var _5df=null;if(e.ctrlKey||!e._djpage){var k=dojo.keys;switch(e.charOrCode){case k.LEFT_ARROW:case k.UP_ARROW:if(!e._djpage){_5df=false;}break;case k.PAGE_UP:if(e.ctrlKey){_5df=false;}break;case k.RIGHT_ARROW:case k.DOWN_ARROW:if(!e._djpage){_5df=true;}break;case k.PAGE_DOWN:if(e.ctrlKey){_5df=true;}break;case k.HOME:case k.END:var _5e0=this.getChildren();if(_5e0&&_5e0.length){_5e0[e.charOrCode==k.HOME?0:_5e0.length-1].onClick();}dojo.stopEvent(e);break;case k.DELETE:if(this._currentChild.closable){this.onCloseButtonClick(this._currentChild);}dojo.stopEvent(e);break;default:if(e.ctrlKey){if(e.charOrCode===k.TAB){this.adjacent(!e.shiftKey).onClick();dojo.stopEvent(e);}else{if(e.charOrCode=="w"){if(this._currentChild.closable){this.onCloseButtonClick(this._currentChild);}dojo.stopEvent(e);}}}}if(_5df!==null){this.adjacent(_5df).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",buildRendering:function(evt){this.inherited(arguments);dijit.setWaiRole((this.focusNode||this.domNode),"tab");},onClick:function(evt){dijit.focus(this.focusNode);},onClickCloseButton:function(evt){evt.stopPropagation();}});dojo.provide("dijit.layout.StackContainer");dojo.declare("dijit.layout.StackContainer",dijit.layout._LayoutWidget,{doLayout:true,persist:false,baseClass:"dijitStackContainer",buildRendering:function(){this.inherited(arguments);dojo.addClass(this.domNode,"dijitLayoutContainer");dijit.setWaiRole(this.containerNode,"tabpanel");},postCreate:function(){this.inherited(arguments);this.connect(this.domNode,"onkeypress",this._onKeyPress);},startup:function(){if(this._started){return;}var _5e1=this.getChildren();dojo.forEach(_5e1,this._setupChild,this);if(this.persist){this.selectedChildWidget=dijit.byId(dojo.cookie(this.id+"_selectedChild"));}else{dojo.some(_5e1,function(_5e2){if(_5e2.selected){this.selectedChildWidget=_5e2;}return _5e2.selected;},this);}var _5e3=this.selectedChildWidget;if(!_5e3&&_5e1[0]){_5e3=this.selectedChildWidget=_5e1[0];_5e3.selected=true;}dojo.publish(this.id+"-startup",[{children:_5e1,selected:_5e3}]);this.inherited(arguments);},resize:function(){var _5e4=this.selectedChildWidget;if(_5e4&&!this._hasBeenShown){this._hasBeenShown=true;this._showChild(_5e4);}this.inherited(arguments);},_setupChild:function(_5e5){this.inherited(arguments);dojo.replaceClass(_5e5.domNode,"dijitHidden","dijitVisible");_5e5.domNode.title="";},addChild:function(_5e6,_5e7){this.inherited(arguments);if(this._started){dojo.publish(this.id+"-addChild",[_5e6,_5e7]);this.layout();if(!this.selectedChildWidget){this.selectChild(_5e6);}}},removeChild:function(page){this.inherited(arguments);if(this._started){dojo.publish(this.id+"-removeChild",[page]);}if(this._beingDestroyed){return;}if(this.selectedChildWidget===page){this.selectedChildWidget=undefined;if(this._started){var _5e8=this.getChildren();if(_5e8.length){this.selectChild(_5e8[0]);}}}if(this._started){this.layout();}},selectChild:function(page,_5e9){page=dijit.byId(page);if(this.selectedChildWidget!=page){var d=this._transition(page,this.selectedChildWidget,_5e9);this._set("selectedChildWidget",page);dojo.publish(this.id+"-selectChild",[page]);if(this.persist){dojo.cookie(this.id+"_selectedChild",this.selectedChildWidget.id);}}return d;},_transition:function(_5ea,_5eb,_5ec){if(_5eb){this._hideChild(_5eb);}var d=this._showChild(_5ea);if(_5ea.resize){if(this.doLayout){_5ea.resize(this._containerContentBox||this._contentBox);}else{_5ea.resize();}}return d;},_adjacent:function(_5ed){var _5ee=this.getChildren();var _5ef=dojo.indexOf(_5ee,this.selectedChildWidget);_5ef+=_5ed?1:_5ee.length-1;return _5ee[_5ef%_5ee.length];},forward:function(){return this.selectChild(this._adjacent(true),true);},back:function(){return this.selectChild(this._adjacent(false),true);},_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._containerContentBox||this._contentBox);}},_showChild:function(page){var _5f0=this.getChildren();page.isFirstChild=(page==_5f0[0]);page.isLastChild=(page==_5f0[_5f0.length-1]);page._set("selected",true);dojo.replaceClass(page.domNode,"dijitVisible","dijitHidden");return page._onShow()||true;},_hideChild:function(page){page._set("selected",false);dojo.replaceClass(page.domNode,"dijitHidden","dijitVisible");page.onHide();},closeChild:function(page){var _5f1=page.onClose(this,page);if(_5f1){this.removeChild(page);page.destroyRecursive();}},destroyDescendants:function(_5f2){dojo.forEach(this.getChildren(),function(_5f3){this.removeChild(_5f3);_5f3.destroyRecursive(_5f2);},this);}});dojo.extend(dijit._Widget,{selected:false,closable:false,iconClass:"",showTitle:true});dojo.provide("dijit.layout._TabContainerBase");dojo.declare("dijit.layout._TabContainerBase",[dijit.layout.StackContainer,dijit._Templated],{tabPosition:"top",baseClass:"dijitTabContainer",tabStrip:false,nested:false,templateString:dojo.cache("dijit.layout","templates/TabContainer.html","<div class=\"dijitTabContainer\">\n\t<div class=\"dijitTabListWrapper\" dojoAttachPoint=\"tablistNode\"></div>\n\t<div dojoAttachPoint=\"tablistSpacer\" class=\"dijitTabSpacer ${baseClass}-spacer\"></div>\n\t<div class=\"dijitTabPaneWrapper ${baseClass}-container\" dojoAttachPoint=\"containerNode\"></div>\n</div>\n"),postMixInProperties:function(){this.baseClass+=this.tabPosition.charAt(0).toUpperCase()+this.tabPosition.substr(1).replace(/-.*/,"");this.srcNodeRef&&dojo.style(this.srcNodeRef,"visibility","hidden");this.inherited(arguments);},buildRendering:function(){this.inherited(arguments);this.tablist=this._makeController(this.tablistNode);if(!this.doLayout){dojo.addClass(this.domNode,"dijitTabContainerNoLayout");}if(this.nested){dojo.addClass(this.domNode,"dijitTabContainerNested");dojo.addClass(this.tablist.containerNode,"dijitTabContainerTabListNested");dojo.addClass(this.tablistSpacer,"dijitTabContainerSpacerNested");dojo.addClass(this.containerNode,"dijitTabPaneWrapperNested");}else{dojo.addClass(this.domNode,"tabStrip-"+(this.tabStrip?"enabled":"disabled"));}},_setupChild:function(tab){dojo.addClass(tab.domNode,"dijitTabPane");this.inherited(arguments);},startup:function(){if(this._started){return;}this.tablist.startup();this.inherited(arguments);},layout:function(){if(!this._contentBox||typeof (this._contentBox.l)=="undefined"){return;}var sc=this.selectedChildWidget;if(this.doLayout){var _5f4=this.tabPosition.replace(/-h/,"");this.tablist.layoutAlign=_5f4;var _5f5=[this.tablist,{domNode:this.tablistSpacer,layoutAlign:_5f4},{domNode:this.containerNode,layoutAlign:"client"}];dijit.layout.layoutChildren(this.domNode,this._contentBox,_5f5);this._containerContentBox=dijit.layout.marginBox2contentBox(this.containerNode,_5f5[2]);if(sc&&sc.resize){sc.resize(this._containerContentBox);}}else{if(this.tablist.resize){var s=this.tablist.domNode.style;s.width="0";var _5f6=dojo.contentBox(this.domNode).w;s.width="";this.tablist.resize({w:_5f6});}if(sc&&sc.resize){sc.resize();}}},destroy:function(){if(this.tablist){this.tablist.destroy();}this.inherited(arguments);}});dojo.provide("dijit._KeyNavContainer");dojo.declare("dijit._KeyNavContainer",dijit._Container,{tabIndex:"0",_keyNavCodes:{},connectKeyNavHandlers:function(_5f7,_5f8){var _5f9=(this._keyNavCodes={});var prev=dojo.hitch(this,this.focusPrev);var next=dojo.hitch(this,this.focusNext);dojo.forEach(_5f7,function(code){_5f9[code]=prev;});dojo.forEach(_5f8,function(code){_5f9[code]=next;});_5f9[dojo.keys.HOME]=dojo.hitch(this,"focusFirstChild");_5f9[dojo.keys.END]=dojo.hitch(this,"focusLastChild");this.connect(this.domNode,"onkeypress","_onContainerKeypress");this.connect(this.domNode,"onfocus","_onContainerFocus");},startupKeyNavChildren:function(){dojo.forEach(this.getChildren(),dojo.hitch(this,"_startupChild"));},addChild:function(_5fa,_5fb){dijit._KeyNavContainer.superclass.addChild.apply(this,arguments);this._startupChild(_5fa);},focus:function(){this.focusFirstChild();},focusFirstChild:function(){var _5fc=this._getFirstFocusableChild();if(_5fc){this.focusChild(_5fc);}},focusLastChild:function(){var _5fd=this._getLastFocusableChild();if(_5fd){this.focusChild(_5fd);}},focusNext:function(){var _5fe=this._getNextFocusableChild(this.focusedChild,1);this.focusChild(_5fe);},focusPrev:function(){var _5ff=this._getNextFocusableChild(this.focusedChild,-1);this.focusChild(_5ff,true);},focusChild:function(_600,last){if(this.focusedChild&&_600!==this.focusedChild){this._onChildBlur(this.focusedChild);}_600.set("tabIndex",this.tabIndex);_600.focus(last?"end":"start");this._set("focusedChild",_600);},_startupChild:function(_601){_601.set("tabIndex","-1");this.connect(_601,"_onFocus",function(){_601.set("tabIndex",this.tabIndex);});this.connect(_601,"_onBlur",function(){_601.set("tabIndex","-1");});},_onContainerFocus:function(evt){if(evt.target!==this.domNode){return;}this.focusFirstChild();dojo.attr(this.domNode,"tabIndex","-1");},_onBlur:function(evt){if(this.tabIndex){dojo.attr(this.domNode,"tabIndex",this.tabIndex);}this.inherited(arguments);},_onContainerKeypress:function(evt){if(evt.ctrlKey||evt.altKey){return;}var func=this._keyNavCodes[evt.charOrCode];if(func){func();dojo.stopEvent(evt);}},_onChildBlur:function(_602){},_getFirstFocusableChild:function(){return this._getNextFocusableChild(null,1);},_getLastFocusableChild:function(){return this._getNextFocusableChild(null,-1);},_getNextFocusableChild:function(_603,dir){if(_603){_603=this._getSiblingOfChild(_603,dir);}var _604=this.getChildren();for(var i=0;i<_604.length;i++){if(!_603){_603=_604[(dir>0)?0:(_604.length-1)];}if(_603.isFocusable()){return _603;}_603=this._getSiblingOfChild(_603,dir);}return null;}});dojo.provide("dijit.MenuItem");dojo.declare("dijit.MenuItem",[dijit._Widget,dijit._Templated,dijit._Contained,dijit._CssStateMixin],{templateString:dojo.cache("dijit","templates/MenuItem.html","<tr class=\"dijitReset dijitMenuItem\" dojoAttachPoint=\"focusNode\" role=\"menuitem\" tabIndex=\"-1\"\n\t\tdojoAttachEvent=\"onmouseenter:_onHover,onmouseleave:_onUnhover,ondijitclick:_onClick\">\n\t<td class=\"dijitReset dijitMenuItemIconCell\" role=\"presentation\">\n\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitIcon dijitMenuItemIcon\" dojoAttachPoint=\"iconNode\"/>\n\t</td>\n\t<td class=\"dijitReset dijitMenuItemLabel\" colspan=\"2\" dojoAttachPoint=\"containerNode\"></td>\n\t<td class=\"dijitReset dijitMenuItemAccelKey\" style=\"display: none\" dojoAttachPoint=\"accelKeyNode\"></td>\n\t<td class=\"dijitReset dijitMenuArrowCell\" role=\"presentation\">\n\t\t<div dojoAttachPoint=\"arrowWrapper\" style=\"visibility: hidden\">\n\t\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitMenuExpand\"/>\n\t\t\t<span class=\"dijitMenuExpandA11y\">+</span>\n\t\t</div>\n\t</td>\n</tr>\n"),attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{label:{node:"containerNode",type:"innerHTML"},iconClass:{node:"iconNode",type:"class"}}),baseClass:"dijitMenuItem",label:"",iconClass:"",accelKey:"",disabled:false,_fillContent:function(_605){if(_605&&!("label" in this.params)){this.set("label",_605.innerHTML);}},buildRendering:function(){this.inherited(arguments);var _606=this.id+"_text";dojo.attr(this.containerNode,"id",_606);if(this.accelKeyNode){dojo.attr(this.accelKeyNode,"id",this.id+"_accel");_606+=" "+this.id+"_accel";}dijit.setWaiState(this.domNode,"labelledby",_606);dojo.setSelectable(this.domNode,false);},_onHover:function(){this.getParent().onItemHover(this);},_onUnhover:function(){this.getParent().onItemUnhover(this);this._set("hovering",false);},_onClick:function(evt){this.getParent().onItemClick(this,evt);dojo.stopEvent(evt);},onClick:function(evt){},focus:function(){try{if(dojo.isIE==8){this.containerNode.focus();}dijit.focus(this.focusNode);}catch(e){}},_onFocus:function(){this._setSelected(true);this.getParent()._onItemFocus(this);this.inherited(arguments);},_setSelected:function(_607){dojo.toggleClass(this.domNode,"dijitMenuItemSelected",_607);},setLabel:function(_608){dojo.deprecated("dijit.MenuItem.setLabel() is deprecated.  Use set('label', ...) instead.","","2.0");this.set("label",_608);},setDisabled:function(_609){dojo.deprecated("dijit.Menu.setDisabled() is deprecated.  Use set('disabled', bool) instead.","","2.0");this.set("disabled",_609);},_setDisabledAttr:function(_60a){dijit.setWaiState(this.focusNode,"disabled",_60a?"true":"false");this._set("disabled",_60a);},_setAccelKeyAttr:function(_60b){this.accelKeyNode.style.display=_60b?"":"none";this.accelKeyNode.innerHTML=_60b;dojo.attr(this.containerNode,"colSpan",_60b?"1":"2");this._set("accelKey",_60b);}});dojo.provide("dijit.PopupMenuItem");dojo.declare("dijit.PopupMenuItem",dijit.MenuItem,{_fillContent:function(){if(this.srcNodeRef){var _60c=dojo.query("*",this.srcNodeRef);dijit.PopupMenuItem.superclass._fillContent.call(this,_60c[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.startup();this.popup.domNode.style.display="none";if(this.arrowWrapper){dojo.style(this.arrowWrapper,"visibility","");}dijit.setWaiState(this.focusNode,"haspopup","true");},destroyDescendants:function(){if(this.popup){if(!this.popup._destroyed){this.popup.destroyRecursive();}delete this.popup;}this.inherited(arguments);}});dojo.provide("dijit.CheckedMenuItem");dojo.declare("dijit.CheckedMenuItem",dijit.MenuItem,{templateString:dojo.cache("dijit","templates/CheckedMenuItem.html","<tr class=\"dijitReset dijitMenuItem\" dojoAttachPoint=\"focusNode\" role=\"menuitemcheckbox\" tabIndex=\"-1\"\n\t\tdojoAttachEvent=\"onmouseenter:_onHover,onmouseleave:_onUnhover,ondijitclick:_onClick\">\n\t<td class=\"dijitReset dijitMenuItemIconCell\" role=\"presentation\">\n\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitMenuItemIcon dijitCheckedMenuItemIcon\" dojoAttachPoint=\"iconNode\"/>\n\t\t<span class=\"dijitCheckedMenuItemIconChar\">&#10003;</span>\n\t</td>\n\t<td class=\"dijitReset dijitMenuItemLabel\" colspan=\"2\" dojoAttachPoint=\"containerNode,labelNode\"></td>\n\t<td class=\"dijitReset dijitMenuItemAccelKey\" style=\"display: none\" dojoAttachPoint=\"accelKeyNode\"></td>\n\t<td class=\"dijitReset dijitMenuArrowCell\" role=\"presentation\">&nbsp;</td>\n</tr>\n"),checked:false,_setCheckedAttr:function(_60d){dojo.toggleClass(this.domNode,"dijitCheckedMenuItemChecked",_60d);dijit.setWaiState(this.domNode,"checked",_60d);this._set("checked",_60d);},onChange:function(_60e){},_onClick:function(e){if(!this.disabled){this.set("checked",!this.checked);this.onChange(this.checked);}this.inherited(arguments);}});dojo.provide("dijit.MenuSeparator");dojo.declare("dijit.MenuSeparator",[dijit._Widget,dijit._Templated,dijit._Contained],{templateString:dojo.cache("dijit","templates/MenuSeparator.html","<tr class=\"dijitMenuSeparator\">\n\t<td class=\"dijitMenuSeparatorIconCell\">\n\t\t<div class=\"dijitMenuSeparatorTop\"></div>\n\t\t<div class=\"dijitMenuSeparatorBottom\"></div>\n\t</td>\n\t<td colspan=\"3\" class=\"dijitMenuSeparatorLabelCell\">\n\t\t<div class=\"dijitMenuSeparatorTop dijitMenuSeparatorLabel\"></div>\n\t\t<div class=\"dijitMenuSeparatorBottom\"></div>\n\t</td>\n</tr>\n"),buildRendering:function(){this.inherited(arguments);dojo.setSelectable(this.domNode,false);},isFocusable:function(){return false;}});dojo.provide("dijit.Menu");dojo.declare("dijit._MenuBase",[dijit._Widget,dijit._Templated,dijit._KeyNavContainer],{parentMenu:null,popupDelay:500,startup:function(){if(this._started){return;}dojo.forEach(this.getChildren(),function(_60f){_60f.startup();});this.startupKeyNavChildren();this.inherited(arguments);},onExecute:function(){},onCancel:function(_610){},_moveToPopup:function(evt){if(this.focusedChild&&this.focusedChild.popup&&!this.focusedChild.disabled){this.focusedChild._onClick(evt);}else{var _611=this._getTopMenu();if(_611&&_611._isMenuBar){_611.focusNext();}}},_onPopupHover:function(evt){if(this.currentPopup&&this.currentPopup._pendingClose_timer){var _612=this.currentPopup.parentMenu;if(_612.focusedChild){_612.focusedChild._setSelected(false);}_612.focusedChild=this.currentPopup.from_item;_612.focusedChild._setSelected(true);this._stopPendingCloseTimer(this.currentPopup);}},onItemHover:function(item){if(this.isActive){this.focusChild(item);if(this.focusedChild.popup&&!this.focusedChild.disabled&&!this.hover_timer){this.hover_timer=setTimeout(dojo.hitch(this,"_openPopup"),this.popupDelay);}}if(this.focusedChild){this.focusChild(item);}this._hoveredChild=item;},_onChildBlur:function(item){this._stopPopupTimer();item._setSelected(false);var _613=item.popup;if(_613){this._stopPendingCloseTimer(_613);_613._pendingClose_timer=setTimeout(function(){_613._pendingClose_timer=null;if(_613.parentMenu){_613.parentMenu.currentPopup=null;}dijit.popup.close(_613);},this.popupDelay);}},onItemUnhover:function(item){if(this.isActive){this._stopPopupTimer();}if(this._hoveredChild==item){this._hoveredChild=null;}},_stopPopupTimer:function(){if(this.hover_timer){clearTimeout(this.hover_timer);this.hover_timer=null;}},_stopPendingCloseTimer:function(_614){if(_614._pendingClose_timer){clearTimeout(_614._pendingClose_timer);_614._pendingClose_timer=null;}},_stopFocusTimer:function(){if(this._focus_timer){clearTimeout(this._focus_timer);this._focus_timer=null;}},_getTopMenu:function(){for(var top=this;top.parentMenu;top=top.parentMenu){}return top;},onItemClick:function(item,evt){if(typeof this.isShowingNow=="undefined"){this._markActive();}this.focusChild(item);if(item.disabled){return false;}if(item.popup){this._openPopup();}else{this.onExecute();item.onClick(evt);}},_openPopup:function(){this._stopPopupTimer();var _615=this.focusedChild;if(!_615){return;}var _616=_615.popup;if(_616.isShowingNow){return;}if(this.currentPopup){this._stopPendingCloseTimer(this.currentPopup);dijit.popup.close(this.currentPopup);}_616.parentMenu=this;_616.from_item=_615;var self=this;dijit.popup.open({parent:this,popup:_616,around:_615.domNode,orient:this._orient||(this.isLeftToRight()?{"TR":"TL","TL":"TR","BR":"BL","BL":"BR"}:{"TL":"TR","TR":"TL","BL":"BR","BR":"BL"}),onCancel:function(){self.focusChild(_615);self._cleanUp();_615._setSelected(true);self.focusedChild=_615;},onExecute:dojo.hitch(this,"_cleanUp")});this.currentPopup=_616;_616.connect(_616.domNode,"onmouseenter",dojo.hitch(self,"_onPopupHover"));if(_616.focus){_616._focus_timer=setTimeout(dojo.hitch(_616,function(){this._focus_timer=null;this.focus();}),0);}},_markActive:function(){this.isActive=true;dojo.replaceClass(this.domNode,"dijitMenuActive","dijitMenuPassive");},onOpen:function(e){this.isShowingNow=true;this._markActive();},_markInactive:function(){this.isActive=false;dojo.replaceClass(this.domNode,"dijitMenuPassive","dijitMenuActive");},onClose:function(){this._stopFocusTimer();this._markInactive();this.isShowingNow=false;this.parentMenu=null;},_closeChild:function(){this._stopPopupTimer();var _617=this.focusedChild&&this.focusedChild.from_item;if(this.currentPopup){if(dijit._curFocus&&dojo.isDescendant(dijit._curFocus,this.currentPopup.domNode)){this.focusedChild.focusNode.focus();}dijit.popup.close(this.currentPopup);this.currentPopup=null;}if(this.focusedChild){this.focusedChild._setSelected(false);this.focusedChild._onUnhover();this.focusedChild=null;}},_onItemFocus:function(item){if(this._hoveredChild&&this._hoveredChild!=item){this._hoveredChild._onUnhover();}},_onBlur:function(){this._cleanUp();this.inherited(arguments);},_cleanUp:function(){this._closeChild();if(typeof this.isShowingNow=="undefined"){this._markInactive();}}});dojo.declare("dijit.Menu",dijit._MenuBase,{constructor:function(){this._bindings=[];},templateString:dojo.cache("dijit","templates/Menu.html","<table class=\"dijit dijitMenu dijitMenuPassive dijitReset dijitMenuTable\" role=\"menu\" tabIndex=\"${tabIndex}\" dojoAttachEvent=\"onkeypress:_onKeyPress\" cellspacing=\"0\">\n\t<tbody class=\"dijitReset\" dojoAttachPoint=\"containerNode\"></tbody>\n</table>\n"),baseClass:"dijitMenu",targetNodeIds:[],contextMenuForWindow:false,leftClickToOpen:false,refocus:true,postCreate:function(){if(this.contextMenuForWindow){this.bindDomNode(dojo.body());}else{dojo.forEach(this.targetNodeIds,this.bindDomNode,this);}var k=dojo.keys,l=this.isLeftToRight();this._openSubMenuKey=l?k.RIGHT_ARROW:k.LEFT_ARROW;this._closeSubMenuKey=l?k.LEFT_ARROW:k.RIGHT_ARROW;this.connectKeyNavHandlers([k.UP_ARROW],[k.DOWN_ARROW]);},_onKeyPress:function(evt){if(evt.ctrlKey||evt.altKey){return;}switch(evt.charOrCode){case this._openSubMenuKey:this._moveToPopup(evt);dojo.stopEvent(evt);break;case this._closeSubMenuKey:if(this.parentMenu){if(this.parentMenu._isMenuBar){this.parentMenu.focusPrev();}else{this.onCancel(false);}}else{dojo.stopEvent(evt);}break;}},_iframeContentWindow:function(_618){var win=dojo.window.get(this._iframeContentDocument(_618))||this._iframeContentDocument(_618)["__parent__"]||(_618.name&&dojo.doc.frames[_618.name])||null;return win;},_iframeContentDocument:function(_619){var doc=_619.contentDocument||(_619.contentWindow&&_619.contentWindow.document)||(_619.name&&dojo.doc.frames[_619.name]&&dojo.doc.frames[_619.name].document)||null;return doc;},bindDomNode:function(node){node=dojo.byId(node);var cn;if(node.tagName.toLowerCase()=="iframe"){var _61a=node,win=this._iframeContentWindow(_61a);cn=dojo.withGlobal(win,dojo.body);}else{cn=(node==dojo.body()?dojo.doc.documentElement:node);}var _61b={node:node,iframe:_61a};dojo.attr(node,"_dijitMenu"+this.id,this._bindings.push(_61b));var _61c=dojo.hitch(this,function(cn){return [dojo.connect(cn,this.leftClickToOpen?"onclick":"oncontextmenu",this,function(evt){dojo.stopEvent(evt);this._scheduleOpen(evt.target,_61a,{x:evt.pageX,y:evt.pageY});}),dojo.connect(cn,"onkeydown",this,function(evt){if(evt.shiftKey&&evt.keyCode==dojo.keys.F10){dojo.stopEvent(evt);this._scheduleOpen(evt.target,_61a);}})];});_61b.connects=cn?_61c(cn):[];if(_61a){_61b.onloadHandler=dojo.hitch(this,function(){var win=this._iframeContentWindow(_61a);cn=dojo.withGlobal(win,dojo.body);_61b.connects=_61c(cn);});if(_61a.addEventListener){_61a.addEventListener("load",_61b.onloadHandler,false);}else{_61a.attachEvent("onload",_61b.onloadHandler);}}},unBindDomNode:function(_61d){var node;try{node=dojo.byId(_61d);}catch(e){return;}var _61e="_dijitMenu"+this.id;if(node&&dojo.hasAttr(node,_61e)){var bid=dojo.attr(node,_61e)-1,b=this._bindings[bid];dojo.forEach(b.connects,dojo.disconnect);var _61f=b.iframe;if(_61f){if(_61f.removeEventListener){_61f.removeEventListener("load",b.onloadHandler,false);}else{_61f.detachEvent("onload",b.onloadHandler);}}dojo.removeAttr(node,_61e);delete this._bindings[bid];}},_scheduleOpen:function(_620,_621,_622){if(!this._openTimer){this._openTimer=setTimeout(dojo.hitch(this,function(){delete this._openTimer;this._openMyself({target:_620,iframe:_621,coords:_622});}),1);}},_openMyself:function(args){var _623=args.target,_624=args.iframe,_625=args.coords;if(_625){if(_624){var od=_623.ownerDocument,ifc=dojo.position(_624,true),win=this._iframeContentWindow(_624),_626=dojo.withGlobal(win,"_docScroll",dojo);var cs=dojo.getComputedStyle(_624),tp=dojo._toPixelValue,left=(dojo.isIE&&dojo.isQuirks?0:tp(_624,cs.paddingLeft))+(dojo.isIE&&dojo.isQuirks?tp(_624,cs.borderLeftWidth):0),top=(dojo.isIE&&dojo.isQuirks?0:tp(_624,cs.paddingTop))+(dojo.isIE&&dojo.isQuirks?tp(_624,cs.borderTopWidth):0);_625.x+=ifc.x+left-_626.x;_625.y+=ifc.y+top-_626.y;}}else{_625=dojo.position(_623,true);_625.x+=10;_625.y+=10;}var self=this;var _627=dijit.getFocus(this);function _628(){if(self.refocus){dijit.focus(_627);}dijit.popup.close(self);};dijit.popup.open({popup:this,x:_625.x,y:_625.y,onExecute:_628,onCancel:_628,orient:this.isLeftToRight()?"L":"R"});this.focus();this._onBlur=function(){this.inherited("_onBlur",arguments);dijit.popup.close(this);};},uninitialize:function(){dojo.forEach(this._bindings,function(b){if(b){this.unBindDomNode(b.node);}},this);this.inherited(arguments);}});dojo.provide("dijit.layout.TabController");dojo.declare("dijit.layout.TabController",dijit.layout.StackController,{templateString:"<div role='tablist' dojoAttachEvent='onkeypress:onkeypress'></div>",tabPosition:"top",buttonWidget:"dijit.layout._TabButton",_rectifyRtlTabList:function(){if(0>=this.tabPosition.indexOf("-h")){return;}if(!this.pane2button){return;}var _629=0;for(var pane in this.pane2button){var ow=this.pane2button[pane].innerDiv.scrollWidth;_629=Math.max(_629,ow);}for(pane in this.pane2button){this.pane2button[pane].innerDiv.style.width=_629+"px";}}});dojo.declare("dijit.layout._TabButton",dijit.layout._StackButton,{baseClass:"dijitTab",cssStateNodes:{closeNode:"dijitTabCloseButton"},templateString:dojo.cache("dijit.layout","templates/_TabButton.html","<div role=\"presentation\" dojoAttachPoint=\"titleNode\" dojoAttachEvent='onclick:onClick'>\n    <div role=\"presentation\" class='dijitTabInnerDiv' dojoAttachPoint='innerDiv'>\n        <div role=\"presentation\" class='dijitTabContent' dojoAttachPoint='tabContent'>\n        \t<div role=\"presentation\" dojoAttachPoint='focusNode'>\n\t\t        <img src=\"${_blankGif}\" alt=\"\" class=\"dijitIcon dijitTabButtonIcon\" dojoAttachPoint='iconNode' />\n\t\t        <span dojoAttachPoint='containerNode' class='tabLabel'></span>\n\t\t        <span class=\"dijitInline dijitTabCloseButton dijitTabCloseIcon\" dojoAttachPoint='closeNode'\n\t\t        \t\tdojoAttachEvent='onclick: onClickCloseButton' role=\"presentation\">\n\t\t            <span dojoAttachPoint='closeText' class='dijitTabCloseText'>[x]</span\n\t\t        ></span>\n\t\t\t</div>\n        </div>\n    </div>\n</div>\n"),scrollOnFocus:false,buildRendering:function(){this.inherited(arguments);dojo.setSelectable(this.containerNode,false);},startup:function(){this.inherited(arguments);var n=this.domNode;setTimeout(function(){n.className=n.className;},1);},_setCloseButtonAttr:function(disp){this._set("closeButton",disp);dojo.toggleClass(this.innerDiv,"dijitClosable",disp);this.closeNode.style.display=disp?"":"none";if(disp){var _62a=dojo.i18n.getLocalization("dijit","common");if(this.closeNode){dojo.attr(this.closeNode,"title",_62a.itemClose);}var _62a=dojo.i18n.getLocalization("dijit","common");this._closeMenu=new dijit.Menu({id:this.id+"_Menu",dir:this.dir,lang:this.lang,targetNodeIds:[this.domNode]});this._closeMenu.addChild(new dijit.MenuItem({label:_62a.itemClose,dir:this.dir,lang:this.lang,onClick:dojo.hitch(this,"onClickCloseButton")}));}else{if(this._closeMenu){this._closeMenu.destroyRecursive();delete this._closeMenu;}}},_setLabelAttr:function(_62b){this.inherited(arguments);if(this.showLabel==false&&!this.params.title){this.iconNode.alt=dojo.trim(this.containerNode.innerText||this.containerNode.textContent||"");}},destroy:function(){if(this._closeMenu){this._closeMenu.destroyRecursive();delete this._closeMenu;}this.inherited(arguments);}});dojo.provide("dijit.layout.ScrollingTabController");dojo.declare("dijit.layout.ScrollingTabController",dijit.layout.TabController,{templateString:dojo.cache("dijit.layout","templates/ScrollingTabController.html","<div class=\"dijitTabListContainer-${tabPosition}\" style=\"visibility:hidden\">\n\t<div dojoType=\"dijit.layout._ScrollingTabControllerMenuButton\"\n\t\t\tclass=\"tabStripButton-${tabPosition}\"\n\t\t\tid=\"${id}_menuBtn\" containerId=\"${containerId}\" iconClass=\"dijitTabStripMenuIcon\"\n\t\t\tdropDownPosition=\"below-alt, above-alt\"\n\t\t\tdojoAttachPoint=\"_menuBtn\" showLabel=\"false\">&#9660;</div>\n\t<div dojoType=\"dijit.layout._ScrollingTabControllerButton\"\n\t\t\tclass=\"tabStripButton-${tabPosition}\"\n\t\t\tid=\"${id}_leftBtn\" iconClass=\"dijitTabStripSlideLeftIcon\"\n\t\t\tdojoAttachPoint=\"_leftBtn\" dojoAttachEvent=\"onClick: doSlideLeft\" showLabel=\"false\">&#9664;</div>\n\t<div dojoType=\"dijit.layout._ScrollingTabControllerButton\"\n\t\t\tclass=\"tabStripButton-${tabPosition}\"\n\t\t\tid=\"${id}_rightBtn\" iconClass=\"dijitTabStripSlideRightIcon\"\n\t\t\tdojoAttachPoint=\"_rightBtn\" dojoAttachEvent=\"onClick: doSlideRight\" showLabel=\"false\">&#9654;</div>\n\t<div class='dijitTabListWrapper' dojoAttachPoint='tablistWrapper'>\n\t\t<div role='tablist' dojoAttachEvent='onkeypress:onkeypress'\n\t\t\t\tdojoAttachPoint='containerNode' class='nowrapTabStrip'></div>\n\t</div>\n</div>\n"),useMenu:true,useSlider:true,tabStripClass:"",widgetsInTemplate:true,_minScroll:5,attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{"class":"containerNode"}),buildRendering:function(){this.inherited(arguments);var n=this.domNode;this.scrollNode=this.tablistWrapper;this._initButtons();if(!this.tabStripClass){this.tabStripClass="dijitTabContainer"+this.tabPosition.charAt(0).toUpperCase()+this.tabPosition.substr(1).replace(/-.*/,"")+"None";dojo.addClass(n,"tabStrip-disabled");}dojo.addClass(this.tablistWrapper,this.tabStripClass);},onStartup:function(){this.inherited(arguments);dojo.style(this.domNode,"visibility","visible");this._postStartup=true;},onAddChild:function(page,_62c){this.inherited(arguments);dojo.forEach(["label","iconClass"],function(attr){this.pane2watches[page.id].push(this.pane2button[page.id].watch(attr,dojo.hitch(this,function(name,_62d,_62e){if(this._postStartup&&this._dim){this.resize(this._dim);}})));},this);dojo.style(this.containerNode,"width",(dojo.style(this.containerNode,"width")+200)+"px");},onRemoveChild:function(page,_62f){var _630=this.pane2button[page.id];if(this._selectedTab===_630.domNode){this._selectedTab=null;}this.inherited(arguments);},_initButtons:function(){this._btnWidth=0;this._buttons=dojo.query("> .tabStripButton",this.domNode).filter(function(btn){if((this.useMenu&&btn==this._menuBtn.domNode)||(this.useSlider&&(btn==this._rightBtn.domNode||btn==this._leftBtn.domNode))){this._btnWidth+=dojo._getMarginSize(btn).w;return true;}else{dojo.style(btn,"display","none");return false;}},this);},_getTabsWidth:function(){var _631=this.getChildren();if(_631.length){var _632=_631[this.isLeftToRight()?0:_631.length-1].domNode,_633=_631[this.isLeftToRight()?_631.length-1:0].domNode;return _633.offsetLeft+dojo.style(_633,"width")-_632.offsetLeft;}else{return 0;}},_enableBtn:function(_634){var _635=this._getTabsWidth();_634=_634||dojo.style(this.scrollNode,"width");return _635>0&&_634<_635;},resize:function(dim){if(this.domNode.offsetWidth==0){return;}this._dim=dim;this.scrollNode.style.height="auto";this._contentBox=dijit.layout.marginBox2contentBox(this.domNode,{h:0,w:dim.w});this._contentBox.h=this.scrollNode.offsetHeight;dojo.contentBox(this.domNode,this._contentBox);var _636=this._enableBtn(this._contentBox.w);this._buttons.style("display",_636?"":"none");this._leftBtn.layoutAlign="left";this._rightBtn.layoutAlign="right";this._menuBtn.layoutAlign=this.isLeftToRight()?"right":"left";dijit.layout.layoutChildren(this.domNode,this._contentBox,[this._menuBtn,this._leftBtn,this._rightBtn,{domNode:this.scrollNode,layoutAlign:"client"}]);if(this._selectedTab){if(this._anim&&this._anim.status()=="playing"){this._anim.stop();}var w=this.scrollNode,sl=this._convertToScrollLeft(this._getScrollForSelectedTab());w.scrollLeft=sl;}this._setButtonClass(this._getScroll());this._postResize=true;return {h:this._contentBox.h,w:dim.w};},_getScroll:function(){var sl=(this.isLeftToRight()||dojo.isIE<8||(dojo.isIE&&dojo.isQuirks)||dojo.isWebKit)?this.scrollNode.scrollLeft:dojo.style(this.containerNode,"width")-dojo.style(this.scrollNode,"width")+(dojo.isIE==8?-1:1)*this.scrollNode.scrollLeft;return sl;},_convertToScrollLeft:function(val){if(this.isLeftToRight()||dojo.isIE<8||(dojo.isIE&&dojo.isQuirks)||dojo.isWebKit){return val;}else{var _637=dojo.style(this.containerNode,"width")-dojo.style(this.scrollNode,"width");return (dojo.isIE==8?-1:1)*(val-_637);}},onSelectChild:function(page){var tab=this.pane2button[page.id];if(!tab||!page){return;}var node=tab.domNode;if(this._postResize&&node!=this._selectedTab){this._selectedTab=node;var sl=this._getScroll();if(sl>node.offsetLeft||sl+dojo.style(this.scrollNode,"width")<node.offsetLeft+dojo.style(node,"width")){this.createSmoothScroll().play();}}this.inherited(arguments);},_getScrollBounds:function(){var _638=this.getChildren(),_639=dojo.style(this.scrollNode,"width"),_63a=dojo.style(this.containerNode,"width"),_63b=_63a-_639,_63c=this._getTabsWidth();if(_638.length&&_63c>_639){return {min:this.isLeftToRight()?0:_638[_638.length-1].domNode.offsetLeft,max:this.isLeftToRight()?(_638[_638.length-1].domNode.offsetLeft+dojo.style(_638[_638.length-1].domNode,"width"))-_639:_63b};}else{var _63d=this.isLeftToRight()?0:_63b;return {min:_63d,max:_63d};}},_getScrollForSelectedTab:function(){var w=this.scrollNode,n=this._selectedTab,_63e=dojo.style(this.scrollNode,"width"),_63f=this._getScrollBounds();var pos=(n.offsetLeft+dojo.style(n,"width")/2)-_63e/2;pos=Math.min(Math.max(pos,_63f.min),_63f.max);return pos;},createSmoothScroll:function(x){if(arguments.length>0){var _640=this._getScrollBounds();x=Math.min(Math.max(x,_640.min),_640.max);}else{x=this._getScrollForSelectedTab();}if(this._anim&&this._anim.status()=="playing"){this._anim.stop();}var self=this,w=this.scrollNode,anim=new dojo._Animation({beforeBegin:function(){if(this.curve){delete this.curve;}var oldS=w.scrollLeft,newS=self._convertToScrollLeft(x);anim.curve=new dojo._Line(oldS,newS);},onAnimate:function(val){w.scrollLeft=val;}});this._anim=anim;this._setButtonClass(x);return anim;},_getBtnNode:function(e){var n=e.target;while(n&&!dojo.hasClass(n,"tabStripButton")){n=n.parentNode;}return n;},doSlideRight:function(e){this.doSlide(1,this._getBtnNode(e));},doSlideLeft:function(e){this.doSlide(-1,this._getBtnNode(e));},doSlide:function(_641,node){if(node&&dojo.hasClass(node,"dijitTabDisabled")){return;}var _642=dojo.style(this.scrollNode,"width");var d=(_642*0.75)*_641;var to=this._getScroll()+d;this._setButtonClass(to);this.createSmoothScroll(to).play();},_setButtonClass:function(_643){var _644=this._getScrollBounds();this._leftBtn.set("disabled",_643<=_644.min);this._rightBtn.set("disabled",_643>=_644.max);}});dojo.declare("dijit.layout._ScrollingTabControllerButtonMixin",null,{baseClass:"dijitTab tabStripButton",templateString:dojo.cache("dijit.layout","templates/_ScrollingTabControllerButton.html","<div dojoAttachEvent=\"onclick:_onButtonClick\">\n\t<div role=\"presentation\" class=\"dijitTabInnerDiv\" dojoattachpoint=\"innerDiv,focusNode\">\n\t\t<div role=\"presentation\" class=\"dijitTabContent dijitButtonContents\" dojoattachpoint=\"tabContent\">\n\t\t\t<img role=\"presentation\" alt=\"\" src=\"${_blankGif}\" class=\"dijitTabStripIcon\" dojoAttachPoint=\"iconNode\"/>\n\t\t\t<span dojoAttachPoint=\"containerNode,titleNode\" class=\"dijitButtonText\"></span>\n\t\t</div>\n\t</div>\n</div>\n"),tabIndex:"",isFocusable:function(){return false;}});dojo.declare("dijit.layout._ScrollingTabControllerButton",[dijit.form.Button,dijit.layout._ScrollingTabControllerButtonMixin]);dojo.declare("dijit.layout._ScrollingTabControllerMenuButton",[dijit.form.Button,dijit._HasDropDown,dijit.layout._ScrollingTabControllerButtonMixin],{containerId:"",tabIndex:"-1",isLoaded:function(){return false;},loadDropDown:function(_645){this.dropDown=new dijit.Menu({id:this.containerId+"_menu",dir:this.dir,lang:this.lang});var _646=dijit.byId(this.containerId);dojo.forEach(_646.getChildren(),function(page){var _647=new dijit.MenuItem({id:page.id+"_stcMi",label:page.title,iconClass:page.iconClass,dir:page.dir,lang:page.lang,onClick:function(){_646.selectChild(page);}});this.dropDown.addChild(_647);},this);_645();},closeDropDown:function(_648){this.inherited(arguments);if(this.dropDown){this.dropDown.destroyRecursive();delete this.dropDown;}}});dojo.provide("dijit.layout.TabContainer");dojo.declare("dijit.layout.TabContainer",dijit.layout._TabContainerBase,{useMenu:true,useSlider:true,controllerWidget:"",_makeController:function(_649){var cls=this.baseClass+"-tabs"+(this.doLayout?"":" dijitTabNoLayout"),_64a=dojo.getObject(this.controllerWidget);return new _64a({id:this.id+"_tablist",dir:this.dir,lang:this.lang,tabPosition:this.tabPosition,doLayout:this.doLayout,containerId:this.id,"class":cls,nested:this.nested,useMenu:this.useMenu,useSlider:this.useSlider,tabStripClass:this.tabStrip?this.baseClass+(this.tabStrip?"":"No")+"Strip":null},_649);},postMixInProperties:function(){this.inherited(arguments);if(!this.controllerWidget){this.controllerWidget=(this.tabPosition=="top"||this.tabPosition=="bottom")&&!this.nested?"dijit.layout.ScrollingTabController":"dijit.layout.TabController";}}});dojo.provide("dijit.layout.BorderContainer");dojo.declare("dijit.layout.BorderContainer",dijit.layout._LayoutWidget,{design:"headline",gutters:true,liveSplitters:true,persist:false,baseClass:"dijitBorderContainer",_splitterClass:"dijit.layout._Splitter",postMixInProperties:function(){if(!this.gutters){this.baseClass+="NoGutter";}this.inherited(arguments);},startup:function(){if(this._started){return;}dojo.forEach(this.getChildren(),this._setupChild,this);this.inherited(arguments);},_setupChild:function(_64b){var _64c=_64b.region;if(_64c){this.inherited(arguments);dojo.addClass(_64b.domNode,this.baseClass+"Pane");var ltr=this.isLeftToRight();if(_64c=="leading"){_64c=ltr?"left":"right";}if(_64c=="trailing"){_64c=ltr?"right":"left";}if(_64c!="center"&&(_64b.splitter||this.gutters)&&!_64b._splitterWidget){var _64d=dojo.getObject(_64b.splitter?this._splitterClass:"dijit.layout._Gutter");var _64e=new _64d({id:_64b.id+"_splitter",container:this,child:_64b,region:_64c,live:this.liveSplitters});_64e.isSplitter=true;_64b._splitterWidget=_64e;dojo.place(_64e.domNode,_64b.domNode,"after");_64e.startup();}_64b.region=_64c;}},layout:function(){this._layoutChildren();},addChild:function(_64f,_650){this.inherited(arguments);if(this._started){this.layout();}},removeChild:function(_651){var _652=_651.region;var _653=_651._splitterWidget;if(_653){_653.destroy();delete _651._splitterWidget;}this.inherited(arguments);if(this._started){this._layoutChildren();}dojo.removeClass(_651.domNode,this.baseClass+"Pane");dojo.style(_651.domNode,{top:"auto",bottom:"auto",left:"auto",right:"auto",position:"static"});dojo.style(_651.domNode,_652=="top"||_652=="bottom"?"width":"height","auto");},getChildren:function(){return dojo.filter(this.inherited(arguments),function(_654){return !_654.isSplitter;});},getSplitter:function(_655){return dojo.filter(this.getChildren(),function(_656){return _656.region==_655;})[0]._splitterWidget;},resize:function(_657,_658){if(!this.cs||!this.pe){var node=this.domNode;this.cs=dojo.getComputedStyle(node);this.pe=dojo._getPadExtents(node,this.cs);this.pe.r=dojo._toPixelValue(node,this.cs.paddingRight);this.pe.b=dojo._toPixelValue(node,this.cs.paddingBottom);dojo.style(node,"padding","0px");}this.inherited(arguments);},_layoutChildren:function(_659,_65a){if(!this._borderBox||!this._borderBox.h){return;}var _65b=dojo.map(this.getChildren(),function(_65c,idx){return {pane:_65c,weight:[_65c.region=="center"?Infinity:0,_65c.layoutPriority,(this.design=="sidebar"?1:-1)*(/top|bottom/.test(_65c.region)?1:-1),idx]};},this);_65b.sort(function(a,b){var aw=a.weight,bw=b.weight;for(var i=0;i<aw.length;i++){if(aw[i]!=bw[i]){return aw[i]-bw[i];}}return 0;});var _65d=[];dojo.forEach(_65b,function(_65e){var pane=_65e.pane;_65d.push(pane);if(pane._splitterWidget){_65d.push(pane._splitterWidget);}});var dim={l:this.pe.l,t:this.pe.t,w:this._borderBox.w-this.pe.w,h:this._borderBox.h-this.pe.h};dijit.layout.layoutChildren(this.domNode,dim,_65d,_659,_65a);},destroyRecursive:function(){dojo.forEach(this.getChildren(),function(_65f){var _660=_65f._splitterWidget;if(_660){_660.destroy();}delete _65f._splitterWidget;});this.inherited(arguments);}});dojo.extend(dijit._Widget,{region:"",layoutPriority:0,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,onmouseenter:_onMouse,onmouseleave:_onMouse\" tabIndex=\"0\" role=\"separator\"><div class=\"dijitSplitterThumb\"></div></div>",postMixInProperties:function(){this.inherited(arguments);this.horizontal=/top|bottom/.test(this.region);this._factor=/top|left/.test(this.region)?1:-1;this._cookieName=this.container.id+"_"+this.region;},buildRendering:function(){this.inherited(arguments);dojo.addClass(this.domNode,"dijitSplitter"+(this.horizontal?"H":"V"));if(this.container.persist){var _661=dojo.cookie(this._cookieName);if(_661){this.child.domNode.style[this.horizontal?"height":"width"]=_661;}}},_computeMaxSize:function(){var dim=this.horizontal?"h":"w",_662=dojo.marginBox(this.child.domNode)[dim],_663=dojo.filter(this.container.getChildren(),function(_664){return _664.region=="center";})[0],_665=dojo.marginBox(_663.domNode)[dim];return Math.min(this.child.maxSize,_662+_665);},_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");}dojo.addClass(this.cover,"dijitSplitterCoverActive");if(this.fake){dojo.destroy(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 dijitSplitter"+(this.horizontal?"H":"V")+"Active");if(this.fake){dojo.removeClass(this.fake,"dijitSplitterHover dijitSplitter"+(this.horizontal?"H":"V")+"Hover");}var _666=this._factor,_667=this.horizontal,axis=_667?"pageY":"pageX",_668=e[axis],_669=this.domNode.style,dim=_667?"h":"w",_66a=dojo.marginBox(this.child.domNode)[dim],max=this._computeMaxSize(),min=this.child.minSize||20,_66b=this.region,_66c=_66b=="top"||_66b=="bottom"?"top":"left",_66d=parseInt(_669[_66c],10),_66e=this._resize,_66f=dojo.hitch(this.container,"_layoutChildren",this.child.id),de=dojo.doc;this._handlers=(this._handlers||[]).concat([dojo.connect(de,"onmousemove",this._drag=function(e,_670){var _671=e[axis]-_668,_672=_666*_671+_66a,_673=Math.max(Math.min(_672,max),min);if(_66e||_670){_66f(_673);}_669[_66c]=_671+_66d+_666*(_673-_672)+"px";}),dojo.connect(de,"ondragstart",dojo.stopEvent),dojo.connect(dojo.body(),"onselectstart",dojo.stopEvent),dojo.connect(de,"onmouseup",this,"_stopDrag")]);dojo.stopEvent(e);},_onMouse:function(e){var o=(e.type=="mouseover"||e.type=="mouseenter");dojo.toggleClass(this.domNode,"dijitSplitterHover",o);dojo.toggleClass(this.domNode,"dijitSplitter"+(this.horizontal?"H":"V")+"Hover",o);},_stopDrag:function(e){try{if(this.cover){dojo.removeClass(this.cover,"dijitSplitterCoverActive");}if(this.fake){dojo.destroy(this.fake);}dojo.removeClass(this.domNode,"dijitSplitterActive dijitSplitter"+(this.horizontal?"H":"V")+"Active 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"],{expires:365});}},_cleanupHandlers:function(){dojo.forEach(this._handlers,dojo.disconnect);delete this._handlers;},_onKeyPress:function(e){this._resize=true;var _674=this.horizontal;var tick=1;var dk=dojo.keys;switch(e.charOrCode){case _674?dk.UP_ARROW:dk.LEFT_ARROW:tick*=-1;case _674?dk.DOWN_ARROW:dk.RIGHT_ARROW:break;default:return;}var _675=dojo._getMarginSize(this.child.domNode)[_674?"h":"w"]+this._factor*tick;this.container._layoutChildren(this.child.id,Math.max(Math.min(_675,this._computeMaxSize()),this.child.minSize));dojo.stopEvent(e);},destroy:function(){this._cleanupHandlers();delete this.child;delete this.container;delete this.cover;delete this.fake;this.inherited(arguments);}});dojo.declare("dijit.layout._Gutter",[dijit._Widget,dijit._Templated],{templateString:"<div class=\"dijitGutter\" role=\"presentation\"></div>",postMixInProperties:function(){this.inherited(arguments);this.horizontal=/top|bottom/.test(this.region);},buildRendering:function(){this.inherited(arguments);dojo.addClass(this.domNode,"dijitGutter"+(this.horizontal?"H":"V"));}});dojo.provide("dijit.form.SimpleTextarea");dojo.declare("dijit.form.SimpleTextarea",dijit.form.TextBox,{baseClass:"dijitTextBox dijitTextArea",attributeMap:dojo.delegate(dijit.form._FormValueWidget.prototype.attributeMap,{rows:"textbox",cols:"textbox"}),rows:"3",cols:"20",templateString:"<textarea ${!nameAttrSetting} dojoAttachPoint='focusNode,containerNode,textbox' autocomplete='off'></textarea>",postMixInProperties:function(){if(!this.value&&this.srcNodeRef){this.value=this.srcNodeRef.value;}this.inherited(arguments);},buildRendering:function(){this.inherited(arguments);if(dojo.isIE&&this.cols){dojo.addClass(this.textbox,"dijitTextAreaCols");}},filter:function(_676){if(_676){_676=_676.replace(/\r/g,"");}return this.inherited(arguments);},_previousValue:"",_onInput:function(e){if(this.maxLength){var _677=parseInt(this.maxLength);var _678=this.textbox.value.replace(/\r/g,"");var _679=_678.length-_677;if(_679>0){if(e){dojo.stopEvent(e);}var _67a=this.textbox;if(_67a.selectionStart){var pos=_67a.selectionStart;var cr=0;if(dojo.isOpera){cr=(this.textbox.value.substring(0,pos).match(/\r/g)||[]).length;}this.textbox.value=_678.substring(0,pos-_679-cr)+_678.substring(pos-cr);_67a.setSelectionRange(pos-_679,pos-_679);}else{if(dojo.doc.selection){_67a.focus();var _67b=dojo.doc.selection.createRange();_67b.moveStart("character",-_679);_67b.text="";_67b.select();}}}this._previousValue=this.textbox.value;}this.inherited(arguments);}});dojo.provide("dijit.form.Textarea");dojo.declare("dijit.form.Textarea",dijit.form.SimpleTextarea,{baseClass:"dijitTextBox dijitTextArea dijitExpandingTextArea",cols:"",_previousNewlines:0,_strictMode:(dojo.doc.compatMode!="BackCompat"),_getHeight:function(_67c){var newH=_67c.scrollHeight;if(dojo.isIE){newH+=_67c.offsetHeight-_67c.clientHeight-((dojo.isIE<8&&this._strictMode)?dojo._getPadBorderExtents(_67c).h:0);}else{if(dojo.isMoz){newH+=_67c.offsetHeight-_67c.clientHeight;}else{if(dojo.isWebKit){newH+=dojo._getBorderExtents(_67c).h;}else{newH+=dojo._getPadBorderExtents(_67c).h;}}}return newH;},_estimateHeight:function(_67d){_67d.style.maxHeight="";_67d.style.height="auto";_67d.rows=(_67d.value.match(/\n/g)||[]).length+1;},_needsHelpShrinking:dojo.isMoz||dojo.isWebKit,_onInput:function(){this.inherited(arguments);if(this._busyResizing){return;}this._busyResizing=true;var _67e=this.textbox;if(_67e.scrollHeight&&_67e.offsetHeight&&_67e.clientHeight){var newH=this._getHeight(_67e)+"px";if(_67e.style.height!=newH){_67e.style.maxHeight=_67e.style.height=newH;}if(this._needsHelpShrinking){if(this._setTimeoutHandle){clearTimeout(this._setTimeoutHandle);}this._setTimeoutHandle=setTimeout(dojo.hitch(this,"_shrink"),0);}}else{this._estimateHeight(_67e);}this._busyResizing=false;},_busyResizing:false,_shrink:function(){this._setTimeoutHandle=null;if(this._needsHelpShrinking&&!this._busyResizing){this._busyResizing=true;var _67f=this.textbox;var _680=false;if(_67f.value==""){_67f.value=" ";_680=true;}var _681=_67f.scrollHeight;if(!_681){this._estimateHeight(_67f);}else{var _682=_67f.style.paddingBottom;var _683=dojo._getPadExtents(_67f);_683=_683.h-_683.t;_67f.style.paddingBottom=_683+1+"px";var newH=this._getHeight(_67f)-1+"px";if(_67f.style.maxHeight!=newH){_67f.style.paddingBottom=_683+_681+"px";_67f.scrollTop=0;_67f.style.maxHeight=this._getHeight(_67f)-_681+"px";}_67f.style.paddingBottom=_682;}if(_680){_67f.value="";}this._busyResizing=false;}},resize:function(){this._onInput();},_setValueAttr:function(){this.inherited(arguments);this.resize();},buildRendering:function(){this.inherited(arguments);dojo.style(this.textbox,{overflowY:"hidden",overflowX:"auto",boxSizing:"border-box",MsBoxSizing:"border-box",WebkitBoxSizing:"border-box",MozBoxSizing:"border-box"});},postCreate:function(){this.inherited(arguments);this.connect(this.textbox,"onscroll","_onInput");this.connect(this.textbox,"onresize","_onInput");this.connect(this.textbox,"onfocus","_onInput");this._setTimeoutHandle=setTimeout(dojo.hitch(this,"resize"),0);},uninitialize:function(){if(this._setTimeoutHandle){clearTimeout(this._setTimeoutHandle);}this.inherited(arguments);}});dojo.provide("dojo.data.util.filter");dojo.getObject("data.util.filter",true,dojo);dojo.data.util.filter.patternToRegExp=function(_684,_685){var rxp="^";var c=null;for(var i=0;i<_684.length;i++){c=_684.charAt(i);switch(c){case "\\":rxp+=c;i++;rxp+=_684.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(_685){return new RegExp(rxp,"mi");}else{return new RegExp(rxp,"m");}};dojo.provide("dojo.data.util.sorter");dojo.getObject("data.util.sorter",true,dojo);dojo.data.util.sorter.basicComparator=function(a,b){var r=-1;if(a===null){a=undefined;}if(b===null){b=undefined;}if(a==b){r=0;}else{if(a>b||a==null){r=1;}}return r;};dojo.data.util.sorter.createSortFunction=function(_686,_687){var _688=[];function _689(attr,dir,comp,s){return function(_68a,_68b){var a=s.getValue(_68a,attr);var b=s.getValue(_68b,attr);return dir*comp(a,b);};};var _68c;var map=_687.comparatorMap;var bc=dojo.data.util.sorter.basicComparator;for(var i=0;i<_686.length;i++){_68c=_686[i];var attr=_68c.attribute;if(attr){var dir=(_68c.descending)?-1:1;var comp=bc;if(map){if(typeof attr!=="string"&&("toString" in attr)){attr=attr.toString();}comp=map[attr]||bc;}_688.push(_689(attr,dir,comp,_687));}}return function(rowA,rowB){var i=0;while(i<_688.length){var ret=_688[i++](rowA,rowB);if(ret!==0){return ret;}}return 0;};};dojo.provide("dojo.data.util.simpleFetch");dojo.getObject("data.util.simpleFetch",true,dojo);dojo.data.util.simpleFetch.fetch=function(_68d){_68d=_68d||{};if(!_68d.store){_68d.store=this;}var self=this;var _68e=function(_68f,_690){if(_690.onError){var _691=_690.scope||dojo.global;_690.onError.call(_691,_68f,_690);}};var _692=function(_693,_694){var _695=_694.abort||null;var _696=false;var _697=_694.start?_694.start:0;var _698=(_694.count&&(_694.count!==Infinity))?(_697+_694.count):_693.length;_694.abort=function(){_696=true;if(_695){_695.call(_694);}};var _699=_694.scope||dojo.global;if(!_694.store){_694.store=self;}if(_694.onBegin){_694.onBegin.call(_699,_693.length,_694);}if(_694.sort){_693.sort(dojo.data.util.sorter.createSortFunction(_694.sort,self));}if(_694.onItem){for(var i=_697;(i<_693.length)&&(i<_698);++i){var item=_693[i];if(!_696){_694.onItem.call(_699,item,_694);}}}if(_694.onComplete&&!_696){var _69a=null;if(!_694.onItem){_69a=_693.slice(_697,_698);}_694.onComplete.call(_699,_69a,_694);}};this._fetchItems(_68d,_692,_68e);return _68d;};dojo.provide("dojo.data.ItemFileReadStore");dojo.declare("dojo.data.ItemFileReadStore",null,{constructor:function(_69b){this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=false;this._jsonFileUrl=_69b.url;this._ccUrl=_69b.url;this.url=_69b.url;this._jsonData=_69b.data;this.data=null;this._datatypeMap=_69b.typeMap||{};if(!this._datatypeMap["Date"]){this._datatypeMap["Date"]={type:Date,deserialize:function(_69c){return dojo.date.stamp.fromISOString(_69c);}};}this._features={"dojo.data.api.Read":true,"dojo.data.api.Identity":true};this._itemsByIdentity=null;this._storeRefPropName="_S";this._itemNumPropName="_0";this._rootItemPropName="_RI";this._reverseRefMap="_RRM";this._loadInProgress=false;this._queuedFetches=[];if(_69b.urlPreventCache!==undefined){this.urlPreventCache=_69b.urlPreventCache?true:false;}if(_69b.hierarchical!==undefined){this.hierarchical=_69b.hierarchical?true:false;}if(_69b.clearOnClose){this.clearOnClose=true;}if("failOk" in _69b){this.failOk=_69b.failOk?true:false;}},url:"",_ccUrl:"",data:null,typeMap:null,clearOnClose:false,urlPreventCache:false,failOk:false,hierarchical:true,_assertIsItem:function(item){if(!this.isItem(item)){throw new Error("dojo.data.ItemFileReadStore: Invalid item argument.");}},_assertIsAttribute:function(_69d){if(typeof _69d!=="string"){throw new Error("dojo.data.ItemFileReadStore: Invalid attribute argument.");}},getValue:function(item,_69e,_69f){var _6a0=this.getValues(item,_69e);return (_6a0.length>0)?_6a0[0]:_69f;},getValues:function(item,_6a1){this._assertIsItem(item);this._assertIsAttribute(_6a1);return (item[_6a1]||[]).slice(0);},getAttributes:function(item){this._assertIsItem(item);var _6a2=[];for(var key in item){if((key!==this._storeRefPropName)&&(key!==this._itemNumPropName)&&(key!==this._rootItemPropName)&&(key!==this._reverseRefMap)){_6a2.push(key);}}return _6a2;},hasAttribute:function(item,_6a3){this._assertIsItem(item);this._assertIsAttribute(_6a3);return (_6a3 in item);},containsValue:function(item,_6a4,_6a5){var _6a6=undefined;if(typeof _6a5==="string"){_6a6=dojo.data.util.filter.patternToRegExp(_6a5,false);}return this._containsValue(item,_6a4,_6a5,_6a6);},_containsValue:function(item,_6a7,_6a8,_6a9){return dojo.some(this.getValues(item,_6a7),function(_6aa){if(_6aa!==null&&!dojo.isObject(_6aa)&&_6a9){if(_6aa.toString().match(_6a9)){return true;}}else{if(_6a8===_6aa){return true;}}});},isItem:function(_6ab){if(_6ab&&_6ab[this._storeRefPropName]===this){if(this._arrayOfAllItems[_6ab[this._itemNumPropName]]===_6ab){return true;}}return false;},isItemLoaded:function(_6ac){return this.isItem(_6ac);},loadItem:function(_6ad){this._assertIsItem(_6ad.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(_6ae,_6af,_6b0){var self=this,_6b1=function(_6b2,_6b3){var _6b4=[],i,key;if(_6b2.query){var _6b5,_6b6=_6b2.queryOptions?_6b2.queryOptions.ignoreCase:false;var _6b7={};for(key in _6b2.query){_6b5=_6b2.query[key];if(typeof _6b5==="string"){_6b7[key]=dojo.data.util.filter.patternToRegExp(_6b5,_6b6);}else{if(_6b5 instanceof RegExp){_6b7[key]=_6b5;}}}for(i=0;i<_6b3.length;++i){var _6b8=true;var _6b9=_6b3[i];if(_6b9===null){_6b8=false;}else{for(key in _6b2.query){_6b5=_6b2.query[key];if(!self._containsValue(_6b9,key,_6b5,_6b7[key])){_6b8=false;}}}if(_6b8){_6b4.push(_6b9);}}_6af(_6b4,_6b2);}else{for(i=0;i<_6b3.length;++i){var item=_6b3[i];if(item!==null){_6b4.push(item);}}_6af(_6b4,_6b2);}};if(this._loadFinished){_6b1(_6ae,this._getItemsArray(_6ae.queryOptions));}else{if(this._jsonFileUrl!==this._ccUrl){dojo.deprecated("dojo.data.ItemFileReadStore: ","To change the url, set the url property of the store,"+" not _jsonFileUrl.  _jsonFileUrl support will be removed in 2.0");this._ccUrl=this._jsonFileUrl;this.url=this._jsonFileUrl;}else{if(this.url!==this._ccUrl){this._jsonFileUrl=this.url;this._ccUrl=this.url;}}if(this.data!=null){this._jsonData=this.data;this.data=null;}if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_6ae,filter:_6b1});}else{this._loadInProgress=true;var _6ba={url:self._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,failOk:this.failOk};var _6bb=dojo.xhrGet(_6ba);_6bb.addCallback(function(data){try{self._getItemsFromLoadedData(data);self._loadFinished=true;self._loadInProgress=false;_6b1(_6ae,self._getItemsArray(_6ae.queryOptions));self._handleQueuedFetches();}catch(e){self._loadFinished=true;self._loadInProgress=false;_6b0(e,_6ae);}});_6bb.addErrback(function(_6bc){self._loadInProgress=false;_6b0(_6bc,_6ae);});var _6bd=null;if(_6ae.abort){_6bd=_6ae.abort;}_6ae.abort=function(){var df=_6bb;if(df&&df.fired===-1){df.cancel();df=null;}if(_6bd){_6bd.call(_6ae);}};}}else{if(this._jsonData){try{this._loadFinished=true;this._getItemsFromLoadedData(this._jsonData);this._jsonData=null;_6b1(_6ae,this._getItemsArray(_6ae.queryOptions));}catch(e){_6b0(e,_6ae);}}else{_6b0(new Error("dojo.data.ItemFileReadStore: No JSON source data was provided as either URL or a nested Javascript object."),_6ae);}}}},_handleQueuedFetches:function(){if(this._queuedFetches.length>0){for(var i=0;i<this._queuedFetches.length;i++){var _6be=this._queuedFetches[i],_6bf=_6be.args,_6c0=_6be.filter;if(_6c0){_6c0(_6bf,this._getItemsArray(_6bf.queryOptions));}else{this.fetchItemByIdentity(_6bf);}}this._queuedFetches=[];}},_getItemsArray:function(_6c1){if(_6c1&&_6c1.deep){return this._arrayOfAllItems;}return this._arrayOfTopLevelItems;},close:function(_6c2){if(this.clearOnClose&&this._loadFinished&&!this._loadInProgress){if(((this._jsonFileUrl==""||this._jsonFileUrl==null)&&(this.url==""||this.url==null))&&this.data==null){}this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=false;this._itemsByIdentity=null;this._loadInProgress=false;this._queuedFetches=[];}},_getItemsFromLoadedData:function(_6c3){var _6c4=false,self=this;function _6c5(_6c6){var _6c7=((_6c6!==null)&&(typeof _6c6==="object")&&(!dojo.isArray(_6c6)||_6c4)&&(!dojo.isFunction(_6c6))&&(_6c6.constructor==Object||dojo.isArray(_6c6))&&(typeof _6c6._reference==="undefined")&&(typeof _6c6._type==="undefined")&&(typeof _6c6._value==="undefined")&&self.hierarchical);return _6c7;};function _6c8(_6c9){self._arrayOfAllItems.push(_6c9);for(var _6ca in _6c9){var _6cb=_6c9[_6ca];if(_6cb){if(dojo.isArray(_6cb)){var _6cc=_6cb;for(var k=0;k<_6cc.length;++k){var _6cd=_6cc[k];if(_6c5(_6cd)){_6c8(_6cd);}}}else{if(_6c5(_6cb)){_6c8(_6cb);}}}}};this._labelAttr=_6c3.label;var i,item;this._arrayOfAllItems=[];this._arrayOfTopLevelItems=_6c3.items;for(i=0;i<this._arrayOfTopLevelItems.length;++i){item=this._arrayOfTopLevelItems[i];if(dojo.isArray(item)){_6c4=true;}_6c8(item);item[this._rootItemPropName]=true;}var _6ce={},key;for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];for(key in item){if(key!==this._rootItemPropName){var _6cf=item[key];if(_6cf!==null){if(!dojo.isArray(_6cf)){item[key]=[_6cf];}}else{item[key]=[null];}}_6ce[key]=key;}}while(_6ce[this._storeRefPropName]){this._storeRefPropName+="_";}while(_6ce[this._itemNumPropName]){this._itemNumPropName+="_";}while(_6ce[this._reverseRefMap]){this._reverseRefMap+="_";}var _6d0;var _6d1=_6c3.identifier;if(_6d1){this._itemsByIdentity={};this._features["dojo.data.api.Identity"]=_6d1;for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];_6d0=item[_6d1];var _6d2=_6d0[0];if(!Object.hasOwnProperty.call(this._itemsByIdentity,_6d2)){this._itemsByIdentity[_6d2]=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: ["+_6d1+"].  Value collided: ["+_6d2+"]");}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: ["+_6d1+"].  Value collided: ["+_6d2+"]");}}}}}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){_6d0=item[key];for(var j=0;j<_6d0.length;++j){_6cf=_6d0[j];if(_6cf!==null&&typeof _6cf=="object"){if(("_type" in _6cf)&&("_value" in _6cf)){var type=_6cf._type;var _6d3=this._datatypeMap[type];if(!_6d3){throw new Error("dojo.data.ItemFileReadStore: in the typeMap constructor arg, no object class was specified for the datatype '"+type+"'");}else{if(dojo.isFunction(_6d3)){_6d0[j]=new _6d3(_6cf._value);}else{if(dojo.isFunction(_6d3.deserialize)){_6d0[j]=_6d3.deserialize(_6cf._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(_6cf._reference){var _6d4=_6cf._reference;if(!dojo.isObject(_6d4)){_6d0[j]=this._getItemByIdentity(_6d4);}else{for(var k=0;k<this._arrayOfAllItems.length;++k){var _6d5=this._arrayOfAllItems[k],_6d6=true;for(var _6d7 in _6d4){if(_6d5[_6d7]!=_6d4[_6d7]){_6d6=false;}}if(_6d6){_6d0[j]=_6d5;}}}if(this.referenceIntegrity){var _6d8=_6d0[j];if(this.isItem(_6d8)){this._addReferenceToMap(_6d8,item,key);}}}else{if(this.isItem(_6cf)){if(this.referenceIntegrity){this._addReferenceToMap(_6cf,item,key);}}}}}}}},_addReferenceToMap:function(_6d9,_6da,_6db){},getIdentity:function(item){var _6dc=this._features["dojo.data.api.Identity"];if(_6dc===Number){return item[this._itemNumPropName];}else{var _6dd=item[_6dc];if(_6dd){return _6dd[0];}}return null;},fetchItemByIdentity:function(_6de){var item,_6df;if(!this._loadFinished){var self=this;if(this._jsonFileUrl!==this._ccUrl){dojo.deprecated("dojo.data.ItemFileReadStore: ","To change the url, set the url property of the store,"+" not _jsonFileUrl.  _jsonFileUrl support will be removed in 2.0");this._ccUrl=this._jsonFileUrl;this.url=this._jsonFileUrl;}else{if(this.url!==this._ccUrl){this._jsonFileUrl=this.url;this._ccUrl=this.url;}}if(this.data!=null&&this._jsonData==null){this._jsonData=this.data;this.data=null;}if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_6de});}else{this._loadInProgress=true;var _6e0={url:self._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,failOk:this.failOk};var _6e1=dojo.xhrGet(_6e0);_6e1.addCallback(function(data){var _6e2=_6de.scope?_6de.scope:dojo.global;try{self._getItemsFromLoadedData(data);self._loadFinished=true;self._loadInProgress=false;item=self._getItemByIdentity(_6de.identity);if(_6de.onItem){_6de.onItem.call(_6e2,item);}self._handleQueuedFetches();}catch(error){self._loadInProgress=false;if(_6de.onError){_6de.onError.call(_6e2,error);}}});_6e1.addErrback(function(_6e3){self._loadInProgress=false;if(_6de.onError){var _6e4=_6de.scope?_6de.scope:dojo.global;_6de.onError.call(_6e4,_6e3);}});}}else{if(this._jsonData){self._getItemsFromLoadedData(self._jsonData);self._jsonData=null;self._loadFinished=true;item=self._getItemByIdentity(_6de.identity);if(_6de.onItem){_6df=_6de.scope?_6de.scope:dojo.global;_6de.onItem.call(_6df,item);}}}}else{item=this._getItemByIdentity(_6de.identity);if(_6de.onItem){_6df=_6de.scope?_6de.scope:dojo.global;_6de.onItem.call(_6df,item);}}},_getItemByIdentity:function(_6e5){var item=null;if(this._itemsByIdentity&&Object.hasOwnProperty.call(this._itemsByIdentity,_6e5)){item=this._itemsByIdentity[_6e5];}else{if(Object.hasOwnProperty.call(this._arrayOfAllItems,_6e5)){item=this._arrayOfAllItems[_6e5];}}if(item===undefined){item=null;}return item;},getIdentityAttributes:function(item){var _6e6=this._features["dojo.data.api.Identity"];if(_6e6===Number){return null;}else{return [_6e6];}},_forceLoad:function(){var self=this;if(this._jsonFileUrl!==this._ccUrl){dojo.deprecated("dojo.data.ItemFileReadStore: ","To change the url, set the url property of the store,"+" not _jsonFileUrl.  _jsonFileUrl support will be removed in 2.0");this._ccUrl=this._jsonFileUrl;this.url=this._jsonFileUrl;}else{if(this.url!==this._ccUrl){this._jsonFileUrl=this.url;this._ccUrl=this.url;}}if(this.data!=null){this._jsonData=this.data;this.data=null;}if(this._jsonFileUrl){var _6e7={url:this._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,failOk:this.failOk,sync:true};var _6e8=dojo.xhrGet(_6e7);_6e8.addCallback(function(data){try{if(self._loadInProgress!==true&&!self._loadFinished){self._getItemsFromLoadedData(data);self._loadFinished=true;}else{if(self._loadInProgress){throw new Error("dojo.data.ItemFileReadStore:  Unable to perform a synchronous load, an async load is in progress.");}}}catch(e){throw e;}});_6e8.addErrback(function(_6e9){throw _6e9;});}else{if(this._jsonData){self._getItemsFromLoadedData(self._jsonData);self._jsonData=null;self._loadFinished=true;}}}});dojo.extend(dojo.data.ItemFileReadStore,dojo.data.util.simpleFetch);dojo.provide("dojo.data.ItemFileWriteStore");dojo.declare("dojo.data.ItemFileWriteStore",dojo.data.ItemFileReadStore,{constructor:function(_6ea){this._features["dojo.data.api.Write"]=true;this._features["dojo.data.api.Notification"]=true;this._pending={_newItems:{},_modifiedItems:{},_deletedItems:{}};if(!this._datatypeMap["Date"].serialize){this._datatypeMap["Date"].serialize=function(obj){return dojo.date.stamp.toISOString(obj,{zulu:true});};}if(_6ea&&(_6ea.referenceIntegrity===false)){this.referenceIntegrity=false;}this._saveInProgress=false;},referenceIntegrity:true,_assert:function(_6eb){if(!_6eb){throw new Error("assertion failed in ItemFileWriteStore");}},_getIdentifierAttribute:function(){var _6ec=this.getFeatures()["dojo.data.api.Identity"];return _6ec;},newItem:function(_6ed,_6ee){this._assert(!this._saveInProgress);if(!this._loadFinished){this._forceLoad();}if(typeof _6ed!="object"&&typeof _6ed!="undefined"){throw new Error("newItem() was passed something other than an object");}var _6ef=null;var _6f0=this._getIdentifierAttribute();if(_6f0===Number){_6ef=this._arrayOfAllItems.length;}else{_6ef=_6ed[_6f0];if(typeof _6ef==="undefined"){throw new Error("newItem() was not passed an identity for the new item");}if(dojo.isArray(_6ef)){throw new Error("newItem() was not passed an single-valued identity");}}if(this._itemsByIdentity){this._assert(typeof this._itemsByIdentity[_6ef]==="undefined");}this._assert(typeof this._pending._newItems[_6ef]==="undefined");this._assert(typeof this._pending._deletedItems[_6ef]==="undefined");var _6f1={};_6f1[this._storeRefPropName]=this;_6f1[this._itemNumPropName]=this._arrayOfAllItems.length;if(this._itemsByIdentity){this._itemsByIdentity[_6ef]=_6f1;_6f1[_6f0]=[_6ef];}this._arrayOfAllItems.push(_6f1);var _6f2=null;if(_6ee&&_6ee.parent&&_6ee.attribute){_6f2={item:_6ee.parent,attribute:_6ee.attribute,oldValue:undefined};var _6f3=this.getValues(_6ee.parent,_6ee.attribute);if(_6f3&&_6f3.length>0){var _6f4=_6f3.slice(0,_6f3.length);if(_6f3.length===1){_6f2.oldValue=_6f3[0];}else{_6f2.oldValue=_6f3.slice(0,_6f3.length);}_6f4.push(_6f1);this._setValueOrValues(_6ee.parent,_6ee.attribute,_6f4,false);_6f2.newValue=this.getValues(_6ee.parent,_6ee.attribute);}else{this._setValueOrValues(_6ee.parent,_6ee.attribute,_6f1,false);_6f2.newValue=_6f1;}}else{_6f1[this._rootItemPropName]=true;this._arrayOfTopLevelItems.push(_6f1);}this._pending._newItems[_6ef]=_6f1;for(var key in _6ed){if(key===this._storeRefPropName||key===this._itemNumPropName){throw new Error("encountered bug in ItemFileWriteStore.newItem");}var _6f5=_6ed[key];if(!dojo.isArray(_6f5)){_6f5=[_6f5];}_6f1[key]=_6f5;if(this.referenceIntegrity){for(var i=0;i<_6f5.length;i++){var val=_6f5[i];if(this.isItem(val)){this._addReferenceToMap(val,_6f1,key);}}}}this.onNew(_6f1,_6f2);return _6f1;},_removeArrayElement:function(_6f6,_6f7){var _6f8=dojo.indexOf(_6f6,_6f7);if(_6f8!=-1){_6f6.splice(_6f8,1);return true;}return false;},deleteItem:function(item){this._assert(!this._saveInProgress);this._assertIsItem(item);var _6f9=item[this._itemNumPropName];var _6fa=this.getIdentity(item);if(this.referenceIntegrity){var _6fb=this.getAttributes(item);if(item[this._reverseRefMap]){item["backup_"+this._reverseRefMap]=dojo.clone(item[this._reverseRefMap]);}dojo.forEach(_6fb,function(_6fc){dojo.forEach(this.getValues(item,_6fc),function(_6fd){if(this.isItem(_6fd)){if(!item["backupRefs_"+this._reverseRefMap]){item["backupRefs_"+this._reverseRefMap]=[];}item["backupRefs_"+this._reverseRefMap].push({id:this.getIdentity(_6fd),attr:_6fc});this._removeReferenceFromMap(_6fd,item,_6fc);}},this);},this);var _6fe=item[this._reverseRefMap];if(_6fe){for(var _6ff in _6fe){var _700=null;if(this._itemsByIdentity){_700=this._itemsByIdentity[_6ff];}else{_700=this._arrayOfAllItems[_6ff];}if(_700){for(var _701 in _6fe[_6ff]){var _702=this.getValues(_700,_701)||[];var _703=dojo.filter(_702,function(_704){return !(this.isItem(_704)&&this.getIdentity(_704)==_6fa);},this);this._removeReferenceFromMap(item,_700,_701);if(_703.length<_702.length){this._setValueOrValues(_700,_701,_703,true);}}}}}}this._arrayOfAllItems[_6f9]=null;item[this._storeRefPropName]=null;if(this._itemsByIdentity){delete this._itemsByIdentity[_6fa];}this._pending._deletedItems[_6fa]=item;if(item[this._rootItemPropName]){this._removeArrayElement(this._arrayOfTopLevelItems,item);}this.onDelete(item);return true;},setValue:function(item,_705,_706){return this._setValueOrValues(item,_705,_706,true);},setValues:function(item,_707,_708){return this._setValueOrValues(item,_707,_708,true);},unsetAttribute:function(item,_709){return this._setValueOrValues(item,_709,[],true);},_setValueOrValues:function(item,_70a,_70b,_70c){this._assert(!this._saveInProgress);this._assertIsItem(item);this._assert(dojo.isString(_70a));this._assert(typeof _70b!=="undefined");var _70d=this._getIdentifierAttribute();if(_70a==_70d){throw new Error("ItemFileWriteStore does not have support for changing the value of an item's identifier.");}var _70e=this._getValueOrValues(item,_70a);var _70f=this.getIdentity(item);if(!this._pending._modifiedItems[_70f]){var _710={};for(var key in item){if((key===this._storeRefPropName)||(key===this._itemNumPropName)||(key===this._rootItemPropName)){_710[key]=item[key];}else{if(key===this._reverseRefMap){_710[key]=dojo.clone(item[key]);}else{_710[key]=item[key].slice(0,item[key].length);}}}this._pending._modifiedItems[_70f]=_710;}var _711=false;if(dojo.isArray(_70b)&&_70b.length===0){_711=delete item[_70a];_70b=undefined;if(this.referenceIntegrity&&_70e){var _712=_70e;if(!dojo.isArray(_712)){_712=[_712];}for(var i=0;i<_712.length;i++){var _713=_712[i];if(this.isItem(_713)){this._removeReferenceFromMap(_713,item,_70a);}}}}else{var _714;if(dojo.isArray(_70b)){var _715=_70b;_714=_70b.slice(0,_70b.length);}else{_714=[_70b];}if(this.referenceIntegrity){if(_70e){var _712=_70e;if(!dojo.isArray(_712)){_712=[_712];}var map={};dojo.forEach(_712,function(_716){if(this.isItem(_716)){var id=this.getIdentity(_716);map[id.toString()]=true;}},this);dojo.forEach(_714,function(_717){if(this.isItem(_717)){var id=this.getIdentity(_717);if(map[id.toString()]){delete map[id.toString()];}else{this._addReferenceToMap(_717,item,_70a);}}},this);for(var rId in map){var _718;if(this._itemsByIdentity){_718=this._itemsByIdentity[rId];}else{_718=this._arrayOfAllItems[rId];}this._removeReferenceFromMap(_718,item,_70a);}}else{for(var i=0;i<_714.length;i++){var _713=_714[i];if(this.isItem(_713)){this._addReferenceToMap(_713,item,_70a);}}}}item[_70a]=_714;_711=true;}if(_70c){this.onSet(item,_70a,_70e,_70b);}return _711;},_addReferenceToMap:function(_719,_71a,_71b){var _71c=this.getIdentity(_71a);var _71d=_719[this._reverseRefMap];if(!_71d){_71d=_719[this._reverseRefMap]={};}var _71e=_71d[_71c];if(!_71e){_71e=_71d[_71c]={};}_71e[_71b]=true;},_removeReferenceFromMap:function(_71f,_720,_721){var _722=this.getIdentity(_720);var _723=_71f[this._reverseRefMap];var _724;if(_723){for(_724 in _723){if(_724==_722){delete _723[_724][_721];if(this._isEmpty(_723[_724])){delete _723[_724];}}}if(this._isEmpty(_723)){delete _71f[this._reverseRefMap];}}},_dumpReferenceMap:function(){var i;for(i=0;i<this._arrayOfAllItems.length;i++){var item=this._arrayOfAllItems[i];if(item&&item[this._reverseRefMap]){}}},_getValueOrValues:function(item,_725){var _726=undefined;if(this.hasAttribute(item,_725)){var _727=this.getValues(item,_725);if(_727.length==1){_726=_727[0];}else{_726=_727;}}return _726;},_flatten:function(_728){if(this.isItem(_728)){var item=_728;var _729=this.getIdentity(item);var _72a={_reference:_729};return _72a;}else{if(typeof _728==="object"){for(var type in this._datatypeMap){var _72b=this._datatypeMap[type];if(dojo.isObject(_72b)&&!dojo.isFunction(_72b)){if(_728 instanceof _72b.type){if(!_72b.serialize){throw new Error("ItemFileWriteStore:  No serializer defined for type mapping: ["+type+"]");}return {_type:type,_value:_72b.serialize(_728)};}}else{if(_728 instanceof _72b){return {_type:type,_value:_728.toString()};}}}}return _728;}},_getNewFileContentString:function(){var _72c={};var _72d=this._getIdentifierAttribute();if(_72d!==Number){_72c.identifier=_72d;}if(this._labelAttr){_72c.label=this._labelAttr;}_72c.items=[];for(var i=0;i<this._arrayOfAllItems.length;++i){var item=this._arrayOfAllItems[i];if(item!==null){var _72e={};for(var key in item){if(key!==this._storeRefPropName&&key!==this._itemNumPropName&&key!==this._reverseRefMap&&key!==this._rootItemPropName){var _72f=key;var _730=this.getValues(item,_72f);if(_730.length==1){_72e[_72f]=this._flatten(_730[0]);}else{var _731=[];for(var j=0;j<_730.length;++j){_731.push(this._flatten(_730[j]));_72e[_72f]=_731;}}}}_72c.items.push(_72e);}}var _732=true;return dojo.toJson(_72c,_732);},_isEmpty:function(_733){var _734=true;if(dojo.isObject(_733)){var i;for(i in _733){_734=false;break;}}else{if(dojo.isArray(_733)){if(_733.length>0){_734=false;}}}return _734;},save:function(_735){this._assert(!this._saveInProgress);this._saveInProgress=true;var self=this;var _736=function(){self._pending={_newItems:{},_modifiedItems:{},_deletedItems:{}};self._saveInProgress=false;if(_735&&_735.onComplete){var _737=_735.scope||dojo.global;_735.onComplete.call(_737);}};var _738=function(err){self._saveInProgress=false;if(_735&&_735.onError){var _739=_735.scope||dojo.global;_735.onError.call(_739,err);}};if(this._saveEverything){var _73a=this._getNewFileContentString();this._saveEverything(_736,_738,_73a);}if(this._saveCustom){this._saveCustom(_736,_738);}if(!this._saveEverything&&!this._saveCustom){_736();}},revert:function(){this._assert(!this._saveInProgress);var _73b;for(_73b in this._pending._modifiedItems){var _73c=this._pending._modifiedItems[_73b];var _73d=null;if(this._itemsByIdentity){_73d=this._itemsByIdentity[_73b];}else{_73d=this._arrayOfAllItems[_73b];}_73c[this._storeRefPropName]=this;for(key in _73d){delete _73d[key];}dojo.mixin(_73d,_73c);}var _73e;for(_73b in this._pending._deletedItems){_73e=this._pending._deletedItems[_73b];_73e[this._storeRefPropName]=this;var _73f=_73e[this._itemNumPropName];if(_73e["backup_"+this._reverseRefMap]){_73e[this._reverseRefMap]=_73e["backup_"+this._reverseRefMap];delete _73e["backup_"+this._reverseRefMap];}this._arrayOfAllItems[_73f]=_73e;if(this._itemsByIdentity){this._itemsByIdentity[_73b]=_73e;}if(_73e[this._rootItemPropName]){this._arrayOfTopLevelItems.push(_73e);}}for(_73b in this._pending._deletedItems){_73e=this._pending._deletedItems[_73b];if(_73e["backupRefs_"+this._reverseRefMap]){dojo.forEach(_73e["backupRefs_"+this._reverseRefMap],function(_740){var _741;if(this._itemsByIdentity){_741=this._itemsByIdentity[_740.id];}else{_741=this._arrayOfAllItems[_740.id];}this._addReferenceToMap(_741,_73e,_740.attr);},this);delete _73e["backupRefs_"+this._reverseRefMap];}}for(_73b in this._pending._newItems){var _742=this._pending._newItems[_73b];_742[this._storeRefPropName]=null;this._arrayOfAllItems[_742[this._itemNumPropName]]=null;if(_742[this._rootItemPropName]){this._removeArrayElement(this._arrayOfTopLevelItems,_742);}if(this._itemsByIdentity){delete this._itemsByIdentity[_73b];}}this._pending={_newItems:{},_modifiedItems:{},_deletedItems:{}};return true;},isDirty:function(item){if(item){var _743=this.getIdentity(item);return new Boolean(this._pending._newItems[_743]||this._pending._modifiedItems[_743]||this._pending._deletedItems[_743]).valueOf();}else{if(!this._isEmpty(this._pending._newItems)||!this._isEmpty(this._pending._modifiedItems)||!this._isEmpty(this._pending._deletedItems)){return true;}return false;}},onSet:function(item,_744,_745,_746){},onNew:function(_747,_748){},onDelete:function(_749){},close:function(_74a){if(this.clearOnClose){if(!this.isDirty()){this.inherited(arguments);}else{throw new Error("dojo.data.ItemFileWriteStore: There are unsaved changes present in the store.  Please save or revert the changes before invoking close.");}}}});dojo.provide("dijit.dijit");dojo.provide("dojox.html.metrics");(function(){var dhm=dojox.html.metrics;dhm.getFontMeasurements=function(){var _74b={"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");var ds=div.style;ds.position="absolute";ds.left="-100px";ds.top="0";ds.width="30px";ds.height="1000em";ds.borderWidth="0";ds.margin="0";ds.padding="0";ds.outline="0";ds.lineHeight="1";ds.overflow="hidden";dojo.body().appendChild(div);for(var p in _74b){ds.fontSize=p;_74b[p]=Math.round(div.offsetHeight*12/16)*16/12/1000;}dojo.body().removeChild(div);div=null;return _74b;};var _74c=null;dhm.getCachedFontMeasurements=function(_74d){if(_74d||!_74c){_74c=dhm.getFontMeasurements();}return _74c;};var _74e=null,_74f={};dhm.getTextBox=function(text,_750,_751){var m,s;if(!_74e){m=_74e=dojo.doc.createElement("div");var c=dojo.doc.createElement("div");c.appendChild(m);s=c.style;s.overflow="scroll";s.position="absolute";s.left="0px";s.top="-10000px";s.width="1px";s.height="1px";s.visibility="hidden";s.borderWidth="0";s.margin="0";s.padding="0";s.outline="0";dojo.body().appendChild(c);}else{m=_74e;}m.className="";s=m.style;s.borderWidth="0";s.margin="0";s.padding="0";s.outline="0";if(arguments.length>1&&_750){for(var i in _750){if(i in _74f){continue;}s[i]=_750[i];}}if(arguments.length>2&&_751){m.className=_751;}m.innerHTML=text;var box=dojo.position(m);box.w=m.parentNode.scrollWidth;return box;};var _752={w:16,h:16};dhm.getScrollbar=function(){return {w:_752.w,h:_752.h};};dhm._fontResizeNode=null;dhm.initOnFontResize=function(_753){var f=dhm._fontResizeNode=dojo.doc.createElement("iframe");var fs=f.style;fs.position="absolute";fs.width="5em";fs.height="10em";fs.top="-10000px";if(dojo.isIE){f.onreadystatechange=function(){if(f.contentWindow.document.readyState=="complete"){f.onresize=f.contentWindow.parent[dojox._scopeName].html.metrics._fontresize;}};}else{f.onload=function(){f.contentWindow.onresize=f.contentWindow.parent[dojox._scopeName].html.metrics._fontresize;};}f.setAttribute("src","javascript:'<html><head><script>if(\"loadFirebugConsole\" in window){window.loadFirebugConsole();}</script></head><body></body></html>'");dojo.body().appendChild(f);dhm.initOnFontResize=function(){};};dhm.onFontResize=function(){};dhm._fontresize=function(){dhm.onFontResize();};dojo.addOnUnload(function(){var f=dhm._fontResizeNode;if(f){if(dojo.isIE&&f.onresize){f.onresize=null;}else{if(f.contentWindow&&f.contentWindow.onresize){f.contentWindow.onresize=null;}}dhm._fontResizeNode=null;}});dojo.addOnLoad(function(){try{var n=dojo.doc.createElement("div");n.style.cssText="top:0;left:0;width:100px;height:100px;overflow:scroll;position:absolute;visibility:hidden;";dojo.body().appendChild(n);_752.w=n.offsetWidth-n.clientWidth;_752.h=n.offsetHeight-n.clientHeight;dojo.body().removeChild(n);delete n;}catch(e){}if("fontSizeWatch" in dojo.config&&!!dojo.config.fontSizeWatch){dhm.initOnFontResize();}});})();dojo.provide("dojox.grid.util");(function(){var dgu=dojox.grid.util;dgu.na="...";dgu.rowIndexTag="gridRowIndex";dgu.gridViewTag="gridView";dgu.fire=function(ob,ev,args){var fn=ob&&ev&&ob[ev];return fn&&(args?fn.apply(ob,args):ob[ev]());};dgu.setStyleHeightPx=function(_754,_755){if(_755>=0){var s=_754.style;var v=_755+"px";if(_754&&s["height"]!=v){s["height"]=v;}}};dgu.mouseEvents=["mouseover","mouseout","mousedown","mouseup","click","dblclick","contextmenu"];dgu.keyEvents=["keyup","keydown","keypress"];dgu.funnelEvents=function(_756,_757,_758,_759){var evts=(_759?_759:dgu.mouseEvents.concat(dgu.keyEvents));for(var i=0,l=evts.length;i<l;i++){_757.connect(_756,"on"+evts[i],_758);}};dgu.removeNode=function(_75a){_75a=dojo.byId(_75a);_75a&&_75a.parentNode&&_75a.parentNode.removeChild(_75a);return _75a;};dgu.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);};dgu.arrayInsert=function(_75b,_75c,_75d){if(_75b.length<=_75c){_75b[_75c]=_75d;}else{_75b.splice(_75c,0,_75d);}};dgu.arrayRemove=function(_75e,_75f){_75e.splice(_75f,1);};dgu.arraySwap=function(_760,inI,inJ){var _761=_760[inI];_760[inI]=_760[inJ];_760[inJ]=_761;};})();dojo.provide("dojox.grid._Scroller");(function(){var _762=function(_763){var i=0,n,p=_763.parentNode;while((n=p.childNodes[i++])){if(n==_763){return i-1;}}return -1;};var _764=function(_765){if(!_765){return;}var _766=function(inW){return inW.domNode&&dojo.isDescendant(inW.domNode,_765,true);};var ws=dijit.registry.filter(_766);for(var i=0,w;(w=ws[i]);i++){w.destroy();}delete ws;};var _767=function(_768){var node=dojo.byId(_768);return (node&&node.tagName?node.tagName.toLowerCase():"");};var _769=function(_76a,_76b){var _76c=[];var i=0,n;while((n=_76a.childNodes[i])){i++;if(_767(n)==_76b){_76c.push(n);}}return _76c;};var _76d=function(_76e){return _769(_76e,"div");};dojo.declare("dojox.grid._Scroller",null,{constructor:function(_76f){this.setContentNodes(_76f);this.pageHeights=[];this.pageNodes=[];this.stack=[];},rowCount:0,defaultRowHeight:32,keepRows:100,contentNode:null,scrollboxNode:null,defaultPageHeight:0,keepPages:10,pageCount:0,windowHeight:0,firstVisibleRow:0,lastVisibleRow:0,averageRowHeight:0,page:0,pageTop:0,init:function(_770,_771,_772){switch(arguments.length){case 3:this.rowsPerPage=_772;case 2:this.keepRows=_771;case 1:this.rowCount=_770;default:break;}this.defaultPageHeight=this.defaultRowHeight*this.rowsPerPage;this.pageCount=this._getPageCount(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");}},_getPageCount:function(_773,_774){return _773?(Math.ceil(_773/_774)||1):0;},destroy:function(){this.invalidateNodes();delete this.contentNodes;delete this.contentNode;delete this.scrollboxNode;},setKeepInfo:function(_775){this.keepRows=_775;this.keepPages=!this.keepRows?this.keepPages:Math.max(Math.ceil(this.keepRows/this.rowsPerPage),2);},setContentNodes:function(_776){this.contentNodes=_776;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]||[];},invalidate:function(){this._invalidating=true;this.invalidateNodes();this.pageHeights=[];this.height=(this.pageCount?(this.pageCount-1)*this.defaultPageHeight+this.calcLastPageHeight():0);this.resize();this._invalidating=false;},updateRowCount:function(_777){this.invalidateNodes();this.rowCount=_777;var _778=this.pageCount;if(_778===0){this.height=1;}this.pageCount=this._getPageCount(this.rowCount,this.rowsPerPage);if(this.pageCount<_778){for(var i=_778-1;i>=this.pageCount;i--){this.height-=this.getPageHeight(i);delete this.pageHeights[i];}}else{if(this.pageCount>_778){this.height+=this.defaultPageHeight*(this.pageCount-_778-1)+this.calcLastPageHeight();}}this.resize();},pageExists:function(_779){return Boolean(this.getDefaultPageNode(_779));},measurePage:function(_77a){if(this.grid.rowHeight){var _77b=this.grid.rowHeight+1;return ((_77a+1)*this.rowsPerPage>this.rowCount?this.rowCount-_77a*this.rowsPerPage:this.rowsPerPage)*_77b;}var n=this.getDefaultPageNode(_77a);return (n&&n.innerHTML)?n.offsetHeight:undefined;},positionPage:function(_77c,_77d){for(var i=0;i<this.colCount;i++){this.pageNodes[i][_77c].style.top=_77d+"px";}},repositionPages:function(_77e){var _77f=this.getDefaultNodes();var last=0;for(var i=0;i<this.stack.length;i++){last=Math.max(this.stack[i],last);}var n=_77f[_77e];var y=(n?this.getPageNodePosition(n)+this.getPageHeight(_77e):0);for(var p=_77e+1;p<=last;p++){n=_77f[p];if(n){if(this.getPageNodePosition(n)==y){return;}this.positionPage(p,y);}y+=this.getPageHeight(p);}},installPage:function(_780){for(var i=0;i<this.colCount;i++){this.contentNodes[i].appendChild(this.pageNodes[i][_780]);}},preparePage:function(_781,_782){var p=(_782?this.popPage():null);for(var i=0;i<this.colCount;i++){var _783=this.pageNodes[i];var _784=(p===null?this.createPageNode():this.invalidatePageNode(p,_783));_784.pageIndex=_781;_783[_781]=_784;}},renderPage:function(_785){var _786=[];var i,j;for(i=0;i<this.colCount;i++){_786[i]=this.pageNodes[i][_785];}for(i=0,j=_785*this.rowsPerPage;(i<this.rowsPerPage)&&(j<this.rowCount);i++,j++){this.renderRow(j,_786);}},removePage:function(_787){for(var i=0,j=_787*this.rowsPerPage;i<this.rowsPerPage;i++,j++){this.removeRow(j);}},destroyPage:function(_788){for(var i=0;i<this.colCount;i++){var n=this.invalidatePageNode(_788,this.pageNodes[i]);if(n){dojo.destroy(n);}}},pacify:function(_789){},pacifying:false,pacifyTicks:200,setPacifying:function(_78a){if(this.pacifying!=_78a){this.pacifying=_78a;this.pacify(this.pacifying);}},startPacify:function(){this.startPacifyTicks=new Date().getTime();},doPacify:function(){var _78b=(new Date().getTime()-this.startPacifyTicks)>this.pacifyTicks;this.setPacifying(true);this.startPacify();return _78b;},endPacify:function(){this.setPacifying(false);},resize:function(){if(this.scrollboxNode){this.windowHeight=this.scrollboxNode.clientHeight;}for(var i=0;i<this.colCount;i++){dojox.grid.util.setStyleHeightPx(this.contentNodes[i],Math.max(1,this.height));}var _78c=(!this._invalidating);if(!_78c){var ah=this.grid.get("autoHeight");if(typeof ah=="number"&&ah<=Math.min(this.rowsPerPage,this.rowCount)){_78c=true;}}if(_78c){this.needPage(this.page,this.pageTop);}var _78d=(this.page<this.pageCount-1)?this.rowsPerPage:((this.rowCount%this.rowsPerPage)||this.rowsPerPage);var _78e=this.getPageHeight(this.page);this.averageRowHeight=(_78e>0&&_78d>0)?(_78e/_78d):0;},calcLastPageHeight:function(){if(!this.pageCount){return 0;}var _78f=this.pageCount-1;var _790=((this.rowCount%this.rowsPerPage)||(this.rowsPerPage))*this.defaultRowHeight;this.pageHeights[_78f]=_790;return _790;},updateContentHeight:function(inDh){this.height+=inDh;this.resize();},updatePageHeight:function(_791,_792,_793){if(this.pageExists(_791)){var oh=this.getPageHeight(_791);var h=(this.measurePage(_791));if(h===undefined){h=oh;}this.pageHeights[_791]=h;if(oh!=h){this.updateContentHeight(h-oh);var ah=this.grid.get("autoHeight");if((typeof ah=="number"&&ah>this.rowCount)||(ah===true&&!_792)){if(!_793){this.grid.sizeChange();}else{var ns=this.grid.viewsNode.style;ns.height=parseInt(ns.height)+h-oh+"px";this.repositionPages(_791);}}else{this.repositionPages(_791);}}return h;}return 0;},rowHeightChanged:function(_794,_795){this.updatePageHeight(Math.floor(_794/this.rowsPerPage),false,_795);},invalidateNodes:function(){while(this.stack.length){this.destroyPage(this.popPage());}},createPageNode:function(){var p=document.createElement("div");dojo.attr(p,"role","presentation");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(_797){return this.stack.push(_797);},popPage:function(){return this.stack.shift();},findPage:function(_798){var i=0,h=0;for(var ph=0;i<this.pageCount;i++,h+=ph){ph=this.getPageHeight(i);if(h+ph>=_798){break;}}this.page=i;this.pageTop=h;},buildPage:function(_799,_79a,_79b){this.preparePage(_799,_79a);this.positionPage(_799,_79b);this.installPage(_799);this.renderPage(_799);this.pushPage(_799);},needPage:function(_79c,_79d){var h=this.getPageHeight(_79c),oh=h;if(!this.pageExists(_79c)){this.buildPage(_79c,(!this.grid._autoHeight&&this.keepPages&&(this.stack.length>=this.keepPages)),_79d);h=this.updatePageHeight(_79c,true);}else{this.positionPage(_79c,_79d);}return h;},onscroll:function(){this.scroll(this.scrollboxNode.scrollTop);},scroll:function(_79e){this.grid.scrollTop=_79e;if(this.colCount){this.startPacify();this.findPage(_79e);var h=this.height;var b=this.getScrollBottom(_79e);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,_79e);this.lastVisibleRow=this.getLastVisibleRow(p-1,y,b);if(h!=this.height){this.repositionPages(p-1);}this.endPacify();}},getScrollBottom:function(_79f){return (this.windowHeight>=0?_79f+this.windowHeight:-1);},processNodeEvent:function(e,_7a0){var t=e.target;while(t&&(t!=_7a0)&&t.parentNode&&(t.parentNode.parentNode!=_7a0)){t=t.parentNode;}if(!t||!t.parentNode||(t.parentNode.parentNode!=_7a0)){return false;}var page=t.parentNode;e.topRowIndex=page.pageIndex*this.rowsPerPage;e.rowIndex=e.topRowIndex+_762(t);e.rowTarget=t;return true;},processEvent:function(e){return this.processNodeEvent(e,this.contentNode);},renderRow:function(_7a1,_7a2){},removeRow:function(_7a3){},getDefaultPageNode:function(_7a4){return this.getDefaultNodes()[_7a4];},positionPageNode:function(_7a5,_7a6){},getPageNodePosition:function(_7a7){return _7a7.offsetTop;},invalidatePageNode:function(_7a8,_7a9){var p=_7a9[_7a8];if(p){delete _7a9[_7a8];this.removePage(_7a8,p);_764(p);p.innerHTML="";}return p;},getPageRow:function(_7aa){return _7aa*this.rowsPerPage;},getLastPageRow:function(_7ab){return Math.min(this.rowCount,this.getPageRow(_7ab+1))-1;},getFirstVisibleRow:function(_7ac,_7ad,_7ae){if(!this.pageExists(_7ac)){return 0;}var row=this.getPageRow(_7ac);var _7af=this.getDefaultNodes();var rows=_76d(_7af[_7ac]);for(var i=0,l=rows.length;i<l&&_7ad<_7ae;i++,row++){_7ad+=rows[i].offsetHeight;}return (row?row-1:row);},getLastVisibleRow:function(_7b0,_7b1,_7b2){if(!this.pageExists(_7b0)){return 0;}var _7b3=this.getDefaultNodes();var row=this.getLastPageRow(_7b0);var rows=_76d(_7b3[_7b0]);for(var i=rows.length-1;i>=0&&_7b1>_7b2;i--,row--){_7b1-=rows[i].offsetHeight;}return row+1;},findTopRow:function(_7b4){var _7b5=this.getDefaultNodes();var rows=_76d(_7b5[this.page]);for(var i=0,l=rows.length,t=this.pageTop,h;i<l;i++){h=rows[i].offsetHeight;t+=h;if(t>=_7b4){this.offset=h-(t-_7b4);return i+this.page*this.rowsPerPage;}}return -1;},findScrollTop:function(_7b6){var _7b7=Math.floor(_7b6/this.rowsPerPage);var t=0;var i,l;for(i=0;i<_7b7;i++){t+=this.getPageHeight(i);}this.pageTop=t;this.page=_7b7;this.needPage(_7b7,this.pageTop);var _7b8=this.getDefaultNodes();var rows=_76d(_7b8[_7b7]);var r=_7b6-this.rowsPerPage*_7b7;for(i=0,l=rows.length;i<l&&i<r;i++){t+=rows[i].offsetHeight;}return t;},dummy:0});})();dojo.provide("dojox.grid.cells._base");dojo.declare("dojox.grid._DeferredTextWidget",dijit._Widget,{deferred:null,_destroyOnRemove:true,postCreate:function(){if(this.deferred){this.deferred.addBoth(dojo.hitch(this,function(text){if(this.domNode){this.domNode.innerHTML=text;}}));}}});(function(){var _7b9=function(_7ba){try{dojox.grid.util.fire(_7ba,"focus");dojox.grid.util.fire(_7ba,"select");}catch(e){}};var _7bb=function(){setTimeout(dojo.hitch.apply(dojo,arguments),0);};var dgc=dojox.grid.cells;dojo.declare("dojox.grid.cells._Base",null,{styles:"",classes:"",editable:false,alwaysEditing:false,formatter:null,defaultValue:"...",value:null,hidden:false,noresize:false,draggable:true,_valueProp:"value",_formatPending:false,constructor:function(_7bc){this._props=_7bc||{};dojo.mixin(this,_7bc);if(this.draggable===undefined){this.draggable=true;}},_defaultFormat:function(_7bd,_7be){var s=this.grid.formatterScope||this;var f=this.formatter;if(f&&s&&typeof f=="string"){f=this.formatter=s[f];}var v=(_7bd!=this.defaultValue&&f)?f.apply(s,_7be):_7bd;if(typeof v=="undefined"){return this.defaultValue;}if(v&&v.addBoth){v=new dojox.grid._DeferredTextWidget({deferred:v},dojo.create("span",{innerHTML:this.defaultValue}));}if(v&&v.declaredClass&&v.startup){return "<div class='dojoxGridStubNode' linkWidget='"+v.id+"' cellIdx='"+this.index+"'>"+this.defaultValue+"</div>";}return v;},format:function(_7bf,_7c0){var f,i=this.grid.edit.info,d=this.get?this.get(_7bf,_7c0):(this.value||this.defaultValue);d=(d&&d.replace&&this.grid.escapeHTMLInData)?d.replace(/&/g,"&amp;").replace(/</g,"&lt;"):d;if(this.editable&&(this.alwaysEditing||(i.rowIndex==_7bf&&i.cell==this))){return this.formatEditing(d,_7bf);}else{return this._defaultFormat(d,[d,_7bf,this]);}},formatEditing:function(_7c1,_7c2){},getNode:function(_7c3){return this.view.getCellNode(_7c3,this.index);},getHeaderNode:function(){return this.view.getHeaderCellNode(this.index);},getEditNode:function(_7c4){return (this.getNode(_7c4)||0).firstChild||0;},canResize:function(){var uw=this.unitWidth;return uw&&(uw!=="auto");},isFlex:function(){var uw=this.unitWidth;return uw&&dojo.isString(uw)&&(uw=="auto"||uw.slice(-1)=="%");},applyEdit:function(_7c5,_7c6){this.grid.edit.applyCellEdit(_7c5,this,_7c6);},cancelEdit:function(_7c7){this.grid.doCancelEdit(_7c7);},_onEditBlur:function(_7c8){if(this.grid.edit.isEditCell(_7c8,this.index)){this.grid.edit.apply();}},registerOnBlur:function(_7c9,_7ca){if(this.commitOnBlur){dojo.connect(_7c9,"onblur",function(e){setTimeout(dojo.hitch(this,"_onEditBlur",_7ca),250);});}},needFormatNode:function(_7cb,_7cc){this._formatPending=true;_7bb(this,"_formatNode",_7cb,_7cc);},cancelFormatNode:function(){this._formatPending=false;},_formatNode:function(_7cd,_7ce){if(this._formatPending){this._formatPending=false;dojo.setSelectable(this.grid.domNode,true);this.formatNode(this.getEditNode(_7ce),_7cd,_7ce);}},formatNode:function(_7cf,_7d0,_7d1){if(dojo.isIE){_7bb(this,"focus",_7d1,_7cf);}else{this.focus(_7d1,_7cf);}},dispatchEvent:function(m,e){if(m in this){return this[m](e);}},getValue:function(_7d2){return this.getEditNode(_7d2)[this._valueProp];},setValue:function(_7d3,_7d4){var n=this.getEditNode(_7d3);if(n){n[this._valueProp]=_7d4;}},focus:function(_7d5,_7d6){_7b9(_7d6||this.getEditNode(_7d5));},save:function(_7d7){this.value=this.value||this.getValue(_7d7);},restore:function(_7d8){this.setValue(_7d8,this.value);},_finish:function(_7d9){dojo.setSelectable(this.grid.domNode,false);this.cancelFormatNode();},apply:function(_7da){this.applyEdit(this.getValue(_7da),_7da);this._finish(_7da);},cancel:function(_7db){this.cancelEdit(_7db);this._finish(_7db);}});dgc._Base.markupFactory=function(node,_7dc){var d=dojo;var _7dd=d.trim(d.attr(node,"formatter")||"");if(_7dd){_7dc.formatter=dojo.getObject(_7dd)||_7dd;}var get=d.trim(d.attr(node,"get")||"");if(get){_7dc.get=dojo.getObject(get);}var _7de=function(attr,cell,_7df){var _7e0=d.trim(d.attr(node,attr)||"");if(_7e0){cell[_7df||attr]=!(_7e0.toLowerCase()=="false");}};_7de("sortDesc",_7dc);_7de("editable",_7dc);_7de("alwaysEditing",_7dc);_7de("noresize",_7dc);_7de("draggable",_7dc);var _7e1=d.trim(d.attr(node,"loadingText")||d.attr(node,"defaultValue")||"");if(_7e1){_7dc.defaultValue=_7e1;}var _7e2=function(attr,cell,_7e3){var _7e4=d.trim(d.attr(node,attr)||"")||undefined;if(_7e4){cell[_7e3||attr]=_7e4;}};_7e2("styles",_7dc);_7e2("headerStyles",_7dc);_7e2("cellStyles",_7dc);_7e2("classes",_7dc);_7e2("headerClasses",_7dc);_7e2("cellClasses",_7dc);};dojo.declare("dojox.grid.cells.Cell",dgc._Base,{constructor:function(){this.keyFilter=this.keyFilter;},keyFilter:null,formatEditing:function(_7e5,_7e6){this.needFormatNode(_7e5,_7e6);return "<input class=\"dojoxGridInput\" type=\"text\" value=\""+_7e5+"\">";},formatNode:function(_7e7,_7e8,_7e9){this.inherited(arguments);this.registerOnBlur(_7e7,_7e9);},doKey:function(e){if(this.keyFilter){var key=String.fromCharCode(e.charCode);if(key.search(this.keyFilter)==-1){dojo.stopEvent(e);}}},_finish:function(_7ea){this.inherited(arguments);var n=this.getEditNode(_7ea);try{dojox.grid.util.fire(n,"blur");}catch(e){}}});dgc.Cell.markupFactory=function(node,_7eb){dgc._Base.markupFactory(node,_7eb);var d=dojo;var _7ec=d.trim(d.attr(node,"keyFilter")||"");if(_7ec){_7eb.keyFilter=new RegExp(_7ec);}};dojo.declare("dojox.grid.cells.RowIndex",dgc.Cell,{name:"Row",postscript:function(){this.editable=false;},get:function(_7ed){return _7ed+1;}});dgc.RowIndex.markupFactory=function(node,_7ee){dgc.Cell.markupFactory(node,_7ee);};dojo.declare("dojox.grid.cells.Select",dgc.Cell,{options:null,values:null,returnIndex:-1,constructor:function(_7ef){this.values=this.values||this.options;},formatEditing:function(_7f0,_7f1){this.needFormatNode(_7f0,_7f1);var h=["<select class=\"dojoxGridSelect\">"];for(var i=0,o,v;((o=this.options[i])!==undefined)&&((v=this.values[i])!==undefined);i++){h.push("<option",(_7f0==v?" selected":"")," value=\""+v+"\"",">",o,"</option>");}h.push("</select>");return h.join("");},getValue:function(_7f2){var n=this.getEditNode(_7f2);if(n){var i=n.selectedIndex,o=n.options[i];return this.returnIndex>-1?i:o.value||o.innerHTML;}}});dgc.Select.markupFactory=function(node,cell){dgc.Cell.markupFactory(node,cell);var d=dojo;var _7f3=d.trim(d.attr(node,"options")||"");if(_7f3){var o=_7f3.split(",");if(o[0]!=_7f3){cell.options=o;}}var _7f4=d.trim(d.attr(node,"values")||"");if(_7f4){var v=_7f4.split(",");if(v[0]!=_7f4){cell.values=v;}}};dojo.declare("dojox.grid.cells.AlwaysEdit",dgc.Cell,{alwaysEditing:true,_formatNode:function(_7f5,_7f6){this.formatNode(this.getEditNode(_7f6),_7f5,_7f6);},applyStaticValue:function(_7f7){var e=this.grid.edit;e.applyCellEdit(this.getValue(_7f7),this,_7f7);e.start(this,_7f7,true);}});dgc.AlwaysEdit.markupFactory=function(node,cell){dgc.Cell.markupFactory(node,cell);};dojo.declare("dojox.grid.cells.Bool",dgc.AlwaysEdit,{_valueProp:"checked",formatEditing:function(_7f8,_7f9){return "<input class=\"dojoxGridInput\" type=\"checkbox\""+(_7f8?" checked=\"checked\"":"")+" style=\"width: auto\" />";},doclick:function(e){if(e.target.tagName=="INPUT"){this.applyStaticValue(e.rowIndex);}}});dgc.Bool.markupFactory=function(node,cell){dgc.AlwaysEdit.markupFactory(node,cell);};})();dojo.provide("dojox.grid.cells");dojo.provide("dojox.grid._Builder");(function(){var dg=dojox.grid;var _7fa=function(td){return td.cellIndex>=0?td.cellIndex:dojo.indexOf(td.parentNode.cells,td);};var _7fb=function(tr){return tr.rowIndex>=0?tr.rowIndex:dojo.indexOf(tr.parentNode.childNodes,tr);};var _7fc=function(_7fd,_7fe){return _7fd&&((_7fd.rows||0)[_7fe]||_7fd.childNodes[_7fe]);};var _7ff=function(node){for(var n=node;n&&n.tagName!="TABLE";n=n.parentNode){}return n;};var _800=function(_801,_802){for(var n=_801;n&&_802(n);n=n.parentNode){}return n;};var _803=function(_804){var name=_804.toUpperCase();return function(node){return node.tagName!=name;};};var _805=dojox.grid.util.rowIndexTag;var _806=dojox.grid.util.gridViewTag;dg._Builder=dojo.extend(function(view){if(view){this.view=view;this.grid=view.grid;}},{view:null,_table:"<table class=\"dojoxGridRowTable\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" role=\"presentation\"",getTableArray:function(){var html=[this._table];if(this.view.viewWidth){html.push([" style=\"width:",this.view.viewWidth,";\""].join(""));}html.push(">");return html;},generateCellMarkup:function(_807,_808,_809,_80a){var _80b=[],html;if(_80a){var _80c=_807.index!=_807.grid.getSortIndex()?"":_807.grid.sortInfo>0?"aria-sort=\"ascending\"":"aria-sort=\"descending\"";if(!_807.id){_807.id=this.grid.id+"Hdr"+_807.index;}html=["<th tabIndex=\"-1\" aria-readonly=\"true\" role=\"columnheader\"",_80c,"id=\"",_807.id,"\""];}else{var _80d=this.grid.editable&&!_807.editable?"aria-readonly=\"true\"":"";html=["<td tabIndex=\"-1\" role=\"gridcell\"",_80d];}if(_807.colSpan){html.push(" colspan=\"",_807.colSpan,"\"");}if(_807.rowSpan){html.push(" rowspan=\"",_807.rowSpan,"\"");}html.push(" class=\"dojoxGridCell ");if(_807.classes){html.push(_807.classes," ");}if(_809){html.push(_809," ");}_80b.push(html.join(""));_80b.push("");html=["\" idx=\"",_807.index,"\" style=\""];if(_808&&_808[_808.length-1]!=";"){_808+=";";}html.push(_807.styles,_808||"",_807.hidden?"display:none;":"");if(_807.unitWidth){html.push("width:",_807.unitWidth,";");}_80b.push(html.join(""));_80b.push("");html=["\""];if(_807.attrs){html.push(" ",_807.attrs);}html.push(">");_80b.push(html.join(""));_80b.push("");_80b.push(_80a?"</th>":"</td>");return _80b;},isCellNode:function(_80e){return Boolean(_80e&&_80e!=dojo.doc&&dojo.attr(_80e,"idx"));},getCellNodeIndex:function(_80f){return _80f?Number(dojo.attr(_80f,"idx")):-1;},getCellNode:function(_810,_811){for(var i=0,row;((row=_7fc(_810.firstChild,i))&&row.cells);i++){for(var j=0,cell;(cell=row.cells[j]);j++){if(this.getCellNodeIndex(cell)==_811){return cell;}}}return null;},findCellTarget:function(_812,_813){var n=_812;while(n&&(!this.isCellNode(n)||(n.offsetParent&&_806 in n.offsetParent.parentNode&&n.offsetParent.parentNode[_806]!=this.view.id))&&(n!=_813)){n=n.parentNode;}return n!=_813?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(_814,_815){var n=_814;while(n&&(n!=this.domNode)&&(!(_815 in n)||(_806 in n&&n[_806]!=this.view.id))){n=n.parentNode;}return (n!=this.domNode)?n:null;},findRowTarget:function(_816){return this.findTarget(_816,_805);},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);}return false;},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);}});dg._ContentBuilder=dojo.extend(function(view){dg._Builder.call(this,view);},dg._Builder.prototype,{update:function(){this.prepareHtml();},prepareHtml:function(){var _817=this.grid.get,_818=this.view.structure.cells;for(var j=0,row;(row=_818[j]);j++){for(var i=0,cell;(cell=row[i]);i++){cell.get=cell.get||(cell.value==undefined)&&_817;cell.markup=this.generateCellMarkup(cell,cell.cellStyles,cell.cellClasses,false);if(!this.grid.editable&&cell.editable){this.grid.editable=true;}}}},generateHtml:function(_819,_81a){var html=this.getTableArray(),v=this.view,_81b=v.structure.cells,item=this.grid.getItem(_81a);dojox.grid.util.fire(this.view,"onBeforeRow",[_81a,_81b]);for(var j=0,row;(row=_81b[j]);j++){if(row.hidden||row.header){continue;}html.push(!row.invisible?"<tr>":"<tr class=\"dojoxGridInvisible\">");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(_81a,item);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[_805];this.baseDecorateEvent(e);e.cell=this.grid.getCell(e.cellIndex);return true;}});dg._HeaderBuilder=dojo.extend(function(view){this.moveable=null;dg._Builder.call(this,view);},dg._Builder.prototype,{_skipBogusClicks:false,overResizeWidth:4,minColWidth:1,update:function(){if(this.tableMap){this.tableMap.mapRows(this.view.structure.cells);}else{this.tableMap=new dg._TableMap(this.view.structure.cells);}},generateHtml:function(_81c,_81d){var html=this.getTableArray(),_81e=this.view.structure.cells;dojox.grid.util.fire(this.view,"onBeforeRow",[-1,_81e]);for(var j=0,row;(row=_81e[j]);j++){if(row.hidden){continue;}html.push(!row.invisible?"<tr>":"<tr class=\"dojoxGridInvisible\">");for(var i=0,cell,_81f;(cell=row[i]);i++){cell.customClasses=[];cell.customStyles=[];if(this.view.simpleStructure){if(cell.draggable){if(cell.headerClasses){if(cell.headerClasses.indexOf("dojoDndItem")==-1){cell.headerClasses+=" dojoDndItem";}}else{cell.headerClasses="dojoDndItem";}}if(cell.attrs){if(cell.attrs.indexOf("dndType='gridColumn_")==-1){cell.attrs+=" dndType='gridColumn_"+this.grid.id+"'";}}else{cell.attrs="dndType='gridColumn_"+this.grid.id+"'";}}_81f=this.generateCellMarkup(cell,cell.headerStyles,cell.headerClasses,true);_81f[5]=(_81d!=undefined?_81d:_81c(cell));_81f[3]=cell.customStyles.join(";");_81f[1]=cell.customClasses.join(" ");html.push(_81f.join(""));}html.push("</tr>");}html.push("</table>");return html.join("");},getCellX:function(e){var n,x=e.layerX;if(dojo.isMoz||dojo.isIE>=9){n=_800(e.target,_803("th"));x-=(n&&n.offsetLeft)||0;var t=e.sourceView.getScrollbarWidth();if(!dojo._isBodyLtr()){table=_800(n,_803("table"));x-=(table&&table.offsetLeft)||0;}}n=_800(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){do{var i=_7fa(e.cellNode);e.cellNode=(i?e.cellNode.parentNode.cells[i+mod]:null);e.cellIndex=(e.cellNode?this.getCellNodeIndex(e.cellNode):-1);}while(e.cellNode&&e.cellNode.style.display=="none");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.canResize();},overLeftResizeArea:function(e){if(dojo.hasClass(dojo.body(),"dojoDndMove")){return false;}if(dojo.isIE){var tN=e.target;if(dojo.hasClass(tN,"dojoxGridArrowButtonNode")||dojo.hasClass(tN,"dojoxGridArrowButtonChar")){return false;}}if(dojo._isBodyLtr()){return (e.cellIndex>0)&&(e.cellX>0&&e.cellX<this.overResizeWidth)&&this.prepareResize(e,-1);}var t=e.cellNode&&(e.cellX>0&&e.cellX<this.overResizeWidth);return t;},overRightResizeArea:function(e){if(dojo.hasClass(dojo.body(),"dojoDndMove")){return false;}if(dojo.isIE){var tN=e.target;if(dojo.hasClass(tN,"dojoxGridArrowButtonNode")||dojo.hasClass(tN,"dojoxGridArrowButtonChar")){return false;}}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){if(!this.moveable){var c=(this.overRightResizeArea(e)?"dojoxGridColResize":(this.overLeftResizeArea(e)?"dojoxGridColResize":""));if(c&&!this.canResize(e)){c="dojoxGridColNoResize";}dojo.toggleClass(e.sourceView.headerNode,"dojoxGridColNoResize",(c=="dojoxGridColNoResize"));dojo.toggleClass(e.sourceView.headerNode,"dojoxGridColResize",(c=="dojoxGridColResize"));if(dojo.isIE){var t=e.sourceView.headerNode.scrollLeft;e.sourceView.headerNode.scrollLeft=t;}if(c){dojo.stopEvent(e);}}},domousedown:function(e){if(!this.moveable){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(this._skipBogusClicks){dojo.stopEvent(e);return true;}return false;},colResizeSetup:function(e,_820){var _821=dojo.contentBox(e.sourceView.headerNode);if(_820){this.lineDiv=document.createElement("div");var vw=(dojo.position||dojo._abs)(e.sourceView.headerNode,true);var _822=dojo.contentBox(e.sourceView.domNode);var l=e.pageX;if(!dojo._isBodyLtr()&&dojo.isIE<8){l-=dojox.html.metrics.getScrollbar().w;}dojo.style(this.lineDiv,{top:vw.y+"px",left:l+"px",height:(_822.h+_821.h)+"px"});dojo.addClass(this.lineDiv,"dojoxGridResizeColLine");this.lineDiv._origLeft=l;dojo.body().appendChild(this.lineDiv);}var _823=[],_824=this.tableMap.findOverlappingNodes(e.cellNode);for(var i=0,cell;(cell=_824[i]);i++){_823.push({node:cell,index:this.getCellNodeIndex(cell),width:cell.offsetWidth});}var view=e.sourceView;var adj=dojo._isBodyLtr()?1:-1;var _825=e.grid.views.views;var _826=[];for(var j=view.idx+adj,_827;(_827=_825[j]);j=j+adj){_826.push({node:_827.headerNode,left:window.parseInt(_827.headerNode.style.left)});}var _828=view.headerContentNode.firstChild;var drag={scrollLeft:e.sourceView.headerNode.scrollLeft,view:view,node:e.cellNode,index:e.cellIndex,w:dojo.contentBox(e.cellNode).w,vw:_821.w,table:_828,tw:dojo.contentBox(_828).w,spanners:_823,followers:_826};return drag;},beginColumnResize:function(e){this.moverDiv=document.createElement("div");dojo.style(this.moverDiv,{position:"absolute",left:0});dojo.body().appendChild(this.moverDiv);dojo.addClass(this.grid.domNode,"dojoxGridColumnResizing");var m=(this.moveable=new dojo.dnd.Moveable(this.moverDiv));var drag=this.colResizeSetup(e,true);m.onMove=dojo.hitch(this,"doResizeColumn",drag);dojo.connect(m,"onMoveStop",dojo.hitch(this,function(){this.endResizeColumn(drag);if(drag.node.releaseCapture){drag.node.releaseCapture();}this.moveable.destroy();delete this.moveable;this.moveable=null;dojo.removeClass(this.grid.domNode,"dojoxGridColumnResizing");}));if(e.cellNode.setCapture){e.cellNode.setCapture();}m.onMouseDown(e);},doResizeColumn:function(_829,_82a,_82b){var _82c=_82b.l;var data={deltaX:_82c,w:_829.w+(dojo._isBodyLtr()?_82c:-_82c),vw:_829.vw+_82c,tw:_829.tw+_82c};this.dragRecord={inDrag:_829,mover:_82a,leftTop:_82b};if(data.w>=this.minColWidth){if(!_82a){this.doResizeNow(_829,data);}else{dojo.style(this.lineDiv,"left",(this.lineDiv._origLeft+data.deltaX)+"px");}}},endResizeColumn:function(_82d){if(this.dragRecord){var _82e=this.dragRecord.leftTop;var _82f=dojo._isBodyLtr()?_82e.l:-_82e.l;_82f+=Math.max(_82d.w+_82f,this.minColWidth)-(_82d.w+_82f);if(dojo.isWebKit&&_82d.spanners.length){_82f+=dojo._getPadBorderExtents(_82d.spanners[0].node).w;}var data={deltaX:_82f,w:_82d.w+_82f,vw:_82d.vw+_82f,tw:_82d.tw+_82f};this.doResizeNow(_82d,data);delete this.dragRecord;}dojo.destroy(this.lineDiv);dojo.destroy(this.moverDiv);dojo.destroy(this.moverDiv);delete this.moverDiv;this._skipBogusClicks=true;_82d.view.update();this._skipBogusClicks=false;this.grid.onResizeColumn(_82d.index);},doResizeNow:function(_830,data){_830.view.convertColPctToFixed();if(_830.view.flexCells&&!_830.view.testFlexCells()){var t=_7ff(_830.node);if(t){(t.style.width="");}}var i,s,sw,f,fl;for(i=0;(s=_830.spanners[i]);i++){sw=s.width+data.deltaX;if(sw>0){s.node.style.width=sw+"px";_830.view.setColWidth(s.index,sw);}}if(dojo._isBodyLtr()||!dojo.isIE){for(i=0;(f=_830.followers[i]);i++){fl=f.left+data.deltaX;f.node.style.left=fl+"px";}}_830.node.style.width=data.w+"px";_830.view.setColWidth(_830.index,data.w);_830.view.headerNode.style.width=data.vw+"px";_830.view.setColumnsWidth(data.tw);if(!dojo._isBodyLtr()){_830.view.headerNode.scrollLeft=_830.scrollLeft+data.deltaX;}}});dg._TableMap=dojo.extend(function(rows){this.mapRows(rows);},{map:null,mapRows:function(_831){var _832=_831.length;if(!_832){return;}this.map=[];var row;for(var k=0;(row=_831[k]);k++){this.map[k]=[];}for(var j=0;(row=_831[j]);j++){for(var i=0,x=0,cell,_833,_834;(cell=row[i]);i++){while(this.map[j][x]){x++;}this.map[j][x]={c:i,r:j};_834=cell.rowSpan||1;_833=cell.colSpan||1;for(var y=0;y<_834;y++){for(var s=0;s<_833;s++){this.map[j+y][x+s]=this.map[j][x];}}x+=_833;}}},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+"   ";}}},getMapCoords:function(_835,_836){for(var j=0,row;(row=this.map[j]);j++){for(var i=0,cell;(cell=row[i]);i++){if(cell.c==_836&&cell.r==_835){return {j:j,i:i};}}}return {j:-1,i:-1};},getNode:function(_837,_838,_839){var row=_837&&_837.rows[_838];return row&&row.cells[_839];},_findOverlappingNodes:function(_83a,_83b,_83c){var _83d=[];var m=this.getMapCoords(_83b,_83c);for(var j=0,row;(row=this.map[j]);j++){if(j==m.j){continue;}var rw=row[m.i];var n=(rw?this.getNode(_83a,rw.r,rw.c):null);if(n){_83d.push(n);}}return _83d;},findOverlappingNodes:function(_83e){return this._findOverlappingNodes(_7ff(_83e),_7fb(_83e.parentNode),_7fa(_83e));}});})();dojo.provide("dojo.dnd.Container");dojo.declare("dojo.dnd.Container",null,{skipForm:false,constructor:function(node,_83f){this.node=dojo.byId(node);if(!_83f){_83f={};}this.creator=_83f.creator||null;this.skipForm=_83f.skipForm;this.parent=_83f.dropParent&&dojo.byId(_83f.dropParent);this.map={};this.current=null;this.containerState="";dojo.addClass(this.node,"dojoDndContainer");if(!(_83f&&_83f._skipStartup)){this.startup();}this.events=[dojo.connect(this.node,"onmouseover",this,"onMouseOver"),dojo.connect(this.node,"onmouseout",this,"onMouseOut"),dojo.connect(this.node,"ondragstart",this,"onSelectStart"),dojo.connect(this.node,"onselectstart",this,"onSelectStart")];},creator:function(){},getItem:function(key){return this.map[key];},setItem:function(key,data){this.map[key]=data;},delItem:function(key){delete this.map[key];},forInItems:function(f,o){o=o||dojo.global;var m=this.map,e=dojo.dnd._empty;for(var i in m){if(i in e){continue;}f.call(o,m[i],i,this);}return o;},clearItems:function(){this.map={};},getAllNodes:function(){return dojo.query("> .dojoDndItem",this.parent);},sync:function(){var map={};this.getAllNodes().forEach(function(node){if(node.id){var item=this.getItem(node.id);if(item){map[node.id]=item;return;}}else{node.id=dojo.dnd.getUniqueId();}var type=node.getAttribute("dndType"),data=node.getAttribute("dndData");map[node.id]={data:data||node.innerHTML,type:type?type.split(/\s*,\s*/):["text"]};},this);this.map=map;return this;},insertNodes:function(data,_840,_841){if(!this.parent.firstChild){_841=null;}else{if(_840){if(!_841){_841=this.parent.firstChild;}}else{if(_841){_841=_841.nextSibling;}}}if(_841){for(var i=0;i<data.length;++i){var t=this._normalizedCreator(data[i]);this.setItem(t.node.id,{data:t.data,type:t.type});this.parent.insertBefore(t.node,_841);}}else{for(var i=0;i<data.length;++i){var t=this._normalizedCreator(data[i]);this.setItem(t.node.id,{data:t.data,type:t.type});this.parent.appendChild(t.node);}}return this;},destroy:function(){dojo.forEach(this.events,dojo.disconnect);this.clearItems();this.node=this.parent=this.current=null;},markupFactory:function(_842,node){_842._skipStartup=true;return new dojo.dnd.Container(node,_842);},startup:function(){if(!this.parent){this.parent=this.node;if(this.parent.tagName.toLowerCase()=="table"){var c=this.parent.getElementsByTagName("tbody");if(c&&c.length){this.parent=c[0];}}}this.defaultCreator=dojo.dnd._defaultCreator(this.parent);this.sync();},onMouseOver:function(e){var n=e.relatedTarget;while(n){if(n==this.node){break;}try{n=n.parentNode;}catch(x){n=null;}}if(!n){this._changeState("Container","Over");this.onOverEvent();}n=this._getChildByEvent(e);if(this.current==n){return;}if(this.current){this._removeItemClass(this.current,"Over");}if(n){this._addItemClass(n,"Over");}this.current=n;},onMouseOut:function(e){for(var n=e.relatedTarget;n;){if(n==this.node){return;}try{n=n.parentNode;}catch(x){n=null;}}if(this.current){this._removeItemClass(this.current,"Over");this.current=null;}this._changeState("Container","");this.onOutEvent();},onSelectStart:function(e){if(!this.skipForm||!dojo.dnd.isFormElement(e)){dojo.stopEvent(e);}},onOverEvent:function(){},onOutEvent:function(){},_changeState:function(type,_843){var _844="dojoDnd"+type;var _845=type.toLowerCase()+"State";dojo.replaceClass(this.node,_844+_843,_844+this[_845]);this[_845]=_843;},_addItemClass:function(node,type){dojo.addClass(node,"dojoDndItem"+type);},_removeItemClass:function(node,type){dojo.removeClass(node,"dojoDndItem"+type);},_getChildByEvent:function(e){var node=e.target;if(node){for(var _846=node.parentNode;_846;node=_846,_846=node.parentNode){if(_846==this.parent&&dojo.hasClass(node,"dojoDndItem")){return node;}}}return null;},_normalizedCreator:function(item,hint){var t=(this.creator||this.defaultCreator).call(this,item,hint);if(!dojo.isArray(t.type)){t.type=["text"];}if(!t.node.id){t.node.id=dojo.dnd.getUniqueId();}dojo.addClass(t.node,"dojoDndItem");return t;}});dojo.dnd._createNode=function(tag){if(!tag){return dojo.dnd._createSpan;}return function(text){return dojo.create(tag,{innerHTML:text});};};dojo.dnd._createTrTd=function(text){var tr=dojo.create("tr");dojo.create("td",{innerHTML:text},tr);return tr;};dojo.dnd._createSpan=function(text){return dojo.create("span",{innerHTML:text});};dojo.dnd._defaultCreatorNodes={ul:"li",ol:"li",div:"div",p:"div"};dojo.dnd._defaultCreator=function(node){var tag=node.tagName.toLowerCase();var c=tag=="tbody"||tag=="thead"?dojo.dnd._createTrTd:dojo.dnd._createNode(dojo.dnd._defaultCreatorNodes[tag]);return function(item,hint){var _847=item&&dojo.isObject(item),data,type,n;if(_847&&item.tagName&&item.nodeType&&item.getAttribute){data=item.getAttribute("dndData")||item.innerHTML;type=item.getAttribute("dndType");type=type?type.split(/\s*,\s*/):["text"];n=item;}else{data=(_847&&item.data)?item.data:item;type=(_847&&item.type)?item.type:["text"];n=(hint=="avatar"?dojo.dnd._createSpan:c)(String(data));}if(!n.id){n.id=dojo.dnd.getUniqueId();}return {node:n,data:data,type:type};};};dojo.provide("dojo.dnd.Selector");dojo.declare("dojo.dnd.Selector",dojo.dnd.Container,{constructor:function(node,_848){if(!_848){_848={};}this.singular=_848.singular;this.autoSync=_848.autoSync;this.selection={};this.anchor=null;this.simpleSelection=false;this.events.push(dojo.connect(this.node,"onmousedown",this,"onMouseDown"),dojo.connect(this.node,"onmouseup",this,"onMouseUp"));},singular:false,getSelectedNodes:function(){var t=new dojo.NodeList();var e=dojo.dnd._empty;for(var i in this.selection){if(i in e){continue;}t.push(dojo.byId(i));}return t;},selectNone:function(){return this._removeSelection()._removeAnchor();},selectAll:function(){this.forInItems(function(data,id){this._addItemClass(dojo.byId(id),"Selected");this.selection[id]=1;},this);return this._removeAnchor();},deleteSelectedNodes:function(){var e=dojo.dnd._empty;for(var i in this.selection){if(i in e){continue;}var n=dojo.byId(i);this.delItem(i);dojo.destroy(n);}this.anchor=null;this.selection={};return this;},forInSelectedItems:function(f,o){o=o||dojo.global;var s=this.selection,e=dojo.dnd._empty;for(var i in s){if(i in e){continue;}f.call(o,this.getItem(i),i,this);}},sync:function(){dojo.dnd.Selector.superclass.sync.call(this);if(this.anchor){if(!this.getItem(this.anchor.id)){this.anchor=null;}}var t=[],e=dojo.dnd._empty;for(var i in this.selection){if(i in e){continue;}if(!this.getItem(i)){t.push(i);}}dojo.forEach(t,function(i){delete this.selection[i];},this);return this;},insertNodes:function(_849,data,_84a,_84b){var _84c=this._normalizedCreator;this._normalizedCreator=function(item,hint){var t=_84c.call(this,item,hint);if(_849){if(!this.anchor){this.anchor=t.node;this._removeItemClass(t.node,"Selected");this._addItemClass(this.anchor,"Anchor");}else{if(this.anchor!=t.node){this._removeItemClass(t.node,"Anchor");this._addItemClass(t.node,"Selected");}}this.selection[t.node.id]=1;}else{this._removeItemClass(t.node,"Selected");this._removeItemClass(t.node,"Anchor");}return t;};dojo.dnd.Selector.superclass.insertNodes.call(this,data,_84a,_84b);this._normalizedCreator=_84c;return this;},destroy:function(){dojo.dnd.Selector.superclass.destroy.call(this);this.selection=this.anchor=null;},markupFactory:function(_84d,node){_84d._skipStartup=true;return new dojo.dnd.Selector(node,_84d);},onMouseDown:function(e){if(this.autoSync){this.sync();}if(!this.current){return;}if(!this.singular&&!dojo.isCopyKey(e)&&!e.shiftKey&&(this.current.id in this.selection)){this.simpleSelection=true;if(e.button===dojo.mouseButtons.LEFT){dojo.stopEvent(e);}return;}if(!this.singular&&e.shiftKey){if(!dojo.isCopyKey(e)){this._removeSelection();}var c=this.getAllNodes();if(c.length){if(!this.anchor){this.anchor=c[0];this._addItemClass(this.anchor,"Anchor");}this.selection[this.anchor.id]=1;if(this.anchor!=this.current){var i=0;for(;i<c.length;++i){var node=c[i];if(node==this.anchor||node==this.current){break;}}for(++i;i<c.length;++i){var node=c[i];if(node==this.anchor||node==this.current){break;}this._addItemClass(node,"Selected");this.selection[node.id]=1;}this._addItemClass(this.current,"Selected");this.selection[this.current.id]=1;}}}else{if(this.singular){if(this.anchor==this.current){if(dojo.isCopyKey(e)){this.selectNone();}}else{this.selectNone();this.anchor=this.current;this._addItemClass(this.anchor,"Anchor");this.selection[this.current.id]=1;}}else{if(dojo.isCopyKey(e)){if(this.anchor==this.current){delete this.selection[this.anchor.id];this._removeAnchor();}else{if(this.current.id in this.selection){this._removeItemClass(this.current,"Selected");delete this.selection[this.current.id];}else{if(this.anchor){this._removeItemClass(this.anchor,"Anchor");this._addItemClass(this.anchor,"Selected");}this.anchor=this.current;this._addItemClass(this.current,"Anchor");this.selection[this.current.id]=1;}}}else{if(!(this.current.id in this.selection)){this.selectNone();this.anchor=this.current;this._addItemClass(this.current,"Anchor");this.selection[this.current.id]=1;}}}}dojo.stopEvent(e);},onMouseUp:function(e){if(!this.simpleSelection){return;}this.simpleSelection=false;this.selectNone();if(this.current){this.anchor=this.current;this._addItemClass(this.anchor,"Anchor");this.selection[this.current.id]=1;}},onMouseMove:function(e){this.simpleSelection=false;},onOverEvent:function(){this.onmousemoveEvent=dojo.connect(this.node,"onmousemove",this,"onMouseMove");},onOutEvent:function(){dojo.disconnect(this.onmousemoveEvent);delete this.onmousemoveEvent;},_removeSelection:function(){var e=dojo.dnd._empty;for(var i in this.selection){if(i in e){continue;}var node=dojo.byId(i);if(node){this._removeItemClass(node,"Selected");}}this.selection={};return this;},_removeAnchor:function(){if(this.anchor){this._removeItemClass(this.anchor,"Anchor");this.anchor=null;}return this;}});dojo.provide("dojo.dnd.Avatar");dojo.declare("dojo.dnd.Avatar",null,{constructor:function(_84e){this.manager=_84e;this.construct();},construct:function(){this.isA11y=dojo.hasClass(dojo.body(),"dijit_a11y");var a=dojo.create("table",{"class":"dojoDndAvatar",style:{position:"absolute",zIndex:"1999",margin:"0px"}}),_84f=this.manager.source,node,b=dojo.create("tbody",null,a),tr=dojo.create("tr",null,b),td=dojo.create("td",null,tr),icon=this.isA11y?dojo.create("span",{id:"a11yIcon",innerHTML:this.manager.copy?"+":"<"},td):null,span=dojo.create("span",{innerHTML:_84f.generateText?this._generateText():""},td),k=Math.min(5,this.manager.nodes.length),i=0;dojo.attr(tr,{"class":"dojoDndAvatarHeader",style:{opacity:0.9}});for(;i<k;++i){if(_84f.creator){node=_84f._normalizedCreator(_84f.getItem(this.manager.nodes[i].id).data,"avatar").node;}else{node=this.manager.nodes[i].cloneNode(true);if(node.tagName.toLowerCase()=="tr"){var _850=dojo.create("table"),_851=dojo.create("tbody",null,_850);_851.appendChild(node);node=_850;}}node.id="";tr=dojo.create("tr",null,b);td=dojo.create("td",null,tr);td.appendChild(node);dojo.attr(tr,{"class":"dojoDndAvatarItem",style:{opacity:(9-i)/10}});}this.node=a;},destroy:function(){dojo.destroy(this.node);this.node=false;},update:function(){dojo[(this.manager.canDropFlag?"add":"remove")+"Class"](this.node,"dojoDndAvatarCanDrop");if(this.isA11y){var icon=dojo.byId("a11yIcon");var text="+";if(this.manager.canDropFlag&&!this.manager.copy){text="< ";}else{if(!this.manager.canDropFlag&&!this.manager.copy){text="o";}else{if(!this.manager.canDropFlag){text="x";}}}icon.innerHTML=text;}dojo.query(("tr.dojoDndAvatarHeader td span"+(this.isA11y?" span":"")),this.node).forEach(function(node){node.innerHTML=this._generateText();},this);},_generateText:function(){return this.manager.nodes.length.toString();}});dojo.provide("dojo.dnd.Manager");dojo.declare("dojo.dnd.Manager",null,{constructor:function(){this.avatar=null;this.source=null;this.nodes=[];this.copy=true;this.target=null;this.canDropFlag=false;this.events=[];},OFFSET_X:16,OFFSET_Y:16,overSource:function(_852){if(this.avatar){this.target=(_852&&_852.targetState!="Disabled")?_852:null;this.canDropFlag=Boolean(this.target);this.avatar.update();}dojo.publish("/dnd/source/over",[_852]);},outSource:function(_853){if(this.avatar){if(this.target==_853){this.target=null;this.canDropFlag=false;this.avatar.update();dojo.publish("/dnd/source/over",[null]);}}else{dojo.publish("/dnd/source/over",[null]);}},startDrag:function(_854,_855,copy){this.source=_854;this.nodes=_855;this.copy=Boolean(copy);this.avatar=this.makeAvatar();dojo.body().appendChild(this.avatar.node);dojo.publish("/dnd/start",[_854,_855,this.copy]);this.events=[dojo.connect(dojo.doc,"onmousemove",this,"onMouseMove"),dojo.connect(dojo.doc,"onmouseup",this,"onMouseUp"),dojo.connect(dojo.doc,"onkeydown",this,"onKeyDown"),dojo.connect(dojo.doc,"onkeyup",this,"onKeyUp"),dojo.connect(dojo.doc,"ondragstart",dojo.stopEvent),dojo.connect(dojo.body(),"onselectstart",dojo.stopEvent)];var c="dojoDnd"+(copy?"Copy":"Move");dojo.addClass(dojo.body(),c);},canDrop:function(flag){var _856=Boolean(this.target&&flag);if(this.canDropFlag!=_856){this.canDropFlag=_856;this.avatar.update();}},stopDrag:function(){dojo.removeClass(dojo.body(),["dojoDndCopy","dojoDndMove"]);dojo.forEach(this.events,dojo.disconnect);this.events=[];this.avatar.destroy();this.avatar=null;this.source=this.target=null;this.nodes=[];},makeAvatar:function(){return new dojo.dnd.Avatar(this);},updateAvatar:function(){this.avatar.update();},onMouseMove:function(e){var a=this.avatar;if(a){dojo.dnd.autoScrollNodes(e);var s=a.node.style;s.left=(e.pageX+this.OFFSET_X)+"px";s.top=(e.pageY+this.OFFSET_Y)+"px";var copy=Boolean(this.source.copyState(dojo.isCopyKey(e)));if(this.copy!=copy){this._setCopyStatus(copy);}}},onMouseUp:function(e){if(this.avatar){if(this.target&&this.canDropFlag){var copy=Boolean(this.source.copyState(dojo.isCopyKey(e))),_857=[this.source,this.nodes,copy,this.target,e];dojo.publish("/dnd/drop/before",_857);dojo.publish("/dnd/drop",_857);}else{dojo.publish("/dnd/cancel");}this.stopDrag();}},onKeyDown:function(e){if(this.avatar){switch(e.keyCode){case dojo.keys.CTRL:var copy=Boolean(this.source.copyState(true));if(this.copy!=copy){this._setCopyStatus(copy);}break;case dojo.keys.ESCAPE:dojo.publish("/dnd/cancel");this.stopDrag();break;}}},onKeyUp:function(e){if(this.avatar&&e.keyCode==dojo.keys.CTRL){var copy=Boolean(this.source.copyState(false));if(this.copy!=copy){this._setCopyStatus(copy);}}},_setCopyStatus:function(copy){this.copy=copy;this.source._markDndStatus(this.copy);this.updateAvatar();dojo.replaceClass(dojo.body(),"dojoDnd"+(this.copy?"Copy":"Move"),"dojoDnd"+(this.copy?"Move":"Copy"));}});dojo.dnd._manager=null;dojo.dnd.manager=function(){if(!dojo.dnd._manager){dojo.dnd._manager=new dojo.dnd.Manager();}return dojo.dnd._manager;};dojo.provide("dojo.dnd.Source");dojo.declare("dojo.dnd.Source",dojo.dnd.Selector,{isSource:true,horizontal:false,copyOnly:false,selfCopy:false,selfAccept:true,skipForm:false,withHandles:false,autoSync:false,delay:0,accept:["text"],generateText:true,constructor:function(node,_858){dojo.mixin(this,dojo.mixin({},_858));var type=this.accept;if(type.length){this.accept={};for(var i=0;i<type.length;++i){this.accept[type[i]]=1;}}this.isDragging=false;this.mouseDown=false;this.targetAnchor=null;this.targetBox=null;this.before=true;this._lastX=0;this._lastY=0;this.sourceState="";if(this.isSource){dojo.addClass(this.node,"dojoDndSource");}this.targetState="";if(this.accept){dojo.addClass(this.node,"dojoDndTarget");}if(this.horizontal){dojo.addClass(this.node,"dojoDndHorizontal");}this.topics=[dojo.subscribe("/dnd/source/over",this,"onDndSourceOver"),dojo.subscribe("/dnd/start",this,"onDndStart"),dojo.subscribe("/dnd/drop",this,"onDndDrop"),dojo.subscribe("/dnd/cancel",this,"onDndCancel")];},checkAcceptance:function(_859,_85a){if(this==_859){return !this.copyOnly||this.selfAccept;}for(var i=0;i<_85a.length;++i){var type=_859.getItem(_85a[i].id).type;var flag=false;for(var j=0;j<type.length;++j){if(type[j] in this.accept){flag=true;break;}}if(!flag){return false;}}return true;},copyState:function(_85b,self){if(_85b){return true;}if(arguments.length<2){self=this==dojo.dnd.manager().target;}if(self){if(this.copyOnly){return this.selfCopy;}}else{return this.copyOnly;}return false;},destroy:function(){dojo.dnd.Source.superclass.destroy.call(this);dojo.forEach(this.topics,dojo.unsubscribe);this.targetAnchor=null;},markupFactory:function(_85c,node){_85c._skipStartup=true;return new dojo.dnd.Source(node,_85c);},onMouseMove:function(e){if(this.isDragging&&this.targetState=="Disabled"){return;}dojo.dnd.Source.superclass.onMouseMove.call(this,e);var m=dojo.dnd.manager();if(!this.isDragging){if(this.mouseDown&&this.isSource&&(Math.abs(e.pageX-this._lastX)>this.delay||Math.abs(e.pageY-this._lastY)>this.delay)){var _85d=this.getSelectedNodes();if(_85d.length){m.startDrag(this,_85d,this.copyState(dojo.isCopyKey(e),true));}}}if(this.isDragging){var _85e=false;if(this.current){if(!this.targetBox||this.targetAnchor!=this.current){this.targetBox=dojo.position(this.current,true);}if(this.horizontal){_85e=(e.pageX-this.targetBox.x)<(this.targetBox.w/2);}else{_85e=(e.pageY-this.targetBox.y)<(this.targetBox.h/2);}}if(this.current!=this.targetAnchor||_85e!=this.before){this._markTargetAnchor(_85e);m.canDrop(!this.current||m.source!=this||!(this.current.id in this.selection));}}},onMouseDown:function(e){if(!this.mouseDown&&this._legalMouseDown(e)&&(!this.skipForm||!dojo.dnd.isFormElement(e))){this.mouseDown=true;this._lastX=e.pageX;this._lastY=e.pageY;dojo.dnd.Source.superclass.onMouseDown.call(this,e);}},onMouseUp:function(e){if(this.mouseDown){this.mouseDown=false;dojo.dnd.Source.superclass.onMouseUp.call(this,e);}},onDndSourceOver:function(_85f){if(this!=_85f){this.mouseDown=false;if(this.targetAnchor){this._unmarkTargetAnchor();}}else{if(this.isDragging){var m=dojo.dnd.manager();m.canDrop(this.targetState!="Disabled"&&(!this.current||m.source!=this||!(this.current.id in this.selection)));}}},onDndStart:function(_860,_861,copy){if(this.autoSync){this.sync();}if(this.isSource){this._changeState("Source",this==_860?(copy?"Copied":"Moved"):"");}var _862=this.accept&&this.checkAcceptance(_860,_861);this._changeState("Target",_862?"":"Disabled");if(this==_860){dojo.dnd.manager().overSource(this);}this.isDragging=true;},onDndDrop:function(_863,_864,copy,_865){if(this==_865){this.onDrop(_863,_864,copy);}this.onDndCancel();},onDndCancel:function(){if(this.targetAnchor){this._unmarkTargetAnchor();this.targetAnchor=null;}this.before=true;this.isDragging=false;this.mouseDown=false;this._changeState("Source","");this._changeState("Target","");},onDrop:function(_866,_867,copy){if(this!=_866){this.onDropExternal(_866,_867,copy);}else{this.onDropInternal(_867,copy);}},onDropExternal:function(_868,_869,copy){var _86a=this._normalizedCreator;if(this.creator){this._normalizedCreator=function(node,hint){return _86a.call(this,_868.getItem(node.id).data,hint);};}else{if(copy){this._normalizedCreator=function(node,hint){var t=_868.getItem(node.id);var n=node.cloneNode(true);n.id=dojo.dnd.getUniqueId();return {node:n,data:t.data,type:t.type};};}else{this._normalizedCreator=function(node,hint){var t=_868.getItem(node.id);_868.delItem(node.id);return {node:node,data:t.data,type:t.type};};}}this.selectNone();if(!copy&&!this.creator){_868.selectNone();}this.insertNodes(true,_869,this.before,this.current);if(!copy&&this.creator){_868.deleteSelectedNodes();}this._normalizedCreator=_86a;},onDropInternal:function(_86b,copy){var _86c=this._normalizedCreator;if(this.current&&this.current.id in this.selection){return;}if(copy){if(this.creator){this._normalizedCreator=function(node,hint){return _86c.call(this,this.getItem(node.id).data,hint);};}else{this._normalizedCreator=function(node,hint){var t=this.getItem(node.id);var n=node.cloneNode(true);n.id=dojo.dnd.getUniqueId();return {node:n,data:t.data,type:t.type};};}}else{if(!this.current){return;}this._normalizedCreator=function(node,hint){var t=this.getItem(node.id);return {node:node,data:t.data,type:t.type};};}this._removeSelection();this.insertNodes(true,_86b,this.before,this.current);this._normalizedCreator=_86c;},onDraggingOver:function(){},onDraggingOut:function(){},onOverEvent:function(){dojo.dnd.Source.superclass.onOverEvent.call(this);dojo.dnd.manager().overSource(this);if(this.isDragging&&this.targetState!="Disabled"){this.onDraggingOver();}},onOutEvent:function(){dojo.dnd.Source.superclass.onOutEvent.call(this);dojo.dnd.manager().outSource(this);if(this.isDragging&&this.targetState!="Disabled"){this.onDraggingOut();}},_markTargetAnchor:function(_86d){if(this.current==this.targetAnchor&&this.before==_86d){return;}if(this.targetAnchor){this._removeItemClass(this.targetAnchor,this.before?"Before":"After");}this.targetAnchor=this.current;this.targetBox=null;this.before=_86d;if(this.targetAnchor){this._addItemClass(this.targetAnchor,this.before?"Before":"After");}},_unmarkTargetAnchor:function(){if(!this.targetAnchor){return;}this._removeItemClass(this.targetAnchor,this.before?"Before":"After");this.targetAnchor=null;this.targetBox=null;this.before=true;},_markDndStatus:function(copy){this._changeState("Source",copy?"Copied":"Moved");},_legalMouseDown:function(e){if(!dojo.mouseButtons.isLeft(e)){return false;}if(!this.withHandles){return true;}for(var node=e.target;node&&node!==this.node;node=node.parentNode){if(dojo.hasClass(node,"dojoDndHandle")){return true;}if(dojo.hasClass(node,"dojoDndItem")||dojo.hasClass(node,"dojoDndIgnore")){break;}}return false;}});dojo.declare("dojo.dnd.Target",dojo.dnd.Source,{constructor:function(node,_86e){this.isSource=false;dojo.removeClass(this.node,"dojoDndSource");},markupFactory:function(_86f,node){_86f._skipStartup=true;return new dojo.dnd.Target(node,_86f);}});dojo.declare("dojo.dnd.AutoSource",dojo.dnd.Source,{constructor:function(node,_870){this.autoSync=true;},markupFactory:function(_871,node){_871._skipStartup=true;return new dojo.dnd.AutoSource(node,_871);}});dojo.provide("dojox.grid._View");(function(){var _872=function(_873,_874){return _873.style.cssText==undefined?_873.getAttribute("style"):_873.style.cssText;};dojo.declare("dojox.grid._View",[dijit._Widget,dijit._Templated],{defaultWidth:"18em",viewWidth:"",templateString:"<div class=\"dojoxGridView\" role=\"presentation\">\n\t<div class=\"dojoxGridHeader\" dojoAttachPoint=\"headerNode\" role=\"presentation\">\n\t\t<div dojoAttachPoint=\"headerNodeContainer\" style=\"width:9000em\" role=\"presentation\">\n\t\t\t<div dojoAttachPoint=\"headerContentNode\" role=\"row\"></div>\n\t\t</div>\n\t</div>\n\t<input type=\"checkbox\" class=\"dojoxGridHiddenFocus\" dojoAttachPoint=\"hiddenFocusNode\" role=\"presentation\" />\n\t<input type=\"checkbox\" class=\"dojoxGridHiddenFocus\" role=\"presentation\" />\n\t<div class=\"dojoxGridScrollbox\" dojoAttachPoint=\"scrollboxNode\" role=\"presentation\">\n\t\t<div class=\"dojoxGridContent\" dojoAttachPoint=\"contentNode\" hidefocus=\"hidefocus\" role=\"presentation\"></div>\n\t</div>\n</div>\n",themeable:false,classTag:"dojoxGrid",marginBottom:0,rowPad:2,_togglingColumn:-1,_headerBuilderClass:dojox.grid._HeaderBuilder,_contentBuilderClass:dojox.grid._ContentBuilder,postMixInProperties:function(){this.rowNodes={};},postCreate:function(){this.connect(this.scrollboxNode,"onscroll","doscroll");dojox.grid.util.funnelEvents(this.contentNode,this,"doContentEvent",["mouseover","mouseout","click","dblclick","contextmenu","mousedown"]);dojox.grid.util.funnelEvents(this.headerNode,this,"doHeaderEvent",["dblclick","mouseover","mouseout","mousemove","mousedown","click","contextmenu"]);this.content=new this._contentBuilderClass(this);this.header=new this._headerBuilderClass(this);if(!dojo._isBodyLtr()){this.headerNodeContainer.style.width="";}},destroy:function(){dojo.destroy(this.headerNode);delete this.headerNode;for(var i in this.rowNodes){dojo.destroy(this.rowNodes[i]);}this.rowNodes={};if(this.source){this.source.destroy();}this.inherited(arguments);},focus:function(){if(dojo.isIE||dojo.isWebKit||dojo.isOpera){this.hiddenFocusNode.focus();}else{this.scrollboxNode.focus();}},setStructure:function(_875){var vs=(this.structure=_875);if(vs.width&&!isNaN(vs.width)){this.viewWidth=vs.width+"em";}else{this.viewWidth=vs.width||(vs.noscroll?"auto":this.viewWidth);}this._onBeforeRow=vs.onBeforeRow||function(){};this._onAfterRow=vs.onAfterRow||function(){};this.noscroll=vs.noscroll;if(this.noscroll){this.scrollboxNode.style.overflow="hidden";}this.simpleStructure=Boolean(vs.cells.length==1);this.testFlexCells();this.updateStructure();},_cleanupRowWidgets:function(_876){if(_876){dojo.forEach(dojo.query("[widgetId]",_876).map(dijit.byNode),function(w){if(w._destroyOnRemove){w.destroy();delete w;}else{if(w.domNode&&w.domNode.parentNode){w.domNode.parentNode.removeChild(w.domNode);}}});}},onBeforeRow:function(_877,_878){this._onBeforeRow(_877,_878);if(_877>=0){this._cleanupRowWidgets(this.getRowNode(_877));}},onAfterRow:function(_879,_87a,_87b){this._onAfterRow(_879,_87a,_87b);var g=this.grid;dojo.forEach(dojo.query(".dojoxGridStubNode",_87b),function(n){if(n&&n.parentNode){var lw=n.getAttribute("linkWidget");var _87c=window.parseInt(dojo.attr(n,"cellIdx"),10);var _87d=g.getCell(_87c);var w=dijit.byId(lw);if(w){n.parentNode.replaceChild(w.domNode,n);if(!w._started){w.startup();}}else{n.innerHTML="";}}},this);},testFlexCells:function(){this.flexCells=false;for(var j=0,row;(row=this.structure.cells[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(){var _87e=this.hasVScrollbar();var _87f=dojo.style(this.scrollboxNode,"overflow");if(this.noscroll||!_87f||_87f=="hidden"){_87e=false;}else{if(_87f=="scroll"){_87e=true;}}return (_87e?dojox.html.metrics.getScrollbar().w:0);},getColumnsWidth:function(){var h=this.headerContentNode;return h&&h.firstChild?h.firstChild.offsetWidth:0;},setColumnsWidth:function(_880){this.headerContentNode.firstChild.style.width=_880+"px";if(this.viewWidth){this.viewWidth=_880+"px";}},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();if(this._togglingColumn>=0){this.setColumnsWidth(this.getColumnsWidth()-this._togglingColumn);this._togglingColumn=-1;}var _881=this.grid.layout.cells;var _882=dojo.hitch(this,function(node,_883){!dojo._isBodyLtr()&&(_883=!_883);var inc=_883?-1:1;var idx=this.header.getCellNodeIndex(node)+inc;var cell=_881[idx];while(cell&&cell.getHeaderNode()&&cell.getHeaderNode().style.display=="none"){idx+=inc;cell=_881[idx];}if(cell){return cell.getHeaderNode();}return null;});if(this.grid.columnReordering&&this.simpleStructure){if(this.source){this.source.destroy();}var _884="dojoxGrid_bottomMarker";var _885="dojoxGrid_topMarker";if(this.bottomMarker){dojo.destroy(this.bottomMarker);}this.bottomMarker=dojo.byId(_884);if(this.topMarker){dojo.destroy(this.topMarker);}this.topMarker=dojo.byId(_885);if(!this.bottomMarker){this.bottomMarker=dojo.create("div",{"id":_884,"class":"dojoxGridColPlaceBottom"},dojo.body());this._hide(this.bottomMarker);this.topMarker=dojo.create("div",{"id":_885,"class":"dojoxGridColPlaceTop"},dojo.body());this._hide(this.topMarker);}this.arrowDim=dojo.contentBox(this.bottomMarker);var _886=dojo.contentBox(this.headerContentNode.firstChild.rows[0]).h;this.source=new dojo.dnd.Source(this.headerContentNode.firstChild.rows[0],{horizontal:true,accept:["gridColumn_"+this.grid.id],viewIndex:this.index,generateText:false,onMouseDown:dojo.hitch(this,function(e){this.header.decorateEvent(e);if((this.header.overRightResizeArea(e)||this.header.overLeftResizeArea(e))&&this.header.canResize(e)&&!this.header.moveable){this.header.beginColumnResize(e);}else{if(this.grid.headerMenu){this.grid.headerMenu.onCancel(true);}if(e.button===(dojo.isIE?1:0)){dojo.dnd.Source.prototype.onMouseDown.call(this.source,e);}}}),onMouseOver:dojo.hitch(this,function(e){var src=this.source;if(src._getChildByEvent(e)){dojo.dnd.Source.prototype.onMouseOver.apply(src,arguments);}}),_markTargetAnchor:dojo.hitch(this,function(_887){var src=this.source;if(src.current==src.targetAnchor&&src.before==_887){return;}if(src.targetAnchor&&_882(src.targetAnchor,src.before)){src._removeItemClass(_882(src.targetAnchor,src.before),src.before?"After":"Before");}dojo.dnd.Source.prototype._markTargetAnchor.call(src,_887);var _888=_887?src.targetAnchor:_882(src.targetAnchor,src.before);var _889=0;if(!_888){_888=src.targetAnchor;_889=dojo.contentBox(_888).w+this.arrowDim.w/2+2;}var pos=(dojo.position||dojo._abs)(_888,true);var left=Math.floor(pos.x-this.arrowDim.w/2+_889);dojo.style(this.bottomMarker,"visibility","visible");dojo.style(this.topMarker,"visibility","visible");dojo.style(this.bottomMarker,{"left":left+"px","top":(_886+pos.y)+"px"});dojo.style(this.topMarker,{"left":left+"px","top":(pos.y-this.arrowDim.h)+"px"});if(src.targetAnchor&&_882(src.targetAnchor,src.before)){src._addItemClass(_882(src.targetAnchor,src.before),src.before?"After":"Before");}}),_unmarkTargetAnchor:dojo.hitch(this,function(){var src=this.source;if(!src.targetAnchor){return;}if(src.targetAnchor&&_882(src.targetAnchor,src.before)){src._removeItemClass(_882(src.targetAnchor,src.before),src.before?"After":"Before");}this._hide(this.bottomMarker);this._hide(this.topMarker);dojo.dnd.Source.prototype._unmarkTargetAnchor.call(src);}),destroy:dojo.hitch(this,function(){dojo.disconnect(this._source_conn);dojo.unsubscribe(this._source_sub);dojo.dnd.Source.prototype.destroy.call(this.source);if(this.bottomMarker){dojo.destroy(this.bottomMarker);delete this.bottomMarker;}if(this.topMarker){dojo.destroy(this.topMarker);delete this.topMarker;}}),onDndCancel:dojo.hitch(this,function(){dojo.dnd.Source.prototype.onDndCancel.call(this.source);this._hide(this.bottomMarker);this._hide(this.topMarker);})});this._source_conn=dojo.connect(this.source,"onDndDrop",this,"_onDndDrop");this._source_sub=dojo.subscribe("/dnd/drop/before",this,"_onDndDropBefore");this.source.startup();}},_hide:function(node){dojo.style(node,{left:"-10000px",top:"-10000px","visibility":"hidden"});},_onDndDropBefore:function(_88a,_88b,copy){if(dojo.dnd.manager().target!==this.source){return;}this.source._targetNode=this.source.targetAnchor;this.source._beforeTarget=this.source.before;var _88c=this.grid.views.views;var _88d=_88c[_88a.viewIndex];var _88e=_88c[this.index];if(_88e!=_88d){_88d.convertColPctToFixed();_88e.convertColPctToFixed();}},_onDndDrop:function(_88f,_890,copy){if(dojo.dnd.manager().target!==this.source){if(dojo.dnd.manager().source===this.source){this._removingColumn=true;}return;}this._hide(this.bottomMarker);this._hide(this.topMarker);var _891=function(n){return n?dojo.attr(n,"idx"):null;};var w=dojo.marginBox(_890[0]).w;if(_88f.viewIndex!==this.index){var _892=this.grid.views.views;var _893=_892[_88f.viewIndex];var _894=_892[this.index];if(_893.viewWidth&&_893.viewWidth!="auto"){_893.setColumnsWidth(_893.getColumnsWidth()-w);}if(_894.viewWidth&&_894.viewWidth!="auto"){_894.setColumnsWidth(_894.getColumnsWidth());}}var stn=this.source._targetNode;var stb=this.source._beforeTarget;!dojo._isBodyLtr()&&(stb=!stb);var _895=this.grid.layout;var idx=this.index;delete this.source._targetNode;delete this.source._beforeTarget;_895.moveColumn(_88f.viewIndex,idx,_891(_890[0]),_891(stn),stb);},renderHeader:function(){this.headerContentNode.innerHTML=this.header.generateHtml(this._getHeaderContent);if(this.flexCells){this.contentWidth=this.getContentWidth();this.headerContentNode.firstChild.style.width=this.contentWidth;}dojox.grid.util.fire(this,"onAfterRow",[-1,this.structure.cells,this.headerContentNode]);},_getHeaderContent:function(_896){var n=_896.name||_896.grid.getCellName(_896);var ret=["<div class=\"dojoxGridSortNode"];if(_896.index!=_896.grid.getSortIndex()){ret.push("\">");}else{ret=ret.concat([" ",_896.grid.sortInfo>0?"dojoxGridSortUp":"dojoxGridSortDown","\"><div class=\"dojoxGridArrowButtonChar\">",_896.grid.sortInfo>0?"&#9650;":"&#9660;","</div><div class=\"dojoxGridArrowButtonNode\" role=\"presentation\"></div>","<div class=\"dojoxGridColCaption\">"]);}ret=ret.concat([n,"</div></div>"]);return ret.join("");},resize:function(){this.adaptHeight();this.adaptWidth();},hasHScrollbar:function(_897){var _898=this._hasHScroll||false;if(this._hasHScroll==undefined||_897){if(this.noscroll){this._hasHScroll=false;}else{var _899=dojo.style(this.scrollboxNode,"overflow");if(_899=="hidden"){this._hasHScroll=false;}else{if(_899=="scroll"){this._hasHScroll=true;}else{this._hasHScroll=(this.scrollboxNode.offsetWidth-this.getScrollbarWidth()<this.contentNode.offsetWidth);}}}}if(_898!==this._hasHScroll){this.grid.update();}return this._hasHScroll;},hasVScrollbar:function(_89a){var _89b=this._hasVScroll||false;if(this._hasVScroll==undefined||_89a){if(this.noscroll){this._hasVScroll=false;}else{var _89c=dojo.style(this.scrollboxNode,"overflow");if(_89c=="hidden"){this._hasVScroll=false;}else{if(_89c=="scroll"){this._hasVScroll=true;}else{this._hasVScroll=(this.scrollboxNode.scrollHeight>this.scrollboxNode.clientHeight);}}}}if(_89b!==this._hasVScroll){this.grid.update();}return this._hasVScroll;},convertColPctToFixed:function(){var _89d=false;this.grid.initialWidth="";var _89e=dojo.query("th",this.headerContentNode);var _89f=dojo.map(_89e,function(c,vIdx){var w=c.style.width;dojo.attr(c,"vIdx",vIdx);if(w&&w.slice(-1)=="%"){_89d=true;}else{if(w&&w.slice(-2)=="px"){return window.parseInt(w,10);}}return dojo.contentBox(c).w;});if(_89d){dojo.forEach(this.grid.layout.cells,function(cell,idx){if(cell.view==this){var _8a0=cell.view.getHeaderCellNode(cell.index);if(_8a0&&dojo.hasAttr(_8a0,"vIdx")){var vIdx=window.parseInt(dojo.attr(_8a0,"vIdx"));this.setColWidth(idx,_89f[vIdx]);dojo.removeAttr(_8a0,"vIdx");}}},this);return true;}return false;},adaptHeight:function(_8a1){if(!this.grid._autoHeight){var h=(this.domNode.style.height&&parseInt(this.domNode.style.height.replace(/px/,""),10))||this.domNode.clientHeight;var self=this;var _8a2=function(){var v;for(var i in self.grid.views.views){v=self.grid.views.views[i];if(v!==self&&v.hasHScrollbar()){return true;}}return false;};if(_8a1||(this.noscroll&&_8a2())){h-=dojox.html.metrics.getScrollbar().h;}dojox.grid.util.setStyleHeightPx(this.scrollboxNode,h);}this.hasVScrollbar(true);},adaptWidth:function(){if(this.flexCells){this.contentWidth=this.getContentWidth();this.headerContentNode.firstChild.style.width=this.contentWidth;}var w=this.scrollboxNode.offsetWidth-this.getScrollbarWidth();if(!this._removingColumn){w=Math.max(w,this.getColumnsWidth())+"px";}else{w=Math.min(w,this.getColumnsWidth())+"px";this._removingColumn=false;}var cn=this.contentNode;cn.style.width=w;this.hasHScrollbar(true);},setSize:function(w,h){var ds=this.domNode.style;var hs=this.headerNode.style;if(w){ds.width=w;hs.width=w;}ds.height=(h>=0?h+"px":"");},renderRow:function(_8a3){var _8a4=this.createRowNode(_8a3);this.buildRow(_8a3,_8a4);this.grid.edit.restore(this,_8a3);return _8a4;},createRowNode:function(_8a5){var node=document.createElement("div");node.className=this.classTag+"Row";if(this instanceof dojox.grid._RowSelector){dojo.attr(node,"role","presentation");}else{dojo.attr(node,"role","row");if(this.grid.selectionMode!="none"){dojo.attr(node,"aria-selected","false");}}node[dojox.grid.util.gridViewTag]=this.id;node[dojox.grid.util.rowIndexTag]=_8a5;this.rowNodes[_8a5]=node;return node;},buildRow:function(_8a6,_8a7){this.buildRowContent(_8a6,_8a7);this.styleRow(_8a6,_8a7);},buildRowContent:function(_8a8,_8a9){_8a9.innerHTML=this.content.generateHtml(_8a8,_8a8);if(this.flexCells&&this.contentWidth){_8a9.firstChild.style.width=this.contentWidth;}dojox.grid.util.fire(this,"onAfterRow",[_8a8,this.structure.cells,_8a9]);},rowRemoved:function(_8aa){if(_8aa>=0){this._cleanupRowWidgets(this.getRowNode(_8aa));}this.grid.edit.save(this,_8aa);delete this.rowNodes[_8aa];},getRowNode:function(_8ab){return this.rowNodes[_8ab];},getCellNode:function(_8ac,_8ad){var row=this.getRowNode(_8ac);if(row){return this.content.getCellNode(row,_8ad);}},getHeaderCellNode:function(_8ae){if(this.headerContentNode){return this.header.getCellNode(this.headerContentNode,_8ae);}},styleRow:function(_8af,_8b0){_8b0._style=_872(_8b0);this.styleRowNode(_8af,_8b0);},styleRowNode:function(_8b1,_8b2){if(_8b2){this.doStyleRowNode(_8b1,_8b2);}},doStyleRowNode:function(_8b3,_8b4){this.grid.styleRowNode(_8b3,_8b4);},updateRow:function(_8b5){var _8b6=this.getRowNode(_8b5);if(_8b6){_8b6.style.height="";this.buildRow(_8b5,_8b6);}return _8b6;},updateRowStyles:function(_8b7){this.styleRowNode(_8b7,this.getRowNode(_8b7));},lastTop:0,firstScroll:0,doscroll:function(_8b8){var _8b9=dojo._isBodyLtr();if(this.firstScroll<2){if((!_8b9&&this.firstScroll==1)||(_8b9&&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";this.scrollboxNode.scrollLeft=_8b9?this.scrollboxNode.clientWidth-this.scrollboxNode.scrollWidth:this.scrollboxNode.scrollWidth-this.scrollboxNode.clientWidth;}}}this.firstScroll++;}this.headerNode.scrollLeft=this.scrollboxNode.scrollLeft;var top=this.scrollboxNode.scrollTop;if(top!==this.lastTop){this.grid.scrollTo(top);}},setScrollTop:function(_8ba){this.lastTop=_8ba;this.scrollboxNode.scrollTop=_8ba;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(_8bb,_8bc){this.grid.setCellWidth(_8bb,_8bc+"px");},update:function(){if(!this.domNode){return;}this.content.update();this.grid.update();var left=this.scrollboxNode.scrollLeft;this.scrollboxNode.scrollLeft=left;this.headerNode.scrollLeft=left;}});dojo.declare("dojox.grid._GridAvatar",dojo.dnd.Avatar,{construct:function(){var dd=dojo.doc;var a=dd.createElement("table");a.cellPadding=a.cellSpacing="0";a.className="dojoxGridDndAvatar";a.style.position="absolute";a.style.zIndex=1999;a.style.margin="0px";var b=dd.createElement("tbody");var tr=dd.createElement("tr");var td=dd.createElement("td");var img=dd.createElement("td");tr.className="dojoxGridDndAvatarItem";img.className="dojoxGridDndAvatarItemImage";img.style.width="16px";var _8bd=this.manager.source,node;if(_8bd.creator){node=_8bd._normalizedCreator(_8bd.getItem(this.manager.nodes[0].id).data,"avatar").node;}else{node=this.manager.nodes[0].cloneNode(true);var _8be,_8bf;if(node.tagName.toLowerCase()=="tr"){_8be=dd.createElement("table");_8bf=dd.createElement("tbody");_8bf.appendChild(node);_8be.appendChild(_8bf);node=_8be;}else{if(node.tagName.toLowerCase()=="th"){_8be=dd.createElement("table");_8bf=dd.createElement("tbody");var r=dd.createElement("tr");_8be.cellPadding=_8be.cellSpacing="0";r.appendChild(node);_8bf.appendChild(r);_8be.appendChild(_8bf);node=_8be;}}}node.id="";td.appendChild(node);tr.appendChild(img);tr.appendChild(td);dojo.style(tr,"opacity",0.9);b.appendChild(tr);a.appendChild(b);this.node=a;var m=dojo.dnd.manager();this.oldOffsetY=m.OFFSET_Y;m.OFFSET_Y=1;},destroy:function(){dojo.dnd.manager().OFFSET_Y=this.oldOffsetY;this.inherited(arguments);}});var _8c0=dojo.dnd.manager().makeAvatar;dojo.dnd.manager().makeAvatar=function(){var src=this.source;if(src.viewIndex!==undefined&&!dojo.hasClass(dojo.body(),"dijit_a11y")){return new dojox.grid._GridAvatar(this);}return _8c0.call(dojo.dnd.manager());};})();dojo.provide("dojox.grid._RowSelector");dojo.declare("dojox.grid._RowSelector",dojox.grid._View,{defaultWidth:"2em",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(_8c1,_8c2){var w=this.contentWidth||0;_8c2.innerHTML="<table class=\"dojoxGridRowbarTable\" style=\"width:"+w+"px;height:1px;\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" role=\"presentation\"><tr><td class=\"dojoxGridRowbarInner\">&nbsp;</td></tr></table>";},renderHeader:function(){},updateRow:function(){},resize:function(){this.adaptHeight();},adaptWidth:function(){if(!("contentWidth" in this)&&this.contentNode){this.contentWidth=this.contentNode.offsetWidth-this.padBorderWidth;}},doStyleRowNode:function(_8c3,_8c4){var n=["dojoxGridRowbar dojoxGridNonNormalizedCell"];if(this.grid.rows.isOver(_8c3)){n.push("dojoxGridRowbarOver");}if(this.grid.selection.isSelected(_8c3)){n.push("dojoxGridRowbarSelected");}_8c4.className=n.join(" ");},domouseover:function(e){this.grid.onMouseOverRow(e);},domouseout:function(e){if(!this.isIntraRowEvent(e)){this.grid.onMouseOutRow(e);}}});dojo.provide("dojox.grid._Layout");dojo.declare("dojox.grid._Layout",null,{constructor:function(_8c5){this.grid=_8c5;},cells:[],structure:null,defaultWidth:"6em",moveColumn:function(_8c6,_8c7,_8c8,_8c9,_8ca){var _8cb=this.structure[_8c6].cells[0];var _8cc=this.structure[_8c7].cells[0];var cell=null;var _8cd=0;var _8ce=0;for(var i=0,c;c=_8cb[i];i++){if(c.index==_8c8){_8cd=i;break;}}cell=_8cb.splice(_8cd,1)[0];cell.view=this.grid.views.views[_8c7];for(i=0,c=null;c=_8cc[i];i++){if(c.index==_8c9){_8ce=i;break;}}if(!_8ca){_8ce+=1;}_8cc.splice(_8ce,0,cell);var _8cf=this.grid.getCell(this.grid.getSortIndex());if(_8cf){_8cf._currentlySorted=this.grid.getSortAsc();}this.cells=[];_8c8=0;var v;for(i=0;v=this.structure[i];i++){for(var j=0,cs;cs=v.cells[j];j++){for(var k=0;c=cs[k];k++){c.index=_8c8;this.cells.push(c);if("_currentlySorted" in c){var si=_8c8+1;si*=c._currentlySorted?1:-1;this.grid.sortInfo=si;delete c._currentlySorted;}_8c8++;}}}dojo.forEach(this.cells,function(c){var _8d0=c.markup[2].split(" ");var _8d1=parseInt(_8d0[1].substring(5));if(_8d1!=c.index){_8d0[1]="idx=\""+c.index+"\"";c.markup[2]=_8d0.join(" ");}});this.grid.setupHeaderMenu();},setColumnVisibility:function(_8d2,_8d3){var cell=this.cells[_8d2];if(cell.hidden==_8d3){cell.hidden=!_8d3;var v=cell.view,w=v.viewWidth;if(w&&w!="auto"){v._togglingColumn=dojo.marginBox(cell.getHeaderNode()).w||0;}v.update();return true;}else{return false;}},addCellDef:function(_8d4,_8d5,_8d6){var self=this;var _8d7=function(_8d8){var w=0;if(_8d8.colSpan>1){w=0;}else{w=_8d8.width||self._defaultCellProps.width||self.defaultWidth;if(!isNaN(w)){w=w+"em";}}return w;};var _8d9={grid:this.grid,subrow:_8d4,layoutIndex:_8d5,index:this.cells.length};if(_8d6&&_8d6 instanceof dojox.grid.cells._Base){var _8da=dojo.clone(_8d6);_8d9.unitWidth=_8d7(_8da._props);_8da=dojo.mixin(_8da,this._defaultCellProps,_8d6._props,_8d9);return _8da;}var _8db=_8d6.type||_8d6.cellType||this._defaultCellProps.type||this._defaultCellProps.cellType||dojox.grid.cells.Cell;_8d9.unitWidth=_8d7(_8d6);return new _8db(dojo.mixin({},this._defaultCellProps,_8d6,_8d9));},addRowDef:function(_8dc,_8dd){var _8de=[];var _8df=0,_8e0=0,_8e1=true;for(var i=0,def,cell;(def=_8dd[i]);i++){cell=this.addCellDef(_8dc,i,def);_8de.push(cell);this.cells.push(cell);if(_8e1&&cell.relWidth){_8df+=cell.relWidth;}else{if(cell.width){var w=cell.width;if(typeof w=="string"&&w.slice(-1)=="%"){_8e0+=window.parseInt(w,10);}else{if(w=="auto"){_8e1=false;}}}}}if(_8df&&_8e1){dojo.forEach(_8de,function(cell){if(cell.relWidth){cell.width=cell.unitWidth=((cell.relWidth/_8df)*(100-_8e0))+"%";}});}return _8de;},addRowsDef:function(_8e2){var _8e3=[];if(dojo.isArray(_8e2)){if(dojo.isArray(_8e2[0])){for(var i=0,row;_8e2&&(row=_8e2[i]);i++){_8e3.push(this.addRowDef(i,row));}}else{_8e3.push(this.addRowDef(0,_8e2));}}return _8e3;},addViewDef:function(_8e4){this._defaultCellProps=_8e4.defaultCell||{};if(_8e4.width&&_8e4.width=="auto"){delete _8e4.width;}return dojo.mixin({},_8e4,{cells:this.addRowsDef(_8e4.rows||_8e4.cells)});},setStructure:function(_8e5){this.fieldIndex=0;this.cells=[];var s=this.structure=[];if(this.grid.rowSelector){var sel={type:dojox._scopeName+".grid._RowSelector"};if(dojo.isString(this.grid.rowSelector)){var _8e6=this.grid.rowSelector;if(_8e6=="false"){sel=null;}else{if(_8e6!="true"){sel["width"]=_8e6;}}}else{if(!this.grid.rowSelector){sel=null;}}if(sel){s.push(this.addViewDef(sel));}}var _8e7=function(def){return ("name" in def||"field" in def||"get" in def);};var _8e8=function(def){if(dojo.isArray(def)){if(dojo.isArray(def[0])||_8e7(def[0])){return true;}}return false;};var _8e9=function(def){return (def!==null&&dojo.isObject(def)&&("cells" in def||"rows" in def||("type" in def&&!_8e7(def))));};if(dojo.isArray(_8e5)){var _8ea=false;for(var i=0,st;(st=_8e5[i]);i++){if(_8e9(st)){_8ea=true;break;}}if(!_8ea){s.push(this.addViewDef({cells:_8e5}));}else{for(i=0;(st=_8e5[i]);i++){if(_8e8(st)){s.push(this.addViewDef({cells:st}));}else{if(_8e9(st)){s.push(this.addViewDef(st));}}}}}else{if(_8e9(_8e5)){s.push(this.addViewDef(_8e5));}}this.cellCount=this.cells.length;this.grid.setupHeaderMenu();}});dojo.provide("dojox.grid._ViewManager");dojo.declare("dojox.grid._ViewManager",null,{constructor:function(_8eb){this.grid=_8eb;},defaultWidth:200,views:[],resize:function(){this.onEach("resize");},render:function(){this.onEach("render");},addView:function(_8ec){_8ec.idx=this.views.length;this.views.push(_8ec);},destroyViews:function(){for(var i=0,v;v=this.views[i];i++){v.destroy();}this.views=[];},getContentNodes:function(){var _8ed=[];for(var i=0,v;v=this.views[i];i++){_8ed.push(v.contentNode);}return _8ed;},forEach:function(_8ee){for(var i=0,v;v=this.views[i];i++){_8ee(v,i);}},onEach:function(_8ef,_8f0){_8f0=_8f0||[];for(var i=0,v;v=this.views[i];i++){if(_8ef in v){v[_8ef].apply(v,_8f0);}}},normalizeHeaderNodeHeight:function(){var _8f1=[];for(var i=0,v;(v=this.views[i]);i++){if(v.headerContentNode.firstChild){_8f1.push(v.headerContentNode);}}this.normalizeRowNodeHeights(_8f1);},normalizeRowNodeHeights:function(_8f2){var h=0;var _8f3=[];if(this.grid.rowHeight){h=this.grid.rowHeight;}else{if(_8f2.length<=1){return;}for(var i=0,n;(n=_8f2[i]);i++){if(!dojo.hasClass(n,"dojoxGridNonNormalizedCell")){_8f3[i]=n.firstChild.offsetHeight;h=Math.max(h,_8f3[i]);}}h=(h>=0?h:0);if(dojo.isMoz&&h){h++;}}for(i=0;(n=_8f2[i]);i++){if(_8f3[i]!=h){n.firstChild.style.height=h+"px";}}},resetHeaderNodeHeight:function(){for(var i=0,v,n;(v=this.views[i]);i++){n=v.headerContentNode.firstChild;if(n){n.style.height="";}}},renormalizeRow:function(_8f4){var _8f5=[];for(var i=0,v,n;(v=this.views[i])&&(n=v.getRowNode(_8f4));i++){n.firstChild.style.height="";_8f5.push(n);}this.normalizeRowNodeHeights(_8f5);},getViewWidth:function(_8f6){return this.views[_8f6].getWidth()||this.defaultWidth;},measureHeader:function(){this.resetHeaderNodeHeight();this.forEach(function(_8f7){_8f7.headerContentNode.style.height="";});var h=0;this.forEach(function(_8f8){h=Math.max(_8f8.headerNode.offsetHeight,h);});return h;},measureContent:function(){var h=0;this.forEach(function(_8f9){h=Math.max(_8f9.domNode.offsetHeight,h);});return h;},findClient:function(_8fa){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 _8fb=function(v,l){var ds=v.domNode.style;var hs=v.headerNode.style;if(!dojo._isBodyLtr()){ds.right=l+"px";if(dojo.isMoz){hs.right=l+v.getScrollbarWidth()+"px";hs.width=parseInt(hs.width,10)-v.getScrollbarWidth()+"px";}else{hs.right=l+"px";}}else{ds.left=l+"px";hs.left=l+"px";}ds.top=0+"px";hs.top=0;};for(i=0;(v=this.views[i])&&(i<c);i++){vw=this.getViewWidth(i);v.setSize(vw,0);_8fb(v,l);if(v.headerContentNode&&v.headerContentNode.firstChild){vw=v.getColumnsWidth()+v.getScrollbarWidth();}else{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;_8fb(v,r);}if(c<len){v=this.views[c];vw=Math.max(1,r-l);v.setSize(vw+"px",0);_8fb(v,l);}return l;},renderRow:function(_8fc,_8fd,_8fe){var _8ff=[];for(var i=0,v,n,_900;(v=this.views[i])&&(n=_8fd[i]);i++){_900=v.renderRow(_8fc);n.appendChild(_900);_8ff.push(_900);}if(!_8fe){this.normalizeRowNodeHeights(_8ff);}},rowRemoved:function(_901){this.onEach("rowRemoved",[_901]);},updateRow:function(_902,_903){for(var i=0,v;v=this.views[i];i++){v.updateRow(_902);}if(!_903){this.renormalizeRow(_902);}},updateRowStyles:function(_904){this.onEach("updateRowStyles",[_904]);},setScrollTop:function(_905){var top=_905;for(var i=0,v;v=this.views[i];i++){top=v.setScrollTop(_905);if(dojo.isIE&&v.headerNode&&v.scrollboxNode){v.headerNode.scrollLeft=v.scrollboxNode.scrollLeft;}}return top;},getFirstScrollingView:function(){for(var i=0,v;(v=this.views[i]);i++){if(v.hasHScrollbar()||v.hasVScrollbar()){return v;}}return null;}});dojo.provide("dojox.grid._RowManager");(function(){var _906=function(_907,_908){if(_907.style.cssText==undefined){_907.setAttribute("style",_908);}else{_907.style.cssText=_908;}};dojo.declare("dojox.grid._RowManager",null,{constructor:function(_909){this.grid=_909;},linesToEms:2,overRow:-2,prepareStylingRow:function(_90a,_90b){return {index:_90a,node:_90b,odd:Boolean(_90a&1),selected:!!this.grid.selection.isSelected(_90a),over:this.isOver(_90a),customStyles:"",customClasses:"dojoxGridRow"};},styleRowNode:function(_90c,_90d){var row=this.prepareStylingRow(_90c,_90d);this.grid.onStyleRow(row);this.applyStyles(row);},applyStyles:function(_90e){var i=_90e;i.node.className=i.customClasses;var h=i.node.style.height;_906(i.node,i.customStyles+";"+(i.node._style||""));i.node.style.height=h;},updateStyles:function(_90f){this.grid.updateRowStyles(_90f);},setOverRow:function(_910){var last=this.overRow;this.overRow=_910;if((last!=this.overRow)&&(dojo.isString(last)||last>=0)){this.updateStyles(last);}this.updateStyles(this.overRow);},isOver:function(_911){return (this.overRow==_911&&!dojo.hasClass(this.grid.domNode,"dojoxGridColumnResizing"));}});})();dojo.provide("dojox.grid._FocusManager");dojo.declare("dojox.grid._FocusManager",null,{constructor:function(_912){this.grid=_912;this.cell=null;this.rowIndex=-1;this._connects=[];this._headerConnects=[];this.headerMenu=this.grid.headerMenu;this._connects.push(dojo.connect(this.grid.domNode,"onfocus",this,"doFocus"));this._connects.push(dojo.connect(this.grid.domNode,"onblur",this,"doBlur"));this._connects.push(dojo.connect(this.grid.domNode,"oncontextmenu",this,"doContextMenu"));this._connects.push(dojo.connect(this.grid.lastFocusNode,"onfocus",this,"doLastNodeFocus"));this._connects.push(dojo.connect(this.grid.lastFocusNode,"onblur",this,"doLastNodeBlur"));this._connects.push(dojo.connect(this.grid,"_onFetchComplete",this,"_delayedCellFocus"));this._connects.push(dojo.connect(this.grid,"postrender",this,"_delayedHeaderFocus"));},destroy:function(){dojo.forEach(this._connects,dojo.disconnect);dojo.forEach(this._headerConnects,dojo.disconnect);delete this.grid;delete this.cell;},_colHeadNode:null,_colHeadFocusIdx:null,_contextMenuBindNode:null,tabbingOut:false,focusClass:"dojoxGridCellFocus",focusView:null,initFocusView:function(){this.focusView=this.grid.views.getFirstScrollingView()||this.focusView||this.grid.views.views[0];this._initColumnHeaders();},isFocusCell:function(_913,_914){return (this.cell==_913)&&(this.rowIndex==_914);},isLastFocusCell:function(){if(this.cell){return (this.rowIndex==this.grid.rowCount-1)&&(this.cell.index==this.grid.layout.cellCount-1);}return false;},isFirstFocusCell:function(){if(this.cell){return (this.rowIndex===0)&&(this.cell.index===0);}return false;},isNoFocusCell:function(){return (this.rowIndex<0)||!this.cell;},isNavHeader:function(){return (!!this._colHeadNode);},getHeaderIndex:function(){if(this._colHeadNode){return dojo.indexOf(this._findHeaderCells(),this._colHeadNode);}else{return -1;}},_focusifyCellNode:function(_915){var n=this.cell&&this.cell.getNode(this.rowIndex);if(n){dojo.toggleClass(n,this.focusClass,_915);if(_915){var sl=this.scrollIntoView();try{if(!this.grid.edit.isEditing()){dojox.grid.util.fire(n,"focus");if(sl){this.cell.view.scrollboxNode.scrollLeft=sl;}}}catch(e){}}}},_delayedCellFocus:function(){if(this.isNavHeader()||!this.grid._focused){return;}var n=this.cell&&this.cell.getNode(this.rowIndex);if(n){try{if(!this.grid.edit.isEditing()){dojo.toggleClass(n,this.focusClass,true);this.blurHeader();dojox.grid.util.fire(n,"focus");}}catch(e){}}},_delayedHeaderFocus:function(){if(this.isNavHeader()){this.focusHeader();this.grid.domNode.focus();}},_initColumnHeaders:function(){dojo.forEach(this._headerConnects,dojo.disconnect);this._headerConnects=[];var _916=this._findHeaderCells();for(var i=0;i<_916.length;i++){this._headerConnects.push(dojo.connect(_916[i],"onfocus",this,"doColHeaderFocus"));this._headerConnects.push(dojo.connect(_916[i],"onblur",this,"doColHeaderBlur"));}},_findHeaderCells:function(){var _917=dojo.query("th",this.grid.viewsHeaderNode);var _918=[];for(var i=0;i<_917.length;i++){var _919=_917[i];var _91a=dojo.hasAttr(_919,"tabIndex");var _91b=dojo.attr(_919,"tabIndex");if(_91a&&_91b<0){_918.push(_919);}}return _918;},_setActiveColHeader:function(_91c,_91d,_91e){dojo.attr(this.grid.domNode,"aria-activedescendant",_91c.id);if(_91e!=null&&_91e>=0&&_91e!=_91d){dojo.toggleClass(this._findHeaderCells()[_91e],this.focusClass,false);}dojo.toggleClass(_91c,this.focusClass,true);this._colHeadNode=_91c;this._colHeadFocusIdx=_91d;this._scrollHeader(this._colHeadFocusIdx);},scrollIntoView:function(){var info=(this.cell?this._scrollInfo(this.cell):null);if(!info||!info.s){return null;}var rt=this.grid.scroller.findScrollTop(this.rowIndex);if(info.n&&info.sr){if(info.n.offsetLeft+info.n.offsetWidth>info.sr.l+info.sr.w){info.s.scrollLeft=info.n.offsetLeft+info.n.offsetWidth-info.sr.w;}else{if(info.n.offsetLeft<info.sr.l){info.s.scrollLeft=info.n.offsetLeft;}}}if(info.r&&info.sr){if(rt+info.r.offsetHeight>info.sr.t+info.sr.h){this.grid.setScrollTop(rt+info.r.offsetHeight-info.sr.h);}else{if(rt<info.sr.t){this.grid.setScrollTop(rt);}}}return info.s.scrollLeft;},_scrollInfo:function(cell,_91f){if(cell){var cl=cell,sbn=cl.view.scrollboxNode,sbnr={w:sbn.clientWidth,l:sbn.scrollLeft,t:sbn.scrollTop,h:sbn.clientHeight},rn=cl.view.getRowNode(this.rowIndex);return {c:cl,s:sbn,sr:sbnr,n:(_91f?_91f:cell.getNode(this.rowIndex)),r:rn};}return null;},_scrollHeader:function(_920){var info=null;if(this._colHeadNode){var cell=this.grid.getCell(_920);info=this._scrollInfo(cell,cell.getNode(0));}if(info&&info.s&&info.sr&&info.n){var _921=info.sr.l+info.sr.w;if(info.n.offsetLeft+info.n.offsetWidth>_921){info.s.scrollLeft=info.n.offsetLeft+info.n.offsetWidth-info.sr.w;}else{if(info.n.offsetLeft<info.sr.l){info.s.scrollLeft=info.n.offsetLeft;}else{if(dojo.isIE<=7&&cell&&cell.view.headerNode){cell.view.headerNode.scrollLeft=info.s.scrollLeft;}}}}},_isHeaderHidden:function(){var _922=this.focusView;if(!_922){for(var i=0,_923;(_923=this.grid.views.views[i]);i++){if(_923.headerNode){_922=_923;break;}}}return (_922&&dojo.getComputedStyle(_922.headerNode).display=="none");},colSizeAdjust:function(e,_924,_925){var _926=this._findHeaderCells();var view=this.focusView;if(!view){for(var i=0,_927;(_927=this.grid.views.views[i]);i++){if(_927.header.tableMap.map){view=_927;break;}}}var _928=_926[_924];if(!view||(_924==_926.length-1&&_924===0)){return;}view.content.baseDecorateEvent(e);e.cellNode=_928;e.cellIndex=view.content.getCellNodeIndex(e.cellNode);e.cell=(e.cellIndex>=0?this.grid.getCell(e.cellIndex):null);if(view.header.canResize(e)){var _929={l:_925};var drag=view.header.colResizeSetup(e,false);view.header.doResizeColumn(drag,null,_929);view.update();}},styleRow:function(_92a){return;},setFocusIndex:function(_92b,_92c){this.setFocusCell(this.grid.getCell(_92c),_92b);},setFocusCell:function(_92d,_92e){if(_92d&&!this.isFocusCell(_92d,_92e)){this.tabbingOut=false;if(this._colHeadNode){this.blurHeader();}this._colHeadNode=this._colHeadFocusIdx=null;this.focusGridView();this._focusifyCellNode(false);this.cell=_92d;this.rowIndex=_92e;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(){if(this.cell){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;}if(this.grid.edit.isEditing()){var _92f=this.grid.getCell(col);if(!this.isLastFocusCell()&&(!_92f.editable||this.grid.canEdit&&!this.grid.canEdit(_92f,row))){this.cell=_92f;this.rowIndex=row;this.next();return;}}this.setFocusIndex(row,col);}},previous:function(){if(this.cell){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;}if(this.grid.edit.isEditing()){var _930=this.grid.getCell(col);if(!this.isFirstFocusCell()&&!_930.editable){this.cell=_930;this.rowIndex=row;this.previous();return;}}this.setFocusIndex(row,col);}},move:function(_931,_932){var _933=_932<0?-1:1;if(this.isNavHeader()){var _934=this._findHeaderCells();var _935=currentIdx=dojo.indexOf(_934,this._colHeadNode);currentIdx+=_932;while(currentIdx>=0&&currentIdx<_934.length&&_934[currentIdx].style.display=="none"){currentIdx+=_933;}if((currentIdx>=0)&&(currentIdx<_934.length)){this._setActiveColHeader(_934[currentIdx],currentIdx,_935);}}else{if(this.cell){var sc=this.grid.scroller,r=this.rowIndex,rc=this.grid.rowCount-1,row=Math.min(rc,Math.max(0,r+_931));if(_931){if(_931>0){if(row>sc.getLastPageRow(sc.page)){this.grid.setScrollTop(this.grid.scrollTop+sc.findScrollTop(row)-sc.findScrollTop(r));}}else{if(_931<0){if(row<=sc.getPageRow(sc.page)){this.grid.setScrollTop(this.grid.scrollTop-sc.findScrollTop(r)-sc.findScrollTop(row));}}}}var cc=this.grid.layout.cellCount-1,i=this.cell.index,col=Math.min(cc,Math.max(0,i+_932));var cell=this.grid.getCell(col);while(col>=0&&col<cc&&cell&&cell.hidden===true){col+=_933;cell=this.grid.getCell(col);}if(!cell||cell.hidden===true){col=i;}var n=cell.getNode(row);if(!n&&_931){if((row+_931)>=0&&(row+_931)<=rc){this.move(_931>0?++_931:--_931,_932);}return;}else{if((!n||dojo.style(n,"display")==="none")&&_932){if((col+_931)>=0&&(col+_931)<=cc){this.move(_931,_932>0?++_932:--_932);}return;}}this.setFocusIndex(row,col);if(_931){this.grid.updateRow(r);}}}},previousKey:function(e){if(this.grid.edit.isEditing()){dojo.stopEvent(e);this.previous();}else{if(!this.isNavHeader()&&!this._isHeaderHidden()){this.grid.domNode.focus();dojo.stopEvent(e);}else{this.tabOut(this.grid.domNode);if(this._colHeadFocusIdx!=null){dojo.toggleClass(this._findHeaderCells()[this._colHeadFocusIdx],this.focusClass,false);this._colHeadFocusIdx=null;}this._focusifyCellNode(false);}}},nextKey:function(e){var _936=(this.grid.rowCount===0);if(e.target===this.grid.domNode&&this._colHeadFocusIdx==null){this.focusHeader();dojo.stopEvent(e);}else{if(this.isNavHeader()){this.blurHeader();if(!this.findAndFocusGridCell()){this.tabOut(this.grid.lastFocusNode);}this._colHeadNode=this._colHeadFocusIdx=null;}else{if(this.grid.edit.isEditing()){dojo.stopEvent(e);this.next();}else{this.tabOut(this.grid.lastFocusNode);}}}},tabOut:function(_937){this.tabbingOut=true;_937.focus();},focusGridView:function(){dojox.grid.util.fire(this.focusView,"focus");},focusGrid:function(_938){this.focusGridView();this._focusifyCellNode(true);},findAndFocusGridCell:function(){var _939=true;var _93a=(this.grid.rowCount===0);if(this.isNoFocusCell()&&!_93a){var _93b=0;var cell=this.grid.getCell(_93b);if(cell.hidden){_93b=this.isNavHeader()?this._colHeadFocusIdx:0;}this.setFocusIndex(0,_93b);}else{if(this.cell&&!_93a){if(this.focusView&&!this.focusView.rowNodes[this.rowIndex]){this.grid.scrollToRow(this.rowIndex);}this.focusGrid();}else{_939=false;}}this._colHeadNode=this._colHeadFocusIdx=null;return _939;},focusHeader:function(){var _93c=this._findHeaderCells();var _93d=this._colHeadFocusIdx;if(this._isHeaderHidden()){this.findAndFocusGridCell();}else{if(!this._colHeadFocusIdx){if(this.isNoFocusCell()){this._colHeadFocusIdx=0;}else{this._colHeadFocusIdx=this.cell.index;}}}this._colHeadNode=_93c[this._colHeadFocusIdx];while(this._colHeadNode&&this._colHeadFocusIdx>=0&&this._colHeadFocusIdx<_93c.length&&this._colHeadNode.style.display=="none"){this._colHeadFocusIdx++;this._colHeadNode=_93c[this._colHeadFocusIdx];}if(this._colHeadNode&&this._colHeadNode.style.display!="none"){if(this.headerMenu&&this._contextMenuBindNode!=this.grid.domNode){this.headerMenu.unBindDomNode(this.grid.viewsHeaderNode);this.headerMenu.bindDomNode(this.grid.domNode);this._contextMenuBindNode=this.grid.domNode;}this._setActiveColHeader(this._colHeadNode,this._colHeadFocusIdx,_93d);this._scrollHeader(this._colHeadFocusIdx);this._focusifyCellNode(false);}else{this.findAndFocusGridCell();}},blurHeader:function(){dojo.removeClass(this._colHeadNode,this.focusClass);dojo.removeAttr(this.grid.domNode,"aria-activedescendant");if(this.headerMenu&&this._contextMenuBindNode==this.grid.domNode){var _93e=this.grid.viewsHeaderNode;this.headerMenu.unBindDomNode(this.grid.domNode);this.headerMenu.bindDomNode(_93e);this._contextMenuBindNode=_93e;}},doFocus:function(e){if(e&&e.target!=e.currentTarget){dojo.stopEvent(e);return;}if(!this.tabbingOut){this.focusHeader();}this.tabbingOut=false;dojo.stopEvent(e);},doBlur:function(e){dojo.stopEvent(e);},doContextMenu:function(e){if(!this.headerMenu){dojo.stopEvent(e);}},doLastNodeFocus:function(e){if(this.tabbingOut){this._focusifyCellNode(false);}else{if(this.grid.rowCount>0){if(this.isNoFocusCell()){this.setFocusIndex(0,0);}this._focusifyCellNode(true);}else{this.focusHeader();}}this.tabbingOut=false;dojo.stopEvent(e);},doLastNodeBlur:function(e){dojo.stopEvent(e);},doColHeaderFocus:function(e){this._setActiveColHeader(e.target,dojo.attr(e.target,"idx"),this._colHeadFocusIdx);this._scrollHeader(this.getHeaderIndex());dojo.stopEvent(e);},doColHeaderBlur:function(e){dojo.toggleClass(e.target,this.focusClass,false);}});dojo.provide("dojox.grid._EditManager");dojo.declare("dojox.grid._EditManager",null,{constructor:function(_93f){this.grid=_93f;if(dojo.isIE){this.connections=[dojo.connect(document.body,"onfocus",dojo.hitch(this,"_boomerangFocus"))];}else{this.connections=[dojo.connect(this.grid,"onBlur",this,"apply")];}},info:{},destroy:function(){dojo.forEach(this.connections,dojo.disconnect);},cellFocus:function(_940,_941){if(this.grid.singleClickEdit||this.isEditRow(_941)){this.setEditCell(_940,_941);}else{this.apply();}if(this.isEditing()||(_940&&_940.editable&&_940.alwaysEditing)){this._focusEditor(_940,_941);}},rowClick:function(e){if(this.isEditing()&&!this.isEditRow(e.rowIndex)){this.apply();}},styleRow:function(_942){if(_942.index==this.info.rowIndex){_942.customClasses+=" dojoxGridRowEditing";}},dispatchEvent:function(e){var c=e.cell,ed=(c&&c["editable"])?c:0;return ed&&ed.dispatchEvent(e.dispatch,e);},isEditing:function(){return this.info.rowIndex!==undefined;},isEditCell:function(_943,_944){return (this.info.rowIndex===_943)&&(this.info.cell.index==_944);},isEditRow:function(_945){return this.info.rowIndex===_945;},setEditCell:function(_946,_947){if(!this.isEditCell(_947,_946.index)&&this.grid.canEdit&&this.grid.canEdit(_946,_947)){this.start(_946,_947,this.isEditRow(_947)||_946.editable);}},_focusEditor:function(_948,_949){dojox.grid.util.fire(_948,"focus",[_949]);},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(_94a,_94b,_94c){this.grid.beginUpdate();this.editorApply();if(this.isEditing()&&!this.isEditRow(_94b)){this.applyRowEdit();this.grid.updateRow(_94b);}if(_94c){this.info={cell:_94a,rowIndex:_94b};this.grid.doStartEdit(_94a,_94b);this.grid.updateRow(_94b);}else{this.info={};}this.grid.endUpdate();this.grid.focus.focusGrid();this._focusEditor(_94a,_94b);this._doCatchBoomerang();},_editorDo:function(_94d){var c=this.info.cell;if(c&&c.editable){c[_94d](this.info.rowIndex);}},editorApply:function(){this._editorDo("apply");},editorCancel:function(){this._editorDo("cancel");},applyCellEdit:function(_94e,_94f,_950){if(this.grid.canEdit(_94f,_950)){this.grid.doApplyCellEdit(_94e,_950,_94f.field);}},applyRowEdit:function(){this.grid.doApplyEdit(this.info.rowIndex,this.info.cell.field);},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(_951,_952){var c=this.info.cell;if(this.isEditRow(_951)&&(!_952||c.view==_952)&&c.editable){c.save(c,this.info.rowIndex);}},restore:function(_953,_954){var c=this.info.cell;if(this.isEditRow(_954)&&c.view==_953&&c.editable){c.restore(c,this.info.rowIndex);}}});dojo.provide("dojox.grid.Selection");dojo.declare("dojox.grid.Selection",null,{constructor:function(_955){this.grid=_955;this.selected=[];this.setMode(_955.selectionMode);},mode:"extended",selected:null,updating:0,selectedIndex:-1,setMode:function(mode){if(this.selected.length){this.deselectAll();}if(mode!="extended"&&mode!="multiple"&&mode!="single"&&mode!="none"){this.mode="extended";}else{this.mode=mode;}},onCanSelect:function(_956){return this.grid.onCanSelect(_956);},onCanDeselect:function(_957){return this.grid.onCanDeselect(_957);},onSelected:function(_958){},onDeselected:function(_959){},onChanging:function(){},onChanged:function(){},isSelected:function(_95a){if(this.mode=="none"){return false;}return this.selected[_95a];},getFirstSelected:function(){if(!this.selected.length||this.mode=="none"){return -1;}for(var i=0,l=this.selected.length;i<l;i++){if(this.selected[i]){return i;}}return -1;},getNextSelected:function(_95b){if(this.mode=="none"){return -1;}for(var i=_95b+1,l=this.selected.length;i<l;i++){if(this.selected[i]){return i;}}return -1;},getSelected:function(){var _95c=[];for(var i=0,l=this.selected.length;i<l;i++){if(this.selected[i]){_95c.push(i);}}return _95c;},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(_95d){if(this.mode=="none"){return;}if(this.mode!="multiple"){this.deselectAll(_95d);this.addToSelection(_95d);}else{this.toggleSelect(_95d);}},addToSelection:function(_95e){if(this.mode=="none"){return;}if(dojo.isArray(_95e)){dojo.forEach(_95e,this.addToSelection,this);return;}_95e=Number(_95e);if(this.selected[_95e]){this.selectedIndex=_95e;}else{if(this.onCanSelect(_95e)!==false){this.selectedIndex=_95e;var _95f=this.grid.getRowNode(_95e);if(_95f){dojo.attr(_95f,"aria-selected","true");}this._beginUpdate();this.selected[_95e]=true;this.onSelected(_95e);this._endUpdate();}}},deselect:function(_960){if(this.mode=="none"){return;}if(dojo.isArray(_960)){dojo.forEach(_960,this.deselect,this);return;}_960=Number(_960);if(this.selectedIndex==_960){this.selectedIndex=-1;}if(this.selected[_960]){if(this.onCanDeselect(_960)===false){return;}var _961=this.grid.getRowNode(_960);if(_961){dojo.attr(_961,"aria-selected","false");}this._beginUpdate();delete this.selected[_960];this.onDeselected(_960);this._endUpdate();}},setSelected:function(_962,_963){this[(_963?"addToSelection":"deselect")](_962);},toggleSelect:function(_964){if(dojo.isArray(_964)){dojo.forEach(_964,this.toggleSelect,this);return;}this.setSelected(_964,!this.selected[_964]);},_range:function(_965,inTo,func){var s=(_965>=0?_965:inTo),e=inTo;if(s>e){e=s;s=inTo;}for(var i=s;i<=e;i++){func(i);}},selectRange:function(_966,inTo){this._range(_966,inTo,dojo.hitch(this,"addToSelection"));},deselectRange:function(_967,inTo){this._range(_967,inTo,dojo.hitch(this,"deselect"));},insert:function(_968){this.selected.splice(_968,0,false);if(this.selectedIndex>=_968){this.selectedIndex++;}},remove:function(_969){this.selected.splice(_969,1);if(this.selectedIndex>=_969){this.selectedIndex--;}},deselectAll:function(_96a){for(var i in this.selected){if((i!=_96a)&&(this.selected[i]===true)){this.deselect(i);}}},clickSelect:function(_96b,_96c,_96d){if(this.mode=="none"){return;}this._beginUpdate();if(this.mode!="extended"){this.select(_96b);}else{var _96e=this.selectedIndex;if(!_96c){this.deselectAll(_96b);}if(_96d){this.selectRange(_96e,_96b);}else{if(_96c){this.toggleSelect(_96b);}else{this.addToSelection(_96b);}}}this._endUpdate();},clickSelectEvent:function(e){this.clickSelect(e.rowIndex,dojo.isCopyKey(e),e.shiftKey);},clear:function(){this._beginUpdate();this.deselectAll();this._endUpdate();}});dojo.provide("dojox.grid._Events");dojo.declare("dojox.grid._Events",null,{cellOverClass:"dojoxGridCellOver",onKeyEvent:function(e){this.dispatchKeyEvent(e);},onContentEvent:function(e){this.dispatchContentEvent(e);},onHeaderEvent:function(e){this.dispatchHeaderEvent(e);},onStyleRow:function(_96f){var i=_96f;i.customClasses+=(i.odd?" dojoxGridRowOdd":"")+(i.selected?" dojoxGridRowSelected":"")+(i.over?" dojoxGridRowOver":"");this.focus.styleRow(_96f);this.edit.styleRow(_96f);},onKeyDown:function(e){if(e.altKey||e.metaKey){return;}var dk=dojo.keys;var _970;switch(e.keyCode){case dk.ESCAPE:this.edit.cancel();break;case dk.ENTER:if(!this.edit.isEditing()){_970=this.focus.getHeaderIndex();if(_970>=0){this.setSortIndex(_970);break;}else{this.selection.clickSelect(this.focus.rowIndex,dojo.isCopyKey(e),e.shiftKey);}dojo.stopEvent(e);}if(!e.shiftKey){var _971=this.edit.isEditing();this.edit.apply();if(!_971){this.edit.setEditCell(this.focus.cell,this.focus.rowIndex);}}if(!this.edit.isEditing()){var _972=this.focus.focusView||this.views.views[0];_972.content.decorateEvent(e);this.onRowClick(e);dojo.stopEvent(e);}break;case dk.SPACE:if(!this.edit.isEditing()){_970=this.focus.getHeaderIndex();if(_970>=0){this.setSortIndex(_970);break;}else{this.selection.clickSelect(this.focus.rowIndex,dojo.isCopyKey(e),e.shiftKey);}dojo.stopEvent(e);}break;case dk.TAB:this.focus[e.shiftKey?"previousKey":"nextKey"](e);break;case dk.LEFT_ARROW:case dk.RIGHT_ARROW:if(!this.edit.isEditing()){var _973=e.keyCode;dojo.stopEvent(e);_970=this.focus.getHeaderIndex();if(_970>=0&&(e.shiftKey&&e.ctrlKey)){this.focus.colSizeAdjust(e,_970,(_973==dk.LEFT_ARROW?-1:1)*5);}else{var _974=(_973==dk.LEFT_ARROW)?1:-1;if(dojo._isBodyLtr()){_974*=-1;}this.focus.move(0,_974);}}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.rowCount){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.rowCount){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;default: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){if(e.cellNode){dojo.addClass(e.cellNode,this.cellOverClass);}},onCellMouseOut:function(e){if(e.cellNode){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(this._click.length>1&&dojo.isIE){this.edit.setEditCell(this._click[1].cell,this._click[1].rowIndex);}else{if(this._click.length>1&&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(_975,_976){this.edit.cellFocus(_975,_976);},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){if(e.cellNode){dojo.addClass(e.cellNode,this.cellOverClass);}},onHeaderCellMouseOut:function(e){if(e.cellNode){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){if(!this.headerMenu){dojo.stopEvent(e);}},onStartEdit:function(_977,_978){},onApplyCellEdit:function(_979,_97a,_97b){},onCancelEdit:function(_97c){},onApplyEdit:function(_97d){},onCanSelect:function(_97e){return true;},onCanDeselect:function(_97f){return true;},onSelected:function(_980){this.updateRowStyles(_980);},onDeselected:function(_981){this.updateRowStyles(_981);},onSelectionChanged:function(){}});dojo.provide("dojox.grid._Grid");(function(){if(!dojo.isCopyKey){dojo.isCopyKey=dojo.dnd.getCopyKeyState;}dojo.declare("dojox.grid._Grid",[dijit._Widget,dijit._Templated,dojox.grid._Events],{templateString:"<div hidefocus=\"hidefocus\" role=\"grid\" dojoAttachEvent=\"onmouseout:_mouseOut\">\n\t<div class=\"dojoxGridMasterHeader\" dojoAttachPoint=\"viewsHeaderNode\" role=\"presentation\"></div>\n\t<div class=\"dojoxGridMasterView\" dojoAttachPoint=\"viewsNode\" role=\"presentation\"></div>\n\t<div class=\"dojoxGridMasterMessages\" style=\"display: none;\" dojoAttachPoint=\"messagesNode\"></div>\n\t<span dojoAttachPoint=\"lastFocusNode\" tabindex=\"0\"></span>\n</div>\n",classTag:"dojoxGrid",rowCount:5,keepRows:75,rowsPerPage:25,autoWidth:false,initialWidth:"",autoHeight:"",rowHeight:0,autoRender:true,defaultHeight:"15em",height:"",structure:null,elasticView:-1,singleClickEdit:false,selectionMode:"extended",rowSelector:"",columnReordering:false,headerMenu:null,placeholderLabel:"GridColumns",selectable:false,_click:null,loadingMessage:"<span class='dojoxGridLoading'>${loadingState}</span>",errorMessage:"<span class='dojoxGridError'>${errorState}</span>",noDataMessage:"",escapeHTMLInData:true,formatterScope:null,editable:false,sortInfo:0,themeable:true,_placeholders:null,_layoutClass:dojox.grid._Layout,buildRendering:function(){this.inherited(arguments);if(!this.domNode.getAttribute("tabIndex")){this.domNode.tabIndex="0";}this.createScroller();this.createLayout();this.createViews();this.createManagers();this.createSelection();this.connect(this.selection,"onSelected","onSelected");this.connect(this.selection,"onDeselected","onDeselected");this.connect(this.selection,"onChanged","onSelectionChanged");dojox.html.metrics.initOnFontResize();this.connect(dojox.html.metrics,"onFontResize","textSizeChanged");dojox.grid.util.funnelEvents(this.domNode,this,"doKeyEvent",dojox.grid.util.keyEvents);if(this.selectionMode!="none"){dojo.attr(this.domNode,"aria-multiselectable",this.selectionMode=="single"?"false":"true");}dojo.addClass(this.domNode,this.classTag);if(!this.isLeftToRight()){dojo.addClass(this.domNode,this.classTag+"Rtl");}},postMixInProperties:function(){this.inherited(arguments);var _982=dojo.i18n.getLocalization("dijit","loading",this.lang);this.loadingMessage=dojo.string.substitute(this.loadingMessage,_982);this.errorMessage=dojo.string.substitute(this.errorMessage,_982);if(this.srcNodeRef&&this.srcNodeRef.style.height){this.height=this.srcNodeRef.style.height;}this._setAutoHeightAttr(this.autoHeight,true);this.lastScrollTop=this.scrollTop=0;},postCreate:function(){this._placeholders=[];this._setHeaderMenuAttr(this.headerMenu);this._setStructureAttr(this.structure);this._click=[];this.inherited(arguments);if(this.domNode&&this.autoWidth&&this.initialWidth){this.domNode.style.width=this.initialWidth;}if(this.domNode&&!this.editable){dojo.attr(this.domNode,"aria-readonly","true");}},destroy:function(){this.domNode.onReveal=null;this.domNode.onSizeChange=null;delete this._click;this.edit.destroy();delete this.edit;this.views.destroyViews();if(this.scroller){this.scroller.destroy();delete this.scroller;}if(this.focus){this.focus.destroy();delete this.focus;}if(this.headerMenu&&this._placeholders.length){dojo.forEach(this._placeholders,function(p){p.unReplace(true);});this.headerMenu.unBindDomNode(this.viewsHeaderNode);}this.inherited(arguments);},_setAutoHeightAttr:function(ah,_983){if(typeof ah=="string"){if(!ah||ah=="false"){ah=false;}else{if(ah=="true"){ah=true;}else{ah=window.parseInt(ah,10);}}}if(typeof ah=="number"){if(isNaN(ah)){ah=false;}if(ah<0){ah=true;}else{if(ah===0){ah=false;}}}this.autoHeight=ah;if(typeof ah=="boolean"){this._autoHeight=ah;}else{if(typeof ah=="number"){this._autoHeight=(ah>=this.get("rowCount"));}else{this._autoHeight=false;}}if(this._started&&!_983){this.render();}},_getRowCountAttr:function(){return this.updating&&this.invalidated&&this.invalidated.rowCount!=undefined?this.invalidated.rowCount:this.rowCount;},textSizeChanged:function(){this.render();},sizeChange:function(){this.update();},createManagers:function(){this.rows=new dojox.grid._RowManager(this);this.focus=new dojox.grid._FocusManager(this);this.edit=new dojox.grid._EditManager(this);},createSelection:function(){this.selection=new dojox.grid.Selection(this);},createScroller:function(){this.scroller=new dojox.grid._Scroller();this.scroller.grid=this;this.scroller.renderRow=dojo.hitch(this,"renderRow");this.scroller.removeRow=dojo.hitch(this,"rowRemoved");},createLayout:function(){this.layout=new this._layoutClass(this);this.connect(this.layout,"moveColumn","onMoveColumn");},onMoveColumn:function(){this.render();},onResizeColumn:function(_984){},createViews:function(){this.views=new dojox.grid._ViewManager(this);this.views.createView=dojo.hitch(this,"createView");},createView:function(_985,idx){var c=dojo.getObject(_985);var view=new c({grid:this,index:idx});this.viewsNode.appendChild(view.domNode);this.viewsHeaderNode.appendChild(view.headerNode);this.views.addView(view);dojo.attr(this.domNode,"align",dojo._isBodyLtr()?"left":"right");return view;},buildViews:function(){for(var i=0,vs;(vs=this.layout.structure[i]);i++){this.createView(vs.type||dojox._scopeName+".grid._View",i).setStructure(vs);}this.scroller.setContentNodes(this.views.getContentNodes());},_setStructureAttr:function(_986){var s=_986;if(s&&dojo.isString(s)){dojo.deprecated("dojox.grid._Grid.set('structure', 'objVar')","use dojox.grid._Grid.set('structure', objVar) instead","2.0");s=dojo.getObject(s);}this.structure=s;if(!s){if(this.layout.structure){s=this.layout.structure;}else{return;}}this.views.destroyViews();this.focus.focusView=null;if(s!==this.layout.structure){this.layout.setStructure(s);}this._structureChanged();},setStructure:function(_987){dojo.deprecated("dojox.grid._Grid.setStructure(obj)","use dojox.grid._Grid.set('structure', obj) instead.","2.0");this._setStructureAttr(_987);},getColumnTogglingItems:function(){return dojo.map(this.layout.cells,function(cell){if(!cell.menuItems){cell.menuItems=[];}var self=this;var item=new dijit.CheckedMenuItem({label:cell.name,checked:!cell.hidden,_gridCell:cell,onChange:function(_988){if(self.layout.setColumnVisibility(this._gridCell.index,_988)){var _989=this._gridCell.menuItems;if(_989.length>1){dojo.forEach(_989,function(item){if(item!==this){item.setAttribute("checked",_988);}},this);}_988=dojo.filter(self.layout.cells,function(c){if(c.menuItems.length>1){dojo.forEach(c.menuItems,"item.set('disabled', false);");}else{c.menuItems[0].set("disabled",false);}return !c.hidden;});if(_988.length==1){dojo.forEach(_988[0].menuItems,"item.set('disabled', true);");}}},destroy:function(){var _98a=dojo.indexOf(this._gridCell.menuItems,this);this._gridCell.menuItems.splice(_98a,1);delete this._gridCell;dijit.CheckedMenuItem.prototype.destroy.apply(this,arguments);}});cell.menuItems.push(item);return item;},this);},_setHeaderMenuAttr:function(menu){if(this._placeholders&&this._placeholders.length){dojo.forEach(this._placeholders,function(p){p.unReplace(true);});this._placeholders=[];}if(this.headerMenu){this.headerMenu.unBindDomNode(this.viewsHeaderNode);}this.headerMenu=menu;if(!menu){return;}this.headerMenu.bindDomNode(this.viewsHeaderNode);if(this.headerMenu.getPlaceholders){this._placeholders=this.headerMenu.getPlaceholders(this.placeholderLabel);}},setHeaderMenu:function(menu){dojo.deprecated("dojox.grid._Grid.setHeaderMenu(obj)","use dojox.grid._Grid.set('headerMenu', obj) instead.","2.0");this._setHeaderMenuAttr(menu);},setupHeaderMenu:function(){if(this._placeholders&&this._placeholders.length){dojo.forEach(this._placeholders,function(p){if(p._replaced){p.unReplace(true);}p.replace(this.getColumnTogglingItems());},this);}},_fetch:function(_98b){this.setScrollTop(0);},getItem:function(_98c){return null;},showMessage:function(_98d){if(_98d){this.messagesNode.innerHTML=_98d;this.messagesNode.style.display="";}else{this.messagesNode.innerHTML="";this.messagesNode.style.display="none";}},_structureChanged:function(){this.buildViews();if(this.autoRender&&this._started){this.render();}},hasLayout:function(){return this.layout.cells.length;},resize:function(_98e,_98f){this._pendingChangeSize=_98e;this._pendingResultSize=_98f;this.sizeChange();},_getPadBorder:function(){this._padBorder=this._padBorder||dojo._getPadBorderExtents(this.domNode);return this._padBorder;},_getHeaderHeight:function(){var vns=this.viewsHeaderNode.style,t=vns.display=="none"?0:this.views.measureHeader();vns.height=t+"px";this.views.normalizeHeaderNodeHeight();return t;},_resize:function(_990,_991){_990=_990||this._pendingChangeSize;_991=_991||this._pendingResultSize;delete this._pendingChangeSize;delete this._pendingResultSize;if(!this.domNode){return;}var pn=this.domNode.parentNode;if(!pn||pn.nodeType!=1||!this.hasLayout()||pn.style.visibility=="hidden"||pn.style.display=="none"){return;}var _992=this._getPadBorder();var hh=undefined;var h;if(this._autoHeight){this.domNode.style.height="auto";}else{if(typeof this.autoHeight=="number"){h=hh=this._getHeaderHeight();h+=(this.scroller.averageRowHeight*this.autoHeight);this.domNode.style.height=h+"px";}else{if(this.domNode.clientHeight<=_992.h){if(pn==document.body){this.domNode.style.height=this.defaultHeight;}else{if(this.height){this.domNode.style.height=this.height;}else{this.fitTo="parent";}}}}}if(_991){_990=_991;}if(_990){dojo.marginBox(this.domNode,_990);this.height=this.domNode.style.height;delete this.fitTo;}else{if(this.fitTo=="parent"){h=this._parentContentBoxHeight=this._parentContentBoxHeight||dojo._getContentBox(pn).h;this.domNode.style.height=Math.max(0,h)+"px";}}var _993=dojo.some(this.views.views,function(v){return v.flexCells;});if(!this._autoHeight&&(h||dojo._getContentBox(this.domNode).h)===0){this.viewsHeaderNode.style.display="none";}else{this.viewsHeaderNode.style.display="block";if(!_993&&hh===undefined){hh=this._getHeaderHeight();}}if(_993){hh=undefined;}this.adaptWidth();this.adaptHeight(hh);this.postresize();},adaptWidth:function(){var _994=(!this.initialWidth&&this.autoWidth);var w=_994?0:this.domNode.clientWidth||(this.domNode.offsetWidth-this._getPadBorder().w),vw=this.views.arrange(1,w);this.views.onEach("adaptWidth");if(_994){this.domNode.style.width=vw+"px";}},adaptHeight:function(_995){var t=_995===undefined?this._getHeaderHeight():_995;var h=(this._autoHeight?-1:Math.max(this.domNode.clientHeight-t,0)||0);this.views.onEach("setSize",[0,h]);this.views.onEach("adaptHeight");if(!this._autoHeight){var _996=0,_997=0;var _998=dojo.filter(this.views.views,function(v){var has=v.hasHScrollbar();if(has){_996++;}else{_997++;}return (!has);});if(_996>0&&_997>0){dojo.forEach(_998,function(v){v.adaptHeight(true);});}}if(this.autoHeight===true||h!=-1||(typeof this.autoHeight=="number"&&this.autoHeight>=this.get("rowCount"))){this.scroller.windowHeight=h;}else{this.scroller.windowHeight=Math.max(this.domNode.clientHeight-t,0);}},startup:function(){if(this._started){return;}this.inherited(arguments);if(this.autoRender){this.render();}},render:function(){if(!this.domNode){return;}if(!this._started){return;}if(!this.hasLayout()){this.scroller.init(0,this.keepRows,this.rowsPerPage);return;}this.update=this.defaultUpdate;this._render();},_render:function(){this.scroller.init(this.get("rowCount"),this.keepRows,this.rowsPerPage);this.prerender();this.setScrollTop(0);this.postrender();},prerender:function(){this.keepRows=this._autoHeight?0:this.keepRows;this.scroller.setKeepInfo(this.keepRows);this.views.render();this._resize();},postrender:function(){this.postresize();this.focus.initFocusView();dojo.setSelectable(this.domNode,this.selectable);},postresize:function(){if(this._autoHeight){var size=Math.max(this.views.measureContent())+"px";this.viewsNode.style.height=size;}},renderRow:function(_999,_99a){this.views.renderRow(_999,_99a,this._skipRowRenormalize);},rowRemoved:function(_99b){this.views.rowRemoved(_99b);},invalidated:null,updating:false,beginUpdate:function(){this.invalidated=[];this.updating=true;},endUpdate:function(){this.updating=false;var i=this.invalidated,r;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=[];},defaultUpdate:function(){if(!this.domNode){return;}if(this.updating){this.invalidated.all=true;return;}this.lastScrollTop=this.scrollTop;this.prerender();this.scroller.invalidateNodes();this.setScrollTop(this.lastScrollTop);this.postrender();},update:function(){this.render();},updateRow:function(_99c){_99c=Number(_99c);if(this.updating){this.invalidated[_99c]=true;}else{this.views.updateRow(_99c);this.scroller.rowHeightChanged(_99c);}},updateRows:function(_99d,_99e){_99d=Number(_99d);_99e=Number(_99e);var i;if(this.updating){for(i=0;i<_99e;i++){this.invalidated[i+_99d]=true;}}else{for(i=0;i<_99e;i++){this.views.updateRow(i+_99d,this._skipRowRenormalize);}this.scroller.rowHeightChanged(_99d);}},updateRowCount:function(_99f){if(this.updating){this.invalidated.rowCount=_99f;}else{this.rowCount=_99f;this._setAutoHeightAttr(this.autoHeight,true);if(this.layout.cells.length){this.scroller.updateRowCount(_99f);}this._resize();if(this.layout.cells.length){this.setScrollTop(this.scrollTop);}}},updateRowStyles:function(_9a0){this.views.updateRowStyles(_9a0);},getRowNode:function(_9a1){if(this.focus.focusView&&!(this.focus.focusView instanceof dojox.grid._RowSelector)){return this.focus.focusView.rowNodes[_9a1];}else{for(var i=0,_9a2;(_9a2=this.views.views[i]);i++){if(!(_9a2 instanceof dojox.grid._RowSelector)){return _9a2.rowNodes[_9a1];}}}return null;},rowHeightChanged:function(_9a3){this.views.renormalizeRow(_9a3);this.scroller.rowHeightChanged(_9a3);},fastScroll:true,delayScroll:false,scrollRedrawThreshold:(dojo.isIE?100:50),scrollTo:function(_9a4){if(!this.fastScroll){this.setScrollTop(_9a4);return;}var _9a5=Math.abs(this.lastScrollTop-_9a4);this.lastScrollTop=_9a4;if(_9a5>this.scrollRedrawThreshold||this.delayScroll){this.delayScroll=true;this.scrollTop=_9a4;this.views.setScrollTop(_9a4);if(this._pendingScroll){window.clearTimeout(this._pendingScroll);}var _9a6=this;this._pendingScroll=window.setTimeout(function(){delete _9a6._pendingScroll;_9a6.finishScrollJob();},200);}else{this.setScrollTop(_9a4);}},finishScrollJob:function(){this.delayScroll=false;this.setScrollTop(this.scrollTop);},setScrollTop:function(_9a7){this.scroller.scroll(this.views.setScrollTop(_9a7));},scrollToRow:function(_9a8){this.setScrollTop(this.scroller.findScrollTop(_9a8)+1);},styleRowNode:function(_9a9,_9aa){if(_9aa){this.rows.styleRowNode(_9a9,_9aa);}},_mouseOut:function(e){this.rows.setOverRow(-2);},getCell:function(_9ab){return this.layout.cells[_9ab];},setCellWidth:function(_9ac,_9ad){this.getCell(_9ac).unitWidth=_9ad;},getCellName:function(_9ae){return "Cell "+_9ae.index;},canSort:function(_9af){},sort:function(){},getSortAsc:function(_9b0){_9b0=_9b0==undefined?this.sortInfo:_9b0;return Boolean(_9b0>0);},getSortIndex:function(_9b1){_9b1=_9b1==undefined?this.sortInfo:_9b1;return Math.abs(_9b1)-1;},setSortIndex:function(_9b2,_9b3){var si=_9b2+1;if(_9b3!=undefined){si*=(_9b3?1:-1);}else{if(this.getSortIndex()==_9b2){si=-this.sortInfo;}}this.setSortInfo(si);},setSortInfo:function(_9b4){if(this.canSort(_9b4)){this.sortInfo=_9b4;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);}return false;},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(_9b5,_9b6){this.onStartEdit(_9b5,_9b6);},doApplyCellEdit:function(_9b7,_9b8,_9b9){this.onApplyCellEdit(_9b7,_9b8,_9b9);},doCancelEdit:function(_9ba){this.onCancelEdit(_9ba);},doApplyEdit:function(_9bb){this.onApplyEdit(_9bb);},addRow:function(){this.updateRowCount(this.get("rowCount")+1);},removeSelectedRows:function(){if(this.allItemsSelected){this.updateRowCount(0);}else{this.updateRowCount(Math.max(0,this.get("rowCount")-this.selection.getSelected().length));}this.selection.clear();}});dojox.grid._Grid.markupFactory=function(_9bc,node,ctor,_9bd){var d=dojo;var _9be=function(n){var w=d.attr(n,"width")||"auto";if((w!="auto")&&(w.slice(-2)!="em")&&(w.slice(-1)!="%")){w=parseInt(w,10)+"px";}return w;};if(!_9bc.structure&&node.nodeName.toLowerCase()=="table"){_9bc.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,10):1),cells:[]};if(d.hasAttr(cg,"width")){v.width=_9be(cg);}return v;});if(!_9bc.structure.length){_9bc.structure.push({__span:Infinity,cells:[]});}d.query("thead > tr",node).forEach(function(tr,_9bf){var _9c0=0;var _9c1=0;var _9c2;var _9c3=null;d.query("> th",tr).map(function(th){if(!_9c3){_9c2=0;_9c3=_9bc.structure[0];}else{if(_9c0>=(_9c2+_9c3.__span)){_9c1++;_9c2+=_9c3.__span;var _9c4=_9c3;_9c3=_9bc.structure[_9c1];}}var cell={name:d.trim(d.attr(th,"name")||th.innerHTML),colSpan:parseInt(d.attr(th,"colspan")||1,10),type:d.trim(d.attr(th,"cellType")||""),id:d.trim(d.attr(th,"id")||"")};_9c0+=cell.colSpan;var _9c5=d.attr(th,"rowspan");if(_9c5){cell.rowSpan=_9c5;}if(d.hasAttr(th,"width")){cell.width=_9be(th);}if(d.hasAttr(th,"relWidth")){cell.relWidth=window.parseInt(dojo.attr(th,"relWidth"),10);}if(d.hasAttr(th,"hidden")){cell.hidden=(d.attr(th,"hidden")=="true"||d.attr(th,"hidden")===true);}if(_9bd){_9bd(th,cell);}cell.type=cell.type?dojo.getObject(cell.type):dojox.grid.cells.Cell;if(cell.type&&cell.type.markupFactory){cell.type.markupFactory(th,cell);}if(!_9c3.cells[_9bf]){_9c3.cells[_9bf]=[];}_9c3.cells[_9bf].push(cell);});});}return new ctor(_9bc,node);};})();dojo.provide("dojox.grid.DataSelection");dojo.declare("dojox.grid.DataSelection",dojox.grid.Selection,{getFirstSelected:function(){var idx=dojox.grid.Selection.prototype.getFirstSelected.call(this);if(idx==-1){return null;}return this.grid.getItem(idx);},getNextSelected:function(_9c6){var _9c7=this.grid.getItemIndex(_9c6);var idx=dojox.grid.Selection.prototype.getNextSelected.call(this,_9c7);if(idx==-1){return null;}return this.grid.getItem(idx);},getSelected:function(){var _9c8=[];for(var i=0,l=this.selected.length;i<l;i++){if(this.selected[i]){_9c8.push(this.grid.getItem(i));}}return _9c8;},addToSelection:function(_9c9){if(this.mode=="none"){return;}var idx=null;if(typeof _9c9=="number"||typeof _9c9=="string"){idx=_9c9;}else{idx=this.grid.getItemIndex(_9c9);}dojox.grid.Selection.prototype.addToSelection.call(this,idx);},deselect:function(_9ca){if(this.mode=="none"){return;}var idx=null;if(typeof _9ca=="number"||typeof _9ca=="string"){idx=_9ca;}else{idx=this.grid.getItemIndex(_9ca);}dojox.grid.Selection.prototype.deselect.call(this,idx);},deselectAll:function(_9cb){var idx=null;if(_9cb||typeof _9cb=="number"){if(typeof _9cb=="number"||typeof _9cb=="string"){idx=_9cb;}else{idx=this.grid.getItemIndex(_9cb);}dojox.grid.Selection.prototype.deselectAll.call(this,idx);}else{this.inherited(arguments);}}});dojo.provide("dojox.grid.DataGrid");dojo.declare("dojox.grid.DataGrid",dojox.grid._Grid,{store:null,query:null,queryOptions:null,fetchText:"...",sortFields:null,updateDelay:1,items:null,_store_connects:null,_by_idty:null,_by_idx:null,_cache:null,_pages:null,_pending_requests:null,_bop:-1,_eop:-1,_requests:0,rowCount:0,_isLoaded:false,_isLoading:false,postCreate:function(){this._pages=[];this._store_connects=[];this._by_idty={};this._by_idx=[];this._cache=[];this._pending_requests={};this._setStore(this.store);this.inherited(arguments);},createSelection:function(){this.selection=new dojox.grid.DataSelection(this);},get:function(_9cc,_9cd){if(_9cd&&this.field=="_item"&&!this.fields){return _9cd;}else{if(_9cd&&this.fields){var ret=[];var s=this.grid.store;dojo.forEach(this.fields,function(f){ret=ret.concat(s.getValues(_9cd,f));});return ret;}else{if(!_9cd&&typeof _9cc==="string"){return this.inherited(arguments);}}}return (!_9cd?this.defaultValue:(!this.field?this.value:(this.field=="_item"?_9cd:this.grid.store.getValue(_9cd,this.field))));},_checkUpdateStatus:function(){if(this.updateDelay>0){var _9ce=false;if(this._endUpdateDelay){clearTimeout(this._endUpdateDelay);delete this._endUpdateDelay;_9ce=true;}if(!this.updating){this.beginUpdate();_9ce=true;}if(_9ce){var _9cf=this;this._endUpdateDelay=setTimeout(function(){delete _9cf._endUpdateDelay;_9cf.endUpdate();},this.updateDelay);}}},_onSet:function(item,_9d0,_9d1,_9d2){this._checkUpdateStatus();var idx=this.getItemIndex(item);if(idx>-1){this.updateRow(idx);}},_createItem:function(item,_9d3){var idty=this._hasIdentity?this.store.getIdentity(item):dojo.toJson(this.query)+":idx:"+_9d3+":sort:"+dojo.toJson(this.getSortProps());var o=this._by_idty[idty]={idty:idty,item:item};return o;},_addItem:function(item,_9d4,_9d5){this._by_idx[_9d4]=this._createItem(item,_9d4);if(!_9d5){this.updateRow(_9d4);}},_onNew:function(item,_9d6){this._checkUpdateStatus();var _9d7=this.get("rowCount");this._addingItem=true;this.updateRowCount(_9d7+1);this._addingItem=false;this._addItem(item,_9d7);this.showMessage();},_onDelete:function(item){this._checkUpdateStatus();var idx=this._getItemIndex(item,true);if(idx>=0){this._pages=[];this._bop=-1;this._eop=-1;var o=this._by_idx[idx];this._by_idx.splice(idx,1);delete this._by_idty[o.idty];this.updateRowCount(this.get("rowCount")-1);if(this.get("rowCount")===0){this.showMessage(this.noDataMessage);}}},_onRevert:function(){this._refresh();},setStore:function(_9d8,_9d9,_9da){this._setQuery(_9d9,_9da);this._setStore(_9d8);this._refresh(true);},setQuery:function(_9db,_9dc){this._setQuery(_9db,_9dc);this._refresh(true);},setItems:function(_9dd){this.items=_9dd;this._setStore(this.store);this._refresh(true);},_setQuery:function(_9de,_9df){this.query=_9de;this.queryOptions=_9df||this.queryOptions;},_setStore:function(_9e0){if(this.store&&this._store_connects){dojo.forEach(this._store_connects,this.disconnect,this);}this.store=_9e0;if(this.store){var f=this.store.getFeatures();var h=[];this._canEdit=!!f["dojo.data.api.Write"]&&!!f["dojo.data.api.Identity"];this._hasIdentity=!!f["dojo.data.api.Identity"];if(!!f["dojo.data.api.Notification"]&&!this.items){h.push(this.connect(this.store,"onSet","_onSet"));h.push(this.connect(this.store,"onNew","_onNew"));h.push(this.connect(this.store,"onDelete","_onDelete"));}if(this._canEdit){h.push(this.connect(this.store,"revert","_onRevert"));}this._store_connects=h;}},_onFetchBegin:function(size,req){if(!this.scroller){return;}if(this.rowCount!=size){if(req.isRender){this.scroller.init(size,this.keepRows,this.rowsPerPage);this.rowCount=size;this._setAutoHeightAttr(this.autoHeight,true);this._skipRowRenormalize=true;this.prerender();this._skipRowRenormalize=false;}else{this.updateRowCount(size);}}if(!size){this.views.render();this._resize();this.showMessage(this.noDataMessage);this.focus.initFocusView();}else{this.showMessage();}},_onFetchComplete:function(_9e1,req){if(!this.scroller){return;}if(_9e1&&_9e1.length>0){dojo.forEach(_9e1,function(item,idx){this._addItem(item,req.start+idx,true);},this);this.updateRows(req.start,_9e1.length);if(req.isRender){this.setScrollTop(0);this.postrender();}else{if(this._lastScrollTop){this.setScrollTop(this._lastScrollTop);}}}delete this._lastScrollTop;if(!this._isLoaded){this._isLoading=false;this._isLoaded=true;}this._pending_requests[req.start]=false;},_onFetchError:function(err,req){delete this._lastScrollTop;if(!this._isLoaded){this._isLoading=false;this._isLoaded=true;this.showMessage(this.errorMessage);}this._pending_requests[req.start]=false;this.onFetchError(err,req);},onFetchError:function(err,req){},_fetch:function(_9e2,_9e3){_9e2=_9e2||0;if(this.store&&!this._pending_requests[_9e2]){if(!this._isLoaded&&!this._isLoading){this._isLoading=true;this.showMessage(this.loadingMessage);}this._pending_requests[_9e2]=true;try{if(this.items){var _9e4=this.items;var _9e5=this.store;this.rowsPerPage=_9e4.length;var req={start:_9e2,count:this.rowsPerPage,isRender:_9e3};this._onFetchBegin(_9e4.length,req);var _9e6=0;dojo.forEach(_9e4,function(i){if(!_9e5.isItemLoaded(i)){_9e6++;}});if(_9e6===0){this._onFetchComplete(_9e4,req);}else{var _9e7=function(item){_9e6--;if(_9e6===0){this._onFetchComplete(_9e4,req);}};dojo.forEach(_9e4,function(i){if(!_9e5.isItemLoaded(i)){_9e5.loadItem({item:i,onItem:_9e7,scope:this});}},this);}}else{this.store.fetch({start:_9e2,count:this.rowsPerPage,query:this.query,sort:this.getSortProps(),queryOptions:this.queryOptions,isRender:_9e3,onBegin:dojo.hitch(this,"_onFetchBegin"),onComplete:dojo.hitch(this,"_onFetchComplete"),onError:dojo.hitch(this,"_onFetchError")});}}catch(e){this._onFetchError(e,{start:_9e2,count:this.rowsPerPage});}}},_clearData:function(){this.updateRowCount(0);this._by_idty={};this._by_idx=[];this._pages=[];this._bop=this._eop=-1;this._isLoaded=false;this._isLoading=false;},getItem:function(idx){var data=this._by_idx[idx];if(!data||(data&&!data.item)){this._preparePage(idx);return null;}return data.item;},getItemIndex:function(item){return this._getItemIndex(item,false);},_getItemIndex:function(item,_9e8){if(!_9e8&&!this.store.isItem(item)){return -1;}var idty=this._hasIdentity?this.store.getIdentity(item):null;for(var i=0,l=this._by_idx.length;i<l;i++){var d=this._by_idx[i];if(d&&((idty&&d.idty==idty)||(d.item===item))){return i;}}return -1;},filter:function(_9e9,_9ea){this.query=_9e9;if(_9ea){this._clearData();}this._fetch();},_getItemAttr:function(idx,attr){var item=this.getItem(idx);return (!item?this.fetchText:this.store.getValue(item,attr));},_render:function(){if(this.domNode.parentNode){this.scroller.init(this.get("rowCount"),this.keepRows,this.rowsPerPage);this.prerender();this._fetch(0,true);}},_requestsPending:function(_9eb){return this._pending_requests[_9eb];},_rowToPage:function(_9ec){return (this.rowsPerPage?Math.floor(_9ec/this.rowsPerPage):_9ec);},_pageToRow:function(_9ed){return (this.rowsPerPage?this.rowsPerPage*_9ed:_9ed);},_preparePage:function(_9ee){if((_9ee<this._bop||_9ee>=this._eop)&&!this._addingItem){var _9ef=this._rowToPage(_9ee);this._needPage(_9ef);this._bop=_9ef*this.rowsPerPage;this._eop=this._bop+(this.rowsPerPage||this.get("rowCount"));}},_needPage:function(_9f0){if(!this._pages[_9f0]){this._pages[_9f0]=true;this._requestPage(_9f0);}},_requestPage:function(_9f1){var row=this._pageToRow(_9f1);var _9f2=Math.min(this.rowsPerPage,this.get("rowCount")-row);if(_9f2>0){this._requests++;if(!this._requestsPending(row)){setTimeout(dojo.hitch(this,"_fetch",row,false),1);}}},getCellName:function(_9f3){return _9f3.field;},_refresh:function(_9f4){this._clearData();this._fetch(0,_9f4);},sort:function(){this.edit.apply();this._lastScrollTop=this.scrollTop;this._refresh();},canSort:function(){return (!this._isLoading);},getSortProps:function(){var c=this.getCell(this.getSortIndex());if(!c){if(this.sortFields){return this.sortFields;}return null;}else{var desc=c["sortDesc"];var si=!(this.sortInfo>0);if(typeof desc=="undefined"){desc=si;}else{desc=si?!desc:desc;}return [{attribute:c.field,descending:desc}];}},styleRowState:function(_9f5){if(this.store&&this.store.getState){var _9f6=this.store.getState(_9f5.index),c="";for(var i=0,ss=["inflight","error","inserting"],s;s=ss[i];i++){if(_9f6[s]){c=" dojoxGridRow-"+s;break;}}_9f5.customClasses+=c;}},onStyleRow:function(_9f7){this.styleRowState(_9f7);this.inherited(arguments);},canEdit:function(_9f8,_9f9){return this._canEdit;},_copyAttr:function(idx,attr){var row={};var _9fa={};var src=this.getItem(idx);return this.store.getValue(src,attr);},doStartEdit:function(_9fb,_9fc){if(!this._cache[_9fc]){this._cache[_9fc]=this._copyAttr(_9fc,_9fb.field);}this.onStartEdit(_9fb,_9fc);},doApplyCellEdit:function(_9fd,_9fe,_9ff){this.store.fetchItemByIdentity({identity:this._by_idx[_9fe].idty,onItem:dojo.hitch(this,function(item){var _a00=this.store.getValue(item,_9ff);if(typeof _a00=="number"){_9fd=isNaN(_9fd)?_9fd:parseFloat(_9fd);}else{if(typeof _a00=="boolean"){_9fd=_9fd=="true"?true:_9fd=="false"?false:_9fd;}else{if(_a00 instanceof Date){var _a01=new Date(_9fd);_9fd=isNaN(_a01.getTime())?_9fd:_a01;}}}this.store.setValue(item,_9ff,_9fd);this.onApplyCellEdit(_9fd,_9fe,_9ff);})});},doCancelEdit:function(_a02){var _a03=this._cache[_a02];if(_a03){this.updateRow(_a02);delete this._cache[_a02];}this.onCancelEdit.apply(this,arguments);},doApplyEdit:function(_a04,_a05){var _a06=this._cache[_a04];this.onApplyEdit(_a04);},removeSelectedRows:function(){if(this._canEdit){this.edit.apply();var fx=dojo.hitch(this,function(_a07){if(_a07.length){dojo.forEach(_a07,this.store.deleteItem,this.store);this.selection.clear();}});if(this.allItemsSelected){this.store.fetch({query:this.query,queryOptions:this.queryOptions,onComplete:fx});}else{fx(this.selection.getSelected());}}}});dojox.grid.DataGrid.cell_markupFactory=function(_a08,node,_a09){var _a0a=dojo.trim(dojo.attr(node,"field")||"");if(_a0a){_a09.field=_a0a;}_a09.field=_a09.field||_a09.name;var _a0b=dojo.trim(dojo.attr(node,"fields")||"");if(_a0b){_a09.fields=_a0b.split(",");}if(_a08){_a08(node,_a09);}};dojox.grid.DataGrid.markupFactory=function(_a0c,node,ctor,_a0d){return dojox.grid._Grid.markupFactory(_a0c,node,ctor,dojo.partial(dojox.grid.DataGrid.cell_markupFactory,_a0d));};dojo.provide("dojox.grid.enhanced._Events");dojo.declare("dojox.grid.enhanced._Events",null,{_events:null,headerCellActiveClass:"dojoxGridHeaderActive",cellActiveClass:"dojoxGridCellActive",rowActiveClass:"dojoxGridRowActive",constructor:function(_a0e){this._events=new dojox.grid._Events();for(var p in this._events){if(!this[p]){this.p=this._events.p;}}_a0e.mixin(_a0e,this);},dokeyup:function(e){this.focus.currentArea().keyup(e);},onKeyDown:function(e){if(e.altKey||e.metaKey){return;}var dk=dojo.keys;var _a0f=this.focus;switch(e.keyCode){case dk.TAB:if(e.ctrlKey){return;}_a0f.tab(e.shiftKey?-1:1,e);break;case dk.UP_ARROW:case dk.DOWN_ARROW:_a0f.currentArea().move(e.keyCode==dk.UP_ARROW?-1:1,0,e);break;case dk.LEFT_ARROW:case dk.RIGHT_ARROW:var _a10=(e.keyCode==dk.LEFT_ARROW)?1:-1;if(dojo._isBodyLtr()){_a10*=-1;}_a0f.currentArea().move(0,_a10,e);break;case dk.F10:if(this.menus&&e.shiftKey){this.onRowContextMenu(e);}break;default:_a0f.currentArea().keydown(e);break;}},domouseup:function(e){if(e.cellNode){this.onMouseUp(e);}else{this.onRowSelectorMouseUp(e);}},domousedown:function(e){if(!e.cellNode){this.onRowSelectorMouseDown(e);}},onMouseUp:function(e){this[e.rowIndex==-1?"onHeaderCellMouseUp":"onCellMouseUp"](e);},onCellMouseDown:function(e){dojo.addClass(e.cellNode,this.cellActiveClass);dojo.addClass(e.rowNode,this.rowActiveClass);},onCellMouseUp:function(e){dojo.removeClass(e.cellNode,this.cellActiveClass);dojo.removeClass(e.rowNode,this.rowActiveClass);},onCellClick:function(e){this._events.onCellClick.call(this,e);this.focus.contentMouseEvent(e);},onCellDblClick:function(e){if(this.pluginMgr.isFixedCell(e.cell)){return;}if(this._click.length>1&&(!this._click[0]||!this._click[1])){this._click[0]=this._click[1]=e;}this._events.onCellDblClick.call(this,e);},onRowClick:function(e){this.edit.rowClick(e);if(!e.cell||(!e.cell.isRowSelector&&(!this.rowSelectCell||!this.rowSelectCell.disabled(e.rowIndex)))){this.selection.clickSelectEvent(e);}},onRowContextMenu:function(e){if(!this.edit.isEditing()&&this.menus){this.showMenu(e);}},onSelectedRegionContextMenu:function(e){if(this.selectedRegionMenu){this.selectedRegionMenu._openMyself({target:e.target,coords:e.keyCode!==dojo.keys.F10&&"pageX" in e?{x:e.pageX,y:e.pageY}:null});dojo.stopEvent(e);}},onHeaderCellMouseOut:function(e){if(e.cellNode){dojo.removeClass(e.cellNode,this.cellOverClass);dojo.removeClass(e.cellNode,this.headerCellActiveClass);}},onHeaderCellMouseDown:function(e){if(e.cellNode){dojo.addClass(e.cellNode,this.headerCellActiveClass);}},onHeaderCellMouseUp:function(e){if(e.cellNode){dojo.removeClass(e.cellNode,this.headerCellActiveClass);}},onHeaderCellClick:function(e){this.focus.currentArea("header");if(!e.cell.isRowSelector){this._events.onHeaderCellClick.call(this,e);}this.focus.headerMouseEvent(e);},onRowSelectorMouseDown:function(e){this.focus.focusArea("rowHeader",e);},onRowSelectorMouseUp:function(e){},onMouseUpRow:function(e){if(e.rowIndex!=-1){this.onRowMouseUp(e);}},onRowMouseUp:function(e){}});dojo.provide("dojox.grid.enhanced._FocusManager");dojo.declare("dojox.grid.enhanced._FocusArea",null,{constructor:function(area,_a11){this._fm=_a11;this._evtStack=[area.name];var _a12=function(){return true;};area.onFocus=area.onFocus||_a12;area.onBlur=area.onBlur||_a12;area.onMove=area.onMove||_a12;area.onKeyUp=area.onKeyUp||_a12;area.onKeyDown=area.onKeyDown||_a12;dojo.mixin(this,area);},move:function(_a13,_a14,evt){if(this.name){var i,len=this._evtStack.length;for(i=len-1;i>=0;--i){if(this._fm._areas[this._evtStack[i]].onMove(_a13,_a14,evt)===false){return false;}}}return true;},_onKeyEvent:function(evt,_a15){if(this.name){var i,len=this._evtStack.length;for(i=len-1;i>=0;--i){if(this._fm._areas[this._evtStack[i]][_a15](evt,false)===false){return false;}}for(i=0;i<len;++i){if(this._fm._areas[this._evtStack[i]][_a15](evt,true)===false){return false;}}}return true;},keydown:function(evt){return this._onKeyEvent(evt,"onKeyDown");},keyup:function(evt){return this._onKeyEvent(evt,"onKeyUp");},contentMouseEventPlanner:function(){return 0;},headerMouseEventPlanner:function(){return 0;}});dojo.declare("dojox.grid.enhanced._FocusManager",dojox.grid._FocusManager,{_stopEvent:function(evt){try{if(evt&&evt.preventDefault){dojo.stopEvent(evt);}}catch(e){}},constructor:function(grid){this.grid=grid;this._areas={};this._areaQueue=[];this._contentMouseEventHandlers=[];this._headerMouseEventHandlers=[];this._currentAreaIdx=-1;this._gridBlured=true;this._connects.push(dojo.connect(grid,"onBlur",this,"_doBlur"));this._connects.push(dojo.connect(grid.scroller,"renderPage",this,"_delayedCellFocus"));this.addArea({name:"header",onFocus:dojo.hitch(this,this.focusHeader),onBlur:dojo.hitch(this,this._blurHeader),onMove:dojo.hitch(this,this._navHeader),getRegions:dojo.hitch(this,this._findHeaderCells),onRegionFocus:dojo.hitch(this,this.doColHeaderFocus),onRegionBlur:dojo.hitch(this,this.doColHeaderBlur),onKeyDown:dojo.hitch(this,this._onHeaderKeyDown)});this.addArea({name:"content",onFocus:dojo.hitch(this,this._focusContent),onBlur:dojo.hitch(this,this._blurContent),onMove:dojo.hitch(this,this._navContent),onKeyDown:dojo.hitch(this,this._onContentKeyDown)});this.addArea({name:"editableCell",onFocus:dojo.hitch(this,this._focusEditableCell),onBlur:dojo.hitch(this,this._blurEditableCell),onKeyDown:dojo.hitch(this,this._onEditableCellKeyDown),onContentMouseEvent:dojo.hitch(this,this._onEditableCellMouseEvent),contentMouseEventPlanner:function(evt,_a16){return -1;}});this.placeArea("header");this.placeArea("content");this.placeArea("editableCell");this.placeArea("editableCell","above","content");},destroy:function(){for(var name in this._areas){var area=this._areas[name];dojo.forEach(area._connects,dojo.disconnect);area._connects=null;if(area.uninitialize){area.uninitialize();}}this.inherited(arguments);},addArea:function(area){if(area.name&&dojo.isString(area.name)){if(this._areas[area.name]){dojo.forEach(area._connects,dojo.disconnect);}this._areas[area.name]=new dojox.grid.enhanced._FocusArea(area,this);if(area.onHeaderMouseEvent){this._headerMouseEventHandlers.push(area.name);}if(area.onContentMouseEvent){this._contentMouseEventHandlers.push(area.name);}}},getArea:function(_a17){return this._areas[_a17];},_bindAreaEvents:function(){var area,hdl,_a18=this._areas;dojo.forEach(this._areaQueue,function(name){area=_a18[name];if(!area._initialized&&dojo.isFunction(area.initialize)){area.initialize();area._initialized=true;}if(area.getRegions){area._regions=area.getRegions()||[];dojo.forEach(area._connects||[],dojo.disconnect);area._connects=[];dojo.forEach(area._regions,function(r){if(area.onRegionFocus){hdl=dojo.connect(r,"onfocus",area.onRegionFocus);area._connects.push(hdl);}if(area.onRegionBlur){hdl=dojo.connect(r,"onblur",area.onRegionBlur);area._connects.push(hdl);}});}});},removeArea:function(_a19){var area=this._areas[_a19];if(area){this.ignoreArea(_a19);var i=dojo.indexOf(this._contentMouseEventHandlers,_a19);if(i>=0){this._contentMouseEventHandlers.splice(i,1);}i=dojo.indexOf(this._headerMouseEventHandlers,_a19);if(i>=0){this._headerMouseEventHandlers.splice(i,1);}dojo.forEach(area._connects,dojo.disconnect);if(area.uninitialize){area.uninitialize();}delete this._areas[_a19];}},currentArea:function(_a1a,_a1b){var idx,cai=this._currentAreaIdx;if(dojo.isString(_a1a)&&(idx=dojo.indexOf(this._areaQueue,_a1a))>=0){if(cai!=idx){this.tabbingOut=false;if(_a1b&&cai>=0&&cai<this._areaQueue.length){this._areas[this._areaQueue[cai]].onBlur();}this._currentAreaIdx=idx;}}else{return (cai<0||cai>=this._areaQueue.length)?new dojox.grid.enhanced._FocusArea({},this):this._areas[this._areaQueue[this._currentAreaIdx]];}return null;},placeArea:function(name,pos,_a1c){if(!this._areas[name]){return;}var idx=dojo.indexOf(this._areaQueue,_a1c);switch(pos){case "after":if(idx>=0){++idx;}case "before":if(idx>=0){this._areaQueue.splice(idx,0,name);break;}default:this._areaQueue.push(name);break;case "above":var _a1d=true;case "below":var _a1e=this._areas[_a1c];if(_a1e){if(_a1d){_a1e._evtStack.push(name);}else{_a1e._evtStack.splice(0,0,name);}}}},ignoreArea:function(name){this._areaQueue=dojo.filter(this._areaQueue,function(_a1f){return _a1f!=name;});},focusArea:function(_a20,evt){var idx;if(typeof _a20=="number"){idx=_a20<0?this._areaQueue.length+_a20:_a20;}else{idx=dojo.indexOf(this._areaQueue,dojo.isString(_a20)?_a20:(_a20&&_a20.name));}if(idx<0){idx=0;}var step=idx-this._currentAreaIdx;this._gridBlured=false;if(step){this.tab(step,evt);}else{this.currentArea().onFocus(evt,step);}},tab:function(step,evt){this._gridBlured=false;this.tabbingOut=false;if(step===0){return;}var cai=this._currentAreaIdx;var dir=step>0?1:-1;if(cai<0||cai>=this._areaQueue.length){cai=(this._currentAreaIdx+=step);}else{var _a21=this._areas[this._areaQueue[cai]].onBlur(evt,step);if(_a21===true){cai=(this._currentAreaIdx+=step);}else{if(dojo.isString(_a21)&&this._areas[_a21]){cai=this._currentAreaIdx=dojo.indexOf(this._areaQueue,_a21);}}}for(;cai>=0&&cai<this._areaQueue.length;cai+=dir){this._currentAreaIdx=cai;if(this._areaQueue[cai]&&this._areas[this._areaQueue[cai]].onFocus(evt,step)){return;}}this.tabbingOut=true;if(step<0){this._currentAreaIdx=-1;dijit.focus(this.grid.domNode);}else{this._currentAreaIdx=this._areaQueue.length;dijit.focus(this.grid.lastFocusNode);}},_onMouseEvent:function(type,evt){var _a22=type.toLowerCase(),_a23=this["_"+_a22+"MouseEventHandlers"],res=dojo.map(_a23,function(_a24){return {"area":_a24,"idx":this._areas[_a24][_a22+"MouseEventPlanner"](evt,_a23)};},this).sort(function(a,b){return b.idx-a.idx;}),_a25=dojo.map(res,function(_a26){return res.area;}),i=res.length;while(--i>=0){if(this._areas[res[i].area]["on"+type+"MouseEvent"](evt,_a25)===false){return;}}},contentMouseEvent:function(evt){this._onMouseEvent("Content",evt);},headerMouseEvent:function(evt){this._onMouseEvent("Header",evt);},initFocusView:function(){this.focusView=this.grid.views.getFirstScrollingView()||this.focusView||this.grid.views.views[0];this._bindAreaEvents();},isNavHeader:function(){return this._areaQueue[this._currentAreaIdx]=="header";},previousKey:function(e){this.tab(-1,e);},nextKey:function(e){this.tab(1,e);},setFocusCell:function(_a27,_a28){if(_a27){this.currentArea(this.grid.edit.isEditing()?"editableCell":"content",true);this._focusifyCellNode(false);this.cell=_a27;this.rowIndex=_a28;this._focusifyCellNode(true);}this.grid.onCellFocus(this.cell,this.rowIndex);},doFocus:function(e){if(e&&e.target==e.currentTarget&&!this.tabbingOut){if(this._gridBlured){this._gridBlured=false;if(this._currentAreaIdx<0||this._currentAreaIdx>=this._areaQueue.length){this.focusArea(0,e);}else{this.focusArea(this._currentAreaIdx,e);}}}else{this.tabbingOut=false;}dojo.stopEvent(e);},_doBlur:function(){this._gridBlured=true;},doLastNodeFocus:function(e){if(this.tabbingOut){this.tabbingOut=false;}else{this.focusArea(-1,e);}},_delayedHeaderFocus:function(){if(this.isNavHeader()){this.focusHeader();}},_delayedCellFocus:function(){this.currentArea("header",true);this.focusArea(this._currentAreaIdx);},_changeMenuBindNode:function(_a29,_a2a){var hm=this.grid.headerMenu;if(hm&&this._contextMenuBindNode==_a29){hm.unBindDomNode(_a29);hm.bindDomNode(_a2a);this._contextMenuBindNode=_a2a;}},focusHeader:function(evt,step){var _a2b=false;this.inherited(arguments);if(this._colHeadNode&&dojo.style(this._colHeadNode,"display")!="none"){dijit.focus(this._colHeadNode);this._stopEvent(evt);_a2b=true;}return _a2b;},_blurHeader:function(evt,step){if(this._colHeadNode){dojo.removeClass(this._colHeadNode,this.focusClass);}dojo.removeAttr(this.grid.domNode,"aria-activedescendant");this._changeMenuBindNode(this.grid.domNode,this.grid.viewsHeaderNode);this._colHeadNode=this._colHeadFocusIdx=null;return true;},_navHeader:function(_a2c,_a2d,evt){var _a2e=_a2d<0?-1:1,_a2f=dojo.indexOf(this._findHeaderCells(),this._colHeadNode);if(_a2f>=0&&(evt.shiftKey&&evt.ctrlKey)){this.colSizeAdjust(evt,_a2f,_a2e*5);return;}this.move(_a2c,_a2d);},_onHeaderKeyDown:function(e,_a30){if(_a30){var dk=dojo.keys;switch(e.keyCode){case dk.ENTER:case dk.SPACE:var _a31=this.getHeaderIndex();if(_a31>=0&&!this.grid.pluginMgr.isFixedCell(e.cell)){this.grid.setSortIndex(_a31,null,e);dojo.stopEvent(e);}break;}}return true;},_setActiveColHeader:function(){this.inherited(arguments);dijit.focus(this._colHeadNode);},findAndFocusGridCell:function(){this._focusContent();},_focusContent:function(evt,step){var _a32=true;var _a33=(this.grid.rowCount===0);if(this.isNoFocusCell()&&!_a33){for(var i=0,cell=this.grid.getCell(0);cell&&cell.hidden;cell=this.grid.getCell(++i)){}this.setFocusIndex(0,cell?i:0);}else{if(this.cell&&!_a33){if(this.focusView&&!this.focusView.rowNodes[this.rowIndex]){this.grid.scrollToRow(this.rowIndex);this.focusGrid();}else{this.setFocusIndex(this.rowIndex,this.cell.index);}}else{_a32=false;}}if(_a32){this._stopEvent(evt);}return _a32;},_blurContent:function(evt,step){this._focusifyCellNode(false);return true;},_navContent:function(_a34,_a35,evt){if((this.rowIndex===0&&_a34<0)||(this.rowIndex===this.grid.rowCount-1&&_a34>0)){return;}this._colHeadNode=null;this.move(_a34,_a35,evt);if(evt){dojo.stopEvent(evt);}},_onContentKeyDown:function(e,_a36){if(_a36){var dk=dojo.keys,s=this.grid.scroller;switch(e.keyCode){case dk.ENTER:case dk.SPACE:var g=this.grid;if(g.indirectSelection){break;}g.selection.clickSelect(this.rowIndex,dojo.isCopyKey(e),e.shiftKey);g.onRowClick(e);dojo.stopEvent(e);break;case dk.PAGE_UP:if(this.rowIndex!==0){if(this.rowIndex!=s.firstVisibleRow+1){this._navContent(s.firstVisibleRow-this.rowIndex,0);}else{this.grid.setScrollTop(s.findScrollTop(this.rowIndex-1));this._navContent(s.firstVisibleRow-s.lastVisibleRow+1,0);}dojo.stopEvent(e);}break;case dk.PAGE_DOWN:if(this.rowIndex+1!=this.grid.rowCount){dojo.stopEvent(e);if(this.rowIndex!=s.lastVisibleRow-1){this._navContent(s.lastVisibleRow-this.rowIndex-1,0);}else{this.grid.setScrollTop(s.findScrollTop(this.rowIndex+1));this._navContent(s.lastVisibleRow-s.firstVisibleRow-1,0);}dojo.stopEvent(e);}break;}}return true;},_blurFromEditableCell:false,_isNavigating:false,_navElems:null,_focusEditableCell:function(evt,step){var _a37=false;if(this._isNavigating){_a37=true;}else{if(this.grid.edit.isEditing()&&this.cell){if(this._blurFromEditableCell||!this._blurEditableCell(evt,step)){this.setFocusIndex(this.rowIndex,this.cell.index);_a37=true;}this._stopEvent(evt);}}return _a37;},_applyEditableCell:function(){try{this.grid.edit.apply();}catch(e){}},_blurEditableCell:function(evt,step){this._blurFromEditableCell=false;if(this._isNavigating){var _a38=true;if(evt){var _a39=this._navElems;var _a3a=_a39.lowest||_a39.first;var _a3b=_a39.last||_a39.highest||_a3a;var _a3c=dojo.isIE?evt.srcElement:evt.target;_a38=_a3c==(step>0?_a3b:_a3a);}if(_a38){this._isNavigating=false;return "content";}return false;}else{if(this.grid.edit.isEditing()&&this.cell){if(!step||typeof step!="number"){return false;}var dir=step>0?1:-1;var cc=this.grid.layout.cellCount;for(var cell,col=this.cell.index+dir;col>=0&&col<cc;col+=dir){cell=this.grid.getCell(col);if(cell.editable){this.cell=cell;this._blurFromEditableCell=true;return false;}}if((this.rowIndex>0||dir==1)&&(this.rowIndex<this.grid.rowCount||dir==-1)){this.rowIndex+=dir;for(col=dir>0?0:cc-1;col>=0&&col<cc;col+=dir){cell=this.grid.getCell(col);if(cell.editable){this.cell=cell;break;}}this._applyEditableCell();return "content";}}}return true;},_initNavigatableElems:function(){this._navElems=dijit._getTabNavigable(this.cell.getNode(this.rowIndex));},_onEditableCellKeyDown:function(e,_a3d){var dk=dojo.keys,g=this.grid,edit=g.edit,_a3e=false,_a3f=true;switch(e.keyCode){case dk.ENTER:if(_a3d&&edit.isEditing()){this._applyEditableCell();_a3e=true;dojo.stopEvent(e);}case dk.SPACE:if(!_a3d&&this._isNavigating){_a3f=false;break;}if(_a3d){if(!this.cell.editable&&this.cell.navigatable){this._initNavigatableElems();var _a40=this._navElems.lowest||this._navElems.first;if(_a40){this._isNavigating=true;dijit.focus(_a40);dojo.stopEvent(e);this.currentArea("editableCell",true);break;}}if(!_a3e&&!edit.isEditing()&&!g.pluginMgr.isFixedCell(this.cell)){edit.setEditCell(this.cell,this.rowIndex);}if(_a3e){this.currentArea("content",true);}else{if(this.cell.editable&&g.canEdit()){this.currentArea("editableCell",true);}}}break;case dk.PAGE_UP:case dk.PAGE_DOWN:if(!_a3d&&edit.isEditing()){_a3f=false;}break;case dk.ESCAPE:if(!_a3d){edit.cancel();this.currentArea("content",true);}}return _a3f;},_onEditableCellMouseEvent:function(evt){if(evt.type=="click"){var cell=this.cell||evt.cell;if(cell&&!cell.editable&&cell.navigatable){this._initNavigatableElems();if(this._navElems.lowest||this._navElems.first){var _a41=dojo.isIE?evt.srcElement:evt.target;if(_a41!=cell.getNode(evt.rowIndex)){this._isNavigating=true;this.focusArea("editableCell",evt);dijit.focus(_a41);return false;}}}else{if(this.grid.singleClickEdit){this.currentArea("editableCell");return false;}}}return true;}});dojo.provide("dojox.grid.enhanced._PluginManager");dojo.declare("dojox.grid.enhanced._PluginManager",null,{_options:null,_plugins:null,_connects:null,constructor:function(_a42){this.grid=_a42;this._store=_a42.store;this._options={};this._plugins=[];this._connects=[];this._parseProps(this.grid.plugins);_a42.connect(_a42,"_setStore",dojo.hitch(this,function(_a43){if(this._store!==_a43){this.forEach("onSetStore",[_a43,this._store]);this._store=_a43;}}));},startup:function(){this.forEach("onStartUp");},preInit:function(){this.grid.focus.destroy();this.grid.focus=new dojox.grid.enhanced._FocusManager(this.grid);new dojox.grid.enhanced._Events(this.grid);this._init(true);this.forEach("onPreInit");},postInit:function(){this._init(false);dojo.forEach(this.grid.views.views,this._initView,this);this._connects.push(dojo.connect(this.grid.views,"addView",dojo.hitch(this,this._initView)));if(this._plugins.length>0){var edit=this.grid.edit;if(edit){edit.styleRow=function(_a44){};}}this.forEach("onPostInit");},forEach:function(func,args){dojo.forEach(this._plugins,function(p){if(!p||!p[func]){return;}p[func].apply(p,args?args:[]);});},_parseProps:function(_a45){if(!_a45){return;}var p,_a46={},_a47=this._options,grid=this.grid;var _a48=dojox.grid.enhanced._PluginManager.registry;for(p in _a45){if(_a45[p]){this._normalize(p,_a45,_a48,_a46);}}if(_a47.dnd||_a47.indirectSelection){_a47.columnReordering=false;}dojo.mixin(grid,_a47);},_normalize:function(p,_a49,_a4a,_a4b){if(!_a4a[p]){throw new Error("Plugin "+p+" is required.");}if(_a4b[p]){throw new Error("Recursive cycle dependency is not supported.");}var _a4c=this._options;if(_a4c[p]){return _a4c[p];}_a4b[p]=true;_a4c[p]=dojo.mixin({},_a4a[p],dojo.isObject(_a49[p])?_a49[p]:{});var _a4d=_a4c[p]["dependency"];if(_a4d){if(!dojo.isArray(_a4d)){_a4d=_a4c[p]["dependency"]=[_a4d];}dojo.forEach(_a4d,function(_a4e){if(!this._normalize(_a4e,_a49,_a4a,_a4b)){throw new Error("Plugin "+_a4e+" is required.");}},this);}delete _a4b[p];return _a4c[p];},_init:function(pre){var p,_a4f,_a50=this._options;for(p in _a50){_a4f=_a50[p]["preInit"];if((pre?_a4f:!_a4f)&&_a50[p]["class"]&&!this.pluginExisted(p)){this.loadPlugin(p);}}},loadPlugin:function(name){var _a51=this._options[name];if(!_a51){return null;}var _a52=this.getPlugin(name);if(_a52){return _a52;}var _a53=_a51["dependency"];dojo.forEach(_a53,function(_a54){if(!this.loadPlugin(_a54)){throw new Error("Plugin "+_a54+" is required.");}},this);var cls=_a51["class"];delete _a51["class"];_a52=new this.getPluginClazz(cls)(this.grid,_a51);this._plugins.push(_a52);return _a52;},_initView:function(view){if(!view){return;}dojox.grid.util.funnelEvents(view.contentNode,view,"doContentEvent",["mouseup","mousemove"]);dojox.grid.util.funnelEvents(view.headerNode,view,"doHeaderEvent",["mouseup"]);},pluginExisted:function(name){return !!this.getPlugin(name);},getPlugin:function(name){var _a55=this._plugins;name=name.toLowerCase();for(var i=0,len=_a55.length;i<len;i++){if(name==_a55[i]["name"].toLowerCase()){return _a55[i];}}return null;},getPluginClazz:function(_a56){if(dojo.isFunction(_a56)){return _a56;}var _a57="Please make sure Plugin \""+_a56+"\" is existed.";try{var cls=dojo.getObject(_a56);if(!cls){throw new Error(_a57);}return cls;}catch(e){throw new Error(_a57);}},isFixedCell:function(cell){return cell&&(cell.isRowSelector||cell.fixedPos);},destroy:function(){dojo.forEach(this._connects,dojo.disconnect);this.forEach("destroy");if(this.grid.unwrap){this.grid.unwrap();}delete this._connects;delete this._plugins;delete this._options;}});dojox.grid.enhanced._PluginManager.registerPlugin=function(_a58,_a59){if(!_a58){return;}var cls=dojox.grid.enhanced._PluginManager;cls.registry=cls.registry||{};cls.registry[_a58.prototype.name]=dojo.mixin({"class":_a58},(_a59?_a59:{}));};dojo.provide("dojox.grid.enhanced.plugins._SelectionPreserver");dojo.declare("dojox.grid.enhanced.plugins._SelectionPreserver",null,{_connects:[],constructor:function(_a5a){this.selection=_a5a;var grid=this.grid=_a5a.grid;grid.onSelectedById=this.onSelectedById;this.reset();var _a5b=grid._clearData;var _a5c=this;grid._clearData=function(){_a5c._updateMapping(!grid._noInternalMapping);_a5c._trustSelection=[];_a5b.apply(grid,arguments);};this.connect(grid,"_setStore","reset");this.connect(grid,"_addItem","_reSelectById");this.connect(_a5a,"addToSelection",dojo.hitch(this,"_selectById",true));this.connect(_a5a,"deselect",dojo.hitch(this,"_selectById",false));this.connect(_a5a,"selectRange",dojo.hitch(this,"_updateMapping",true,true,false));this.connect(_a5a,"deselectRange",dojo.hitch(this,"_updateMapping",true,false,false));this.connect(_a5a,"deselectAll",dojo.hitch(this,"_updateMapping",true,false,true));},destroy:function(){this.reset();dojo.forEach(this._connects,dojo.disconnect);delete this._connects;},connect:function(obj,_a5d,_a5e){var conn=dojo.connect(obj,_a5d,this,_a5e);this._connects.push(conn);return conn;},reset:function(){this._idMap=[];this._selectedById={};this._trustSelection=[];this._defaultSelected=false;},_reSelectById:function(item,_a5f){var s=this.selection,g=this.grid;if(item&&g._hasIdentity){var id=g.store.getIdentity(item);if(this._selectedById[id]===undefined){if(!this._trustSelection[_a5f]){s.selected[_a5f]=this._defaultSelected;}}else{s.selected[_a5f]=this._selectedById[id];}this._idMap.push(id);g.onSelectedById(id,_a5f,s.selected[_a5f]);}},_selectById:function(_a60,_a61){if(this.selection.mode=="none"||!this.grid._hasIdentity){return;}var item=_a61;if(typeof _a61=="number"||typeof _a61=="string"){var _a62=this.grid._by_idx[_a61];item=_a62&&_a62.item;}if(item){var id=this.grid.store.getIdentity(item);this._selectedById[id]=!!_a60;}else{this._trustSelection[_a61]=true;}},onSelectedById:function(id,_a63,_a64){},_updateMapping:function(_a65,_a66,_a67,from,to){var s=this.selection,g=this.grid,flag=0,_a68=0,i,id;for(i=g.rowCount-1;i>=0;--i){if(!g._by_idx[i]){++_a68;flag+=s.selected[i]?1:-1;}else{id=g._by_idx[i].idty;if(id&&(_a65||this._selectedById[id]===undefined)){this._selectedById[id]=!!s.selected[i];}}}if(_a68){this._defaultSelected=flag>0;}if(!_a67&&from!==undefined&&to!==undefined){_a67=!g.usingPagination&&Math.abs(to-from+1)===g.rowCount;}if(_a67&&!g.usingPagination){for(i=this._idMap.length;i>=0;--i){this._selectedById[this._idMap[i]]=_a66;}}}});dojo.provide("dojox.grid.EnhancedGrid");dojo.experimental("dojox.grid.EnhancedGrid");dojo.declare("dojox.grid.EnhancedGrid",dojox.grid.DataGrid,{plugins:null,pluginMgr:null,keepSelection:false,_pluginMgrClass:dojox.grid.enhanced._PluginManager,postMixInProperties:function(){this._nls=dojo.i18n.getLocalization("dojox.grid.enhanced","EnhancedGrid",this.lang);this.inherited(arguments);},postCreate:function(){this.pluginMgr=new this._pluginMgrClass(this);this.pluginMgr.preInit();this.inherited(arguments);this.pluginMgr.postInit();},plugin:function(name){return this.pluginMgr.getPlugin(name);},startup:function(){this.inherited(arguments);this.pluginMgr.startup();},createSelection:function(){this.selection=new dojox.grid.enhanced.DataSelection(this);},canSort:function(_a69,_a6a){return true;},doKeyEvent:function(e){try{var view=this.focus.focusView;view.content.decorateEvent(e);if(!e.cell){view.header.decorateEvent(e);}}catch(e){}this.inherited(arguments);},doApplyCellEdit:function(_a6b,_a6c,_a6d){if(!_a6d){this.invalidated[_a6c]=true;return;}this.inherited(arguments);},mixin:function(_a6e,_a6f){var _a70={};for(var p in _a6f){if(p=="_inherited"||p=="declaredClass"||p=="constructor"||_a6f["privates"]&&_a6f["privates"][p]){continue;}_a70[p]=_a6f[p];}dojo.mixin(_a6e,_a70);},_copyAttr:function(idx,attr){if(!attr){return;}return this.inherited(arguments);},_getHeaderHeight:function(){this.inherited(arguments);return dojo.marginBox(this.viewsHeaderNode).h;},_fetch:function(_a71,_a72){if(this.items){return this.inherited(arguments);}_a71=_a71||0;if(this.store&&!this._pending_requests[_a71]){if(!this._isLoaded&&!this._isLoading){this._isLoading=true;this.showMessage(this.loadingMessage);}this._pending_requests[_a71]=true;try{var req={start:_a71,count:this.rowsPerPage,query:this.query,sort:this.getSortProps(),queryOptions:this.queryOptions,isRender:_a72,onBegin:dojo.hitch(this,"_onFetchBegin"),onComplete:dojo.hitch(this,"_onFetchComplete"),onError:dojo.hitch(this,"_onFetchError")};this._storeLayerFetch(req);}catch(e){this._onFetchError(e,{start:_a71,count:this.rowsPerPage});}}return 0;},_storeLayerFetch:function(req){this.store.fetch(req);},getCellByField:function(_a73){return dojo.filter(this.layout.cells,function(cell){return cell.field==_a73;})[0];},onMouseUp:function(e){},createView:function(){var view=this.inherited(arguments);if(dojo.isMoz){var _a74=function(_a75,_a76){for(var n=_a75;n&&_a76(n);n=n.parentNode){}return n;};var _a77=function(_a78){var name=_a78.toUpperCase();return function(node){return node.tagName!=name;};};var func=view.header.getCellX;view.header.getCellX=function(e){var x=func.call(view.header,e);var n=_a74(e.target,_a77("th"));if(n&&n!==e.target&&dojo.isDescendant(e.target,n)){x+=n.firstChild.offsetLeft;}return x;};}return view;},destroy:function(){delete this._nls;this.selection.destroy();this.pluginMgr.destroy();this.inherited(arguments);}});dojo.provide("dojox.grid.enhanced.DataSelection");dojo.declare("dojox.grid.enhanced.DataSelection",dojox.grid.DataSelection,{constructor:function(grid){if(grid.keepSelection){this.preserver=new dojox.grid.enhanced.plugins._SelectionPreserver(this);}},_range:function(_a79,inTo){this.grid._selectingRange=true;this.inherited(arguments);this.grid._selectingRange=false;this.onChanged();},deselectAll:function(_a7a){this.grid._selectingRange=true;this.inherited(arguments);this.grid._selectingRange=false;this.onChanged();},destroy:function(){if(this.preserver){this.preserver.destroy();}}});dojox.grid.EnhancedGrid.markupFactory=function(_a7b,node,ctor,_a7c){return dojox.grid._Grid.markupFactory(_a7b,node,ctor,dojo.partial(dojox.grid.DataGrid.cell_markupFactory,_a7c));};dojox.grid.EnhancedGrid.registerPlugin=function(_a7d,_a7e){dojox.grid.enhanced._PluginManager.registerPlugin(_a7d,_a7e);};dojo.provide("dojo.cldr.supplemental");dojo.getObject("cldr.supplemental",true,dojo);dojo.cldr.supplemental.getFirstDayOfWeek=function(_a7f){var _a80={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,ly:6,ma:6,om:6,qa:6,sa:6,sd:6,so:6,sy:6,tn:6,ye:6,ar:0,as:0,az:0,bw:0,ca:0,cn:0,fo:0,ge:0,gl:0,gu:0,hk:0,il:0,"in":0,jm:0,jp:0,kg:0,kr:0,la:0,mh:0,mn: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,zw:0};var _a81=dojo.cldr.supplemental._region(_a7f);var dow=_a80[_a81];return (dow===undefined)?1:dow;};dojo.cldr.supplemental._region=function(_a82){_a82=dojo.i18n.normalizeLocale(_a82);var tags=_a82.split("-");var _a83=tags[1];if(!_a83){_a83={de:"de",en:"us",es:"es",fi:"fi",fr:"fr",he:"il",hu:"hu",it:"it",ja:"jp",ko:"kr",nl:"nl",pt:"br",sv:"se",zh:"cn"}[tags[0]];}else{if(_a83.length==4){_a83=tags[2];}}return _a83;};dojo.cldr.supplemental.getWeekend=function(_a84){var _a85={"in":0,af:4,dz:4,ir:4,om:4,sa:4,ye:4,ae:5,bh:5,eg:5,il:5,iq:5,jo:5,kw:5,ly:5,ma:5,qa:5,sd:5,sy:5,tn:5};var _a86={af:5,dz:5,ir:5,om:5,sa:5,ye:5,ae:6,bh:5,eg:6,il:6,iq:6,jo:6,kw:6,ly:6,ma:6,qa:6,sd:6,sy:6,tn:6};var _a87=dojo.cldr.supplemental._region(_a84);var _a88=_a85[_a87];var end=_a86[_a87];if(_a88===undefined){_a88=6;}if(end===undefined){end=0;}return {start:_a88,end:end};};dojo.provide("dojo.date");dojo.getObject("date",true,dojo);dojo.date.getDaysInMonth=function(_a89){var _a8a=_a89.getMonth();var days=[31,28,31,30,31,30,31,31,30,31,30,31];if(_a8a==1&&dojo.date.isLeapYear(_a89)){return 29;}return days[_a8a];};dojo.date.isLeapYear=function(_a8b){var year=_a8b.getFullYear();return !(year%400)||(!(year%4)&&!!(year%100));};dojo.date.getTimezoneName=function(_a8c){var str=_a8c.toString();var tz="";var _a8d;var pos=str.indexOf("(");if(pos>-1){tz=str.substring(++pos,str.indexOf(")"));}else{var pat=/([A-Z\/]+) \d{4}$/;if((_a8d=str.match(pat))){tz=_a8d[1];}else{str=_a8c.toLocaleString();pat=/ ([A-Z\/]+)$/;if((_a8d=str.match(pat))){tz=_a8d[1];}}}return (tz=="AM"||tz=="PM")?"":tz;};dojo.date.compare=function(_a8e,_a8f,_a90){_a8e=new Date(+_a8e);_a8f=new Date(+(_a8f||new Date()));if(_a90=="date"){_a8e.setHours(0,0,0,0);_a8f.setHours(0,0,0,0);}else{if(_a90=="time"){_a8e.setFullYear(0,0,0);_a8f.setFullYear(0,0,0);}}if(_a8e>_a8f){return 1;}if(_a8e<_a8f){return -1;}return 0;};dojo.date.add=function(date,_a91,_a92){var sum=new Date(+date);var _a93=false;var _a94="Date";switch(_a91){case "day":break;case "weekday":var days,_a95;var mod=_a92%5;if(!mod){days=(_a92>0)?5:-5;_a95=(_a92>0)?((_a92-5)/5):((_a92+5)/5);}else{days=mod;_a95=parseInt(_a92/5);}var strt=date.getDay();var adj=0;if(strt==6&&_a92>0){adj=1;}else{if(strt==0&&_a92<0){adj=-1;}}var trgt=strt+days;if(trgt==0||trgt==6){adj=(_a92>0)?2:-2;}_a92=(7*_a95)+days+adj;break;case "year":_a94="FullYear";_a93=true;break;case "week":_a92*=7;break;case "quarter":_a92*=3;case "month":_a93=true;_a94="Month";break;default:_a94="UTC"+_a91.charAt(0).toUpperCase()+_a91.substring(1)+"s";}if(_a94){sum["set"+_a94](sum["get"+_a94]()+_a92);}if(_a93&&(sum.getDate()<date.getDate())){sum.setDate(0);}return sum;};dojo.date.difference=function(_a96,_a97,_a98){_a97=_a97||new Date();_a98=_a98||"day";var _a99=_a97.getFullYear()-_a96.getFullYear();var _a9a=1;switch(_a98){case "quarter":var m1=_a96.getMonth();var m2=_a97.getMonth();var q1=Math.floor(m1/3)+1;var q2=Math.floor(m2/3)+1;q2+=(_a99*4);_a9a=q2-q1;break;case "weekday":var days=Math.round(dojo.date.difference(_a96,_a97,"day"));var _a9b=parseInt(dojo.date.difference(_a96,_a97,"week"));var mod=days%7;if(mod==0){days=_a9b*5;}else{var adj=0;var aDay=_a96.getDay();var bDay=_a97.getDay();_a9b=parseInt(days/7);mod=days%7;var _a9c=new Date(_a96);_a9c.setDate(_a9c.getDate()+(_a9b*7));var _a9d=_a9c.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 (_a9d+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 (_a9d+mod)<0:adj=2;}}}days+=adj;days-=(_a9b*2);}_a9a=days;break;case "year":_a9a=_a99;break;case "month":_a9a=(_a97.getMonth()-_a96.getMonth())+(_a99*12);break;case "week":_a9a=parseInt(dojo.date.difference(_a96,_a97,"day")/7);break;case "day":_a9a/=24;case "hour":_a9a/=60;case "minute":_a9a/=60;case "second":_a9a/=1000;case "millisecond":_a9a*=_a97.getTime()-_a96.getTime();}return Math.round(_a9a);};dojo.provide("dojo.date.locale");dojo.getObject("date.locale",true,dojo);(function(){function _a9e(_a9f,_aa0,_aa1,_aa2){return _aa2.replace(/([a-z])\1*/ig,function(_aa3){var s,pad,c=_aa3.charAt(0),l=_aa3.length,_aa4=["abbr","wide","narrow"];switch(c){case "G":s=_aa0[(l<4)?"eraAbbr":"eraNames"][_a9f.getFullYear()<0?0:1];break;case "y":s=_a9f.getFullYear();switch(l){case 1:break;case 2:if(!_aa1.fullYear){s=String(s);s=s.substr(s.length-2);break;}default:pad=true;}break;case "Q":case "q":s=Math.ceil((_a9f.getMonth()+1)/3);pad=true;break;case "M":var m=_a9f.getMonth();if(l<3){s=m+1;pad=true;}else{var _aa5=["months","format",_aa4[l-3]].join("-");s=_aa0[_aa5][m];}break;case "w":var _aa6=0;s=dojo.date.locale._getWeekOfYear(_a9f,_aa6);pad=true;break;case "d":s=_a9f.getDate();pad=true;break;case "D":s=dojo.date.locale._getDayOfYear(_a9f);pad=true;break;case "E":var d=_a9f.getDay();if(l<3){s=d+1;pad=true;}else{var _aa7=["days","format",_aa4[l-3]].join("-");s=_aa0[_aa7][d];}break;case "a":var _aa8=(_a9f.getHours()<12)?"am":"pm";s=_aa1[_aa8]||_aa0["dayPeriods-format-wide-"+_aa8];break;case "h":case "H":case "K":case "k":var h=_a9f.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=_a9f.getMinutes();pad=true;break;case "s":s=_a9f.getSeconds();pad=true;break;case "S":s=Math.round(_a9f.getMilliseconds()*Math.pow(10,l-3));pad=true;break;case "v":case "z":s=dojo.date.locale._getZone(_a9f,true,_aa1);if(s){break;}l=4;case "Z":var _aa9=dojo.date.locale._getZone(_a9f,false,_aa1);var tz=[(_aa9<=0?"+":"-"),dojo.string.pad(Math.floor(Math.abs(_aa9)/60),2),dojo.string.pad(Math.abs(_aa9)%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: "+_aa2);}if(pad){s=dojo.string.pad(s,l);}return s;});};dojo.date.locale._getZone=function(_aaa,_aab,_aac){if(_aab){return dojo.date.getTimezoneName(_aaa);}else{return _aaa.getTimezoneOffset();}};dojo.date.locale.format=function(_aad,_aae){_aae=_aae||{};var _aaf=dojo.i18n.normalizeLocale(_aae.locale),_ab0=_aae.formatLength||"short",_ab1=dojo.date.locale._getGregorianBundle(_aaf),str=[],_ab2=dojo.hitch(this,_a9e,_aad,_ab1,_aae);if(_aae.selector=="year"){return _ab3(_ab1["dateFormatItem-yyyy"]||"yyyy",_ab2);}var _ab4;if(_aae.selector!="date"){_ab4=_aae.timePattern||_ab1["timeFormat-"+_ab0];if(_ab4){str.push(_ab3(_ab4,_ab2));}}if(_aae.selector!="time"){_ab4=_aae.datePattern||_ab1["dateFormat-"+_ab0];if(_ab4){str.push(_ab3(_ab4,_ab2));}}return str.length==1?str[0]:_ab1["dateTimeFormat-"+_ab0].replace(/\{(\d+)\}/g,function(_ab5,key){return str[key];});};dojo.date.locale.regexp=function(_ab6){return dojo.date.locale._parseInfo(_ab6).regexp;};dojo.date.locale._parseInfo=function(_ab7){_ab7=_ab7||{};var _ab8=dojo.i18n.normalizeLocale(_ab7.locale),_ab9=dojo.date.locale._getGregorianBundle(_ab8),_aba=_ab7.formatLength||"short",_abb=_ab7.datePattern||_ab9["dateFormat-"+_aba],_abc=_ab7.timePattern||_ab9["timeFormat-"+_aba],_abd;if(_ab7.selector=="date"){_abd=_abb;}else{if(_ab7.selector=="time"){_abd=_abc;}else{_abd=_ab9["dateTimeFormat-"+_aba].replace(/\{(\d+)\}/g,function(_abe,key){return [_abc,_abb][key];});}}var _abf=[],re=_ab3(_abd,dojo.hitch(this,_ac0,_abf,_ab9,_ab7));return {regexp:re,tokens:_abf,bundle:_ab9};};dojo.date.locale.parse=function(_ac1,_ac2){var _ac3=/[\u200E\u200F\u202A\u202E]/g,info=dojo.date.locale._parseInfo(_ac2),_ac4=info.tokens,_ac5=info.bundle,re=new RegExp("^"+info.regexp.replace(_ac3,"")+"$",info.strict?"":"i"),_ac6=re.exec(_ac1&&_ac1.replace(_ac3,""));if(!_ac6){return null;}var _ac7=["abbr","wide","narrow"],_ac8=[1970,0,1,0,0,0,0],amPm="",_ac9=dojo.every(_ac6,function(v,i){if(!i){return true;}var _aca=_ac4[i-1];var l=_aca.length;switch(_aca.charAt(0)){case "y":if(l!=2&&_ac2.strict){_ac8[0]=v;}else{if(v<100){v=Number(v);var year=""+new Date().getFullYear(),_acb=year.substring(0,2)*100,_acc=Math.min(Number(year.substring(2,4))+20,99),num=(v<_acc)?_acb+v:_acb-100+v;_ac8[0]=num;}else{if(_ac2.strict){return false;}_ac8[0]=v;}}break;case "M":if(l>2){var _acd=_ac5["months-format-"+_ac7[l-3]].concat();if(!_ac2.strict){v=v.replace(".","").toLowerCase();_acd=dojo.map(_acd,function(s){return s.replace(".","").toLowerCase();});}v=dojo.indexOf(_acd,v);if(v==-1){return false;}}else{v--;}_ac8[1]=v;break;case "E":case "e":var days=_ac5["days-format-"+_ac7[l-3]].concat();if(!_ac2.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":_ac8[1]=0;case "d":_ac8[2]=v;break;case "a":var am=_ac2.am||_ac5["dayPeriods-format-wide-am"],pm=_ac2.pm||_ac5["dayPeriods-format-wide-pm"];if(!_ac2.strict){var _ace=/\./g;v=v.replace(_ace,"").toLowerCase();am=am.replace(_ace,"").toLowerCase();pm=pm.replace(_ace,"").toLowerCase();}if(_ac2.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;}_ac8[3]=v;break;case "m":_ac8[4]=v;break;case "s":_ac8[5]=v;break;case "S":_ac8[6]=v;}return true;});var _acf=+_ac8[3];if(amPm==="p"&&_acf<12){_ac8[3]=_acf+12;}else{if(amPm==="a"&&_acf==12){_ac8[3]=0;}}var _ad0=new Date(_ac8[0],_ac8[1],_ac8[2],_ac8[3],_ac8[4],_ac8[5],_ac8[6]);if(_ac2.strict){_ad0.setFullYear(_ac8[0]);}var _ad1=_ac4.join(""),_ad2=_ad1.indexOf("d")!=-1,_ad3=_ad1.indexOf("M")!=-1;if(!_ac9||(_ad3&&_ad0.getMonth()>_ac8[1])||(_ad2&&_ad0.getDate()>_ac8[2])){return null;}if((_ad3&&_ad0.getMonth()<_ac8[1])||(_ad2&&_ad0.getDate()<_ac8[2])){_ad0=dojo.date.add(_ad0,"hour",1);}return _ad0;};function _ab3(_ad4,_ad5,_ad6,_ad7){var _ad8=function(x){return x;};_ad5=_ad5||_ad8;_ad6=_ad6||_ad8;_ad7=_ad7||_ad8;var _ad9=_ad4.match(/(''|[^'])+/g),_ada=_ad4.charAt(0)=="'";dojo.forEach(_ad9,function(_adb,i){if(!_adb){_ad9[i]="";}else{_ad9[i]=(_ada?_ad6:_ad5)(_adb.replace(/''/g,"'"));_ada=!_ada;}});return _ad7(_ad9.join(""));};function _ac0(_adc,_add,_ade,_adf){_adf=dojo.regexp.escapeString(_adf);if(!_ade.strict){_adf=_adf.replace(" a"," ?a");}return _adf.replace(/([a-z])\1*/ig,function(_ae0){var s,c=_ae0.charAt(0),l=_ae0.length,p2="",p3="";if(_ade.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+?":"1[0-2]|"+p2+"[1-9]";break;case "D":s="[12][0-9][0-9]|3[0-5][0-9]|36[0-6]|"+p3+"[1-9][0-9]|"+p2+"[1-9]";break;case "d":s="3[01]|[12]\\d|"+p2+"[1-9]";break;case "w":s="[1-4][0-9]|5[0-3]|"+p2+"[1-9]";break;case "E":s="\\S+";break;case "h":s="1[0-2]|"+p2+"[1-9]";break;case "k":s="1[01]|"+p2+"\\d";break;case "H":s="1\\d|2[0-3]|"+p2+"\\d";break;case "K":s="1\\d|2[0-4]|"+p2+"[1-9]";break;case "m":case "s":s="[0-5]\\d";break;case "S":s="\\d{"+l+"}";break;case "a":var am=_ade.am||_add["dayPeriods-format-wide-am"],pm=_ade.pm||_add["dayPeriods-format-wide-pm"];s=am+"|"+pm;if(!_ade.strict){if(am!=am.toLowerCase()){s+="|"+am.toLowerCase();}if(pm!=pm.toLowerCase()){s+="|"+pm.toLowerCase();}if(s.indexOf(".")!=-1){s+="|"+s.replace(/\./g,"");}}s=s.replace(/\./g,"\\.");break;default:s=".*";}if(_adc){_adc.push(_ae0);}return "("+s+")";}).replace(/[\xa0 ]/g,"[\\s\\xa0]");};})();(function(){var _ae1=[];dojo.date.locale.addCustomFormats=function(_ae2,_ae3){_ae1.push({pkg:_ae2,name:_ae3});};dojo.date.locale._getGregorianBundle=function(_ae4){var _ae5={};dojo.forEach(_ae1,function(desc){var _ae6=dojo.i18n.getLocalization(desc.pkg,desc.name,_ae4);_ae5=dojo.mixin(_ae5,_ae6);},this);return _ae5;};})();dojo.date.locale.addCustomFormats("dojo.cldr","gregorian");dojo.date.locale.getNames=function(item,type,_ae7,_ae8){var _ae9,_aea=dojo.date.locale._getGregorianBundle(_ae8),_aeb=[item,_ae7,type];if(_ae7=="standAlone"){var key=_aeb.join("-");_ae9=_aea[key];if(_ae9[0]==1){_ae9=undefined;}}_aeb[1]="format";return (_ae9||_aea[_aeb.join("-")]).concat();};dojo.date.locale.isWeekend=function(_aec,_aed){var _aee=dojo.cldr.supplemental.getWeekend(_aed),day=(_aec||new Date()).getDay();if(_aee.end<_aee.start){_aee.end+=7;if(day<_aee.start){day+=7;}}return day>=_aee.start&&day<=_aee.end;};dojo.date.locale._getDayOfYear=function(_aef){return dojo.date.difference(new Date(_aef.getFullYear(),0,1,_aef.getHours()),_aef)+1;};dojo.date.locale._getWeekOfYear=function(_af0,_af1){if(arguments.length==1){_af1=0;}var _af2=new Date(_af0.getFullYear(),0,1).getDay(),adj=(_af2-_af1+7)%7,week=Math.floor((dojo.date.locale._getDayOfYear(_af0)+adj-1)/7);if(_af2==_af1){week++;}return week;};dojo.provide("dijit.form.DropDownButton");dojo.provide("dijit.Calendar");dojo.declare("dijit.Calendar",[dijit._Widget,dijit._Templated,dijit._CssStateMixin],{templateString:dojo.cache("dijit","templates/Calendar.html","<table cellspacing=\"0\" cellpadding=\"0\" class=\"dijitCalendarContainer\" role=\"grid\" dojoAttachEvent=\"onkeypress: _onKeyPress\" aria-labelledby=\"${id}_year\">\n\t<thead>\n\t\t<tr class=\"dijitReset dijitCalendarMonthContainer\" valign=\"top\">\n\t\t\t<th class='dijitReset dijitCalendarArrow' dojoAttachPoint=\"decrementMonth\">\n\t\t\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitCalendarIncrementControl dijitCalendarDecrease\" role=\"presentation\"/>\n\t\t\t\t<span dojoAttachPoint=\"decreaseArrowNode\" class=\"dijitA11ySideArrow\">-</span>\n\t\t\t</th>\n\t\t\t<th class='dijitReset' colspan=\"5\">\n\t\t\t\t<div dojoType=\"dijit.form.DropDownButton\" dojoAttachPoint=\"monthDropDownButton\"\n\t\t\t\t\tid=\"${id}_mddb\" tabIndex=\"-1\">\n\t\t\t\t</div>\n\t\t\t</th>\n\t\t\t<th class='dijitReset dijitCalendarArrow' dojoAttachPoint=\"incrementMonth\">\n\t\t\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitCalendarIncrementControl dijitCalendarIncrease\" role=\"presentation\"/>\n\t\t\t\t<span dojoAttachPoint=\"increaseArrowNode\" class=\"dijitA11ySideArrow\">+</span>\n\t\t\t</th>\n\t\t</tr>\n\t\t<tr>\n\t\t\t<th class=\"dijitReset dijitCalendarDayLabelTemplate\" role=\"columnheader\"><span class=\"dijitCalendarDayLabel\"></span></th>\n\t\t</tr>\n\t</thead>\n\t<tbody dojoAttachEvent=\"onclick: _onDayClick, onmouseover: _onDayMouseOver, onmouseout: _onDayMouseOut, onmousedown: _onDayMouseDown, onmouseup: _onDayMouseUp\" class=\"dijitReset dijitCalendarBodyContainer\">\n\t\t<tr class=\"dijitReset dijitCalendarWeekTemplate\" role=\"row\">\n\t\t\t<td class=\"dijitReset dijitCalendarDateTemplate\" role=\"gridcell\"><span class=\"dijitCalendarDateLabel\"></span></td>\n\t\t</tr>\n\t</tbody>\n\t<tfoot class=\"dijitReset dijitCalendarYearContainer\">\n\t\t<tr>\n\t\t\t<td class='dijitReset' valign=\"top\" colspan=\"7\">\n\t\t\t\t<h3 class=\"dijitCalendarYearLabel\">\n\t\t\t\t\t<span dojoAttachPoint=\"previousYearLabelNode\" class=\"dijitInline dijitCalendarPreviousYear\"></span>\n\t\t\t\t\t<span dojoAttachPoint=\"currentYearLabelNode\" class=\"dijitInline dijitCalendarSelectedYear\" id=\"${id}_year\"></span>\n\t\t\t\t\t<span dojoAttachPoint=\"nextYearLabelNode\" class=\"dijitInline dijitCalendarNextYear\"></span>\n\t\t\t\t</h3>\n\t\t\t</td>\n\t\t</tr>\n\t</tfoot>\n</table>\n"),widgetsInTemplate:true,value:new Date(""),datePackage:"dojo.date",dayWidth:"narrow",tabIndex:"0",currentFocus:new Date(),baseClass:"dijitCalendar",cssStateNodes:{"decrementMonth":"dijitCalendarArrow","incrementMonth":"dijitCalendarArrow","previousYearLabelNode":"dijitCalendarPreviousYear","nextYearLabelNode":"dijitCalendarNextYear"},_isValidDate:function(_af3){return _af3&&!isNaN(_af3)&&typeof _af3=="object"&&_af3.toString()!=this.constructor.prototype.value.toString();},setValue:function(_af4){dojo.deprecated("dijit.Calendar:setValue() is deprecated.  Use set('value', ...) instead.","","2.0");this.set("value",_af4);},_getValueAttr:function(){var _af5=new this.dateClassObj(this.value);_af5.setHours(0,0,0,0);if(_af5.getDate()<this.value.getDate()){_af5=this.dateFuncObj.add(_af5,"hour",1);}return _af5;},_setValueAttr:function(_af6,_af7){if(_af6){_af6=new this.dateClassObj(_af6);}if(this._isValidDate(_af6)){if(!this._isValidDate(this.value)||this.dateFuncObj.compare(_af6,this.value)){_af6.setHours(1,0,0,0);if(!this.isDisabledDate(_af6,this.lang)){this._set("value",_af6);this.set("currentFocus",_af6);if(_af7||typeof _af7=="undefined"){this.onChange(this.get("value"));this.onValueSelected(this.get("value"));}}}}else{this._set("value",null);this.set("currentFocus",this.currentFocus);}},_setText:function(node,text){while(node.firstChild){node.removeChild(node.firstChild);}node.appendChild(dojo.doc.createTextNode(text));},_populateGrid:function(){var _af8=new this.dateClassObj(this.currentFocus);_af8.setDate(1);var _af9=_af8.getDay(),_afa=this.dateFuncObj.getDaysInMonth(_af8),_afb=this.dateFuncObj.getDaysInMonth(this.dateFuncObj.add(_af8,"month",-1)),_afc=new this.dateClassObj(),_afd=dojo.cldr.supplemental.getFirstDayOfWeek(this.lang);if(_afd>_af9){_afd-=7;}dojo.query(".dijitCalendarDateTemplate",this.domNode).forEach(function(_afe,i){i+=_afd;var date=new this.dateClassObj(_af8),_aff,_b00="dijitCalendar",adj=0;if(i<_af9){_aff=_afb-_af9+i+1;adj=-1;_b00+="Previous";}else{if(i>=(_af9+_afa)){_aff=i-_af9-_afa+1;adj=1;_b00+="Next";}else{_aff=i-_af9+1;_b00+="Current";}}if(adj){date=this.dateFuncObj.add(date,"month",adj);}date.setDate(_aff);if(!this.dateFuncObj.compare(date,_afc,"date")){_b00="dijitCalendarCurrentDate "+_b00;}if(this._isSelectedDate(date,this.lang)){_b00="dijitCalendarSelectedDate "+_b00;}if(this.isDisabledDate(date,this.lang)){_b00="dijitCalendarDisabledDate "+_b00;}var _b01=this.getClassForDate(date,this.lang);if(_b01){_b00=_b01+" "+_b00;}_afe.className=_b00+"Month dijitCalendarDateTemplate";_afe.dijitDateValue=date.valueOf();dojo.attr(_afe,"dijitDateValue",date.valueOf());var _b02=dojo.query(".dijitCalendarDateLabel",_afe)[0],text=date.getDateLocalized?date.getDateLocalized(this.lang):date.getDate();this._setText(_b02,text);},this);var _b03=this.dateLocaleModule.getNames("months","wide","standAlone",this.lang,_af8);this.monthDropDownButton.dropDown.set("months",_b03);this.monthDropDownButton.containerNode.innerHTML=(dojo.isIE==6?"":"<div class='dijitSpacer'>"+this.monthDropDownButton.dropDown.domNode.innerHTML+"</div>")+"<div class='dijitCalendarMonthLabel dijitCalendarCurrentMonthLabel'>"+_b03[_af8.getMonth()]+"</div>";var y=_af8.getFullYear()-1;var d=new this.dateClassObj();dojo.forEach(["previous","current","next"],function(name){d.setFullYear(y++);this._setText(this[name+"YearLabelNode"],this.dateLocaleModule.format(d,{selector:"year",locale:this.lang}));},this);},goToToday:function(){this.set("value",new this.dateClassObj());},constructor:function(args){var _b04=(args.datePackage&&(args.datePackage!="dojo.date"))?args.datePackage+".Date":"Date";this.dateClassObj=dojo.getObject(_b04,false);this.datePackage=args.datePackage||this.datePackage;this.dateFuncObj=dojo.getObject(this.datePackage,false);this.dateLocaleModule=dojo.getObject(this.datePackage+".locale",false);},postMixInProperties:function(){if(isNaN(this.value)){delete this.value;}this.inherited(arguments);},buildRendering:function(){this.inherited(arguments);dojo.setSelectable(this.domNode,false);var _b05=dojo.hitch(this,function(_b06,n){var _b07=dojo.query(_b06,this.domNode)[0];for(var i=0;i<n;i++){_b07.parentNode.appendChild(_b07.cloneNode(true));}});_b05(".dijitCalendarDayLabelTemplate",6);_b05(".dijitCalendarDateTemplate",6);_b05(".dijitCalendarWeekTemplate",5);var _b08=this.dateLocaleModule.getNames("days",this.dayWidth,"standAlone",this.lang);var _b09=dojo.cldr.supplemental.getFirstDayOfWeek(this.lang);dojo.query(".dijitCalendarDayLabel",this.domNode).forEach(function(_b0a,i){this._setText(_b0a,_b08[(i+_b09)%7]);},this);var _b0b=new this.dateClassObj(this.currentFocus);this.monthDropDownButton.dropDown=new dijit.Calendar._MonthDropDown({id:this.id+"_mdd",onChange:dojo.hitch(this,"_onMonthSelect")});this.set("currentFocus",_b0b,false);var _b0c=this;var _b0d=function(_b0e,_b0f,adj){_b0c._connects.push(dijit.typematic.addMouseListener(_b0c[_b0e],_b0c,function(_b10){if(_b10>=0){_b0c._adjustDisplay(_b0f,adj);}},0.8,500));};_b0d("incrementMonth","month",1);_b0d("decrementMonth","month",-1);_b0d("nextYearLabelNode","year",1);_b0d("previousYearLabelNode","year",-1);},_adjustDisplay:function(part,_b11){this._setCurrentFocusAttr(this.dateFuncObj.add(this.currentFocus,part,_b11));},_setCurrentFocusAttr:function(date,_b12){var _b13=this.currentFocus,_b14=_b13?dojo.query("[dijitDateValue="+_b13.valueOf()+"]",this.domNode)[0]:null;date=new this.dateClassObj(date);date.setHours(1,0,0,0);this._set("currentFocus",date);this._populateGrid();var _b15=dojo.query("[dijitDateValue="+date.valueOf()+"]",this.domNode)[0];_b15.setAttribute("tabIndex",this.tabIndex);if(this._focused||_b12){_b15.focus();}if(_b14&&_b14!=_b15){if(dojo.isWebKit){_b14.setAttribute("tabIndex","-1");}else{_b14.removeAttribute("tabIndex");}}},focus:function(){this._setCurrentFocusAttr(this.currentFocus,true);},_onMonthSelect:function(_b16){this.currentFocus=this.dateFuncObj.add(this.currentFocus,"month",_b16-this.currentFocus.getMonth());this._populateGrid();},_onDayClick:function(evt){dojo.stopEvent(evt);for(var node=evt.target;node&&!node.dijitDateValue;node=node.parentNode){}if(node&&!dojo.hasClass(node,"dijitCalendarDisabledDate")){this.set("value",node.dijitDateValue);}},_onDayMouseOver:function(evt){var node=dojo.hasClass(evt.target,"dijitCalendarDateLabel")?evt.target.parentNode:evt.target;if(node&&(node.dijitDateValue||node==this.previousYearLabelNode||node==this.nextYearLabelNode)){dojo.addClass(node,"dijitCalendarHoveredDate");this._currentNode=node;}},_onDayMouseOut:function(evt){if(!this._currentNode){return;}if(evt.relatedTarget&&evt.relatedTarget.parentNode==this._currentNode){return;}var cls="dijitCalendarHoveredDate";if(dojo.hasClass(this._currentNode,"dijitCalendarActiveDate")){cls+=" dijitCalendarActiveDate";}dojo.removeClass(this._currentNode,cls);this._currentNode=null;},_onDayMouseDown:function(evt){var node=evt.target.parentNode;if(node&&node.dijitDateValue){dojo.addClass(node,"dijitCalendarActiveDate");this._currentNode=node;}},_onDayMouseUp:function(evt){var node=evt.target.parentNode;if(node&&node.dijitDateValue){dojo.removeClass(node,"dijitCalendarActiveDate");}},handleKey:function(evt){var dk=dojo.keys,_b17=-1,_b18,_b19=this.currentFocus;switch(evt.keyCode){case dk.RIGHT_ARROW:_b17=1;case dk.LEFT_ARROW:_b18="day";if(!this.isLeftToRight()){_b17*=-1;}break;case dk.DOWN_ARROW:_b17=1;case dk.UP_ARROW:_b18="week";break;case dk.PAGE_DOWN:_b17=1;case dk.PAGE_UP:_b18=evt.ctrlKey||evt.altKey?"year":"month";break;case dk.END:_b19=this.dateFuncObj.add(_b19,"month",1);_b18="day";case dk.HOME:_b19=new this.dateClassObj(_b19);_b19.setDate(1);break;case dk.ENTER:case dk.SPACE:this.set("value",this.currentFocus);break;default:return true;}if(_b18){_b19=this.dateFuncObj.add(_b19,_b18,_b17);}this._setCurrentFocusAttr(_b19);return false;},_onKeyPress:function(evt){if(!this.handleKey(evt)){dojo.stopEvent(evt);}},onValueSelected:function(date){},onChange:function(date){},_isSelectedDate:function(_b1a,_b1b){return this._isValidDate(this.value)&&!this.dateFuncObj.compare(_b1a,this.value,"date");},isDisabledDate:function(_b1c,_b1d){},getClassForDate:function(_b1e,_b1f){}});dojo.declare("dijit.Calendar._MonthDropDown",[dijit._Widget,dijit._Templated],{months:[],templateString:"<div class='dijitCalendarMonthMenu dijitMenu' "+"dojoAttachEvent='onclick:_onClick,onmouseover:_onMenuHover,onmouseout:_onMenuHover'></div>",_setMonthsAttr:function(_b20){this.domNode.innerHTML=dojo.map(_b20,function(_b21,idx){return _b21?"<div class='dijitCalendarMonthLabel' month='"+idx+"'>"+_b21+"</div>":"";}).join("");},_onClick:function(evt){this.onChange(dojo.attr(evt.target,"month"));},onChange:function(_b22){},_onMenuHover:function(evt){dojo.toggleClass(evt.target,"dijitCalendarMonthLabelHover",evt.type=="mouseover");}});dojo.provide("dijit.form._DateTimeTextBox");new Date("X");dojo.declare("dijit.form._DateTimeTextBox",[dijit.form.RangeBoundTextBox,dijit._HasDropDown],{templateString:dojo.cache("dijit.form","templates/DropDownBox.html","<div class=\"dijit dijitReset dijitInlineTable dijitLeft\"\n\tid=\"widget_${id}\"\n\trole=\"combobox\"\n\t><div class='dijitReset dijitRight dijitButtonNode dijitArrowButton dijitDownArrowButton dijitArrowButtonContainer'\n\t\tdojoAttachPoint=\"_buttonNode, _popupStateNode\" role=\"presentation\"\n\t\t><input class=\"dijitReset dijitInputField dijitArrowButtonInner\" value=\"&#9660; \" type=\"text\" tabIndex=\"-1\" readonly=\"readonly\" role=\"presentation\"\n\t\t\t${_buttonInputDisabled}\n\t/></div\n\t><div class='dijitReset dijitValidationContainer'\n\t\t><input class=\"dijitReset dijitInputField dijitValidationIcon dijitValidationInner\" value=\"&#935; \" type=\"text\" tabIndex=\"-1\" readonly=\"readonly\" role=\"presentation\"\n\t/></div\n\t><div class=\"dijitReset dijitInputField dijitInputContainer\"\n\t\t><input class='dijitReset dijitInputInner' ${!nameAttrSetting} type=\"text\" autocomplete=\"off\"\n\t\t\tdojoAttachPoint=\"textbox,focusNode\" role=\"textbox\" aria-haspopup=\"true\"\n\t/></div\n></div>\n"),hasDownArrow:true,openOnClick:true,regExpGen:dojo.date.locale.regexp,datePackage:"dojo.date",compare:function(val1,val2){var _b23=this._isInvalidDate(val1);var _b24=this._isInvalidDate(val2);return _b23?(_b24?0:-1):(_b24?1:dojo.date.compare(val1,val2,this._selector));},forceWidth:true,format:function(_b25,_b26){if(!_b25){return "";}return this.dateLocaleModule.format(_b25,_b26);},"parse":function(_b27,_b28){return this.dateLocaleModule.parse(_b27,_b28)||(this._isEmpty(_b27)?null:undefined);},serialize:function(val,_b29){if(val.toGregorian){val=val.toGregorian();}return dojo.date.stamp.toISOString(val,_b29);},dropDownDefaultValue:new Date(),value:new Date(""),_blankValue:null,popupClass:"",_selector:"",constructor:function(args){var _b2a=args.datePackage?args.datePackage+".Date":"Date";this.dateClassObj=dojo.getObject(_b2a,false);this.value=new this.dateClassObj("");this.datePackage=args.datePackage||this.datePackage;this.dateLocaleModule=dojo.getObject(this.datePackage+".locale",false);this.regExpGen=this.dateLocaleModule.regexp;this._invalidDate=dijit.form._DateTimeTextBox.prototype.value.toString();},buildRendering:function(){this.inherited(arguments);if(!this.hasDownArrow){this._buttonNode.style.display="none";}if(this.openOnClick||!this.hasDownArrow){this._buttonNode=this.domNode;this.baseClass+=" dijitComboBoxOpenOnClick";}},_setConstraintsAttr:function(_b2b){_b2b.selector=this._selector;_b2b.fullYear=true;var _b2c=dojo.date.stamp.fromISOString;if(typeof _b2b.min=="string"){_b2b.min=_b2c(_b2b.min);}if(typeof _b2b.max=="string"){_b2b.max=_b2c(_b2b.max);}this.inherited(arguments);},_isInvalidDate:function(_b2d){return !_b2d||isNaN(_b2d)||typeof _b2d!="object"||_b2d.toString()==this._invalidDate;},_setValueAttr:function(_b2e,_b2f,_b30){if(_b2e!==undefined){if(typeof _b2e=="string"){_b2e=dojo.date.stamp.fromISOString(_b2e);}if(this._isInvalidDate(_b2e)){_b2e=null;}if(_b2e instanceof Date&&!(this.dateClassObj instanceof Date)){_b2e=new this.dateClassObj(_b2e);}}this.inherited(arguments);if(this.dropDown){this.dropDown.set("value",_b2e,false);}},_set:function(attr,_b31){if(attr=="value"&&this.value instanceof Date&&this.compare(_b31,this.value)==0){return;}this.inherited(arguments);},_setDropDownDefaultValueAttr:function(val){if(this._isInvalidDate(val)){val=new this.dateClassObj();}this.dropDownDefaultValue=val;},openDropDown:function(_b32){if(this.dropDown){this.dropDown.destroy();}var _b33=dojo.getObject(this.popupClass,false),_b34=this,_b35=this.get("value");this.dropDown=new _b33({onChange:function(_b36){dijit.form._DateTimeTextBox.superclass._setValueAttr.call(_b34,_b36,true);},id:this.id+"_popup",dir:_b34.dir,lang:_b34.lang,value:_b35,currentFocus:!this._isInvalidDate(_b35)?_b35:this.dropDownDefaultValue,constraints:_b34.constraints,filterString:_b34.filterString,datePackage:_b34.datePackage,isDisabledDate:function(date){return !_b34.rangeCheck(date,_b34.constraints);}});this.inherited(arguments);},_getDisplayedValueAttr:function(){return this.textbox.value;},_setDisplayedValueAttr:function(_b37,_b38){this._setValueAttr(this.parse(_b37,this.constraints),_b38,_b37);}});dojo.provide("dijit.form.DateTextBox");dojo.declare("dijit.form.DateTextBox",dijit.form._DateTimeTextBox,{baseClass:"dijitTextBox dijitComboBox dijitDateTextBox",popupClass:"dijit.Calendar",_selector:"date",value:new Date("")});dojo.provide("dijit._TimePicker");dojo.declare("dijit._TimePicker",[dijit._Widget,dijit._Templated],{templateString:dojo.cache("dijit","templates/TimePicker.html","<div id=\"widget_${id}\" class=\"dijitMenu\"\n    ><div dojoAttachPoint=\"upArrow\" class=\"dijitButtonNode dijitUpArrowButton\" dojoAttachEvent=\"onmouseenter:_buttonMouse,onmouseleave:_buttonMouse\"\n\t\t><div class=\"dijitReset dijitInline dijitArrowButtonInner\" role=\"presentation\">&nbsp;</div\n\t\t><div class=\"dijitArrowButtonChar\">&#9650;</div></div\n    ><div dojoAttachPoint=\"timeMenu,focusNode\" dojoAttachEvent=\"onclick:_onOptionSelected,onmouseover,onmouseout\"></div\n    ><div dojoAttachPoint=\"downArrow\" class=\"dijitButtonNode dijitDownArrowButton\" dojoAttachEvent=\"onmouseenter:_buttonMouse,onmouseleave:_buttonMouse\"\n\t\t><div class=\"dijitReset dijitInline dijitArrowButtonInner\" role=\"presentation\">&nbsp;</div\n\t\t><div class=\"dijitArrowButtonChar\">&#9660;</div></div\n></div>\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(_b39){dojo.deprecated("dijit._TimePicker:setValue() is deprecated.  Use set('value', ...) instead.","","2.0");this.set("value",_b39);},_setValueAttr:function(date){this._set("value",date);this._showText();},_setFilterStringAttr:function(val){this._set("filterString",val);this._showText();},isDisabledDate:function(_b3a,_b3b){return false;},_getFilteredNodes:function(_b3c,_b3d,_b3e,_b3f){var _b40=[],_b41=_b3f?_b3f.date:this._refDate,n,i=_b3c,max=this._maxIncrement+Math.abs(i),chk=_b3e?-1:1,dec=_b3e?1:0,inc=1-dec;do{i=i-dec;n=this._createOption(i);if(n){if((_b3e&&n.date>_b41)||(!_b3e&&n.date<_b41)){break;}_b40[_b3e?"unshift":"push"](n);_b41=n.date;}i=i+inc;}while(_b40.length<_b3d&&(i*chk)<max);return _b40;},_showText:function(){var _b42=dojo.date.stamp.fromISOString;this.timeMenu.innerHTML="";this._clickableIncrementDate=_b42(this.clickableIncrement);this._visibleIncrementDate=_b42(this.visibleIncrement);this._visibleRangeDate=_b42(this.visibleRange);var _b43=function(date){return date.getHours()*60*60+date.getMinutes()*60+date.getSeconds();},_b44=_b43(this._clickableIncrementDate),_b45=_b43(this._visibleIncrementDate),_b46=_b43(this._visibleRangeDate),time=(this.value||this.currentFocus).getTime();this._refDate=new Date(time-time%(_b45*1000));this._refDate.setFullYear(1970,0,1);this._clickableIncrement=1;this._totalIncrements=_b46/_b44;this._visibleIncrement=_b45/_b44;this._maxIncrement=(60*60*24)/_b44;var _b47=this._getFilteredNodes(0,Math.min(this._totalIncrements>>1,10)-1),_b48=this._getFilteredNodes(0,Math.min(this._totalIncrements,10)-_b47.length,true,_b47[0]);dojo.forEach(_b48.concat(_b47),function(n){this.timeMenu.appendChild(n);},this);},constructor:function(){this.constraints={};},postMixInProperties:function(){this.inherited(arguments);this._setConstraintsAttr(this.constraints);},_setConstraintsAttr:function(_b49){dojo.mixin(this,_b49);if(!_b49.locale){_b49.locale=this.lang;}},postCreate:function(){this.connect(this.timeMenu,dojo.isIE?"onmousewheel":"DOMMouseScroll","_mouseWheeled");this._connects.push(dijit.typematic.addMouseListener(this.upArrow,this,"_onArrowUp",33,250));this._connects.push(dijit.typematic.addMouseListener(this.downArrow,this,"_onArrowDown",33,250));this.inherited(arguments);},_buttonMouse:function(e){dojo.toggleClass(e.currentTarget,e.currentTarget==this.upArrow?"dijitUpArrowHover":"dijitDownArrowHover",e.type=="mouseenter"||e.type=="mouseover");},_createOption:function(_b4a){var date=new Date(this._refDate);var _b4b=this._clickableIncrementDate;date.setHours(date.getHours()+_b4b.getHours()*_b4a,date.getMinutes()+_b4b.getMinutes()*_b4a,date.getSeconds()+_b4b.getSeconds()*_b4a);if(this.constraints.selector=="time"){date.setFullYear(1970,0,1);}var _b4c=dojo.date.locale.format(date,this.constraints);if(this.filterString&&_b4c.toLowerCase().indexOf(this.filterString)!==0){return null;}var div=dojo.create("div",{"class":this.baseClass+"Item"});div.date=date;div.index=_b4a;dojo.create("div",{"class":this.baseClass+"ItemInner",innerHTML:_b4c},div);if(_b4a%this._visibleIncrement<1&&_b4a%this._visibleIncrement>-1){dojo.addClass(div,this.baseClass+"Marker");}else{if(!(_b4a%this._clickableIncrement)){dojo.addClass(div,this.baseClass+"Tick");}}if(this.isDisabledDate(date)){dojo.addClass(div,this.baseClass+"ItemDisabled");}if(this.value&&!dojo.date.compare(this.value,date,this.constraints.selector)){div.selected=true;dojo.addClass(div,this.baseClass+"ItemSelected");if(dojo.hasClass(div,this.baseClass+"Marker")){dojo.addClass(div,this.baseClass+"MarkerSelected");}else{dojo.addClass(div,this.baseClass+"TickSelected");}this._highlightOption(div,true);}return div;},_onOptionSelected:function(tgt){var _b4d=tgt.target.date||tgt.target.parentNode.date;if(!_b4d||this.isDisabledDate(_b4d)){return;}this._highlighted_option=null;this.set("value",_b4d);this.onChange(_b4d);},onChange:function(time){},_highlightOption:function(node,_b4e){if(!node){return;}if(_b4e){if(this._highlighted_option){this._highlightOption(this._highlighted_option,false);}this._highlighted_option=node;}else{if(this._highlighted_option!==node){return;}else{this._highlighted_option=null;}}dojo.toggleClass(node,this.baseClass+"ItemHover",_b4e);if(dojo.hasClass(node,this.baseClass+"Marker")){dojo.toggleClass(node,this.baseClass+"MarkerHover",_b4e);}else{dojo.toggleClass(node,this.baseClass+"TickHover",_b4e);}},onmouseover:function(e){this._keyboardSelected=null;var tgr=(e.target.parentNode===this.timeMenu)?e.target:e.target.parentNode;if(!dojo.hasClass(tgr,this.baseClass+"Item")){return;}this._highlightOption(tgr,true);},onmouseout:function(e){this._keyboardSelected=null;var tgr=(e.target.parentNode===this.timeMenu)?e.target:e.target.parentNode;this._highlightOption(tgr,false);},_mouseWheeled:function(e){this._keyboardSelected=null;dojo.stopEvent(e);var _b4f=(dojo.isIE?e.wheelDelta:-e.detail);this[(_b4f>0?"_onArrowUp":"_onArrowDown")]();},_onArrowUp:function(_b50){if(typeof _b50=="number"&&_b50==-1){return;}if(!this.timeMenu.childNodes.length){return;}var _b51=this.timeMenu.childNodes[0].index;var divs=this._getFilteredNodes(_b51,1,true,this.timeMenu.childNodes[0]);if(divs.length){this.timeMenu.removeChild(this.timeMenu.childNodes[this.timeMenu.childNodes.length-1]);this.timeMenu.insertBefore(divs[0],this.timeMenu.childNodes[0]);}},_onArrowDown:function(_b52){if(typeof _b52=="number"&&_b52==-1){return;}if(!this.timeMenu.childNodes.length){return;}var _b53=this.timeMenu.childNodes[this.timeMenu.childNodes.length-1].index+1;var divs=this._getFilteredNodes(_b53,1,false,this.timeMenu.childNodes[this.timeMenu.childNodes.length-1]);if(divs.length){this.timeMenu.removeChild(this.timeMenu.childNodes[0]);this.timeMenu.appendChild(divs[0]);}},handleKey:function(e){var dk=dojo.keys;if(e.charOrCode==dk.DOWN_ARROW||e.charOrCode==dk.UP_ARROW){dojo.stopEvent(e);if(this._highlighted_option&&!this._highlighted_option.parentNode){this._highlighted_option=null;}var _b54=this.timeMenu,tgt=this._highlighted_option||dojo.query("."+this.baseClass+"ItemSelected",_b54)[0];if(!tgt){tgt=_b54.childNodes[0];}else{if(_b54.childNodes.length){if(e.charOrCode==dk.DOWN_ARROW&&!tgt.nextSibling){this._onArrowDown();}else{if(e.charOrCode==dk.UP_ARROW&&!tgt.previousSibling){this._onArrowUp();}}if(e.charOrCode==dk.DOWN_ARROW){tgt=tgt.nextSibling;}else{tgt=tgt.previousSibling;}}}this._highlightOption(tgt,true);this._keyboardSelected=tgt;return false;}else{if(e.charOrCode==dk.ENTER||e.charOrCode===dk.TAB){if(!this._keyboardSelected&&e.charOrCode===dk.TAB){return true;}if(this._highlighted_option){this._onOptionSelected({target:this._highlighted_option});}return e.charOrCode===dk.TAB;}}}});dojo.provide("dijit.form.TimeTextBox");dojo.declare("dijit.form.TimeTextBox",dijit.form._DateTimeTextBox,{baseClass:"dijitTextBox dijitComboBox dijitTimeTextBox",popupClass:"dijit._TimePicker",_selector:"time",value:new Date(""),_onKey:function(evt){this.inherited(arguments);switch(evt.keyCode){case dojo.keys.ENTER:case dojo.keys.TAB:case dojo.keys.ESCAPE:case dojo.keys.DOWN_ARROW:case dojo.keys.UP_ARROW:break;default:setTimeout(dojo.hitch(this,function(){var val=this.get("displayedValue");this.filterString=(val&&!this.parse(val,this.constraints))?val.toLowerCase():"";if(this._opened){this.closeDropDown();}this.openDropDown();}),0);}}});dojo.provide("dijit.form.ComboBox");dojo.declare("dijit.form.ComboBoxMixin",dijit._HasDropDown,{item:null,pageSize:Infinity,store:null,fetchProperties:{},query:{},autoComplete:true,highlightMatch:"first",searchDelay:100,searchAttr:"name",labelAttr:"",labelType:"text",queryExpr:"${0}*",ignoreCase:true,hasDownArrow:true,templateString:dojo.cache("dijit.form","templates/DropDownBox.html","<div class=\"dijit dijitReset dijitInlineTable dijitLeft\"\n\tid=\"widget_${id}\"\n\trole=\"combobox\"\n\t><div class='dijitReset dijitRight dijitButtonNode dijitArrowButton dijitDownArrowButton dijitArrowButtonContainer'\n\t\tdojoAttachPoint=\"_buttonNode, _popupStateNode\" role=\"presentation\"\n\t\t><input class=\"dijitReset dijitInputField dijitArrowButtonInner\" value=\"&#9660; \" type=\"text\" tabIndex=\"-1\" readonly=\"readonly\" role=\"presentation\"\n\t\t\t${_buttonInputDisabled}\n\t/></div\n\t><div class='dijitReset dijitValidationContainer'\n\t\t><input class=\"dijitReset dijitInputField dijitValidationIcon dijitValidationInner\" value=\"&#935; \" type=\"text\" tabIndex=\"-1\" readonly=\"readonly\" role=\"presentation\"\n\t/></div\n\t><div class=\"dijitReset dijitInputField dijitInputContainer\"\n\t\t><input class='dijitReset dijitInputInner' ${!nameAttrSetting} type=\"text\" autocomplete=\"off\"\n\t\t\tdojoAttachPoint=\"textbox,focusNode\" role=\"textbox\" aria-haspopup=\"true\"\n\t/></div\n></div>\n"),baseClass:"dijitTextBox dijitComboBox",dropDownClass:"dijit.form._ComboBoxMenu",cssStateNodes:{"_buttonNode":"dijitDownArrowButton"},maxHeight:-1,_stopClickEvents:false,_getCaretPos:function(_b55){var pos=0;if(typeof (_b55.selectionStart)=="number"){pos=_b55.selectionStart;}else{if(dojo.isIE){var tr=dojo.doc.selection.createRange().duplicate();var ntr=_b55.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(_b56,_b57){_b57=parseInt(_b57);dijit.selectInputText(_b56,_b57,_b57);},_setDisabledAttr:function(_b58){this.inherited(arguments);dijit.setWaiState(this.domNode,"disabled",_b58);},_abortQuery:function(){if(this.searchTimer){clearTimeout(this.searchTimer);this.searchTimer=null;}if(this._fetchHandle){if(this._fetchHandle.abort){this._fetchHandle.abort();}this._fetchHandle=null;}},_onInput:function(evt){if(!this.searchTimer&&(evt.type=="paste"||evt.type=="input")&&this._lastInput!=this.textbox.value){this.searchTimer=setTimeout(dojo.hitch(this,function(){this._onKey({charOrCode:229});}),100);}this.inherited(arguments);},_onKey:function(evt){var key=evt.charOrCode;if(evt.altKey||((evt.ctrlKey||evt.metaKey)&&(key!="x"&&key!="v"))||key==dojo.keys.SHIFT){return;}var _b59=false;var pw=this.dropDown;var dk=dojo.keys;var _b5a=null;this._prev_key_backspace=false;this._abortQuery();this.inherited(arguments);if(this._opened){_b5a=pw.getHighlightedOption();}switch(key){case dk.PAGE_DOWN:case dk.DOWN_ARROW:case dk.PAGE_UP:case dk.UP_ARROW:if(this._opened){this._announceOption(_b5a);}dojo.stopEvent(evt);break;case dk.ENTER:if(_b5a){if(_b5a==pw.nextButton){this._nextSearch(1);dojo.stopEvent(evt);break;}else{if(_b5a==pw.previousButton){this._nextSearch(-1);dojo.stopEvent(evt);break;}}}else{this._setBlurValue();this._setCaretPos(this.focusNode,this.focusNode.value.length);}if(this._opened||this._fetchHandle){evt.preventDefault();}case dk.TAB:var _b5b=this.get("displayedValue");if(pw&&(_b5b==pw._messages["previousMessage"]||_b5b==pw._messages["nextMessage"])){break;}if(_b5a){this._selectOption();}if(this._opened){this._lastQuery=null;this.closeDropDown();}break;case " ":if(_b5a){dojo.stopEvent(evt);this._selectOption();this.closeDropDown();}else{_b59=true;}break;case dk.DELETE:case dk.BACKSPACE:this._prev_key_backspace=true;_b59=true;break;default:_b59=typeof key=="string"||key==229;}if(_b59){this.item=undefined;this.searchTimer=setTimeout(dojo.hitch(this,"_startSearchFromInput"),1);}},_autoCompleteText:function(text){var fn=this.focusNode;dijit.selectInputText(fn,fn.value.length);var _b5c=this.ignoreCase?"toLowerCase":"substr";if(text[_b5c](0).indexOf(this.focusNode.value[_b5c](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(_b5d,_b5e){this._fetchHandle=null;if(this.disabled||this.readOnly||(_b5e.query[this.searchAttr]!=this._lastQuery)){return;}var _b5f=this.dropDown._highlighted_option&&dojo.hasClass(this.dropDown._highlighted_option,"dijitMenuItemSelected");this.dropDown.clearResultList();if(!_b5d.length&&!this._maxOptions){this.closeDropDown();return;}_b5e._maxOptions=this._maxOptions;var _b60=this.dropDown.createOptions(_b5d,_b5e,dojo.hitch(this,"_getMenuLabelFromItem"));this._showResultList();if(_b5e.direction){if(1==_b5e.direction){this.dropDown.highlightFirstOption();}else{if(-1==_b5e.direction){this.dropDown.highlightLastOption();}}if(_b5f){this._announceOption(this.dropDown.getHighlightedOption());}}else{if(this.autoComplete&&!this._prev_key_backspace&&!/^[*]+$/.test(_b5e.query[this.searchAttr])){this._announceOption(_b60[1]);}}},_showResultList:function(){this.closeDropDown(true);this.displayMessage("");this.openDropDown();dijit.setWaiState(this.domNode,"expanded","true");},loadDropDown:function(_b61){this._startSearchAll();},isLoaded:function(){return false;},closeDropDown:function(){this._abortQuery();if(this._opened){this.inherited(arguments);dijit.setWaiState(this.domNode,"expanded","false");dijit.removeWaiState(this.focusNode,"activedescendant");}},_setBlurValue:function(){var _b62=this.get("displayedValue");var pw=this.dropDown;if(pw&&(_b62==pw._messages["previousMessage"]||_b62==pw._messages["nextMessage"])){this._setValueAttr(this._lastValueReported,true);}else{if(typeof this.item=="undefined"){this.item=null;this.set("displayedValue",_b62);}else{if(this.value!=this._lastValueReported){dijit.form._FormValueWidget.prototype._setValueAttr.call(this,this.value,true);}this._refreshState();}}},_onBlur:function(){this.closeDropDown();this.inherited(arguments);},_setItemAttr:function(item,_b63,_b64){if(!_b64){_b64=this.store.getValue(item,this.searchAttr);}var _b65=this._getValueField()!=this.searchAttr?this.store.getIdentity(item):_b64;this._set("item",item);dijit.form.ComboBox.superclass._setValueAttr.call(this,_b65,_b63,_b64);},_announceOption:function(node){if(!node){return;}var _b66;if(node==this.dropDown.nextButton||node==this.dropDown.previousButton){_b66=node.innerHTML;this.item=undefined;this.value="";}else{_b66=this.store.getValue(node.item,this.searchAttr).toString();this.set("item",node.item,false,_b66);}this.focusNode.value=this.focusNode.value.substring(0,this._lastInput.length);dijit.setWaiState(this.focusNode,"activedescendant",dojo.attr(node,"id"));this._autoCompleteText(_b66);},_selectOption:function(evt){if(evt){this._announceOption(evt.target);}this.closeDropDown();this._setCaretPos(this.focusNode,this.focusNode.value.length);dijit.form._FormValueWidget.prototype._setValueAttr.call(this,this.value,true);},_startSearchAll:function(){this._startSearch("");},_startSearchFromInput:function(){this._startSearch(this.focusNode.value.replace(/([\\\*\?])/g,"\\$1"));},_getQueryString:function(text){return dojo.string.substitute(this.queryExpr,[text]);},_startSearch:function(key){if(!this.dropDown){var _b67=this.id+"_popup",_b68=dojo.getObject(this.dropDownClass,false);this.dropDown=new _b68({onChange:dojo.hitch(this,this._selectOption),id:_b67,dir:this.dir});dijit.removeWaiState(this.focusNode,"activedescendant");dijit.setWaiState(this.textbox,"owns",_b67);}var _b69=dojo.clone(this.query);this._lastInput=key;this._lastQuery=_b69[this.searchAttr]=this._getQueryString(key);this.searchTimer=setTimeout(dojo.hitch(this,function(_b6a,_b6b){this.searchTimer=null;var _b6c={queryOptions:{ignoreCase:this.ignoreCase,deep:true},query:_b6a,onBegin:dojo.hitch(this,"_setMaxOptions"),onComplete:dojo.hitch(this,"_openResultList"),onError:function(_b6d){_b6b._fetchHandle=null;_b6b.closeDropDown();},start:0,count:this.pageSize};dojo.mixin(_b6c,_b6b.fetchProperties);this._fetchHandle=_b6b.store.fetch(_b6c);var _b6e=function(_b6f,_b70){_b6f.start+=_b6f.count*_b70;_b6f.direction=_b70;this._fetchHandle=this.store.fetch(_b6f);this.focus();};this._nextSearch=this.dropDown.onPage=dojo.hitch(this,_b6e,this._fetchHandle);},_b69,this),this.searchDelay);},_setMaxOptions:function(size,_b71){this._maxOptions=size;},_getValueField:function(){return this.searchAttr;},constructor:function(){this.query={};this.fetchProperties={};},postMixInProperties:function(){if(!this.store){var _b72=this.srcNodeRef;this.store=new dijit.form._ComboBoxDataStore(_b72);if(!("value" in this.params)){var item=(this.item=this.store.fetchSelectedItem());if(item){var _b73=this._getValueField();this.value=this.store.getValue(item,_b73);}}}this.inherited(arguments);},postCreate:function(){var _b74=dojo.query("label[for=\""+this.id+"\"]");if(_b74.length){_b74[0].id=(this.id+"_label");dijit.setWaiState(this.domNode,"labelledby",_b74[0].id);}this.inherited(arguments);},_setHasDownArrowAttr:function(val){this.hasDownArrow=val;this._buttonNode.style.display=val?"":"none";},_getMenuLabelFromItem:function(item){var _b75=this.labelFunc(item,this.store),_b76=this.labelType;if(this.highlightMatch!="none"&&this.labelType=="text"&&this._lastInput){_b75=this.doHighlight(_b75,this._escapeHtml(this._lastInput));_b76="html";}return {html:_b76=="html",label:_b75};},doHighlight:function(_b77,find){var _b78=(this.ignoreCase?"i":"")+(this.highlightMatch=="all"?"g":""),i=this.queryExpr.indexOf("${0}");find=dojo.regexp.escapeString(find);return this._escapeHtml(_b77).replace(new RegExp((i==0?"^":"")+"("+find+")"+(i==(this.queryExpr.length-4)?"$":""),_b78),"<span class=\"dijitComboBoxHighlightMatch\">$1</span>");},_escapeHtml:function(str){str=String(str).replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;").replace(/"/gm,"&quot;");return str;},reset:function(){this.item=null;this.inherited(arguments);},labelFunc:function(item,_b79){return _b79.getValue(item,this.labelAttr||this.searchAttr).toString();}});dojo.declare("dijit.form._ComboBoxMenu",[dijit._Widget,dijit._Templated,dijit._CssStateMixin],{templateString:"<ul class='dijitReset dijitMenu' dojoAttachEvent='onmousedown:_onMouseDown,onmouseup:_onMouseUp,onmouseover:_onMouseOver,onmouseout:_onMouseOut' style='overflow: \"auto\"; overflow-x: \"hidden\";'>"+"<li class='dijitMenuItem dijitMenuPreviousButton' dojoAttachPoint='previousButton' role='option'></li>"+"<li class='dijitMenuItem dijitMenuNextButton' dojoAttachPoint='nextButton' role='option'></li>"+"</ul>",_messages:null,baseClass:"dijitComboBoxMenu",postMixInProperties:function(){this.inherited(arguments);this._messages=dojo.i18n.getLocalization("dijit.form","ComboBox",this.lang);},buildRendering:function(){this.inherited(arguments);this.previousButton.innerHTML=this._messages["previousMessage"];this.nextButton.innerHTML=this._messages["nextMessage"];},_setValueAttr:function(_b7a){this.value=_b7a;this.onChange(_b7a);},onChange:function(_b7b){},onPage:function(_b7c){},onClose:function(){this._blurOptionNode();},_createOption:function(item,_b7d){var _b7e=dojo.create("li",{"class":"dijitReset dijitMenuItem"+(this.isLeftToRight()?"":" dijitMenuItemRtl"),role:"option"});var _b7f=_b7d(item);if(_b7f.html){_b7e.innerHTML=_b7f.label;}else{_b7e.appendChild(dojo.doc.createTextNode(_b7f.label));}if(_b7e.innerHTML==""){_b7e.innerHTML="&nbsp;";}_b7e.item=item;return _b7e;},createOptions:function(_b80,_b81,_b82){this.previousButton.style.display=(_b81.start==0)?"none":"";dojo.attr(this.previousButton,"id",this.id+"_prev");dojo.forEach(_b80,function(item,i){var _b83=this._createOption(item,_b82);dojo.attr(_b83,"id",this.id+i);this.domNode.insertBefore(_b83,this.nextButton);},this);var _b84=false;if(_b81._maxOptions&&_b81._maxOptions!=-1){if((_b81.start+_b81.count)<_b81._maxOptions){_b84=true;}else{if((_b81.start+_b81.count)>_b81._maxOptions&&_b81.count==_b80.length){_b84=true;}}}else{if(_b81.count==_b80.length){_b84=true;}}this.nextButton.style.display=_b84?"":"none";dojo.attr(this.nextButton,"id",this.id+"_next");return this.domNode.childNodes;},clearResultList:function(){while(this.domNode.childNodes.length>2){this.domNode.removeChild(this.domNode.childNodes[this.domNode.childNodes.length-2]);}this._blurOptionNode();},_onMouseDown:function(evt){dojo.stopEvent(evt);},_onMouseUp:function(evt){if(evt.target===this.domNode||!this._highlighted_option){return;}else{if(evt.target==this.previousButton){this._blurOptionNode();this.onPage(-1);}else{if(evt.target==this.nextButton){this._blurOptionNode();this.onPage(1);}else{var tgt=evt.target;while(!tgt.item){tgt=tgt.parentNode;}this._setValueAttr({target:tgt},true);}}}},_onMouseOver:function(evt){if(evt.target===this.domNode){return;}var tgt=evt.target;if(!(tgt==this.previousButton||tgt==this.nextButton)){while(!tgt.item){tgt=tgt.parentNode;}}this._focusOptionNode(tgt);},_onMouseOut:function(evt){if(evt.target===this.domNode){return;}this._blurOptionNode();},_focusOptionNode:function(node){if(this._highlighted_option!=node){this._blurOptionNode();this._highlighted_option=node;dojo.addClass(this._highlighted_option,"dijitMenuItemSelected");}},_blurOptionNode:function(){if(this._highlighted_option){dojo.removeClass(this._highlighted_option,"dijitMenuItemSelected");this._highlighted_option=null;}},_highlightNextOption:function(){if(!this.getHighlightedOption()){var fc=this.domNode.firstChild;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);}else{this.highlightFirstOption();}}dojo.window.scrollIntoView(this._highlighted_option);},highlightFirstOption:function(){var _b85=this.domNode.firstChild;var _b86=_b85.nextSibling;this._focusOptionNode(_b86.style.display=="none"?_b85:_b86);dojo.window.scrollIntoView(this._highlighted_option);},highlightLastOption:function(){this._focusOptionNode(this.domNode.lastChild.previousSibling);dojo.window.scrollIntoView(this._highlighted_option);},_highlightPrevOption:function(){if(!this.getHighlightedOption()){var lc=this.domNode.lastChild;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);}else{this.highlightLastOption();}}dojo.window.scrollIntoView(this._highlighted_option);},_page:function(up){var _b87=0;var _b88=this.domNode.scrollTop;var _b89=dojo.style(this.domNode,"height");if(!this.getHighlightedOption()){this._highlightNextOption();}while(_b87<_b89){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 _b8a=this.domNode.scrollTop;_b87+=(_b8a-_b88)*(up?-1:1);_b88=_b8a;}},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.charOrCode){case dojo.keys.DOWN_ARROW:this._highlightNextOption();return false;case dojo.keys.PAGE_DOWN:this.pageDown();return false;case dojo.keys.UP_ARROW:this._highlightPrevOption();return false;case dojo.keys.PAGE_UP:this.pageUp();return false;default:return true;}}});dojo.declare("dijit.form.ComboBox",[dijit.form.ValidationTextBox,dijit.form.ComboBoxMixin],{_setValueAttr:function(_b8b,_b8c,_b8d){this._set("item",null);if(!_b8b){_b8b="";}dijit.form.ValidationTextBox.prototype._setValueAttr.call(this,_b8b,_b8c,_b8d);}});dojo.declare("dijit.form._ComboBoxDataStore",null,{constructor:function(root){this.root=root;if(root.tagName!="SELECT"&&root.firstChild){root=dojo.query("select",root);if(root.length>0){root=root[0];}else{this.root.innerHTML="<SELECT>"+this.root.innerHTML+"</SELECT>";root=this.root.firstChild;}this.root=root;}dojo.query("> option",root).forEach(function(node){node.innerHTML=dojo.trim(node.innerHTML);});},getValue:function(item,_b8e,_b8f){return (_b8e=="value")?item.value:(item.innerText||item.textContent||"");},isItemLoaded:function(_b90){return true;},getFeatures:function(){return {"dojo.data.api.Read":true,"dojo.data.api.Identity":true};},_fetchItems:function(args,_b91,_b92){if(!args.query){args.query={};}if(!args.query.name){args.query.name="";}if(!args.queryOptions){args.queryOptions={};}var _b93=dojo.data.util.filter.patternToRegExp(args.query.name,args.queryOptions.ignoreCase),_b94=dojo.query("> option",this.root).filter(function(_b95){return (_b95.innerText||_b95.textContent||"").match(_b93);});if(args.sort){_b94.sort(dojo.data.util.sorter.createSortFunction(args.sort,this));}_b91(_b94,args);},close:function(_b96){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 typeof si=="number"?dojo.query("> option:nth-child("+(si!=-1?si+1:1)+")",root)[0]:null;}});dojo.extend(dijit.form._ComboBoxDataStore,dojo.data.util.simpleFetch);dojo.provide("dijit.form.CheckBox");dojo.declare("dijit.form.CheckBox",dijit.form.ToggleButton,{templateString:dojo.cache("dijit.form","templates/CheckBox.html","<div class=\"dijit dijitReset dijitInline\" role=\"presentation\"\n\t><input\n\t \t${!nameAttrSetting} type=\"${type}\" ${checkedAttrSetting}\n\t\tclass=\"dijitReset dijitCheckBoxInput\"\n\t\tdojoAttachPoint=\"focusNode\"\n\t \tdojoAttachEvent=\"onclick:_onClick\"\n/></div>\n"),baseClass:"dijitCheckBox",type:"checkbox",value:"on",readOnly:false,attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{readOnly:"focusNode"}),_setReadOnlyAttr:function(_b97){this._set("readOnly",_b97);dojo.attr(this.focusNode,"readOnly",_b97);dijit.setWaiState(this.focusNode,"readonly",_b97);},_setValueAttr:function(_b98,_b99){if(typeof _b98=="string"){this._set("value",_b98);dojo.attr(this.focusNode,"value",_b98);_b98=true;}if(this._created){this.set("checked",_b98,_b99);}},_getValueAttr:function(){return (this.checked?this.value:false);},_setLabelAttr:undefined,postMixInProperties:function(){if(this.value==""){this.value="on";}this.checkedAttrSetting=this.checked?"checked":"";this.inherited(arguments);},_fillContent:function(_b9a){},reset:function(){this._hasBeenBlurred=false;this.set("checked",this.params.checked||false);this._set("value",this.params.value||"on");dojo.attr(this.focusNode,"value",this.value);},_onFocus:function(){if(this.id){dojo.query("label[for='"+this.id+"']").addClass("dijitFocusedLabel");}this.inherited(arguments);},_onBlur:function(){if(this.id){dojo.query("label[for='"+this.id+"']").removeClass("dijitFocusedLabel");}this.inherited(arguments);},_onClick:function(e){if(this.readOnly){dojo.stopEvent(e);return false;}return this.inherited(arguments);}});dojo.declare("dijit.form.RadioButton",dijit.form.CheckBox,{type:"radio",baseClass:"dijitRadio",_setCheckedAttr:function(_b9b){this.inherited(arguments);if(!this._created){return;}if(_b9b){var _b9c=this;dojo.query("INPUT[type=radio]",this.focusNode.form||dojo.doc).forEach(function(_b9d){if(_b9d.name==_b9c.name&&_b9d!=_b9c.focusNode&&_b9d.form==_b9c.focusNode.form){var _b9e=dijit.getEnclosingWidget(_b9d);if(_b9e&&_b9e.checked){_b9e.set("checked",false);}}});}},_clicked:function(e){if(!this.checked){this.set("checked",true);}}});dojo.provide("dijit.form._Spinner");dojo.declare("dijit.form._Spinner",dijit.form.RangeBoundTextBox,{defaultTimeout:500,minimumTimeout:10,timeoutChangeRate:0.9,smallDelta:1,largeDelta:10,templateString:dojo.cache("dijit.form","templates/Spinner.html","<div class=\"dijit dijitReset dijitInlineTable dijitLeft\"\n\tid=\"widget_${id}\" role=\"presentation\"\n\t><div class=\"dijitReset dijitButtonNode dijitSpinnerButtonContainer\"\n\t\t><input class=\"dijitReset dijitInputField dijitSpinnerButtonInner\" type=\"text\" tabIndex=\"-1\" readonly=\"readonly\" role=\"presentation\"\n\t\t/><div class=\"dijitReset dijitLeft dijitButtonNode dijitArrowButton dijitUpArrowButton\"\n\t\t\tdojoAttachPoint=\"upArrowNode\"\n\t\t\t><div class=\"dijitArrowButtonInner\"\n\t\t\t\t><input class=\"dijitReset dijitInputField\" value=\"&#9650;\" type=\"text\" tabIndex=\"-1\" readonly=\"readonly\" role=\"presentation\"\n\t\t\t\t\t${_buttonInputDisabled}\n\t\t\t/></div\n\t\t></div\n\t\t><div class=\"dijitReset dijitLeft dijitButtonNode dijitArrowButton dijitDownArrowButton\"\n\t\t\tdojoAttachPoint=\"downArrowNode\"\n\t\t\t><div class=\"dijitArrowButtonInner\"\n\t\t\t\t><input class=\"dijitReset dijitInputField\" value=\"&#9660;\" type=\"text\" tabIndex=\"-1\" readonly=\"readonly\" role=\"presentation\"\n\t\t\t\t\t${_buttonInputDisabled}\n\t\t\t/></div\n\t\t></div\n\t></div\n\t><div class='dijitReset dijitValidationContainer'\n\t\t><input class=\"dijitReset dijitInputField dijitValidationIcon dijitValidationInner\" value=\"&#935;\" type=\"text\" tabIndex=\"-1\" readonly=\"readonly\" role=\"presentation\"\n\t/></div\n\t><div class=\"dijitReset dijitInputField dijitInputContainer\"\n\t\t><input class='dijitReset dijitInputInner' dojoAttachPoint=\"textbox,focusNode\" type=\"${type}\" dojoAttachEvent=\"onkeypress:_onKeyPress\"\n\t\t\trole=\"spinbutton\" autocomplete=\"off\" ${!nameAttrSetting}\n\t/></div\n></div>\n"),baseClass:"dijitTextBox dijitSpinner",cssStateNodes:{"upArrowNode":"dijitUpArrowButton","downArrowNode":"dijitDownArrowButton"},adjust:function(val,_b9f){return val;},_arrowPressed:function(_ba0,_ba1,_ba2){if(this.disabled||this.readOnly){return;}this._setValueAttr(this.adjust(this.get("value"),_ba1*_ba2),false);dijit.selectInputText(this.textbox,this.textbox.value.length);},_arrowReleased:function(node){this._wheelTimer=null;if(this.disabled||this.readOnly){return;}},_typematicCallback:function(_ba3,node,evt){var inc=this.smallDelta;if(node==this.textbox){var k=dojo.keys;var key=evt.charOrCode;inc=(key==k.PAGE_UP||key==k.PAGE_DOWN)?this.largeDelta:this.smallDelta;node=(key==k.UP_ARROW||key==k.PAGE_UP)?this.upArrowNode:this.downArrowNode;}if(_ba3==-1){this._arrowReleased(node);}else{this._arrowPressed(node,(node==this.upArrowNode)?1:-1,inc);}},_wheelTimer:null,_mouseWheeled:function(evt){dojo.stopEvent(evt);var _ba4=evt.detail?(evt.detail*-1):(evt.wheelDelta/120);if(_ba4!==0){var node=this[(_ba4>0?"upArrowNode":"downArrowNode")];this._arrowPressed(node,_ba4,this.smallDelta);if(!this._wheelTimer){clearTimeout(this._wheelTimer);}this._wheelTimer=setTimeout(dojo.hitch(this,"_arrowReleased",node),50);}},postCreate:function(){this.inherited(arguments);this.connect(this.domNode,!dojo.isMozilla?"onmousewheel":"DOMMouseScroll","_mouseWheeled");this._connects.push(dijit.typematic.addListener(this.upArrowNode,this.textbox,{charOrCode:dojo.keys.UP_ARROW,ctrlKey:false,altKey:false,shiftKey:false,metaKey:false},this,"_typematicCallback",this.timeoutChangeRate,this.defaultTimeout,this.minimumTimeout));this._connects.push(dijit.typematic.addListener(this.downArrowNode,this.textbox,{charOrCode:dojo.keys.DOWN_ARROW,ctrlKey:false,altKey:false,shiftKey:false,metaKey:false},this,"_typematicCallback",this.timeoutChangeRate,this.defaultTimeout,this.minimumTimeout));this._connects.push(dijit.typematic.addListener(this.upArrowNode,this.textbox,{charOrCode:dojo.keys.PAGE_UP,ctrlKey:false,altKey:false,shiftKey:false,metaKey:false},this,"_typematicCallback",this.timeoutChangeRate,this.defaultTimeout,this.minimumTimeout));this._connects.push(dijit.typematic.addListener(this.downArrowNode,this.textbox,{charOrCode:dojo.keys.PAGE_DOWN,ctrlKey:false,altKey:false,shiftKey:false,metaKey:false},this,"_typematicCallback",this.timeoutChangeRate,this.defaultTimeout,this.minimumTimeout));}});dojo.provide("dojo.number");dojo.getObject("number",true,dojo);dojo.number.format=function(_ba5,_ba6){_ba6=dojo.mixin({},_ba6||{});var _ba7=dojo.i18n.normalizeLocale(_ba6.locale),_ba8=dojo.i18n.getLocalization("dojo.cldr","number",_ba7);_ba6.customs=_ba8;var _ba9=_ba6.pattern||_ba8[(_ba6.type||"decimal")+"Format"];if(isNaN(_ba5)||Math.abs(_ba5)==Infinity){return null;}return dojo.number._applyPattern(_ba5,_ba9,_ba6);};dojo.number._numberPatternRE=/[#0,]*[#0](?:\.0*#*)?/;dojo.number._applyPattern=function(_baa,_bab,_bac){_bac=_bac||{};var _bad=_bac.customs.group,_bae=_bac.customs.decimal,_baf=_bab.split(";"),_bb0=_baf[0];_bab=_baf[(_baa<0)?1:0]||("-"+_bb0);if(_bab.indexOf("%")!=-1){_baa*=100;}else{if(_bab.indexOf("?")!=-1){_baa*=1000;}else{if(_bab.indexOf("?")!=-1){_bad=_bac.customs.currencyGroup||_bad;_bae=_bac.customs.currencyDecimal||_bae;_bab=_bab.replace(/\u00a4{1,3}/,function(_bb1){var prop=["symbol","currency","displayName"][_bb1.length-1];return _bac[prop]||_bac.currency||"";});}else{if(_bab.indexOf("E")!=-1){throw new Error("exponential notation not supported");}}}}var _bb2=dojo.number._numberPatternRE;var _bb3=_bb0.match(_bb2);if(!_bb3){throw new Error("unable to find a number expression in pattern: "+_bab);}if(_bac.fractional===false){_bac.places=0;}return _bab.replace(_bb2,dojo.number._formatAbsolute(_baa,_bb3[0],{decimal:_bae,group:_bad,places:_bac.places,round:_bac.round}));};dojo.number.round=function(_bb4,_bb5,_bb6){var _bb7=10/(_bb6||10);return (_bb7*+_bb4).toFixed(_bb5)/_bb7;};if((0.9).toFixed()==0){(function(){var _bb8=dojo.number.round;dojo.number.round=function(v,p,m){var d=Math.pow(10,-p||0),a=Math.abs(v);if(!v||a>=d||a*Math.pow(10,p+1)<5){d=0;}return _bb8(v,p,m)+(v>0?d:-d);};})();}dojo.number._formatAbsolute=function(_bb9,_bba,_bbb){_bbb=_bbb||{};if(_bbb.places===true){_bbb.places=0;}if(_bbb.places===Infinity){_bbb.places=6;}var _bbc=_bba.split("."),_bbd=typeof _bbb.places=="string"&&_bbb.places.indexOf(","),_bbe=_bbb.places;if(_bbd){_bbe=_bbb.places.substring(_bbd+1);}else{if(!(_bbe>=0)){_bbe=(_bbc[1]||[]).length;}}if(!(_bbb.round<0)){_bb9=dojo.number.round(_bb9,_bbe,_bbb.round);}var _bbf=String(Math.abs(_bb9)).split("."),_bc0=_bbf[1]||"";if(_bbc[1]||_bbb.places){if(_bbd){_bbb.places=_bbb.places.substring(0,_bbd);}var pad=_bbb.places!==undefined?_bbb.places:(_bbc[1]&&_bbc[1].lastIndexOf("0")+1);if(pad>_bc0.length){_bbf[1]=dojo.string.pad(_bc0,pad,"0",true);}if(_bbe<_bc0.length){_bbf[1]=_bc0.substr(0,_bbe);}}else{if(_bbf[1]){_bbf.pop();}}var _bc1=_bbc[0].replace(",","");pad=_bc1.indexOf("0");if(pad!=-1){pad=_bc1.length-pad;if(pad>_bbf[0].length){_bbf[0]=dojo.string.pad(_bbf[0],pad);}if(_bc1.indexOf("#")==-1){_bbf[0]=_bbf[0].substr(_bbf[0].length-pad);}}var _bc2=_bbc[0].lastIndexOf(","),_bc3,_bc4;if(_bc2!=-1){_bc3=_bbc[0].length-_bc2-1;var _bc5=_bbc[0].substr(0,_bc2);_bc2=_bc5.lastIndexOf(",");if(_bc2!=-1){_bc4=_bc5.length-_bc2-1;}}var _bc6=[];for(var _bc7=_bbf[0];_bc7;){var off=_bc7.length-_bc3;_bc6.push((off>0)?_bc7.substr(off):_bc7);_bc7=(off>0)?_bc7.slice(0,off):"";if(_bc4){_bc3=_bc4;delete _bc4;}}_bbf[0]=_bc6.reverse().join(_bbb.group||",");return _bbf.join(_bbb.decimal||".");};dojo.number.regexp=function(_bc8){return dojo.number._parseInfo(_bc8).regexp;};dojo.number._parseInfo=function(_bc9){_bc9=_bc9||{};var _bca=dojo.i18n.normalizeLocale(_bc9.locale),_bcb=dojo.i18n.getLocalization("dojo.cldr","number",_bca),_bcc=_bc9.pattern||_bcb[(_bc9.type||"decimal")+"Format"],_bcd=_bcb.group,_bce=_bcb.decimal,_bcf=1;if(_bcc.indexOf("%")!=-1){_bcf/=100;}else{if(_bcc.indexOf("?")!=-1){_bcf/=1000;}else{var _bd0=_bcc.indexOf("?")!=-1;if(_bd0){_bcd=_bcb.currencyGroup||_bcd;_bce=_bcb.currencyDecimal||_bce;}}}var _bd1=_bcc.split(";");if(_bd1.length==1){_bd1.push("-"+_bd1[0]);}var re=dojo.regexp.buildGroupRE(_bd1,function(_bd2){_bd2="(?:"+dojo.regexp.escapeString(_bd2,".")+")";return _bd2.replace(dojo.number._numberPatternRE,function(_bd3){var _bd4={signed:false,separator:_bc9.strict?_bcd:[_bcd,""],fractional:_bc9.fractional,decimal:_bce,exponent:false},_bd5=_bd3.split("."),_bd6=_bc9.places;if(_bd5.length==1&&_bcf!=1){_bd5[1]="###";}if(_bd5.length==1||_bd6===0){_bd4.fractional=false;}else{if(_bd6===undefined){_bd6=_bc9.pattern?_bd5[1].lastIndexOf("0")+1:Infinity;}if(_bd6&&_bc9.fractional==undefined){_bd4.fractional=true;}if(!_bc9.places&&(_bd6<_bd5[1].length)){_bd6+=","+_bd5[1].length;}_bd4.places=_bd6;}var _bd7=_bd5[0].split(",");if(_bd7.length>1){_bd4.groupSize=_bd7.pop().length;if(_bd7.length>1){_bd4.groupSize2=_bd7.pop().length;}}return "("+dojo.number._realNumberRegexp(_bd4)+")";});},true);if(_bd0){re=re.replace(/([\s\xa0]*)(\u00a4{1,3})([\s\xa0]*)/g,function(_bd8,_bd9,_bda,_bdb){var prop=["symbol","currency","displayName"][_bda.length-1],_bdc=dojo.regexp.escapeString(_bc9[prop]||_bc9.currency||"");_bd9=_bd9?"[\\s\\xa0]":"";_bdb=_bdb?"[\\s\\xa0]":"";if(!_bc9.strict){if(_bd9){_bd9+="*";}if(_bdb){_bdb+="*";}return "(?:"+_bd9+_bdc+_bdb+")?";}return _bd9+_bdc+_bdb;});}return {regexp:re.replace(/[\xa0 ]/g,"[\\s\\xa0]"),group:_bcd,decimal:_bce,factor:_bcf};};dojo.number.parse=function(_bdd,_bde){var info=dojo.number._parseInfo(_bde),_bdf=(new RegExp("^"+info.regexp+"$")).exec(_bdd);if(!_bdf){return NaN;}var _be0=_bdf[1];if(!_bdf[1]){if(!_bdf[2]){return NaN;}_be0=_bdf[2];info.factor*=-1;}_be0=_be0.replace(new RegExp("["+info.group+"\\s\\xa0"+"]","g"),"").replace(info.decimal,".");return _be0*info.factor;};dojo.number._realNumberRegexp=function(_be1){_be1=_be1||{};if(!("places" in _be1)){_be1.places=Infinity;}if(typeof _be1.decimal!="string"){_be1.decimal=".";}if(!("fractional" in _be1)||/^0/.test(_be1.places)){_be1.fractional=[true,false];}if(!("exponent" in _be1)){_be1.exponent=[true,false];}if(!("eSigned" in _be1)){_be1.eSigned=[true,false];}var _be2=dojo.number._integerRegexp(_be1),_be3=dojo.regexp.buildGroupRE(_be1.fractional,function(q){var re="";if(q&&(_be1.places!==0)){re="\\"+_be1.decimal;if(_be1.places==Infinity){re="(?:"+re+"\\d+)?";}else{re+="\\d{"+_be1.places+"}";}}return re;},true);var _be4=dojo.regexp.buildGroupRE(_be1.exponent,function(q){if(q){return "([eE]"+dojo.number._integerRegexp({signed:_be1.eSigned})+")";}return "";});var _be5=_be2+_be3;if(_be3){_be5="(?:(?:"+_be5+")|(?:"+_be3+"))";}return _be5+_be4;};dojo.number._integerRegexp=function(_be6){_be6=_be6||{};if(!("signed" in _be6)){_be6.signed=[true,false];}if(!("separator" in _be6)){_be6.separator="";}else{if(!("groupSize" in _be6)){_be6.groupSize=3;}}var _be7=dojo.regexp.buildGroupRE(_be6.signed,function(q){return q?"[-+]":"";},true);var _be8=dojo.regexp.buildGroupRE(_be6.separator,function(sep){if(!sep){return "(?:\\d+)";}sep=dojo.regexp.escapeString(sep);if(sep==" "){sep="\\s";}else{if(sep=="?"){sep="\\s\\xa0";}}var grp=_be6.groupSize,grp2=_be6.groupSize2;if(grp2){var _be9="(?:0|[1-9]\\d{0,"+(grp2-1)+"}(?:["+sep+"]\\d{"+grp2+"})*["+sep+"]\\d{"+grp+"})";return ((grp-grp2)>0)?"(?:"+_be9+"|(?:0|[1-9]\\d{0,"+(grp-1)+"}))":_be9;}return "(?:0|[1-9]\\d{0,"+(grp-1)+"}(?:["+sep+"]\\d{"+grp+"})*)";},true);return _be7+_be8;};dojo.provide("dijit.form.NumberTextBox");dojo.declare("dijit.form.NumberTextBoxMixin",null,{regExpGen:dojo.number.regexp,value:NaN,editOptions:{pattern:"#.######"},_formatter:dojo.number.format,_setConstraintsAttr:function(_bea){var _beb=typeof _bea.places=="number"?_bea.places:0;if(_beb){_beb++;}if(typeof _bea.max!="number"){_bea.max=9*Math.pow(10,15-_beb);}if(typeof _bea.min!="number"){_bea.min=-9*Math.pow(10,15-_beb);}this.inherited(arguments,[_bea]);if(this.focusNode&&this.focusNode.value&&!isNaN(this.value)){this.set("value",this.value);}},_onFocus:function(){if(this.disabled){return;}var val=this.get("value");if(typeof val=="number"&&!isNaN(val)){var _bec=this.format(val,this.constraints);if(_bec!==undefined){this.textbox.value=_bec;}}this.inherited(arguments);},format:function(_bed,_bee){var _bef=String(_bed);if(typeof _bed!="number"){return _bef;}if(isNaN(_bed)){return "";}if(!("rangeCheck" in this&&this.rangeCheck(_bed,_bee))&&_bee.exponent!==false&&/\de[-+]?\d/i.test(_bef)){return _bef;}if(this.editOptions&&this._focused){_bee=dojo.mixin({},_bee,this.editOptions);}return this._formatter(_bed,_bee);},_parser:dojo.number.parse,parse:function(_bf0,_bf1){var v=this._parser(_bf0,dojo.mixin({},_bf1,(this.editOptions&&this._focused)?this.editOptions:{}));if(this.editOptions&&this._focused&&isNaN(v)){v=this._parser(_bf0,_bf1);}return v;},_getDisplayedValueAttr:function(){var v=this.inherited(arguments);return isNaN(v)?this.textbox.value:v;},filter:function(_bf2){return (_bf2===null||_bf2===""||_bf2===undefined)?NaN:this.inherited(arguments);},serialize:function(_bf3,_bf4){return (typeof _bf3!="number"||isNaN(_bf3))?"":this.inherited(arguments);},_setBlurValue:function(){var val=dojo.hitch(dojo.mixin({},this,{_focused:true}),"get")("value");this._setValueAttr(val,true);},_setValueAttr:function(_bf5,_bf6,_bf7){if(_bf5!==undefined&&_bf7===undefined){_bf7=String(_bf5);if(typeof _bf5=="number"){if(isNaN(_bf5)){_bf7="";}else{if(("rangeCheck" in this&&this.rangeCheck(_bf5,this.constraints))||this.constraints.exponent===false||!/\de[-+]?\d/i.test(_bf7)){_bf7=undefined;}}}else{if(!_bf5){_bf7="";_bf5=NaN;}else{_bf5=undefined;}}}this.inherited(arguments,[_bf5,_bf6,_bf7]);},_getValueAttr:function(){var v=this.inherited(arguments);if(isNaN(v)&&this.textbox.value!==""){if(this.constraints.exponent!==false&&/\de[-+]?\d/i.test(this.textbox.value)&&(new RegExp("^"+dojo.number._realNumberRegexp(dojo.mixin({},this.constraints))+"$").test(this.textbox.value))){var n=Number(this.textbox.value);return isNaN(n)?undefined:n;}else{return undefined;}}else{return v;}},isValid:function(_bf8){if(!this._focused||this._isEmpty(this.textbox.value)){return this.inherited(arguments);}else{var v=this.get("value");if(!isNaN(v)&&this.rangeCheck(v,this.constraints)){if(this.constraints.exponent!==false&&/\de[-+]?\d/i.test(this.textbox.value)){return true;}else{return this.inherited(arguments);}}else{return false;}}}});dojo.declare("dijit.form.NumberTextBox",[dijit.form.RangeBoundTextBox,dijit.form.NumberTextBoxMixin],{baseClass:"dijitTextBox dijitNumberTextBox"});dojo.provide("dijit.form.NumberSpinner");dojo.declare("dijit.form.NumberSpinner",[dijit.form._Spinner,dijit.form.NumberTextBoxMixin],{adjust:function(val,_bf9){var tc=this.constraints,v=isNaN(val),_bfa=!isNaN(tc.max),_bfb=!isNaN(tc.min);if(v&&_bf9!=0){val=(_bf9>0)?_bfb?tc.min:_bfa?tc.max:0:_bfa?this.constraints.max:_bfb?tc.min:0;}var _bfc=val+_bf9;if(v||isNaN(_bfc)){return val;}if(_bfa&&(_bfc>tc.max)){_bfc=tc.max;}if(_bfb&&(_bfc<tc.min)){_bfc=tc.min;}return _bfc;},_onKeyPress:function(e){if((e.charOrCode==dojo.keys.HOME||e.charOrCode==dojo.keys.END)&&!(e.ctrlKey||e.altKey||e.metaKey)&&typeof this.get("value")!="undefined"){var _bfd=this.constraints[(e.charOrCode==dojo.keys.HOME?"min":"max")];if(typeof _bfd=="number"){this._setValueAttr(_bfd,false);}dojo.stopEvent(e);}}});dojo.provide("dojo.cldr.monetary");dojo.getObject("cldr.monetary",true,dojo);dojo.cldr.monetary.getData=function(code){var _bfe={ADP:0,AFN:0,ALL:0,AMD:0,BHD:3,BIF:0,BYR:0,CLF:0,CLP:0,COP:0,CRC:0,DJF:0,ESP:0,GNF:0,GYD:0,HUF:0,IDR:0,IQD:0,IRR:3,ISK:0,ITL:0,JOD:3,JPY:0,KMF:0,KPW:0,KRW:0,KWD:3,LAK:0,LBP:0,LUF:0,LYD:3,MGA:0,MGF:0,MMK:0,MNT:0,MRO:0,MUR:0,OMR:3,PKR:0,PYG:0,RSD:0,RWF:0,SLL:0,SOS:0,STD:0,SYP:0,TMM:0,TND:3,TRL:0,TZS:0,UGX:0,UZS:0,VND:0,VUV:0,XAF:0,XOF:0,XPF:0,YER:0,ZMK:0,ZWD:0};var _bff={CHF:5};var _c00=_bfe[code],_c01=_bff[code];if(typeof _c00=="undefined"){_c00=2;}if(typeof _c01=="undefined"){_c01=0;}return {places:_c00,round:_c01};};dojo.provide("dojo.currency");dojo.getObject("currency",true,dojo);dojo.currency._mixInDefaults=function(_c02){_c02=_c02||{};_c02.type="currency";var _c03=dojo.i18n.getLocalization("dojo.cldr","currency",_c02.locale)||{};var iso=_c02.currency;var data=dojo.cldr.monetary.getData(iso);dojo.forEach(["displayName","symbol","group","decimal"],function(prop){data[prop]=_c03[iso+"_"+prop];});data.fractional=[true,false];return dojo.mixin(data,_c02);};dojo.currency.format=function(_c04,_c05){return dojo.number.format(_c04,dojo.currency._mixInDefaults(_c05));};dojo.currency.regexp=function(_c06){return dojo.number.regexp(dojo.currency._mixInDefaults(_c06));};dojo.currency.parse=function(_c07,_c08){return dojo.number.parse(_c07,dojo.currency._mixInDefaults(_c08));};dojo.provide("dijit.form.CurrencyTextBox");dojo.declare("dijit.form.CurrencyTextBox",dijit.form.NumberTextBox,{currency:"",baseClass:"dijitTextBox dijitCurrencyTextBox",regExpGen:function(_c09){return "("+(this._focused?this.inherited(arguments,[dojo.mixin({},_c09,this.editOptions)])+"|":"")+dojo.currency.regexp(_c09)+")";},_formatter:dojo.currency.format,_parser:dojo.currency.parse,parse:function(_c0a,_c0b){var v=this.inherited(arguments);if(isNaN(v)&&/\d+/.test(_c0a)){v=dojo.hitch(dojo.mixin({},this,{_parser:dijit.form.NumberTextBox.prototype._parser}),"inherited")(arguments);}return v;},_setConstraintsAttr:function(_c0c){if(!_c0c.currency&&this.currency){_c0c.currency=this.currency;}this.inherited(arguments,[dojo.currency._mixInDefaults(dojo.mixin(_c0c,{exponent:false}))]);}});dojo.provide("dijit.form.HorizontalSlider");dojo.declare("dijit.form.HorizontalSlider",[dijit.form._FormValueWidget,dijit._Container],{templateString:dojo.cache("dijit.form","templates/HorizontalSlider.html","<table class=\"dijit dijitReset dijitSlider dijitSliderH\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\" rules=\"none\" dojoAttachEvent=\"onkeypress:_onKeyPress,onkeyup:_onKeyUp\"\n\t><tr class=\"dijitReset\"\n\t\t><td class=\"dijitReset\" colspan=\"2\"></td\n\t\t><td dojoAttachPoint=\"topDecoration\" class=\"dijitReset dijitSliderDecoration dijitSliderDecorationT dijitSliderDecorationH\"></td\n\t\t><td class=\"dijitReset\" colspan=\"2\"></td\n\t></tr\n\t><tr class=\"dijitReset\"\n\t\t><td class=\"dijitReset dijitSliderButtonContainer dijitSliderButtonContainerH\"\n\t\t\t><div class=\"dijitSliderDecrementIconH\" style=\"display:none\" dojoAttachPoint=\"decrementButton\"><span class=\"dijitSliderButtonInner\">-</span></div\n\t\t></td\n\t\t><td class=\"dijitReset\"\n\t\t\t><div class=\"dijitSliderBar dijitSliderBumper dijitSliderBumperH dijitSliderLeftBumper\" dojoAttachEvent=\"onmousedown:_onClkDecBumper\"></div\n\t\t></td\n\t\t><td class=\"dijitReset\"\n\t\t\t><input dojoAttachPoint=\"valueNode\" type=\"hidden\" ${!nameAttrSetting}\n\t\t\t/><div class=\"dijitReset dijitSliderBarContainerH\" role=\"presentation\" dojoAttachPoint=\"sliderBarContainer\"\n\t\t\t\t><div role=\"presentation\" dojoAttachPoint=\"progressBar\" class=\"dijitSliderBar dijitSliderBarH dijitSliderProgressBar dijitSliderProgressBarH\" dojoAttachEvent=\"onmousedown:_onBarClick\"\n\t\t\t\t\t><div class=\"dijitSliderMoveable dijitSliderMoveableH\"\n\t\t\t\t\t\t><div dojoAttachPoint=\"sliderHandle,focusNode\" class=\"dijitSliderImageHandle dijitSliderImageHandleH\" dojoAttachEvent=\"onmousedown:_onHandleClick\" role=\"slider\" valuemin=\"${minimum}\" valuemax=\"${maximum}\"></div\n\t\t\t\t\t></div\n\t\t\t\t></div\n\t\t\t\t><div role=\"presentation\" dojoAttachPoint=\"remainingBar\" class=\"dijitSliderBar dijitSliderBarH dijitSliderRemainingBar dijitSliderRemainingBarH\" dojoAttachEvent=\"onmousedown:_onBarClick\"></div\n\t\t\t></div\n\t\t></td\n\t\t><td class=\"dijitReset\"\n\t\t\t><div class=\"dijitSliderBar dijitSliderBumper dijitSliderBumperH dijitSliderRightBumper\" dojoAttachEvent=\"onmousedown:_onClkIncBumper\"></div\n\t\t></td\n\t\t><td class=\"dijitReset dijitSliderButtonContainer dijitSliderButtonContainerH\"\n\t\t\t><div class=\"dijitSliderIncrementIconH\" style=\"display:none\" dojoAttachPoint=\"incrementButton\"><span class=\"dijitSliderButtonInner\">+</span></div\n\t\t></td\n\t></tr\n\t><tr class=\"dijitReset\"\n\t\t><td class=\"dijitReset\" colspan=\"2\"></td\n\t\t><td dojoAttachPoint=\"containerNode,bottomDecoration\" class=\"dijitReset dijitSliderDecoration dijitSliderDecorationB dijitSliderDecorationH\"></td\n\t\t><td class=\"dijitReset\" colspan=\"2\"></td\n\t></tr\n></table>\n"),value:0,showButtons:true,minimum:0,maximum:100,discreteValues:Infinity,pageIncrement:2,clickSelect:true,slideDuration:dijit.defaultDuration,widgetsInTemplate:true,attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{id:""}),baseClass:"dijitSlider",cssStateNodes:{incrementButton:"dijitSliderIncrementButton",decrementButton:"dijitSliderDecrementButton",focusNode:"dijitSliderThumb"},_mousePixelCoord:"pageX",_pixelCount:"w",_startingPixelCoord:"x",_startingPixelCount:"l",_handleOffsetCoord:"left",_progressPixelSize:"width",_onKeyUp:function(e){if(this.disabled||this.readOnly||e.altKey||e.ctrlKey||e.metaKey){return;}this._setValueAttr(this.value,true);},_onKeyPress:function(e){if(this.disabled||this.readOnly||e.altKey||e.ctrlKey||e.metaKey){return;}switch(e.charOrCode){case dojo.keys.HOME:this._setValueAttr(this.minimum,false);break;case dojo.keys.END:this._setValueAttr(this.maximum,false);break;case ((this._descending||this.isLeftToRight())?dojo.keys.RIGHT_ARROW:dojo.keys.LEFT_ARROW):case (this._descending===false?dojo.keys.DOWN_ARROW:dojo.keys.UP_ARROW):case (this._descending===false?dojo.keys.PAGE_DOWN:dojo.keys.PAGE_UP):this.increment(e);break;case ((this._descending||this.isLeftToRight())?dojo.keys.LEFT_ARROW:dojo.keys.RIGHT_ARROW):case (this._descending===false?dojo.keys.UP_ARROW:dojo.keys.DOWN_ARROW):case (this._descending===false?dojo.keys.PAGE_UP:dojo.keys.PAGE_DOWN):this.decrement(e);break;default:return;}dojo.stopEvent(e);},_onHandleClick:function(e){if(this.disabled||this.readOnly){return;}if(!dojo.isIE){dijit.focus(this.sliderHandle);}dojo.stopEvent(e);},_isReversed:function(){return !this.isLeftToRight();},_onBarClick:function(e){if(this.disabled||this.readOnly||!this.clickSelect){return;}dijit.focus(this.sliderHandle);dojo.stopEvent(e);var _c0d=dojo.position(this.sliderBarContainer,true);var _c0e=e[this._mousePixelCoord]-_c0d[this._startingPixelCoord];this._setPixelValue(this._isReversed()?(_c0d[this._pixelCount]-_c0e):_c0e,_c0d[this._pixelCount],true);this._movable.onMouseDown(e);},_setPixelValue:function(_c0f,_c10,_c11){if(this.disabled||this.readOnly){return;}_c0f=_c0f<0?0:_c10<_c0f?_c10:_c0f;var _c12=this.discreteValues;if(_c12<=1||_c12==Infinity){_c12=_c10;}_c12--;var _c13=_c10/_c12;var _c14=Math.round(_c0f/_c13);this._setValueAttr((this.maximum-this.minimum)*_c14/_c12+this.minimum,_c11);},_setValueAttr:function(_c15,_c16){this._set("value",_c15);this.valueNode.value=_c15;dijit.setWaiState(this.focusNode,"valuenow",_c15);this.inherited(arguments);var _c17=(_c15-this.minimum)/(this.maximum-this.minimum);var _c18=(this._descending===false)?this.remainingBar:this.progressBar;var _c19=(this._descending===false)?this.progressBar:this.remainingBar;if(this._inProgressAnim&&this._inProgressAnim.status!="stopped"){this._inProgressAnim.stop(true);}if(_c16&&this.slideDuration>0&&_c18.style[this._progressPixelSize]){var _c1a=this;var _c1b={};var _c1c=parseFloat(_c18.style[this._progressPixelSize]);var _c1d=this.slideDuration*(_c17-_c1c/100);if(_c1d==0){return;}if(_c1d<0){_c1d=0-_c1d;}_c1b[this._progressPixelSize]={start:_c1c,end:_c17*100,units:"%"};this._inProgressAnim=dojo.animateProperty({node:_c18,duration:_c1d,onAnimate:function(v){_c19.style[_c1a._progressPixelSize]=(100-parseFloat(v[_c1a._progressPixelSize]))+"%";},onEnd:function(){delete _c1a._inProgressAnim;},properties:_c1b});this._inProgressAnim.play();}else{_c18.style[this._progressPixelSize]=(_c17*100)+"%";_c19.style[this._progressPixelSize]=((1-_c17)*100)+"%";}},_bumpValue:function(_c1e,_c1f){if(this.disabled||this.readOnly){return;}var s=dojo.getComputedStyle(this.sliderBarContainer);var c=dojo._getContentBox(this.sliderBarContainer,s);var _c20=this.discreteValues;if(_c20<=1||_c20==Infinity){_c20=c[this._pixelCount];}_c20--;var _c21=(this.value-this.minimum)*_c20/(this.maximum-this.minimum)+_c1e;if(_c21<0){_c21=0;}if(_c21>_c20){_c21=_c20;}_c21=_c21*(this.maximum-this.minimum)/_c20+this.minimum;this._setValueAttr(_c21,_c1f);},_onClkBumper:function(val){if(this.disabled||this.readOnly||!this.clickSelect){return;}this._setValueAttr(val,true);},_onClkIncBumper:function(){this._onClkBumper(this._descending===false?this.minimum:this.maximum);},_onClkDecBumper:function(){this._onClkBumper(this._descending===false?this.maximum:this.minimum);},decrement:function(e){this._bumpValue(e.charOrCode==dojo.keys.PAGE_DOWN?-this.pageIncrement:-1);},increment:function(e){this._bumpValue(e.charOrCode==dojo.keys.PAGE_UP?this.pageIncrement:1);},_mouseWheeled:function(evt){dojo.stopEvent(evt);var _c22=!dojo.isMozilla;var _c23=evt[(_c22?"wheelDelta":"detail")]*(_c22?1:-1);this._bumpValue(_c23<0?-1:1,true);},startup:function(){if(this._started){return;}dojo.forEach(this.getChildren(),function(_c24){if(this[_c24.container]!=this.containerNode){this[_c24.container].appendChild(_c24.domNode);}},this);this.inherited(arguments);},_typematicCallback:function(_c25,_c26,e){if(_c25==-1){this._setValueAttr(this.value,true);}else{this[(_c26==(this._descending?this.incrementButton:this.decrementButton))?"decrement":"increment"](e);}},buildRendering:function(){this.inherited(arguments);if(this.showButtons){this.incrementButton.style.display="";this.decrementButton.style.display="";}var _c27=dojo.query("label[for=\""+this.id+"\"]");if(_c27.length){_c27[0].id=(this.id+"_label");dijit.setWaiState(this.focusNode,"labelledby",_c27[0].id);}dijit.setWaiState(this.focusNode,"valuemin",this.minimum);dijit.setWaiState(this.focusNode,"valuemax",this.maximum);},postCreate:function(){this.inherited(arguments);if(this.showButtons){this._connects.push(dijit.typematic.addMouseListener(this.decrementButton,this,"_typematicCallback",25,500));this._connects.push(dijit.typematic.addMouseListener(this.incrementButton,this,"_typematicCallback",25,500));}this.connect(this.domNode,!dojo.isMozilla?"onmousewheel":"DOMMouseScroll","_mouseWheeled");var _c28=dojo.declare(dijit.form._SliderMover,{widget:this});this._movable=new dojo.dnd.Moveable(this.sliderHandle,{mover:_c28});this._layoutHackIE7();},destroy:function(){this._movable.destroy();if(this._inProgressAnim&&this._inProgressAnim.status!="stopped"){this._inProgressAnim.stop(true);}this._supportingWidgets=dijit.findWidgets(this.domNode);this.inherited(arguments);}});dojo.declare("dijit.form._SliderMover",dojo.dnd.Mover,{onMouseMove:function(e){var _c29=this.widget;var _c2a=_c29._abspos;if(!_c2a){_c2a=_c29._abspos=dojo.position(_c29.sliderBarContainer,true);_c29._setPixelValue_=dojo.hitch(_c29,"_setPixelValue");_c29._isReversed_=_c29._isReversed();}var _c2b=e.touches?e.touches[0]:e,_c2c=_c2b[_c29._mousePixelCoord]-_c2a[_c29._startingPixelCoord];_c29._setPixelValue_(_c29._isReversed_?(_c2a[_c29._pixelCount]-_c2c):_c2c,_c2a[_c29._pixelCount],false);},destroy:function(e){dojo.dnd.Mover.prototype.destroy.apply(this,arguments);var _c2d=this.widget;_c2d._abspos=null;_c2d._setValueAttr(_c2d.value,true);}});dojo.provide("dijit._editor.selection");dojo.getObject("_editor.selection",true,dijit);dojo.mixin(dijit._editor.selection,{getType:function(){if(dojo.isIE<9){return dojo.doc.selection.type.toLowerCase();}else{var _c2e="text";var oSel;try{oSel=dojo.global.getSelection();}catch(e){}if(oSel&&oSel.rangeCount==1){var _c2f=oSel.getRangeAt(0);if((_c2f.startContainer==_c2f.endContainer)&&((_c2f.endOffset-_c2f.startOffset)==1)&&(_c2f.startContainer.nodeType!=3)){_c2e="control";}}return _c2e;}},getSelectedText:function(){if(dojo.isIE<9){if(dijit._editor.selection.getType()=="control"){return null;}return dojo.doc.selection.createRange().text;}else{var _c30=dojo.global.getSelection();if(_c30){return _c30.toString();}}return "";},getSelectedHtml:function(){if(dojo.isIE<9){if(dijit._editor.selection.getType()=="control"){return null;}return dojo.doc.selection.createRange().htmlText;}else{var _c31=dojo.global.getSelection();if(_c31&&_c31.rangeCount){var i;var html="";for(i=0;i<_c31.rangeCount;i++){var frag=_c31.getRangeAt(i).cloneContents();var div=dojo.doc.createElement("div");div.appendChild(frag);html+=div.innerHTML;}return html;}return null;}},getSelectedElement:function(){if(dijit._editor.selection.getType()=="control"){if(dojo.isIE<9){var _c32=dojo.doc.selection.createRange();if(_c32&&_c32.item){return dojo.doc.selection.createRange().item(0);}}else{var _c33=dojo.global.getSelection();return _c33.anchorNode.childNodes[_c33.anchorOffset];}}return null;},getParentElement:function(){if(dijit._editor.selection.getType()=="control"){var p=this.getSelectedElement();if(p){return p.parentNode;}}else{if(dojo.isIE<9){var r=dojo.doc.selection.createRange();r.collapse(true);return r.parentElement();}else{var _c34=dojo.global.getSelection();if(_c34){var node=_c34.anchorNode;while(node&&(node.nodeType!=1)){node=node.parentNode;}return node;}}}return null;},hasAncestorElement:function(_c35){return this.getAncestorElement.apply(this,arguments)!=null;},getAncestorElement:function(_c36){var node=this.getSelectedElement()||this.getParentElement();return this.getParentOfType(node,arguments);},isTag:function(node,tags){if(node&&node.tagName){var _c37=node.tagName.toLowerCase();for(var i=0;i<tags.length;i++){var _c38=String(tags[i]).toLowerCase();if(_c37==_c38){return _c38;}}}return "";},getParentOfType:function(node,tags){while(node){if(this.isTag(node,tags).length){return node;}node=node.parentNode;}return null;},collapse:function(_c39){if(window.getSelection){var _c3a=dojo.global.getSelection();if(_c3a.removeAllRanges){if(_c39){_c3a.collapseToStart();}else{_c3a.collapseToEnd();}}else{_c3a.collapse(_c39);}}else{if(dojo.isIE){var _c3b=dojo.doc.selection.createRange();_c3b.collapse(_c39);_c3b.select();}}},remove:function(){var sel=dojo.doc.selection;if(dojo.isIE<9){if(sel.type.toLowerCase()!="none"){sel.clear();}return sel;}else{sel=dojo.global.getSelection();sel.deleteFromDocument();return sel;}},selectElementChildren:function(_c3c,_c3d){var win=dojo.global;var doc=dojo.doc;var _c3e;_c3c=dojo.byId(_c3c);if(doc.selection&&dojo.isIE<9&&dojo.body().createTextRange){_c3e=_c3c.ownerDocument.body.createTextRange();_c3e.moveToElementText(_c3c);if(!_c3d){try{_c3e.select();}catch(e){}}}else{if(win.getSelection){var _c3f=dojo.global.getSelection();if(dojo.isOpera){if(_c3f.rangeCount){_c3e=_c3f.getRangeAt(0);}else{_c3e=doc.createRange();}_c3e.setStart(_c3c,0);_c3e.setEnd(_c3c,(_c3c.nodeType==3)?_c3c.length:_c3c.childNodes.length);_c3f.addRange(_c3e);}else{_c3f.selectAllChildren(_c3c);}}}},selectElement:function(_c40,_c41){var _c42;var doc=dojo.doc;var win=dojo.global;_c40=dojo.byId(_c40);if(dojo.isIE<9&&dojo.body().createTextRange){try{var tg=_c40.tagName?_c40.tagName.toLowerCase():"";if(tg==="img"||tg==="table"){_c42=dojo.body().createControlRange();}else{_c42=dojo.body().createRange();}_c42.addElement(_c40);if(!_c41){_c42.select();}}catch(e){this.selectElementChildren(_c40,_c41);}}else{if(dojo.global.getSelection){var _c43=win.getSelection();_c42=doc.createRange();if(_c43.removeAllRanges){if(dojo.isOpera){if(_c43.getRangeAt(0)){_c42=_c43.getRangeAt(0);}}_c42.selectNode(_c40);_c43.removeAllRanges();_c43.addRange(_c42);}}}},inSelection:function(node){if(node){var _c44;var doc=dojo.doc;var _c45;if(dojo.global.getSelection){var sel=dojo.global.getSelection();if(sel&&sel.rangeCount>0){_c45=sel.getRangeAt(0);}if(_c45&&_c45.compareBoundaryPoints&&doc.createRange){try{_c44=doc.createRange();_c44.setStart(node,0);if(_c45.compareBoundaryPoints(_c45.START_TO_END,_c44)===1){return true;}}catch(e){}}}else{if(doc.selection){_c45=doc.selection.createRange();try{_c44=node.ownerDocument.body.createControlRange();if(_c44){_c44.addElement(node);}}catch(e1){try{_c44=node.ownerDocument.body.createTextRange();_c44.moveToElementText(node);}catch(e2){}}if(_c45&&_c44){if(_c45.compareEndPoints("EndToStart",_c44)===1){return true;}}}}}return false;}});dojo.provide("dijit._editor.range");dijit.range={};dijit.range.getIndex=function(node,_c46){var ret=[],retR=[];var stop=_c46;var _c47=node;var _c48,n;while(node!=stop){var i=0;_c48=node.parentNode;while((n=_c48.childNodes[i++])){if(n===node){--i;break;}}ret.unshift(i);retR.unshift(i-_c48.childNodes.length);node=_c48;}if(ret.length>0&&_c47.nodeType==3){n=_c47.previousSibling;while(n&&n.nodeType==3){ret[ret.length-1]--;n=n.previousSibling;}n=_c47.nextSibling;while(n&&n.nodeType==3){retR[retR.length-1]++;n=n.nextSibling;}}return {o:ret,r:retR};};dijit.range.getNode=function(_c49,_c4a){if(!dojo.isArray(_c49)||_c49.length==0){return _c4a;}var node=_c4a;dojo.every(_c49,function(i){if(i>=0&&i<node.childNodes.length){node=node.childNodes[i];}else{node=null;return false;}return true;});return node;};dijit.range.getCommonAncestor=function(n1,n2,root){root=root||n1.ownerDocument.body;var _c4b=function(n){var as=[];while(n){as.unshift(n);if(n!==root){n=n.parentNode;}else{break;}}return as;};var n1as=_c4b(n1);var n2as=_c4b(n2);var m=Math.min(n1as.length,n2as.length);var com=n1as[0];for(var i=1;i<m;i++){if(n1as[i]===n2as[i]){com=n1as[i];}else{break;}}return com;};dijit.range.getAncestor=function(node,_c4c,root){root=root||node.ownerDocument.body;while(node&&node!==root){var name=node.nodeName.toUpperCase();if(_c4c.test(name)){return node;}node=node.parentNode;}return null;};dijit.range.BlockTagNames=/^(?:P|DIV|H1|H2|H3|H4|H5|H6|ADDRESS|PRE|OL|UL|LI|DT|DE)$/;dijit.range.getBlockAncestor=function(node,_c4d,root){root=root||node.ownerDocument.body;_c4d=_c4d||dijit.range.BlockTagNames;var _c4e=null,_c4f;while(node&&node!==root){var name=node.nodeName.toUpperCase();if(!_c4e&&_c4d.test(name)){_c4e=node;}if(!_c4f&&(/^(?:BODY|TD|TH|CAPTION)$/).test(name)){_c4f=node;}node=node.parentNode;}return {blockNode:_c4e,blockContainer:_c4f||node.ownerDocument.body};};dijit.range.atBeginningOfContainer=function(_c50,node,_c51){var _c52=false;var _c53=(_c51==0);if(!_c53&&node.nodeType==3){if(/^[\s\xA0]+$/.test(node.nodeValue.substr(0,_c51))){_c53=true;}}if(_c53){var _c54=node;_c52=true;while(_c54&&_c54!==_c50){if(_c54.previousSibling){_c52=false;break;}_c54=_c54.parentNode;}}return _c52;};dijit.range.atEndOfContainer=function(_c55,node,_c56){var _c57=false;var _c58=(_c56==(node.length||node.childNodes.length));if(!_c58&&node.nodeType==3){if(/^[\s\xA0]+$/.test(node.nodeValue.substr(_c56))){_c58=true;}}if(_c58){var _c59=node;_c57=true;while(_c59&&_c59!==_c55){if(_c59.nextSibling){_c57=false;break;}_c59=_c59.parentNode;}}return _c57;};dijit.range.adjacentNoneTextNode=function(_c5a,next){var node=_c5a;var len=(0-_c5a.length)||0;var prop=next?"nextSibling":"previousSibling";while(node){if(node.nodeType!=3){break;}len+=node.length;node=node[prop];}return [node,len];};dijit.range._w3c=Boolean(window["getSelection"]);dijit.range.create=function(win){if(dijit.range._w3c){return (win||dojo.global).document.createRange();}else{return new dijit.range.W3CRange;}};dijit.range.getSelection=function(win,_c5b){if(dijit.range._w3c){return win.getSelection();}else{var s=new dijit.range.ie.selection(win);if(!_c5b){s._getCurrentSelection();}return s;}};if(!dijit.range._w3c){dijit.range.ie={cachedSelection:{},selection:function(win){this._ranges=[];this.addRange=function(r,_c5c){this._ranges.push(r);if(!_c5c){r._select();}this.rangeCount=this._ranges.length;};this.removeAllRanges=function(){this._ranges=[];this.rangeCount=0;};var _c5d=function(){var r=win.document.selection.createRange();var type=win.document.selection.type.toUpperCase();if(type=="CONTROL"){return new dijit.range.W3CRange(dijit.range.ie.decomposeControlRange(r));}else{return new dijit.range.W3CRange(dijit.range.ie.decomposeTextRange(r));}};this.getRangeAt=function(i){return this._ranges[i];};this._getCurrentSelection=function(){this.removeAllRanges();var r=_c5d();if(r){this.addRange(r,true);}};},decomposeControlRange:function(_c5e){var _c5f=_c5e.item(0),_c60=_c5e.item(_c5e.length-1);var _c61=_c5f.parentNode,_c62=_c60.parentNode;var _c63=dijit.range.getIndex(_c5f,_c61).o;var _c64=dijit.range.getIndex(_c60,_c62).o+1;return [_c61,_c63,_c62,_c64];},getEndPoint:function(_c65,end){var _c66=_c65.duplicate();_c66.collapse(!end);var _c67="EndTo"+(end?"End":"Start");var _c68=_c66.parentElement();var _c69,_c6a,_c6b;if(_c68.childNodes.length>0){dojo.every(_c68.childNodes,function(node,i){var _c6c;if(node.nodeType!=3){_c66.moveToElementText(node);if(_c66.compareEndPoints(_c67,_c65)>0){if(_c6b&&_c6b.nodeType==3){_c69=_c6b;_c6c=true;}else{_c69=_c68;_c6a=i;return false;}}else{if(i==_c68.childNodes.length-1){_c69=_c68;_c6a=_c68.childNodes.length;return false;}}}else{if(i==_c68.childNodes.length-1){_c69=node;_c6c=true;}}if(_c6c&&_c69){var _c6d=dijit.range.adjacentNoneTextNode(_c69)[0];if(_c6d){_c69=_c6d.nextSibling;}else{_c69=_c68.firstChild;}var _c6e=dijit.range.adjacentNoneTextNode(_c69);_c6d=_c6e[0];var _c6f=_c6e[1];if(_c6d){_c66.moveToElementText(_c6d);_c66.collapse(false);}else{_c66.moveToElementText(_c68);}_c66.setEndPoint(_c67,_c65);_c6a=_c66.text.length-_c6f;return false;}_c6b=node;return true;});}else{_c69=_c68;_c6a=0;}if(!end&&_c69.nodeType==1&&_c6a==_c69.childNodes.length){var _c70=_c69.nextSibling;if(_c70&&_c70.nodeType==3){_c69=_c70;_c6a=0;}}return [_c69,_c6a];},setEndPoint:function(_c71,_c72,_c73){var _c74=_c71.duplicate(),node,len;if(_c72.nodeType!=3){if(_c73>0){node=_c72.childNodes[_c73-1];if(node){if(node.nodeType==3){_c72=node;_c73=node.length;}else{if(node.nextSibling&&node.nextSibling.nodeType==3){_c72=node.nextSibling;_c73=0;}else{_c74.moveToElementText(node.nextSibling?node:_c72);var _c75=node.parentNode;var _c76=_c75.insertBefore(node.ownerDocument.createTextNode(" "),node.nextSibling);_c74.collapse(false);_c75.removeChild(_c76);}}}}else{_c74.moveToElementText(_c72);_c74.collapse(true);}}if(_c72.nodeType==3){var _c77=dijit.range.adjacentNoneTextNode(_c72);var _c78=_c77[0];len=_c77[1];if(_c78){_c74.moveToElementText(_c78);_c74.collapse(false);if(_c78.contentEditable!="inherit"){len++;}}else{_c74.moveToElementText(_c72.parentNode);_c74.collapse(true);}_c73+=len;if(_c73>0){if(_c74.move("character",_c73)!=_c73){}}}return _c74;},decomposeTextRange:function(_c79){var _c7a=dijit.range.ie.getEndPoint(_c79);var _c7b=_c7a[0],_c7c=_c7a[1];var _c7d=_c7a[0],_c7e=_c7a[1];if(_c79.htmlText.length){if(_c79.htmlText==_c79.text){_c7e=_c7c+_c79.text.length;}else{_c7a=dijit.range.ie.getEndPoint(_c79,true);_c7d=_c7a[0],_c7e=_c7a[1];}}return [_c7b,_c7c,_c7d,_c7e];},setRange:function(_c7f,_c80,_c81,_c82,_c83,_c84){var _c85=dijit.range.ie.setEndPoint(_c7f,_c80,_c81);_c7f.setEndPoint("StartToStart",_c85);if(!_c84){var end=dijit.range.ie.setEndPoint(_c7f,_c82,_c83);}_c7f.setEndPoint("EndToEnd",end||_c85);return _c7f;}};dojo.declare("dijit.range.W3CRange",null,{constructor:function(){if(arguments.length>0){this.setStart(arguments[0][0],arguments[0][1]);this.setEnd(arguments[0][2],arguments[0][3]);}else{this.commonAncestorContainer=null;this.startContainer=null;this.startOffset=0;this.endContainer=null;this.endOffset=0;this.collapsed=true;}},_updateInternal:function(){if(this.startContainer!==this.endContainer){this.commonAncestorContainer=dijit.range.getCommonAncestor(this.startContainer,this.endContainer);}else{this.commonAncestorContainer=this.startContainer;}this.collapsed=(this.startContainer===this.endContainer)&&(this.startOffset==this.endOffset);},setStart:function(node,_c86){_c86=parseInt(_c86);if(this.startContainer===node&&this.startOffset==_c86){return;}delete this._cachedBookmark;this.startContainer=node;this.startOffset=_c86;if(!this.endContainer){this.setEnd(node,_c86);}else{this._updateInternal();}},setEnd:function(node,_c87){_c87=parseInt(_c87);if(this.endContainer===node&&this.endOffset==_c87){return;}delete this._cachedBookmark;this.endContainer=node;this.endOffset=_c87;if(!this.startContainer){this.setStart(node,_c87);}else{this._updateInternal();}},setStartAfter:function(node,_c88){this._setPoint("setStart",node,_c88,1);},setStartBefore:function(node,_c89){this._setPoint("setStart",node,_c89,0);},setEndAfter:function(node,_c8a){this._setPoint("setEnd",node,_c8a,1);},setEndBefore:function(node,_c8b){this._setPoint("setEnd",node,_c8b,0);},_setPoint:function(what,node,_c8c,ext){var _c8d=dijit.range.getIndex(node,node.parentNode).o;this[what](node.parentNode,_c8d.pop()+ext);},_getIERange:function(){var r=(this._body||this.endContainer.ownerDocument.body).createTextRange();dijit.range.ie.setRange(r,this.startContainer,this.startOffset,this.endContainer,this.endOffset,this.collapsed);return r;},getBookmark:function(body){this._getIERange();return this._cachedBookmark;},_select:function(){var r=this._getIERange();r.select();},deleteContents:function(){var r=this._getIERange();r.pasteHTML("");this.endContainer=this.startContainer;this.endOffset=this.startOffset;this.collapsed=true;},cloneRange:function(){var r=new dijit.range.W3CRange([this.startContainer,this.startOffset,this.endContainer,this.endOffset]);r._body=this._body;return r;},detach:function(){this._body=null;this.commonAncestorContainer=null;this.startContainer=null;this.startOffset=0;this.endContainer=null;this.endOffset=0;this.collapsed=true;}});}dojo.provide("dijit._editor.html");dojo.getObject("_editor",true,dijit);dijit._editor.escapeXml=function(str,_c8e){str=str.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;").replace(/"/gm,"&quot;");if(!_c8e){str=str.replace(/'/gm,"&#39;");}return str;};dijit._editor.getNodeHtml=function(node){var _c8f;switch(node.nodeType){case 1:var _c90=node.nodeName.toLowerCase();if(!_c90||_c90.charAt(0)=="/"){return "";}_c8f="<"+_c90;var _c91=[];var attr;if(dojo.isIE&&node.outerHTML){var s=node.outerHTML;s=s.substr(0,s.indexOf(">")).replace(/(['"])[^"']*\1/g,"");var reg=/(\b\w+)\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")){_c91.push([key,node.getAttribute("_djrealurl")]);continue;}}var val,_c92;switch(key){case "style":val=node.style.cssText.toLowerCase();break;case "class":val=node.className;break;case "width":if(_c90==="img"){_c92=/width=(\S+)/i.exec(s);if(_c92){val=_c92[1];}break;}case "height":if(_c90==="img"){_c92=/height=(\S+)/i.exec(s);if(_c92){val=_c92[1];}break;}default:val=node.getAttribute(key);}if(val!=null){_c91.push([key,val.toString()]);}}}}else{var i=0;while((attr=node.attributes[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");}}_c91.push([n,v]);}}}_c91.sort(function(a,b){return a[0]<b[0]?-1:(a[0]==b[0]?0:1);});var j=0;while((attr=_c91[j++])){_c8f+=" "+attr[0]+"=\""+(dojo.isString(attr[1])?dijit._editor.escapeXml(attr[1],true):attr[1])+"\"";}if(_c90==="script"){_c8f+=">"+node.innerHTML+"</"+_c90+">";}else{if(node.childNodes.length){_c8f+=">"+dijit._editor.getChildrenHtml(node)+"</"+_c90+">";}else{switch(_c90){case "br":case "hr":case "img":case "input":case "base":case "meta":case "area":case "basefont":_c8f+=" />";break;default:_c8f+="></"+_c90+">";}}}break;case 4:case 3:_c8f=dijit._editor.escapeXml(node.nodeValue,true);break;case 8:_c8f="<!--"+dijit._editor.escapeXml(node.nodeValue,true)+"-->";break;default:_c8f="<!-- Element not recognized - Type: "+node.nodeType+" Name: "+node.nodeName+"-->";}return _c8f;};dijit._editor.getChildrenHtml=function(dom){var out="";if(!dom){return out;}var _c93=dom["childNodes"]||dom;var _c94=!dojo.isIE||_c93!==dom;var node,i=0;while((node=_c93[i++])){if(!_c94||node.parentNode==dom){out+=dijit._editor.getNodeHtml(node);}}return out;};dojo.provide("dijit._editor.RichText");if(!dojo.config["useXDomain"]||dojo.config["allowXdRichTextSave"]){if(dojo._postLoad){(function(){var _c95=dojo.doc.createElement("textarea");_c95.id=dijit._scopeName+"._editor.RichText.value";dojo.style(_c95,{display:"none",position:"absolute",top:"-100px",height:"3px",width:"3px"});dojo.body().appendChild(_c95);})();}else{try{dojo.doc.write("<textarea id=\""+dijit._scopeName+"._editor.RichText.value\" "+"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,dijit._CssStateMixin],{constructor:function(_c96){this.contentPreFilters=[];this.contentPostFilters=[];this.contentDomPreFilters=[];this.contentDomPostFilters=[];this.editingAreaStyleSheets=[];this.events=[].concat(this.events);this._keyHandlers={};if(_c96&&dojo.isString(_c96.value)){this.value=_c96.value;}this.onLoadDeferred=new dojo.Deferred();},baseClass:"dijitEditor",inheritWidth:false,focusOnLoad:false,name:"",styleSheets:"",height:"300px",minHeight:"1em",isClosed:true,isLoaded:false,_SEPARATOR:"@@**%%__RICHTEXTBOUNDRY__%%**@@",_NAME_CONTENT_SEP:"@@**%%:%%**@@",onLoadDeferred:null,isTabIndent:false,disableSpellCheck:false,postCreate:function(){if("textarea"==this.domNode.tagName.toLowerCase()){}this.contentPreFilters=[dojo.hitch(this,"_preFixUrlAttributes")].concat(this.contentPreFilters);if(dojo.isMoz){this.contentPreFilters=[this._normalizeFontStyle].concat(this.contentPreFilters);this.contentPostFilters=[this._removeMozBogus].concat(this.contentPostFilters);}if(dojo.isWebKit){this.contentPreFilters=[this._removeWebkitBogus].concat(this.contentPreFilters);this.contentPostFilters=[this._removeWebkitBogus].concat(this.contentPostFilters);}if(dojo.isIE){this.contentPostFilters=[this._normalizeFontStyle].concat(this.contentPostFilters);}this.inherited(arguments);dojo.publish(dijit._scopeName+"._editor.RichText::init",[this]);this.open();this.setupDefaultShortcuts();},setupDefaultShortcuts:function(){var exec=dojo.hitch(this,function(cmd,arg){return function(){return !this.execCommand(cmd,arg);};});var _c97={b:exec("bold"),i:exec("italic"),u:exec("underline"),a:exec("selectall"),s:function(){this.save(true);},m:function(){this.isTabIndent=!this.isTabIndent;},"1":exec("formatblock","h1"),"2":exec("formatblock","h2"),"3":exec("formatblock","h3"),"4":exec("formatblock","h4"),"\\":exec("insertunorderedlist")};if(!dojo.isIE){_c97.Z=exec("redo");}for(var key in _c97){this.addKeyHandler(key,true,false,_c97[key]);}},events:["onKeyPress","onKeyDown","onKeyUp"],captureEvents:[],_editorCommandsLocalized:false,_localizeEditorCommands:function(){if(dijit._editor._editorCommandsLocalized){this._local2NativeFormatNames=dijit._editor._local2NativeFormatNames;this._native2LocalFormatNames=dijit._editor._native2LocalFormatNames;return;}dijit._editor._editorCommandsLocalized=true;dijit._editor._local2NativeFormatNames={};dijit._editor._native2LocalFormatNames={};this._local2NativeFormatNames=dijit._editor._local2NativeFormatNames;this._native2LocalFormatNames=dijit._editor._native2LocalFormatNames;var _c98=["div","p","pre","h1","h2","h3","h4","h5","h6","ol","ul","address"];var _c99="",_c9a,i=0;while((_c9a=_c98[i++])){if(_c9a.charAt(1)!=="l"){_c99+="<"+_c9a+"><span>content</span></"+_c9a+"><br/>";}else{_c99+="<"+_c9a+"><li>content</li></"+_c9a+"><br/>";}}var _c9b={position:"absolute",top:"0px",zIndex:10,opacity:0.01};var div=dojo.create("div",{style:_c9b,innerHTML:_c99});dojo.body().appendChild(div);var _c9c=dojo.hitch(this,function(){var node=div.firstChild;while(node){try{dijit._editor.selection.selectElement(node.firstChild);var _c9d=node.tagName.toLowerCase();this._local2NativeFormatNames[_c9d]=document.queryCommandValue("formatblock");this._native2LocalFormatNames[this._local2NativeFormatNames[_c9d]]=_c9d;node=node.nextSibling.nextSibling;}catch(e){}}div.parentNode.removeChild(div);div.innerHTML="";});setTimeout(_c9c,0);},open:function(_c9e){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]);if(arguments.length==1&&_c9e.nodeName){this.domNode=_c9e;}var dn=this.domNode;var html;if(dojo.isString(this.value)){html=this.value;delete this.value;dn.innerHTML="";}else{if(dn.nodeName&&dn.nodeName.toLowerCase()=="textarea"){var ta=(this.textarea=dn);this.name=ta.name;html=ta.value;dn=this.domNode=dojo.doc.createElement("div");dn.setAttribute("widgetId",this.id);ta.removeAttribute("widgetId");dn.cssText=ta.cssText;dn.className+=" "+ta.className;dojo.place(dn,ta,"before");var _c9f=dojo.hitch(this,function(){dojo.style(ta,{display:"block",position:"absolute",top:"-1000px"});if(dojo.isIE){var s=ta.style;this.__overflow=s.overflow;s.overflow="hidden";}});if(dojo.isIE){setTimeout(_c9f,10);}else{_c9f();}if(ta.form){var _ca0=ta.value;this.reset=function(){var _ca1=this.getValue();if(_ca1!=_ca0){this.replaceValue(_ca0);}};dojo.connect(ta.form,"onsubmit",this,function(){dojo.attr(ta,"disabled",this.disabled);ta.value=this.getValue();});}}else{html=dijit._editor.getChildrenHtml(dn);dn.innerHTML="";}}var _ca2=dojo.contentBox(dn);this._oldHeight=_ca2.h;this._oldWidth=_ca2.w;this.value=html;if(dn.nodeName&&dn.nodeName=="LI"){dn.innerHTML=" <br>";}this.header=dn.ownerDocument.createElement("div");dn.appendChild(this.header);this.editingArea=dn.ownerDocument.createElement("div");dn.appendChild(this.editingArea);this.footer=dn.ownerDocument.createElement("div");dn.appendChild(this.footer);if(!this.name){this.name=this.id+"_AUTOGEN";}if(this.name!==""&&(!dojo.config["useXDomain"]||dojo.config["allowXdRichTextSave"])){var _ca3=dojo.byId(dijit._scopeName+"._editor.RichText.value");if(_ca3&&_ca3.value!==""){var _ca4=_ca3.value.split(this._SEPARATOR),i=0,dat;while((dat=_ca4[i++])){var data=dat.split(this._NAME_CONTENT_SEP);if(data[0]==this.name){html=data[1];_ca4=_ca4.splice(i,1);_ca3.value=_ca4.join(this._SEPARATOR);break;}}}if(!dijit._editor._globalSaveHandler){dijit._editor._globalSaveHandler={};dojo.addOnUnload(function(){var id;for(id in dijit._editor._globalSaveHandler){var f=dijit._editor._globalSaveHandler[id];if(dojo.isFunction(f)){f();}}});}dijit._editor._globalSaveHandler[this.id]=dojo.hitch(this,"_saveContent");}this.isClosed=false;var ifr=(this.editorObject=this.iframe=dojo.doc.createElement("iframe"));ifr.id=this.id+"_iframe";this._iframeSrc=this._getIframeDocTxt();ifr.style.border="none";ifr.style.width="100%";if(this._layoutMode){ifr.style.height="100%";}else{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;}}ifr.frameBorder=0;ifr._loadFunc=dojo.hitch(this,function(win){this.window=win;this.document=this.window.document;if(dojo.isIE){this._localizeEditorCommands();}this.onLoad(html);});var s="javascript:parent."+dijit._scopeName+".byId(\""+this.id+"\")._iframeSrc";ifr.setAttribute("src",s);this.editingArea.appendChild(ifr);if(dojo.isSafari<=4){var src=ifr.getAttribute("src");if(!src||src.indexOf("javascript")==-1){setTimeout(function(){ifr.setAttribute("src",s);},0);}}if(dn.nodeName=="LI"){dn.lastChild.style.marginTop="-1.2em";}dojo.addClass(this.domNode,this.baseClass);},_local2NativeFormatNames:{},_native2LocalFormatNames:{},_getIframeDocTxt:function(){var _ca5=dojo.getComputedStyle(this.domNode);var html="";var _ca6=true;if(dojo.isIE||dojo.isWebKit||(!this.height&&!dojo.isMoz)){html="<div id='dijitEditorBody'></div>";_ca6=false;}else{if(dojo.isMoz){this._cursorToStart=true;html="&nbsp;";}}var font=[_ca5.fontWeight,_ca5.fontSize,_ca5.fontFamily].join(" ");var _ca7=_ca5.lineHeight;if(_ca7.indexOf("px")>=0){_ca7=parseFloat(_ca7)/parseFloat(_ca5.fontSize);}else{if(_ca7.indexOf("em")>=0){_ca7=parseFloat(_ca7);}else{_ca7="normal";}}var _ca8="";var self=this;this.style.replace(/(^|;)\s*(line-|font-?)[^;]+/ig,function(_ca9){_ca9=_ca9.replace(/^;/ig,"")+";";var s=_ca9.split(":")[0];if(s){s=dojo.trim(s);s=s.toLowerCase();var i;var sC="";for(i=0;i<s.length;i++){var c=s.charAt(i);switch(c){case "-":i++;c=s.charAt(i).toUpperCase();default:sC+=c;}}dojo.style(self.domNode,sC,"");}_ca8+=_ca9+";";});var _caa=dojo.query("label[for=\""+this.id+"\"]");return [this.isLeftToRight()?"<html>\n<head>\n":"<html dir='rtl'>\n<head>\n",(dojo.isMoz&&_caa.length?"<title>"+_caa[0].innerHTML+"</title>\n":""),"<meta http-equiv='Content-Type' content='text/html'>\n","<style>\n","\tbody,html {\n","\t\tbackground:transparent;\n","\t\tpadding: 1px 0 0 0;\n","\t\tmargin: -1px 0 0 0;\n",((dojo.isWebKit)?"\t\twidth: 100%;\n":""),((dojo.isWebKit)?"\t\theight: 100%;\n":""),"\t}\n","\tbody{\n","\t\ttop:0px;\n","\t\tleft:0px;\n","\t\tright:0px;\n","\t\tfont:",font,";\n",((this.height||dojo.isOpera)?"":"\t\tposition: fixed;\n"),"\t\tmin-height:",this.minHeight,";\n","\t\tline-height:",_ca7,";\n","\t}\n","\tp{ margin: 1em 0; }\n",(!_ca6&&!this.height?"\tbody,html {overflow-y: hidden;}\n":""),"\t#dijitEditorBody{overflow-x: auto; overflow-y:"+(this.height?"auto;":"hidden;")+" outline: 0px;}\n","\tli > ul:-moz-first-node, li > ol:-moz-first-node{ padding-top: 1.2em; }\n",(!dojo.isIE?"\tli{ min-height:1.2em; }\n":""),"</style>\n",this._applyEditingAreaStyleSheets(),"\n","</head>\n<body ",(_ca6?"id='dijitEditorBody' ":""),"onload='frameElement._loadFunc(window,document)' style='"+_ca8+"'>",html,"</body>\n</html>"].join("");},_applyEditingAreaStyleSheets:function(){var _cab=[];if(this.styleSheets){_cab=this.styleSheets.split(";");this.styleSheets="";}_cab=_cab.concat(this.editingAreaStyleSheets);this.editingAreaStyleSheets=[];var text="",i=0,url;while((url=_cab[i++])){var _cac=(new dojo._Url(dojo.global.location,url)).toString();this.editingAreaStyleSheets.push(_cac);text+="<link rel=\"stylesheet\" type=\"text/css\" href=\""+_cac+"\"/>";}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);this.onLoadDeferred.addCallback(dojo.hitch(this,function(){if(this.document.createStyleSheet){this.document.createStyleSheet(url);}else{var head=this.document.getElementsByTagName("head")[0];var _cad=this.document.createElement("link");_cad.rel="stylesheet";_cad.type="text/css";_cad.href=url;head.appendChild(_cad);}}));},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 _cae=dojo.indexOf(this.editingAreaStyleSheets,url);if(_cae==-1){return;}delete this.editingAreaStyleSheets[_cae];dojo.withGlobal(this.window,"query",dojo,["link:[href=\""+url+"\"]"]).orphan();},disabled:false,_mozSettingProps:{"styleWithCSS":false},_setDisabledAttr:function(_caf){_caf=!!_caf;this._set("disabled",_caf);if(!this.isLoaded){return;}if(dojo.isIE||dojo.isWebKit||dojo.isOpera){var _cb0=dojo.isIE&&(this.isLoaded||!this.focusOnLoad);if(_cb0){this.editNode.unselectable="on";}this.editNode.contentEditable=!_caf;if(_cb0){var _cb1=this;setTimeout(function(){_cb1.editNode.unselectable="off";},0);}}else{try{this.document.designMode=(_caf?"off":"on");}catch(e){return;}if(!_caf&&this._mozSettingProps){var ps=this._mozSettingProps;for(var n in ps){if(ps.hasOwnProperty(n)){try{this.document.execCommand(n,false,ps[n]);}catch(e2){}}}}}this._disabledOK=true;},onLoad:function(html){if(!this.window.__registeredWindow){this.window.__registeredWindow=true;this._iframeRegHandle=dijit.registerIframe(this.iframe);}if(!dojo.isIE&&!dojo.isWebKit&&(this.height||dojo.isMoz)){this.editNode=this.document.body;}else{this.editNode=this.document.body.firstChild;var _cb2=this;if(dojo.isIE){this.tabStop=dojo.create("div",{tabIndex:-1},this.editingArea);this.iframe.onfocus=function(){_cb2.editNode.setActive();};}}this.focusNode=this.editNode;var _cb3=this.events.concat(this.captureEvents);var ap=this.iframe?this.document:this.editNode;dojo.forEach(_cb3,function(item){this.connect(ap,item.toLowerCase(),item);},this);this.connect(ap,"onmouseup","onClick");if(dojo.isIE){this.connect(this.document,"onmousedown","_onIEMouseDown");this.editNode.style.zoom=1;}else{this.connect(this.document,"onmousedown",function(){delete this._cursorToStart;});}if(dojo.isWebKit){this._webkitListener=this.connect(this.document,"onmouseup","onDisplayChanged");this.connect(this.document,"onmousedown",function(e){var t=e.target;if(t&&(t===this.document.body||t===this.document)){setTimeout(dojo.hitch(this,"placeCursorAtEnd"),0);}});}if(dojo.isIE){try{this.document.execCommand("RespectVisibilityInDesign",true,null);}catch(e){}}this.isLoaded=true;this.set("disabled",this.disabled);var _cb4=dojo.hitch(this,function(){this.setValue(html);if(this.onLoadDeferred){this.onLoadDeferred.callback(true);}this.onDisplayChanged();if(this.focusOnLoad){dojo.addOnLoad(dojo.hitch(this,function(){setTimeout(dojo.hitch(this,"focus"),this.updateInterval);}));}this.value=this.getValue(true);});if(this.setValueDeferred){this.setValueDeferred.addCallback(_cb4);}else{_cb4();}},onKeyDown:function(e){if(e.keyCode===dojo.keys.TAB&&this.isTabIndent){dojo.stopEvent(e);if(this.queryCommandEnabled((e.shiftKey?"outdent":"indent"))){this.execCommand((e.shiftKey?"outdent":"indent"));}}if(dojo.isIE){if(e.keyCode==dojo.keys.TAB&&!this.isTabIndent){if(e.shiftKey&&!e.ctrlKey&&!e.altKey){this.iframe.focus();}else{if(!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);}}}}return true;},onKeyUp:function(e){return;},setDisabled:function(_cb5){dojo.deprecated("dijit.Editor::setDisabled is deprecated","use dijit.Editor::attr(\"disabled\",boolean) instead",2);this.set("disabled",_cb5);},_setValueAttr:function(_cb6){this.setValue(_cb6);},_setDisableSpellCheckAttr:function(_cb7){if(this.document){dojo.attr(this.document.body,"spellcheck",!_cb7);}else{this.onLoadDeferred.addCallback(dojo.hitch(this,function(){dojo.attr(this.document.body,"spellcheck",!_cb7);}));}this._set("disableSpellCheck",_cb7);},onKeyPress:function(e){var c=(e.keyChar&&e.keyChar.toLowerCase())||e.keyCode,_cb8=this._keyHandlers[c],args=arguments;if(_cb8&&!e.altKey){dojo.some(_cb8,function(h){if(!(h.shift^e.shiftKey)&&!(h.ctrl^(e.ctrlKey||e.metaKey))){if(!h.handler.apply(this,args)){e.preventDefault();}return true;}},this);}if(!this._onKeyHitch){this._onKeyHitch=dojo.hitch(this,"onKeyPressed");}setTimeout(this._onKeyHitch,1);return true;},addKeyHandler:function(key,ctrl,_cb9,_cba){if(!dojo.isArray(this._keyHandlers[key])){this._keyHandlers[key]=[];}this._keyHandlers[key].push({shift:_cb9||false,ctrl:ctrl||false,handler:_cba});},onKeyPressed:function(){this.onDisplayChanged();},onClick:function(e){this.onDisplayChanged(e);},_onIEMouseDown:function(e){if(!this._focused&&!this.disabled){this.focus();}},_onBlur:function(e){this.inherited(arguments);var _cbb=this.getValue(true);if(_cbb!=this.value){this.onChange(_cbb);}this._set("value",_cbb);},_onFocus:function(e){if(!this.disabled){if(!this._disabledOK){this.set("disabled",false);}this.inherited(arguments);}},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(!this.isLoaded){this.focusOnLoad=true;return;}if(this._cursorToStart){delete this._cursorToStart;if(this.editNode.childNodes){this.placeCursorAtStart();return;}}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){clearTimeout(this._updateTimer);}if(!this._updateHandler){this._updateHandler=dojo.hitch(this,"onNormalizedDisplayChanged");}this._updateTimer=setTimeout(this._updateHandler,this.updateInterval);},onNormalizedDisplayChanged:function(){delete this._updateTimer;},onChange:function(_cbc){},_normalizeCommand:function(cmd,_cbd){var _cbe=cmd.toLowerCase();if(_cbe=="formatblock"){if(dojo.isSafari&&_cbd===undefined){_cbe="heading";}}else{if(_cbe=="hilitecolor"&&!dojo.isMoz){_cbe="backcolor";}}return _cbe;},_qcaCache:{},queryCommandAvailable:function(_cbf){var ca=this._qcaCache[_cbf];if(ca!==undefined){return ca;}return (this._qcaCache[_cbf]=this._queryCommandAvailable(_cbf));},_queryCommandAvailable:function(_cc0){var ie=1;var _cc1=1<<1;var _cc2=1<<2;var _cc3=1<<3;function _cc4(_cc5){return {ie:Boolean(_cc5&ie),mozilla:Boolean(_cc5&_cc1),webkit:Boolean(_cc5&_cc2),opera:Boolean(_cc5&_cc3)};};var _cc6=null;switch(_cc0.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":_cc6=_cc4(_cc1|ie|_cc2|_cc3);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":case "tabindent":_cc6=_cc4(_cc1|ie|_cc3|_cc2);break;case "blockdirltr":case "blockdirrtl":case "dirltr":case "dirrtl":case "inlinedirltr":case "inlinedirrtl":_cc6=_cc4(ie);break;case "cut":case "copy":case "paste":_cc6=_cc4(ie|_cc1|_cc2);break;case "inserttable":_cc6=_cc4(_cc1|ie);break;case "insertcell":case "insertcol":case "insertrow":case "deletecells":case "deletecols":case "deleterows":case "mergecells":case "splitcell":_cc6=_cc4(ie|_cc1);break;default:return false;}return (dojo.isIE&&_cc6.ie)||(dojo.isMoz&&_cc6.mozilla)||(dojo.isWebKit&&_cc6.webkit)||(dojo.isOpera&&_cc6.opera);},execCommand:function(_cc7,_cc8){var _cc9;this.focus();_cc7=this._normalizeCommand(_cc7,_cc8);if(_cc8!==undefined){if(_cc7=="heading"){throw new Error("unimplemented");}else{if((_cc7=="formatblock")&&dojo.isIE){_cc8="<"+_cc8+">";}}}var _cca="_"+_cc7+"Impl";if(this[_cca]){_cc9=this[_cca](_cc8);}else{_cc8=arguments.length>1?_cc8:null;if(_cc8||_cc7!="createlink"){_cc9=this.document.execCommand(_cc7,false,_cc8);}}this.onDisplayChanged();return _cc9;},queryCommandEnabled:function(_ccb){if(this.disabled||!this._disabledOK){return false;}_ccb=this._normalizeCommand(_ccb);if(dojo.isMoz||dojo.isWebKit){if(_ccb=="unlink"){return this._sCall("hasAncestorElement",["a"]);}else{if(_ccb=="inserttable"){return true;}}}if(dojo.isWebKit){if(_ccb=="cut"||_ccb=="copy"){var sel=this.window.getSelection();if(sel){sel=sel.toString();}return !!sel;}else{if(_ccb=="paste"){return true;}}}var elem=dojo.isIE?this.document.selection.createRange():this.document;try{return elem.queryCommandEnabled(_ccb);}catch(e){return false;}},queryCommandState:function(_ccc){if(this.disabled||!this._disabledOK){return false;}_ccc=this._normalizeCommand(_ccc);try{return this.document.queryCommandState(_ccc);}catch(e){return false;}},queryCommandValue:function(_ccd){if(this.disabled||!this._disabledOK){return false;}var r;_ccd=this._normalizeCommand(_ccd);if(dojo.isIE&&_ccd=="formatblock"){r=this._native2LocalFormatNames[this.document.queryCommandValue(_ccd)];}else{if(dojo.isMoz&&_ccd==="hilitecolor"){var _cce;try{_cce=this.document.queryCommandValue("styleWithCSS");}catch(e){_cce=false;}this.document.execCommand("styleWithCSS",false,true);r=this.document.queryCommandValue(_ccd);this.document.execCommand("styleWithCSS",false,_cce);}else{r=this.document.queryCommandValue(_ccd);}}return r;},_sCall:function(name,args){return dojo.withGlobal(this.window,name,dijit._editor.selection,args);},placeCursorAtStart:function(){this.focus();var _ccf=false;if(dojo.isMoz){var _cd0=this.editNode.firstChild;while(_cd0){if(_cd0.nodeType==3){if(_cd0.nodeValue.replace(/^\s+|\s+$/g,"").length>0){_ccf=true;this._sCall("selectElement",[_cd0]);break;}}else{if(_cd0.nodeType==1){_ccf=true;var tg=_cd0.tagName?_cd0.tagName.toLowerCase():"";if(/br|input|img|base|meta|area|basefont|hr|link/.test(tg)){this._sCall("selectElement",[_cd0]);}else{this._sCall("selectElementChildren",[_cd0]);}break;}}_cd0=_cd0.nextSibling;}}else{_ccf=true;this._sCall("selectElementChildren",[this.editNode]);}if(_ccf){this._sCall("collapse",[true]);}},placeCursorAtEnd:function(){this.focus();var _cd1=false;if(dojo.isMoz){var last=this.editNode.lastChild;while(last){if(last.nodeType==3){if(last.nodeValue.replace(/^\s+|\s+$/g,"").length>0){_cd1=true;this._sCall("selectElement",[last]);break;}}else{if(last.nodeType==1){_cd1=true;if(last.lastChild){this._sCall("selectElement",[last.lastChild]);}else{this._sCall("selectElement",[last]);}break;}}last=last.previousSibling;}}else{_cd1=true;this._sCall("selectElementChildren",[this.editNode]);}if(_cd1){this._sCall("collapse",[false]);}},getValue:function(_cd2){if(this.textarea){if(this.isClosed||!this.isLoaded){return this.textarea.value;}}return this._postFilterContent(null,_cd2);},_getValueAttr:function(){return this.getValue(true);},setValue:function(html){if(!this.isLoaded){this.onLoadDeferred.addCallback(dojo.hitch(this,function(){this.setValue(html);}));return;}this._cursorToStart=true;if(this.textarea&&(this.isClosed||!this.isLoaded)){this.textarea.value=html;}else{html=this._preFilterContent(html);var node=this.isClosed?this.domNode:this.editNode;if(html&&dojo.isMoz&&html.toLowerCase()=="<p></p>"){html="<p>&nbsp;</p>";}if(!html&&dojo.isWebKit){html="&nbsp;";}node.innerHTML=html;this._preDomFilterContent(node);}this.onDisplayChanged();this._set("value",this.getValue(true));},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(!html){this._cursorToStart=true;html="&nbsp;";}this.execCommand("inserthtml",html);this._preDomFilterContent(this.editNode);}else{if(this.document&&this.document.selection){this.setValue(html);}}}}this._set("value",this.getValue(true));},_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,_cd3){var ec;if(!dojo.isString(dom)){dom=dom||this.editNode;if(this.contentDomPostFilters.length){if(_cd3){dom=dojo.clone(dom);}dojo.forEach(this.contentDomPostFilters,function(ef){dom=ef(dom);});}ec=dijit._editor.getChildrenHtml(dom);}else{ec=dom;}if(!dojo.trim(ec.replace(/^\xA0\xA0*/,"").replace(/\xA0\xA0*$/,"")).length){ec="";}dojo.forEach(this.contentPostFilters,function(ef){ec=ef(ec);});return ec;},_saveContent:function(e){var _cd4=dojo.byId(dijit._scopeName+"._editor.RichText.value");if(_cd4.value){_cd4.value+=this._SEPARATOR;}_cd4.value+=this.name+this._NAME_CONTENT_SEP+this.getValue(true);},escapeXml:function(str,_cd5){str=str.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;").replace(/"/gm,"&quot;");if(!_cd5){str=str.replace(/'/gm,"&#39;");}return str;},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){if(this.isClosed){return;}if(!arguments.length){save=true;}if(save){this._set("value",this.getValue(true));}if(this.interval){clearInterval(this.interval);}if(this._webkitListener){this.disconnect(this._webkitListener);delete this._webkitListener;}if(dojo.isIE){this.iframe.onfocus=null;}this.iframe._loadFunc=null;if(this._iframeRegHandle){dijit.unregisterIframe(this._iframeRegHandle);delete this._iframeRegHandle;}if(this.textarea){var s=this.textarea.style;s.position="";s.left=s.top="";if(dojo.isIE){s.overflow=this.__overflow;this.__overflow=null;}this.textarea.value=this.value;dojo.destroy(this.domNode);this.domNode=this.textarea;}else{this.domNode.innerHTML=this.value;}delete this.iframe;dojo.removeClass(this.domNode,this.baseClass);this.isClosed=true;this.isLoaded=false;delete this.editNode;delete this.focusNode;if(this.window&&this.window._frameElement){this.window._frameElement=null;}this.window=null;this.document=null;this.editingArea=null;this.editorObject=null;},destroy:function(){if(!this.isClosed){this.close(false);}this.inherited(arguments);if(dijit._editor._globalSaveHandler){delete dijit._editor._globalSaveHandler[this.id];}},_removeMozBogus:function(html){return html.replace(/\stype="_moz"/gi,"").replace(/\s_moz_dirty=""/gi,"").replace(/_moz_resizing="(true|false)"/gi,"");},_removeWebkitBogus:function(html){html=html.replace(/\sclass="webkit-block-placeholder"/gi,"");html=html.replace(/\sclass="apple-style-span"/gi,"");html=html.replace(/<meta charset=\"utf-8\" \/>/gi,"");return html;},_normalizeFontStyle:function(html){return html.replace(/<(\/)?strong([ \>])/gi,"<$1b$2").replace(/<(\/)?em([ \>])/gi,"<$1i$2");},_preFixUrlAttributes:function(html){return html.replace(/(?:(<a(?=\s).*?\shref=)("|')(.*?)\2)|(?:(<a\s.*?href=)([^"'][^ >]+))/gi,"$1$4$2$3$5$2 _djrealurl=$2$3$5$2").replace(/(?:(<img(?=\s).*?\ssrc=)("|')(.*?)\2)|(?:(<img\s.*?src=)([^"'][^ >]+))/gi,"$1$4$2$3$5$2 _djrealurl=$2$3$5$2");},_inserthorizontalruleImpl:function(_cd6){if(dojo.isIE){return this._inserthtmlImpl("<hr>");}return this.document.execCommand("inserthorizontalrule",false,_cd6);},_unlinkImpl:function(_cd7){if((this.queryCommandEnabled("unlink"))&&(dojo.isMoz||dojo.isWebKit)){var a=this._sCall("getAncestorElement",["a"]);this._sCall("selectElement",[a]);return this.document.execCommand("unlink",false,null);}return this.document.execCommand("unlink",false,_cd7);},_hilitecolorImpl:function(_cd8){var _cd9;if(dojo.isMoz){this.document.execCommand("styleWithCSS",false,true);_cd9=this.document.execCommand("hilitecolor",false,_cd8);this.document.execCommand("styleWithCSS",false,false);}else{_cd9=this.document.execCommand("hilitecolor",false,_cd8);}return _cd9;},_backcolorImpl:function(_cda){if(dojo.isIE){_cda=_cda?_cda:null;}return this.document.execCommand("backcolor",false,_cda);},_forecolorImpl:function(_cdb){if(dojo.isIE){_cdb=_cdb?_cdb:null;}return this.document.execCommand("forecolor",false,_cdb);},_inserthtmlImpl:function(_cdc){_cdc=this._preFilterContent(_cdc);var rv=true;if(dojo.isIE){var _cdd=this.document.selection.createRange();if(this.document.selection.type.toUpperCase()=="CONTROL"){var n=_cdd.item(0);while(_cdd.length){_cdd.remove(_cdd.item(0));}n.outerHTML=_cdc;}else{_cdd.pasteHTML(_cdc);}_cdd.select();}else{if(dojo.isMoz&&!_cdc.length){this._sCall("remove");}else{rv=this.document.execCommand("inserthtml",false,_cdc);}}return rv;},_boldImpl:function(_cde){if(dojo.isIE){this._adaptIESelection();}return this.document.execCommand("bold",false,_cde);},_italicImpl:function(_cdf){if(dojo.isIE){this._adaptIESelection();}return this.document.execCommand("italic",false,_cdf);},_underlineImpl:function(_ce0){if(dojo.isIE){this._adaptIESelection();}return this.document.execCommand("underline",false,_ce0);},_strikethroughImpl:function(_ce1){if(dojo.isIE){this._adaptIESelection();}return this.document.execCommand("strikethrough",false,_ce1);},getHeaderHeight:function(){return this._getNodeChildrenHeight(this.header);},getFooterHeight:function(){return this._getNodeChildrenHeight(this.footer);},_getNodeChildrenHeight:function(node){var h=0;if(node&&node.childNodes){var i;for(i=0;i<node.childNodes.length;i++){var size=dojo.position(node.childNodes[i]);h+=size.h;}}return h;},_isNodeEmpty:function(node,_ce2){if(node.nodeType==1){if(node.childNodes.length>0){return this._isNodeEmpty(node.childNodes[0],_ce2);}return true;}else{if(node.nodeType==3){return (node.nodeValue.substring(_ce2)=="");}}return false;},_removeStartingRangeFromRange:function(node,_ce3){if(node.nextSibling){_ce3.setStart(node.nextSibling,0);}else{var _ce4=node.parentNode;while(_ce4&&_ce4.nextSibling==null){_ce4=_ce4.parentNode;}if(_ce4){_ce3.setStart(_ce4.nextSibling,0);}}return _ce3;},_adaptIESelection:function(){var _ce5=dijit.range.getSelection(this.window);if(_ce5&&_ce5.rangeCount&&!_ce5.isCollapsed){var _ce6=_ce5.getRangeAt(0);var _ce7=_ce6.startContainer;var _ce8=_ce6.startOffset;while(_ce7.nodeType==3&&_ce8>=_ce7.length&&_ce7.nextSibling){_ce8=_ce8-_ce7.length;_ce7=_ce7.nextSibling;}var _ce9=null;while(this._isNodeEmpty(_ce7,_ce8)&&_ce7!=_ce9){_ce9=_ce7;_ce6=this._removeStartingRangeFromRange(_ce7,_ce6);_ce7=_ce6.startContainer;_ce8=0;}_ce5.removeAllRanges();_ce5.addRange(_ce6);}}});dojo.provide("dijit.ToolbarSeparator");dojo.declare("dijit.ToolbarSeparator",[dijit._Widget,dijit._Templated],{templateString:"<div class=\"dijitToolbarSeparator dijitInline\" role=\"presentation\"></div>",buildRendering:function(){this.inherited(arguments);dojo.setSelectable(this.domNode,false);},isFocusable:function(){return false;}});dojo.provide("dijit.Toolbar");dojo.declare("dijit.Toolbar",[dijit._Widget,dijit._Templated,dijit._KeyNavContainer],{templateString:"<div class=\"dijit\" role=\"toolbar\" tabIndex=\"${tabIndex}\" dojoAttachPoint=\"containerNode\">"+"</div>",baseClass:"dijitToolbar",postCreate:function(){this.inherited(arguments);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.provide("dijit._editor._Plugin");dojo.declare("dijit._editor._Plugin",null,{constructor:function(args,node){this.params=args||{};dojo.mixin(this,this.params);this._connects=[];this._attrPairNames={};},editor:null,iconClassPrefix:"dijitEditorIcon",button:null,command:"",useDefaultCommand:true,buttonClass:dijit.form.Button,disabled:false,getLabel:function(key){return this.editor.commands[key];},_initButton:function(){if(this.command.length){var _cea=this.getLabel(this.command),_ceb=this.editor,_cec=this.iconClassPrefix+" "+this.iconClassPrefix+this.command.charAt(0).toUpperCase()+this.command.substr(1);if(!this.button){var _ced=dojo.mixin({label:_cea,dir:_ceb.dir,lang:_ceb.lang,showLabel:false,iconClass:_cec,dropDown:this.dropDown,tabIndex:"-1"},this.params||{});this.button=new this.buttonClass(_ced);}}if(this.get("disabled")&&this.button){this.button.set("disabled",this.get("disabled"));}},destroy:function(){dojo.forEach(this._connects,dojo.disconnect);if(this.dropDown){this.dropDown.destroyRecursive();}},connect:function(o,f,tf){this._connects.push(dojo.connect(o,f,this,tf));},updateState:function(){var e=this.editor,c=this.command,_cee,_cef;if(!e||!e.isLoaded||!c.length){return;}var _cf0=this.get("disabled");if(this.button){try{_cef=!_cf0&&e.queryCommandEnabled(c);if(this.enabled!==_cef){this.enabled=_cef;this.button.set("disabled",!_cef);}if(typeof this.button.checked=="boolean"){_cee=e.queryCommandState(c);if(this.checked!==_cee){this.checked=_cee;this.button.set("checked",e.queryCommandState(c));}}}catch(e){}}},setEditor:function(_cf1){this.editor=_cf1;this._initButton();if(this.button&&this.useDefaultCommand){if(this.editor.queryCommandAvailable(this.command)){this.connect(this.button,"onClick",dojo.hitch(this.editor,"execCommand",this.command,this.commandArg));}else{this.button.domNode.style.display="none";}}this.connect(this.editor,"onNormalizedDisplayChanged","updateState");},setToolbar:function(_cf2){if(this.button){_cf2.addChild(this.button);}},set:function(name,_cf3){if(typeof name==="object"){for(var x in name){this.set(x,name[x]);}return this;}var _cf4=this._getAttrNames(name);if(this[_cf4.s]){var _cf5=this[_cf4.s].apply(this,Array.prototype.slice.call(arguments,1));}else{this._set(name,_cf3);}return _cf5||this;},get:function(name){var _cf6=this._getAttrNames(name);return this[_cf6.g]?this[_cf6.g]():this[name];},_setDisabledAttr:function(_cf7){this.disabled=_cf7;this.updateState();},_getAttrNames:function(name){var apn=this._attrPairNames;if(apn[name]){return apn[name];}var uc=name.charAt(0).toUpperCase()+name.substr(1);return (apn[name]={s:"_set"+uc+"Attr",g:"_get"+uc+"Attr"});},_set:function(name,_cf8){var _cf9=this[name];this[name]=_cf8;}});dojo.provide("dijit._editor.plugins.EnterKeyHandling");dojo.declare("dijit._editor.plugins.EnterKeyHandling",dijit._editor._Plugin,{blockNodeForEnter:"BR",constructor:function(args){if(args){if("blockNodeForEnter" in args){args.blockNodeForEnter=args.blockNodeForEnter.toUpperCase();}dojo.mixin(this,args);}},setEditor:function(_cfa){if(this.editor===_cfa){return;}this.editor=_cfa;if(this.blockNodeForEnter=="BR"){this.editor.customUndo=true;_cfa.onLoadDeferred.addCallback(dojo.hitch(this,function(d){this.connect(_cfa.document,"onkeypress",function(e){if(e.charOrCode==dojo.keys.ENTER){var ne=dojo.mixin({},e);ne.shiftKey=true;if(!this.handleEnterKey(ne)){dojo.stopEvent(e);}}});return d;}));}else{if(this.blockNodeForEnter){var h=dojo.hitch(this,this.handleEnterKey);_cfa.addKeyHandler(13,0,0,h);_cfa.addKeyHandler(13,0,1,h);this.connect(this.editor,"onKeyPressed","onKeyPressed");}}},onKeyPressed:function(e){if(this._checkListLater){if(dojo.withGlobal(this.editor.window,"isCollapsed",dijit)){var _cfb=dojo.withGlobal(this.editor.window,"getAncestorElement",dijit._editor.selection,["LI"]);if(!_cfb){dijit._editor.RichText.prototype.execCommand.call(this.editor,"formatblock",this.blockNodeForEnter);var _cfc=dojo.withGlobal(this.editor.window,"getAncestorElement",dijit._editor.selection,[this.blockNodeForEnter]);if(_cfc){_cfc.innerHTML=this.bogusHtmlContent;if(dojo.isIE){var r=this.editor.document.selection.createRange();r.move("character",-1);r.select();}}else{}}else{if(dojo.isMoz){if(_cfb.parentNode.parentNode.nodeName=="LI"){_cfb=_cfb.parentNode.parentNode;}}var fc=_cfb.firstChild;if(fc&&fc.nodeType==1&&(fc.nodeName=="UL"||fc.nodeName=="OL")){_cfb.insertBefore(fc.ownerDocument.createTextNode("?"),fc);var _cfd=dijit.range.create(this.editor.window);_cfd.setStart(_cfb.firstChild,0);var _cfe=dijit.range.getSelection(this.editor.window,true);_cfe.removeAllRanges();_cfe.addRange(_cfd);}}}this._checkListLater=false;}if(this._pressedEnterInBlock){if(this._pressedEnterInBlock.previousSibling){this.removeTrailingBr(this._pressedEnterInBlock.previousSibling);}delete this._pressedEnterInBlock;}},bogusHtmlContent:"&nbsp;",blockNodes:/^(?:P|H1|H2|H3|H4|H5|H6|LI)$/,handleEnterKey:function(e){var _cff,_d00,_d01,_d02,_d03,_d04,doc=this.editor.document,br,rs,txt;if(e.shiftKey){var _d05=dojo.withGlobal(this.editor.window,"getParentElement",dijit._editor.selection);var _d06=dijit.range.getAncestor(_d05,this.blockNodes);if(_d06){if(_d06.tagName=="LI"){return true;}_cff=dijit.range.getSelection(this.editor.window);_d00=_cff.getRangeAt(0);if(!_d00.collapsed){_d00.deleteContents();_cff=dijit.range.getSelection(this.editor.window);_d00=_cff.getRangeAt(0);}if(dijit.range.atBeginningOfContainer(_d06,_d00.startContainer,_d00.startOffset)){br=doc.createElement("br");_d01=dijit.range.create(this.editor.window);_d06.insertBefore(br,_d06.firstChild);_d01.setStartBefore(br.nextSibling);_cff.removeAllRanges();_cff.addRange(_d01);}else{if(dijit.range.atEndOfContainer(_d06,_d00.startContainer,_d00.startOffset)){_d01=dijit.range.create(this.editor.window);br=doc.createElement("br");_d06.appendChild(br);_d06.appendChild(doc.createTextNode("?"));_d01.setStart(_d06.lastChild,0);_cff.removeAllRanges();_cff.addRange(_d01);}else{rs=_d00.startContainer;if(rs&&rs.nodeType==3){txt=rs.nodeValue;dojo.withGlobal(this.editor.window,function(){_d02=doc.createTextNode(txt.substring(0,_d00.startOffset));_d03=doc.createTextNode(txt.substring(_d00.startOffset));_d04=doc.createElement("br");if(_d03.nodeValue==""&&dojo.isWebKit){_d03=doc.createTextNode("?");}dojo.place(_d02,rs,"after");dojo.place(_d04,_d02,"after");dojo.place(_d03,_d04,"after");dojo.destroy(rs);_d01=dijit.range.create(dojo.gobal);_d01.setStart(_d03,0);_cff.removeAllRanges();_cff.addRange(_d01);});return false;}return true;}}}else{_cff=dijit.range.getSelection(this.editor.window);if(_cff.rangeCount){_d00=_cff.getRangeAt(0);if(_d00&&_d00.startContainer){if(!_d00.collapsed){_d00.deleteContents();_cff=dijit.range.getSelection(this.editor.window);_d00=_cff.getRangeAt(0);}rs=_d00.startContainer;if(rs&&rs.nodeType==3){dojo.withGlobal(this.editor.window,dojo.hitch(this,function(){var _d07=false;var _d08=_d00.startOffset;if(rs.length<_d08){ret=this._adjustNodeAndOffset(rs,_d08);rs=ret.node;_d08=ret.offset;}txt=rs.nodeValue;_d02=doc.createTextNode(txt.substring(0,_d08));_d03=doc.createTextNode(txt.substring(_d08));_d04=doc.createElement("br");if(!_d03.length){_d03=doc.createTextNode("?");_d07=true;}if(_d02.length){dojo.place(_d02,rs,"after");}else{_d02=rs;}dojo.place(_d04,_d02,"after");dojo.place(_d03,_d04,"after");dojo.destroy(rs);_d01=dijit.range.create(dojo.gobal);_d01.setStart(_d03,0);_d01.setEnd(_d03,_d03.length);_cff.removeAllRanges();_cff.addRange(_d01);if(_d07&&!dojo.isWebKit){dijit._editor.selection.remove();}else{dijit._editor.selection.collapse(true);}}));}else{dojo.withGlobal(this.editor.window,dojo.hitch(this,function(){var _d09=doc.createElement("br");rs.appendChild(_d09);var _d0a=doc.createTextNode("?");rs.appendChild(_d0a);_d01=dijit.range.create(dojo.global);_d01.setStart(_d0a,0);_d01.setEnd(_d0a,_d0a.length);_cff.removeAllRanges();_cff.addRange(_d01);dijit._editor.selection.collapse(true);}));}}}else{dijit._editor.RichText.prototype.execCommand.call(this.editor,"inserthtml","<br>");}}return false;}var _d0b=true;_cff=dijit.range.getSelection(this.editor.window);_d00=_cff.getRangeAt(0);if(!_d00.collapsed){_d00.deleteContents();_cff=dijit.range.getSelection(this.editor.window);_d00=_cff.getRangeAt(0);}var _d0c=dijit.range.getBlockAncestor(_d00.endContainer,null,this.editor.editNode);var _d0d=_d0c.blockNode;if((this._checkListLater=(_d0d&&(_d0d.nodeName=="LI"||_d0d.parentNode.nodeName=="LI")))){if(dojo.isMoz){this._pressedEnterInBlock=_d0d;}if(/^(\s|&nbsp;|\xA0|<span\b[^>]*\bclass=['"]Apple-style-span['"][^>]*>(\s|&nbsp;|\xA0)<\/span>)?(<br>)?$/.test(_d0d.innerHTML)){_d0d.innerHTML="";if(dojo.isWebKit){_d01=dijit.range.create(this.editor.window);_d01.setStart(_d0d,0);_cff.removeAllRanges();_cff.addRange(_d01);}this._checkListLater=false;}return true;}if(!_d0c.blockNode||_d0c.blockNode===this.editor.editNode){try{dijit._editor.RichText.prototype.execCommand.call(this.editor,"formatblock",this.blockNodeForEnter);}catch(e2){}_d0c={blockNode:dojo.withGlobal(this.editor.window,"getAncestorElement",dijit._editor.selection,[this.blockNodeForEnter]),blockContainer:this.editor.editNode};if(_d0c.blockNode){if(_d0c.blockNode!=this.editor.editNode&&(!(_d0c.blockNode.textContent||_d0c.blockNode.innerHTML).replace(/^\s+|\s+$/g,"").length)){this.removeTrailingBr(_d0c.blockNode);return false;}}else{_d0c.blockNode=this.editor.editNode;}_cff=dijit.range.getSelection(this.editor.window);_d00=_cff.getRangeAt(0);}var _d0e=doc.createElement(this.blockNodeForEnter);_d0e.innerHTML=this.bogusHtmlContent;this.removeTrailingBr(_d0c.blockNode);var _d0f=_d00.endOffset;var node=_d00.endContainer;if(node.length<_d0f){var ret=this._adjustNodeAndOffset(node,_d0f);node=ret.node;_d0f=ret.offset;}if(dijit.range.atEndOfContainer(_d0c.blockNode,node,_d0f)){if(_d0c.blockNode===_d0c.blockContainer){_d0c.blockNode.appendChild(_d0e);}else{dojo.place(_d0e,_d0c.blockNode,"after");}_d0b=false;_d01=dijit.range.create(this.editor.window);_d01.setStart(_d0e,0);_cff.removeAllRanges();_cff.addRange(_d01);if(this.editor.height){dojo.window.scrollIntoView(_d0e);}}else{if(dijit.range.atBeginningOfContainer(_d0c.blockNode,_d00.startContainer,_d00.startOffset)){dojo.place(_d0e,_d0c.blockNode,_d0c.blockNode===_d0c.blockContainer?"first":"before");if(_d0e.nextSibling&&this.editor.height){_d01=dijit.range.create(this.editor.window);_d01.setStart(_d0e.nextSibling,0);_cff.removeAllRanges();_cff.addRange(_d01);dojo.window.scrollIntoView(_d0e.nextSibling);}_d0b=false;}else{if(_d0c.blockNode===_d0c.blockContainer){_d0c.blockNode.appendChild(_d0e);}else{dojo.place(_d0e,_d0c.blockNode,"after");}_d0b=false;if(_d0c.blockNode.style){if(_d0e.style){if(_d0c.blockNode.style.cssText){_d0e.style.cssText=_d0c.blockNode.style.cssText;}}}rs=_d00.startContainer;var _d10;if(rs&&rs.nodeType==3){var _d11,_d12;_d0f=_d00.endOffset;if(rs.length<_d0f){ret=this._adjustNodeAndOffset(rs,_d0f);rs=ret.node;_d0f=ret.offset;}txt=rs.nodeValue;_d02=doc.createTextNode(txt.substring(0,_d0f));_d03=doc.createTextNode(txt.substring(_d0f,txt.length));dojo.place(_d02,rs,"before");dojo.place(_d03,rs,"after");dojo.destroy(rs);var _d13=_d02.parentNode;while(_d13!==_d0c.blockNode){var tg=_d13.tagName;var _d14=doc.createElement(tg);if(_d13.style){if(_d14.style){if(_d13.style.cssText){_d14.style.cssText=_d13.style.cssText;}}}if(_d13.tagName==="FONT"){if(_d13.color){_d14.color=_d13.color;}if(_d13.face){_d14.face=_d13.face;}if(_d13.size){_d14.size=_d13.size;}}_d11=_d03;while(_d11){_d12=_d11.nextSibling;_d14.appendChild(_d11);_d11=_d12;}dojo.place(_d14,_d13,"after");_d02=_d13;_d03=_d14;_d13=_d13.parentNode;}_d11=_d03;if(_d11.nodeType==1||(_d11.nodeType==3&&_d11.nodeValue)){_d0e.innerHTML="";}_d10=_d11;while(_d11){_d12=_d11.nextSibling;_d0e.appendChild(_d11);_d11=_d12;}}_d01=dijit.range.create(this.editor.window);var _d15;var _d16=_d10;if(this.blockNodeForEnter!=="BR"){while(_d16){_d15=_d16;_d12=_d16.firstChild;_d16=_d12;}if(_d15&&_d15.parentNode){_d0e=_d15.parentNode;_d01.setStart(_d0e,0);_cff.removeAllRanges();_cff.addRange(_d01);if(this.editor.height){dijit.scrollIntoView(_d0e);}if(dojo.isMoz){this._pressedEnterInBlock=_d0c.blockNode;}}else{_d0b=true;}}else{_d01.setStart(_d0e,0);_cff.removeAllRanges();_cff.addRange(_d01);if(this.editor.height){dijit.scrollIntoView(_d0e);}if(dojo.isMoz){this._pressedEnterInBlock=_d0c.blockNode;}}}}return _d0b;},_adjustNodeAndOffset:function(node,_d17){while(node.length<_d17&&node.nextSibling&&node.nextSibling.nodeType==3){_d17=_d17-node.length;node=node.nextSibling;}var ret={"node":node,"offset":_d17};return ret;},removeTrailingBr:function(_d18){var para=/P|DIV|LI/i.test(_d18.tagName)?_d18:dijit._editor.selection.getParentOfType(_d18,["P","DIV","LI"]);if(!para){return;}if(para.lastChild){if((para.childNodes.length>1&&para.lastChild.nodeType==3&&/^[\s\xAD]*$/.test(para.lastChild.nodeValue))||para.lastChild.tagName=="BR"){dojo.destroy(para.lastChild);}}if(!para.childNodes.length){para.innerHTML=this.bogusHtmlContent;}}});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","dijit._editor.plugins.EnterKeyHandling"];}this._plugins=[];this._editInterval=this.editActionInterval*1000;if(dojo.isIE){this.events.push("onBeforeDeactivate");this.events.push("onBeforeActivate");}},postMixInProperties:function(){this.setValueDeferred=new dojo.Deferred();this.inherited(arguments);},postCreate:function(){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({dir:this.dir,lang:this.lang});this.header.appendChild(this.toolbar.domNode);}dojo.forEach(this.plugins,this.addPlugin,this);this.setValueDeferred.callback(true);dojo.addClass(this.iframe.parentNode,"dijitEditorIFrameContainer");dojo.addClass(this.iframe,"dijitEditorIFrame");dojo.attr(this.iframe,"allowTransparency",true);if(dojo.isWebKit){dojo.style(this.domNode,"KhtmlUserSelect","none");}this.toolbar.startup();this.onNormalizedDisplayChanged();},destroy:function(){dojo.forEach(this._plugins,function(p){if(p&&p.destroy){p.destroy();}});this._plugins=[];this.toolbar.destroyRecursive();delete this.toolbar;this.inherited(arguments);},addPlugin:function(_d19,_d1a){var args=dojo.isString(_d19)?{name:_d19}:_d19;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){return;}_d19=o.plugin;}if(arguments.length>1){this._plugins[_d1a]=_d19;}else{this._plugins.push(_d19);}_d19.setEditor(this);if(dojo.isFunction(_d19.setToolbar)){_d19.setToolbar(this.toolbar);}},startup:function(){},resize:function(size){if(size){dijit.layout._LayoutWidget.prototype.resize.apply(this,arguments);}},layout:function(){var _d1b=(this._contentBox.h-(this.getHeaderHeight()+this.getFooterHeight()+dojo._getPadBorderExtents(this.iframe.parentNode).h+dojo._getMarginExtents(this.iframe.parentNode).h));this.editingArea.style.height=_d1b+"px";if(this.iframe){this.iframe.style.height="100%";}this._layoutMode=true;},_onIEMouseDown:function(e){var _d1c;var b=this.document.body;var _d1d=b.clientWidth;var _d1e=b.clientHeight;var _d1f=b.clientLeft;var _d20=b.offsetWidth;var _d21=b.offsetHeight;var _d22=b.offsetLeft;bodyDir=b.dir?b.dir.toLowerCase():"";if(bodyDir!="rtl"){if(_d1d<_d20&&e.x>_d1d&&e.x<_d20){_d1c=true;}}else{if(e.x<_d1f&&e.x>_d22){_d1c=true;}}if(!_d1c){if(_d1e<_d21&&e.y>_d1e&&e.y<_d21){_d1c=true;}}if(!_d1c){delete this._cursorToStart;delete this._savedSelection;if(e.target.tagName=="BODY"){setTimeout(dojo.hitch(this,"placeCursorAtEnd"),0);}this.inherited(arguments);}},onBeforeActivate:function(e){this._restoreSelection();},onBeforeDeactivate:function(e){if(this.customUndo){this.endEditing(true);}if(e.target.tagName!="BODY"){this._saveSelection();}},customUndo:true,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{if(this.customUndo){this.endEditing();this._beginEditing();}var r;var _d23=/copy|cut|paste/.test(cmd);try{r=this.inherited(arguments);if(dojo.isWebKit&&_d23&&!r){throw {code:1011};}}catch(e){if(e.code==1011&&_d23){var sub=dojo.string.substitute,_d24={cut:"X",copy:"C",paste:"V"};alert(sub(this.commands.systemShortcut,[this.commands[cmd],sub(this.commands[dojo.isMac?"appleKey":"ctrlKey"],[_d24[cmd]])]));}r=false;}if(this.customUndo){this._endEditing();}return r;}},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(arguments);}},_moveToBookmark:function(b){var _d25=b.mark;var mark=b.mark;var col=b.isCollapsed;var r,_d26,_d27,sel;if(mark){if(dojo.isIE<9){if(dojo.isArray(mark)){_d25=[];dojo.forEach(mark,function(n){_d25.push(dijit.range.getNode(n,this.editNode));},this);dojo.withGlobal(this.window,"moveToBookmark",dijit,[{mark:_d25,isCollapsed:col}]);}else{if(mark.startContainer&&mark.endContainer){sel=dijit.range.getSelection(this.window);if(sel&&sel.removeAllRanges){sel.removeAllRanges();r=dijit.range.create(this.window);_d26=dijit.range.getNode(mark.startContainer,this.editNode);_d27=dijit.range.getNode(mark.endContainer,this.editNode);if(_d26&&_d27){r.setStart(_d26,mark.startOffset);r.setEnd(_d27,mark.endOffset);sel.addRange(r);}}}}}else{sel=dijit.range.getSelection(this.window);if(sel&&sel.removeAllRanges){sel.removeAllRanges();r=dijit.range.create(this.window);_d26=dijit.range.getNode(mark.startContainer,this.editNode);_d27=dijit.range.getNode(mark.endContainer,this.editNode);if(_d26&&_d27){r.setStart(_d26,mark.startOffset);r.setEnd(_d27,mark.endOffset);sel.addRange(r);}}}}},_changeToStep:function(from,to){this.setValue(to.text);var b=to.bookmark;if(!b){return;}this._moveToBookmark(b);},undo:function(){var ret=false;if(!this._undoRedoActive){this._undoRedoActive=true;this.endEditing(true);var s=this._steps.pop();if(s&&this._steps.length>0){this.focus();this._changeToStep(s,this._steps[this._steps.length-1]);this._undoedSteps.push(s);this.onDisplayChanged();delete this._undoRedoActive;ret=true;}delete this._undoRedoActive;}return ret;},redo:function(){var ret=false;if(!this._undoRedoActive){this._undoRedoActive=true;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();ret=true;}delete this._undoRedoActive;}return ret;},endEditing:function(_d28){if(this._editTimer){clearTimeout(this._editTimer);}if(this._inEditing){this._endEditing(_d28);this._inEditing=false;}},_getBookmark:function(){var b=dojo.withGlobal(this.window,dijit.getBookmark);var tmp=[];if(b&&b.mark){var mark=b.mark;if(dojo.isIE<9){var sel=dijit.range.getSelection(this.window);if(!dojo.isArray(mark)){if(sel){var _d29;if(sel.rangeCount){_d29=sel.getRangeAt(0);}if(_d29){b.mark=_d29.cloneRange();}else{b.mark=dojo.withGlobal(this.window,dijit.getBookmark);}}}else{dojo.forEach(b.mark,function(n){tmp.push(dijit.range.getIndex(n,this.editNode).o);},this);b.mark=tmp;}}try{if(b.mark&&b.mark.startContainer){tmp=dijit.range.getIndex(b.mark.startContainer,this.editNode).o;b.mark={startContainer:tmp,startOffset:b.mark.startOffset,endContainer:b.mark.endContainer===b.mark.startContainer?tmp:dijit.range.getIndex(b.mark.endContainer,this.editNode).o,endOffset:b.mark.endOffset};}}catch(e){b.mark=null;}}return b;},_beginEditing:function(cmd){if(this._steps.length===0){this._steps.push({"text":dijit._editor.getChildrenHtml(this.editNode),"bookmark":this._getBookmark()});}},_endEditing:function(_d2a){var v=dijit._editor.getChildrenHtml(this.editNode);this._undoedSteps=[];this._steps.push({text:v,bookmark:this._getBookmark()});},onKeyDown:function(e){if(!dojo.isIE&&!this.iframe&&e.keyCode==dojo.keys.TAB&&!this.tabIndent){this._saveSelection();}if(!this.customUndo){this.inherited(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(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(arguments);this.endEditing(true);},_saveSelection:function(){try{this._savedSelection=this._getBookmark();}catch(e){}},_restoreSelection:function(){if(this._savedSelection){delete this._cursorToStart;if(dojo.withGlobal(this.window,"isCollapsed",dijit)){this._moveToBookmark(this._savedSelection);}delete this._savedSelection;}},onClick:function(){this.endEditing(true);this.inherited(arguments);},replaceValue:function(html){if(!this.customUndo){this.inherited(arguments);}else{if(this.isClosed){this.setValue(html);}else{this.beginEditing();if(!html){html="&nbsp;";}this.setValue(html);this.endEditing();}}},_setDisabledAttr:function(_d2b){var _d2c=dojo.hitch(this,function(){if((!this.disabled&&_d2b)||(!this._buttonEnabledPlugins&&_d2b)){dojo.forEach(this._plugins,function(p){p.set("disabled",true);});}else{if(this.disabled&&!_d2b){dojo.forEach(this._plugins,function(p){p.set("disabled",false);});}}});this.setValueDeferred.addCallback(_d2c);this.inherited(arguments);},_setStateClass:function(){try{this.inherited(arguments);if(this.document&&this.document.body){dojo.style(this.document.body,"color",dojo.style(this.iframe,"color"));}}catch(e){}}});dojo.subscribe(dijit._scopeName+".Editor.getPlugin",null,function(o){if(o.plugin){return;}var args=o.args,p;var _d2d=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 "unlink":case "insertHorizontalRule":p=new _d2d({command:name});break;case "bold":case "italic":case "underline":case "strikethrough":case "subscript":case "superscript":p=new _d2d({buttonClass:dijit.form.ToggleButton,command:name});break;case "|":p=new _d2d({button:new dijit.ToolbarSeparator(),setEditor:function(_d2e){this.editor=_d2e;}});}o.plugin=p;});dojo.provide("dojox.grid.cells.dijit");(function(){var dgc=dojox.grid.cells;dojo.declare("dojox.grid.cells._Widget",dgc._Base,{widgetClass:dijit.form.TextBox,constructor:function(_d2f){this.widget=null;if(typeof this.widgetClass=="string"){dojo.deprecated("Passing a string to widgetClass is deprecated","pass the widget class object instead","2.0");this.widgetClass=dojo.getObject(this.widgetClass);}},formatEditing:function(_d30,_d31){this.needFormatNode(_d30,_d31);return "<div></div>";},getValue:function(_d32){return this.widget.get("value");},setValue:function(_d33,_d34){if(this.widget&&this.widget.set){if(this.widget.onLoadDeferred){var self=this;this.widget.onLoadDeferred.addCallback(function(){self.widget.set("value",_d34===null?"":_d34);});}else{this.widget.set("value",_d34);}}else{this.inherited(arguments);}},getWidgetProps:function(_d35){return dojo.mixin({dir:this.dir,lang:this.lang},this.widgetProps||{},{constraints:dojo.mixin({},this.constraint)||{},value:_d35});},createWidget:function(_d36,_d37,_d38){return new this.widgetClass(this.getWidgetProps(_d37),_d36);},attachWidget:function(_d39,_d3a,_d3b){_d39.appendChild(this.widget.domNode);this.setValue(_d3b,_d3a);},formatNode:function(_d3c,_d3d,_d3e){if(!this.widgetClass){return _d3d;}if(!this.widget){this.widget=this.createWidget.apply(this,arguments);}else{this.attachWidget.apply(this,arguments);}this.sizeWidget.apply(this,arguments);this.grid.views.renormalizeRow(_d3e);this.grid.scroller.rowHeightChanged(_d3e,true);this.focus();return undefined;},sizeWidget:function(_d3f,_d40,_d41){var p=this.getNode(_d41),box=dojo.contentBox(p);dojo.marginBox(this.widget.domNode,{w:box.w});},focus:function(_d42,_d43){if(this.widget){setTimeout(dojo.hitch(this.widget,function(){dojox.grid.util.fire(this,"focus");}),0);}},_finish:function(_d44){this.inherited(arguments);dojox.grid.util.removeNode(this.widget.domNode);if(dojo.isIE){dojo.setSelectable(this.widget.domNode,true);}}});dgc._Widget.markupFactory=function(node,cell){dgc._Base.markupFactory(node,cell);var d=dojo;var _d45=d.trim(d.attr(node,"widgetProps")||"");var _d46=d.trim(d.attr(node,"constraint")||"");var _d47=d.trim(d.attr(node,"widgetClass")||"");if(_d45){cell.widgetProps=d.fromJson(_d45);}if(_d46){cell.constraint=d.fromJson(_d46);}if(_d47){cell.widgetClass=d.getObject(_d47);}};dojo.declare("dojox.grid.cells.ComboBox",dgc._Widget,{widgetClass:dijit.form.ComboBox,getWidgetProps:function(_d48){var _d49=[];dojo.forEach(this.options,function(o){_d49.push({name:o,value:o});});var _d4a=new dojo.data.ItemFileReadStore({data:{identifier:"name",items:_d49}});return dojo.mixin({},this.widgetProps||{},{value:_d48,store:_d4a});},getValue:function(){var e=this.widget;e.set("displayedValue",e.get("displayedValue"));return e.get("value");}});dgc.ComboBox.markupFactory=function(node,cell){dgc._Widget.markupFactory(node,cell);var d=dojo;var _d4b=d.trim(d.attr(node,"options")||"");if(_d4b){var o=_d4b.split(",");if(o[0]!=_d4b){cell.options=o;}}};dojo.declare("dojox.grid.cells.DateTextBox",dgc._Widget,{widgetClass:dijit.form.DateTextBox,setValue:function(_d4c,_d4d){if(this.widget){this.widget.set("value",new Date(_d4d));}else{this.inherited(arguments);}},getWidgetProps:function(_d4e){return dojo.mixin(this.inherited(arguments),{value:new Date(_d4e)});}});dgc.DateTextBox.markupFactory=function(node,cell){dgc._Widget.markupFactory(node,cell);};dojo.declare("dojox.grid.cells.CheckBox",dgc._Widget,{widgetClass:dijit.form.CheckBox,getValue:function(){return this.widget.checked;},setValue:function(_d4f,_d50){if(this.widget&&this.widget.attributeMap.checked){this.widget.set("checked",_d50);}else{this.inherited(arguments);}},sizeWidget:function(_d51,_d52,_d53){return;}});dgc.CheckBox.markupFactory=function(node,cell){dgc._Widget.markupFactory(node,cell);};dojo.declare("dojox.grid.cells.Editor",dgc._Widget,{widgetClass:dijit.Editor,getWidgetProps:function(_d54){return dojo.mixin({},this.widgetProps||{},{height:this.widgetHeight||"100px"});},createWidget:function(_d55,_d56,_d57){var _d58=new this.widgetClass(this.getWidgetProps(_d56),_d55);dojo.connect(_d58,"onLoad",dojo.hitch(this,"populateEditor"));return _d58;},formatNode:function(_d59,_d5a,_d5b){this.content=_d5a;this.inherited(arguments);if(dojo.isMoz){var e=this.widget;e.open();if(this.widgetToolbar){dojo.place(e.toolbar.domNode,e.editingArea,"before");}}},populateEditor:function(){this.widget.set("value",this.content);this.widget.placeCursorAtEnd();}});dgc.Editor.markupFactory=function(node,cell){dgc._Widget.markupFactory(node,cell);var d=dojo;var h=dojo.trim(dojo.attr(node,"widgetHeight")||"");if(h){if((h!="auto")&&(h.substr(-2)!="em")){h=parseInt(h,10)+"px";}cell.widgetHeight=h;}};})();dojo.provide("dojox.grid.enhanced._Plugin");dojo.declare("dojox.grid.enhanced._Plugin",null,{name:"plugin",grid:null,option:{},_connects:[],_subscribes:[],privates:{},constructor:function(_d5c,_d5d){this.grid=_d5c;this.option=_d5d;this._connects=[];this._subscribes=[];this.privates=dojo.mixin({},dojox.grid.enhanced._Plugin.prototype);this.init();},init:function(){},onPreInit:function(){},onPostInit:function(){},onStartUp:function(){},connect:function(obj,_d5e,_d5f){var conn=dojo.connect(obj,_d5e,this,_d5f);this._connects.push(conn);return conn;},disconnect:function(_d60){dojo.some(this._connects,function(conn,i,_d61){if(conn==_d60){dojo.disconnect(_d60);_d61.splice(i,1);return true;}return false;});},subscribe:function(_d62,_d63){var _d64=dojo.subscribe(_d62,this,_d63);this._subscribes.push(_d64);return _d64;},unsubscribe:function(_d65){dojo.some(this._subscribes,function(_d66,i,_d67){if(_d66==_d65){dojo.unsubscribe(_d65);_d67.splice(i,1);return true;}return false;});},onSetStore:function(_d68){},destroy:function(){dojo.forEach(this._connects,dojo.disconnect);dojo.forEach(this._subscribes,dojo.unsubscribe);delete this._connects;delete this._subscribes;delete this.option;delete this.privates;}});dojo.provide("dojox.grid.enhanced.plugins.IndirectSelection");dojo.declare("dojox.grid.enhanced.plugins.IndirectSelection",dojox.grid.enhanced._Plugin,{name:"indirectSelection",constructor:function(){var _d69=this.grid.layout;this.connect(_d69,"setStructure",dojo.hitch(_d69,this.addRowSelectCell,this.option));},addRowSelectCell:function(_d6a){if(!this.grid.indirectSelection||this.grid.selectionMode=="none"){return;}var _d6b=false,_d6c=["get","formatter","field","fields"],_d6d={type:dojox.grid.cells.MultipleRowSelector,name:"",width:"30px",styles:"text-align: center;"};if(_d6a.headerSelector){_d6a.name="";}if(this.grid.rowSelectCell){this.grid.rowSelectCell.destroy();}dojo.forEach(this.structure,function(view){var _d6e=view.cells;if(_d6e&&_d6e.length>0&&!_d6b){var _d6f=_d6e[0];if(_d6f[0]&&_d6f[0].isRowSelector){_d6b=true;return;}var _d70,_d71=this.grid.selectionMode=="single"?dojox.grid.cells.SingleRowSelector:dojox.grid.cells.MultipleRowSelector;_d70=dojo.mixin(_d6d,_d6a,{type:_d71,editable:false,notselectable:true,filterable:false,navigatable:true,nosort:true});dojo.forEach(_d6c,function(_d72){if(_d72 in _d70){delete _d70[_d72];}});if(_d6e.length>1){_d70.rowSpan=_d6e.length;}dojo.forEach(this.cells,function(cell,i){if(cell.index>=0){cell.index+=1;}else{}});var _d73=this.addCellDef(0,0,_d70);_d73.index=0;_d6f.unshift(_d73);this.cells.unshift(_d73);this.grid.rowSelectCell=_d73;_d6b=true;}},this);this.cellCount=this.cells.length;},destroy:function(){this.grid.rowSelectCell.destroy();delete this.grid.rowSelectCell;this.inherited(arguments);}});dojo.declare("dojox.grid.cells.RowSelector",dojox.grid.cells._Widget,{inputType:"",map:null,disabledMap:null,isRowSelector:true,_connects:null,_subscribes:null,checkedText:"&#8730;",unCheckedText:"O",constructor:function(){this.map={};this.disabledMap={},this.disabledCount=0;this._connects=[];this._subscribes=[];this.inA11YMode=dojo.hasClass(dojo.body(),"dijit_a11y");this.baseClass="dojoxGridRowSelector dijitReset dijitInline dijit"+this.inputType;this.checkedClass=" dijit"+this.inputType+"Checked";this.disabledClass=" dijit"+this.inputType+"Disabled";this.checkedDisabledClass=" dijit"+this.inputType+"CheckedDisabled";this.statusTextClass=" dojoxGridRowSelectorStatusText";this._connects.push(dojo.connect(this.grid,"dokeyup",this,"_dokeyup"));this._connects.push(dojo.connect(this.grid.selection,"onSelected",this,"_onSelected"));this._connects.push(dojo.connect(this.grid.selection,"onDeselected",this,"_onDeselected"));this._connects.push(dojo.connect(this.grid.scroller,"invalidatePageNode",this,"_pageDestroyed"));this._connects.push(dojo.connect(this.grid,"onCellClick",this,"_onClick"));this._connects.push(dojo.connect(this.grid,"updateRow",this,"_onUpdateRow"));},formatter:function(data,_d74){var _d75=this.baseClass;var _d76=this.getValue(_d74);var _d77=!!this.disabledMap[_d74];if(_d76){_d75+=this.checkedClass;if(_d77){_d75+=this.checkedDisabledClass;}}else{if(_d77){_d75+=this.disabledClass;}}return ["<div tabindex = -1 ","id = '"+this.grid.id+"_rowSelector_"+_d74+"' ","name = '"+this.grid.id+"_rowSelector' class = '"+_d75+"' ","role = 'presentation' aria-pressed = '"+_d76+"' aria-disabled = '"+_d77+"' aria-label = '"+dojo.string.substitute(this.grid._nls["indirectSelection"+this.inputType],[_d74+1])+"'>","<span class = '"+this.statusTextClass+"'>"+(_d76?this.checkedText:this.unCheckedText)+"</span>","</div>"].join("");},setValue:function(_d78,_d79){},getValue:function(_d7a){return this.grid.selection.isSelected(_d7a);},toggleRow:function(_d7b,_d7c){this._nativeSelect(_d7b,_d7c);},setDisabled:function(_d7d,_d7e){if(_d7d<0){return;}this._toggleDisabledStyle(_d7d,_d7e);},disabled:function(_d7f){return !!this.disabledMap[_d7f];},_onClick:function(e){if(e.cell===this){this._selectRow(e);}},_dokeyup:function(e){if(e.cellIndex==this.index&&e.rowIndex>=0&&e.keyCode==dojo.keys.SPACE){this._selectRow(e);}},focus:function(_d80){var _d81=this.map[_d80];if(_d81){_d81.focus();}},_focusEndingCell:function(_d82,_d83){var cell=this.grid.getCell(_d83);this.grid.focus.setFocusCell(cell,_d82);},_nativeSelect:function(_d84,_d85){this.grid.selection[_d85?"select":"deselect"](_d84);},_onSelected:function(_d86){this._toggleCheckedStyle(_d86,true);},_onDeselected:function(_d87){this._toggleCheckedStyle(_d87,false);},_onUpdateRow:function(_d88){delete this.map[_d88];},_toggleCheckedStyle:function(_d89,_d8a){var _d8b=this._getSelector(_d89);if(_d8b){dojo.toggleClass(_d8b,this.checkedClass,_d8a);if(this.disabledMap[_d89]){dojo.toggleClass(_d8b,this.checkedDisabledClass,_d8a);}dijit.setWaiState(_d8b,"pressed",_d8a);if(this.inA11YMode){dojo.attr(_d8b.firstChild,"innerHTML",_d8a?this.checkedText:this.unCheckedText);}}},_toggleDisabledStyle:function(_d8c,_d8d){var _d8e=this._getSelector(_d8c);if(_d8e){dojo.toggleClass(_d8e,this.disabledClass,_d8d);if(this.getValue(_d8c)){dojo.toggleClass(_d8e,this.checkedDisabledClass,_d8d);}dijit.setWaiState(_d8e,"disabled",_d8d);}this.disabledMap[_d8c]=_d8d;if(_d8c>=0){this.disabledCount+=_d8d?1:-1;}},_getSelector:function(_d8f){var _d90=this.map[_d8f];if(!_d90){var _d91=this.view.rowNodes[_d8f];if(_d91){_d90=dojo.query(".dojoxGridRowSelector",_d91)[0];if(_d90){this.map[_d8f]=_d90;}}}return _d90;},_pageDestroyed:function(_d92){var _d93=this.grid.scroller.rowsPerPage;var _d94=_d92*_d93,end=_d94+_d93-1;for(var i=_d94;i<=end;i++){if(!this.map[i]){continue;}dojo.destroy(this.map[i]);delete this.map[i];}},destroy:function(){for(var i in this.map){dojo.destroy(this.map[i]);delete this.map[i];}for(i in this.disabledMap){delete this.disabledMap[i];}dojo.forEach(this._connects,dojo.disconnect);dojo.forEach(this._subscribes,dojo.unsubscribe);delete this._connects;delete this._subscribes;}});dojo.declare("dojox.grid.cells.SingleRowSelector",dojox.grid.cells.RowSelector,{inputType:"Radio",_selectRow:function(e){var _d95=e.rowIndex;if(this.disabledMap[_d95]){return;}this._focusEndingCell(_d95,0);this._nativeSelect(_d95,!this.grid.selection.selected[_d95]);}});dojo.declare("dojox.grid.cells.MultipleRowSelector",dojox.grid.cells.RowSelector,{inputType:"CheckBox",swipeStartRowIndex:-1,swipeMinRowIndex:-1,swipeMaxRowIndex:-1,toSelect:false,lastClickRowIdx:-1,toggleAllTrigerred:false,unCheckedText:"&#9633;",constructor:function(){this._connects.push(dojo.connect(dojo.doc,"onmouseup",this,"_domouseup"));this._connects.push(dojo.connect(this.grid,"onRowMouseOver",this,"_onRowMouseOver"));this._connects.push(dojo.connect(this.grid.focus,"move",this,"_swipeByKey"));this._connects.push(dojo.connect(this.grid,"onCellMouseDown",this,"_onMouseDown"));if(this.headerSelector){this._connects.push(dojo.connect(this.grid.views,"render",this,"_addHeaderSelector"));this._connects.push(dojo.connect(this.grid,"onSelectionChanged",this,"_onSelectionChanged"));this._connects.push(dojo.connect(this.grid,"onKeyDown",this,function(e){if(e.rowIndex==-1&&e.cellIndex==this.index&&e.keyCode==dojo.keys.SPACE){this._toggletHeader();}}));}},toggleAllSelection:function(_d96){var grid=this.grid,_d97=grid.selection;if(_d96){_d97.selectRange(0,grid.rowCount-1);}else{_d97.deselectAll();}this.toggleAllTrigerred=true;},_onMouseDown:function(e){if(e.cell==this){this._startSelection(e.rowIndex);dojo.stopEvent(e);}},_onRowMouseOver:function(e){this._updateSelection(e,0);},_domouseup:function(e){if(dojo.isIE){this.view.content.decorateEvent(e);}var _d98=e.cellIndex>=0&&this.inSwipeSelection()&&!this.grid.edit.isEditRow(e.rowIndex);if(_d98){this._focusEndingCell(e.rowIndex,e.cellIndex);}this._finishSelect();},_dokeyup:function(e){this.inherited(arguments);if(!e.shiftKey){this._finishSelect();}},_startSelection:function(_d99){this.swipeStartRowIndex=this.swipeMinRowIndex=this.swipeMaxRowIndex=_d99;this.toSelect=!this.getValue(_d99);},_updateSelection:function(e,_d9a){if(!this.inSwipeSelection()){return;}var _d9b=_d9a!==0;var _d9c=e.rowIndex,_d9d=_d9c-this.swipeStartRowIndex+_d9a;if(_d9d>0&&this.swipeMaxRowIndex<_d9c+_d9a){this.swipeMaxRowIndex=_d9c+_d9a;}if(_d9d<0&&this.swipeMinRowIndex>_d9c+_d9a){this.swipeMinRowIndex=_d9c+_d9a;}var min=_d9d>0?this.swipeStartRowIndex:_d9c+_d9a;var max=_d9d>0?_d9c+_d9a:this.swipeStartRowIndex;for(var i=this.swipeMinRowIndex;i<=this.swipeMaxRowIndex;i++){if(this.disabledMap[i]||i<0){continue;}if(i>=min&&i<=max){this._nativeSelect(i,this.toSelect);}else{if(!_d9b){this._nativeSelect(i,!this.toSelect);}}}},_swipeByKey:function(_d9e,_d9f,e){if(!e||_d9e===0||!e.shiftKey||e.cellIndex!=this.index||this.grid.focus.rowIndex<0){return;}var _da0=e.rowIndex;if(this.swipeStartRowIndex<0){this.swipeStartRowIndex=_da0;if(_d9e>0){this.swipeMaxRowIndex=_da0+_d9e;this.swipeMinRowIndex=_da0;}else{this.swipeMinRowIndex=_da0+_d9e;this.swipeMaxRowIndex=_da0;}this.toSelect=this.getValue(_da0);}this._updateSelection(e,_d9e);},_finishSelect:function(){this.swipeStartRowIndex=-1;this.swipeMinRowIndex=-1;this.swipeMaxRowIndex=-1;this.toSelect=false;},inSwipeSelection:function(){return this.swipeStartRowIndex>=0;},_nativeSelect:function(_da1,_da2){this.grid.selection[_da2?"addToSelection":"deselect"](_da1);},_selectRow:function(e){var _da3=e.rowIndex;if(this.disabledMap[_da3]){return;}dojo.stopEvent(e);this._focusEndingCell(_da3,0);var _da4=_da3-this.lastClickRowIdx;var _da5=!this.grid.selection.selected[_da3];if(this.lastClickRowIdx>=0&&!e.ctrlKey&&!e.altKey&&e.shiftKey){var min=_da4>0?this.lastClickRowIdx:_da3;var max=_da4>0?_da3:this.lastClickRowIdx;for(var i=min;i>=0&&i<=max;i++){this._nativeSelect(i,_da5);}}else{this._nativeSelect(_da3,_da5);}this.lastClickRowIdx=_da3;},getValue:function(_da6){if(_da6==-1){var g=this.grid;return g.rowCount>0&&g.rowCount<=g.selection.getSelectedCount();}return this.inherited(arguments);},_addHeaderSelector:function(){var _da7=this.view.getHeaderCellNode(this.index);if(!_da7){return;}dojo.empty(_da7);var g=this.grid;var _da8=_da7.appendChild(dojo.create("div",{"tabindex":-1,"id":g.id+"_rowSelector_-1","class":this.baseClass,"role":"presentation","innerHTML":"<span class = '"+this.statusTextClass+"'></span><span style='height: 0; width: 0; overflow: hidden; display: block;'>"+g._nls["selectAll"]+"</span>"}));this.map[-1]=_da8;var idx=this._headerSelectorConnectIdx;if(idx!==undefined){dojo.disconnect(this._connects[idx]);this._connects.splice(idx,1);}this._headerSelectorConnectIdx=this._connects.length;this._connects.push(dojo.connect(_da8,"onclick",this,"_toggletHeader"));this._onSelectionChanged();},_toggletHeader:function(){if(!!this.disabledMap[-1]){return;}this.grid._selectingRange=true;this.toggleAllSelection(!this.getValue(-1));this._onSelectionChanged();this.grid._selectingRange=false;},_onSelectionChanged:function(){var g=this.grid;if(!this.map[-1]||g._selectingRange){return;}this._toggleCheckedStyle(-1,this.getValue(-1));},_toggleDisabledStyle:function(_da9,_daa){this.inherited(arguments);if(this.headerSelector){var _dab=(this.grid.rowCount==this.disabledCount);if(_dab!=!!this.disabledMap[-1]){arguments[0]=-1;arguments[1]=_dab;this.inherited(arguments);}}}});dojox.grid.EnhancedGrid.registerPlugin(dojox.grid.enhanced.plugins.IndirectSelection,{"preInit":true});dojo.provide("dojox.grid.enhanced.plugins.NestedSorting");dojo.declare("dojox.grid.enhanced.plugins.NestedSorting",dojox.grid.enhanced._Plugin,{name:"nestedSorting",_currMainSort:"none",_currRegionIdx:-1,_a11yText:{"dojoxGridDescending":"&#9662;","dojoxGridAscending":"&#9652;","dojoxGridAscendingTip":"&#1784;","dojoxGridDescendingTip":"&#1783;","dojoxGridUnsortedTip":"x"},constructor:function(){this._sortDef=[];this._sortData={};this._headerNodes={};this._excludedColIdx=[];this.nls=this.grid._nls;this.grid.setSortInfo=function(){};this.grid.setSortIndex=dojo.hitch(this,"_setGridSortIndex");this.grid.getSortProps=dojo.hitch(this,"getSortProps");if(this.grid.sortFields){this._setGridSortIndex(this.grid.sortFields,null,true);}this.connect(this.grid.views,"render","_initSort");this.initCookieHandler();dojo.subscribe("dojox/grid/rearrange/move/"+this.grid.id,dojo.hitch(this,"_onColumnDnD"));},onStartUp:function(){this.inherited(arguments);this.connect(this.grid,"onHeaderCellClick","_onHeaderCellClick");this.connect(this.grid,"onHeaderCellMouseOver","_onHeaderCellMouseOver");this.connect(this.grid,"onHeaderCellMouseOut","_onHeaderCellMouseOut");},_onColumnDnD:function(type,_dac){if(type!=="col"){return;}var m=_dac,obj={},d=this._sortData,p;var cr=this._getCurrentRegion();this._blurRegion(cr);var idx=dojo.attr(this._getRegionHeader(cr),"idx");for(p in m){if(d[p]){obj[m[p]]=d[p];delete d[p];}if(p===idx){idx=m[p];}}for(p in obj){d[p]=obj[p];}var c=this._headerNodes[idx];this._currRegionIdx=dojo.indexOf(this._getRegions(),c.firstChild);this._initSort(false);},_setGridSortIndex:function(_dad,_dae,_daf){if(dojo.isArray(_dad)){var i,d,cell;for(i=0;i<_dad.length;i++){d=_dad[i];cell=this.grid.getCellByField(d.attribute);if(!cell){return;}if(cell["nosort"]||!this.grid.canSort(cell.index,cell.field)){return;}}this.clearSort();dojo.forEach(_dad,function(d,i){cell=this.grid.getCellByField(d.attribute);this.setSortData(cell.index,"index",i);this.setSortData(cell.index,"order",d.descending?"desc":"asc");},this);}else{if(!isNaN(_dad)){if(_dae===undefined){return;}this.setSortData(_dad,"order",_dae?"asc":"desc");}else{return;}}this._updateSortDef();if(!_daf){this.grid.sort();}},getSortProps:function(){return this._sortDef.length?this._sortDef:null;},_initSort:function(_db0){var g=this.grid,n=g.domNode,len=this._sortDef.length;dojo.toggleClass(n,"dojoxGridSorted",!!len);dojo.toggleClass(n,"dojoxGridSingleSorted",len===1);dojo.toggleClass(n,"dojoxGridNestSorted",len>1);if(len>0){this._currMainSort=this._sortDef[0].descending?"desc":"asc";}var idx,_db1=this._excludedCoIdx=[];this._headerNodes=dojo.query("th",g.viewsHeaderNode).forEach(function(n){idx=parseInt(dojo.attr(n,"idx"),10);if(dojo.style(n,"display")==="none"||g.layout.cells[idx]["nosort"]||(g.canSort&&!g.canSort(idx,g.layout.cells[idx]["field"]))){_db1.push(idx);}});this._headerNodes.forEach(this._initHeaderNode,this);this._initFocus();if(_db0){this._focusHeader();}},_initHeaderNode:function(node){var _db2=dojo.query(".dojoxGridSortNode",node)[0];if(_db2){dojo.toggleClass(_db2,"dojoxGridSortNoWrap",true);}if(dojo.indexOf(this._excludedCoIdx,dojo.attr(node,"idx"))>=0){dojo.addClass(node,"dojoxGridNoSort");return;}if(!dojo.query(".dojoxGridSortBtn",node).length){this._connects=dojo.filter(this._connects,function(conn){if(conn._sort){dojo.disconnect(conn);return false;}return true;});var n=dojo.create("a",{className:"dojoxGridSortBtn dojoxGridSortBtnNested",title:this.nls.nestedSort+" - "+this.nls.ascending,innerHTML:"1"},node.firstChild,"last");n.onmousedown=dojo.stopEvent;n=dojo.create("a",{className:"dojoxGridSortBtn dojoxGridSortBtnSingle",title:this.nls.singleSort+" - "+this.nls.ascending},node.firstChild,"last");n.onmousedown=dojo.stopEvent;}else{var a1=dojo.query(".dojoxGridSortBtnSingle",node)[0];var a2=dojo.query(".dojoxGridSortBtnNested",node)[0];a1.className="dojoxGridSortBtn dojoxGridSortBtnSingle";a2.className="dojoxGridSortBtn dojoxGridSortBtnNested";a2.innerHTML="1";dojo.removeClass(node,"dojoxGridCellShowIndex");dojo.removeClass(node.firstChild,"dojoxGridSortNodeSorted");dojo.removeClass(node.firstChild,"dojoxGridSortNodeAsc");dojo.removeClass(node.firstChild,"dojoxGridSortNodeDesc");dojo.removeClass(node.firstChild,"dojoxGridSortNodeMain");dojo.removeClass(node.firstChild,"dojoxGridSortNodeSub");}this._updateHeaderNodeUI(node);},_onHeaderCellClick:function(e){this._focusRegion(e.target);if(dojo.hasClass(e.target,"dojoxGridSortBtn")){this._onSortBtnClick(e);dojo.stopEvent(e);this._focusRegion(this._getCurrentRegion());}},_onHeaderCellMouseOver:function(e){if(!e.cell){return;}if(this._sortDef.length>1){return;}if(this._sortData[e.cellIndex]&&this._sortData[e.cellIndex].index===0){return;}var p;for(p in this._sortData){if(this._sortData[p]&&this._sortData[p].index===0){dojo.addClass(this._headerNodes[p],"dojoxGridCellShowIndex");break;}}if(!dojo.hasClass(dojo.body(),"dijit_a11y")){return;}var i=e.cell.index,node=e.cellNode;var _db3=dojo.query(".dojoxGridSortBtnSingle",node)[0];var _db4=dojo.query(".dojoxGridSortBtnNested",node)[0];var _db5="none";if(dojo.hasClass(this.grid.domNode,"dojoxGridSingleSorted")){_db5="single";}else{if(dojo.hasClass(this.grid.domNode,"dojoxGridNestSorted")){_db5="nested";}}var _db6=dojo.attr(_db4,"orderIndex");if(_db6===null||_db6===undefined){dojo.attr(_db4,"orderIndex",_db4.innerHTML);_db6=_db4.innerHTML;}if(this.isAsc(i)){_db4.innerHTML=_db6+this._a11yText.dojoxGridDescending;}else{if(this.isDesc(i)){_db4.innerHTML=_db6+this._a11yText.dojoxGridUnsortedTip;}else{_db4.innerHTML=_db6+this._a11yText.dojoxGridAscending;}}if(this._currMainSort==="none"){_db3.innerHTML=this._a11yText.dojoxGridAscending;}else{if(this._currMainSort==="asc"){_db3.innerHTML=this._a11yText.dojoxGridDescending;}else{if(this._currMainSort==="desc"){_db3.innerHTML=this._a11yText.dojoxGridUnsortedTip;}}}},_onHeaderCellMouseOut:function(e){var p;for(p in this._sortData){if(this._sortData[p]&&this._sortData[p].index===0){dojo.removeClass(this._headerNodes[p],"dojoxGridCellShowIndex");break;}}},_onSortBtnClick:function(e){var _db7=e.cell.index;if(dojo.hasClass(e.target,"dojoxGridSortBtnSingle")){this._prepareSingleSort(_db7);}else{if(dojo.hasClass(e.target,"dojoxGridSortBtnNested")){this._prepareNestedSort(_db7);}else{return;}}dojo.stopEvent(e);this._doSort(_db7);},_doSort:function(_db8){if(!this._sortData[_db8]||!this._sortData[_db8].order){this.setSortData(_db8,"order","asc");}else{if(this.isAsc(_db8)){this.setSortData(_db8,"order","desc");}else{if(this.isDesc(_db8)){this.removeSortData(_db8);}}}this._updateSortDef();this.grid.sort();this._initSort(true);},setSortData:function(_db9,attr,_dba){var sd=this._sortData[_db9];if(!sd){sd=this._sortData[_db9]={};}sd[attr]=_dba;},removeSortData:function(_dbb){var d=this._sortData,i=d[_dbb].index,p;delete d[_dbb];for(p in d){if(d[p].index>i){d[p].index--;}}},_prepareSingleSort:function(_dbc){var d=this._sortData,p;for(p in d){delete d[p];}this.setSortData(_dbc,"index",0);this.setSortData(_dbc,"order",this._currMainSort==="none"?null:this._currMainSort);if(!this._sortData[_dbc]||!this._sortData[_dbc].order){this._currMainSort="asc";}else{if(this.isAsc(_dbc)){this._currMainSort="desc";}else{if(this.isDesc(_dbc)){this._currMainSort="none";}}}},_prepareNestedSort:function(_dbd){var i=this._sortData[_dbd]?this._sortData[_dbd].index:null;if(i===0||!!i){return;}this.setSortData(_dbd,"index",this._sortDef.length);},_updateSortDef:function(){this._sortDef.length=0;var d=this._sortData,p;for(p in d){this._sortDef[d[p].index]={attribute:this.grid.layout.cells[p].field,descending:d[p].order==="desc"};}},_updateHeaderNodeUI:function(node){var cell=this._getCellByNode(node);var _dbe=cell.index;var data=this._sortData[_dbe];var _dbf=dojo.query(".dojoxGridSortNode",node)[0];var _dc0=dojo.query(".dojoxGridSortBtnSingle",node)[0];var _dc1=dojo.query(".dojoxGridSortBtnNested",node)[0];dojo.toggleClass(_dc0,"dojoxGridSortBtnAsc",this._currMainSort==="asc");dojo.toggleClass(_dc0,"dojoxGridSortBtnDesc",this._currMainSort==="desc");if(this._currMainSort==="asc"){_dc0.title=this.nls.singleSort+" - "+this.nls.descending;}else{if(this._currMainSort==="desc"){_dc0.title=this.nls.singleSort+" - "+this.nls.unsorted;}else{_dc0.title=this.nls.singleSort+" - "+this.nls.ascending;}}var _dc2=this;function _dc3(){var _dc4="Column "+(cell.index+1)+" "+cell.field;var _dc5="none";var _dc6="ascending";if(data){_dc5=data.order==="asc"?"ascending":"descending";_dc6=data.order==="asc"?"descending":"none";}var _dc7=_dc4+" - is sorted by "+_dc5;var _dc8=_dc4+" - is nested sorted by "+_dc5;var _dc9=_dc4+" - choose to sort by "+_dc6;var _dca=_dc4+" - choose to nested sort by "+_dc6;dijit.setWaiState(_dc0,"label",_dc7);dijit.setWaiState(_dc1,"label",_dc8);var _dcb=[_dc2.connect(_dc0,"onmouseover",function(){dijit.setWaiState(_dc0,"label",_dc9);}),_dc2.connect(_dc0,"onmouseout",function(){dijit.setWaiState(_dc0,"label",_dc7);}),_dc2.connect(_dc1,"onmouseover",function(){dijit.setWaiState(_dc1,"label",_dca);}),_dc2.connect(_dc1,"onmouseout",function(){dijit.setWaiState(_dc1,"label",_dc8);})];dojo.forEach(_dcb,function(_dcc){_dcc._sort=true;});};_dc3();var a11y=dojo.hasClass(dojo.body(),"dijit_a11y");if(!data){_dc1.innerHTML=this._sortDef.length+1;return;}if(data.index||(data.index===0&&this._sortDef.length>1)){_dc1.innerHTML=data.index+1;}dojo.addClass(_dbf,"dojoxGridSortNodeSorted");if(this.isAsc(_dbe)){dojo.addClass(_dbf,"dojoxGridSortNodeAsc");_dc1.title=this.nls.nestedSort+" - "+this.nls.descending;if(a11y){_dbf.innerHTML=this._a11yText.dojoxGridAscendingTip;}}else{if(this.isDesc(_dbe)){dojo.addClass(_dbf,"dojoxGridSortNodeDesc");_dc1.title=this.nls.nestedSort+" - "+this.nls.unsorted;if(a11y){_dbf.innerHTML=this._a11yText.dojoxGridDescendingTip;}}}dojo.addClass(_dbf,(data.index===0?"dojoxGridSortNodeMain":"dojoxGridSortNodeSub"));},isAsc:function(_dcd){return this._sortData[_dcd].order==="asc";},isDesc:function(_dce){return this._sortData[_dce].order==="desc";},_getCellByNode:function(node){var i;for(i=0;i<this._headerNodes.length;i++){if(this._headerNodes[i]===node){return this.grid.layout.cells[i];}}return null;},clearSort:function(){this._sortData={};this._sortDef.length=0;},initCookieHandler:function(){if(this.grid.addCookieHandler){this.grid.addCookieHandler({name:"sortOrder",onLoad:dojo.hitch(this,"_loadNestedSortingProps"),onSave:dojo.hitch(this,"_saveNestedSortingProps")});}},_loadNestedSortingProps:function(_dcf,grid){this._setGridSortIndex(_dcf);},_saveNestedSortingProps:function(grid){return this.getSortProps();},_initFocus:function(){var f=this.focus=this.grid.focus;this._focusRegions=this._getRegions();if(!this._headerArea){var area=this._headerArea=f.getArea("header");area.onFocus=f.focusHeader=dojo.hitch(this,"_focusHeader");area.onBlur=f.blurHeader=f._blurHeader=dojo.hitch(this,"_blurHeader");area.onMove=dojo.hitch(this,"_onMove");area.onKeyDown=dojo.hitch(this,"_onKeyDown");area._regions=[];area.getRegions=null;this.connect(this.grid,"onBlur","_blurHeader");}},_focusHeader:function(evt){if(this._currRegionIdx===-1){this._onMove(0,1,null);}else{this._focusRegion(this._getCurrentRegion());}try{dojo.stopEvent(evt);}catch(e){}return true;},_blurHeader:function(evt){this._blurRegion(this._getCurrentRegion());return true;},_onMove:function(_dd0,_dd1,evt){var curr=this._currRegionIdx||0,_dd2=this._focusRegions;var _dd3=_dd2[curr+_dd1];if(!_dd3){return;}else{if(dojo.style(_dd3,"display")==="none"||dojo.style(_dd3,"visibility")==="hidden"){this._onMove(_dd0,_dd1+(_dd1>0?1:-1),evt);return;}}this._focusRegion(_dd3);var view=this._getRegionView(_dd3);view.scrollboxNode.scrollLeft=view.headerNode.scrollLeft;},_onKeyDown:function(e,_dd4){if(_dd4){switch(e.keyCode){case dojo.keys.ENTER:case dojo.keys.SPACE:if(dojo.hasClass(e.target,"dojoxGridSortBtnSingle")||dojo.hasClass(e.target,"dojoxGridSortBtnNested")){this._onSortBtnClick(e);}}}},_getRegionView:function(_dd5){var _dd6=_dd5;while(_dd6&&!dojo.hasClass(_dd6,"dojoxGridHeader")){_dd6=_dd6.parentNode;}if(_dd6){return dojo.filter(this.grid.views.views,function(view){return view.headerNode===_dd6;})[0]||null;}return null;},_getRegions:function(){var _dd7=[],_dd8=this.grid.layout.cells;this._headerNodes.forEach(function(n,i){if(dojo.style(n,"display")==="none"){return;}if(_dd8[i]["isRowSelector"]){_dd7.push(n);return;}dojo.query(".dojoxGridSortNode,.dojoxGridSortBtnNested,.dojoxGridSortBtnSingle",n).forEach(function(node){dojo.attr(node,"tabindex",0);_dd7.push(node);});},this);return _dd7;},_focusRegion:function(_dd9){if(!_dd9){return;}var _dda=this._getCurrentRegion();if(_dda&&_dd9!==_dda){this._blurRegion(_dda);}var _ddb=this._getRegionHeader(_dd9);dojo.addClass(_ddb,"dojoxGridCellSortFocus");if(dojo.hasClass(_dd9,"dojoxGridSortNode")){dojo.addClass(_dd9,"dojoxGridSortNodeFocus");}else{if(dojo.hasClass(_dd9,"dojoxGridSortBtn")){dojo.addClass(_dd9,"dojoxGridSortBtnFocus");}}_dd9.focus();this.focus.currentArea("header");this._currRegionIdx=dojo.indexOf(this._focusRegions,_dd9);},_blurRegion:function(_ddc){if(!_ddc){return;}var _ddd=this._getRegionHeader(_ddc);dojo.removeClass(_ddd,"dojoxGridCellSortFocus");if(dojo.hasClass(_ddc,"dojoxGridSortNode")){dojo.removeClass(_ddc,"dojoxGridSortNodeFocus");}else{if(dojo.hasClass(_ddc,"dojoxGridSortBtn")){dojo.removeClass(_ddc,"dojoxGridSortBtnFocus");}}_ddc.blur();},_getCurrentRegion:function(){return this._focusRegions[this._currRegionIdx];},_getRegionHeader:function(_dde){while(_dde&&!dojo.hasClass(_dde,"dojoxGridCell")){_dde=_dde.parentNode;}return _dde;},destroy:function(){this._sortDef=this._sortData=null;this._headerNodes=this._focusRegions=null;this.inherited(arguments);}});dojox.grid.EnhancedGrid.registerPlugin(dojox.grid.enhanced.plugins.NestedSorting);dojo.provide("dojox.grid.enhanced.plugins.Dialog");dojo.declare("dojox.grid.enhanced.plugins.Dialog",dijit.Dialog,{refNode:null,_position:function(){if(this.refNode&&!this._relativePosition){var _ddf=dojo.position(dojo.byId(this.refNode)),_de0=dojo.position(this.domNode),_de1=dojo.window.getBox();if(_ddf.x<0){_ddf.x=0;}if(_ddf.x+_ddf.w>_de1.w){_ddf.w=_de1.w-_ddf.x;}if(_ddf.y<0){_ddf.y=0;}if(_ddf.y+_ddf.h>_de1.h){_ddf.h=_de1.h-_ddf.y;}_ddf.x=_ddf.x+_ddf.w/2-_de0.w/2;_ddf.y=_ddf.y+_ddf.h/2-_de0.h/2;if(_ddf.x>=0&&_ddf.x+_de0.w<=_de1.w&&_ddf.y>=0&&_ddf.y+_de0.h<=_de1.h){this._relativePosition=_ddf;}}this.inherited(arguments);}});dojo.provide("dojox.grid.enhanced.plugins._StoreLayer");(function(){var ns=dojox.grid.enhanced.plugins,_de2=function(tags){var _de3=["reorder","sizeChange","normal","presentation"];var idx=_de3.length;for(var i=tags.length-1;i>=0;--i){var p=dojo.indexOf(_de3,tags[i]);if(p>=0&&p<=idx){idx=p;}}if(idx<_de3.length-1){return _de3.slice(0,idx+1);}else{return _de3;}},_de4=function(_de5){var i,_de6=this._layers,len=_de6.length;if(_de5){for(i=len-1;i>=0;--i){if(_de6[i].name()==_de5){_de6[i]._unwrap(_de6[i+1]);break;}}_de6.splice(i,1);}else{for(i=len-1;i>=0;--i){_de6[i]._unwrap();}}if(!_de6.length){delete this._layers;delete this.layer;delete this.unwrap;delete this.forEachLayer;}return this;},_de7=function(_de8){var i,_de9=this._layers;if(typeof _de8=="undefined"){return _de9.length;}if(typeof _de8=="number"){return _de9[_de8];}for(i=_de9.length-1;i>=0;--i){if(_de9[i].name()==_de8){return _de9[i];}}return null;},_dea=function(_deb,_dec){var len=this._layers.length,_ded,end,dir;if(_dec){_ded=0;end=len;dir=1;}else{_ded=len-1;end=-1;dir=-1;}for(var i=_ded;i!=end;i+=dir){if(_deb(this._layers[i],i)===false){return i;}}return end;};ns.wrap=function(_dee,_def,_df0,_df1){if(!_dee._layers){_dee._layers=[];_dee.layer=dojo.hitch(_dee,_de7);_dee.unwrap=dojo.hitch(_dee,_de4);_dee.forEachLayer=dojo.hitch(_dee,_dea);}var _df2=_de2(_df0.tags);if(!dojo.some(_dee._layers,function(lyr,i){if(dojo.some(lyr.tags,function(tag){return dojo.indexOf(_df2,tag)>=0;})){return false;}else{_dee._layers.splice(i,0,_df0);_df0._wrap(_dee,_def,_df1,lyr);return true;}})){_dee._layers.push(_df0);_df0._wrap(_dee,_def,_df1);}return _dee;};dojo.declare("dojox.grid.enhanced.plugins._StoreLayer",null,{tags:["normal"],layerFuncName:"_fetch",constructor:function(){this._store=null;this._originFetch=null;this.__enabled=true;},initialize:function(_df3){},uninitialize:function(_df4){},invalidate:function(){},_wrap:function(_df5,_df6,_df7,_df8){this._store=_df5;this._funcName=_df6;var _df9=dojo.hitch(this,function(){return (this.enabled()?this[_df7||this.layerFuncName]:this.originFetch).apply(this,arguments);});if(_df8){this._originFetch=_df8._originFetch;_df8._originFetch=_df9;}else{this._originFetch=_df5[_df6]||function(){};_df5[_df6]=_df9;}this.initialize(_df5);},_unwrap:function(_dfa){this.uninitialize(this._store);if(_dfa){_dfa._originFetch=this._originFetch;}else{this._store[this._funcName]=this._originFetch;}this._originFetch=null;this._store=null;},enabled:function(_dfb){if(typeof _dfb!="undefined"){this.__enabled=!!_dfb;}return this.__enabled;},name:function(){if(!this.__name){var m=this.declaredClass.match(/(?:\.(?:_*)([^\.]+)Layer$)|(?:\.([^\.]+)$)/i);this.__name=m?(m[1]||m[2]).toLowerCase():this.declaredClass;}return this.__name;},originFetch:function(){return (dojo.hitch(this._store,this._originFetch)).apply(this,arguments);}});dojo.declare("dojox.grid.enhanced.plugins._ServerSideLayer",ns._StoreLayer,{constructor:function(args){args=args||{};this._url=args.url||"";this._isStateful=!!args.isStateful;this._onUserCommandLoad=args.onCommandLoad||function(){};this.__cmds={cmdlayer:this.name(),enable:true};this.useCommands(this._isStateful);},enabled:function(_dfc){var res=this.inherited(arguments);this.__cmds.enable=this.__enabled;return res;},useCommands:function(_dfd){if(typeof _dfd!="undefined"){this.__cmds.cmdlayer=(_dfd&&this._isStateful)?this.name():null;}return !!(this.__cmds.cmdlayer);},_fetch:function(_dfe){if(this.__cmds.cmdlayer){dojo.xhrPost({url:this._url||this._store.url,content:this.__cmds,load:dojo.hitch(this,function(_dff){this.onCommandLoad(_dff,_dfe);this.originFetch(_dfe);}),error:dojo.hitch(this,this.onCommandError)});}else{this.onCommandLoad("",_dfe);this.originFetch(_dfe);}return _dfe;},command:function(_e00,_e01){var cmds=this.__cmds;if(_e01===null){delete cmds[_e00];}else{if(typeof _e01!=="undefined"){cmds[_e00]=_e01;}}return cmds[_e00];},onCommandLoad:function(_e02,_e03){this._onUserCommandLoad(this.__cmds,_e03,_e02);},onCommandError:function(_e04){throw _e04;}});})();dojo.provide("dojox.grid.enhanced.plugins.Pagination");dojo.declare("dojox.grid.enhanced.plugins.Pagination",dojox.grid.enhanced._Plugin,{name:"pagination",pageSize:25,defaultRows:25,_currentPage:0,_maxSize:0,init:function(){this.gh=null;this.grid.rowsPerPage=this.pageSize=this.grid.rowsPerPage?this.grid.rowsPerPage:this.pageSize;this.grid.usingPagination=true;this.nls=dojo.i18n.getLocalization("dojox.grid.enhanced","Pagination");this._wrapStoreLayer();this._createPaginators(this.option);this._regApis();},_createPaginators:function(_e05){this.paginators=[];if(_e05.position==="both"){this.paginators=[new dojox.grid.enhanced.plugins._Paginator(dojo.mixin(_e05,{position:"bottom",plugin:this})),new dojox.grid.enhanced.plugins._Paginator(dojo.mixin(_e05,{position:"top",plugin:this}))];}else{this.paginators=[new dojox.grid.enhanced.plugins._Paginator(dojo.mixin(_e05,{plugin:this}))];}},_wrapStoreLayer:function(){var g=this.grid,ns=dojox.grid.enhanced.plugins;this._store=g.store;this.query=g.query;this.forcePageStoreLayer=new ns._ForcedPageStoreLayer(this);ns.wrap(g,"_storeLayerFetch",this.forcePageStoreLayer);this.connect(g,"setQuery",function(_e06){if(_e06!==this.query){this.query=_e06;}});},_stopEvent:function(_e07){try{dojo.stopEvent(_e07);}catch(e){}},_onNew:function(item,_e08){var _e09=Math.ceil(this._maxSize/this.pageSize);if(((this._currentPage+1===_e09||_e09===0)&&this.grid.rowCount<this.pageSize)||this.showAll){dojo.hitch(this.grid,this._originalOnNew)(item,_e08);this.forcePageStoreLayer.endIdx++;}this._maxSize++;if(this.showAll){this.pageSize++;}if(this.showAll&&this.grid.autoHeight){this.grid._refresh();}else{dojo.forEach(this.paginators,function(p){p.update();});}},_removeSelectedRows:function(){this._multiRemoving=true;this._originalRemove();this._multiRemoving=false;this.grid.resize();this.grid._refresh();},_onDelete:function(){if(!this._multiRemoving){this.grid.resize();if(this.showAll){this.grid._refresh();}}if(this.grid.get("rowCount")===0){this.prevPage();}},_regApis:function(){var g=this.grid;g.gotoPage=dojo.hitch(this,this.gotoPage);g.nextPage=dojo.hitch(this,this.nextPage);g.prevPage=dojo.hitch(this,this.prevPage);g.gotoFirstPage=dojo.hitch(this,this.gotoFirstPage);g.gotoLastPage=dojo.hitch(this,this.gotoLastPage);g.changePageSize=dojo.hitch(this,this.changePageSize);g.showGotoPageButton=dojo.hitch(this,this.showGotoPageButton);g.getTotalRowCount=dojo.hitch(this,this.getTotalRowCount);this.originalScrollToRow=dojo.hitch(g,g.scrollToRow);g.scrollToRow=dojo.hitch(this,this.scrollToRow);this._originalOnNew=dojo.hitch(g,g._onNew);this._originalRemove=dojo.hitch(g,g.removeSelectedRows);g.removeSelectedRows=dojo.hitch(this,this._removeSelectedRows);g._onNew=dojo.hitch(this,this._onNew);this.connect(g,"_onDelete",dojo.hitch(this,this._onDelete));},destroy:function(){this.inherited(arguments);var g=this.grid;try{dojo.forEach(this.paginators,function(p){p.destroy();});g.unwrap(this.forcePageStoreLayer.name());g._onNew=this._originalOnNew;g.removeSelectedRows=this._originalRemove;g.scrollToRow=this.originalScrollToRow;this.paginators=null;this.nls=null;}catch(e){}},nextPage:function(){if(this._maxSize>((this._currentPage+1)*this.pageSize)){this.gotoPage(this._currentPage+2);}},prevPage:function(){if(this._currentPage>0){this.gotoPage(this._currentPage);}},gotoPage:function(page){var _e0a=Math.ceil(this._maxSize/this.pageSize);page--;if(page<_e0a&&page>=0&&this._currentPage!==page){this._currentPage=page;this.grid.setQuery(this.query);this.grid.resize();}},gotoFirstPage:function(){this.gotoPage(1);},gotoLastPage:function(){var _e0b=Math.ceil(this._maxSize/this.pageSize);this.gotoPage(_e0b);},changePageSize:function(size){if(typeof size=="string"){size=parseInt(size,10);}var _e0c=this.pageSize*this._currentPage;dojo.forEach(this.paginators,function(f){f.currentPageSize=this.grid.rowsPerPage=this.pageSize=size;if(size>=this._maxSize){this.grid.rowsPerPage=this.defaultRows;this.grid.usingPagination=false;}else{this.grid.usingPagination=true;}},this);var _e0d=_e0c+Math.min(this.pageSize,this._maxSize);if(_e0d>this._maxSize){this.gotoLastPage();}else{var cp=Math.ceil(_e0c/this.pageSize);if(cp!==this._currentPage){this.gotoPage(cp+1);}else{this.grid._refresh(true);}}this.grid.resize();},showGotoPageButton:function(flag){dojo.forEach(this.paginators,function(p){p._showGotoButton(flag);});},scrollToRow:function(_e0e){var page=parseInt(_e0e/this.pageSize,10),_e0f=Math.ceil(this._maxSize/this.pageSize);if(page>_e0f){return;}this.gotoPage(page+1);var _e10=_e0e%this.pageSize;this.grid.setScrollTop(this.grid.scroller.findScrollTop(_e10)+1);},getTotalRowCount:function(){return this._maxSize;}});dojo.declare("dojox.grid.enhanced.plugins._ForcedPageStoreLayer",dojox.grid.enhanced.plugins._StoreLayer,{tags:["presentation"],constructor:function(_e11){this._plugin=_e11;},_fetch:function(_e12){var self=this,_e13=self._plugin,grid=_e13.grid,_e14=_e12.scope||dojo.global,_e15=_e12.onBegin;_e12.start=_e13._currentPage*_e13.pageSize+_e12.start;self.startIdx=_e12.start;self.endIdx=_e12.start+_e13.pageSize-1;if(_e15&&(_e13.showAll||dojo.every(_e13.paginators,function(p){return _e13.showAll=!p.sizeSwitch&&!p.pageStepper&&!p.gotoButton;}))){_e12.onBegin=function(size,req){_e13._maxSize=_e13.pageSize=size;self.startIdx=0;self.endIdx=size-1;dojo.forEach(_e13.paginators,function(f){f.update();});req.onBegin=_e15;req.onBegin.call(_e14,size,req);};}else{if(_e15){_e12.onBegin=function(size,req){req.start=0;req.count=_e13.pageSize;_e13._maxSize=size;self.endIdx=self.endIdx>=size?(size-1):self.endIdx;if(self.startIdx>size&&size!==0){grid._pending_requests[req.start]=false;_e13.gotoFirstPage();}dojo.forEach(_e13.paginators,function(f){f.update();});req.onBegin=_e15;req.onBegin.call(_e14,Math.min(_e13.pageSize,(size-self.startIdx)),req);};}}return dojo.hitch(this._store,this._originFetch)(_e12);}});dojo.declare("dojox.grid.enhanced.plugins._Paginator",[dijit._Widget,dijit._Templated],{templateString:"<div dojoAttachPoint=\"paginatorBar\">\n\t<table cellpadding=\"0\" cellspacing=\"0\"  class=\"dojoxGridPaginator\">\n\t\t<tr>\n\t\t\t<td dojoAttachPoint=\"descriptionTd\" class=\"dojoxGridDescriptionTd\">\n\t\t\t\t<div dojoAttachPoint=\"descriptionDiv\" class=\"dojoxGridDescription\" />\n\t\t\t</td>\n\t\t\t<td dojoAttachPoint=\"sizeSwitchTd\"></td>\n\t\t\t<td dojoAttachPoint=\"pageStepperTd\" class=\"dojoxGridPaginatorFastStep\">\n\t\t\t\t<div dojoAttachPoint=\"pageStepperDiv\" class=\"dojoxGridPaginatorStep\"></div>\n\t\t\t</td>\n\t\t</tr>\n\t</table>\n</div>\n",position:"bottom",_maxItemSize:0,description:true,pageStepper:true,maxPageStep:7,sizeSwitch:true,pageSizes:["10","25","50","100","All"],gotoButton:false,constructor:function(_e16){dojo.mixin(this,_e16);this.grid=this.plugin.grid;this.itemTitle=this.itemTitle?this.itemTitle:this.plugin.nls.itemTitle;this.descTemplate=this.descTemplate?this.descTemplate:this.plugin.nls.descTemplate;},postCreate:function(){this.inherited(arguments);this._setWidthValue();var self=this;var g=this.grid;this.plugin.connect(g,"_resize",dojo.hitch(this,"_resetGridHeight"));this._originalResize=dojo.hitch(g,"resize");g.resize=function(_e17,_e18){self._changeSize=g._pendingChangeSize=_e17;self._resultSize=g._pendingResultSize=_e18;g.sizeChange();};this._placeSelf();},destroy:function(){this.inherited(arguments);this.grid.focus.removeArea("pagination"+this.position.toLowerCase());if(this._gotoPageDialog){this._gotoPageDialog.destroy();dojo.destroy(this.gotoPageTd);delete this.gotoPageTd;delete this._gotoPageDialog;}this.grid.resize=this._originalResize;this.pageSizes=null;},update:function(){this.currentPageSize=this.plugin.pageSize;this._maxItemSize=this.plugin._maxSize;this._updateDescription();this._updatePageStepper();this._updateSizeSwitch();this._updateGotoButton();},_setWidthValue:function(){var type=["description","sizeSwitch","pageStepper"];var _e19=function(str1,str2){var reg=new RegExp(str2+"$");return reg.test(str1);};dojo.forEach(type,function(t){var _e1a,flag=this[t];if(flag===undefined||typeof flag=="boolean"){return;}if(dojo.isString(flag)){_e1a=_e19(flag,"px")||_e19(flag,"%")||_e19(flag,"em")?flag:parseInt(flag,10)>0?parseInt(flag,10)+"px":null;}else{if(typeof flag==="number"&&flag>0){_e1a=flag+"px";}}this[t]=_e1a?true:false;this[t+"Width"]=_e1a;},this);},_regFocusMgr:function(_e1b){this.grid.focus.addArea({name:"pagination"+_e1b,onFocus:dojo.hitch(this,this._onFocusPaginator),onBlur:dojo.hitch(this,this._onBlurPaginator),onMove:dojo.hitch(this,this._moveFocus),onKeyDown:dojo.hitch(this,this._onKeyDown)});switch(_e1b){case "top":this.grid.focus.placeArea("pagination"+_e1b,"before","header");break;case "bottom":default:this.grid.focus.placeArea("pagination"+_e1b,"after","content");break;}},_placeSelf:function(){var g=this.grid;var _e1c=dojo.trim(this.position.toLowerCase());switch(_e1c){case "top":this.placeAt(g.viewsHeaderNode,"before");this._regFocusMgr("top");break;case "bottom":default:this.placeAt(g.viewsNode,"after");this._regFocusMgr("bottom");break;}},_resetGridHeight:function(_e1d,_e1e){var g=this.grid;_e1d=_e1d||this._changeSize;_e1e=_e1e||this._resultSize;delete this._changeSize;delete this._resultSize;if(g._autoHeight){return;}var _e1f=g._getPadBorder().h;if(!this.plugin.gh){this.plugin.gh=dojo.contentBox(g.domNode).h+2*_e1f;}if(_e1e){_e1d=_e1e;}if(_e1d){this.plugin.gh=dojo.contentBox(g.domNode).h+2*_e1f;}var gh=this.plugin.gh,hh=g._getHeaderHeight(),ph=dojo.marginBox(this.domNode).h;ph=this.plugin.paginators[1]?ph*2:ph;if(typeof g.autoHeight=="number"){var cgh=gh+ph-_e1f;dojo.style(g.domNode,"height",cgh+"px");dojo.style(g.viewsNode,"height",(cgh-ph-hh)+"px");this._styleMsgNode(hh,dojo.marginBox(g.viewsNode).w,cgh-ph-hh);}else{var h=gh-ph-hh-_e1f;dojo.style(g.viewsNode,"height",h+"px");var _e20=dojo.some(g.views.views,function(v){return v.hasHScrollbar();});dojo.forEach(g.viewsNode.childNodes,function(c,idx){dojo.style(c,"height",h+"px");});dojo.forEach(g.views.views,function(v,idx){if(v.scrollboxNode){if(!v.hasHScrollbar()&&_e20){dojo.style(v.scrollboxNode,"height",(h-dojox.html.metrics.getScrollbar().h)+"px");}else{dojo.style(v.scrollboxNode,"height",h+"px");}}});this._styleMsgNode(hh,dojo.marginBox(g.viewsNode).w,h);}},_styleMsgNode:function(top,_e21,_e22){var _e23=this.grid.messagesNode;dojo.style(_e23,{"position":"absolute","top":top+"px","width":_e21+"px","height":_e22+"px","z-Index":"100"});},_updateDescription:function(){var s=this.plugin.forcePageStoreLayer;if(this.description&&this.descriptionDiv){this.descriptionDiv.innerHTML=this._maxItemSize>0?dojo.string.substitute(this.descTemplate,[this.itemTitle,this._maxItemSize,s.startIdx+1,s.endIdx+1]):"0 "+this.itemTitle;}if(this.descriptionWidth){dojo.style(this.descriptionTd,"width",this.descriptionWidth);}},_updateSizeSwitch:function(){if(!this.sizeSwitchTd){return;}if(!this.sizeSwitch||this._maxItemSize<=0){dojo.style(this.sizeSwitchTd,"display","none");return;}else{dojo.style(this.sizeSwitchTd,"display","");}if(this.initializedSizeNode&&!this.pageSizeValue){return;}if(this.sizeSwitchTd.childNodes.length<1){this._createSizeSwitchNodes();}this._updateSwitchNodeClass();this._moveToNextActivableNode(this._getAllPageSizeNodes(),this.pageSizeValue);this.pageSizeValue=null;},_createSizeSwitchNodes:function(){var node=null;if(!this.pageSizes||this.pageSizes.length<1){return;}dojo.forEach(this.pageSizes,function(size){size=dojo.trim(size);var _e24=size.toLowerCase()=="all"?this.plugin.nls.allItemsLabelTemplate:dojo.string.substitute(this.plugin.nls.pageSizeLabelTemplate,[size]);node=dojo.create("span",{innerHTML:size,title:_e24,value:size,tabindex:0},this.sizeSwitchTd,"last");dijit.setWaiState(node,"label",_e24);this.plugin.connect(node,"onclick",dojo.hitch(this,"_onSwitchPageSize"));this.plugin.connect(node,"onmouseover",function(e){dojo.addClass(e.target,"dojoxGridPageTextHover");});this.plugin.connect(node,"onmouseout",function(e){dojo.removeClass(e.target,"dojoxGridPageTextHover");});node=dojo.create("span",{innerHTML:"|"},this.sizeSwitchTd,"last");dojo.addClass(node,"dojoxGridSeparator");},this);dojo.destroy(node);this.initializedSizeNode=true;if(this.sizeSwitchWidth){dojo.style(this.sizeSwitchTd,"width",this.sizeSwitchWidth);}},_updateSwitchNodeClass:function(){var size=null;var _e25=false;var _e26=function(node,_e27){if(_e27){dojo.addClass(node,"dojoxGridActivedSwitch");dojo.attr(node,"tabindex","-1");_e25=true;}else{dojo.addClass(node,"dojoxGridInactiveSwitch");dojo.attr(node,"tabindex","0");}};dojo.forEach(this.sizeSwitchTd.childNodes,function(node){if(node.value){size=node.value;dojo.removeClass(node);if(this.pageSizeValue){_e26(node,size===this.pageSizeValue&&!_e25);}else{if(size.toLowerCase()=="all"){size=this._maxItemSize;}_e26(node,this.currentPageSize===parseInt(size,10)&&!_e25);}}},this);},_updatePageStepper:function(){if(!this.pageStepperTd){return;}if(!this.pageStepper||this._maxItemSize<=0){dojo.style(this.pageStepperTd,"display","none");return;}else{dojo.style(this.pageStepperTd,"display","");}if(this.pageStepperDiv.childNodes.length<1){this._createPageStepNodes();this._createWardBtns();}else{this._resetPageStepNodes();}this._updatePageStepNodeClass();this._moveToNextActivableNode(this._getAllPageStepNodes(),this.pageStepValue);this.pageStepValue=null;},_createPageStepNodes:function(){var _e28=this._getStartPage(),_e29=this._getStepPageSize(),_e2a="",node=null;for(var i=_e28;i<this.maxPageStep+1;i++){_e2a=dojo.string.substitute(this.plugin.nls.pageStepLabelTemplate,[i+""]);node=dojo.create("div",{innerHTML:i,value:i,title:_e2a,tabindex:i<_e28+_e29?0:-1},this.pageStepperDiv,"last");dijit.setWaiState(node,"label",_e2a);this.plugin.connect(node,"onclick",dojo.hitch(this,"_onPageStep"));this.plugin.connect(node,"onmouseover",function(e){dojo.addClass(e.target,"dojoxGridPageTextHover");});this.plugin.connect(node,"onmouseout",function(e){dojo.removeClass(e.target,"dojoxGridPageTextHover");});dojo.style(node,"display",i<_e28+_e29?"block":"none");}if(this.pageStepperWidth){dojo.style(this.pageStepperTd,"width",this.pageStepperWidth);}},_createWardBtns:function(){var self=this;var _e2b={prevPage:"&#60;",firstPage:"&#171;",nextPage:"&#62;",lastPage:"&#187;"};var _e2c=function(_e2d,_e2e,_e2f){var node=dojo.create("div",{value:_e2d,title:_e2e,tabindex:1},self.pageStepperDiv,_e2f);self.plugin.connect(node,"onclick",dojo.hitch(self,"_onPageStep"));dijit.setWaiState(node,"label",_e2e);var _e30=dojo.create("span",{value:_e2d,title:_e2e,innerHTML:_e2b[_e2d]},node,_e2f);dojo.addClass(_e30,"dojoxGridWardButtonInner");};_e2c("prevPage",this.plugin.nls.prevTip,"first");_e2c("firstPage",this.plugin.nls.firstTip,"first");_e2c("nextPage",this.plugin.nls.nextTip,"last");_e2c("lastPage",this.plugin.nls.lastTip,"last");},_resetPageStepNodes:function(){var _e31=this._getStartPage(),_e32=this._getStepPageSize(),_e33=this.pageStepperDiv.childNodes,node=null;for(var i=_e31,j=2;j<_e33.length-2;j++,i++){node=_e33[j];if(i<_e31+_e32){dojo.attr(node,"innerHTML",i);dojo.attr(node,"value",i);dojo.style(node,"display","block");dijit.setWaiState(node,"label",dojo.string.substitute(this.plugin.nls.pageStepLabelTemplate,[i+""]));}else{dojo.style(node,"display","none");}}},_updatePageStepNodeClass:function(){var _e34=null,_e35=this._getCurrentPageNo(),_e36=this._getPageCount(),_e37=0;var _e38=function(node,_e39,_e3a){var _e3b=node.value,_e3c=_e39?"dojoxGrid"+_e3b+"Btn":"dojoxGridInactived",_e3d=_e39?"dojoxGrid"+_e3b+"BtnDisable":"dojoxGridActived";if(_e3a){dojo.addClass(node,_e3d);dojo.attr(node,"tabindex","-1");}else{dojo.addClass(node,_e3c);dojo.attr(node,"tabindex","0");}};dojo.forEach(this.pageStepperDiv.childNodes,function(node){dojo.removeClass(node);if(isNaN(parseInt(node.value,10))){dojo.addClass(node,"dojoxGridWardButton");var _e3e=node.value=="prevPage"||node.value=="firstPage"?1:_e36;_e38(node,true,(_e35==_e3e));}else{_e34=parseInt(node.value,10);_e38(node,false,(_e34===_e35||dojo.style(node,"display")==="none"));}},this);},_showGotoButton:function(flag){this.gotoButton=flag;this._updateGotoButton();},_updateGotoButton:function(){if(!this.gotoButton){if(this.gotoPageTd){if(this._gotoPageDialog){this._gotoPageDialog.destroy();}dojo.destroy(this.gotoPageDiv);dojo.destroy(this.gotoPageTd);delete this.gotoPageDiv;delete this.gotoPageTd;}return;}if(!this.gotoPageTd){this._createGotoNode();}dojo.toggleClass(this.gotoPageDiv,"dojoxGridPaginatorGotoDivDisabled",this.plugin.pageSize>=this.plugin._maxSize);},_createGotoNode:function(){this.gotoPageTd=dojo.create("td",{},dojo.query("tr",this.domNode)[0],"last");dojo.addClass(this.gotoPageTd,"dojoxGridPaginatorGotoTd");this.gotoPageDiv=dojo.create("div",{tabindex:"0",title:this.plugin.nls.gotoButtonTitle},this.gotoPageTd,"first");dojo.addClass(this.gotoPageDiv,"dojoxGridPaginatorGotoDiv");this.plugin.connect(this.gotoPageDiv,"onclick",dojo.hitch(this,"_openGotopageDialog"));var _e3f=dojo.create("span",{title:this.plugin.nls.gotoButtonTitle,innerHTML:"&#8869;"},this.gotoPageDiv,"last");dojo.addClass(_e3f,"dojoxGridWardButtonInner");},_openGotopageDialog:function(_e40){if(!this._gotoPageDialog){this._gotoPageDialog=new dojox.grid.enhanced.plugins.pagination._GotoPageDialog(this.plugin);}if(!this._currentFocusNode){this.grid.focus.focusArea("pagination"+this.position,_e40);}else{this._currentFocusNode=this.gotoPageDiv;}if(this.focusArea!="pageStep"){this.focusArea="pageStep";}this._gotoPageDialog.updatePageCount();this._gotoPageDialog.showDialog();},_onFocusPaginator:function(_e41,step){if(!this._currentFocusNode){if(step>0){return this._onFocusPageSizeNode(_e41)?true:this._onFocusPageStepNode(_e41);}else{if(step<0){return this._onFocusPageStepNode(_e41)?true:this._onFocusPageSizeNode(_e41);}else{return false;}}}else{if(step>0){return this.focusArea==="pageSize"?this._onFocusPageStepNode(_e41):false;}else{if(step<0){return this.focusArea==="pageStep"?this._onFocusPageSizeNode(_e41):false;}else{return false;}}}},_onFocusPageSizeNode:function(_e42){var _e43=this._getPageSizeActivableNodes();if(_e42&&_e42.type!=="click"){if(_e43[0]){dijit.focus(_e43[0]);this._currentFocusNode=_e43[0];this.focusArea="pageSize";this.plugin._stopEvent(_e42);return true;}else{return false;}}if(_e42&&_e42.type=="click"){if(dojo.indexOf(this._getPageSizeActivableNodes(),_e42.target)>-1){this.focusArea="pageSize";this.plugin._stopEvent(_e42);return true;}}return false;},_onFocusPageStepNode:function(_e44){var _e45=this._getPageStepActivableNodes();if(_e44&&_e44.type!=="click"){if(_e45[0]){dijit.focus(_e45[0]);this._currentFocusNode=_e45[0];this.focusArea="pageStep";this.plugin._stopEvent(_e44);return true;}else{if(this.gotoPageDiv){dijit.focus(this.gotoPageDiv);this._currentFocusNode=this.gotoPageDiv;this.focusArea="pageStep";this.plugin._stopEvent(_e44);return true;}else{return false;}}}if(_e44&&_e44.type=="click"){if(dojo.indexOf(this._getPageStepActivableNodes(),_e44.target)>-1){this.focusArea="pageStep";this.plugin._stopEvent(_e44);return true;}else{if(_e44.target==this.gotoPageDiv){dijit.focus(this.gotoPageDiv);this._currentFocusNode=this.gotoPageDiv;this.focusArea="pageStep";this.plugin._stopEvent(_e44);return true;}}}return false;},_onFocusGotoPageNode:function(_e46){if(!this.gotoButton||!this.gotoPageTd){return false;}if(_e46&&_e46.type!=="click"||(_e46.type=="click"&&_e46.target==this.gotoPageDiv)){dijit.focus(this.gotoPageDiv);this._currentFocusNode=this.gotoPageDiv;this.focusArea="gotoButton";this.plugin._stopEvent(_e46);return true;}return true;},_onBlurPaginator:function(_e47,step){var _e48=this._getPageSizeActivableNodes(),_e49=this._getPageStepActivableNodes();if(step>0&&this.focusArea==="pageSize"&&(_e49.length>1||this.gotoButton)){return false;}else{if(step<0&&this.focusArea==="pageStep"&&_e48.length>1){return false;}}this._currentFocusNode=null;this.focusArea=null;return true;},_onKeyDown:function(_e4a,_e4b){if(_e4b){return;}if(_e4a.altKey||_e4a.metaKey){return;}var dk=dojo.keys;if(_e4a.keyCode===dk.ENTER||_e4a.keyCode===dk.SPACE){if(dojo.indexOf(this._getPageStepActivableNodes(),this._currentFocusNode)>-1){this._onPageStep(_e4a);}else{if(dojo.indexOf(this._getPageSizeActivableNodes(),this._currentFocusNode)>-1){this._onSwitchPageSize(_e4a);}else{if(this._currentFocusNode===this.gotoPageDiv){this._openGotopageDialog(_e4a);}}}}this.plugin._stopEvent(_e4a);},_moveFocus:function(_e4c,_e4d,evt){var _e4e;if(this.focusArea=="pageSize"){_e4e=this._getPageSizeActivableNodes();}else{if(this.focusArea=="pageStep"){_e4e=this._getPageStepActivableNodes();if(this.gotoPageDiv){_e4e.push(this.gotoPageDiv);}}}if(_e4e.length<1){return;}var _e4f=dojo.indexOf(_e4e,this._currentFocusNode);var _e50=_e4f+_e4d;if(_e50>=0&&_e50<_e4e.length){dijit.focus(_e4e[_e50]);this._currentFocusNode=_e4e[_e50];}this.plugin._stopEvent(evt);},_getPageSizeActivableNodes:function(){return dojo.query("span[tabindex='0']",this.sizeSwitchTd);},_getPageStepActivableNodes:function(){return (dojo.query("div[tabindex='0']",this.pageStepperDiv));},_getAllPageSizeNodes:function(){var _e51=[];dojo.forEach(this.sizeSwitchTd.childNodes,function(node){if(node.value){_e51.push(node);}});return _e51;},_getAllPageStepNodes:function(){var _e52=[];for(var i=0,len=this.pageStepperDiv.childNodes.length;i<len;i++){_e52.push(this.pageStepperDiv.childNodes[i]);}return _e52;},_moveToNextActivableNode:function(_e53,_e54){if(!_e54){return;}if(_e53.length<2){this.grid.focus.tab(1);}var nl=[],node=null,_e55=0;dojo.forEach(_e53,function(n){if(n.value==_e54){nl.push(n);node=n;}else{if(dojo.attr(n,"tabindex")=="0"){nl.push(n);}}});if(nl.length<2){this.grid.focus.tab(1);}_e55=dojo.indexOf(nl,node);if(dojo.attr(node,"tabindex")!="0"){node=nl[_e55+1]?nl[_e55+1]:nl[_e55-1];}dijit.focus(node);this._currentFocusNode=node;},_onSwitchPageSize:function(e){var size=this.pageSizeValue=e.target.value;if(!size){return;}if(dojo.trim(size.toLowerCase())=="all"){size=this._maxItemSize;showAll=true;}this.plugin.grid.usingPagination=!this.plugin.showAll;size=parseInt(size,10);if(isNaN(size)||size<=0){return;}if(!this._currentFocusNode){this.grid.focus.currentArea("pagination"+this.position);}if(this.focusArea!="pageSize"){this.focusArea="pageSize";}this.plugin.changePageSize(size);},_onPageStep:function(e){var p=this.plugin,_e56=this.pageStepValue=e.target.value;if(!this._currentFocusNode){this.grid.focus.currentArea("pagination"+this.position);}if(this.focusArea!="pageStep"){this.focusArea="pageStep";}if(!isNaN(parseInt(_e56,10))){p.gotoPage(_e56);}else{switch(e.target.value){case "prevPage":p.prevPage();break;case "nextPage":p.nextPage();break;case "firstPage":p.gotoFirstPage();break;case "lastPage":p.gotoLastPage();}}},_getCurrentPageNo:function(){return this.plugin._currentPage+1;},_getPageCount:function(){if(!this._maxItemSize||!this.currentPageSize){return 0;}return Math.ceil(this._maxItemSize/this.currentPageSize);},_getStartPage:function(){var cp=this._getCurrentPageNo();var ms=parseInt(this.maxPageStep/2,10);var pc=this._getPageCount();if(cp<ms||(cp-ms)<1){return 1;}else{if(pc<=this.maxPageStep){return 1;}else{if(pc-cp<ms&&cp-this.maxPageStep>=0){return pc-this.maxPageStep+1;}else{return (cp-ms);}}}},_getStepPageSize:function(){var sp=this._getStartPage();var _e57=this._getPageCount();if((sp+this.maxPageStep)>_e57){return _e57-sp+1;}else{return this.maxPageStep;}}});dojo.declare("dojox.grid.enhanced.plugins.pagination._GotoPageDialog",null,{pageCount:0,constructor:function(_e58){this.plugin=_e58;this.pageCount=this.plugin.paginators[0]._getPageCount();this._dialogNode=dojo.create("div",{},dojo.body(),"last");this._gotoPageDialog=new dojox.grid.enhanced.plugins.Dialog({"refNode":_e58.grid.domNode,"title":this.plugin.nls.dialogTitle},this._dialogNode);this._createDialogContent();this._gotoPageDialog.startup();},_createDialogContent:function(){this._specifyNode=dojo.create("div",{innerHTML:this.plugin.nls.dialogIndication},this._gotoPageDialog.containerNode,"last");this._pageInputDiv=dojo.create("div",{},this._gotoPageDialog.containerNode,"last");this._pageTextBox=new dijit.form.NumberTextBox();this._pageTextBox.constraints={fractional:false,min:1,max:this.pageCount};this.plugin.connect(this._pageTextBox.textbox,"onkeyup",dojo.hitch(this,"_setConfirmBtnState"));this._pageInputDiv.appendChild(this._pageTextBox.domNode);this._pageLabel=dojo.create("label",{innerHTML:dojo.string.substitute(this.plugin.nls.pageCountIndication,[this.pageCount])},this._pageInputDiv,"last");this._buttonDiv=dojo.create("div",{},this._gotoPageDialog.containerNode,"last");this._confirmBtn=new dijit.form.Button({label:this.plugin.nls.dialogConfirm,onClick:dojo.hitch(this,this._onConfirm)});this._confirmBtn.set("disabled",true);this._cancelBtn=new dijit.form.Button({label:this.plugin.nls.dialogCancel,onClick:dojo.hitch(this,this._onCancel)});this._buttonDiv.appendChild(this._confirmBtn.domNode);this._buttonDiv.appendChild(this._cancelBtn.domNode);this._styleContent();this._gotoPageDialog.onCancel=dojo.hitch(this,this._onCancel);this.plugin.connect(this._gotoPageDialog,"_onKey",dojo.hitch(this,"_onKeyDown"));},_styleContent:function(){dojo.addClass(this._specifyNode,"dojoxGridDialogMargin");dojo.addClass(this._pageInputDiv,"dojoxGridDialogMargin");dojo.addClass(this._buttonDiv,"dojoxGridDialogButton");dojo.style(this._pageTextBox.domNode,"width","50px");},updatePageCount:function(){this.pageCount=this.plugin.paginators[0]._getPageCount();this._pageTextBox.constraints={fractional:false,min:1,max:this.pageCount};dojo.attr(this._pageLabel,"innerHTML",dojo.string.substitute(this.plugin.nls.pageCountIndication,[this.pageCount]));},showDialog:function(){this._gotoPageDialog.show();},_onConfirm:function(_e59){if(this._pageTextBox.isValid()&&this._pageTextBox.getDisplayedValue()!==""){this.plugin.gotoPage(this._pageTextBox.parse(this._pageTextBox.getDisplayedValue()));this._gotoPageDialog.hide();this._pageTextBox.reset();}this.plugin._stopEvent(_e59);},_onCancel:function(_e5a){this._pageTextBox.reset();this._gotoPageDialog.hide();this.plugin._stopEvent(_e5a);},_onKeyDown:function(_e5b){if(_e5b.altKey||_e5b.metaKey){return;}var dk=dojo.keys;if(_e5b.keyCode===dk.ENTER){this._onConfirm(_e5b);}},_setConfirmBtnState:function(){if(this._pageTextBox.isValid()&&this._pageTextBox.getDisplayedValue()!==""){this._confirmBtn.set("disabled",false);}else{this._confirmBtn.set("disabled",true);}},destroy:function(){this._pageTextBox.destroy();this._confirmBtn.destroy();this._cancelBtn.destroy();this._gotoPageDialog.destroy();dojo.destroy(this._specifyNode);dojo.destroy(this._pageInputDiv);dojo.destroy(this._pageLabel);dojo.destroy(this._buttonDiv);dojo.destroy(this._dialogNode);}});dojox.grid.EnhancedGrid.registerPlugin(dojox.grid.enhanced.plugins.Pagination);dojo.provide("dijit.form.FilteringSelect");dojo.declare("dijit.form.FilteringSelect",[dijit.form.MappedTextBox,dijit.form.ComboBoxMixin],{required:true,_lastDisplayedValue:"",_isValidSubset:function(){return this._opened;},isValid:function(){return this.item||(!this.required&&this.get("displayedValue")=="");},_refreshState:function(){if(!this.searchTimer){this.inherited(arguments);}},_callbackSetLabel:function(_e5c,_e5d,_e5e){if((_e5d&&_e5d.query[this.searchAttr]!=this._lastQuery)||(!_e5d&&_e5c.length&&this.store.getIdentity(_e5c[0])!=this._lastQuery)){return;}if(!_e5c.length){this.valueNode.value="";dijit.form.TextBox.superclass._setValueAttr.call(this,"",_e5e||(_e5e===undefined&&!this._focused));this._set("item",null);this.validate(this._focused);}else{this.set("item",_e5c[0],_e5e);}},_openResultList:function(_e5f,_e60){if(_e60.query[this.searchAttr]!=this._lastQuery){return;}dijit.form.ComboBoxMixin.prototype._openResultList.apply(this,arguments);if(this.item===undefined){this.validate(true);}},_getValueAttr:function(){return this.valueNode.value;},_getValueField:function(){return "value";},_setValueAttr:function(_e61,_e62){if(!this._onChangeActive){_e62=null;}this._lastQuery=_e61;if(_e61===null||_e61===""){this._setDisplayedValueAttr("",_e62);return;}var self=this;this.store.fetchItemByIdentity({identity:_e61,onItem:function(item){self._callbackSetLabel(item?[item]:[],undefined,_e62);}});},_setItemAttr:function(item,_e63,_e64){this.inherited(arguments);this.valueNode.value=this.value;this._lastDisplayedValue=this.textbox.value;},_getDisplayQueryString:function(text){return text.replace(/([\\\*\?])/g,"\\$1");},_setDisplayedValueAttr:function(_e65,_e66){if(_e65==null){_e65="";}if(!this._created){if(!("displayedValue" in this.params)){return;}_e66=false;}if(this.store){this.closeDropDown();var _e67=dojo.clone(this.query);this._lastQuery=_e67[this.searchAttr]=this._getDisplayQueryString(_e65);this.textbox.value=_e65;this._lastDisplayedValue=_e65;this._set("displayedValue",_e65);var _e68=this;var _e69={query:_e67,queryOptions:{ignoreCase:this.ignoreCase,deep:true},onComplete:function(_e6a,_e6b){_e68._fetchHandle=null;dojo.hitch(_e68,"_callbackSetLabel")(_e6a,_e6b,_e66);},onError:function(_e6c){_e68._fetchHandle=null;dojo.hitch(_e68,"_callbackSetLabel")([],undefined,false);}};dojo.mixin(_e69,this.fetchProperties);this._fetchHandle=this.store.fetch(_e69);}},undo:function(){this.set("displayedValue",this._lastDisplayedValue);}});dojo.provide("dojox.layout.ScrollPane");dojo.experimental("dojox.layout.ScrollPane");dojo.declare("dojox.layout.ScrollPane",[dijit.layout.ContentPane,dijit._Templated],{_line:null,_lo:null,_offset:15,orientation:"vertical",autoHide:true,templateString:dojo.cache("dojox.layout","resources/ScrollPane.html","<div class=\"dojoxScrollWindow\" dojoAttachEvent=\"onmouseenter: _enter, onmouseleave: _leave\">\n    <div class=\"dojoxScrollWrapper\" style=\"${style}\" dojoAttachPoint=\"wrapper\" dojoAttachEvent=\"onmousemove: _calc\">\n\t<div class=\"dojoxScrollPane\" dojoAttachPoint=\"containerNode\"></div>\n    </div>\n    <div dojoAttachPoint=\"helper\" class=\"dojoxScrollHelper\"><span class=\"helperInner\">|</span></div>\n</div>\n"),resize:function(size){if(size){if(size.h){dojo.style(this.domNode,"height",size.h+"px");}if(size.w){dojo.style(this.domNode,"width",size.w+"px");}}var dir=this._dir,vert=this._vertical,val=this.containerNode[(vert?"scrollHeight":"scrollWidth")];dojo.style(this.wrapper,this._dir,this.domNode.style[this._dir]);this._lo=dojo.coords(this.wrapper,true);this._size=Math.max(0,val-this._lo[(vert?"h":"w")]);if(!this._size){this.helper.style.display="none";this.wrapper[this._scroll]=0;return;}else{this.helper.style.display="";}this._line=new dojo._Line(0-this._offset,this._size+(this._offset*2));var u=this._lo[(vert?"h":"w")],r=Math.min(1,u/val),s=u*r,c=Math.floor(u-(u*r));this._helpLine=new dojo._Line(0,c);dojo.style(this.helper,dir,Math.floor(s)+"px");},postCreate:function(){this.inherited(arguments);if(this.autoHide){this._showAnim=dojo._fade({node:this.helper,end:0.5,duration:350});this._hideAnim=dojo.fadeOut({node:this.helper,duration:750});}this._vertical=(this.orientation=="vertical");if(!this._vertical){dojo.addClass(this.containerNode,"dijitInline");this._dir="width";this._edge="left";this._scroll="scrollLeft";}else{this._dir="height";this._edge="top";this._scroll="scrollTop";}if(this._hideAnim){this._hideAnim.play();}dojo.style(this.wrapper,"overflow","hidden");},_set:function(n){if(!this._size){return;}this.wrapper[this._scroll]=Math.floor(this._line.getValue(n));dojo.style(this.helper,this._edge,Math.floor(this._helpLine.getValue(n))+"px");},_calc:function(e){if(!this._lo){this.resize();}this._set(this._vertical?((e.pageY-this._lo.y)/this._lo.h):((e.pageX-this._lo.x)/this._lo.w));},_enter:function(e){if(this._hideAnim){if(this._hideAnim.status()=="playing"){this._hideAnim.stop();}this._showAnim.play();}},_leave:function(e){if(this._hideAnim){this._hideAnim.play();}}});dojo.provide("dojox.embed.Flash");(function(){var _e6d,_e6e;var _e6f=9;var _e70="dojox-embed-flash-",_e71=0;var _e72={expressInstall:false,width:320,height:240,swLiveConnect:"true",allowScriptAccess:"sameDomain",allowNetworking:"all",style:null,redirect:null};function prep(_e73){_e73=dojo.delegate(_e72,_e73);if(!("path" in _e73)){return null;}if(!("id" in _e73)){_e73.id=(_e70+_e71++);}return _e73;};if(dojo.isIE){_e6d=function(_e74){_e74=prep(_e74);if(!_e74){return null;}var p;var path=_e74.path;if(_e74.vars){var a=[];for(p in _e74.vars){a.push(p+"="+_e74.vars[p]);}_e74.params.FlashVars=a.join("&");delete _e74.vars;}var s="<object id=\""+_e74.id+"\" "+"classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" "+"width=\""+_e74.width+"\" "+"height=\""+_e74.height+"\""+((_e74.style)?" style=\""+_e74.style+"\"":"")+">"+"<param name=\"movie\" value=\""+path+"\" />";if(_e74.params){for(p in _e74.params){s+="<param name=\""+p+"\" value=\""+_e74.params[p]+"\" />";}}s+="</object>";return {id:_e74.id,markup:s};};_e6e=(function(){var _e75=10,_e76=null;while(!_e76&&_e75>7){try{_e76=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_e75--);}catch(e){}}if(_e76){var v=_e76.GetVariable("$version").split(" ")[1].split(",");return {major:(v[0]!=null)?parseInt(v[0]):0,minor:(v[1]!=null)?parseInt(v[1]):0,rev:(v[2]!=null)?parseInt(v[2]):0};}return {major:0,minor:0,rev:0};})();dojo.addOnUnload(function(){var _e77=function(){};var objs=dojo.query("object").reverse().style("display","none").forEach(function(i){for(var p in i){if((p!="FlashVars")&&dojo.isFunction(i[p])){try{i[p]=_e77;}catch(e){}}}});});}else{_e6d=function(_e78){_e78=prep(_e78);if(!_e78){return null;}var p;var path=_e78.path;if(_e78.vars){var a=[];for(p in _e78.vars){a.push(p+"="+_e78.vars[p]);}_e78.params.flashVars=a.join("&");delete _e78.vars;}var s="<embed type=\"application/x-shockwave-flash\" "+"src=\""+path+"\" "+"id=\""+_e78.id+"\" "+"width=\""+_e78.width+"\" "+"height=\""+_e78.height+"\""+((_e78.style)?" style=\""+_e78.style+"\" ":"")+"pluginspage=\""+window.location.protocol+"//www.adobe.com/go/getflashplayer\" ";if(_e78.params){for(p in _e78.params){s+=" "+p+"=\""+_e78.params[p]+"\"";}}s+=" />";return {id:_e78.id,markup:s};};_e6e=(function(){var _e79=navigator.plugins["Shockwave Flash"];if(_e79&&_e79.description){var v=_e79.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split(".");return {major:(v[0]!=null)?parseInt(v[0]):0,minor:(v[1]!=null)?parseInt(v[1]):0,rev:(v[2]!=null)?parseInt(v[2]):0};}return {major:0,minor:0,rev:0};})();}dojox.embed.Flash=function(_e7a,node){if(location.href.toLowerCase().indexOf("file://")>-1){throw new Error("dojox.embed.Flash can't be run directly from a file. To instatiate the required SWF correctly it must be run from a server, like localHost.");}this.available=dojox.embed.Flash.available;this.minimumVersion=_e7a.minimumVersion||_e6f;this.id=null;this.movie=null;this.domNode=null;if(node){node=dojo.byId(node);}setTimeout(dojo.hitch(this,function(){if(_e7a.expressInstall||this.available&&this.available>=this.minimumVersion){if(_e7a&&node){this.init(_e7a,node);}else{this.onError("embed.Flash was not provided with the proper arguments.");}}else{if(!this.available){this.onError("Flash is not installed.");}else{this.onError("Flash version detected: "+this.available+" is out of date. Minimum required: "+this.minimumVersion);}}}),100);};dojo.extend(dojox.embed.Flash,{onReady:function(_e7b){},onLoad:function(_e7c){},onError:function(msg){},_onload:function(){clearInterval(this._poller);delete this._poller;delete this._pollCount;delete this._pollMax;this.onLoad(this.movie);},init:function(_e7d,node){this.destroy();node=dojo.byId(node||this.domNode);if(!node){throw new Error("dojox.embed.Flash: no domNode reference has been passed.");}var p=0,_e7e=false;this._poller=null;this._pollCount=0;this._pollMax=15;this.pollTime=100;if(dojox.embed.Flash.initialized){this.id=dojox.embed.Flash.place(_e7d,node);this.domNode=node;setTimeout(dojo.hitch(this,function(){this.movie=this.byId(this.id,_e7d.doc);this.onReady(this.movie);this._poller=setInterval(dojo.hitch(this,function(){try{p=this.movie.PercentLoaded();}catch(e){}if(p==100){this._onload();}else{if(p==0&&this._pollCount++>this._pollMax){clearInterval(this._poller);throw new Error("Building SWF failed.");}}}),this.pollTime);}),1);}},_destroy:function(){try{this.domNode.removeChild(this.movie);}catch(e){}this.id=this.movie=this.domNode=null;},destroy:function(){if(!this.movie){return;}var test=dojo.delegate({id:true,movie:true,domNode:true,onReady:true,onLoad:true});for(var p in this){if(!test[p]){delete this[p];}}if(this._poller){dojo.connect(this,"onLoad",this,"_destroy");}else{this._destroy();}},byId:function(_e7f,doc){doc=doc||document;if(doc.embeds[_e7f]){return doc.embeds[_e7f];}if(doc[_e7f]){return doc[_e7f];}if(window[_e7f]){return window[_e7f];}if(document[_e7f]){return document[_e7f];}return null;}});dojo.mixin(dojox.embed.Flash,{minSupported:8,available:_e6e.major,supported:(_e6e.major>=_e6e.required),minimumRequired:_e6e.required,version:_e6e,initialized:false,onInitialize:function(){dojox.embed.Flash.initialized=true;},__ie_markup__:function(_e80){return _e6d(_e80);},proxy:function(obj,_e81){dojo.forEach((dojo.isArray(_e81)?_e81:[_e81]),function(item){this[item]=dojo.hitch(this,function(){return (function(){return eval(this.movie.CallFunction("<invoke name=\""+item+"\" returntype=\"javascript\">"+"<arguments>"+dojo.map(arguments,function(item){return __flash__toXML(item);}).join("")+"</arguments>"+"</invoke>"));}).apply(this,arguments||[]);});},obj);}});dojox.embed.Flash.place=function(_e82,node){var o=_e6d(_e82);node=dojo.byId(node);if(!node){node=dojo.doc.createElement("div");node.id=o.id+"-container";dojo.body().appendChild(node);}if(o){node.innerHTML=o.markup;return o.id;}return null;};dojox.embed.Flash.onInitialize();})();dojo.provide("dojo.io.iframe");dojo.getObject("io",true,dojo);dojo.io.iframe={create:function(_e83,_e84,uri){if(window[_e83]){return window[_e83];}if(window.frames[_e83]){return window.frames[_e83];}var _e85=null;var turi=uri;if(!turi){if(dojo.config["useXDomain"]&&!dojo.config["dojoBlankHtmlUrl"]){}turi=(dojo.config["dojoBlankHtmlUrl"]||dojo.moduleUrl("dojo","resources/blank.html"));}var _e85=dojo.place("<iframe id=\""+_e83+"\" name=\""+_e83+"\" src=\""+turi+"\" onload=\""+_e84+"\" style=\"position: absolute; left: 1px; top: 1px; height: 1px; width: 1px; visibility: hidden\">",dojo.body());window[_e83]=_e85;return _e85;},setSrc:function(_e86,src,_e87){try{if(!_e87){if(dojo.isWebKit){_e86.location=src;}else{frames[_e86.name].location=src;}}else{var idoc;if(dojo.isIE||dojo.isWebKit){idoc=_e86.contentWindow.document;}else{idoc=_e86.contentWindow;}if(!idoc){_e86.location=src;return;}else{idoc.location.replace(src);}}}catch(e){}},doc:function(_e88){var doc=_e88.contentDocument||(((_e88.name)&&(_e88.document)&&(dojo.doc.getElementsByTagName("iframe")[_e88.name].contentWindow)&&(dojo.doc.getElementsByTagName("iframe")[_e88.name].contentWindow.document)))||((_e88.name)&&(dojo.doc.frames[_e88.name])&&(dojo.doc.frames[_e88.name].document))||null;return doc;},send:function(args){if(!this["_frame"]){this._frame=this.create(this._iframeName,dojo._scopeName+".io.iframe._iframeOnload();");}var dfd=dojo._ioSetArgs(args,function(dfd){dfd.canceled=true;dfd.ioArgs._callNext();},function(dfd){var _e89=null;try{var _e8a=dfd.ioArgs;var dii=dojo.io.iframe;var ifd=dii.doc(dii._frame);var _e8b=_e8a.handleAs;_e89=ifd;if(_e8b!="html"){if(_e8b=="xml"){if(dojo.isIE<9||(dojo.isIE&&dojo.isQuirks)){dojo.query("a",dii._frame.contentWindow.document.documentElement).orphan();var _e8c=(dii._frame.contentWindow.document).documentElement.innerText;_e8c=_e8c.replace(/>\s+</g,"><");_e8c=dojo.trim(_e8c);var _e8d={responseText:_e8c};_e89=dojo._contentHandlers["xml"](_e8d);}}else{_e89=ifd.getElementsByTagName("textarea")[0].value;if(_e8b=="json"){_e89=dojo.fromJson(_e89);}else{if(_e8b=="javascript"){_e89=dojo.eval(_e89);}}}}}catch(e){_e89=e;}finally{_e8a._callNext();}return _e89;},function(_e8e,dfd){dfd.ioArgs._hasError=true;dfd.ioArgs._callNext();return _e8e;});dfd.ioArgs._callNext=function(){if(!this["_calledNext"]){this._calledNext=true;dojo.io.iframe._currentDfd=null;dojo.io.iframe._fireNextRequest();}};this._dfdQueue.push(dfd);this._fireNextRequest();dojo._ioWatch(dfd,function(dfd){return !dfd.ioArgs["_hasError"];},function(dfd){return (!!dfd.ioArgs["_finished"]);},function(dfd){if(dfd.ioArgs._finished){dfd.callback(dfd);}else{dfd.errback(new Error("Invalid dojo.io.iframe request state"));}});return dfd;},_currentDfd:null,_dfdQueue:[],_iframeName:dojo._scopeName+"IoIframe",_fireNextRequest:function(){try{if((this._currentDfd)||(this._dfdQueue.length==0)){return;}do{var dfd=this._currentDfd=this._dfdQueue.shift();}while(dfd&&dfd.canceled&&this._dfdQueue.length);if(!dfd||dfd.canceled){this._currentDfd=null;return;}var _e8f=dfd.ioArgs;var args=_e8f.args;_e8f._contentToClean=[];var fn=dojo.byId(args["form"]);var _e90=args["content"]||{};if(fn){if(_e90){var _e91=function(name,_e92){dojo.create("input",{type:"hidden",name:name,value:_e92},fn);_e8f._contentToClean.push(name);};for(var x in _e90){var val=_e90[x];if(dojo.isArray(val)&&val.length>1){var i;for(i=0;i<val.length;i++){_e91(x,val[i]);}}else{if(!fn[x]){_e91(x,val);}else{fn[x].value=val;}}}}var _e93=fn.getAttributeNode("action");var _e94=fn.getAttributeNode("method");var _e95=fn.getAttributeNode("target");if(args["url"]){_e8f._originalAction=_e93?_e93.value:null;if(_e93){_e93.value=args.url;}else{fn.setAttribute("action",args.url);}}if(!_e94||!_e94.value){if(_e94){_e94.value=(args["method"])?args["method"]:"post";}else{fn.setAttribute("method",(args["method"])?args["method"]:"post");}}_e8f._originalTarget=_e95?_e95.value:null;if(_e95){_e95.value=this._iframeName;}else{fn.setAttribute("target",this._iframeName);}fn.target=this._iframeName;dojo._ioNotifyStart(dfd);fn.submit();}else{var _e96=args.url+(args.url.indexOf("?")>-1?"&":"?")+_e8f.query;dojo._ioNotifyStart(dfd);this.setSrc(this._frame,_e96,true);}}catch(e){dfd.errback(e);}},_iframeOnload:function(){var dfd=this._currentDfd;if(!dfd){this._fireNextRequest();return;}var _e97=dfd.ioArgs;var args=_e97.args;var _e98=dojo.byId(args.form);if(_e98){var _e99=_e97._contentToClean;for(var i=0;i<_e99.length;i++){var key=_e99[i];for(var j=0;j<_e98.childNodes.length;j++){var _e9a=_e98.childNodes[j];if(_e9a.name==key){dojo.destroy(_e9a);break;}}}if(_e97["_originalAction"]){_e98.setAttribute("action",_e97._originalAction);}if(_e97["_originalTarget"]){_e98.setAttribute("target",_e97._originalTarget);_e98.target=_e97._originalTarget;}}_e97._finished=true;}};dojo.provide("dojox.html.styles");(function(){var _e9b={};var _e9c={};var _e9d=[];var _e9e=[];dojox.html.insertCssRule=function(_e9f,_ea0,_ea1){var ss=dojox.html.getDynamicStyleSheet(_ea1);var _ea2=_e9f+" {"+_ea0+"}";if(dojo.isIE){ss.cssText+=_ea2;}else{if(ss.sheet){ss.sheet.insertRule(_ea2,ss._indicies.length);}else{ss.appendChild(dojo.doc.createTextNode(_ea2));}}ss._indicies.push(_e9f+" "+_ea0);return _e9f;};dojox.html.removeCssRule=function(_ea3,_ea4,_ea5){var ss;var _ea6=-1;for(var nm in _e9b){if(_ea5&&_ea5!=nm){continue;}ss=_e9b[nm];for(var i=0;i<ss._indicies.length;i++){if(_ea3+" "+_ea4==ss._indicies[i]){_ea6=i;break;}}if(_ea6>-1){break;}}if(!ss){return false;}if(_ea6==-1){return false;}ss._indicies.splice(_ea6,1);if(dojo.isIE){ss.removeRule(_ea6);}else{if(ss.sheet){ss.sheet.deleteRule(_ea6);}else{if(document.styleSheets[0]){}}}return true;};dojox.html.getStyleSheet=function(_ea7){if(_e9b[_ea7||"default"]){return _e9b[_ea7||"default"];}if(!_ea7){return false;}var _ea8=dojox.html.getStyleSheets();if(_ea8[_ea7]){return dojox.html.getStyleSheets()[_ea7];}for(var nm in _ea8){if(_ea8[nm].href&&_ea8[nm].href.indexOf(_ea7)>-1){return _ea8[nm];}}return false;};dojox.html.getDynamicStyleSheet=function(_ea9){if(!_ea9){_ea9="default";}if(!_e9b[_ea9]){if(dojo.doc.createStyleSheet){_e9b[_ea9]=dojo.doc.createStyleSheet();if(dojo.isIE<9){_e9b[_ea9].title=_ea9;}}else{_e9b[_ea9]=dojo.doc.createElement("style");_e9b[_ea9].setAttribute("type","text/css");dojo.doc.getElementsByTagName("head")[0].appendChild(_e9b[_ea9]);}_e9b[_ea9]._indicies=[];}return _e9b[_ea9];};dojox.html.enableStyleSheet=function(_eaa){var ss=dojox.html.getStyleSheet(_eaa);if(ss){if(ss.sheet){ss.sheet.disabled=false;}else{ss.disabled=false;}}};dojox.html.disableStyleSheet=function(_eab){var ss=dojox.html.getStyleSheet(_eab);if(ss){if(ss.sheet){ss.sheet.disabled=true;}else{ss.disabled=true;}}};dojox.html.activeStyleSheet=function(_eac){var _ead=dojox.html.getToggledStyleSheets();if(arguments.length==1){dojo.forEach(_ead,function(s){s.disabled=(s.title==_eac)?false:true;});}else{for(var i=0;i<_ead.length;i++){if(_ead[i].disabled==false){return _ead[i];}}}return true;};dojox.html.getPreferredStyleSheet=function(){};dojox.html.getToggledStyleSheets=function(){if(!_e9d.length){var _eae=dojox.html.getStyleSheets();for(var nm in _eae){if(_eae[nm].title){_e9d.push(_eae[nm]);}}}return _e9d;};dojox.html.getStyleSheets=function(){if(_e9c.collected){return _e9c;}var _eaf=dojo.doc.styleSheets;dojo.forEach(_eaf,function(n){var s=(n.sheet)?n.sheet:n;var name=s.title||s.href;if(dojo.isIE){if(s.cssText.indexOf("#default#VML")==-1){if(s.href){_e9c[name]=s;}else{if(s.imports.length){dojo.forEach(s.imports,function(si){_e9c[si.title||si.href]=si;});}else{_e9c[name]=s;}}}}else{_e9c[name]=s;_e9c[name].id=s.ownerNode.id;dojo.forEach(s.cssRules,function(r){if(r.href){_e9c[r.href]=r.styleSheet;_e9c[r.href].id=s.ownerNode.id;}});}});_e9c.collected=true;return _e9c;};})();dojo.provide("dojox.embed.flashVars");dojo.mixin(dojox.embed.flashVars,{serialize:function(n,o){var esc=function(val){if(typeof val=="string"){val=val.replace(/;/g,"_sc_");val=val.replace(/\./g,"_pr_");val=val.replace(/\:/g,"_cl_");}return val;};var df=dojox.embed.flashVars.serialize;var txt="";if(dojo.isArray(o)){for(var i=0;i<o.length;i++){txt+=df(n+"."+i,esc(o[i]))+";";}return txt.replace(/;{2,}/g,";");}else{if(dojo.isObject(o)){for(var nm in o){txt+=df(n+"."+nm,esc(o[nm]))+";";}return txt.replace(/;{2,}/g,";");}}return n+":"+o;}});dojo.provide("dojox.form.FileUploader");dojo.declare("dojox.form.FileUploader",[dijit._Widget,dijit._Templated,dijit._Contained],{swfPath:dojo.config.uploaderPath||dojo.moduleUrl("dojox.form","resources/fileuploader.swf"),templateString:"<div><div dojoAttachPoint=\"progNode\"><div dojoAttachPoint=\"progTextNode\"></div></div><div dojoAttachPoint=\"insideNode\" class=\"uploaderInsideNode\"></div></div>",uploadUrl:"",isDebug:false,devMode:false,baseClass:"dojoxUploaderNorm",hoverClass:"dojoxUploaderHover",activeClass:"dojoxUploaderActive",disabledClass:"dojoxUploaderDisabled",force:"",uploaderType:"",flashObject:null,flashMovie:null,insideNode:null,deferredUploading:1,fileListId:"",uploadOnChange:false,selectMultipleFiles:true,htmlFieldName:"uploadedfile",flashFieldName:"flashUploadFiles",fileMask:null,minFlashVersion:9,tabIndex:-1,showProgress:false,progressMessage:"Loading",progressBackgroundUrl:dojo.moduleUrl("dijit","themes/tundra/images/buttonActive.png"),progressBackgroundColor:"#ededed",progressWidgetId:"",skipServerCheck:false,serverTimeout:5000,log:function(){if(this.isDebug){console["log"](Array.prototype.slice.call(arguments).join(" "));}},constructor:function(){this._subs=[];},postMixInProperties:function(){this.fileList=[];this._cons=[];this.fileMask=this.fileMask||[];this.fileInputs=[];this.fileCount=0;this.flashReady=false;this._disabled=false;this.force=this.force.toLowerCase();this.uploaderType=((dojox.embed.Flash.available>=this.minFlashVersion||this.force=="flash")&&this.force!="html")?"flash":"html";this.deferredUploading=this.deferredUploading===true?1:this.deferredUploading;this._refNode=this.srcNodeRef;this.getButtonStyle();},startup:function(){},postCreate:function(){this.inherited(arguments);this.setButtonStyle();var _eb0;if(this.uploaderType=="flash"){_eb0="createFlashUploader";}else{this.uploaderType="html";_eb0="createHtmlUploader";}this[_eb0]();if(this.fileListId){this.connect(dojo.byId(this.fileListId),"click",function(evt){var p=evt.target.parentNode.parentNode.parentNode;if(p.id&&p.id.indexOf("file_")>-1){this.removeFile(p.id.split("file_")[1]);}});}dojo.addOnUnload(this,this.destroy);},getHiddenWidget:function(){var node=this.domNode.parentNode;while(node){var id=node.getAttribute&&node.getAttribute("widgetId");if(id&&dijit.byId(id).onShow){return dijit.byId(id);}node=node.parentNode;}return null;},getHiddenNode:function(node){if(!node){return null;}var _eb1=null;var p=node.parentNode;while(p&&p.tagName.toLowerCase()!="body"){var d=dojo.style(p,"display");if(d=="none"){_eb1=p;break;}p=p.parentNode;}return _eb1;},getButtonStyle:function(){var _eb2=this.srcNodeRef;this._hiddenNode=this.getHiddenNode(_eb2);if(this._hiddenNode){dojo.style(this._hiddenNode,"display","block");}if(!_eb2&&this.button&&this.button.domNode){var _eb3=true;var cls=this.button.domNode.className+" dijitButtonNode";var txt=this.getText(dojo.query(".dijitButtonText",this.button.domNode)[0]);var _eb4="<button id=\""+this.button.id+"\" class=\""+cls+"\">"+txt+"</button>";_eb2=dojo.place(_eb4,this.button.domNode,"after");this.srcNodeRef=_eb2;this.button.destroy();this.baseClass="dijitButton";this.hoverClass="dijitButtonHover";this.pressClass="dijitButtonActive";this.disabledClass="dijitButtonDisabled";}else{if(!this.srcNodeRef&&this.button){_eb2=this.button;}}if(dojo.attr(_eb2,"class")){this.baseClass+=" "+dojo.attr(_eb2,"class");}dojo.attr(_eb2,"class",this.baseClass);this.norm=this.getStyle(_eb2);this.width=this.norm.w;this.height=this.norm.h;if(this.uploaderType=="flash"){this.over=this.getTempNodeStyle(_eb2,this.baseClass+" "+this.hoverClass,_eb3);this.down=this.getTempNodeStyle(_eb2,this.baseClass+" "+this.activeClass,_eb3);this.dsbl=this.getTempNodeStyle(_eb2,this.baseClass+" "+this.disabledClass,_eb3);this.fhtml={cn:this.getText(_eb2),nr:this.norm,ov:this.over,dn:this.down,ds:this.dsbl};}else{this.fhtml={cn:this.getText(_eb2),nr:this.norm};if(this.norm.va=="middle"){this.norm.lh=this.norm.h;}}if(this.devMode){this.log("classes - base:",this.baseClass," hover:",this.hoverClass,"active:",this.activeClass);this.log("fhtml:",this.fhtml);this.log("norm:",this.norm);this.log("over:",this.over);this.log("down:",this.down);}},setButtonStyle:function(){dojo.style(this.domNode,{width:this.fhtml.nr.w+"px",height:(this.fhtml.nr.h)+"px",padding:"0px",lineHeight:"normal",position:"relative"});if(this.uploaderType=="html"&&this.norm.va=="middle"){dojo.style(this.domNode,"lineHeight",this.norm.lh+"px");}if(this.showProgress){this.progTextNode.innerHTML=this.progressMessage;dojo.style(this.progTextNode,{width:this.fhtml.nr.w+"px",height:(this.fhtml.nr.h+0)+"px",padding:"0px",margin:"0px",left:"0px",lineHeight:(this.fhtml.nr.h+0)+"px",position:"absolute"});dojo.style(this.progNode,{width:this.fhtml.nr.w+"px",height:(this.fhtml.nr.h+0)+"px",padding:"0px",margin:"0px",left:"0px",position:"absolute",display:"none",backgroundImage:"url("+this.progressBackgroundUrl+")",backgroundPosition:"bottom",backgroundRepeat:"repeat-x",backgroundColor:this.progressBackgroundColor});}else{dojo.destroy(this.progNode);}dojo.style(this.insideNode,{position:"absolute",top:"0px",left:"0px",display:""});dojo.addClass(this.domNode,this.srcNodeRef.className);if(this.fhtml.nr.d.indexOf("inline")>-1){dojo.addClass(this.domNode,"dijitInline");}try{this.insideNode.innerHTML=this.fhtml.cn;}catch(e){if(this.uploaderType=="flash"){this.insideNode=this.insideNode.parentNode.removeChild(this.insideNode);dojo.body().appendChild(this.insideNode);this.insideNode.innerHTML=this.fhtml.cn;var c=dojo.connect(this,"onReady",this,function(){dojo.disconnect(c);this.insideNode=this.insideNode.parentNode.removeChild(this.insideNode);this.domNode.appendChild(this.insideNode);});}else{this.insideNode.appendChild(document.createTextNode(this.fhtml.cn));}}if(this._hiddenNode){dojo.style(this._hiddenNode,"display","none");}},onChange:function(_eb5){},onProgress:function(_eb6){},onComplete:function(_eb7){},onCancel:function(){},onError:function(_eb8){},onReady:function(_eb9){},onLoad:function(_eba){},submit:function(form){var data=form?dojo.formToObject(form):null;this.upload(data);return false;},upload:function(data){if(!this.fileList.length){return false;}if(!this.uploadUrl){return false;}if(!this.showProgress){this.set("disabled",true);}if(this.progressWidgetId){var node=dijit.byId(this.progressWidgetId).domNode;if(dojo.style(node,"display")=="none"){this.restoreProgDisplay="none";dojo.style(node,"display","block");}if(dojo.style(node,"visibility")=="hidden"){this.restoreProgDisplay="hidden";dojo.style(node,"visibility","visible");}}if(data&&!data.target){this.postData=data;}this.log("upload type:",this.uploaderType," - postData:",this.postData);for(var i=0;i<this.fileList.length;i++){var f=this.fileList[i];f.bytesLoaded=0;f.bytesTotal=f.size||100000;f.percent=0;}if(this.uploaderType=="flash"){this.uploadFlash();}else{this.uploadHTML();}return false;},removeFile:function(name,_ebb){var i;for(i=0;i<this.fileList.length;i++){if(this.fileList[i].name==name){if(!_ebb){this.fileList.splice(i,1);}break;}}if(this.uploaderType=="flash"){this.flashMovie.removeFile(name);}else{if(!_ebb){dojo.destroy(this.fileInputs[i]);this.fileInputs.splice(i,1);this._renumberInputs();}}if(this.fileListId){dojo.destroy("file_"+name);}},destroy:function(){if(this.uploaderType=="flash"&&!this.flashMovie){this._cons.push(dojo.connect(this,"onLoad",this,"destroy"));return;}dojo.forEach(this._subs,dojo.unsubscribe,dojo);dojo.forEach(this._cons,dojo.disconnect,dojo);if(this.scrollConnect){dojo.disconnect(this.scrollConnect);}if(this.uploaderType=="flash"){this.flashObject.destroy();delete this.flashObject;}else{dojo.destroy(this._fileInput);dojo.destroy(this._formNode);}this.inherited(arguments);},_displayProgress:function(_ebc){if(_ebc===true){if(this.uploaderType=="flash"){dojo.style(this.insideNode,"top","-2500px");}else{dojo.style(this.insideNode,"display","none");}dojo.style(this.progNode,"display","");}else{if(_ebc===false){dojo.style(this.insideNode,{display:"",left:"0px"});dojo.style(this.progNode,"display","none");}else{var w=_ebc*this.fhtml.nr.w;dojo.style(this.progNode,"width",w+"px");}}},_animateProgress:function(){this._displayProgress(true);var _ebd=false;var c=dojo.connect(this,"_complete",function(){dojo.disconnect(c);_ebd=true;});var w=0;var _ebe=setInterval(dojo.hitch(this,function(){w+=5;if(w>this.fhtml.nr.w){w=0;_ebd=true;}this._displayProgress(w/this.fhtml.nr.w);if(_ebd){clearInterval(_ebe);setTimeout(dojo.hitch(this,function(){this._displayProgress(false);}),500);}}),50);},_error:function(evt){if(typeof (evt)=="string"){evt=new Error(evt);}this.onError(evt);},_addToFileList:function(){if(this.fileListId){var str="";dojo.forEach(this.fileList,function(d){str+="<table id=\"file_"+d.name+"\" class=\"fileToUpload\"><tr><td class=\"fileToUploadClose\"></td><td class=\"fileToUploadName\">"+d.name+"</td><td class=\"fileToUploadSize\">"+(d.size?Math.ceil(d.size*0.001)+"kb":"")+"</td></tr></table>";},this);dojo.byId(this.fileListId).innerHTML=str;}},_change:function(_ebf){if(dojo.isIE){dojo.forEach(_ebf,function(f){f.name=f.name.split("\\")[f.name.split("\\").length-1];});}if(this.selectMultipleFiles){this.fileList=this.fileList.concat(_ebf);}else{if(this.fileList[0]){this.removeFile(this.fileList[0].name,true);}this.fileList=_ebf;}this._addToFileList();this.onChange(_ebf);if(this.uploadOnChange){if(this.uploaderType=="html"){this._buildFileInput();}this.upload();}else{if(this.uploaderType=="html"&&this.selectMultipleFiles){this._buildFileInput();this._connectInput();}}},_complete:function(_ec0){_ec0=dojo.isArray(_ec0)?_ec0:[_ec0];dojo.forEach(_ec0,function(f){if(f.ERROR){this._error(f.ERROR);}},this);dojo.forEach(this.fileList,function(f){f.bytesLoaded=1;f.bytesTotal=1;f.percent=100;this._progress(f);},this);dojo.forEach(this.fileList,function(f){this.removeFile(f.name,true);},this);this.onComplete(_ec0);this.fileList=[];this._resetHTML();this.set("disabled",false);if(this.restoreProgDisplay){setTimeout(dojo.hitch(this,function(){dojo.style(dijit.byId(this.progressWidgetId).domNode,this.restoreProgDisplay=="none"?"display":"visibility",this.restoreProgDisplay);}),500);}},_progress:function(_ec1){var _ec2=0;var _ec3=0;for(var i=0;i<this.fileList.length;i++){var f=this.fileList[i];if(f.name==_ec1.name){f.bytesLoaded=_ec1.bytesLoaded;f.bytesTotal=_ec1.bytesTotal;f.percent=Math.ceil(f.bytesLoaded/f.bytesTotal*100);this.log(f.name,"percent:",f.percent);}_ec3+=Math.ceil(0.001*f.bytesLoaded);_ec2+=Math.ceil(0.001*f.bytesTotal);}var _ec4=Math.ceil(_ec3/_ec2*100);if(this.progressWidgetId){dijit.byId(this.progressWidgetId).update({progress:_ec4+"%"});}if(this.showProgress){this._displayProgress(_ec4*0.01);}this.onProgress(this.fileList);},_getDisabledAttr:function(){return this._disabled;},_setDisabledAttr:function(_ec5){if(this._disabled==_ec5){return;}if(this.uploaderType=="flash"){if(!this.flashReady){var _ec6=dojo.connect(this,"onLoad",this,function(){dojo.disconnect(_ec6);this._setDisabledAttr(_ec5);});return;}this._disabled=_ec5;this.flashMovie.doDisable(_ec5);}else{this._disabled=_ec5;dojo.style(this._fileInput,"display",this._disabled?"none":"");}dojo.toggleClass(this.domNode,this.disabledClass,_ec5);},_onFlashBlur:function(){this.flashMovie.blur();if(!this.nextFocusObject&&this.tabIndex){var _ec7=dojo.query("[tabIndex]");for(var i=0;i<_ec7.length;i++){if(_ec7[i].tabIndex>=Number(this.tabIndex)+1){this.nextFocusObject=_ec7[i];break;}}}this.nextFocusObject.focus();},_disconnect:function(){dojo.forEach(this._cons,dojo.disconnect,dojo);},uploadHTML:function(){if(this.selectMultipleFiles){dojo.destroy(this._fileInput);}this._setHtmlPostData();if(this.showProgress){this._animateProgress();}var dfd=dojo.io.iframe.send({url:this.uploadUrl.toString(),form:this._formNode,handleAs:"json",error:dojo.hitch(this,function(err){this._error("HTML Upload Error:"+err.message);}),load:dojo.hitch(this,function(data,_ec8,_ec9){this._complete(data);})});},createHtmlUploader:function(){this._buildForm();this._setFormStyle();this._buildFileInput();this._connectInput();this._styleContent();dojo.style(this.insideNode,"visibility","visible");this.onReady();},_connectInput:function(){this._disconnect();this._cons.push(dojo.connect(this._fileInput,"mouseover",this,function(evt){dojo.addClass(this.domNode,this.hoverClass);this.onMouseOver(evt);}));this._cons.push(dojo.connect(this._fileInput,"mouseout",this,function(evt){setTimeout(dojo.hitch(this,function(){dojo.removeClass(this.domNode,this.activeClass);dojo.removeClass(this.domNode,this.hoverClass);this.onMouseOut(evt);this._checkHtmlCancel("off");}),0);}));this._cons.push(dojo.connect(this._fileInput,"mousedown",this,function(evt){dojo.addClass(this.domNode,this.activeClass);dojo.removeClass(this.domNode,this.hoverClass);this.onMouseDown(evt);}));this._cons.push(dojo.connect(this._fileInput,"mouseup",this,function(evt){dojo.removeClass(this.domNode,this.activeClass);this.onMouseUp(evt);this.onClick(evt);this._checkHtmlCancel("up");}));this._cons.push(dojo.connect(this._fileInput,"change",this,function(){this._checkHtmlCancel("change");this._change([{name:this._fileInput.value,type:"",size:0}]);}));if(this.tabIndex>=0){dojo.attr(this.domNode,"tabIndex",this.tabIndex);}},_checkHtmlCancel:function(_eca){if(_eca=="change"){this.dialogIsOpen=false;}if(_eca=="up"){this.dialogIsOpen=true;}if(_eca=="off"){if(this.dialogIsOpen){this.onCancel();}this.dialogIsOpen=false;}},_styleContent:function(){var o=this.fhtml.nr;dojo.style(this.insideNode,{width:o.w+"px",height:o.va=="middle"?o.h+"px":"auto",textAlign:o.ta,paddingTop:o.p[0]+"px",paddingRight:o.p[1]+"px",paddingBottom:o.p[2]+"px",paddingLeft:o.p[3]+"px"});try{dojo.style(this.insideNode,"lineHeight","inherit");}catch(e){}},_resetHTML:function(){if(this.uploaderType=="html"&&this._formNode){this.fileInputs=[];dojo.query("*",this._formNode).forEach(function(n){dojo.destroy(n);});this.fileCount=0;this._buildFileInput();this._connectInput();}},_buildForm:function(){if(this._formNode){return;}if(dojo.isIE<9||(dojo.isIE&&dojo.isQuirks)){this._formNode=document.createElement("<form enctype=\"multipart/form-data\" method=\"post\">");this._formNode.encoding="multipart/form-data";this._formNode.id=dijit.getUniqueId("FileUploaderForm");this.domNode.appendChild(this._formNode);}else{this._formNode=dojo.create("form",{enctype:"multipart/form-data",method:"post",id:dijit.getUniqueId("FileUploaderForm")},this.domNode);}},_buildFileInput:function(){if(this._fileInput){this._disconnect();this._fileInput.id=this._fileInput.id+this.fileCount;dojo.style(this._fileInput,"display","none");}this._fileInput=document.createElement("input");this.fileInputs.push(this._fileInput);var nm=this.htmlFieldName;var _ecb=this.id;if(this.selectMultipleFiles){nm+=this.fileCount;_ecb+=this.fileCount;this.fileCount++;}dojo.attr(this._fileInput,{id:this.id,name:nm,type:"file"});dojo.addClass(this._fileInput,"dijitFileInputReal");this._formNode.appendChild(this._fileInput);var real=dojo.marginBox(this._fileInput);dojo.style(this._fileInput,{position:"relative",left:(this.fhtml.nr.w-real.w)+"px",opacity:0});},_renumberInputs:function(){if(!this.selectMultipleFiles){return;}var nm;this.fileCount=0;dojo.forEach(this.fileInputs,function(inp){nm=this.htmlFieldName+this.fileCount;this.fileCount++;dojo.attr(inp,"name",nm);},this);},_setFormStyle:function(){var size=Math.max(2,Math.max(Math.ceil(this.fhtml.nr.w/60),Math.ceil(this.fhtml.nr.h/15)));dojox.html.insertCssRule("#"+this._formNode.id+" input","font-size:"+size+"em");dojo.style(this.domNode,{overflow:"hidden",position:"relative"});dojo.style(this.insideNode,"position","absolute");},_setHtmlPostData:function(){if(this.postData){for(var nm in this.postData){dojo.create("input",{type:"hidden",name:nm,value:this.postData[nm]},this._formNode);}}},uploadFlash:function(){try{if(this.showProgress){this._displayProgress(true);var c=dojo.connect(this,"_complete",this,function(){dojo.disconnect(c);this._displayProgress(false);});}var o={};for(var nm in this.postData){o[nm]=this.postData[nm];}this.flashMovie.doUpload(o);}catch(err){this._error("FileUploader - Sorry, the SWF failed to initialize."+err);}},createFlashUploader:function(){this.uploadUrl=this.uploadUrl.toString();if(this.uploadUrl){if(this.uploadUrl.toLowerCase().indexOf("http")<0&&this.uploadUrl.indexOf("/")!=0){var loc=window.location.href.split("/");loc.pop();loc=loc.join("/")+"/";this.uploadUrl=loc+this.uploadUrl;this.log("SWF Fixed - Relative loc:",loc," abs loc:",this.uploadUrl);}else{this.log("SWF URL unmodified:",this.uploadUrl);}}else{}var w=this.fhtml.nr.w;var h=this.fhtml.nr.h;var args={expressInstall:true,path:this.swfPath.uri||this.swfPath,width:w,height:h,allowScriptAccess:"always",allowNetworking:"all",vars:{uploadDataFieldName:this.flashFieldName,uploadUrl:this.uploadUrl,uploadOnSelect:this.uploadOnChange,deferredUploading:this.deferredUploading||0,selectMultipleFiles:this.selectMultipleFiles,id:this.id,isDebug:this.isDebug,devMode:this.devMode,flashButton:dojox.embed.flashVars.serialize("fh",this.fhtml),fileMask:dojox.embed.flashVars.serialize("fm",this.fileMask),noReturnCheck:this.skipServerCheck,serverTimeout:this.serverTimeout},params:{scale:"noscale",wmode:"opaque",allowScriptAccess:"always",allowNetworking:"all"}};this.flashObject=new dojox.embed.Flash(args,this.insideNode);this.flashObject.onError=dojo.hitch(function(msg){this._error("Flash Error: "+msg);});this.flashObject.onReady=dojo.hitch(this,function(){dojo.style(this.insideNode,"visibility","visible");this.log("FileUploader flash object ready");this.onReady(this);});this.flashObject.onLoad=dojo.hitch(this,function(mov){this.flashMovie=mov;this.flashReady=true;this.onLoad(this);});this._connectFlash();},_connectFlash:function(){this._doSub("/filesSelected","_change");this._doSub("/filesUploaded","_complete");this._doSub("/filesProgress","_progress");this._doSub("/filesError","_error");this._doSub("/filesCanceled","onCancel");this._doSub("/stageBlur","_onFlashBlur");this._doSub("/up","onMouseUp");this._doSub("/down","onMouseDown");this._doSub("/over","onMouseOver");this._doSub("/out","onMouseOut");this.connect(this.domNode,"focus",function(){this.flashMovie.focus();this.flashMovie.doFocus();});if(this.tabIndex>=0){dojo.attr(this.domNode,"tabIndex",this.tabIndex);}},_doSub:function(_ecc,_ecd){this._subs.push(dojo.subscribe(this.id+_ecc,this,_ecd));},urlencode:function(url){if(!url||url=="none"){return false;}return url.replace(/:/g,"||").replace(/\./g,"^^").replace("url(","").replace(")","").replace(/'/g,"").replace(/"/g,"");},isButton:function(node){var tn=node.tagName.toLowerCase();return tn=="button"||tn=="input";},getTextStyle:function(node){var o={};o.ff=dojo.style(node,"fontFamily");if(o.ff){o.ff=o.ff.replace(", ",",");o.ff=o.ff.replace(/\"|\'/g,"");o.ff=o.ff=="sans-serif"?"Arial":o.ff;o.fw=dojo.style(node,"fontWeight");o.fi=dojo.style(node,"fontStyle");o.fs=parseInt(dojo.style(node,"fontSize"),10);if(dojo.style(node,"fontSize").indexOf("%")>-1){var n=node;while(n.tagName){if(dojo.style(n,"fontSize").indexOf("%")==-1){o.fs=parseInt(dojo.style(n,"fontSize"),10);break;}if(n.tagName.toLowerCase()=="body"){o.fs=16*0.01*parseInt(dojo.style(n,"fontSize"),10);}n=n.parentNode;}}o.fc=new dojo.Color(dojo.style(node,"color")).toHex();o.fc=parseInt(o.fc.substring(1,Infinity),16);}o.lh=dojo.style(node,"lineHeight");o.ta=dojo.style(node,"textAlign");o.ta=o.ta=="start"||!o.ta?"left":o.ta;o.va=this.isButton(node)?"middle":o.lh==o.h?"middle":dojo.style(node,"verticalAlign");return o;},getText:function(node){var cn=dojo.trim(node.innerHTML);if(cn.indexOf("<")>-1){cn=escape(cn);}return cn;},getStyle:function(node){var o={};var dim=dojo.contentBox(node);var pad=dojo._getPadExtents(node);o.p=[pad.t,pad.w-pad.l,pad.h-pad.t,pad.l];o.w=dim.w+pad.w;o.h=dim.h+pad.h;o.d=dojo.style(node,"display");var clr=new dojo.Color(dojo.style(node,"backgroundColor"));o.bc=clr.a==0?"#ffffff":clr.toHex();o.bc=parseInt(o.bc.substring(1,Infinity),16);var url=this.urlencode(dojo.style(node,"backgroundImage"));if(url){o.bi={url:url,rp:dojo.style(node,"backgroundRepeat"),pos:escape(dojo.style(node,"backgroundPosition"))};if(!o.bi.pos){var rx=dojo.style(node,"backgroundPositionX");var ry=dojo.style(node,"backgroundPositionY");rx=(rx=="left")?"0%":(rx=="right")?"100%":rx;ry=(ry=="top")?"0%":(ry=="bottom")?"100%":ry;o.bi.pos=escape(rx+" "+ry);}}return dojo.mixin(o,this.getTextStyle(node));},getTempNodeStyle:function(node,_ece,_ecf){var temp,_ed0;if(_ecf){temp=dojo.place("<"+node.tagName+"><span>"+node.innerHTML+"</span></"+node.tagName+">",node.parentNode);var _ed1=temp.firstChild;dojo.addClass(_ed1,node.className);dojo.addClass(temp,_ece);_ed0=this.getStyle(_ed1);}else{temp=dojo.place("<"+node.tagName+">"+node.innerHTML+"</"+node.tagName+">",node.parentNode);dojo.addClass(temp,node.className);dojo.addClass(temp,_ece);temp.id=node.id;_ed0=this.getStyle(temp);}dojo.destroy(temp);return _ed0;}});dojo.provide("dojox.image.LightboxNano");var abs="absolute",vis="visibility",_ed2=function(){var _ed3=(dojo.doc.compatMode=="BackCompat")?dojo.body():dojo.doc.documentElement,_ed4=dojo._docScroll();return {w:_ed3.clientWidth,h:_ed3.clientHeight,l:_ed4.x,t:_ed4.y};};dojo.declare("dojox.image.LightboxNano",null,{href:"",duration:500,preloadDelay:5000,constructor:function(p,n){var _ed5=this;dojo.mixin(_ed5,p);n=_ed5._node=dojo.byId(n);if(n){if(!/a/i.test(n.tagName)){var a=dojo.create("a",{href:_ed5.href,"class":n.className},n,"after");n.className="";a.appendChild(n);n=a;}dojo.style(n,"position","relative");_ed5._createDiv("dojoxEnlarge",n);dojo.setSelectable(n,false);_ed5._onClickEvt=dojo.connect(n,"onclick",_ed5,"_load");}if(_ed5.href){setTimeout(function(){(new Image()).src=_ed5.href;_ed5._hideLoading();},_ed5.preloadDelay);}},destroy:function(){var a=this._connects||[];a.push(this._onClickEvt);dojo.forEach(a,dojo.disconnect);dojo.destroy(this._node);},_createDiv:function(_ed6,_ed7,_ed8){return dojo.create("div",{"class":_ed6,style:{position:abs,display:_ed8?"":"none"}},_ed7);},_load:function(e){var _ed9=this;e&&dojo.stopEvent(e);if(!_ed9._loading){_ed9._loading=true;_ed9._reset();var i=_ed9._img=dojo.create("img",{style:{visibility:"hidden",cursor:"pointer",position:abs,top:0,left:0,zIndex:9999999}},dojo.body()),ln=_ed9._loadingNode,n=dojo.query("img",_ed9._node)[0]||_ed9._node,a=dojo.position(n,true),c=dojo.contentBox(n),b=dojo._getBorderExtents(n);if(ln==null){_ed9._loadingNode=ln=_ed9._createDiv("dojoxLoading",_ed9._node,true);var l=dojo.marginBox(ln);dojo.style(ln,{left:parseInt((c.w-l.w)/2)+"px",top:parseInt((c.h-l.h)/2)+"px"});}c.x=a.x-10+b.l;c.y=a.y-10+b.t;_ed9._start=c;_ed9._connects=[dojo.connect(i,"onload",_ed9,"_show")];i.src=_ed9.href;}},_hideLoading:function(){if(this._loadingNode){dojo.style(this._loadingNode,"display","none");}this._loadingNode=false;},_show:function(){var _eda=this,vp=_ed2(),w=_eda._img.width,h=_eda._img.height,vpw=parseInt((vp.w-20)*0.9),vph=parseInt((vp.h-20)*0.9),dd=dojo.doc,bg=_eda._bg=dojo.create("div",{style:{backgroundColor:"#000",opacity:0,position:abs,zIndex:9999998}},dojo.body()),ln=_eda._loadingNode;if(_eda._loadingNode){_eda._hideLoading();}dojo.style(_eda._img,{border:"10px solid #fff",visibility:"visible"});dojo.style(_eda._node,vis,"hidden");_eda._loading=false;_eda._connects=_eda._connects.concat([dojo.connect(dd,"onmousedown",_eda,"_hide"),dojo.connect(dd,"onkeypress",_eda,"_key"),dojo.connect(window,"onresize",_eda,"_sizeBg")]);if(w>vpw){h=h*vpw/w;w=vpw;}if(h>vph){w=w*vph/h;h=vph;}_eda._end={x:(vp.w-20-w)/2+vp.l,y:(vp.h-20-h)/2+vp.t,w:w,h:h};_eda._sizeBg();dojo.fx.combine([_eda._anim(_eda._img,_eda._coords(_eda._start,_eda._end)),_eda._anim(bg,{opacity:0.5})]).play();},_sizeBg:function(){var dd=dojo.doc.documentElement;dojo.style(this._bg,{top:0,left:0,width:dd.scrollWidth+"px",height:dd.scrollHeight+"px"});},_key:function(e){dojo.stopEvent(e);this._hide();},_coords:function(s,e){return {left:{start:s.x,end:e.x},top:{start:s.y,end:e.y},width:{start:s.w,end:e.w},height:{start:s.h,end:e.h}};},_hide:function(){var _edb=this;dojo.forEach(_edb._connects,dojo.disconnect);_edb._connects=[];dojo.fx.combine([_edb._anim(_edb._img,_edb._coords(_edb._end,_edb._start),"_reset"),_edb._anim(_edb._bg,{opacity:0})]).play();},_reset:function(){dojo.style(this._node,vis,"visible");dojo.destroy(this._img);dojo.destroy(this._bg);this._img=this._bg=null;this._node.focus();},_anim:function(node,args,_edc){return dojo.animateProperty({node:node,duration:this.duration,properties:args,onEnd:_edc?dojo.hitch(this,_edc):null});},show:function(args){args=args||{};this.href=args.href||this.href;var n=dojo.byId(args.origin),vp=_ed2();this._node=n||dojo.create("div",{style:{position:abs,width:0,hieght:0,left:(vp.l+(vp.w/2))+"px",top:(vp.t+(vp.h/2))+"px"}},dojo.body());this._load();if(!n){dojo.destroy(this._node);}}});dojo.provide("dojo.colors");dojo.getObject("colors",true,dojo);(function(){var _edd=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(_ede,obj){var m=_ede.toLowerCase().match(/^(rgba?|hsla?)\(([\s\.\-,%0-9]+)\)/);if(m){var c=m[2].split(/\s*,\s*/),l=c.length,t=m[1],a;if((t=="rgb"&&l==3)||(t=="rgba"&&l==4)){var r=c[0];if(r.charAt(r.length-1)=="%"){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=[_edd(m1,m2,H+1/3)*256,_edd(m1,m2,H)*256,_edd(m1,m2,H-1/3)*256,1];if(l==4){a[3]=c[3];}return dojo.colorFromArray(a,obj);}}return null;};var _edf=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(_edf(t.r,0,255));t.g=Math.round(_edf(t.g,0,255));t.b=Math.round(_edf(t.b,0,255));t.a=_edf(t.a,0,1);return this;};})();dojo.colors.makeGrey=function(g,a){return dojo.colorFromArray([g,g,g,a]);};dojo.mixin(dojo.Color.named,{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.provide("dojox.color._base");dojox.color.Color=dojo.Color;dojox.color.blend=dojo.blendColors;dojox.color.fromRgb=dojo.colorFromRgb;dojox.color.fromHex=dojo.colorFromHex;dojox.color.fromArray=dojo.colorFromArray;dojox.color.fromString=dojo.colorFromString;dojox.color.greyscale=dojo.colors.makeGrey;dojo.mixin(dojox.color,{fromCmy:function(cyan,_ee0,_ee1){if(dojo.isArray(cyan)){_ee0=cyan[1],_ee1=cyan[2],cyan=cyan[0];}else{if(dojo.isObject(cyan)){_ee0=cyan.m,_ee1=cyan.y,cyan=cyan.c;}}cyan/=100,_ee0/=100,_ee1/=100;var r=1-cyan,g=1-_ee0,b=1-_ee1;return new dojox.color.Color({r:Math.round(r*255),g:Math.round(g*255),b:Math.round(b*255)});},fromCmyk:function(cyan,_ee2,_ee3,_ee4){if(dojo.isArray(cyan)){_ee2=cyan[1],_ee3=cyan[2],_ee4=cyan[3],cyan=cyan[0];}else{if(dojo.isObject(cyan)){_ee2=cyan.m,_ee3=cyan.y,_ee4=cyan.b,cyan=cyan.c;}}cyan/=100,_ee2/=100,_ee3/=100,_ee4/=100;var r,g,b;r=1-Math.min(1,cyan*(1-_ee4)+_ee4);g=1-Math.min(1,_ee2*(1-_ee4)+_ee4);b=1-Math.min(1,_ee3*(1-_ee4)+_ee4);return new dojox.color.Color({r:Math.round(r*255),g:Math.round(g*255),b:Math.round(b*255)});},fromHsl:function(hue,_ee5,_ee6){if(dojo.isArray(hue)){_ee5=hue[1],_ee6=hue[2],hue=hue[0];}else{if(dojo.isObject(hue)){_ee5=hue.s,_ee6=hue.l,hue=hue.h;}}_ee5/=100;_ee6/=100;while(hue<0){hue+=360;}while(hue>=360){hue-=360;}var r,g,b;if(hue<120){r=(120-hue)/60,g=hue/60,b=0;}else{if(hue<240){r=0,g=(240-hue)/60,b=(hue-120)/60;}else{r=(hue-240)/60,g=0,b=(360-hue)/60;}}r=2*_ee5*Math.min(r,1)+(1-_ee5);g=2*_ee5*Math.min(g,1)+(1-_ee5);b=2*_ee5*Math.min(b,1)+(1-_ee5);if(_ee6<0.5){r*=_ee6,g*=_ee6,b*=_ee6;}else{r=(1-_ee6)*r+2*_ee6-1;g=(1-_ee6)*g+2*_ee6-1;b=(1-_ee6)*b+2*_ee6-1;}return new dojox.color.Color({r:Math.round(r*255),g:Math.round(g*255),b:Math.round(b*255)});},fromHsv:function(hue,_ee7,_ee8){if(dojo.isArray(hue)){_ee7=hue[1],_ee8=hue[2],hue=hue[0];}else{if(dojo.isObject(hue)){_ee7=hue.s,_ee8=hue.v,hue=hue.h;}}if(hue==360){hue=0;}_ee7/=100;_ee8/=100;var r,g,b;if(_ee7==0){r=_ee8,b=_ee8,g=_ee8;}else{var _ee9=hue/60,i=Math.floor(_ee9),f=_ee9-i;var p=_ee8*(1-_ee7);var q=_ee8*(1-(_ee7*f));var t=_ee8*(1-(_ee7*(1-f)));switch(i){case 0:r=_ee8,g=t,b=p;break;case 1:r=q,g=_ee8,b=p;break;case 2:r=p,g=_ee8,b=t;break;case 3:r=p,g=q,b=_ee8;break;case 4:r=t,g=p,b=_ee8;break;case 5:r=_ee8,g=p,b=q;break;}}return new dojox.color.Color({r:Math.round(r*255),g:Math.round(g*255),b:Math.round(b*255)});}});dojo.extend(dojox.color.Color,{toCmy:function(){var cyan=1-(this.r/255),_eea=1-(this.g/255),_eeb=1-(this.b/255);return {c:Math.round(cyan*100),m:Math.round(_eea*100),y:Math.round(_eeb*100)};},toCmyk:function(){var cyan,_eec,_eed,_eee;var r=this.r/255,g=this.g/255,b=this.b/255;_eee=Math.min(1-r,1-g,1-b);cyan=(1-r-_eee)/(1-_eee);_eec=(1-g-_eee)/(1-_eee);_eed=(1-b-_eee)/(1-_eee);return {c:Math.round(cyan*100),m:Math.round(_eec*100),y:Math.round(_eed*100),b:Math.round(_eee*100)};},toHsl:function(){var r=this.r/255,g=this.g/255,b=this.b/255;var min=Math.min(r,b,g),max=Math.max(r,g,b);var _eef=max-min;var h=0,s=0,l=(min+max)/2;if(l>0&&l<1){s=_eef/((l<0.5)?(2*l):(2-2*l));}if(_eef>0){if(max==r&&max!=g){h+=(g-b)/_eef;}if(max==g&&max!=b){h+=(2+(b-r)/_eef);}if(max==b&&max!=r){h+=(4+(r-g)/_eef);}h*=60;}return {h:h,s:Math.round(s*100),l:Math.round(l*100)};},toHsv:function(){var r=this.r/255,g=this.g/255,b=this.b/255;var min=Math.min(r,b,g),max=Math.max(r,g,b);var _ef0=max-min;var h=null,s=(max==0)?0:(_ef0/max);if(s==0){h=0;}else{if(r==max){h=60*(g-b)/_ef0;}else{if(g==max){h=120+60*(b-r)/_ef0;}else{h=240+60*(r-g)/_ef0;}}if(h<0){h+=360;}}return {h:h,s:Math.round(s*100),v:Math.round(max*100)};}});dojo.provide("dojox.color");dojo.provide("dojox.color.Palette");(function(){var dxc=dojox.color;dxc.Palette=function(base){this.colors=[];if(base instanceof dojox.color.Palette){this.colors=base.colors.slice(0);}else{if(base instanceof dojox.color.Color){this.colors=[null,null,base,null,null];}else{if(dojo.isArray(base)){this.colors=dojo.map(base.slice(0),function(item){if(dojo.isString(item)){return new dojox.color.Color(item);}return item;});}else{if(dojo.isString(base)){this.colors=[null,null,new dojox.color.Color(base),null,null];}}}}};function _ef1(p,_ef2,val){var ret=new dojox.color.Palette();ret.colors=[];dojo.forEach(p.colors,function(item){var r=(_ef2=="dr")?item.r+val:item.r,g=(_ef2=="dg")?item.g+val:item.g,b=(_ef2=="db")?item.b+val:item.b,a=(_ef2=="da")?item.a+val:item.a;ret.colors.push(new dojox.color.Color({r:Math.min(255,Math.max(0,r)),g:Math.min(255,Math.max(0,g)),b:Math.min(255,Math.max(0,b)),a:Math.min(1,Math.max(0,a))}));});return ret;};function tCMY(p,_ef3,val){var ret=new dojox.color.Palette();ret.colors=[];dojo.forEach(p.colors,function(item){var o=item.toCmy(),c=(_ef3=="dc")?o.c+val:o.c,m=(_ef3=="dm")?o.m+val:o.m,y=(_ef3=="dy")?o.y+val:o.y;ret.colors.push(dojox.color.fromCmy(Math.min(100,Math.max(0,c)),Math.min(100,Math.max(0,m)),Math.min(100,Math.max(0,y))));});return ret;};function _ef4(p,_ef5,val){var ret=new dojox.color.Palette();ret.colors=[];dojo.forEach(p.colors,function(item){var o=item.toCmyk(),c=(_ef5=="dc")?o.c+val:o.c,m=(_ef5=="dm")?o.m+val:o.m,y=(_ef5=="dy")?o.y+val:o.y,k=(_ef5=="dk")?o.b+val:o.b;ret.colors.push(dojox.color.fromCmyk(Math.min(100,Math.max(0,c)),Math.min(100,Math.max(0,m)),Math.min(100,Math.max(0,y)),Math.min(100,Math.max(0,k))));});return ret;};function tHSL(p,_ef6,val){var ret=new dojox.color.Palette();ret.colors=[];dojo.forEach(p.colors,function(item){var o=item.toHsl(),h=(_ef6=="dh")?o.h+val:o.h,s=(_ef6=="ds")?o.s+val:o.s,l=(_ef6=="dl")?o.l+val:o.l;ret.colors.push(dojox.color.fromHsl(h%360,Math.min(100,Math.max(0,s)),Math.min(100,Math.max(0,l))));});return ret;};function tHSV(p,_ef7,val){var ret=new dojox.color.Palette();ret.colors=[];dojo.forEach(p.colors,function(item){var o=item.toHsv(),h=(_ef7=="dh")?o.h+val:o.h,s=(_ef7=="ds")?o.s+val:o.s,v=(_ef7=="dv")?o.v+val:o.v;ret.colors.push(dojox.color.fromHsv(h%360,Math.min(100,Math.max(0,s)),Math.min(100,Math.max(0,v))));});return ret;};function _ef8(val,low,high){return high-((high-val)*((high-low)/high));};dojo.extend(dxc.Palette,{transform:function(_ef9){var fn=_ef1;if(_ef9.use){var use=_ef9.use.toLowerCase();if(use.indexOf("hs")==0){if(use.charAt(2)=="l"){fn=tHSL;}else{fn=tHSV;}}else{if(use.indexOf("cmy")==0){if(use.charAt(3)=="k"){fn=_ef4;}else{fn=tCMY;}}}}else{if("dc" in _ef9||"dm" in _ef9||"dy" in _ef9){if("dk" in _ef9){fn=_ef4;}else{fn=tCMY;}}else{if("dh" in _ef9||"ds" in _ef9){if("dv" in _ef9){fn=tHSV;}else{fn=tHSL;}}}}var _efa=this;for(var p in _ef9){if(p=="use"){continue;}_efa=fn(_efa,p,_ef9[p]);}return _efa;},clone:function(){return new dxc.Palette(this);}});dojo.mixin(dxc.Palette,{generators:{analogous:function(args){var high=args.high||60,low=args.low||18,base=dojo.isString(args.base)?new dojox.color.Color(args.base):args.base,hsv=base.toHsv();var h=[(hsv.h+low+360)%360,(hsv.h+Math.round(low/2)+360)%360,hsv.h,(hsv.h-Math.round(high/2)+360)%360,(hsv.h-high+360)%360];var s1=Math.max(10,(hsv.s<=95)?hsv.s+5:(100-(hsv.s-95))),s2=(hsv.s>1)?hsv.s-1:21-hsv.s,v1=(hsv.v>=92)?hsv.v-9:Math.max(hsv.v+9,20),v2=(hsv.v<=90)?Math.max(hsv.v+5,20):(95+Math.ceil((hsv.v-90)/2)),s=[s1,s2,hsv.s,s1,s1],v=[v1,v2,hsv.v,v1,v2];return new dxc.Palette(dojo.map(h,function(hue,i){return dojox.color.fromHsv(hue,s[i],v[i]);}));},monochromatic:function(args){var base=dojo.isString(args.base)?new dojox.color.Color(args.base):args.base,hsv=base.toHsv();var s1=(hsv.s-30>9)?hsv.s-30:hsv.s+30,s2=hsv.s,v1=_ef8(hsv.v,20,100),v2=(hsv.v-20>20)?hsv.v-20:hsv.v+60,v3=(hsv.v-50>20)?hsv.v-50:hsv.v+30;return new dxc.Palette([dojox.color.fromHsv(hsv.h,s1,v1),dojox.color.fromHsv(hsv.h,s2,v3),base,dojox.color.fromHsv(hsv.h,s1,v3),dojox.color.fromHsv(hsv.h,s2,v2)]);},triadic:function(args){var base=dojo.isString(args.base)?new dojox.color.Color(args.base):args.base,hsv=base.toHsv();var h1=(hsv.h+57+360)%360,h2=(hsv.h-157+360)%360,s1=(hsv.s>20)?hsv.s-10:hsv.s+10,s2=(hsv.s>90)?hsv.s-10:hsv.s+10,s3=(hsv.s>95)?hsv.s-5:hsv.s+5,v1=(hsv.v-20>20)?hsv.v-20:hsv.v+20,v2=(hsv.v-30>20)?hsv.v-30:hsv.v+30,v3=(hsv.v-30>70)?hsv.v-30:hsv.v+30;return new dxc.Palette([dojox.color.fromHsv(h1,s1,hsv.v),dojox.color.fromHsv(hsv.h,s2,v2),base,dojox.color.fromHsv(h2,s2,v1),dojox.color.fromHsv(h2,s3,v3)]);},complementary:function(args){var base=dojo.isString(args.base)?new dojox.color.Color(args.base):args.base,hsv=base.toHsv();var h1=((hsv.h*2)+137<360)?(hsv.h*2)+137:Math.floor(hsv.h/2)-137,s1=Math.max(hsv.s-10,0),s2=_ef8(hsv.s,10,100),s3=Math.min(100,hsv.s+20),v1=Math.min(100,hsv.v+30),v2=(hsv.v>20)?hsv.v-30:hsv.v+30;return new dxc.Palette([dojox.color.fromHsv(hsv.h,s1,v1),dojox.color.fromHsv(hsv.h,s2,v2),base,dojox.color.fromHsv(h1,s3,v2),dojox.color.fromHsv(h1,hsv.s,hsv.v)]);},splitComplementary:function(args){var base=dojo.isString(args.base)?new dojox.color.Color(args.base):args.base,_efb=args.da||30,hsv=base.toHsv();var _efc=((hsv.h*2)+137<360)?(hsv.h*2)+137:Math.floor(hsv.h/2)-137,h1=(_efc-_efb+360)%360,h2=(_efc+_efb)%360,s1=Math.max(hsv.s-10,0),s2=_ef8(hsv.s,10,100),s3=Math.min(100,hsv.s+20),v1=Math.min(100,hsv.v+30),v2=(hsv.v>20)?hsv.v-30:hsv.v+30;return new dxc.Palette([dojox.color.fromHsv(h1,s1,v1),dojox.color.fromHsv(h1,s2,v2),base,dojox.color.fromHsv(h2,s3,v2),dojox.color.fromHsv(h2,hsv.s,hsv.v)]);},compound:function(args){var base=dojo.isString(args.base)?new dojox.color.Color(args.base):args.base,hsv=base.toHsv();var h1=((hsv.h*2)+18<360)?(hsv.h*2)+18:Math.floor(hsv.h/2)-18,h2=((hsv.h*2)+120<360)?(hsv.h*2)+120:Math.floor(hsv.h/2)-120,h3=((hsv.h*2)+99<360)?(hsv.h*2)+99:Math.floor(hsv.h/2)-99,s1=(hsv.s-40>10)?hsv.s-40:hsv.s+40,s2=(hsv.s-10>80)?hsv.s-10:hsv.s+10,s3=(hsv.s-25>10)?hsv.s-25:hsv.s+25,v1=(hsv.v-40>10)?hsv.v-40:hsv.v+40,v2=(hsv.v-20>80)?hsv.v-20:hsv.v+20,v3=Math.max(hsv.v,20);return new dxc.Palette([dojox.color.fromHsv(h1,s1,v1),dojox.color.fromHsv(h1,s2,v2),base,dojox.color.fromHsv(h2,s3,v3),dojox.color.fromHsv(h3,s2,v2)]);},shades:function(args){var base=dojo.isString(args.base)?new dojox.color.Color(args.base):args.base,hsv=base.toHsv();var s=(hsv.s==100&&hsv.v==0)?0:hsv.s,v1=(hsv.v-50>20)?hsv.v-50:hsv.v+30,v2=(hsv.v-25>=20)?hsv.v-25:hsv.v+55,v3=(hsv.v-75>=20)?hsv.v-75:hsv.v+5,v4=Math.max(hsv.v-10,20);return new dxc.Palette([new dojox.color.fromHsv(hsv.h,s,v1),new dojox.color.fromHsv(hsv.h,s,v2),base,new dojox.color.fromHsv(hsv.h,s,v3),new dojox.color.fromHsv(hsv.h,s,v4)]);}},generate:function(base,type){if(dojo.isFunction(type)){return type({base:base});}else{if(dxc.Palette.generators[type]){return dxc.Palette.generators[type]({base:base});}}throw new Error("dojox.color.Palette.generate: the specified generator ('"+type+"') does not exist.");}});})();dojo.provide("dojox.widget.ColorPicker");dojo.experimental("dojox.widget.ColorPicker");(function(d){var _efd=function(hex){return hex;};dojo.declare("dojox.widget.ColorPicker",dijit.form._FormWidget,{showRgb:true,showHsv:true,showHex:true,webSafe:true,animatePoint:true,slideDuration:250,liveUpdate:false,PICKER_HUE_H:150,PICKER_SAT_VAL_H:150,PICKER_SAT_VAL_W:150,PICKER_HUE_SELECTOR_H:8,PICKER_SAT_SELECTOR_H:10,PICKER_SAT_SELECTOR_W:10,value:"#ffffff",_underlay:d.moduleUrl("dojox.widget","ColorPicker/images/underlay.png"),_hueUnderlay:d.moduleUrl("dojox.widget","ColorPicker/images/hue.png"),_pickerPointer:d.moduleUrl("dojox.widget","ColorPicker/images/pickerPointer.png"),_huePickerPointer:d.moduleUrl("dojox.widget","ColorPicker/images/hueHandle.png"),_huePickerPointerAlly:d.moduleUrl("dojox.widget","ColorPicker/images/hueHandleA11y.png"),templateString:dojo.cache("dojox.widget","ColorPicker/ColorPicker.html","<table class=\"dojoxColorPicker\" dojoAttachEvent=\"onkeypress: _handleKey\" cellpadding=\"0\" cellspacing=\"0\">\n\t<tr>\n\t\t<td valign=\"top\" class=\"dojoxColorPickerRightPad\">\n\t\t\t<div class=\"dojoxColorPickerBox\">\n\t\t\t\t<!-- Forcing ABS in style attr due to dojo DND issue with not picking it up form the class. -->\n\t\t\t\t<img role=\"status\" title=\"${saturationPickerTitle}\" alt=\"${saturationPickerTitle}\" class=\"dojoxColorPickerPoint\" src=\"${_pickerPointer}\" tabIndex=\"0\" dojoAttachPoint=\"cursorNode\" style=\"position: absolute; top: 0px; left: 0px;\">\n\t\t\t\t<img role=\"presentation\" alt=\"\" dojoAttachPoint=\"colorUnderlay\" dojoAttachEvent=\"onclick: _setPoint, onmousedown: _stopDrag\" class=\"dojoxColorPickerUnderlay\" src=\"${_underlay}\" ondragstart=\"return false\">\n\t\t\t</div>\n\t\t</td>\n\t\t<td valign=\"top\" class=\"dojoxColorPickerRightPad\">\n\t\t\t<div class=\"dojoxHuePicker\">\n\t\t\t\t<!-- Forcing ABS in style attr due to dojo DND issue with not picking it up form the class. -->\n\t\t\t\t<img role=\"status\" dojoAttachPoint=\"hueCursorNode\" tabIndex=\"0\" class=\"dojoxHuePickerPoint\" title=\"${huePickerTitle}\" alt=\"${huePickerTitle}\" src=\"${_huePickerPointer}\" style=\"position: absolute; top: 0px; left: 0px;\">\n\t\t\t\t<div class=\"dojoxHuePickerUnderlay\" dojoAttachPoint=\"hueNode\">\n\t\t\t\t    <img role=\"presentation\" alt=\"\" dojoAttachEvent=\"onclick: _setHuePoint, onmousedown: _stopDrag\" src=\"${_hueUnderlay}\">\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t</td>\n\t\t<td valign=\"top\">\n\t\t\t<table cellpadding=\"0\" cellspacing=\"0\">\n\t\t\t\t<tr>\n\t\t\t\t\t<td valign=\"top\" class=\"dojoxColorPickerPreviewContainer\">\n\t\t\t\t\t\t<table cellpadding=\"0\" cellspacing=\"0\">\n\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t<td valign=\"top\" class=\"dojoxColorPickerRightPad\">\n\t\t\t\t\t\t\t\t\t<div dojoAttachPoint=\"previewNode\" class=\"dojoxColorPickerPreview\"></div>\n\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t<td valign=\"top\">\n\t\t\t\t\t\t\t\t\t<div dojoAttachPoint=\"safePreviewNode\" class=\"dojoxColorPickerWebSafePreview\"></div>\n\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t</table>\n\t\t\t\t\t</td>\n\t\t\t\t</tr>\n\t\t\t\t<tr>\n\t\t\t\t\t<td valign=\"bottom\">\n\t\t\t\t\t\t<table class=\"dojoxColorPickerOptional\" cellpadding=\"0\" cellspacing=\"0\">\n\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t<div class=\"dijitInline dojoxColorPickerRgb\" dojoAttachPoint=\"rgbNode\">\n\t\t\t\t\t\t\t\t\t\t<table cellpadding=\"1\" cellspacing=\"1\">\n\t\t\t\t\t\t\t\t\t\t<tr><td><label for=\"${_uId}_r\">${redLabel}</label></td><td><input id=\"${_uId}_r\" dojoAttachPoint=\"Rval\" size=\"1\" dojoAttachEvent=\"onchange: _colorInputChange\"></td></tr>\n\t\t\t\t\t\t\t\t\t\t<tr><td><label for=\"${_uId}_g\">${greenLabel}</label></td><td><input id=\"${_uId}_g\" dojoAttachPoint=\"Gval\" size=\"1\" dojoAttachEvent=\"onchange: _colorInputChange\"></td></tr>\n\t\t\t\t\t\t\t\t\t\t<tr><td><label for=\"${_uId}_b\">${blueLabel}</label></td><td><input id=\"${_uId}_b\" dojoAttachPoint=\"Bval\" size=\"1\" dojoAttachEvent=\"onchange: _colorInputChange\"></td></tr>\n\t\t\t\t\t\t\t\t\t\t</table>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t\t\t<div class=\"dijitInline dojoxColorPickerHsv\" dojoAttachPoint=\"hsvNode\">\n\t\t\t\t\t\t\t\t\t\t<table cellpadding=\"1\" cellspacing=\"1\">\n\t\t\t\t\t\t\t\t\t\t<tr><td><label for=\"${_uId}_h\">${hueLabel}</label></td><td><input id=\"${_uId}_h\" dojoAttachPoint=\"Hval\"size=\"1\" dojoAttachEvent=\"onchange: _colorInputChange\"> ${degLabel}</td></tr>\n\t\t\t\t\t\t\t\t\t\t<tr><td><label for=\"${_uId}_s\">${saturationLabel}</label></td><td><input id=\"${_uId}_s\" dojoAttachPoint=\"Sval\" size=\"1\" dojoAttachEvent=\"onchange: _colorInputChange\"> ${percentSign}</td></tr>\n\t\t\t\t\t\t\t\t\t\t<tr><td><label for=\"${_uId}_v\">${valueLabel}</label></td><td><input id=\"${_uId}_v\" dojoAttachPoint=\"Vval\" size=\"1\" dojoAttachEvent=\"onchange: _colorInputChange\"> ${percentSign}</td></tr>\n\t\t\t\t\t\t\t\t\t\t</table>\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t<td colspan=\"2\">\n\t\t\t\t\t\t\t\t\t<div class=\"dojoxColorPickerHex\" dojoAttachPoint=\"hexNode\" aria-live=\"polite\">\t\n\t\t\t\t\t\t\t\t\t\t<label for=\"${_uId}_hex\">&nbsp;${hexLabel}&nbsp;</label><input id=\"${_uId}_hex\" dojoAttachPoint=\"hexCode, focusNode, valueNode\" size=\"6\" class=\"dojoxColorPickerHexCode\" dojoAttachEvent=\"onchange: _colorInputChange\">\n\t\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t\t</td>\n\t\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t</table>\n\t\t\t\t\t</td>\n\t\t\t\t</tr>\n\t\t\t</table>\n\t\t</td>\n\t</tr>\n</table>\n\n"),postMixInProperties:function(){if(dojo.hasClass(dojo.body(),"dijit_a11y")){this._huePickerPointer=this._huePickerPointerAlly;}this._uId=dijit.getUniqueId(this.id);dojo.mixin(this,dojo.i18n.getLocalization("dojox.widget","ColorPicker"));dojo.mixin(this,dojo.i18n.getLocalization("dojo.cldr","number"));this.inherited(arguments);},postCreate:function(){this.inherited(arguments);if(d.isIE<7){this.colorUnderlay.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this._underlay+"', sizingMethod='scale')";this.colorUnderlay.src=this._blankGif.toString();}if(!this.showRgb){this.rgbNode.style.visibility="hidden";}if(!this.showHsv){this.hsvNode.style.visibility="hidden";}if(!this.showHex){this.hexNode.style.visibility="hidden";}if(!this.webSafe){this.safePreviewNode.style.visibility="hidden";}},startup:function(){if(this._started){return;}this._started=true;this.set("value",this.value);this._mover=new d.dnd.move.boxConstrainedMoveable(this.cursorNode,{box:{t:-(this.PICKER_SAT_SELECTOR_H/2),l:-(this.PICKER_SAT_SELECTOR_W/2),w:this.PICKER_SAT_VAL_W,h:this.PICKER_SAT_VAL_H}});this._hueMover=new d.dnd.move.boxConstrainedMoveable(this.hueCursorNode,{box:{t:-(this.PICKER_HUE_SELECTOR_H/2),l:0,w:0,h:this.PICKER_HUE_H}});this._subs=[];this._subs.push(d.subscribe("/dnd/move/stop",d.hitch(this,"_clearTimer")));this._subs.push(d.subscribe("/dnd/move/start",d.hitch(this,"_setTimer")));this._keyListeners=[];this._connects.push(dijit.typematic.addKeyListener(this.hueCursorNode,{charOrCode:dojo.keys.UP_ARROW,shiftKey:false,metaKey:false,ctrlKey:false,altKey:false},this,dojo.hitch(this,this._updateHueCursorNode),25,25));this._connects.push(dijit.typematic.addKeyListener(this.hueCursorNode,{charOrCode:dojo.keys.DOWN_ARROW,shiftKey:false,metaKey:false,ctrlKey:false,altKey:false},this,dojo.hitch(this,this._updateHueCursorNode),25,25));this._connects.push(dijit.typematic.addKeyListener(this.cursorNode,{charOrCode:dojo.keys.UP_ARROW,shiftKey:false,metaKey:false,ctrlKey:false,altKey:false},this,dojo.hitch(this,this._updateCursorNode),25,25));this._connects.push(dijit.typematic.addKeyListener(this.cursorNode,{charOrCode:dojo.keys.DOWN_ARROW,shiftKey:false,metaKey:false,ctrlKey:false,altKey:false},this,dojo.hitch(this,this._updateCursorNode),25,25));this._connects.push(dijit.typematic.addKeyListener(this.cursorNode,{charOrCode:dojo.keys.LEFT_ARROW,shiftKey:false,metaKey:false,ctrlKey:false,altKey:false},this,dojo.hitch(this,this._updateCursorNode),25,25));this._connects.push(dijit.typematic.addKeyListener(this.cursorNode,{charOrCode:dojo.keys.RIGHT_ARROW,shiftKey:false,metaKey:false,ctrlKey:false,altKey:false},this,dojo.hitch(this,this._updateCursorNode),25,25));},_setValueAttr:function(_efe){if(!this._started){return;}this.setColor(_efe,true);},setColor:function(_eff,_f00){var col=dojox.color.fromString(_eff);this._updatePickerLocations(col);this._updateColorInputs(col);this._updateValue(col,_f00);},_setTimer:function(_f01){dijit.focus(_f01.node);d.setSelectable(this.domNode,false);this._timer=setInterval(d.hitch(this,"_updateColor"),45);},_clearTimer:function(_f02){clearInterval(this._timer);this._timer=null;this.onChange(this.value);d.setSelectable(this.domNode,true);},_setHue:function(h){d.style(this.colorUnderlay,"backgroundColor",dojox.color.fromHsv(h,100,100).toHex());},_updateHueCursorNode:function(_f03,node,e){if(_f03!==-1){var y=dojo.style(this.hueCursorNode,"top");var _f04=(this.PICKER_HUE_SELECTOR_H/2);y+=_f04;var _f05=false;if(e.charOrCode==dojo.keys.UP_ARROW){if(y>0){y-=1;_f05=true;}}else{if(e.charOrCode==dojo.keys.DOWN_ARROW){if(y<this.PICKER_HUE_H){y+=1;_f05=true;}}}y-=_f04;if(_f05){dojo.style(this.hueCursorNode,"top",y+"px");}}else{this._updateColor(true);}},_updateCursorNode:function(_f06,node,e){var _f07=this.PICKER_SAT_SELECTOR_H/2;var _f08=this.PICKER_SAT_SELECTOR_W/2;if(_f06!==-1){var y=dojo.style(this.cursorNode,"top");var x=dojo.style(this.cursorNode,"left");y+=_f07;x+=_f08;var _f09=false;if(e.charOrCode==dojo.keys.UP_ARROW){if(y>0){y-=1;_f09=true;}}else{if(e.charOrCode==dojo.keys.DOWN_ARROW){if(y<this.PICKER_SAT_VAL_H){y+=1;_f09=true;}}else{if(e.charOrCode==dojo.keys.LEFT_ARROW){if(x>0){x-=1;_f09=true;}}else{if(e.charOrCode==dojo.keys.RIGHT_ARROW){if(x<this.PICKER_SAT_VAL_W){x+=1;_f09=true;}}}}}if(_f09){y-=_f07;x-=_f08;dojo.style(this.cursorNode,"top",y+"px");dojo.style(this.cursorNode,"left",x+"px");}}else{this._updateColor(true);}},_updateColor:function(){var _f0a=this.PICKER_HUE_SELECTOR_H/2,_f0b=this.PICKER_SAT_SELECTOR_H/2,_f0c=this.PICKER_SAT_SELECTOR_W/2;var _f0d=d.style(this.hueCursorNode,"top")+_f0a,_f0e=d.style(this.cursorNode,"top")+_f0b,_f0f=d.style(this.cursorNode,"left")+_f0c,h=Math.round(360-(_f0d/this.PICKER_HUE_H*360)),col=dojox.color.fromHsv(h,_f0f/this.PICKER_SAT_VAL_W*100,100-(_f0e/this.PICKER_SAT_VAL_H*100));this._updateColorInputs(col);this._updateValue(col,true);if(h!=this._hue){this._setHue(h);}},_colorInputChange:function(e){var col,_f10=false;switch(e.target){case this.hexCode:col=dojox.color.fromString(e.target.value);_f10=true;break;case this.Rval:case this.Gval:case this.Bval:col=dojox.color.fromArray([this.Rval.value,this.Gval.value,this.Bval.value]);_f10=true;break;case this.Hval:case this.Sval:case this.Vval:col=dojox.color.fromHsv(this.Hval.value,this.Sval.value,this.Vval.value);_f10=true;break;}if(_f10){this._updatePickerLocations(col);this._updateColorInputs(col);this._updateValue(col,true);}},_updateValue:function(col,_f11){var hex=col.toHex();this.value=this.valueNode.value=hex;if(_f11&&(!this._timer||this.liveUpdate)){this.onChange(hex);}},_updatePickerLocations:function(col){var _f12=this.PICKER_HUE_SELECTOR_H/2,_f13=this.PICKER_SAT_SELECTOR_H/2,_f14=this.PICKER_SAT_SELECTOR_W/2;var hsv=col.toHsv(),ypos=Math.round(this.PICKER_HUE_H-hsv.h/360*this.PICKER_HUE_H)-_f12,_f15=Math.round(hsv.s/100*this.PICKER_SAT_VAL_W)-_f14,_f16=Math.round(this.PICKER_SAT_VAL_H-hsv.v/100*this.PICKER_SAT_VAL_H)-_f13;if(this.animatePoint){d.fx.slideTo({node:this.hueCursorNode,duration:this.slideDuration,top:ypos,left:0}).play();d.fx.slideTo({node:this.cursorNode,duration:this.slideDuration,top:_f16,left:_f15}).play();}else{d.style(this.hueCursorNode,"top",ypos+"px");d.style(this.cursorNode,{left:_f15+"px",top:_f16+"px"});}if(hsv.h!=this._hue){this._setHue(hsv.h);}},_updateColorInputs:function(col){var hex=col.toHex();if(this.showRgb){this.Rval.value=col.r;this.Gval.value=col.g;this.Bval.value=col.b;}if(this.showHsv){var hsv=col.toHsv();this.Hval.value=Math.round((hsv.h));this.Sval.value=Math.round(hsv.s);this.Vval.value=Math.round(hsv.v);}if(this.showHex){this.hexCode.value=hex;}this.previewNode.style.backgroundColor=hex;if(this.webSafe){this.safePreviewNode.style.backgroundColor=_efd(hex);}},_setHuePoint:function(evt){var _f17=(this.PICKER_HUE_SELECTOR_H/2);var ypos=evt.layerY-_f17;if(this.animatePoint){d.fx.slideTo({node:this.hueCursorNode,duration:this.slideDuration,top:ypos,left:0,onEnd:d.hitch(this,function(){this._updateColor(true);dijit.focus(this.hueCursorNode);})}).play();}else{d.style(this.hueCursorNode,"top",ypos+"px");this._updateColor(false);}},_setPoint:function(evt){var _f18=this.PICKER_SAT_SELECTOR_H/2;var _f19=this.PICKER_SAT_SELECTOR_W/2;var _f1a=evt.layerY-_f18;var _f1b=evt.layerX-_f19;if(evt){dijit.focus(evt.target);}if(this.animatePoint){d.fx.slideTo({node:this.cursorNode,duration:this.slideDuration,top:_f1a,left:_f1b,onEnd:d.hitch(this,function(){this._updateColor(true);dijit.focus(this.cursorNode);})}).play();}else{d.style(this.cursorNode,{left:_f1b+"px",top:_f1a+"px"});this._updateColor(false);}},_handleKey:function(e){},focus:function(){if(!this._focused){dijit.focus(this.focusNode);}},_stopDrag:function(e){dojo.stopEvent(e);},destroy:function(){this.inherited(arguments);dojo.forEach(this._subs,function(sub){dojo.unsubscribe(sub);});delete this._subs;}});})(dojo);dojo.i18n._preloadLocalizations("dojo.nls.dojo",["ROOT","ar","ca","cs","da","de","de-de","el","en","en-gb","en-us","es","es-es","fi","fi-fi","fr","fr-fr","he","he-il","hu","it","it-it","ja","ja-jp","ko","ko-kr","nb","nl","nl-nl","pl","pt","pt-br","pt-pt","ru","sk","sl","sv","th","tr","xx","zh","zh-cn","zh-tw"]);if(dojo.isBrowser&&(document.readyState==="complete"||dojo.config.afterOnLoad)){window.setTimeout(dojo._loadInit,100);}})();
