/*
	Copyright (c) 2004-2008, The Dojo Foundation All Rights Reserved.
	Available via Academic Free License >= 2.1 OR the modified BSD license.
	see: http://dojotoolkit.org/license for details
*/

/*
	This is a compiled version of Dojo, built for deployment and not for
	development. To get an editable version, please visit:

		http://dojotoolkit.org

	for documentation and information on getting the source.
*/

(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 _8=_1[i];_2+="var "+_8[0]+" = {}; "+_8[1]+" = "+_8[0]+";"+_8[1]+"._scopeName = '"+_8[1]+"';";_3+=(i==0?"":",")+_8[0];_4+=(i==0?"":",")+_8[1];_5[_8[0]]=_8[1];_6[_8[1]]=_8[0];}eval(_2+"dojo._scopeArgs = ["+_4+"];");dojo._scopePrefixArgs=_3;dojo._scopePrefix="(function("+_3+"){";dojo._scopeSuffix="})("+_4+")";dojo._scopeMap=_5;dojo._scopeMapRev=_6;}(function(){if(this["navigator"]){if(/3[\.0-9]+.*Safari/i.test(navigator.appVersion)&&this["console"]){this.console={_c:this.console,log:function(s){this._c.log(s);},info:function(s){this._c.info(s);},error:function(s){this._c.error(s);},warn:function(s){this._c.warn(s);}};}}if(!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 tcn=tn+"";console[tcn]=("log" in console)?function(){var a=Array.apply({},arguments);a.unshift(tcn+":");console["log"](a.join(" "));}:function(){};})();}}if(typeof dojo=="undefined"){this.dojo={_scopeName:"dojo",_scopePrefix:"",_scopePrefixArgs:"",_scopeSuffix:"",_scopeMap:{},_scopeMapRev:{}};}var d=dojo;if(typeof dijit=="undefined"){this.dijit={_scopeName:"dijit"};}if(typeof dojox=="undefined"){this.dojox={_scopeName:"dojox"};}if(!d._scopeArgs){d._scopeArgs=[dojo,dijit,dojox];}d.global=this;d.config={isDebug:false,debugAtAllCosts:false};if(typeof djConfig!="undefined"){for(var opt in djConfig){d.config[opt]=djConfig[opt];}}var _14=["Browser","Rhino","Spidermonkey","Mobile"];var t;while((t=_14.shift())){d["is"+t]=false;}dojo.locale=d.config.locale;var rev="$Rev: 15997 $".match(/\d+/);dojo.version={major:1,minor:1,patch:0,flag:"connections.profiles",revision:rev?+rev[0]:999999,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());}dojo._mixin=function(obj,_18){var _19={};for(var x in _18){if(_19[x]===undefined||_19[x]!=_18[x]){obj[x]=_18[x];}}if(d["isIE"]&&_18){var p=_18.toString;if(typeof p=="function"&&p!=obj.toString&&p!=_19.toString&&p!="\nfunction toString() {\n    [native code]\n}\n"){obj.toString=_18.toString;}}return obj;};dojo.mixin=function(obj,_1d){for(var i=1,l=arguments.length;i<l;i++){d._mixin(obj,arguments[i]);}return obj;};dojo._getProp=function(_20,_21,_22){var obj=_22||d.global;for(var i=0,p;obj&&(p=_20[i]);i++){if(i==0&&this._scopeMap[p]){p=this._scopeMap[p];}obj=(p in obj?obj[p]:(_21?obj[p]={}:undefined));}return obj;};dojo.setObject=function(_26,_27,_28){var _29=_26.split("."),p=_29.pop(),obj=d._getProp(_29,true,_28);return obj&&p?(obj[p]=_27):undefined;};dojo.getObject=function(_2c,_2d,_2e){return d._getProp(_2c.split("."),_2d,_2e);};dojo.exists=function(_2f,obj){return !!d.getObject(_2f,false,obj);};dojo["eval"]=function(_31){return d.global.eval?d.global.eval(_31):eval(_31);};d.deprecated=d.experimental=function(){};})();(function(){var d=dojo;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(_33){var mp=this._modulePrefixes;return !!(mp[_33]&&mp[_33].value);},_getModulePrefix:function(_35){var mp=this._modulePrefixes;if(this._moduleHasPrefix(_35)){return mp[_35].value;}return _35;},_loadedUrls:[],_postLoad:false,_loaders:[],_unloaders:[],_loadNotifying:false});dojo._loadPath=function(_37,_38,cb){var uri=((_37.charAt(0)=="/"||_37.match(/^\w+:/))?"":this.baseUrl)+_37;try{return !_38?this._loadUri(uri,cb):this._loadUriAndCheck(uri,_38,cb);}catch(e){console.error(e);return false;}};dojo._loadUri=function(uri,cb){if(this._loadedUrls[uri]){return true;}var _3d=this._getText(uri,true);if(!_3d){return false;}this._loadedUrls[uri]=true;this._loadedUrls.push(uri);if(cb){_3d="("+_3d+")";}else{_3d=this._scopePrefix+_3d+this._scopeSuffix;}if(d.isMoz){_3d+="\r\n//@ sourceURL="+uri;}var _3e=d["eval"](_3d);if(cb){cb(_3e);}return true;};dojo._loadUriAndCheck=function(uri,_40,cb){var ok=false;try{ok=this._loadUri(uri,cb);}catch(e){console.error("failed loading "+uri+" with error: "+e);}return !!(ok&&this._loadedModules[_40]);};dojo.loaded=function(){this._loadNotifying=true;this._postLoad=true;var mll=d._loaders;this._loaders=[];for(var x=0;x<mll.length;x++){mll[x]();}this._loadNotifying=false;if(d._postLoad&&d._inFlightCount==0&&mll.length){d._callLoaded();}};dojo.unloaded=function(){var mll=this._unloaders;while(mll.length){(mll.pop())();}};d._onto=function(arr,obj,fn){if(!fn){arr.push(obj);}else{if(fn){var _49=(typeof fn=="string")?obj[fn]:fn;arr.push(function(){_49.call(obj);});}}};dojo.addOnLoad=function(obj,_4b){d._onto(d._loaders,obj,_4b);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.addOnUnload=function(obj,_4e){d._onto(d._unloaders,obj,_4e);};dojo._modulesLoaded=function(){if(d._postLoad){return;}if(d._inFlightCount>0){console.warn("files still in flight!");return;}d._callLoaded();};dojo._callLoaded=function(){if(typeof setTimeout=="object"||(dojo.config.useXDomain&&d.isOpera)){if(dojo.isAIR){setTimeout(function(){dojo.loaded();},0);}else{setTimeout(dojo._scopeName+".loaded();",0);}}else{d.loaded();}};dojo._getModuleSymbols=function(_4f){var _50=_4f.split(".");for(var i=_50.length;i>0;i--){var _52=_50.slice(0,i).join(".");if((i==1)&&!this._moduleHasPrefix(_52)){_50[0]="../"+_50[0];}else{var _53=this._getModulePrefix(_52);if(_53!=_52){_50.splice(0,i,_53);break;}}}return _50;};dojo._global_omit_module_check=false;dojo.loadInit=function(_54){_54();};dojo._loadModule=dojo.require=function(_55,_56){_56=this._global_omit_module_check||_56;var _57=this._loadedModules[_55];if(_57){return _57;}var _58=this._getModuleSymbols(_55).join("/")+".js";var _59=(!_56)?_55:null;var ok=this._loadPath(_58,_59);if(!ok&&!_56){throw new Error("Could not load '"+_55+"'; last tried '"+_58+"'");}if(!_56&&!this._isXDomain){_57=this._loadedModules[_55];if(!_57){throw new Error("symbol '"+_55+"' is not defined after loading '"+_58+"'");}}return _57;};dojo.provide=function(_5b){_5b=_5b+"";return (d._loadedModules[_5b]=d.getObject(_5b,true));};dojo.platformRequire=function(_5c){var _5d=_5c.common||[];var _5e=_5d.concat(_5c[d._name]||_5c["default"]||[]);for(var x=0;x<_5e.length;x++){var _60=_5e[x];if(_60.constructor==Array){d._loadModule.apply(d,_60);}else{d._loadModule(_60);}}};dojo.requireIf=function(_61,_62){if(_61===true){var _63=[];for(var i=1;i<arguments.length;i++){_63.push(arguments[i]);}d.require.apply(d,_63);}};dojo.requireAfterIf=d.requireIf;dojo.registerModulePath=function(_65,_66){d._modulePrefixes[_65]={name:_65,value:_66};};dojo.requireLocalization=function(_67,_68,_69,_6a){d.require("dojo.i18n");d.i18n._requireLocalization.apply(d.hostenv,arguments);};var ore=new RegExp("^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?$");var ire=new RegExp("^((([^\\[:]+):)?([^@]+)@)?(\\[([^\\]]+)\\]|([^\\[:]*))(:([0-9]+))?$");dojo._Url=function(){var n=null;var _a=arguments;var uri=[_a[0]];for(var i=1;i<_a.length;i++){if(!_a[i]){continue;}var _71=new d._Url(_a[i]+"");var _72=new d._Url(uri[0]+"");if(_71.path==""&&!_71.scheme&&!_71.authority&&!_71.query){if(_71.fragment!=n){_72.fragment=_71.fragment;}_71=_72;}else{if(!_71.scheme){_71.scheme=_72.scheme;if(!_71.authority){_71.authority=_72.authority;if(_71.path.charAt(0)!="/"){var _73=_72.path.substring(0,_72.path.lastIndexOf("/")+1)+_71.path;var _74=_73.split("/");for(var j=0;j<_74.length;j++){if(_74[j]=="."){if(j==_74.length-1){_74[j]="";}else{_74.splice(j,1);j--;}}else{if(j>0&&!(j==1&&_74[0]=="")&&_74[j]==".."&&_74[j-1]!=".."){if(j==(_74.length-1)){_74.splice(j,1);_74[j-1]="";}else{_74.splice(j-1,2);j-=2;}}}}_71.path=_74.join("/");}}}}uri=[];if(_71.scheme){uri.push(_71.scheme,":");}if(_71.authority){uri.push("//",_71.authority);}uri.push(_71.path);if(_71.query){uri.push("?",_71.query);}if(_71.fragment){uri.push("#",_71.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(_77,url){var loc=d._getModuleSymbols(_77).join("/");if(!loc){return null;}if(loc.lastIndexOf("/")!=loc.length-1){loc+="/";}var _7a=loc.indexOf(":");if(loc.charAt(0)!="/"&&(_7a==-1||_7a>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 _7c=document.getElementsByTagName("script");var _7d=/dojo(\.xd)?\.js(\W|$)/i;for(var i=0;i<_7c.length;i++){var src=_7c[i].getAttribute("src");if(!src){continue;}var m=src.match(_7d);if(m){if(!d.config.baseUrl){d.config.baseUrl=src.substring(0,m.index);}var cfg=_7c[i].getAttribute("djConfig");if(cfg){var _82=eval("({ "+cfg+" })");for(var x in _82){dojo.config[x]=_82[x];}}break;}}}d.baseUrl=d.config.baseUrl;var n=navigator;var dua=n.userAgent;var dav=n.appVersion;var tv=parseFloat(dav);if(dua.indexOf("Opera")>=0){d.isOpera=tv;}var _88=Math.max(dav.indexOf("WebKit"),dav.indexOf("Safari"),0);if(_88){d.isSafari=parseFloat(dav.split("Version/")[1])||(parseFloat(dav.substr(_88+7))>419.3)?3:2;}if(dua.indexOf("AdobeAIR")>=0){d.isAIR=1;}if(dav.indexOf("Konqueror")>=0||d.isSafari){d.isKhtml=tv;}if(dua.indexOf("Gecko")>=0&&!d.isKhtml){d.isMozilla=d.isMoz=tv;}if(d.isMoz){d.isFF=parseFloat(dua.split("Firefox/")[1])||undefined;}if(document.all&&!d.isOpera){d.isIE=parseFloat(dav.split("MSIE ")[1])||undefined;}if(dojo.isIE&&window.location.protocol==="file:"){dojo.config.ieForceActiveXXhr=true;}var cm=document.compatMode;d.isQuirks=cm=="BackCompat"||cm=="QuirksMode"||d.isIE<6;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 _8a=null;var _8b=null;if(!dojo.isIE||!dojo.config.ieForceActiveXXhr){try{_8a=new XMLHttpRequest();}catch(e){}}if(!_8a){for(var i=0;i<3;++i){var _8d=d._XMLHTTP_PROGIDS[i];try{_8a=new ActiveXObject(_8d);}catch(e){_8b=e;}if(_8a){d._XMLHTTP_PROGIDS=[_8d];break;}}}if(!_8a){throw new Error("XMLHTTP not available: "+_8b);}return _8a;};d._isDocumentOk=function(_8e){var _8f=_8e.status||0;return (_8f>=200&&_8f<300)||_8f==304||_8f==1223||(!_8f&&(location.protocol=="file:"||location.protocol=="chrome:"));};var _90=window.location+"";var _91=document.getElementsByTagName("base");var _92=(_91&&_91.length>0);d._getText=function(uri,_94){var _95=this._xhrObj();if(!_92&&dojo._Url){uri=(new dojo._Url(_90,uri)).toString();}if(d.config.cacheBust){uri+="";uri+=(uri.indexOf("?")==-1?"?":"&")+String(d.config.cacheBust).replace(/\W+/g,"");}_95.open("GET",uri,false);try{_95.send(null);if(!d._isDocumentOk(_95)){var err=Error("Unable to load "+uri+" status:"+_95.status);err.status=_95.status;err.responseText=_95.responseText;throw err;}}catch(e){if(_94){return null;}throw e;}return _95.responseText;};d._windowUnloaders=[];d.windowUnloaded=function(){var mll=this._windowUnloaders;while(mll.length){(mll.pop())();}};d.addOnWindowUnload=function(obj,_99){d._onto(d._windowUnloaders,obj,_99);};})();dojo._initFired=false;dojo._loadInit=function(e){dojo._initFired=true;var _9b=(e&&e.type)?e.type.toLowerCase():"load";if(arguments.callee.initialized||(_9b!="domcontentloaded"&&_9b!="load")){return;}arguments.callee.initialized=true;if("_khtmlTimer" in dojo){clearInterval(dojo._khtmlTimer);delete dojo._khtmlTimer;}if(dojo._inFlightCount==0){dojo._modulesLoaded();}};dojo._fakeLoadInit=function(){dojo._loadInit({type:"load"});};if(!dojo.config.afterOnLoad){if(document.addEventListener){if(dojo.isOpera||dojo.isFF>=3||(dojo.isMoz&&dojo.config.enableMozDomContentLoaded===true)){document.addEventListener("DOMContentLoaded",dojo._loadInit,null);}window.addEventListener("load",dojo._loadInit,null);}if(dojo.isAIR){window.addEventListener("load",dojo._loadInit,null);}else{if(/(WebKit|khtml)/i.test(navigator.userAgent)){dojo._khtmlTimer=setInterval(function(){if(/loaded|complete/.test(document.readyState)){dojo._loadInit();}},10);}}}(function(){var _w=window;var _9d=function(_9e,fp){var _a0=_w[_9e]||function(){};_w[_9e]=function(){fp.apply(_w,arguments);_a0.apply(_w,arguments);};};if(dojo.isIE){if(!dojo.config.afterOnLoad){document.write("<scr"+"ipt defer src=\"//:\" "+"onreadystatechange=\"if(this.readyState=='complete'){"+dojo._scopeName+"._loadInit();}\">"+"</scr"+"ipt>");}try{document.namespaces.add("v","urn:schemas-microsoft-com:vml");document.createStyleSheet().addRule("v\\:*","behavior:url(#default#VML)");}catch(e){}}_9d("onbeforeunload",function(){dojo.unloaded();});_9d("onunload",function(){dojo.windowUnloaded();});})();}(function(){var mp=dojo.config["modulePaths"];if(mp){for(var _a2 in mp){dojo.registerModulePath(_a2,mp[_a2]);}}})();if(dojo.config.isDebug){dojo.require("dojo._firebug.firebug");}if(dojo.config.debugAtAllCosts){dojo.config.useXDomain=true;dojo.require("dojo._base._loader.loader_xd");dojo.require("dojo._base._loader.loader_debug");}if(!dojo._hasResource["dojo._base.lang"]){dojo._hasResource["dojo._base.lang"]=true;dojo.provide("dojo._base.lang");dojo.isString=function(it){return !!arguments.length&&it!=null&&(typeof it=="string"||it instanceof String);};dojo.isArray=function(it){return it&&(it instanceof Array||typeof it=="array");};dojo.isFunction=(function(){var _a5=function(it){return it&&(typeof it=="function"||it instanceof Function);};return dojo.isSafari?function(it){if(typeof it=="function"&&it=="[object NodeList]"){return false;}return _a5(it);}:_a5;})();dojo.isObject=function(it){return it!==undefined&&(it===null||typeof it=="object"||dojo.isArray(it)||dojo.isFunction(it));};dojo.isArrayLike=function(it){var d=dojo;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&&!dojo.isFunction(it)&&/\{\s*\[native code\]\s*\}/.test(String(it));};dojo.extend=function(_ac,_ad){for(var i=1,l=arguments.length;i<l;i++){dojo._mixin(_ac.prototype,arguments[i]);}return _ac;};dojo._hitchArgs=function(_b0,_b1){var pre=dojo._toArray(arguments,2);var _b3=dojo.isString(_b1);return function(){var _b4=dojo._toArray(arguments);var f=_b3?(_b0||dojo.global)[_b1]:_b1;return f&&f.apply(_b0||this,pre.concat(_b4));};};dojo.hitch=function(_b6,_b7){if(arguments.length>2){return dojo._hitchArgs.apply(dojo,arguments);}if(!_b7){_b7=_b6;_b6=null;}if(dojo.isString(_b7)){_b6=_b6||dojo.global;if(!_b6[_b7]){throw (["dojo.hitch: scope[\"",_b7,"\"] is null (scope=\"",_b6,"\")"].join(""));}return function(){return _b6[_b7].apply(_b6,arguments||[]);};}return !_b6?_b7:function(){return _b7.apply(_b6,arguments||[]);};};dojo.delegate=dojo._delegate=(function(){function TMP(){};return function(obj,_b9){TMP.prototype=obj;var tmp=new TMP();if(_b9){dojo._mixin(tmp,_b9);}return tmp;};})();(function(){var _bb=function(obj,_bd,_be){return (_be||[]).concat(Array.prototype.slice.call(obj,_bd||0));};var _bf=function(obj,_c1,_c2){var arr=_c2||[];for(var x=_c1||0;x<obj.length;x++){arr.push(obj[x]);}return arr;};dojo._toArray=(!dojo.isIE)?_bb:function(obj){return ((obj.item)?_bf:_bb).apply(this,arguments);};})();dojo.partial=function(_c6){var arr=[null];return dojo.hitch.apply(dojo,arr.concat(dojo._toArray(arguments)));};dojo.clone=function(o){if(!o){return o;}if(dojo.isArray(o)){var r=[];for(var i=0;i<o.length;++i){r.push(dojo.clone(o[i]));}return r;}if(!dojo.isObject(o)){return o;}if(o.nodeType&&o.cloneNode){return o.cloneNode(true);}if(o instanceof Date){return new Date(o.getTime());}var r=new o.constructor();for(var i in o){if(!(i in r)||r[i]!=o[i]){r[i]=dojo.clone(o[i]);}}return r;};dojo.trim=function(str){return str.replace(/^\s\s*/,"").replace(/\s\s*$/,"");};}if(!dojo._hasResource["dojo._base.declare"]){dojo._hasResource["dojo._base.declare"]=true;dojo.provide("dojo._base.declare");dojo.declare=function(_cc,_cd,_ce){var dd=arguments.callee,_d0;if(dojo.isArray(_cd)){_d0=_cd;_cd=_d0.shift();}if(_d0){dojo.forEach(_d0,function(m){if(!m){throw (_cc+": mixin #"+i+" is null");}_cd=dd._delegate(_cd,m);});}var _d2=dd._delegate(_cd);_ce=_ce||{};_d2.extend(_ce);dojo.extend(_d2,{declaredClass:_cc,_constructor:_ce.constructor});_d2.prototype.constructor=_d2;return dojo.setObject(_cc,_d2);};dojo.mixin(dojo.declare,{_delegate:function(_d3,_d4){var bp=(_d3||0).prototype,mp=(_d4||0).prototype,dd=dojo.declare;var _d8=dd._makeCtor();dojo.mixin(_d8,{superclass:bp,mixin:mp,extend:dd._extend});if(_d3){_d8.prototype=dojo._delegate(bp);}dojo.extend(_d8,dd._core,mp||0,{_constructor:null,preamble:null});_d8.prototype.constructor=_d8;_d8.prototype.declaredClass=(bp||0).declaredClass+"_"+(mp||0).declaredClass;return _d8;},_extend:function(_d9){var i,fn;for(i in _d9){if(dojo.isFunction(fn=_d9[i])&&!0[i]){fn.nom=i;fn.ctor=this;}}dojo.extend(this,_d9);},_makeCtor:function(){return function(){this._construct(arguments);};},_core:{_construct:function(_dc){var c=_dc.callee,s=c.superclass,ct=s&&s.constructor,m=c.mixin,mct=m&&m.constructor,a=_dc,ii,fn;if(a[0]){if(((fn=a[0].preamble))){a=fn.apply(this,a)||a;}}if((fn=c.prototype.preamble)){a=fn.apply(this,a)||a;}if(ct&&ct.apply){ct.apply(this,a);}if(mct&&mct.apply){mct.apply(this,a);}if((ii=c.prototype._constructor)){ii.apply(this,_dc);}if(this.constructor.prototype==c.prototype&&(ct=this.postscript)){ct.apply(this,_dc);}},_findMixin:function(_e5){var c=this.constructor,p,m;while(c){p=c.superclass;m=c.mixin;if(m==_e5||(m instanceof _e5.constructor)){return p;}if(m&&m._findMixin&&(m=m._findMixin(_e5))){return m;}c=p&&p.constructor;}},_findMethod:function(_e9,_ea,_eb,has){var p=_eb,c,m,f;do{c=p.constructor;m=c.mixin;if(m&&(m=this._findMethod(_e9,_ea,m,has))){return m;}if((f=p[_e9])&&(has==(f==_ea))){return p;}p=c.superclass;}while(p);return !has&&(p=this._findMixin(_eb))&&this._findMethod(_e9,_ea,p,has);},inherited:function(_f1,_f2,_f3){var a=arguments;if(!dojo.isString(a[0])){_f3=_f2;_f2=_f1;_f1=_f2.callee.nom;}a=_f3||_f2;var c=_f2.callee,p=this.constructor.prototype,fn,mp;if(this[_f1]!=c||p[_f1]==c){mp=(c.ctor||0).superclass||this._findMethod(_f1,c,p,true);if(!mp){throw (this.declaredClass+": inherited method \""+_f1+"\" mismatch");}p=this._findMethod(_f1,c,mp,false);}fn=p&&p[_f1];if(!fn){throw (mp.declaredClass+": inherited method \""+_f1+"\" not found");}return fn.apply(this,a);}}});}if(!dojo._hasResource["dojo._base.connect"]){dojo._hasResource["dojo._base.connect"]=true;dojo.provide("dojo._base.connect");dojo._listener={getDispatcher:function(){return function(){var ap=Array.prototype,c=arguments.callee,ls=c._listeners,t=c.target;var r=t&&t.apply(this,arguments);var lls;lls=[].concat(ls);for(var i in lls){if(!(i in ap)){lls[i].apply(this,arguments);}}return r;};},add:function(_100,_101,_102){_100=_100||dojo.global;var f=_100[_101];if(!f||!f._listeners){var d=dojo._listener.getDispatcher();d.target=f;d._listeners=[];f=_100[_101]=d;}return f._listeners.push(_102);},remove:function(_105,_106,_107){var f=(_105||dojo.global)[_106];if(f&&f._listeners&&_107--){delete f._listeners[_107];}}};dojo.connect=function(obj,_10a,_10b,_10c,_10d){var a=arguments,args=[],i=0;args.push(dojo.isString(a[0])?null:a[i++],a[i++]);var a1=a[i+1];args.push(dojo.isString(a1)||dojo.isFunction(a1)?a[i++]:null,a[i++]);for(var l=a.length;i<l;i++){args.push(a[i]);}return dojo._connect.apply(this,args);};dojo._connect=function(obj,_113,_114,_115){var l=dojo._listener,h=l.add(obj,_113,dojo.hitch(_114,_115));return [obj,_113,h,l];};dojo.disconnect=function(_118){if(_118&&_118[0]!==undefined){dojo._disconnect.apply(this,_118);delete _118[0];}};dojo._disconnect=function(obj,_11a,_11b,_11c){_11c.remove(obj,_11a,_11b);};dojo._topics={};dojo.subscribe=function(_11d,_11e,_11f){return [_11d,dojo._listener.add(dojo._topics,_11d,dojo.hitch(_11e,_11f))];};dojo.unsubscribe=function(_120){if(_120){dojo._listener.remove(dojo._topics,_120[0],_120[1]);}};dojo.publish=function(_121,args){var f=dojo._topics[_121];if(f){f.apply(this,args||[]);}};dojo.connectPublisher=function(_124,obj,_126){var pf=function(){dojo.publish(_124,arguments);};return (_126)?dojo.connect(obj,_126,pf):dojo.connect(obj,pf);};}if(!dojo._hasResource["dojo._base.Deferred"]){dojo._hasResource["dojo._base.Deferred"]=true;dojo.provide("dojo._base.Deferred");dojo.Deferred=function(_128){this.chain=[];this.id=this._nextId();this.fired=-1;this.paused=0;this.results=[null,null];this.canceller=_128;this.silentlyCancelled=false;};dojo.extend(dojo.Deferred,{_nextId:(function(){var n=1;return function(){return n++;};})(),cancel:function(){var err;if(this.fired==-1){if(this.canceller){err=this.canceller(this);}else{this.silentlyCancelled=true;}if(this.fired==-1){if(!(err instanceof Error)){var res=err;err=new Error("Deferred Cancelled");err.dojoType="cancel";err.cancelResult=res;}this.errback(err);}}else{if((this.fired==0)&&(this.results[0] instanceof dojo.Deferred)){this.results[0].cancel();}}},_resback:function(res){this.fired=((res instanceof Error)?1:0);this.results[this.fired]=res;this._fire();},_check:function(){if(this.fired!=-1){if(!this.silentlyCancelled){throw new Error("already called!");}this.silentlyCancelled=false;return;}},callback:function(res){this._check();this._resback(res);},errback:function(res){this._check();if(!(res instanceof Error)){res=new Error(res);}this._resback(res);},addBoth:function(cb,cbfn){var _131=dojo.hitch.apply(dojo,arguments);return this.addCallbacks(_131,_131);},addCallback:function(cb,cbfn){return this.addCallbacks(dojo.hitch.apply(dojo,arguments));},addErrback:function(cb,cbfn){return this.addCallbacks(null,dojo.hitch.apply(dojo,arguments));},addCallbacks:function(cb,eb){this.chain.push([cb,eb]);if(this.fired>=0){this._fire();}return this;},_fire:function(){var _138=this.chain;var _139=this.fired;var res=this.results[_139];var self=this;var cb=null;while((_138.length>0)&&(this.paused==0)){var f=_138.shift()[_139];if(!f){continue;}var func=function(){var ret=f(res);if(typeof ret!="undefined"){res=ret;}_139=((res instanceof Error)?1:0);if(res instanceof dojo.Deferred){cb=function(res){self._resback(res);self.paused--;if((self.paused==0)&&(self.fired>=0)){self._fire();}};this.paused++;}};if(dojo.config.isDebug){func.call(this);}else{try{func.call(this);}catch(err){_139=1;res=err;}}}this.fired=_139;this.results[_139]=res;if((cb)&&(this.paused)){res.addBoth(cb);}}});}if(!dojo._hasResource["dojo._base.json"]){dojo._hasResource["dojo._base.json"]=true;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,_144,_145){if(it===undefined){return "undefined";}var _146=typeof it;if(_146=="number"||_146=="boolean"){return it+"";}if(it===null){return "null";}if(dojo.isString(it)){return dojo._escapeString(it);}var _147=arguments.callee;var _148;_145=_145||"";var _149=_144?_145+dojo.toJsonIndentStr:"";var tf=it.__json__||it.json;if(dojo.isFunction(tf)){_148=tf.call(it);if(it!==_148){return _147(_148,_144,_149);}}if(it.nodeType&&it.cloneNode){throw new Error("Can't serialize DOM nodes");}var sep=_144?" ":"";var _14c=_144?"\n":"";if(dojo.isArray(it)){var res=dojo.map(it,function(obj){var val=_147(obj,_144,_149);if(typeof val!="string"){val="undefined";}return _14c+_149+val;});return "["+res.join(","+sep)+_14c+_145+"]";}if(_146=="function"){return null;}var _150=[],key;for(key in it){var _152,val;if(typeof key=="number"){_152="\""+key+"\"";}else{if(typeof key=="string"){_152=dojo._escapeString(key);}else{continue;}}val=_147(it[key],_144,_149);if(typeof val!="string"){continue;}_150.push(_14c+_149+_152+":"+sep+val);}return "{"+_150.join(","+sep)+_14c+_145+"}";};}if(!dojo._hasResource["dojo._base.array"]){dojo._hasResource["dojo._base.array"]=true;dojo.provide("dojo._base.array");(function(){var _154=function(arr,obj,cb){return [dojo.isString(arr)?arr.split(""):arr,obj||dojo.global,dojo.isString(cb)?new Function("item","index","array",cb):cb];};dojo.mixin(dojo,{indexOf:function(_158,_159,_15a,_15b){var step=1,end=_158.length||0,i=0;if(_15b){i=end-1;step=end=-1;}if(_15a!=undefined){i=_15a;}if((_15b&&i>end)||i<end){for(;i!=end;i+=step){if(_158[i]==_159){return i;}}}return -1;},lastIndexOf:function(_15e,_15f,_160){return dojo.indexOf(_15e,_15f,_160,true);},forEach:function(arr,_162,_163){if(!arr||!arr.length){return;}var _p=_154(arr,_163,_162);arr=_p[0];for(var i=0,l=arr.length;i<l;++i){_p[2].call(_p[1],arr[i],i,arr);}},_everyOrSome:function(_167,arr,_169,_16a){var _p=_154(arr,_16a,_169);arr=_p[0];for(var i=0,l=arr.length;i<l;++i){var _16e=!!_p[2].call(_p[1],arr[i],i,arr);if(_167^_16e){return _16e;}}return _167;},every:function(arr,_170,_171){return this._everyOrSome(true,arr,_170,_171);},some:function(arr,_173,_174){return this._everyOrSome(false,arr,_173,_174);},map:function(arr,_176,_177){var _p=_154(arr,_177,_176);arr=_p[0];var _179=(arguments[3]?(new arguments[3]()):[]);for(var i=0,l=arr.length;i<l;++i){_179.push(_p[2].call(_p[1],arr[i],i,arr));}return _179;},filter:function(arr,_17d,_17e){var _p=_154(arr,_17e,_17d);arr=_p[0];var _180=[];for(var i=0,l=arr.length;i<l;++i){if(_p[2].call(_p[1],arr[i],i,arr)){_180.push(arr[i]);}}return _180;}});})();}if(!dojo._hasResource["dojo._base.Color"]){dojo._hasResource["dojo._base.Color"]=true;dojo.provide("dojo._base.Color");dojo.Color=function(_183){if(_183){this.setColor(_183);}};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]};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(_189){var d=dojo;if(d.isString(_189)){d.colorFromString(_189,this);}else{if(d.isArray(_189)){d.colorFromArray(_189,this);}else{this._set(_189.r,_189.g,_189.b,_189.a);if(!(_189 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=dojo.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(_190){var t=this,rgb=t.r+", "+t.g+", "+t.b;return (_190?"rgba("+rgb+", "+t.a:"rgb("+rgb)+")";},toString:function(){return this.toCss(true);}});dojo.blendColors=function(_193,end,_195,obj){var d=dojo,t=obj||new dojo.Color();d.forEach(["r","g","b","a"],function(x){t[x]=_193[x]+(end[x]-_193[x])*_195;if(x!="a"){t[x]=Math.round(t[x]);}});return t.sanitize();};dojo.colorFromRgb=function(_19a,obj){var m=_19a.toLowerCase().match(/^rgba?\(([\s\.,0-9]+)\)/);return m&&dojo.colorFromArray(m[1].split(/\s*,\s*/),obj);};dojo.colorFromHex=function(_19d,obj){var d=dojo,t=obj||new d.Color(),bits=(_19d.length==4)?4:8,mask=(1<<bits)-1;_19d=Number("0x"+_19d.substr(1));if(isNaN(_19d)){return null;}d.forEach(["b","g","r"],function(x){var c=_19d&mask;_19d>>=bits;t[x]=bits==4?17*c:c;});t.a=1;return t;};dojo.colorFromArray=function(a,obj){var t=obj||new dojo.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=dojo.Color.named[str];return a&&dojo.colorFromArray(a,obj)||dojo.colorFromRgb(str,obj)||dojo.colorFromHex(str,obj);};}if(!dojo._hasResource["dojo._base"]){dojo._hasResource["dojo._base"]=true;dojo.provide("dojo._base");}if(!dojo._hasResource["dojo._base.window"]){dojo._hasResource["dojo._base.window"]=true;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(_1ab,_1ac){dojo.global=_1ab;dojo.doc=_1ac;};dojo._fireCallback=function(_1ad,_1ae,_1af){if(_1ae&&dojo.isString(_1ad)){_1ad=_1ae[_1ad];}return _1ad.apply(_1ae,_1af||[]);};dojo.withGlobal=function(_1b0,_1b1,_1b2,_1b3){var rval;var _1b5=dojo.global;var _1b6=dojo.doc;try{dojo.setContext(_1b0,_1b0.document);rval=dojo._fireCallback(_1b1,_1b2,_1b3);}finally{dojo.setContext(_1b5,_1b6);}return rval;};dojo.withDoc=function(_1b7,_1b8,_1b9,_1ba){var rval;var _1bc=dojo.doc;try{dojo.doc=_1b7;rval=dojo._fireCallback(_1b8,_1b9,_1ba);}finally{dojo.doc=_1bc;}return rval;};}if(!dojo._hasResource["dojo._base.event"]){dojo._hasResource["dojo._base.event"]=true;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);var _1c1=name;if(!dojo.isIE&&(name=="mouseenter"||name=="mouseleave")){var ofp=fp;name=(name=="mouseenter")?"mouseover":"mouseout";fp=function(e){try{e.relatedTarget.tagName;}catch(e2){return;}if(!dojo.isDescendant(e.relatedTarget,node)){return ofp.call(this,e);}};}node.addEventListener(name,fp,false);return fp;},remove:function(node,_1c5,_1c6){if(node){_1c5=del._normalizeEventName(_1c5);if(!dojo.isIE&&(_1c5=="mouseenter"||_1c5=="mouseleave")){_1c5=(_1c5=="mouseenter")?"mouseover":"mouseout";}node.removeEventListener(_1c5,_1c6,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,_1cc){switch(evt.type){case "keypress":del._setKeyChar(evt);break;}return evt;},_setKeyChar:function(evt){evt.keyChar=evt.charCode?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,_1cf){return del._fixEvent(evt,_1cf);};dojo.stopEvent=function(evt){evt.preventDefault();evt.stopPropagation();};var _1d1=dojo._listener;dojo._connect=function(obj,_1d3,_1d4,_1d5,_1d6){var _1d7=obj&&(obj.nodeType||obj.attachEvent||obj.addEventListener);var lid=!_1d7?0:(!_1d6?1:2),l=[dojo._listener,del,_1d1][lid];var h=l.add(obj,_1d3,dojo.hitch(_1d4,_1d5));return [obj,_1d3,h,lid];};dojo._disconnect=function(obj,_1dc,_1dd,_1de){([dojo._listener,del,_1d1][_1de]).remove(obj,_1dc,_1dd);};dojo.keys={BACKSPACE:8,TAB:9,CLEAR:12,ENTER:13,SHIFT:16,CTRL:17,ALT:18,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};if(dojo.isIE){var _1df=function(e,code){try{return (e.keyCode=code);}catch(e){return 0;}};var iel=dojo._listener;var _1e3=dojo._ieListenersName="_"+dojo._scopeName+"_listeners";if(!dojo.config._allow_leaks){_1d1=iel=dojo._ie_listener={handlers:[],add:function(_1e4,_1e5,_1e6){_1e4=_1e4||dojo.global;var f=_1e4[_1e5];if(!f||!f[_1e3]){var d=dojo._getIeDispatcher();d.target=f&&(ieh.push(f)-1);d[_1e3]=[];f=_1e4[_1e5]=d;}return f[_1e3].push(ieh.push(_1e6)-1);},remove:function(_1ea,_1eb,_1ec){var f=(_1ea||dojo.global)[_1eb],l=f&&f[_1e3];if(f&&l&&_1ec--){delete ieh[l[_1ec]];delete l[_1ec];}}};var ieh=iel.handlers;}dojo.mixin(del,{add:function(node,_1f0,fp){if(!node){return;}_1f0=del._normalizeEventName(_1f0);if(_1f0=="onkeypress"){var kd=node.onkeydown;if(!kd||!kd[_1e3]||!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,_1f0,del._fixCallback(fp));},remove:function(node,_1f5,_1f6){_1f5=del._normalizeEventName(_1f5);iel.remove(node,_1f5,_1f6);if(_1f5=="onkeypress"){var kd=node.onkeydown;if(--kd._stealthKeydownRefs<=0){iel.remove(node,"onkeydown",kd._stealthKeydownHandle);delete kd._stealthKeydownHandle;}}},_normalizeEventName:function(_1f8){return _1f8.slice(0,2)!="on"?"on"+_1f8:_1f8;},_nop:function(){},_fixEvent:function(evt,_1fa){if(!evt){var w=_1fa&&(_1fa.ownerDocument||_1fa.document||_1fa).parentWindow||window;evt=w.event;}if(!evt){return (evt);}evt.target=evt.srcElement;evt.currentTarget=(_1fa||evt.srcElement);evt.layerX=evt.offsetX;evt.layerY=evt.offsetY;var se=evt.srcElement,doc=(se&&se.ownerDocument)||document;var _1fe=((dojo.isIE<6)||(doc["compatMode"]=="BackCompat"))?doc.body:doc.documentElement;var _1ff=dojo._getIeDocumentElementOffset();evt.pageX=evt.clientX+dojo._fixIeBiDiScrollLeft(_1fe.scrollLeft||0)-_1ff.x;evt.pageY=evt.clientY+(_1fe.scrollTop||0)-_1ff.y;if(evt.type=="mouseover"){evt.relatedTarget=evt.fromElement;}if(evt.type=="mouseout"){evt.relatedTarget=evt.toElement;}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[_1e3]){return;}var k=evt.keyCode;var _205=(k!=13)&&(k!=32)&&(k!=27)&&(k<48||k>90)&&(k<96||k>111)&&(k<186||k>192)&&(k<219||k>222);if(_205||evt.ctrlKey){var c=_205?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);evt.cancelBubble=faux.cancelBubble;evt.returnValue=faux.returnValue;_1df(evt,faux.keyCode);}},_stopPropagation:function(){this.cancelBubble=true;},_preventDefault:function(){this.bubbledKeyCode=this.keyCode;if(this.ctrlKey){_1df(this,0);}this.returnValue=false;}});dojo.stopEvent=function(evt){evt=evt||window.event;del._stopPropagation.call(evt);del._preventDefault.call(evt);};}del._synthesizeEvent=function(evt,_20a){var faux=dojo.mixin({},evt,_20a);del._setKeyChar(faux);faux.preventDefault=function(){evt.preventDefault();};faux.stopPropagation=function(){evt.stopPropagation();};return faux;};if(dojo.isOpera){dojo.mixin(del,{_fixEvent:function(evt,_20d){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.isSafari){del._add=del.add;del._remove=del.remove;dojo.mixin(del,{add:function(node,_210,fp){if(!node){return;}var _212=del._add(node,_210,fp);if(del._normalizeEventName(_210)=="keypress"){_212._stealthKeyDownHandle=del._add(node,"keydown",function(evt){var k=evt.keyCode;var _215=(k!=13)&&(k!=32)&&(k!=27)&&(k<48||k>90)&&(k<96||k>111)&&(k<186||k>192)&&(k<219||k>222);if(_215||evt.ctrlKey){var c=_215?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 _212;},remove:function(node,_219,_21a){if(node){if(_21a._stealthKeyDownHandle){del._remove(node,"keydown",_21a._stealthKeyDownHandle);}del._remove(node,_219,_21a);}},_fixEvent:function(evt,_21c){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,_21f){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(_21f,args);var lls=[].concat(ls);for(var i in lls){if(!(i in ap)){h[lls[i]].apply(_21f,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));};};}}if(!dojo._hasResource["dojo._base.html"]){dojo._hasResource["dojo._base.html"]=true;dojo.provide("dojo._base.html");try{document.execCommand("BackgroundImageCache",false,true);}catch(e){}if(dojo.isIE||dojo.isOpera){dojo.byId=function(id,doc){if(dojo.isString(id)){var _d=doc||dojo.doc;var te=_d.getElementById(id);if(te&&te.attributes.id.value==id){return te;}else{var eles=_d.all[id];if(!eles||!eles.length){return eles;}var i=0;while((te=eles[i++])){if(te.attributes.id.value==id){return te;}}}}else{return id;}};}else{dojo.byId=function(id,doc){return dojo.isString(id)?(doc||dojo.doc).getElementById(id):id;};}(function(){var d=dojo;var _234=null;dojo.addOnWindowUnload(function(){_234=null;});dojo._destroyElement=function(node){node=d.byId(node);try{if(!_234||_234.ownerDocument!=node.ownerDocument){_234=node.ownerDocument.createElement("div");}_234.appendChild(node.parentNode?node.parentNode.removeChild(node):node);_234.innerHTML="";}catch(e){}};dojo.isDescendant=function(node,_237){try{node=d.byId(node);_237=d.byId(_237);while(node){if(node===_237){return true;}node=node.parentNode;}}catch(e){}return false;};dojo.setSelectable=function(node,_239){node=d.byId(node);if(d.isMozilla){node.style.MozUserSelect=_239?"":"none";}else{if(d.isKhtml){node.style.KhtmlUserSelect=_239?"auto":"none";}else{if(d.isIE){var v=(node.unselectable=_239?"":"on");d.query("*",node).forEach("item.unselectable = '"+v+"'");}}}};var _23b=function(node,ref){ref.parentNode.insertBefore(node,ref);return true;};var _23e=function(node,ref){var pn=ref.parentNode;if(ref==pn.lastChild){pn.appendChild(node);}else{return _23b(node,ref.nextSibling);}return true;};dojo.place=function(node,_243,_244){if(!node||!_243){return false;}node=d.byId(node);_243=d.byId(_243);if(typeof _244=="number"){var cn=_243.childNodes;if(!cn.length||cn.length<=_244){_243.appendChild(node);return true;}return _23b(node,_244<=0?_243.firstChild:cn[_244]);}switch(_244){case "before":return _23b(node,_243);case "after":return _23e(node,_243);case "first":if(_243.firstChild){return _23b(node,_243.firstChild);}default:_243.appendChild(node);return true;}};dojo.boxModel="content-box";if(d.isIE){var _dcm=document.compatMode;d.boxModel=_dcm=="BackCompat"||_dcm=="QuirksMode"||d.isIE<6?"border-box":"content-box";}var gcs;if(d.isSafari){gcs=function(node){var s;if(node instanceof HTMLElement){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 instanceof HTMLElement?node.ownerDocument.defaultView.getComputedStyle(node,null):{};};}}dojo.getComputedStyle=gcs;if(!d.isIE){dojo._toPixelValue=function(_24d,_24e){return parseFloat(_24e)||0;};}else{dojo._toPixelValue=function(_24f,_250){if(!_250){return 0;}if(_250=="medium"){return 4;}if(_250.slice&&(_250.slice(-2)=="px")){return parseFloat(_250);}with(_24f){var _251=style.left;var _252=runtimeStyle.left;runtimeStyle.left=currentStyle.left;try{style.left=_250;_250=style.pixelLeft;}catch(e){_250=0;}style.left=_251;runtimeStyle.left=_252;}return _250;};}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?function(node){try{return af(node).Opacity/100;}catch(e){return 1;}}:function(node){return gcs(node).opacity;};dojo._setOpacity=d.isIE?function(node,_25b){var ov=_25b*100;node.style.zoom=1;af(node,1).Enabled=(_25b==1?false:true);if(!af(node)){node.style.filter+=" progid:"+astr+"(Opacity="+ov+")";}else{af(node,1).Opacity=ov;}if(node.nodeName.toLowerCase()=="tr"){d.query("> td",node).forEach(function(i){d._setOpacity(i,_25b);});}return _25b;}:function(node,_25f){return node.style.opacity=_25f;};var _260={left:true,top:true};var _261=/margin|padding|width|height|max|min|offset/;var _262=function(node,type,_265){type=type.toLowerCase();if(d.isIE){if(_265=="auto"){if(type=="height"){return node.offsetHeight;}if(type=="width"){return node.offsetWidth;}}if(type=="fontweight"){switch(_265){case 700:return "bold";case 400:default:return "normal";}}}if(!(type in _260)){_260[type]=_261.test(type);}return _260[type]?px(node,_265):_265;};var _266=d.isIE?"styleFloat":"cssFloat";var _267={"cssFloat":_266,"styleFloat":_266,"float":_266};dojo.style=function(node,_269,_26a){var n=d.byId(node),args=arguments.length,op=(_269=="opacity");_269=_267[_269]||_269;if(args==3){return op?d._setOpacity(n,_26a):n.style[_269]=_26a;}if(args==2&&op){return d._getOpacity(n);}var s=gcs(n);if(args==2&&!d.isString(_269)){for(var x in _269){d.style(node,x,_269[x]);}return s;}return (args==1)?s:_262(n,_269,s[_269]||n.style[_269]);};dojo._getPadExtents=function(n,_271){var s=_271||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,_276){var ne="none",s=_276||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,_27c){var s=_27c||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,_281){var s=_281||gcs(n),l=px(n,s.marginLeft),t=px(n,s.marginTop),r=px(n,s.marginRight),b=px(n,s.marginBottom);if(d.isSafari&&(s.position!="absolute")){r=l;}return {l:l,t:t,w:l+r,h:t+b};};dojo._getMarginBox=function(node,_288){var s=_288||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){if(p){var 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._getContentBox=function(node,_293){var s=_293||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,_29a){var s=_29a||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"||dojo._isButtonTag(node);};dojo._setContentSize=function(node,_2a9,_2aa,_2ab){if(d._usesBorderBox(node)){var pb=d._getPadBorderExtents(node,_2ab);if(_2a9>=0){_2a9+=pb.w;}if(_2aa>=0){_2aa+=pb.h;}}d._setBox(node,NaN,NaN,_2a9,_2aa);};dojo._setMarginBox=function(node,_2ae,_2af,_2b0,_2b1,_2b2){var s=_2b2||gcs(node);var bb=d._usesBorderBox(node),pb=bb?_2b6:d._getPadBorderExtents(node,s);if(dojo.isSafari){if(dojo._isButtonTag(node)){var ns=node.style;if(_2b0>=0&&!ns.width){ns.width="4px";}if(_2b1>=0&&!ns.height){ns.height="4px";}}}var mb=d._getMarginExtents(node,s);if(_2b0>=0){_2b0=Math.max(_2b0-pb.w-mb.w,0);}if(_2b1>=0){_2b1=Math.max(_2b1-pb.h-mb.h,0);}d._setBox(node,_2ae,_2af,_2b0,_2b1);};var _2b6={l:0,t:0,w:0,h:0};dojo.marginBox=function(node,box){var n=d.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=d.byId(node),s=gcs(n),b=box;return !b?d._getContentBox(n,s):d._setContentSize(n,b.w,b.h,s);};var _2c3=function(node,prop){if(!(node=(node||0).parentNode)){return 0;}var val,_2c7=0,_b=d.body();while(node&&node.style){if(gcs(node).position=="fixed"){return 0;}val=node[prop];if(val){_2c7+=val-0;if(node==_b){break;}}node=node.parentNode;}return _2c7;};dojo._docScroll=function(){var _b=d.body(),_w=d.global,de=d.doc.documentElement;return {y:(_w.pageYOffset||de.scrollTop||_b.scrollTop||0),x:(_w.pageXOffset||d._fixIeBiDiScrollLeft(de.scrollLeft)||_b.scrollLeft||0)};};dojo._isBodyLtr=function(){return !("_bodyLtr" in d)?d._bodyLtr=gcs(d.body()).direction=="ltr":d._bodyLtr;};dojo._getIeDocumentElementOffset=function(){var de=d.doc.documentElement;return (d.isIE>=7)?{x:de.getBoundingClientRect().left,y:de.getBoundingClientRect().top}:{x:d._isBodyLtr()||window.parent==window?de.clientLeft:de.offsetWidth-de.clientWidth-de.clientLeft,y:de.clientTop};};dojo._fixIeBiDiScrollLeft=function(_2cd){var dd=d.doc;if(d.isIE&&!dojo._isBodyLtr()){var de=dd.compatMode=="BackCompat"?dd.body:dd.documentElement;return _2cd+de.clientWidth-de.scrollWidth;}return _2cd;};dojo._abs=function(node,_2d1){var _2d2=node.ownerDocument;var ret={x:0,y:0};var db=d.body();if(d.isIE||(d.isFF>=3)){var _2d5=node.getBoundingClientRect();var cs;if(d.isFF){var dv=node.ownerDocument.defaultView;cs=dv.getComputedStyle(db.parentNode,null);}var _2d8=(d.isIE)?d._getIeDocumentElementOffset():{x:px(db.parentNode,cs.marginLeft),y:px(db.parentNode,cs.marginTop)};ret.x=_2d5.left-_2d8.x;ret.y=_2d5.top-_2d8.y;}else{if(node["offsetParent"]){var _2d9;if(d.isSafari&&(gcs(node).position=="absolute")&&(node.parentNode==db)){_2d9=db;}else{_2d9=db.parentNode;}var cs=gcs(node);var n=node;if(d.isOpera&&cs.position!="absolute"){n=n.offsetParent;}ret.x-=_2c3(n,"scrollLeft");ret.y-=_2c3(n,"scrollTop");var _2db=node;do{var n=_2db.offsetLeft;if(!d.isOpera||n>0){ret.x+=isNaN(n)?0:n;}var t=_2db.offsetTop;ret.y+=isNaN(t)?0:t;var cs=gcs(_2db);if(_2db!=node){if(d.isSafari){ret.x+=px(_2db,cs.borderLeftWidth);ret.y+=px(_2db,cs.borderTopWidth);}else{if(d.isFF){ret.x+=2*px(_2db,cs.borderLeftWidth);ret.y+=2*px(_2db,cs.borderTopWidth);}}}if(d.isFF&&cs.position=="static"){var _2dd=_2db.parentNode;while(_2dd!=_2db.offsetParent){var pcs=gcs(_2dd);if(pcs.position=="static"){ret.x+=px(_2db,pcs.borderLeftWidth);ret.y+=px(_2db,pcs.borderTopWidth);}_2dd=_2dd.parentNode;}}_2db=_2db.offsetParent;}while((_2db!=_2d9)&&_2db);}else{if(node.x&&node.y){ret.x+=isNaN(node.x)?0:node.x;ret.y+=isNaN(node.y)?0:node.y;}}}if(_2d1){var _2df=d._docScroll();ret.y+=_2df.y;ret.x+=_2df.x;}return ret;};dojo.coords=function(node,_2e1){var n=d.byId(node),s=gcs(n),mb=d._getMarginBox(n,s);var abs=d._abs(n,_2e1);mb.x=abs.x;mb.y=abs.y;return mb;};var _2e6=d.isIE<8;var _2e7=function(name){switch(name.toLowerCase()){case "tabindex":return _2e6?"tabIndex":"tabindex";case "for":case "htmlfor":return _2e6?"htmlFor":"for";case "class":return d.isIE?"className":"class";default:return name;}};var _2e9={colspan:"colSpan",enctype:"enctype",frameborder:"frameborder",method:"method",rowspan:"rowSpan",scrolling:"scrolling",shape:"shape",span:"span",type:"type",valuetype:"valueType"};dojo.hasAttr=function(node,name){node=d.byId(node);var _2ec=_2e7(name);_2ec=_2ec=="htmlFor"?"for":_2ec;var attr=node.getAttributeNode&&node.getAttributeNode(_2ec);return attr?attr.specified:false;};var _2ee={};var _ctr=0;var _2f0=dojo._scopeName+"attrid";dojo.attr=function(node,name,_2f3){var args=arguments.length;if(args==2&&!d.isString(name)){for(var x in name){d.attr(node,x,name[x]);}return;}node=d.byId(node);name=_2e7(name);if(args==3){if(d.isFunction(_2f3)){var _2f6=d.attr(node,_2f0);if(!_2f6){_2f6=_ctr++;d.attr(node,_2f0,_2f6);}if(!_2ee[_2f6]){_2ee[_2f6]={};}var h=_2ee[_2f6][name];if(h){d.disconnect(h);}else{try{delete node[name];}catch(e){}}_2ee[_2f6][name]=d.connect(node,name,_2f3);}else{if((typeof _2f3=="boolean")||(name=="innerHTML")){node[name]=_2f3;}else{if((name=="style")&&(!d.isString(_2f3))){d.style(node,_2f3);}else{node.setAttribute(name,_2f3);}}}return;}else{var prop=_2e9[name.toLowerCase()];if(prop){return node[prop];}else{var _2f9=node[name];return (typeof _2f9=="boolean"||typeof _2f9=="function")?_2f9:(d.hasAttr(node,name)?node.getAttribute(name):null);}}};dojo.removeAttr=function(node,name){d.byId(node).removeAttribute(_2e7(name));};var _2fc="className";dojo.hasClass=function(node,_2fe){return ((" "+d.byId(node)[_2fc]+" ").indexOf(" "+_2fe+" ")>=0);};dojo.addClass=function(node,_300){node=d.byId(node);var cls=node[_2fc];if((" "+cls+" ").indexOf(" "+_300+" ")<0){node[_2fc]=cls+(cls?" ":"")+_300;}};dojo.removeClass=function(node,_303){node=d.byId(node);var t=d.trim((" "+node[_2fc]+" ").replace(" "+_303+" "," "));if(node[_2fc]!=t){node[_2fc]=t;}};dojo.toggleClass=function(node,_306,_307){if(_307===undefined){_307=!d.hasClass(node,_306);}d[_307?"addClass":"removeClass"](node,_306);};})();}if(!dojo._hasResource["dojo._base.NodeList"]){dojo._hasResource["dojo._base.NodeList"]=true;dojo.provide("dojo._base.NodeList");(function(){var d=dojo;var tnl=function(arr){arr.constructor=dojo.NodeList;dojo._mixin(arr,dojo.NodeList.prototype);return arr;};var _30b=function(func,_30d){return function(){var _a=arguments;var aa=d._toArray(_a,0,[null]);var s=this.map(function(i){aa[0]=i;return d[func].apply(d,aa);});return (_30d||((_a.length>1)||!d.isString(_a[0])))?this:s;};};dojo.NodeList=function(){return tnl(Array.apply(null,arguments));};dojo.NodeList._wrap=tnl;dojo.extend(dojo.NodeList,{slice:function(){var a=d._toArray(arguments);return tnl(a.slice.apply(this,a));},splice:function(){var a=d._toArray(arguments);return tnl(a.splice.apply(this,a));},concat:function(){var a=d._toArray(arguments,0,[this]);return tnl(a.concat.apply([],a));},indexOf:function(_315,_316){return d.indexOf(this,_315,_316);},lastIndexOf:function(){return d.lastIndexOf.apply(d,d._toArray(arguments,0,[this]));},every:function(_317,_318){return d.every(this,_317,_318);},some:function(_319,_31a){return d.some(this,_319,_31a);},map:function(func,obj){return d.map(this,func,obj,d.NodeList);},forEach:function(_31d,_31e){d.forEach(this,_31d,_31e);return this;},coords:function(){return d.map(this,d.coords);},attr:_30b("attr"),style:_30b("style"),addClass:_30b("addClass",true),removeClass:_30b("removeClass",true),toggleClass:_30b("toggleClass",true),connect:_30b("connect",true),place:function(_31f,_320){var item=d.query(_31f)[0];return this.forEach(function(i){d.place(i,item,_320);});},orphan:function(_323){return (_323?d._filterQueryResult(this,_323):this).forEach("if(item.parentNode){ item.parentNode.removeChild(item); }");},adopt:function(_324,_325){var item=this[0];return d.query(_324).forEach(function(ai){d.place(ai,item,_325||"last");});},query:function(_328){if(!_328){return this;}var ret=d.NodeList();this.forEach(function(item){ret=ret.concat(d.query(_328,item).filter(function(_32b){return (_32b!==undefined);}));});return ret;},filter:function(_32c){var _32d=this;var _a=arguments;var r=d.NodeList();var rp=function(t){if(t!==undefined){r.push(t);}};if(d.isString(_32c)){_32d=d._filterQueryResult(this,_a[0]);if(_a.length==1){return _32d;}_a.shift();}d.forEach(d.filter(_32d,_a[0],_a[1]),rp);return r;},addContent:function(_332,_333){var ta=d.doc.createElement("span");if(d.isString(_332)){ta.innerHTML=_332;}else{ta.appendChild(_332);}if(_333===undefined){_333="last";}var ct=(_333=="first"||_333=="after")?"lastChild":"firstChild";this.forEach(function(item){var tn=ta.cloneNode(true);while(tn[ct]){d.place(tn[ct],item,_333);}});return this;},empty:function(){return this.forEach("item.innerHTML='';");},instantiate:function(_338,_339){var c=d.isFunction(_338)?_338:d.getObject(_338);return this.forEach(function(i){new c(_339||{},i);});},at:function(){var nl=new dojo.NodeList();dojo.forEach(arguments,function(i){if(this[i]){nl.push(this[i]);}},this);return nl;}});d.forEach(["blur","focus","click","keydown","keypress","keyup","mousedown","mouseenter","mouseleave","mousemove","mouseout","mouseover","mouseup","submit","load","error"],function(evt){var _oe="on"+evt;d.NodeList.prototype[_oe]=function(a,b){return this.connect(_oe,a,b);};});})();}if(!dojo._hasResource["dojo._base.query"]){dojo._hasResource["dojo._base.query"]=true;dojo.provide("dojo._base.query");(function(){var d=dojo;var _343=dojo.isIE?"children":"childNodes";var _344=false;var _345=function(_346){if(">~+".indexOf(_346.charAt(_346.length-1))>=0){_346+=" *";}_346+=" ";var ts=function(s,e){return d.trim(_346.slice(s,e));};var _34a=[];var _34b=-1;var _34c=-1;var _34d=-1;var _34e=-1;var _34f=-1;var inId=-1;var _351=-1;var lc="";var cc="";var _354;var x=0;var ql=_346.length;var _357=null;var _cp=null;var _359=function(){if(_351>=0){var tv=(_351==x)?null:ts(_351,x);_357[(">~+".indexOf(tv)<0)?"tag":"oper"]=tv;_351=-1;}};var _35b=function(){if(inId>=0){_357.id=ts(inId,x).replace(/\\/g,"");inId=-1;}};var _35c=function(){if(_34f>=0){_357.classes.push(ts(_34f+1,x).replace(/\\/g,""));_34f=-1;}};var _35d=function(){_35b();_359();_35c();};for(;lc=cc,cc=_346.charAt(x),x<ql;x++){if(lc=="\\"){continue;}if(!_357){_354=x;_357={query:null,pseudos:[],attrs:[],classes:[],tag:null,oper:null,id:null};_351=x;}if(_34b>=0){if(cc=="]"){if(!_cp.attr){_cp.attr=ts(_34b+1,x);}else{_cp.matchFor=ts((_34d||_34b+1),x);}var cmf=_cp.matchFor;if(cmf){if((cmf.charAt(0)=="\"")||(cmf.charAt(0)=="'")){_cp.matchFor=cmf.substring(1,cmf.length-1);}}_357.attrs.push(_cp);_cp=null;_34b=_34d=-1;}else{if(cc=="="){var _35f=("|~^$*".indexOf(lc)>=0)?lc:"";_cp.type=_35f+cc;_cp.attr=ts(_34b+1,x-_35f.length);_34d=x+1;}}}else{if(_34c>=0){if(cc==")"){if(_34e>=0){_cp.value=ts(_34c+1,x);}_34e=_34c=-1;}}else{if(cc=="#"){_35d();inId=x+1;}else{if(cc=="."){_35d();_34f=x;}else{if(cc==":"){_35d();_34e=x;}else{if(cc=="["){_35d();_34b=x;_cp={};}else{if(cc=="("){if(_34e>=0){_cp={name:ts(_34e+1,x),value:null};_357.pseudos.push(_cp);}_34c=x;}else{if(cc==" "&&lc!=cc){_35d();if(_34e>=0){_357.pseudos.push({name:ts(_34e+1,x)});}_357.hasLoops=(_357.pseudos.length||_357.attrs.length||_357.classes.length);_357.query=ts(_354,x);_357.otag=_357.tag=(_357["oper"])?null:(_357.tag||"*");if(_357.tag){_357.tag=_357.tag.toUpperCase();}_34a.push(_357);_357=null;}}}}}}}}}return _34a;};var _360={"*=":function(attr,_362){return "[contains(@"+attr+", '"+_362+"')]";},"^=":function(attr,_364){return "[starts-with(@"+attr+", '"+_364+"')]";},"$=":function(attr,_366){return "[substring(@"+attr+", string-length(@"+attr+")-"+(_366.length-1)+")='"+_366+"']";},"~=":function(attr,_368){return "[contains(concat(' ',@"+attr+",' '), ' "+_368+" ')]";},"|=":function(attr,_36a){return "[contains(concat(' ',@"+attr+",' '), ' "+_36a+"-')]";},"=":function(attr,_36c){return "[@"+attr+"='"+_36c+"']";}};var _36d=function(_36e,_36f,_370,_371){d.forEach(_36f.attrs,function(attr){var _373;if(attr.type&&_36e[attr.type]){_373=_36e[attr.type](attr.attr,attr.matchFor);}else{if(attr.attr.length){_373=_370(attr.attr);}}if(_373){_371(_373);}});};var _374=function(_375){var _376=".";var _377=_345(d.trim(_375));while(_377.length){var tqp=_377.shift();var _379;var _37a="";if(tqp.oper==">"){_379="/";tqp=_377.shift();}else{if(tqp.oper=="~"){_379="/following-sibling::";tqp=_377.shift();}else{if(tqp.oper=="+"){_379="/following-sibling::";_37a="[position()=1]";tqp=_377.shift();}else{_379="//";}}}_376+=_379+tqp.tag+_37a;if(tqp.id){_376+="[@id='"+tqp.id+"'][1]";}d.forEach(tqp.classes,function(cn){var cnl=cn.length;var _37d=" ";if(cn.charAt(cnl-1)=="*"){_37d="";cn=cn.substr(0,cnl-1);}_376+="[contains(concat(' ',@class,' '), ' "+cn+_37d+"')]";});_36d(_360,tqp,function(_37e){return "[@"+_37e+"]";},function(_37f){_376+=_37f;});}return _376;};var _380={};var _381=function(path){if(_380[path]){return _380[path];}var doc=d.doc;var _384=_374(path);var tf=function(_386){var ret=[];var _388;var tdoc=doc;if(_386){tdoc=(_386.nodeType==9)?_386:_386.ownerDocument;}try{_388=tdoc.evaluate(_384,_386,null,XPathResult.ANY_TYPE,null);}catch(e){console.debug("failure in exprssion:",_384,"under:",_386);console.debug(e);}var _38a=_388.iterateNext();while(_38a){ret.push(_38a);_38a=_388.iterateNext();}return ret;};return _380[path]=tf;};var _38b={};var _38c={};var _38d=function(_38e,_38f){if(!_38e){return _38f;}if(!_38f){return _38e;}return function(){return _38e.apply(window,arguments)&&_38f.apply(window,arguments);};};var _390=function(root){var ret=[];var te,x=0,tret=root[_343];while((te=tret[x++])){if(te.nodeType==1){ret.push(te);}}return ret;};var _396=function(root,_398){var ret=[];var te=root;while(te=te.nextSibling){if(te.nodeType==1){ret.push(te);if(_398){break;}}}return ret;};var _39b=function(_39c,_39d,_39e,idx){var nidx=idx+1;var _3a1=(_39d.length==nidx);var tqp=_39d[idx];if(tqp.oper){var ecn=(tqp.oper==">")?_390(_39c):_396(_39c,(tqp.oper=="+"));if(!ecn||!ecn.length){return;}nidx++;_3a1=(_39d.length==nidx);var tf=_3a5(_39d[idx+1]);for(var x=0,ecnl=ecn.length,te;x<ecnl,te=ecn[x];x++){if(tf(te)){if(_3a1){_39e.push(te);}else{_39b(te,_39d,_39e,nidx);}}}}var _3a9=_3aa(tqp)(_39c);if(_3a1){while(_3a9.length){_39e.push(_3a9.shift());}}else{while(_3a9.length){_39b(_3a9.shift(),_39d,_39e,nidx);}}};var _3ab=function(_3ac,_3ad){var ret=[];var x=_3ac.length-1,te;while((te=_3ac[x--])){_39b(te,_3ad,ret,0);}return ret;};var _3a5=function(q){if(_38b[q.query]){return _38b[q.query];}var ff=null;if(q.tag){if(q.tag=="*"){ff=_38d(ff,function(elem){return (elem.nodeType==1);});}else{ff=_38d(ff,function(elem){return ((elem.nodeType==1)&&(q[_344?"otag":"tag"]==elem.tagName));});}}if(q.id){ff=_38d(ff,function(elem){return ((elem.nodeType==1)&&(elem.id==q.id));});}if(q.hasLoops){ff=_38d(ff,_3b6(q));}return _38b[q.query]=ff;};var _3b7=function(node){var pn=node.parentNode;var pnc=pn.childNodes;var nidx=-1;var _3bc=pn.firstChild;if(!_3bc){return nidx;}var ci=node["__cachedIndex"];var cl=pn["__cachedLength"];if(((typeof cl=="number")&&(cl!=pnc.length))||(typeof ci!="number")){pn["__cachedLength"]=pnc.length;var idx=1;do{if(_3bc===node){nidx=idx;}if(_3bc.nodeType==1){_3bc["__cachedIndex"]=idx;idx++;}_3bc=_3bc.nextSibling;}while(_3bc);}else{nidx=ci;}return nidx;};var _3c0=0;var _3c1="";var _3c2=function(elem,attr){if(attr=="class"){return elem.className||_3c1;}if(attr=="for"){return elem.htmlFor||_3c1;}if(attr=="style"){return elem.style.cssText||_3c1;}return (_344?elem.getAttribute(attr):elem.getAttribute(attr,2))||_3c1;};var _3c5={"*=":function(attr,_3c7){return function(elem){return (_3c2(elem,attr).indexOf(_3c7)>=0);};},"^=":function(attr,_3ca){return function(elem){return (_3c2(elem,attr).indexOf(_3ca)==0);};},"$=":function(attr,_3cd){var tval=" "+_3cd;return function(elem){var ea=" "+_3c2(elem,attr);return (ea.lastIndexOf(_3cd)==(ea.length-_3cd.length));};},"~=":function(attr,_3d2){var tval=" "+_3d2+" ";return function(elem){var ea=" "+_3c2(elem,attr)+" ";return (ea.indexOf(tval)>=0);};},"|=":function(attr,_3d7){var _3d8=" "+_3d7+"-";return function(elem){var ea=" "+(elem.getAttribute(attr,2)||"");return ((ea==_3d7)||(ea.indexOf(_3d8)==0));};},"=":function(attr,_3dc){return function(elem){return (_3c2(elem,attr)==_3dc);};}};var _3de={"checked":function(name,_3e0){return function(elem){return !!d.attr(elem,"checked");};},"first-child":function(name,_3e3){return function(elem){if(elem.nodeType!=1){return false;}var fc=elem.previousSibling;while(fc&&(fc.nodeType!=1)){fc=fc.previousSibling;}return (!fc);};},"last-child":function(name,_3e7){return function(elem){if(elem.nodeType!=1){return false;}var nc=elem.nextSibling;while(nc&&(nc.nodeType!=1)){nc=nc.nextSibling;}return (!nc);};},"empty":function(name,_3eb){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,_3f2){return function(elem){if(_3f2.charAt(0)=="\""||_3f2.charAt(0)=="'"){_3f2=_3f2.substr(1,_3f2.length-2);}return (elem.innerHTML.indexOf(_3f2)>=0);};},"not":function(name,_3f5){var ntf=_3a5(_345(_3f5)[0]);return function(elem){return (!ntf(elem));};},"nth-child":function(name,_3f9){var pi=parseInt;if(_3f9=="odd"){_3f9="2n+1";}else{if(_3f9=="even"){_3f9="2n";}}if(_3f9.indexOf("n")!=-1){var _3fb=_3f9.split("n",2);var pred=_3fb[0]?(_3fb[0]=="-"?-1:pi(_3fb[0])):1;var idx=_3fb[1]?pi(_3fb[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=_3b7(elem);return (i>=lb)&&(ub<0||i<=ub)&&((i%pred)==idx);};}else{_3f9=idx;}}var _402=pi(_3f9);return function(elem){return (_3b7(elem)==_402);};}};var _404=(d.isIE)?function(cond){var clc=cond.toLowerCase();return function(elem){return (_344?elem.getAttribute(cond):elem[cond]||elem[clc]);};}:function(cond){return function(elem){return (elem&&elem.getAttribute&&elem.hasAttribute(cond));};};var _3b6=function(_40a){var _40b=(_38c[_40a.query]||_38b[_40a.query]);if(_40b){return _40b;}var ff=null;if(_40a.id){if(_40a.tag!="*"){ff=_38d(ff,function(elem){return (elem.tagName==_40a[_344?"otag":"tag"]);});}}d.forEach(_40a.classes,function(_40e,idx,arr){var _411=_40e.charAt(_40e.length-1)=="*";if(_411){_40e=_40e.substr(0,_40e.length-1);}var re=new RegExp("(?:^|\\s)"+_40e+(_411?".*":"")+"(?:\\s|$)");ff=_38d(ff,function(elem){return re.test(elem.className);});ff.count=idx;});d.forEach(_40a.pseudos,function(_414){if(_3de[_414.name]){ff=_38d(ff,_3de[_414.name](_414.name,_414.value));}});_36d(_3c5,_40a,_404,function(_415){ff=_38d(ff,_415);});if(!ff){ff=function(){return true;};}return _38c[_40a.query]=ff;};var _416={};var _3aa=function(_417,root){var fHit=_416[_417.query];if(fHit){return fHit;}if(_417.id&&!_417.hasLoops&&!_417.tag){return _416[_417.query]=function(root){return [d.byId(_417.id)];};}var _41b=_3b6(_417);var _41c;if(_417.tag&&_417.id&&!_417.hasLoops){_41c=function(root){var te=d.byId(_417.id,(root.ownerDocument||root));if(_41b(te)){return [te];}};}else{var tret;if(!_417.hasLoops){_41c=function(root){var ret=[];var te,x=0,tret=root.getElementsByTagName(_417[_344?"otag":"tag"]);while((te=tret[x++])){ret.push(te);}return ret;};}else{_41c=function(root){var ret=[];var te,x=0,tret=root.getElementsByTagName(_417[_344?"otag":"tag"]);while((te=tret[x++])){if(_41b(te)){ret.push(te);}}return ret;};}}return _416[_417.query]=_41c;};var _428={};var _429={"*":d.isIE?function(root){return root.all;}:function(root){return root.getElementsByTagName("*");},"~":_396,"+":function(root){return _396(root,true);},">":_390};var _42d=function(_42e){var _42f=_345(d.trim(_42e));if(_42f.length==1){var tt=_3aa(_42f[0]);tt.nozip=true;return tt;}var sqf=function(root){var _433=_42f.slice(0);var _434;if(_433[0].oper==">"){_434=[root];}else{_434=_3aa(_433.shift())(root);}return _3ab(_434,_433);};return sqf;};var _435=((document["evaluate"]&&!d.isSafari)?function(_436,root){var _438=_436.split(" ");if((!_344)&&(document["evaluate"])&&(_436.indexOf(":")==-1)&&(_436.indexOf("+")==-1)){if(((_438.length>2)&&(_436.indexOf(">")==-1))||(_438.length>3)||(_436.indexOf("[")>=0)||((1==_438.length)&&(0<=_436.indexOf(".")))){return _381(_436);}}return _42d(_436);}:_42d);var _439=function(_43a){if(_429[_43a]){return _429[_43a];}if(0>_43a.indexOf(",")){return _429[_43a]=_435(_43a);}else{var _43b=_43a.split(/\s*,\s*/);var tf=function(root){var _43e=0;var ret=[];var tp;while((tp=_43b[_43e++])){ret=ret.concat(_435(tp,tp.indexOf(" "))(root));}return ret;};return _429[_43a]=tf;}};var _441=0;var _zip=function(arr){if(arr&&arr.nozip){return d.NodeList._wrap(arr);}var ret=new d.NodeList();if(!arr){return ret;}if(arr[0]){ret.push(arr[0]);}if(arr.length<2){return ret;}_441++;if(d.isIE&&_344){var _445=_441+"";arr[0].setAttribute("_zipIdx",_445);for(var x=1,te;te=arr[x];x++){if(arr[x].getAttribute("_zipIdx")!=_445){ret.push(te);}te.setAttribute("_zipIdx",_445);}}else{arr[0]["_zipIdx"]=_441;for(var x=1,te;te=arr[x];x++){if(arr[x]["_zipIdx"]!=_441){ret.push(te);}te["_zipIdx"]=_441;}}return ret;};d.query=function(_448,root){if(_448.constructor==d.NodeList){return _448;}if(!d.isString(_448)){return new d.NodeList(_448);}if(d.isString(root)){root=d.byId(root);}root=root||d.doc;var od=root.ownerDocument||root.documentElement;_344=(root.contentType&&root.contentType=="application/xml")||(!!od)&&(d.isIE?od.xml:(root.xmlVersion||od.xmlVersion));return _zip(_439(_448)(root));};d.query.pseudos=_3de;d._filterQueryResult=function(_44b,_44c){var tnl=new d.NodeList();var ff=(_44c)?_3a5(_345(_44c)[0]):function(){return true;};for(var x=0,te;te=_44b[x];x++){if(ff(te)){tnl.push(te);}}return tnl;};})();}if(!dojo._hasResource["dojo._base.xhr"]){dojo._hasResource["dojo._base.xhr"]=true;dojo.provide("dojo._base.xhr");(function(){var _d=dojo;function setValue(obj,name,_454){var val=obj[name];if(_d.isString(val)){obj[name]=[val,_454];}else{if(_d.isArray(val)){val.push(_454);}else{obj[name]=_454;}}};dojo.formToObject=function(_456){var ret={};var _458="file|submit|image|reset|button|";_d.forEach(dojo.byId(_456).elements,function(item){var _in=item.name;var type=(item.type||"").toLowerCase();if(_in&&type&&_458.indexOf(type)==-1&&!item.disabled){if(type=="radio"||type=="checkbox"){if(item.checked){setValue(ret,_in,item.value);}}else{if(item.multiple){ret[_in]=[];_d.query("option",item).forEach(function(opt){if(opt.selected){setValue(ret,_in,opt.value);}});}else{setValue(ret,_in,item.value);if(type=="image"){ret[_in+".x"]=ret[_in+".y"]=ret[_in].x=ret[_in].y=0;}}}}});return ret;};dojo.objectToQuery=function(map){var enc=encodeURIComponent;var _45f=[];var _460={};for(var name in map){var _462=map[name];if(_462!=_460[name]){var _463=enc(name)+"=";if(_d.isArray(_462)){for(var i=0;i<_462.length;i++){_45f.push(_463+enc(_462[i]));}}else{_45f.push(_463+enc(_462));}}}return _45f.join("&");};dojo.formToQuery=function(_465){return _d.objectToQuery(_d.formToObject(_465));};dojo.formToJson=function(_466,_467){return _d.toJson(_d.formToObject(_466),_467);};dojo.queryToObject=function(str){var ret={};var qp=str.split("&");var dec=decodeURIComponent;_d.forEach(qp,function(item){if(item.length){var _46d=item.split("=");var name=dec(_46d.shift());var val=dec(_46d.join("="));if(_d.isString(ret[name])){ret[name]=[ret[name]];}if(_d.isArray(ret[name])){ret[name].push(val);}else{ret[name]=val;}}});return ret;};dojo._blockAsync=false;dojo._contentHandlers={"text":function(xhr){return xhr.responseText;},"json":function(xhr){return _d.fromJson(xhr.responseText||null);},"json-comment-filtered":function(xhr){if(!dojo.config.useCommentedJson){console.warn("Consider using the standard mimetype:application/json."+" json-commenting can introduce security issues. To"+" decrease the chances of hijacking, use the standard the 'json' handler and"+" prefix your json with: {}&&\n"+"Use djConfig.useCommentedJson=true to turn off this message.");}var _473=xhr.responseText;var _474=_473.indexOf("/*");var _475=_473.lastIndexOf("*/");if(_474==-1||_475==-1){throw new Error("JSON was not comment filtered");}return _d.fromJson(_473.substring(_474+2,_475));},"javascript":function(xhr){return _d.eval(xhr.responseText);},"xml":function(xhr){var _478=xhr.responseXML;if(_d.isIE&&(!_478||_478.documentElement==null)){_d.forEach(["MSXML2","Microsoft","MSXML","MSXML3"],function(_479){try{var dom=new ActiveXObject(_479+".XMLDOM");dom.async=false;dom.loadXML(xhr.responseText);_478=dom;}catch(e){}});}return _478;}};dojo._contentHandlers["json-comment-optional"]=function(xhr){var _47c=_d._contentHandlers;if(xhr.responseText&&xhr.responseText.indexOf("/*")!=-1){return _47c["json-comment-filtered"](xhr);}else{return _47c["json"](xhr);}};dojo._ioSetArgs=function(args,_47e,_47f,_480){var _481={args:args,url:args.url};var _482=null;if(args.form){var form=_d.byId(args.form);var _484=form.getAttributeNode("action");_481.url=_481.url||(_484?_484.value:null);_482=_d.formToObject(form);}var _485=[{}];if(_482){_485.push(_482);}if(args.content){_485.push(args.content);}if(args.preventCache){_485.push({"dojo.preventCache":new Date().valueOf()});}_481.query=_d.objectToQuery(_d.mixin.apply(null,_485));_481.handleAs=args.handleAs||"text";var d=new _d.Deferred(_47e);d.addCallbacks(_47f,function(_487){return _480(_487,d);});var ld=args.load;if(ld&&_d.isFunction(ld)){d.addCallback(function(_489){return ld.call(args,_489,_481);});}var err=args.error;if(err&&_d.isFunction(err)){d.addErrback(function(_48b){return err.call(args,_48b,_481);});}var _48c=args.handle;if(_48c&&_d.isFunction(_48c)){d.addBoth(function(_48d){return _48c.call(args,_48d,_481);});}d.ioArgs=_481;return d;};var _48e=function(dfd){dfd.canceled=true;var xhr=dfd.ioArgs.xhr;var _at=typeof xhr.abort;if(_at=="function"||_at=="object"||_at=="unknown"){xhr.abort();}var err=dfd.ioArgs.error;if(!err){err=new Error("xhr cancelled");err.dojoType="cancel";}return err;};var _493=function(dfd){var ret=_d._contentHandlers[dfd.ioArgs.handleAs](dfd.ioArgs.xhr);return (typeof ret=="undefined")?null:ret;};var _496=function(_497,dfd){console.debug(_497);return _497;};var _499=null;var _49a=[];var _49b=function(){var now=(new Date()).getTime();if(!_d._blockAsync){for(var i=0,tif;i<_49a.length&&(tif=_49a[i]);i++){var dfd=tif.dfd;var func=function(){if(!dfd||dfd.canceled||!tif.validCheck(dfd)){_49a.splice(i--,1);}else{if(tif.ioCheck(dfd)){_49a.splice(i--,1);tif.resHandle(dfd);}else{if(dfd.startTime){if(dfd.startTime+(dfd.ioArgs.args.timeout||0)<now){_49a.splice(i--,1);var err=new Error("timeout exceeded");err.dojoType="timeout";dfd.errback(err);dfd.cancel();}}}}};if(dojo.config.isDebug){func.call(this);}else{try{func.call(this);}catch(e){dfd.errback(e);}}}}if(!_49a.length){clearInterval(_499);_499=null;return;}};dojo._ioCancelAll=function(){try{_d.forEach(_49a,function(i){try{i.dfd.cancel();}catch(e){}});}catch(e){}};if(_d.isIE){_d.addOnWindowUnload(_d._ioCancelAll);}_d._ioWatch=function(dfd,_4a4,_4a5,_4a6){if(dfd.ioArgs.args.timeout){dfd.startTime=(new Date()).getTime();}_49a.push({dfd:dfd,validCheck:_4a4,ioCheck:_4a5,resHandle:_4a6});if(!_499){_499=setInterval(_49b,50);}_49b();};var _4a7="application/x-www-form-urlencoded";var _4a8=function(dfd){return dfd.ioArgs.xhr.readyState;};var _4aa=function(dfd){return 4==dfd.ioArgs.xhr.readyState;};var _4ac=function(dfd){var xhr=dfd.ioArgs.xhr;if(_d._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(_4b0){if(_4b0.query.length){_4b0.url+=(_4b0.url.indexOf("?")==-1?"?":"&")+_4b0.query;_4b0.query=null;}};dojo.xhr=function(_4b1,args,_4b3){var dfd=_d._ioSetArgs(args,_48e,_493,_496);dfd.ioArgs.xhr=_d._xhrObj(dfd.ioArgs.args);if(_4b3){if("postData" in args){dfd.ioArgs.query=args.postData;}else{if("putData" in args){dfd.ioArgs.query=args.putData;}}}else{_d._ioAddQueryToUrl(dfd.ioArgs);}var _4b5=dfd.ioArgs;var xhr=_4b5.xhr;xhr.open(_4b1,_4b5.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{xhr.setRequestHeader(hdr,args.headers[hdr]);}}}xhr.setRequestHeader("Content-Type",args.contentType||_4a7);if(!args.headers||!args.headers["X-Requested-With"]){xhr.setRequestHeader("X-Requested-With","XMLHttpRequest");}if(dojo.config.isDebug){xhr.send(_4b5.query);}else{try{xhr.send(_4b5.query);}catch(e){dfd.ioArgs.error=e;dfd.cancel();}}_d._ioWatch(dfd,_4a8,_4aa,_4ac);xhr=null;return dfd;};dojo.xhrGet=function(args){return _d.xhr("GET",args);};dojo.rawXhrPost=dojo.xhrPost=function(args){return _d.xhr("POST",args,true);};dojo.rawXhrPut=dojo.xhrPut=function(args){return _d.xhr("PUT",args,true);};dojo.xhrDelete=function(args){return _d.xhr("DELETE",args);};})();}if(!dojo._hasResource["dojo._base.fx"]){dojo._hasResource["dojo._base.fx"]=true;dojo.provide("dojo._base.fx");(function(){var d=dojo;dojo._Line=function(_4bd,end){this.start=_4bd;this.end=end;this.getValue=function(n){return ((this.end-this.start)*n)+this.start;};};d.declare("dojo._Animation",null,{constructor:function(args){d.mixin(this,args);if(d.isArray(this.curve)){this.curve=new d._Line(this.curve[0],this.curve[1]);}},duration:350,repeat:0,rate:10,_percent:0,_startRepeatCount:0,_fire:function(evt,args){if(this[evt]){if(dojo.config.isDebug){this[evt].apply(this,args||[]);}else{try{this[evt].apply(this,args||[]);}catch(e){console.error("exception in animation handler for:",evt);console.error(e);}}}return this;},play:function(_4c3,_4c4){var _t=this;if(_4c4){_t._stopTimer();_t._active=_t._paused=false;_t._percent=0;}else{if(_t._active&&!_t._paused){return _t;}}_t._fire("beforeBegin");var de=_4c3||_t.delay;var _p=dojo.hitch(_t,"_play",_4c4);if(de>0){setTimeout(_p,de);return _t;}_p();return _t;},_play:function(_4c8){var _t=this;_t._startTime=new Date().valueOf();if(_t._paused){_t._startTime-=_t.duration*_t._percent;}_t._endTime=_t._startTime+_t.duration;_t._active=true;_t._paused=false;var _4ca=_t.curve.getValue(_t._percent);if(!_t._percent){if(!_t._startRepeatCount){_t._startRepeatCount=_t.repeat;}_t._fire("onBegin",[_4ca]);}_t._fire("onPlay",[_4ca]);_t._cycle();return _t;},pause:function(){this._stopTimer();if(!this._active){return this;}this._paused=true;this._fire("onPause",[this.curve.getValue(this._percent)]);return this;},gotoPercent:function(_4cb,_4cc){this._stopTimer();this._active=this._paused=true;this._percent=_4cb;if(_4cc){this.play();}return this;},stop:function(_4cd){if(!this._timer){return this;}this._stopTimer();if(_4cd){this._percent=1;}this._fire("onStop",[this.curve.getValue(this._percent)]);this._active=this._paused=false;return this;},status:function(){if(this._active){return this._paused?"paused":"playing";}return "stopped";},_cycle:function(){var _t=this;if(_t._active){var curr=new Date().valueOf();var step=(curr-_t._startTime)/(_t._endTime-_t._startTime);if(step>=1){step=1;}_t._percent=step;if(_t.easing){step=_t.easing(step);}_t._fire("onAnimate",[_t.curve.getValue(step)]);if(_t._percent<1){_t._startTimer();}else{_t._active=false;if(_t.repeat>0){_t.repeat--;_t.play(null,true);}else{if(_t.repeat==-1){_t.play(null,true);}else{if(_t._startRepeatCount){_t.repeat=_t._startRepeatCount;_t._startRepeatCount=0;}}}_t._percent=0;_t._fire("onEnd");_t._stopTimer();}}return _t;}});var ctr=0;var _4d2=[];var _4d3={run:function(){}};var _4d4=null;dojo._Animation.prototype._startTimer=function(){if(!this._timer){this._timer=d.connect(_4d3,"run",this,"_cycle");ctr++;}if(!_4d4){_4d4=setInterval(d.hitch(_4d3,"run"),this.rate);}};dojo._Animation.prototype._stopTimer=function(){if(this._timer){d.disconnect(this._timer);this._timer=null;ctr--;}if(ctr<=0){clearInterval(_4d4);_4d4=null;ctr=0;}};var _4d5=(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 _4d9=d.mixin({properties:{}},args);var _4da=(_4d9.properties.opacity={});_4da.start=!("start" in _4d9)?function(){return Number(d.style(_4d9.node,"opacity"));}:_4d9.start;_4da.end=_4d9.end;var anim=d.animateProperty(_4d9);d.connect(anim,"beforeBegin",d.partial(_4d5,_4d9.node));return anim;};dojo.fadeIn=function(args){return d._fade(d.mixin({end:1},args));};dojo.fadeOut=function(args){return d._fade(d.mixin({end:0},args));};dojo._defaultEasing=function(n){return 0.5+((Math.sin((n+1.5)*Math.PI))/2);};var _4df=function(_4e0){this._properties=_4e0;for(var p in _4e0){var prop=_4e0[p];if(prop.start instanceof d.Color){prop.tempColor=new d.Color();}}this.getValue=function(r){var ret={};for(var p in this._properties){var prop=this._properties[p];var _4e7=prop.start;if(_4e7 instanceof d.Color){ret[p]=d.blendColors(_4e7,prop.end,r,prop.tempColor).toCss();}else{if(!d.isArray(_4e7)){ret[p]=((prop.end-_4e7)*r)+_4e7+(p!="opacity"?prop.units||"px":"");}}}return ret;};};dojo.animateProperty=function(args){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];prop=pm[p]=d.mixin({},(d.isObject(prop)?prop:{end:prop}));if(d.isFunction(prop.start)){prop.start=prop.start();}if(d.isFunction(prop.end)){prop.end=prop.end();}var _4ed=(p.toLowerCase().indexOf("color")>=0);function getStyle(node,p){var v=({height:node.offsetHeight,width:node.offsetWidth})[p];if(v!==undefined){return v;}v=d.style(node,p);return (p=="opacity")?Number(v):(_4ed?v:parseFloat(v));};if(!("end" in prop)){prop.end=getStyle(this.node,p);}else{if(!("start" in prop)){prop.start=getStyle(this.node,p);}}if(_4ed){prop.start=new d.Color(prop.start);prop.end=new d.Color(prop.end);}else{prop.start=(p=="opacity")?Number(prop.start):parseFloat(prop.start);}}this.curve=new _4df(pm);});d.connect(anim,"onAnimate",d.hitch(d,"style",anim.node));return anim;};dojo.anim=function(node,_4f2,_4f3,_4f4,_4f5,_4f6){return d.animateProperty({node:node,duration:_4f3||d._Animation.prototype.duration,properties:_4f2,easing:_4f4,onEnd:_4f5}).play(_4f6||0);};})();}if(!dojo._hasResource["dojo._base.browser"]){dojo._hasResource["dojo._base.browser"]=true;dojo.provide("dojo._base.browser");if(dojo.config.require){dojo.forEach(dojo.config.require,"dojo['require'](item);");}}({"dateTimeFormats-appendItem-Second":"{0} ({2}: {1})","field-dayperiod":"Dayperiod","field-minute":"Minute","eraNames":["BCE","CE"],"field-weekday":"Day of the Week","days-standAlone-wide":["1","2","3","4","5","6","7"],"months-standAlone-narrow":["1","2","3","4","5","6","7","8","9","10","11","12"],"dateTimeFormats-appendItem-Year":"{0} {1}","field-era":"Era","field-hour":"Hour","quarters-standAlone-abbr":["Q1","Q2","Q3","Q4"],"timeFormat-full":"HH:mm:ss v","dateTimeFormats-appendItem-Week":"{0} ({2}: {1})","dateTimeFormats-appendItem-Timezone":"{0} {1}","months-standAlone-abbr":["1","2","3","4","5","6","7","8","9","10","11","12"],"dateTimeFormats-appendItem-Month":"{0} ({2}: {1})","days-standAlone-narrow":["1","2","3","4","5","6","7"],"eraAbbr":["BCE","CE"],"dateFormat-long":"yyyy MMMM d","timeFormat-medium":"HH:mm:ss","field-zone":"Zone","dateTimeFormats-appendItem-Minute":"{0} ({2}: {1})","dateFormat-medium":"yyyy MMM d","quarters-standAlone-wide":["Q1","Q2","Q3","Q4"],"dateTimeFormat":"{1} {0}","field-year":"Year","quarters-standAlone-narrow":["1","2","3","4"],"months-standAlone-wide":["1","2","3","4","5","6","7","8","9","10","11","12"],"dateTimeFormats-appendItem-Day":"{0} ({2}: {1})","field-week":"Week","quarters-format-narrow":["1","2","3","4"],"timeFormat-long":"HH:mm:ss z","months-format-abbr":["1","2","3","4","5","6","7","8","9","10","11","12"],"timeFormat-short":"HH:mm","field-month":"Month","quarters-format-abbr":["Q1","Q2","Q3","Q4"],"days-format-abbr":["1","2","3","4","5","6","7"],"dateTimeFormats-appendItem-Quarter":"{0} ({2}: {1})","days-format-narrow":["1","2","3","4","5","6","7"],"pm":"PM","field-second":"Second","field-day":"Day","dateTimeFormats-appendItem-Day-Of-Week":"{0} {1}","months-format-narrow":["1","2","3","4","5","6","7","8","9","10","11","12"],"dateTimeFormats-appendItem-Hour":"{0} ({2}: {1})","am":"AM","days-standAlone-abbr":["1","2","3","4","5","6","7"],"dateFormat-short":"yyyy-MM-dd","dateFormat-full":"EEEE, yyyy MMMM dd","months-format-wide":["1","2","3","4","5","6","7","8","9","10","11","12"],"dateTimeAvailableFormats":["H:mm","L","E, M-d","LLL","E MMM d","E MMMM d","MMMM d","MMM d","M-d","d","mm:ss","yyyy","yyyy-M","EEE, yyyy-M-d","yyyy MMM","EEE, yyyy MMM d","yyyy MMMM","yyyy Q","yyyy QQQ"],"dateTimeFormats-appendItem-Era":"{0} {1}","quarters-format-wide":["Q1","Q2","Q3","Q4"],"eraNarrow":["BCE","CE"],"days-format-wide":["1","2","3","4","5","6","7"]});if(!dojo._hasResource["dojo.date.stamp"]){dojo._hasResource["dojo.date.stamp"]=true;dojo.provide("dojo.date.stamp");dojo.date.stamp.fromISOString=function(_4f7,_4f8){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 _4f9=dojo.date.stamp._isoRegExp.exec(_4f7);var _4fa=null;if(_4f9){_4f9.shift();if(_4f9[1]){_4f9[1]--;}if(_4f9[6]){_4f9[6]*=1000;}if(_4f8){_4f8=new Date(_4f8);dojo.map(["FullYear","Month","Date","Hours","Minutes","Seconds","Milliseconds"],function(prop){return _4f8["get"+prop]();}).forEach(function(_4fc,_4fd){if(_4f9[_4fd]===undefined){_4f9[_4fd]=_4fc;}});}_4fa=new Date(_4f9[0]||1970,_4f9[1]||0,_4f9[2]||1,_4f9[3]||0,_4f9[4]||0,_4f9[5]||0,_4f9[6]||0);var _4fe=0;var _4ff=_4f9[7]&&_4f9[7].charAt(0);if(_4ff!="Z"){_4fe=((_4f9[8]||0)*60)+(Number(_4f9[9])||0);if(_4ff!="-"){_4fe*=-1;}}if(_4ff){_4fe-=_4fa.getTimezoneOffset();}if(_4fe){_4fa.setTime(_4fa.getTime()+_4fe*60000);}}return _4fa;};dojo.date.stamp.toISOString=function(_500,_501){var _=function(n){return (n<10)?"0"+n:n;};_501=_501||{};var _504=[];var _505=_501.zulu?"getUTC":"get";var date="";if(_501.selector!="time"){var year=_500[_505+"FullYear"]();date=["0000".substr((year+"").length)+year,_(_500[_505+"Month"]()+1),_(_500[_505+"Date"]())].join("-");}_504.push(date);if(_501.selector!="date"){var time=[_(_500[_505+"Hours"]()),_(_500[_505+"Minutes"]()),_(_500[_505+"Seconds"]())].join(":");var _509=_500[_505+"Milliseconds"]();if(_501.milliseconds){time+="."+(_509<100?"0":"")+_(_509);}if(_501.zulu){time+="Z";}else{if(_501.selector!="time"){var _50a=_500.getTimezoneOffset();var _50b=Math.abs(_50a);time+=(_50a>0?"-":"+")+_(Math.floor(_50b/60))+":"+_(_50b%60);}}_504.push(time);}return _504.join("T");};}if(!dojo._hasResource["dojo.parser"]){dojo._hasResource["dojo.parser"]=true;dojo.provide("dojo.parser");dojo.parser=new function(){var d=dojo;var _50d=d._scopeName+"Type";var qry="["+_50d+"]";function val2type(_50f){if(d.isString(_50f)){return "string";}if(typeof _50f=="number"){return "number";}if(typeof _50f=="boolean"){return "boolean";}if(d.isFunction(_50f)){return "function";}if(d.isArray(_50f)){return "array";}if(_50f instanceof Date){return "date";}if(_50f instanceof d._Url){return "url";}return "object";};function str2obj(_510,type){switch(type){case "string":return _510;case "number":return _510.length?Number(_510):NaN;case "boolean":return typeof _510=="boolean"?_510:!(_510.toLowerCase()=="false");case "function":if(d.isFunction(_510)){_510=_510.toString();_510=d.trim(_510.substring(_510.indexOf("{")+1,_510.length-1));}try{if(_510.search(/[^\w\.]+/i)!=-1){_510=d.parser._nameAnonFunc(new Function(_510),this);}return d.getObject(_510,false);}catch(e){return new Function();}case "array":return _510?_510.split(/\s*,\s*/):[];case "date":switch(_510){case "":return new Date("");case "now":return new Date();default:return d.date.stamp.fromISOString(_510);}case "url":return d.baseUrl+_510;default:return d.fromJson(_510);}};var _512={};function getClassInfo(_513){if(!_512[_513]){var cls=d.getObject(_513);if(!d.isFunction(cls)){throw new Error("Could not load class '"+_513+"'. Did you spell the name correctly and use a full path, like 'dijit.form.Button'?");}var _515=cls.prototype;var _516={};for(var name in _515){if(name.charAt(0)=="_"){continue;}var _518=_515[name];_516[name]=val2type(_518);}_512[_513]={cls:cls,params:_516};}return _512[_513];};this._functionFromScript=function(_519){var _51a="";var _51b="";var _51c=_519.getAttribute("args");if(_51c){d.forEach(_51c.split(/\s*,\s*/),function(part,idx){_51a+="var "+part+" = arguments["+idx+"]; ";});}var _51f=_519.getAttribute("with");if(_51f&&_51f.length){d.forEach(_51f.split(/\s*,\s*/),function(part){_51a+="with("+part+"){";_51b+="}";});}return new Function(_51a+_519.innerHTML+_51b);};this.instantiate=function(_521){var _522=[];d.forEach(_521,function(node){if(!node){return;}var type=node.getAttribute(_50d);if((!type)||(!type.length)){return;}var _525=getClassInfo(type);var _526=_525.cls;var ps=_526._noScript||_526.prototype._noScript;var _528={};var _529=node.attributes;for(var name in _525.params){var item=_529.getNamedItem(name);if(!item||(!item.specified&&(!dojo.isIE||name.toLowerCase()!="value"))){continue;}var _52c=item.value;switch(name){case "class":_52c=node.className;break;case "style":_52c=node.style&&node.style.cssText;}var _52d=_525.params[name];_528[name]=str2obj(_52c,_52d);}if(!ps){var _52e=[],_52f=[];d.query("> script[type^='dojo/']",node).orphan().forEach(function(_530){var _531=_530.getAttribute("event"),type=_530.getAttribute("type"),nf=d.parser._functionFromScript(_530);if(_531){if(type=="dojo/connect"){_52e.push({event:_531,func:nf});}else{_528[_531]=nf;}}else{_52f.push(nf);}});}var _533=_526["markupFactory"];if(!_533&&_526["prototype"]){_533=_526.prototype["markupFactory"];}var _534=_533?_533(_528,node,_526):new _526(_528,node);_522.push(_534);var _535=node.getAttribute("jsId");if(_535){d.setObject(_535,_534);}if(!ps){d.forEach(_52e,function(_536){d.connect(_534,_536.event,null,_536.func);});d.forEach(_52f,function(func){func.call(_534);});}});d.forEach(_522,function(_538){if(_538&&_538.startup&&!_538._started&&(!_538.getParent||!_538.getParent())){_538.startup();}});return _522;};this.parse=function(_539){var list=d.query(qry,_539);var _53b=this.instantiate(list);return _53b;};}();(function(){var _53c=function(){if(dojo.config["parseOnLoad"]==true){dojo.parser.parse();}};if(dojo.exists("dijit.wai.onload")&&(dijit.wai.onload===dojo._loaders[0])){dojo._loaders.splice(1,0,_53c);}else{dojo._loaders.unshift(_53c);}})();dojo.parser._anonCtr=0;dojo.parser._anon={};dojo.parser._nameAnonFunc=function(_53d,_53e){var jpn="$joinpoint";var nso=(_53e||dojo.parser._anon);if(dojo.isIE){var cn=_53d["__dojoNameCache"];if(cn&&nso[cn]===_53d){return _53d["__dojoNameCache"];}}var ret="__"+dojo.parser._anonCtr++;while(typeof nso[ret]!="undefined"){ret="__"+dojo.parser._anonCtr++;}nso[ret]=_53d;return ret;};}if(!dojo._hasResource["dojo.io.iframe"]){dojo._hasResource["dojo.io.iframe"]=true;dojo.provide("dojo.io.iframe");dojo.io.iframe={create:function(_543,_544,uri){if(window[_543]){return window[_543];}if(window.frames[_543]){return window.frames[_543];}var _546=null;var turi=uri;if(!turi){if(dojo.config["useXDomain"]&&!dojo.config["dojoBlankHtmlUrl"]){console.warn("dojo.io.iframe.create: When using cross-domain Dojo builds,"+" please save dojo/resources/blank.html to your domain and set djConfig.dojoBlankHtmlUrl"+" to the path on your domain to blank.html");}turi=(dojo.config["dojoBlankHtmlUrl"]||dojo.moduleUrl("dojo","resources/blank.html"));}var _548=dojo.isIE?"<iframe name=\""+_543+"\" src=\""+turi+"\" onload=\""+_544+"\">":"iframe";_546=dojo.doc.createElement(_548);with(_546){name=_543;setAttribute("name",_543);id=_543;}dojo.body().appendChild(_546);window[_543]=_546;with(_546.style){if(!(dojo.isSafari<3)){position="absolute";}left=top="1px";height=width="1px";visibility="hidden";}if(!dojo.isIE){this.setSrc(_546,turi,true);_546.onload=new Function(_544);}return _546;},setSrc:function(_549,src,_54b){try{if(!_54b){if(dojo.isSafari){_549.location=src;}else{frames[_549.name].location=src;}}else{var idoc;if(dojo.isIE||dojo.isSafari>2){idoc=_549.contentWindow.document;}else{if(dojo.isSafari){idoc=_549.document;}else{idoc=_549.contentWindow;}}if(!idoc){_549.location=src;return;}else{idoc.location.replace(src);}}}catch(e){console.debug("dojo.io.iframe.setSrc: ",e);}},doc:function(_54d){var doc=_54d.contentDocument||(((_54d.name)&&(_54d.document)&&(document.getElementsByTagName("iframe")[_54d.name].contentWindow)&&(document.getElementsByTagName("iframe")[_54d.name].contentWindow.document)))||((_54d.name)&&(document.frames[_54d.name])&&(document.frames[_54d.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 _553=null;try{var _554=dfd.ioArgs;var dii=dojo.io.iframe;var ifd=dii.doc(dii._frame);var _557=_554.handleAs;_553=ifd;if(_557!="html"){if(_557=="xml"){if(dojo.isIE){dojo.query("a",dii._frame.contentWindow.document.documentElement).orphan();var _558=(dii._frame.contentWindow.document).documentElement.innerText;_558=_558.replace(/>\s+</g,"><");if(!this._ieXmlDom){for(var i=0,a=["MSXML2","Microsoft","MSXML","MSXML3"],l=a.length;i<l;i++){try{var test=new ActiveXObject(a[i]+".XmlDom");this._ieXmlDom=a[i]+".XmlDom";break;}catch(e){}}if(!this._ieXmlDom){throw new Error("dojo.io.iframe.send (return handler): your copy of Internet Explorer does not support XML documents.");}}var _xml=new ActiveXObject(this._ieXmlDom);_xml.async=false;_xml.loadXML(_558);_553=_xml;}}else{_553=ifd.getElementsByTagName("textarea")[0].value;if(_557=="json"){_553=dojo.fromJson(_553);}else{if(_557=="javascript"){_553=dojo.eval(_553);}}}}}catch(e){_553=e;}finally{_554._callNext();}return _553;},function(_55e,dfd){dfd.ioArgs._hasError=true;dfd.ioArgs._callNext();return _55e;});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;}var dfd=this._currentDfd=this._dfdQueue.shift();var _564=dfd.ioArgs;var args=_564.args;_564._contentToClean=[];var fn=dojo.byId(args["form"]);var _567=args["content"]||{};if(fn){if(_567){var _568=function(name,_56a){var tn;if(dojo.isIE){tn=dojo.doc.createElement("<input type='hidden' name='"+name+"'>");}else{tn=dojo.doc.createElement("input");tn.type="hidden";tn.name=name;}tn.value=_56a;fn.appendChild(tn);_564._contentToClean.push(name);};for(var x in _567){var val=_567[x];if(dojo.isArray(val)&&val.length>1){var i;for(i=0;i<val.length;i++){_568(x,val[i]);}}else{if(!fn[x]){_568(x,val);}else{fn[x].value=val;}}}}var _56f=fn.getAttributeNode("action");var _570=fn.getAttributeNode("method");var _571=fn.getAttributeNode("target");if(args["url"]){_564._originalAction=_56f?_56f.value:null;if(_56f){_56f.value=args.url;}else{fn.setAttribute("action",args.url);}}if(!_570||!_570.value){if(_570){_570.value=(args["method"])?args["method"]:"post";}else{fn.setAttribute("method",(args["method"])?args["method"]:"post");}}_564._originalTarget=_571?_571.value:null;if(_571){_571.value=this._iframeName;}else{fn.setAttribute("target",this._iframeName);}fn.target=this._iframeName;fn.submit();}else{var _572=args.url+(args.url.indexOf("?")>-1?"&":"?")+_564.query;this.setSrc(this._frame,_572,true);}}catch(e){dfd.errback(e);}},_iframeOnload:function(){var dfd=this._currentDfd;if(!dfd){this._fireNextRequest();return;}var _574=dfd.ioArgs;var args=_574.args;var _576=dojo.byId(args.form);if(_576){var _577=_574._contentToClean;for(var i=0;i<_577.length;i++){var key=_577[i];for(var j=0;j<_576.childNodes.length;j++){var _57b=_576.childNodes[j];if(_57b.name==key){dojo._destroyElement(_57b);break;}}}if(_574["_originalAction"]){_576.setAttribute("action",_574._originalAction);}if(_574["_originalTarget"]){_576.setAttribute("target",_574._originalTarget);_576.target=_574._originalTarget;}}_574._finished=true;}};}if(!dojo._hasResource["dojo.date"]){dojo._hasResource["dojo.date"]=true;dojo.provide("dojo.date");dojo.date.getDaysInMonth=function(_57c){var _57d=_57c.getMonth();var days=[31,28,31,30,31,30,31,31,30,31,30,31];if(_57d==1&&dojo.date.isLeapYear(_57c)){return 29;}return days[_57d];};dojo.date.isLeapYear=function(_57f){var year=_57f.getFullYear();return !(year%400)||(!(year%4)&&!!(year%100));};dojo.date.getTimezoneName=function(_581){var str=_581.toString();var tz="";var _584;var pos=str.indexOf("(");if(pos>-1){tz=str.substring(++pos,str.indexOf(")"));}else{var pat=/([A-Z\/]+) \d{4}$/;if((_584=str.match(pat))){tz=_584[1];}else{str=_581.toLocaleString();pat=/ ([A-Z\/]+)$/;if((_584=str.match(pat))){tz=_584[1];}}}return (tz=="AM"||tz=="PM")?"":tz;};dojo.date.compare=function(_587,_588,_589){_587=new Date(Number(_587));_588=new Date(Number(_588||new Date()));if(_589!=="undefined"){if(_589=="date"){_587.setHours(0,0,0,0);_588.setHours(0,0,0,0);}else{if(_589=="time"){_587.setFullYear(0,0,0);_588.setFullYear(0,0,0);}}}if(_587>_588){return 1;}if(_587<_588){return -1;}return 0;};dojo.date.add=function(date,_58b,_58c){var sum=new Date(Number(date));var _58e=false;var _58f="Date";switch(_58b){case "day":break;case "weekday":var days,_591;var mod=_58c%5;if(!mod){days=(_58c>0)?5:-5;_591=(_58c>0)?((_58c-5)/5):((_58c+5)/5);}else{days=mod;_591=parseInt(_58c/5);}var strt=date.getDay();var adj=0;if(strt==6&&_58c>0){adj=1;}else{if(strt==0&&_58c<0){adj=-1;}}var trgt=strt+days;if(trgt==0||trgt==6){adj=(_58c>0)?2:-2;}_58c=(7*_591)+days+adj;break;case "year":_58f="FullYear";_58e=true;break;case "week":_58c*=7;break;case "quarter":_58c*=3;case "month":_58e=true;_58f="Month";break;case "hour":case "minute":case "second":case "millisecond":_58f="UTC"+_58b.charAt(0).toUpperCase()+_58b.substring(1)+"s";}if(_58f){sum["set"+_58f](sum["get"+_58f]()+_58c);}if(_58e&&(sum.getDate()<date.getDate())){sum.setDate(0);}return sum;};dojo.date.difference=function(_596,_597,_598){_597=_597||new Date();_598=_598||"day";var _599=_597.getFullYear()-_596.getFullYear();var _59a=1;switch(_598){case "quarter":var m1=_596.getMonth();var m2=_597.getMonth();var q1=Math.floor(m1/3)+1;var q2=Math.floor(m2/3)+1;q2+=(_599*4);_59a=q2-q1;break;case "weekday":var days=Math.round(dojo.date.difference(_596,_597,"day"));var _5a0=parseInt(dojo.date.difference(_596,_597,"week"));var mod=days%7;if(mod==0){days=_5a0*5;}else{var adj=0;var aDay=_596.getDay();var bDay=_597.getDay();_5a0=parseInt(days/7);mod=days%7;var _5a5=new Date(_596);_5a5.setDate(_5a5.getDate()+(_5a0*7));var _5a6=_5a5.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 (_5a6+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 (_5a6+mod)<0:adj=2;}}}days+=adj;days-=(_5a0*2);}_59a=days;break;case "year":_59a=_599;break;case "month":_59a=(_597.getMonth()-_596.getMonth())+(_599*12);break;case "week":_59a=parseInt(dojo.date.difference(_596,_597,"day")/7);break;case "day":_59a/=24;case "hour":_59a/=60;case "minute":_59a/=60;case "second":_59a/=1000;case "millisecond":_59a*=_597.getTime()-_596.getTime();}return Math.round(_59a);};}if(!dojo._hasResource["dojo.i18n"]){dojo._hasResource["dojo.i18n"]=true;dojo.provide("dojo.i18n");dojo.i18n.getLocalization=function(_5a7,_5a8,_5a9){_5a9=dojo.i18n.normalizeLocale(_5a9);var _5aa=_5a9.split("-");var _5ab=[_5a7,"nls",_5a8].join(".");var _5ac=dojo._loadedModules[_5ab];if(_5ac){var _5ad;for(var i=_5aa.length;i>0;i--){var loc=_5aa.slice(0,i).join("_");if(_5ac[loc]){_5ad=_5ac[loc];break;}}if(!_5ad){_5ad=_5ac.ROOT;}if(_5ad){var _5b0=function(){};_5b0.prototype=_5ad;return new _5b0();}}throw new Error("Bundle not found: "+_5a8+" in "+_5a7+" , locale="+_5a9);};dojo.i18n.normalizeLocale=function(_5b1){var _5b2=_5b1?_5b1.toLowerCase():dojo.locale;if(_5b2=="root"){_5b2="ROOT";}return _5b2;};dojo.i18n._requireLocalization=function(_5b3,_5b4,_5b5,_5b6){var _5b7=dojo.i18n.normalizeLocale(_5b5);var _5b8=[_5b3,"nls",_5b4].join(".");var _5b9="";if(_5b6){var _5ba=_5b6.split(",");for(var i=0;i<_5ba.length;i++){if(_5b7["indexOf"](_5ba[i])==0){if(_5ba[i].length>_5b9.length){_5b9=_5ba[i];}}}if(!_5b9){_5b9="ROOT";}}var _5bc=_5b6?_5b9:_5b7;var _5bd=dojo._loadedModules[_5b8];var _5be=null;if(_5bd){if(dojo.config.localizationComplete&&_5bd._built){return;}var _5bf=_5bc.replace(/-/g,"_");var _5c0=_5b8+"."+_5bf;_5be=dojo._loadedModules[_5c0];}if(!_5be){_5bd=dojo["provide"](_5b8);var syms=dojo._getModuleSymbols(_5b3);var _5c2=syms.concat("nls").join("/");var _5c3;dojo.i18n._searchLocalePath(_5bc,_5b6,function(loc){var _5c5=loc.replace(/-/g,"_");var _5c6=_5b8+"."+_5c5;var _5c7=false;if(!dojo._loadedModules[_5c6]){dojo["provide"](_5c6);var _5c8=[_5c2];if(loc!="ROOT"){_5c8.push(loc);}_5c8.push(_5b4);var _5c9=_5c8.join("/")+".js";_5c7=dojo._loadPath(_5c9,null,function(hash){var _5cb=function(){};_5cb.prototype=_5c3;_5bd[_5c5]=new _5cb();for(var j in hash){_5bd[_5c5][j]=hash[j];}});}else{_5c7=true;}if(_5c7&&_5bd[_5c5]){_5c3=_5bd[_5c5];}else{_5bd[_5c5]=_5c3;}if(_5b6){return true;}});}if(_5b6&&_5b7!=_5b9){_5bd[_5b7.replace(/-/g,"_")]=_5bd[_5b9.replace(/-/g,"_")];}};(function(){var _5cd=dojo.config.extraLocale;if(_5cd){if(!_5cd instanceof Array){_5cd=[_5cd];}var req=dojo.i18n._requireLocalization;dojo.i18n._requireLocalization=function(m,b,_5d1,_5d2){req(m,b,_5d1,_5d2);if(_5d1){return;}for(var i=0;i<_5cd.length;i++){req(m,b,_5cd[i],_5d2);}};}})();dojo.i18n._searchLocalePath=function(_5d4,down,_5d6){_5d4=dojo.i18n.normalizeLocale(_5d4);var _5d7=_5d4.split("-");var _5d8=[];for(var i=_5d7.length;i>0;i--){_5d8.push(_5d7.slice(0,i).join("-"));}_5d8.push(false);if(down){_5d8.reverse();}for(var j=_5d8.length-1;j>=0;j--){var loc=_5d8[j]||"ROOT";var stop=_5d6(loc);if(stop){break;}}};dojo.i18n._preloadLocalizations=function(_5dd,_5de){function preload(_5df){_5df=dojo.i18n.normalizeLocale(_5df);dojo.i18n._searchLocalePath(_5df,true,function(loc){for(var i=0;i<_5de.length;i++){if(_5de[i]==loc){dojo["require"](_5dd+"_"+loc);return true;}}return false;});};preload();var _5e2=dojo.config.extraLocale||[];for(var i=0;i<_5e2.length;i++){preload(_5e2[i]);}};}if(!dojo._hasResource["dojo.cldr.supplemental"]){dojo._hasResource["dojo.cldr.supplemental"]=true;dojo.provide("dojo.cldr.supplemental");dojo.cldr.supplemental.getFirstDayOfWeek=function(_5e4){var _5e5={mv:5,ae:6,af:6,bh:6,dj:6,dz:6,eg:6,er:6,et:6,iq:6,ir:6,jo:6,ke:6,kw:6,lb:6,ly:6,ma:6,om:6,qa:6,sa:6,sd:6,so:6,tn:6,ye:6,as:0,au:0,az:0,bw:0,ca:0,cn:0,fo:0,ge:0,gl:0,gu:0,hk:0,ie:0,il:0,is:0,jm:0,jp:0,kg:0,kr:0,la:0,mh:0,mo:0,mp:0,mt:0,nz:0,ph:0,pk:0,sg:0,th:0,tt:0,tw:0,um:0,us:0,uz:0,vi:0,za:0,zw:0,et:0,mw:0,ng:0,tj:0,sy:4};var _5e6=dojo.cldr.supplemental._region(_5e4);var dow=_5e5[_5e6];return (dow===undefined)?1:dow;};dojo.cldr.supplemental._region=function(_5e8){_5e8=dojo.i18n.normalizeLocale(_5e8);var tags=_5e8.split("-");var _5ea=tags[1];if(!_5ea){_5ea={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(_5ea.length==4){_5ea=tags[2];}}return _5ea;};dojo.cldr.supplemental.getWeekend=function(_5eb){var _5ec={eg:5,il:5,sy:5,"in":0,ae:4,bh:4,dz:4,iq:4,jo:4,kw:4,lb:4,ly:4,ma:4,om:4,qa:4,sa:4,sd:4,tn:4,ye:4};var _5ed={ae:5,bh:5,dz:5,iq:5,jo:5,kw:5,lb:5,ly:5,ma:5,om:5,qa:5,sa:5,sd:5,tn:5,ye:5,af:5,ir:5,eg:6,il:6,sy:6};var _5ee=dojo.cldr.supplemental._region(_5eb);var _5ef=_5ec[_5ee];var end=_5ed[_5ee];if(_5ef===undefined){_5ef=6;}if(end===undefined){end=0;}return {start:_5ef,end:end};};}if(!dojo._hasResource["dojo.regexp"]){dojo._hasResource["dojo.regexp"]=true;dojo.provide("dojo.regexp");dojo.regexp.escapeString=function(str,_5f2){return str.replace(/([\.$?*!=:|{}\(\)\[\]\\\/^])/g,function(ch){if(_5f2&&_5f2.indexOf(ch)!=-1){return ch;}return "\\"+ch;});};dojo.regexp.buildGroupRE=function(arr,re,_5f6){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("|"),_5f6);};dojo.regexp.group=function(_5f9,_5fa){return "("+(_5fa?"?:":"")+_5f9+")";};}if(!dojo._hasResource["dojo.string"]){dojo._hasResource["dojo.string"]=true;dojo.provide("dojo.string");dojo.string.rep=function(str,num){if(num<=0||!str){return "";}var buf=[];for(;;){if(num&1){buf.push(str);}if(!(num>>=1)){break;}str+=str;}return buf.join("");};dojo.string.pad=function(text,size,ch,end){if(!ch){ch="0";}var out=String(text),pad=dojo.string.rep(ch,Math.ceil((size-out.length)/ch.length));return end?out+pad:pad+out;};dojo.string.substitute=function(_604,map,_606,_607){_607=_607||dojo.global;_606=(!_606)?function(v){return v;}:dojo.hitch(_607,_606);return _604.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(_609,key,_60b){var _60c=dojo.getObject(key,false,map);if(_60b){_60c=dojo.getObject(_60b,false,_607).call(_607,_60c,key);}return _606(_60c,key).toString();});};dojo.string.trim=function(str){str=str.replace(/^\s+/,"");for(var i=str.length-1;i>=0;i--){if(/\S/.test(str.charAt(i))){str=str.substring(0,i+1);break;}}return str;};}if(!dojo._hasResource["dojo.date.locale"]){dojo._hasResource["dojo.date.locale"]=true;dojo.provide("dojo.date.locale");(function(){function formatPattern(_60f,_610,_611,_612){return _612.replace(/([a-z])\1*/ig,function(_613){var s,pad;var c=_613.charAt(0);var l=_613.length;var _618=["abbr","wide","narrow"];switch(c){case "G":s=_610[(l<4)?"eraAbbr":"eraNames"][_60f.getFullYear()<0?0:1];break;case "y":s=_60f.getFullYear();switch(l){case 1:break;case 2:if(!_611){s=String(s);s=s.substr(s.length-2);break;}default:pad=true;}break;case "Q":case "q":s=Math.ceil((_60f.getMonth()+1)/3);pad=true;break;case "M":var m=_60f.getMonth();if(l<3){s=m+1;pad=true;}else{var _61a=["months","format",_618[l-3]].join("-");s=_610[_61a][m];}break;case "w":var _61b=0;s=dojo.date.locale._getWeekOfYear(_60f,_61b);pad=true;break;case "d":s=_60f.getDate();pad=true;break;case "D":s=dojo.date.locale._getDayOfYear(_60f);pad=true;break;case "E":var d=_60f.getDay();if(l<3){s=d+1;pad=true;}else{var _61d=["days","format",_618[l-3]].join("-");s=_610[_61d][d];}break;case "a":var _61e=(_60f.getHours()<12)?"am":"pm";s=_610[_61e];break;case "h":case "H":case "K":case "k":var h=_60f.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=_60f.getMinutes();pad=true;break;case "s":s=_60f.getSeconds();pad=true;break;case "S":s=Math.round(_60f.getMilliseconds()*Math.pow(10,l-3));pad=true;break;case "v":case "z":s=dojo.date.getTimezoneName(_60f);if(s){break;}l=4;case "Z":var _620=_60f.getTimezoneOffset();var tz=[(_620<=0?"+":"-"),dojo.string.pad(Math.floor(Math.abs(_620)/60),2),dojo.string.pad(Math.abs(_620)%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: "+_612);}if(pad){s=dojo.string.pad(s,l);}return s;});};dojo.date.locale.format=function(_622,_623){_623=_623||{};var _624=dojo.i18n.normalizeLocale(_623.locale);var _625=_623.formatLength||"short";var _626=dojo.date.locale._getGregorianBundle(_624);var str=[];var _628=dojo.hitch(this,formatPattern,_622,_626,_623.fullYear);if(_623.selector=="year"){var year=_622.getFullYear();if(_624.match(/^zh|^ja/)){year+="年";}return year;}if(_623.selector!="time"){var _62a=_623.datePattern||_626["dateFormat-"+_625];if(_62a){str.push(_processPattern(_62a,_628));}}if(_623.selector!="date"){var _62b=_623.timePattern||_626["timeFormat-"+_625];if(_62b){str.push(_processPattern(_62b,_628));}}var _62c=str.join(" ");return _62c;};dojo.date.locale.regexp=function(_62d){return dojo.date.locale._parseInfo(_62d).regexp;};dojo.date.locale._parseInfo=function(_62e){_62e=_62e||{};var _62f=dojo.i18n.normalizeLocale(_62e.locale);var _630=dojo.date.locale._getGregorianBundle(_62f);var _631=_62e.formatLength||"short";var _632=_62e.datePattern||_630["dateFormat-"+_631];var _633=_62e.timePattern||_630["timeFormat-"+_631];var _634;if(_62e.selector=="date"){_634=_632;}else{if(_62e.selector=="time"){_634=_633;}else{_634=_632+" "+_633;}}var _635=[];var re=_processPattern(_634,dojo.hitch(this,_buildDateTimeRE,_635,_630,_62e));return {regexp:re,tokens:_635,bundle:_630};};dojo.date.locale.parse=function(_637,_638){var info=dojo.date.locale._parseInfo(_638);var _63a=info.tokens,_63b=info.bundle;var re=new RegExp("^"+info.regexp+"$",info.strict?"":"i");var _63d=re.exec(_637);if(!_63d){return null;}var _63e=["abbr","wide","narrow"];var _63f=[1970,0,1,0,0,0,0];var amPm="";var _641=dojo.every(_63d,function(v,i){if(!i){return true;}var _644=_63a[i-1];var l=_644.length;switch(_644.charAt(0)){case "y":if(l!=2&&_638.strict){_63f[0]=v;}else{if(v<100){v=Number(v);var year=""+new Date().getFullYear();var _647=year.substring(0,2)*100;var _648=Math.min(Number(year.substring(2,4))+20,99);var num=(v<_648)?_647+v:_647-100+v;_63f[0]=num;}else{if(_638.strict){return false;}_63f[0]=v;}}break;case "M":if(l>2){var _64a=_63b["months-format-"+_63e[l-3]].concat();if(!_638.strict){v=v.replace(".","").toLowerCase();_64a=dojo.map(_64a,function(s){return s.replace(".","").toLowerCase();});}v=dojo.indexOf(_64a,v);if(v==-1){return false;}}else{v--;}_63f[1]=v;break;case "E":case "e":var days=_63b["days-format-"+_63e[l-3]].concat();if(!_638.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":_63f[1]=0;case "d":_63f[2]=v;break;case "a":var am=_638.am||_63b.am;var pm=_638.pm||_63b.pm;if(!_638.strict){var _650=/\./g;v=v.replace(_650,"").toLowerCase();am=am.replace(_650,"").toLowerCase();pm=pm.replace(_650,"").toLowerCase();}if(_638.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;}_63f[3]=v;break;case "m":_63f[4]=v;break;case "s":_63f[5]=v;break;case "S":_63f[6]=v;}return true;});var _651=+_63f[3];if(amPm==="p"&&_651<12){_63f[3]=_651+12;}else{if(amPm==="a"&&_651==12){_63f[3]=0;}}var _652=new Date(_63f[0],_63f[1],_63f[2],_63f[3],_63f[4],_63f[5],_63f[6]);if(_638.strict){_652.setFullYear(_63f[0]);}var _653=_63a.join(""),_654=_653.indexOf("d")!=-1,_655=_653.indexOf("M")!=-1;if(!_641||(_655&&_652.getMonth()>_63f[1])||(_654&&_652.getDate()>_63f[2])){return null;}if((_655&&_652.getMonth()<_63f[1])||(_654&&_652.getDate()<_63f[2])){_652=dojo.date.add(_652,"hour",1);}return _652;};function _processPattern(_656,_657,_658,_659){var _65a=function(x){return x;};_657=_657||_65a;_658=_658||_65a;_659=_659||_65a;var _65c=_656.match(/(''|[^'])+/g);var _65d=_656.charAt(0)=="'";dojo.forEach(_65c,function(_65e,i){if(!_65e){_65c[i]="";}else{_65c[i]=(_65d?_658:_657)(_65e);_65d=!_65d;}});return _659(_65c.join(""));};function _buildDateTimeRE(_660,_661,_662,_663){_663=dojo.regexp.escapeString(_663);if(!_662.strict){_663=_663.replace(" a"," ?a");}return _663.replace(/([a-z])\1*/ig,function(_664){var s;var c=_664.charAt(0);var l=_664.length;var p2="",p3="";if(_662.strict){if(l>1){p2="0"+"{"+(l-1)+"}";}if(l>2){p3="0"+"{"+(l-2)+"}";}}else{p2="0?";p3="0{0,2}";}switch(c){case "y":s="\\d{2,4}";break;case "M":s=(l>2)?"\\S+?":p2+"[1-9]|1[0-2]";break;case "D":s=p2+"[1-9]|"+p3+"[1-9][0-9]|[12][0-9][0-9]|3[0-5][0-9]|36[0-6]";break;case "d":s="[12]\\d|"+p2+"[1-9]|3[01]";break;case "w":s=p2+"[1-9]|[1-4][0-9]|5[0-3]";break;case "E":s="\\S+";break;case "h":s=p2+"[1-9]|1[0-2]";break;case "k":s=p2+"\\d|1[01]";break;case "H":s=p2+"\\d|1\\d|2[0-3]";break;case "K":s=p2+"[1-9]|1\\d|2[0-4]";break;case "m":case "s":s="[0-5]\\d";break;case "S":s="\\d{"+l+"}";break;case "a":var am=_662.am||_661.am||"AM";var pm=_662.pm||_661.pm||"PM";if(_662.strict){s=am+"|"+pm;}else{s=am+"|"+pm;if(am!=am.toLowerCase()){s+="|"+am.toLowerCase();}if(pm!=pm.toLowerCase()){s+="|"+pm.toLowerCase();}if(s.indexOf(".")!=-1){s+="|"+s.replace(/\./g,"");}}s=s.replace(/\./g,"\\.");break;default:s=".*";}if(_660){_660.push(_664);}return "("+s+")";}).replace(/[\xa0 ]/g,"[\\s\\xa0]");};})();(function(){var _66c=[];dojo.date.locale.addCustomFormats=function(_66d,_66e){_66c.push({pkg:_66d,name:_66e});};dojo.date.locale._getGregorianBundle=function(_66f){var _670={};dojo.forEach(_66c,function(desc){var _672=dojo.i18n.getLocalization(desc.pkg,desc.name,_66f);_670=dojo.mixin(_670,_672);},this);return _670;};})();dojo.date.locale.addCustomFormats("dojo.cldr","gregorian");dojo.date.locale.getNames=function(item,type,use,_676){var _677;var _678=dojo.date.locale._getGregorianBundle(_676);var _679=[item,use,type];if(use=="standAlone"){var key=_679.join("-");_677=_678[key];if(_677[0]==1){_677=undefined;}}_679[1]="format";return (_677||_678[_679.join("-")]).concat();};dojo.date.locale.isWeekend=function(_67b,_67c){var _67d=dojo.cldr.supplemental.getWeekend(_67c);var day=(_67b||new Date()).getDay();if(_67d.end<_67d.start){_67d.end+=7;if(day<_67d.start){day+=7;}}return day>=_67d.start&&day<=_67d.end;};dojo.date.locale._getDayOfYear=function(_67f){return dojo.date.difference(new Date(_67f.getFullYear(),0,1,_67f.getHours()),_67f)+1;};dojo.date.locale._getWeekOfYear=function(_680,_681){if(arguments.length==1){_681=0;}var _682=new Date(_680.getFullYear(),0,1).getDay();var adj=(_682-_681+7)%7;var week=Math.floor((dojo.date.locale._getDayOfYear(_680)+adj-1)/7);if(_682==_681){week++;}return week;};}if(!dojo._hasResource["dojo.cookie"]){dojo._hasResource["dojo.cookie"]=true;dojo.provide("dojo.cookie");dojo.cookie=function(name,_686,_687){var c=document.cookie;if(arguments.length==1){var _689=c.match(new RegExp("(?:^|; )"+dojo.regexp.escapeString(name)+"=([^;]*)"));return _689?decodeURIComponent(_689[1]):undefined;}else{_687=_687||{};var exp=_687.expires;if(typeof exp=="number"){var d=new Date();d.setTime(d.getTime()+exp*24*60*60*1000);exp=_687.expires=d;}if(exp&&exp.toUTCString){_687.expires=exp.toUTCString();}_686=encodeURIComponent(_686);var _68c=name+"="+_686,_68d;for(_68d in _687){_68c+="; "+_68d;var _68e=_687[_68d];if(_68e!==true){_68c+="="+_68e;}}document.cookie=_68c;}};dojo.cookie.isSupported=function(){if(!("cookieEnabled" in navigator)){this("__djCookieTest__","CookiesAllowed");navigator.cookieEnabled=this("__djCookieTest__")=="CookiesAllowed";if(navigator.cookieEnabled){this("__djCookieTest__","",{expires:-1});}}return navigator.cookieEnabled;};}if(!dojo._hasResource["dojo.io.script"]){dojo._hasResource["dojo.io.script"]=true;dojo.provide("dojo.io.script");dojo.io.script={get:function(args){var dfd=this._makeScriptDeferred(args);var _691=dfd.ioArgs;dojo._ioAddQueryToUrl(_691);if(this._canAttach(_691)){this.attach(_691.id,_691.url,args.frameDoc);}dojo._ioWatch(dfd,this._validCheck,this._ioCheck,this._resHandle);return dfd;},attach:function(id,url,_694){var doc=(_694||dojo.doc);var _696=doc.createElement("script");_696.type="text/javascript";_696.src=url;_696.id=id;_696.charset="utf-8";doc.getElementsByTagName("head")[0].appendChild(_696);},remove:function(id,_698){dojo._destroyElement(dojo.byId(id,_698));if(this["jsonp_"+id]){delete this["jsonp_"+id];}},_makeScriptDeferred:function(args){var dfd=dojo._ioSetArgs(args,this._deferredCancel,this._deferredOk,this._deferredError);var _69b=dfd.ioArgs;_69b.id=dojo._scopeName+"IoScript"+(this._counter++);_69b.canDelete=false;if(args.callbackParamName){_69b.query=_69b.query||"";if(_69b.query.length>0){_69b.query+="&";}_69b.query+=args.callbackParamName+"="+(args.frameDoc?"parent.":"")+dojo._scopeName+".io.script.jsonp_"+_69b.id+"._jsonpCallback";_69b.frameDoc=args.frameDoc;_69b.canDelete=true;dfd._jsonpCallback=this._jsonpCallback;this["jsonp_"+_69b.id]=dfd;}return dfd;},_deferredCancel:function(dfd){dfd.canceled=true;if(dfd.ioArgs.canDelete){dojo.io.script._addDeadScript(dfd.ioArgs);}},_deferredOk:function(dfd){if(dfd.ioArgs.canDelete){dojo.io.script._addDeadScript(dfd.ioArgs);}if(dfd.ioArgs.json){return dfd.ioArgs.json;}else{return dfd.ioArgs;}},_deferredError:function(_69e,dfd){if(dfd.ioArgs.canDelete){if(_69e.dojoType=="timeout"){dojo.io.script.remove(dfd.ioArgs.id,dfd.ioArgs.frameDoc);}else{dojo.io.script._addDeadScript(dfd.ioArgs);}}console.debug("dojo.io.script error",_69e);return _69e;},_deadScripts:[],_counter:1,_addDeadScript:function(_6a0){dojo.io.script._deadScripts.push({id:_6a0.id,frameDoc:_6a0.frameDoc});_6a0.frameDoc=null;},_validCheck:function(dfd){var _6a2=dojo.io.script;var _6a3=_6a2._deadScripts;if(_6a3&&_6a3.length>0){for(var i=0;i<_6a3.length;i++){_6a2.remove(_6a3[i].id,_6a3[i].frameDoc);_6a3[i].frameDoc=null;}dojo.io.script._deadScripts=[];}return true;},_ioCheck:function(dfd){if(dfd.ioArgs.json){return true;}var _6a6=dfd.ioArgs.args.checkString;if(_6a6&&eval("typeof("+_6a6+") != 'undefined'")){return true;}return false;},_resHandle:function(dfd){if(dojo.io.script._ioCheck(dfd)){dfd.callback(dfd);}else{dfd.errback(new Error("inconceivable dojo.io.script._resHandle error"));}},_canAttach:function(_6a8){return true;},_jsonpCallback:function(json){this.ioArgs.json=json;}};}if(!dojo._hasResource["dojo.dnd.common"]){dojo._hasResource["dojo.dnd.common"]=true;dojo.provide("dojo.dnd.common");dojo.dnd._isMac=navigator.appVersion.indexOf("Macintosh")>=0;dojo.dnd._copyKey=dojo.dnd._isMac?"metaKey":"ctrlKey";dojo.dnd.getCopyKeyState=function(e){return e[dojo.dnd._copyKey];};dojo.dnd._uniqueId=0;dojo.dnd.getUniqueId=function(){var id;do{id=dojo._scopeName+"Unique"+(++dojo.dnd._uniqueId);}while(dojo.byId(id));return id;};dojo.dnd._empty={};dojo.dnd.isFormElement=function(e){var t=e.target;if(t.nodeType==3){t=t.parentNode;}return " button textarea input select option ".indexOf(" "+t.tagName.toLowerCase()+" ")>=0;};}if(!dojo._hasResource["dojo.dnd.Container"]){dojo._hasResource["dojo.dnd.Container"]=true;dojo.provide("dojo.dnd.Container");dojo.declare("dojo.dnd.Container",null,{skipForm:false,constructor:function(node,_6af){this.node=dojo.byId(node);if(!_6af){_6af={};}this.creator=_6af.creator||null;this.skipForm=_6af.skipForm;this.parent=_6af.dropParent&&dojo.byId(_6af.dropParent);this.map={};this.current=null;this.containerState="";dojo.addClass(this.node,"dojoDndContainer");if(!(_6af&&_6af._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,_6bf,_6c0){if(!this.parent.firstChild){_6c0=null;}else{if(_6bf){if(!_6c0){_6c0=this.parent.firstChild;}}else{if(_6c0){_6c0=_6c0.nextSibling;}}}if(_6c0){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,_6c0);}}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(_6c3,node){_6c3._skipStartup=true;return new dojo.dnd.Container(node,_6c3);},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,_6cc){var _6cd="dojoDnd"+type;var _6ce=type.toLowerCase()+"State";dojo.removeClass(this.node,_6cd+this[_6ce]);dojo.addClass(this.node,_6cd+_6cc);this[_6ce]=_6cc;},_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 _6d5=node.parentNode;_6d5;node=_6d5,_6d5=node.parentNode){if(_6d5==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){var n=dojo.doc.createElement(tag);n.innerHTML=text;return n;};};dojo.dnd._createTrTd=function(text){var tr=dojo.doc.createElement("tr");var td=dojo.doc.createElement("td");td.innerHTML=text;tr.appendChild(td);return tr;};dojo.dnd._createSpan=function(text){var n=dojo.doc.createElement("span");n.innerHTML=text;return n;};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 _6e6=item&&dojo.isObject(item),data,type,n;if(_6e6&&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=(_6e6&&item.data)?item.data:item;type=(_6e6&&item.type)?item.type:["text"];n=(hint=="avatar"?dojo.dnd._createSpan:c)(String(data));}n.id=dojo.dnd.getUniqueId();return {node:n,data:data,type:type};};};}if(!dojo._hasResource["dojo.dnd.Selector"]){dojo._hasResource["dojo.dnd.Selector"]=true;dojo.provide("dojo.dnd.Selector");dojo.declare("dojo.dnd.Selector",dojo.dnd.Container,{constructor:function(node,_6eb){if(!_6eb){_6eb={};}this.singular=_6eb.singular;this.autoSync=_6eb.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._destroyElement(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(_6fd,data,_6ff,_700){var _701=this._normalizedCreator;this._normalizedCreator=function(item,hint){var t=_701.call(this,item,hint);if(_6fd){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,_6ff,_700);this._normalizedCreator=_701;return this;},destroy:function(){dojo.dnd.Selector.superclass.destroy.call(this);this.selection=this.anchor=null;},markupFactory:function(_705,node){_705._skipStartup=true;return new dojo.dnd.Selector(node,_705);},onMouseDown:function(e){if(this.autoSync){this.sync();}if(!this.current){return;}if(!this.singular&&!dojo.dnd.getCopyKeyState(e)&&!e.shiftKey&&(this.current.id in this.selection)){this.simpleSelection=true;dojo.stopEvent(e);return;}if(!this.singular&&e.shiftKey){if(!dojo.dnd.getCopyKeyState(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.dnd.getCopyKeyState(e)){this.selectNone();}}else{this.selectNone();this.anchor=this.current;this._addItemClass(this.anchor,"Anchor");this.selection[this.current.id]=1;}}else{if(dojo.dnd.getCopyKeyState(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;}});}if(!dojo._hasResource["dojo.dnd.autoscroll"]){dojo._hasResource["dojo.dnd.autoscroll"]=true;dojo.provide("dojo.dnd.autoscroll");dojo.dnd.getViewport=function(){var d=dojo.doc,dd=d.documentElement,w=window,b=dojo.body();if(dojo.isMozilla){return {w:dd.clientWidth,h:w.innerHeight};}else{if(!dojo.isOpera&&w.innerWidth){return {w:w.innerWidth,h:w.innerHeight};}else{if(!dojo.isOpera&&dd&&dd.clientWidth){return {w:dd.clientWidth,h:dd.clientHeight};}else{if(b.clientWidth){return {w:b.clientWidth,h:b.clientHeight};}}}}return null;};dojo.dnd.V_TRIGGER_AUTOSCROLL=32;dojo.dnd.H_TRIGGER_AUTOSCROLL=32;dojo.dnd.V_AUTOSCROLL_VALUE=16;dojo.dnd.H_AUTOSCROLL_VALUE=16;dojo.dnd.autoScroll=function(e){var v=dojo.dnd.getViewport(),dx=0,dy=0;if(e.clientX<dojo.dnd.H_TRIGGER_AUTOSCROLL){dx=-dojo.dnd.H_AUTOSCROLL_VALUE;}else{if(e.clientX>v.w-dojo.dnd.H_TRIGGER_AUTOSCROLL){dx=dojo.dnd.H_AUTOSCROLL_VALUE;}}if(e.clientY<dojo.dnd.V_TRIGGER_AUTOSCROLL){dy=-dojo.dnd.V_AUTOSCROLL_VALUE;}else{if(e.clientY>v.h-dojo.dnd.V_TRIGGER_AUTOSCROLL){dy=dojo.dnd.V_AUTOSCROLL_VALUE;}}window.scrollBy(dx,dy);};dojo.dnd._validNodes={"div":1,"p":1,"td":1};dojo.dnd._validOverflow={"auto":1,"scroll":1};dojo.dnd.autoScrollNodes=function(e){for(var n=e.target;n;){if(n.nodeType==1&&(n.tagName.toLowerCase() in dojo.dnd._validNodes)){var s=dojo.getComputedStyle(n);if(s.overflow.toLowerCase() in dojo.dnd._validOverflow){var b=dojo._getContentBox(n,s),t=dojo._abs(n,true);var w=Math.min(dojo.dnd.H_TRIGGER_AUTOSCROLL,b.w/2),h=Math.min(dojo.dnd.V_TRIGGER_AUTOSCROLL,b.h/2),rx=e.pageX-t.x,ry=e.pageY-t.y,dx=0,dy=0;if(dojo.isSafari||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 _723=n.scrollLeft,_724=n.scrollTop;n.scrollLeft=n.scrollLeft+dx;n.scrollTop=n.scrollTop+dy;if(_723!=n.scrollLeft||_724!=n.scrollTop){return;}}}try{n=n.parentNode;}catch(x){n=null;}}dojo.dnd.autoScroll(e);};}if(!dojo._hasResource["dojo.dnd.Avatar"]){dojo._hasResource["dojo.dnd.Avatar"]=true;dojo.provide("dojo.dnd.Avatar");dojo.declare("dojo.dnd.Avatar",null,{constructor:function(_725){this.manager=_725;this.construct();},construct:function(){this.isA11y=dojo.hasClass(dojo.body(),"dijit_a11y");var _726=this.manager.source,node;var a=dojo.doc.createElement("table");a.className="dojoDndAvatar";a.style.position="absolute";a.style.zIndex=1999;a.style.margin="0px";var b=dojo.doc.createElement("tbody");var tr=dojo.doc.createElement("tr");tr.className="dojoDndAvatarHeader";var td=dojo.doc.createElement("td");if(this.isA11y){var span=dojo.doc.createElement("span");span.id="a11yIcon";innerHTML:this.manager.copy?"+":"<";td.appendChild(span);}var _72d=dojo.doc.createElement("span");_72d.innerHTML=_726.generateText?this._generateText():"";td.appendChild(_72d);tr.appendChild(td);dojo.style(tr,"opacity",0.9);b.appendChild(tr);var k=Math.min(5,this.manager.nodes.length);for(var i=0;i<k;++i){tr=dojo.doc.createElement("tr");tr.className="dojoDndAvatarItem";td=dojo.doc.createElement("td");if(_726.creator){node=_726._normalizedCreator(_726.getItem(this.manager.nodes[i].id).data,"avatar").node;}else{node=this.manager.nodes[i].cloneNode(true);if(node.tagName.toLowerCase()=="tr"){var _730=dojo.doc.createElement("table"),_731=dojo.doc.createElement("tbody");_731.appendChild(node);_730.appendChild(_731);node=_730;}}node.id="";td.appendChild(node);tr.appendChild(td);dojo.style(tr,"opacity",(9-i)/10);b.appendChild(tr);}a.appendChild(b);this.node=a;},destroy:function(){dojo._destroyElement(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();}});}if(!dojo._hasResource["dojo.dnd.Manager"]){dojo._hasResource["dojo.dnd.Manager"]=true;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(_735){if(this.avatar){this.target=(_735&&_735.targetState!="Disabled")?_735:null;this.canDropFlag=Boolean(this.target);this.avatar.update();}dojo.publish("/dnd/source/over",[_735]);},outSource:function(_736){if(this.avatar){if(this.target==_736){this.target=null;this.canDropFlag=false;this.avatar.update();dojo.publish("/dnd/source/over",[null]);}}else{dojo.publish("/dnd/source/over",[null]);}},startDrag:function(_737,_738,copy){this.source=_737;this.nodes=_738;this.copy=Boolean(copy);this.avatar=this.makeAvatar();dojo.body().appendChild(this.avatar.node);dojo.publish("/dnd/start",[_737,_738,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 _73c=Boolean(this.target&&flag);if(this.canDropFlag!=_73c){this.canDropFlag=_73c;this.avatar.update();}},stopDrag:function(){dojo.removeClass(dojo.body(),"dojoDndCopy");dojo.removeClass(dojo.body(),"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.dnd.getCopyKeyState(e)));if(this.copy!=copy){this._setCopyStatus(copy);}}},onMouseUp:function(e){if(this.avatar&&(!("mouseButton" in this.source)||(dojo.isSafari&&dojo.dnd._isMac&&this.source.mouseButton==2?e.button==0:this.source.mouseButton==e.button))){if(this.target&&this.canDropFlag){var copy=Boolean(this.source.copyState(dojo.dnd.getCopyKeyState(e))),_743=[this.source,this.nodes,copy,this.target];dojo.publish("/dnd/drop/before",_743);dojo.publish("/dnd/drop",_743);}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.removeClass(dojo.body(),"dojoDnd"+(this.copy?"Move":"Copy"));dojo.addClass(dojo.body(),"dojoDnd"+(this.copy?"Copy":"Move"));}});dojo.dnd._manager=null;dojo.dnd.manager=function(){if(!dojo.dnd._manager){dojo.dnd._manager=new dojo.dnd.Manager();}return dojo.dnd._manager;};}if(!dojo._hasResource["dojo.dnd.Source"]){dojo._hasResource["dojo.dnd.Source"]=true;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,_74a){dojo.mixin(this,dojo.mixin({},_74a));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(_74d,_74e){if(this==_74d){return !this.copyOnly||this.selfAccept;}for(var i=0;i<_74e.length;++i){var type=_74d.getItem(_74e[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(_753,self){if(_753){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(_755,node){_755._skipStartup=true;return new dojo.dnd.Source(node,_755);},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){var _759=false;if(this.current){if(!this.targetBox||this.targetAnchor!=this.current){this.targetBox={xy:dojo.coords(this.current,true),w:this.current.offsetWidth,h:this.current.offsetHeight};}if(this.horizontal){_759=(e.pageX-this.targetBox.xy.x)<(this.targetBox.w/2);}else{_759=(e.pageY-this.targetBox.xy.y)<(this.targetBox.h/2);}}if(this.current!=this.targetAnchor||_759!=this.before){this._markTargetAnchor(_759);m.canDrop(!this.current||m.source!=this||!(this.current.id in this.selection));}}else{if(this.mouseDown&&this.isSource&&(Math.abs(e.pageX-this._lastX)>this.delay||Math.abs(e.pageY-this._lastY)>this.delay)){var _75a=this.getSelectedNodes();if(_75a.length){m.startDrag(this,_75a,this.copyState(dojo.dnd.getCopyKeyState(e),true));}}}},onMouseDown:function(e){if(this._legalMouseDown(e)&&(!this.skipForm||!dojo.dnd.isFormElement(e))){this.mouseDown=true;this.mouseButton=e.button;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(_75d){if(this!=_75d){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(_75f,_760,copy){if(this.autoSync){this.sync();}if(this.isSource){this._changeState("Source",this==_75f?(copy?"Copied":"Moved"):"");}var _762=this.accept&&this.checkAcceptance(_75f,_760);this._changeState("Target",_762?"":"Disabled");if(this==_75f){dojo.dnd.manager().overSource(this);}this.isDragging=true;},onDndDrop:function(_763,_764,copy,_766){if(this==_766){this.onDrop(_763,_764,copy);}this.onDndCancel();},onDndCancel:function(){if(this.targetAnchor){this._unmarkTargetAnchor();this.targetAnchor=null;}this.before=true;this.isDragging=false;this.mouseDown=false;delete this.mouseButton;this._changeState("Source","");this._changeState("Target","");},onDrop:function(_767,_768,copy){if(this!=_767){this.onDropExternal(_767,_768,copy);}else{this.onDropInternal(_768,copy);}},onDropExternal:function(_76a,_76b,copy){var _76d=this._normalizedCreator;if(this.creator){this._normalizedCreator=function(node,hint){return _76d.call(this,_76a.getItem(node.id).data,hint);};}else{if(copy){this._normalizedCreator=function(node,hint){var t=_76a.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=_76a.getItem(node.id);_76a.delItem(node.id);return {node:node,data:t.data,type:t.type};};}}this.selectNone();if(!copy&&!this.creator){_76a.selectNone();}this.insertNodes(true,_76b,this.before,this.current);if(!copy&&this.creator){_76a.deleteSelectedNodes();}this._normalizedCreator=_76d;},onDropInternal:function(_777,copy){var _779=this._normalizedCreator;if(this.current&&this.current.id in this.selection){return;}if(copy){if(this.creator){this._normalizedCreator=function(node,hint){return _779.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,_777,this.before,this.current);this._normalizedCreator=_779;},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(_783){if(this.current==this.targetAnchor&&this.before==_783){return;}if(this.targetAnchor){this._removeItemClass(this.targetAnchor,this.before?"Before":"After");}this.targetAnchor=this.current;this.targetBox=null;this.before=_783;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(!this.withHandles){return true;}for(var node=e.target;node;node=node.parentNode){if(dojo.hasClass(node,"dojoDndHandle")){return true;}if(dojo.hasClass(node,"dojoDndItem")){break;}}return false;}});dojo.declare("dojo.dnd.Target",dojo.dnd.Source,{constructor:function(node,_788){this.isSource=false;dojo.removeClass(this.node,"dojoDndSource");},markupFactory:function(_789,node){_789._skipStartup=true;return new dojo.dnd.Target(node,_789);}});dojo.declare("dojo.dnd.AutoSource",dojo.dnd.Source,{constructor:function(node,_78c){this.autoSync=true;},markupFactory:function(_78d,node){_78d._skipStartup=true;return new dojo.dnd.AutoSource(node,_78d);}});}if(!dojo._hasResource["dojo.back"]){dojo._hasResource["dojo.back"]=true;dojo.provide("dojo.back");(function(){var back=dojo.back;function getHash(){var h=window.location.hash;if(h.charAt(0)=="#"){h=h.substring(1);}return dojo.isMozilla?h:decodeURIComponent(h);};function setHash(h){if(!h){h="";}window.location.hash=encodeURIComponent(h);_792=history.length;};if(dojo.exists("tests.back-hash")){back.getHash=getHash;back.setHash=setHash;}var _793=(typeof (window)!=="undefined")?window.location.href:"";var _794=(typeof (window)!=="undefined")?getHash():"";var _795=null;var _796=null;var _797=null;var _798=null;var _799=[];var _79a=[];var _79b=false;var _79c=false;var _792;function handleBackButton(){var _79d=_79a.pop();if(!_79d){return;}var last=_79a[_79a.length-1];if(!last&&_79a.length==0){last=_795;}if(last){if(last.kwArgs["back"]){last.kwArgs["back"]();}else{if(last.kwArgs["backButton"]){last.kwArgs["backButton"]();}else{if(last.kwArgs["handle"]){last.kwArgs.handle("back");}}}}_799.push(_79d);};back.goBack=handleBackButton;function handleForwardButton(){var last=_799.pop();if(!last){return;}if(last.kwArgs["forward"]){last.kwArgs.forward();}else{if(last.kwArgs["forwardButton"]){last.kwArgs.forwardButton();}else{if(last.kwArgs["handle"]){last.kwArgs.handle("forward");}}}_79a.push(last);};back.goForward=handleForwardButton;function createState(url,args,hash){return {"url":url,"kwArgs":args,"urlHash":hash};};function getUrlQuery(url){var _7a4=url.split("?");if(_7a4.length<2){return null;}else{return _7a4[1];}};function loadIframeHistory(){var url=(dojo.config["dojoIframeHistoryUrl"]||dojo.moduleUrl("dojo","resources/iframe_history.html"))+"?"+(new Date()).getTime();_79b=true;if(_798){dojo.isSafari?_798.location=url:window.frames[_798.name].location=url;}else{}return url;};function checkLocation(){if(!_79c){var hsl=_79a.length;var hash=getHash();if((hash===_794||window.location.href==_793)&&(hsl==1)){handleBackButton();return;}if(_799.length>0){if(_799[_799.length-1].urlHash===hash){handleForwardButton();return;}}if((hsl>=2)&&(_79a[hsl-2])){if(_79a[hsl-2].urlHash===hash){handleBackButton();return;}}if(dojo.isSafari&&dojo.isSafari<3){var _7a8=history.length;if(_7a8>_792){handleForwardButton();}else{if(_7a8<_792){handleBackButton();}}_792=_7a8;}}};back.init=function(){if(dojo.byId("dj_history")){return;}var src=dojo.config["dojoIframeHistoryUrl"]||dojo.moduleUrl("dojo","resources/iframe_history.html");document.write("<iframe style=\"border:0;width:1px;height:1px;position:absolute;visibility:hidden;bottom:0;right:0;\" name=\"dj_history\" id=\"dj_history\" src=\""+src+"\"></iframe>");};back.setInitialState=function(args){_795=createState(_793,args,_794);};back.addToHistory=function(args){_799=[];var hash=null;var url=null;if(!_798){if(dojo.config["useXDomain"]&&!dojo.config["dojoIframeHistoryUrl"]){console.warn("dojo.back: When using cross-domain Dojo builds,"+" please save iframe_history.html to your domain and set djConfig.dojoIframeHistoryUrl"+" to the path on your domain to iframe_history.html");}_798=window.frames["dj_history"];}if(!_797){_797=document.createElement("a");dojo.body().appendChild(_797);_797.style.display="none";}if(args["changeUrl"]){hash=""+((args["changeUrl"]!==true)?args["changeUrl"]:(new Date()).getTime());if(_79a.length==0&&_795.urlHash==hash){_795=createState(url,args,hash);return;}else{if(_79a.length>0&&_79a[_79a.length-1].urlHash==hash){_79a[_79a.length-1]=createState(url,args,hash);return;}}_79c=true;setTimeout(function(){setHash(hash);_79c=false;},1);_797.href=hash;if(dojo.isIE){url=loadIframeHistory();var _7ae=args["back"]||args["backButton"]||args["handle"];var tcb=function(_7b0){if(getHash()!=""){setTimeout(function(){setHash(hash);},1);}_7ae.apply(this,[_7b0]);};if(args["back"]){args.back=tcb;}else{if(args["backButton"]){args.backButton=tcb;}else{if(args["handle"]){args.handle=tcb;}}}var _7b1=args["forward"]||args["forwardButton"]||args["handle"];var tfw=function(_7b3){if(getHash()!=""){setHash(hash);}if(_7b1){_7b1.apply(this,[_7b3]);}};if(args["forward"]){args.forward=tfw;}else{if(args["forwardButton"]){args.forwardButton=tfw;}else{if(args["handle"]){args.handle=tfw;}}}}else{if(!dojo.isIE){if(!_796){_796=setInterval(checkLocation,200);}}}}else{url=loadIframeHistory();}_79a.push(createState(url,args,hash));};back._iframeLoaded=function(evt,_7b5){var _7b6=getUrlQuery(_7b5.href);if(_7b6==null){if(_79a.length==1){handleBackButton();}return;}if(_79b){_79b=false;return;}if(_79a.length>=2&&_7b6==getUrlQuery(_79a[_79a.length-2].url)){handleBackButton();}else{if(_799.length>0&&_7b6==getUrlQuery(_799[_799.length-1].url)){handleForwardButton();}}};})();}if(!dojo._hasResource["dijit._base.focus"]){dojo._hasResource["dijit._base.focus"]=true;dojo.provide("dijit._base.focus");dojo.mixin(dijit,{_curFocus:null,_prevFocus:null,isCollapsed:function(){var _7b7=dojo.doc;if(_7b7.selection){var s=_7b7.selection;if(s.type=="Text"){return !s.createRange().htmlText.length;}else{return !s.createRange().length;}}else{var _7b9=dojo.global;var _7ba=_7b9.getSelection();if(dojo.isString(_7ba)){return !_7ba;}else{return _7ba.isCollapsed||!_7ba.toString();}}},getBookmark:function(){var _7bb,_7bc=dojo.doc.selection;if(_7bc){var _7bd=_7bc.createRange();if(_7bc.type.toUpperCase()=="CONTROL"){if(_7bd.length){_7bb=[];var i=0,len=_7bd.length;while(i<len){_7bb.push(_7bd.item(i++));}}else{_7bb=null;}}else{_7bb=_7bd.getBookmark();}}else{if(window.getSelection){_7bc=dojo.global.getSelection();if(_7bc){_7bd=_7bc.getRangeAt(0);_7bb=_7bd.cloneRange();}}else{console.warn("No idea how to store the current selection for this browser!");}}return _7bb;},moveToBookmark:function(_7c0){var _7c1=dojo.doc;if(_7c1.selection){var _7c2;if(dojo.isArray(_7c0)){_7c2=_7c1.body.createControlRange();dojo.forEach(_7c0,function(n){_7c2.addElement(n);});}else{_7c2=_7c1.selection.createRange();_7c2.moveToBookmark(_7c0);}_7c2.select();}else{var _7c4=dojo.global.getSelection&&dojo.global.getSelection();if(_7c4&&_7c4.removeAllRanges){_7c4.removeAllRanges();_7c4.addRange(_7c0);}else{console.warn("No idea how to restore selection for this browser!");}}},getFocus:function(menu,_7c6){return {node:menu&&dojo.isDescendant(dijit._curFocus,menu.domNode)?dijit._prevFocus:dijit._curFocus,bookmark:!dojo.withGlobal(_7c6||dojo.global,dijit.isCollapsed)?dojo.withGlobal(_7c6||dojo.global,dijit.getBookmark):null,openedForWindow:_7c6};},focus:function(_7c7){if(!_7c7){return;}var node="node" in _7c7?_7c7.node:_7c7,_7c9=_7c7.bookmark,_7ca=_7c7.openedForWindow;if(node){var _7cb=(node.tagName.toLowerCase()=="iframe")?node.contentWindow:node;if(_7cb&&_7cb.focus){try{_7cb.focus();}catch(e){}}dijit._onFocusNode(node);}if(_7c9&&dojo.withGlobal(_7ca||dojo.global,dijit.isCollapsed)){if(_7ca){_7ca.focus();}try{dojo.withGlobal(_7ca||dojo.global,dijit.moveToBookmark,null,[_7c9]);}catch(e){}}},_activeStack:[],registerWin:function(_7cc){if(!_7cc){_7cc=window;}dojo.connect(_7cc.document,"onmousedown",function(evt){dijit._justMouseDowned=true;setTimeout(function(){dijit._justMouseDowned=false;},0);dijit._onTouchNode(evt.target||evt.srcElement);});var doc=_7cc.document;if(doc){if(dojo.isIE){doc.attachEvent("onactivate",function(evt){if(evt.srcElement.tagName.toLowerCase()!="#document"){dijit._onFocusNode(evt.srcElement);}});doc.attachEvent("ondeactivate",function(evt){dijit._onBlurNode(evt.srcElement);});}else{doc.addEventListener("focus",function(evt){dijit._onFocusNode(evt.target);},true);doc.addEventListener("blur",function(evt){dijit._onBlurNode(evt.target);},true);}}doc=null;},_onBlurNode:function(node){dijit._prevFocus=dijit._curFocus;dijit._curFocus=null;if(dijit._justMouseDowned){return;}if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);}dijit._clearActiveWidgetsTimer=setTimeout(function(){delete dijit._clearActiveWidgetsTimer;dijit._setStack([]);dijit._prevFocus=null;},100);},_onTouchNode:function(node){if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);delete dijit._clearActiveWidgetsTimer;}var _7d5=[];try{while(node){if(node.dijitPopupParent){node=dijit.byId(node.dijitPopupParent).domNode;}else{if(node.tagName&&node.tagName.toLowerCase()=="body"){if(node===dojo.body()){break;}node=dijit.getDocumentWindow(node.ownerDocument).frameElement;}else{var id=node.getAttribute&&node.getAttribute("widgetId");if(id){_7d5.unshift(id);}node=node.parentNode;}}}}catch(e){}dijit._setStack(_7d5);},_onFocusNode:function(node){if(!node){return;}if(node.nodeType==9){return;}if(node.nodeType==9){var _7d8=dijit.getDocumentWindow(node).frameElement;if(!_7d8){return;}node=_7d8;}dijit._onTouchNode(node);if(node==dijit._curFocus){return;}if(dijit._curFocus){dijit._prevFocus=dijit._curFocus;}dijit._curFocus=node;dojo.publish("focusNode",[node]);},_setStack:function(_7d9){var _7da=dijit._activeStack;dijit._activeStack=_7d9;for(var _7db=0;_7db<Math.min(_7da.length,_7d9.length);_7db++){if(_7da[_7db]!=_7d9[_7db]){break;}}for(var i=_7da.length-1;i>=_7db;i--){var _7dd=dijit.byId(_7da[i]);if(_7dd){_7dd._focused=false;_7dd._hasBeenBlurred=true;if(_7dd._onBlur){_7dd._onBlur();}if(_7dd._setStateClass){_7dd._setStateClass();}dojo.publish("widgetBlur",[_7dd]);}}for(i=_7db;i<_7d9.length;i++){_7dd=dijit.byId(_7d9[i]);if(_7dd){_7dd._focused=true;if(_7dd._onFocus){_7dd._onFocus();}if(_7dd._setStateClass){_7dd._setStateClass();}dojo.publish("widgetFocus",[_7dd]);}}}});dojo.addOnLoad(dijit.registerWin);}if(!dojo._hasResource["dijit._base.manager"]){dojo._hasResource["dijit._base.manager"]=true;dojo.provide("dijit._base.manager");dojo.declare("dijit.WidgetSet",null,{constructor:function(){this._hash={};},add:function(_7de){if(this._hash[_7de.id]){throw new Error("Tried to register widget with id=="+_7de.id+" but that id is already registered");}this._hash[_7de.id]=_7de;},remove:function(id){delete this._hash[id];},forEach:function(func){for(var id in this._hash){func(this._hash[id]);}},filter:function(_7e2){var res=new dijit.WidgetSet();this.forEach(function(_7e4){if(_7e2(_7e4)){res.add(_7e4);}});return res;},byId:function(id){return this._hash[id];},byClass:function(cls){return this.filter(function(_7e7){return _7e7.declaredClass==cls;});}});dijit.registry=new dijit.WidgetSet();dijit._widgetTypeCtr={};dijit.getUniqueId=function(_7e8){var id;do{id=_7e8+"_"+(_7e8 in dijit._widgetTypeCtr?++dijit._widgetTypeCtr[_7e8]:dijit._widgetTypeCtr[_7e8]=0);}while(dijit.byId(id));return id;};if(dojo.isIE){dojo.addOnWindowUnload(function(){dijit.registry.forEach(function(_7ea){_7ea.destroy();});});}dijit.byId=function(id){return (dojo.isString(id))?dijit.registry.byId(id):id;};dijit.byNode=function(node){return dijit.registry.byId(node.getAttribute("widgetId"));};dijit.getEnclosingWidget=function(node){while(node){if(node.getAttribute&&node.getAttribute("widgetId")){return dijit.registry.byId(node.getAttribute("widgetId"));}node=node.parentNode;}return null;};dijit._tabElements={area:true,button:true,input:true,object:true,select:true,textarea:true};dijit._isElementShown=function(elem){var _7ef=dojo.style(elem);return (_7ef.visibility!="hidden")&&(_7ef.visibility!="collapsed")&&(_7ef.display!="none")&&(dojo.attr(elem,"type")!="hidden");};dijit.isTabNavigable=function(elem){if(dojo.hasAttr(elem,"disabled")){return false;}var _7f1=dojo.hasAttr(elem,"tabindex");var _7f2=dojo.attr(elem,"tabindex");if(_7f1&&_7f2>=0){return true;}var name=elem.nodeName.toLowerCase();if(((name=="a"&&dojo.hasAttr(elem,"href"))||dijit._tabElements[name])&&(!_7f1||_7f2>=0)){return true;}return false;};dijit._getTabNavigable=function(root){var _7f5,last,_7f7,_7f8,_7f9,_7fa;var _7fb=function(_7fc){dojo.query("> *",_7fc).forEach(function(_7fd){var _7fe=dijit._isElementShown(_7fd);if(_7fe&&dijit.isTabNavigable(_7fd)){var _7ff=dojo.attr(_7fd,"tabindex");if(!dojo.hasAttr(_7fd,"tabindex")||_7ff==0){if(!_7f5){_7f5=_7fd;}last=_7fd;}else{if(_7ff>0){if(!_7f7||_7ff<_7f8){_7f8=_7ff;_7f7=_7fd;}if(!_7f9||_7ff>=_7fa){_7fa=_7ff;_7f9=_7fd;}}}}if(_7fe&&_7fd.nodeName.toUpperCase()!="SELECT"){_7fb(_7fd);}});};if(dijit._isElementShown(root)){_7fb(root);}return {first:_7f5,last:last,lowest:_7f7,highest:_7f9};};dijit.getFirstInTabbingOrder=function(root){var _801=dijit._getTabNavigable(dojo.byId(root));return _801.lowest?_801.lowest:_801.first;};dijit.getLastInTabbingOrder=function(root){var _803=dijit._getTabNavigable(dojo.byId(root));return _803.last?_803.last:_803.highest;};dijit.defaultDuration=dojo.config["defaultDuration"]||200;}if(!dojo._hasResource["dojo.AdapterRegistry"]){dojo._hasResource["dojo.AdapterRegistry"]=true;dojo.provide("dojo.AdapterRegistry");dojo.AdapterRegistry=function(_804){this.pairs=[];this.returnWrappers=_804||false;};dojo.extend(dojo.AdapterRegistry,{register:function(name,_806,wrap,_808,_809){this.pairs[((_809)?"unshift":"push")]([name,_806,wrap,_808]);},match:function(){for(var i=0;i<this.pairs.length;i++){var pair=this.pairs[i];if(pair[1].apply(this,arguments)){if((pair[3])||(this.returnWrappers)){return pair[2];}else{return pair[2].apply(this,arguments);}}}throw new Error("No match found");},unregister:function(name){for(var i=0;i<this.pairs.length;i++){var pair=this.pairs[i];if(pair[0]==name){this.pairs.splice(i,1);return true;}}return false;}});}if(!dojo._hasResource["dijit._base.place"]){dojo._hasResource["dijit._base.place"]=true;dojo.provide("dijit._base.place");dijit.getViewport=function(){var _80f=dojo.global;var _810=dojo.doc;var w=0,h=0;var de=_810.documentElement;var dew=de.clientWidth,deh=de.clientHeight;if(dojo.isMozilla){var minw,minh,maxw,maxh;var dbw=_810.body.clientWidth;if(dbw>dew){minw=dew;maxw=dbw;}else{maxw=dew;minw=dbw;}var dbh=_810.body.clientHeight;if(dbh>deh){minh=deh;maxh=dbh;}else{maxh=deh;minh=dbh;}w=(maxw>_80f.innerWidth)?minw:maxw;h=(maxh>_80f.innerHeight)?minh:maxh;}else{if(!dojo.isOpera&&_80f.innerWidth){w=_80f.innerWidth;h=_80f.innerHeight;}else{if(dojo.isIE&&de&&deh){w=dew;h=deh;}else{if(dojo.body().clientWidth){w=dojo.body().clientWidth;h=dojo.body().clientHeight;}}}}var _81c=dojo._docScroll();return {w:w,h:h,l:_81c.x,t:_81c.y};};dijit.placeOnScreen=function(node,pos,_81f,_820){var _821=dojo.map(_81f,function(_822){return {corner:_822,pos:pos};});return dijit._place(node,_821);};dijit._place=function(node,_824,_825){var view=dijit.getViewport();if(!node.parentNode||String(node.parentNode.tagName).toLowerCase()!="body"){dojo.body().appendChild(node);}var best=null;dojo.some(_824,function(_828){var _829=_828.corner;var pos=_828.pos;if(_825){_825(node,_828.aroundCorner,_829);}var _82b=node.style;var _82c=_82b.display;var _82d=_82b.visibility;_82b.visibility="hidden";_82b.display="";var mb=dojo.marginBox(node);_82b.display=_82c;_82b.visibility=_82d;var _82f=(_829.charAt(1)=="L"?pos.x:Math.max(view.l,pos.x-mb.w)),_830=(_829.charAt(0)=="T"?pos.y:Math.max(view.t,pos.y-mb.h)),endX=(_829.charAt(1)=="L"?Math.min(view.l+view.w,_82f+mb.w):pos.x),endY=(_829.charAt(0)=="T"?Math.min(view.t+view.h,_830+mb.h):pos.y),_833=endX-_82f,_834=endY-_830,_835=(mb.w-_833)+(mb.h-_834);if(best==null||_835<best.overflow){best={corner:_829,aroundCorner:_828.aroundCorner,x:_82f,y:_830,w:_833,h:_834,overflow:_835};}return !_835;});node.style.left=best.x+"px";node.style.top=best.y+"px";if(best.overflow&&_825){_825(node,best.aroundCorner,best.corner);}return best;};dijit.placeOnScreenAroundNode=function(node,_837,_838,_839){_837=dojo.byId(_837);var _83a=_837.style.display;_837.style.display="";var _83b=_837.offsetWidth;var _83c=_837.offsetHeight;var _83d=dojo.coords(_837,true);_837.style.display=_83a;return dijit._placeOnScreenAroundRect(node,_83d.x,_83d.y,_83b,_83c,_838,_839);};dijit.placeOnScreenAroundRectangle=function(node,_83f,_840,_841){return dijit._placeOnScreenAroundRect(node,_83f.x,_83f.y,_83f.width,_83f.height,_840,_841);};dijit._placeOnScreenAroundRect=function(node,x,y,_845,_846,_847,_848){var _849=[];for(var _84a in _847){_849.push({aroundCorner:_84a,corner:_847[_84a],pos:{x:x+(_84a.charAt(1)=="L"?0:_845),y:y+(_84a.charAt(0)=="T"?0:_846)}});}return dijit._place(node,_849,_848);};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,_850,_851,_852){return dijit.placementRegistry.match.apply(dijit.placementRegistry,arguments);};}if(!dojo._hasResource["dijit._base.window"]){dojo._hasResource["dijit._base.window"]=true;dojo.provide("dijit._base.window");dijit.getDocumentWindow=function(doc){if(dojo.isIE&&window!==document.parentWindow&&!doc._parentWindow){doc.parentWindow.execScript("document._parentWindow = window;","Javascript");var win=doc._parentWindow;doc._parentWindow=null;return win;}return doc._parentWindow||doc.parentWindow||doc.defaultView;};}if(!dojo._hasResource["dijit._base.popup"]){dojo._hasResource["dijit._base.popup"]=true;dojo.provide("dijit._base.popup");dijit.popup=new function(){var _855=[],_856=1000,_857=1;this.prepare=function(node){var s=node.style;s.visibility="hidden";s.position="absolute";s.top="-9999px";if(s.display=="none"){s.display="";}dojo.body().appendChild(node);};this.open=function(args){var _85b=args.popup,_85c=args.orient||{"BL":"TL","TL":"BL"},_85d=args.around,id=(args.around&&args.around.id)?(args.around.id+"_dropdown"):("popup_"+_857++);var _85f=dojo.doc.createElement("div");dijit.setWaiRole(_85f,"presentation");_85f.id=id;_85f.className="dijitPopup";_85f.style.zIndex=_856+_855.length;_85f.style.left=_85f.style.top="0px";_85f.style.visibility="hidden";if(args.parent){_85f.dijitPopupParent=args.parent.id;}dojo.body().appendChild(_85f);var s=_85b.domNode.style;s.display="";s.visibility="";s.position="";_85f.appendChild(_85b.domNode);var _861=new dijit.BackgroundIframe(_85f);var best=_85d?dijit.placeOnScreenAroundElement(_85f,_85d,_85c,_85b.orient?dojo.hitch(_85b,"orient"):null):dijit.placeOnScreen(_85f,args,_85c=="R"?["TR","BR","TL","BL"]:["TL","BL","TR","BR"]);_85f.style.visibility="visible";var _863=[];var _864=function(){for(var pi=_855.length-1;pi>0&&_855[pi].parent===_855[pi-1].widget;pi--){}return _855[pi];};_863.push(dojo.connect(_85f,"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 _867=_864();if(_867&&_867.onCancel){_867.onCancel();}}}}));if(_85b.onCancel){_863.push(dojo.connect(_85b,"onCancel",null,args.onCancel));}_863.push(dojo.connect(_85b,_85b.onExecute?"onExecute":"onChange",null,function(){var _868=_864();if(_868&&_868.onExecute){_868.onExecute();}}));_855.push({wrapper:_85f,iframe:_861,widget:_85b,parent:args.parent,onExecute:args.onExecute,onCancel:args.onCancel,onClose:args.onClose,handlers:_863});if(_85b.onOpen){_85b.onOpen(best);}return best;};this.close=function(_869){while(dojo.some(_855,function(elem){return elem.widget==_869;})){var top=_855.pop(),_86c=top.wrapper,_86d=top.iframe,_86e=top.widget,_86f=top.onClose;if(_86e.onClose){_86e.onClose();}dojo.forEach(top.handlers,dojo.disconnect);if(!_86e||!_86e.domNode){return;}this.prepare(_86e.domNode);_86d.destroy();dojo._destroyElement(_86c);if(_86f){_86f();}}};}();dijit._frames=new function(){var _870=[];this.pop=function(){var _871;if(_870.length){_871=_870.pop();_871.style.display="";}else{if(dojo.isIE){var burl=dojo.config["dojoBlankHtmlUrl"]||(dojo.moduleUrl("dojo","resources/blank.html")+"")||"javascript:\"\"";var html="<iframe src='"+burl+"'"+" style='position: absolute; left: 0px; top: 0px;"+"z-index: -1; filter:Alpha(Opacity=\"0\");'>";_871=dojo.doc.createElement(html);}else{_871=dojo.doc.createElement("iframe");_871.src="javascript:\"\"";_871.className="dijitBackgroundIframe";}_871.tabIndex=-1;dojo.body().appendChild(_871);}return _871;};this.push=function(_874){_874.style.display="none";if(dojo.isIE){_874.style.removeExpression("width");_874.style.removeExpression("height");}_870.push(_874);};}();if(dojo.isIE<7){dojo.addOnLoad(function(){var f=dijit._frames;dojo.forEach([f.pop()],f.push);});}dijit.BackgroundIframe=function(node){if(!node.id){throw new Error("no id");}if((dojo.isIE&&dojo.isIE<7)||(dojo.isFF&&dojo.isFF<3&&dojo.hasClass(dojo.body(),"dijit_a11y"))){var _877=dijit._frames.pop();node.appendChild(_877);if(dojo.isIE){_877.style.setExpression("width",dojo._scopeName+".doc.getElementById('"+node.id+"').offsetWidth");_877.style.setExpression("height",dojo._scopeName+".doc.getElementById('"+node.id+"').offsetHeight");}this.iframe=_877;}};dojo.extend(dijit.BackgroundIframe,{destroy:function(){if(this.iframe){dijit._frames.push(this.iframe);delete this.iframe;}}});}if(!dojo._hasResource["dijit._base.scroll"]){dojo._hasResource["dijit._base.scroll"]=true;dojo.provide("dijit._base.scroll");dijit.scrollIntoView=function(node){try{node=dojo.byId(node);var doc=node.ownerDocument||dojo.doc;var body=doc.body||dojo.body();var html=doc.documentElement||body.parentNode;if((!((dojo.isFF&&dojo.isFF>=3)||dojo.isIE||dojo.isSafari)||node==body||node==html)&&(typeof node.scrollIntoView=="function")){node.scrollIntoView(false);return;}var ltr=dojo._isBodyLtr();var _87d=dojo.isIE&&dojo.isIE>=8&&!_87e;var rtl=!ltr&&!_87d;var _880=body;var _87e=doc.compatMode=="BackCompat";if(_87e){html._offsetWidth=html._clientWidth=body._offsetWidth=body.clientWidth;html._offsetHeight=html._clientHeight=body._offsetHeight=body.clientHeight;}else{if(dojo.isSafari){body._offsetWidth=body._clientWidth=html.clientWidth;body._offsetHeight=body._clientHeight=html.clientHeight;}else{_880=html;}html._offsetHeight=html.clientHeight;html._offsetWidth=html.clientWidth;}function isFixedPosition(_881){var ie=dojo.isIE;return ((ie&&(ie<=6||(ie>=7&&_87e)))?false:(dojo.style(_881,"position").toLowerCase()=="fixed"));};function addPseudoAttrs(_883){var _884=_883.parentNode;var _885=_883.offsetParent;if(_885==null||isFixedPosition(_883)){_885=html;_884=(_883==body)?html:null;}_883._offsetParent=_885;_883._parent=_884;var bp=dojo._getBorderExtents(_883);_883._borderStart={H:(_87d&&!ltr)?(bp.w-bp.l):bp.l,V:bp.t};_883._borderSize={H:bp.w,V:bp.h};_883._scrolledAmount={H:_883.scrollLeft,V:_883.scrollTop};_883._offsetSize={H:_883._offsetWidth||_883.offsetWidth,V:_883._offsetHeight||_883.offsetHeight};_883._offsetStart={H:(_87d&&!ltr)?_885.clientWidth-_883.offsetLeft-_883._offsetSize.H:_883.offsetLeft,V:_883.offsetTop};_883._clientSize={H:_883._clientWidth||_883.clientWidth,V:_883._clientHeight||_883.clientHeight};if(_883!=body&&_883!=html&&_883!=node){for(var dir in _883._offsetSize){var _888=_883._offsetSize[dir]-_883._clientSize[dir]-_883._borderSize[dir];var _889=_883._clientSize[dir]>0&&_888>0;if(_889){_883._offsetSize[dir]-=_888;if(dojo.isIE&&rtl&&dir=="H"){_883._offsetStart[dir]+=_888;}}}}};var _88a=node;while(_88a!=null){if(isFixedPosition(_88a)){node.scrollIntoView(false);return;}addPseudoAttrs(_88a);_88a=_88a._parent;}if(dojo.isIE&&node._parent){var _88b=node._offsetParent;node._offsetStart.H+=_88b._borderStart.H;node._offsetStart.V+=_88b._borderStart.V;}if(dojo.isIE&&dojo.isIE>=7&&_880==html&&rtl&&body._offsetStart&&body._offsetStart.H==0){var _88c=html.scrollWidth-html._offsetSize.H;if(_88c>0){body._offsetStart.H=-_88c;}}if(dojo.isIE&&dojo.isIE<=6&&!_87e){html._offsetSize.H+=html._borderSize.H;html._offsetSize.V+=html._borderSize.V;}if(rtl&&body._offsetStart&&_880==html&&html._scrolledAmount){var ofs=body._offsetStart.H;if(ofs<0){html._scrolledAmount.H+=ofs;body._offsetStart.H=0;}}_88a=node;while(_88a){var _88e=_88a._parent;if(!_88e){break;}if(_88e.tagName=="TD"){var _88f=_88e._parent._parent._parent;if(_88e!=_88a._offsetParent&&_88e._offsetParent!=_88a._offsetParent){_88e=_88f;}}var _890=_88a._offsetParent==_88e;for(var dir in _88a._offsetStart){var _892=dir=="H"?"V":"H";if(rtl&&dir=="H"&&(_88e!=html)&&(_88e!=body)&&(dojo.isIE||dojo.isSafari)&&_88e._clientSize.H>0&&_88e.scrollWidth>_88e._clientSize.H){var _893=_88e.scrollWidth-_88e._clientSize.H;if(_893>0){_88e._scrolledAmount.H-=_893;}}if(_88e._offsetParent.tagName=="TABLE"){if(dojo.isIE){_88e._offsetStart[dir]-=_88e._offsetParent._borderStart[dir];_88e._borderStart[dir]=_88e._borderSize[dir]=0;}else{_88e._offsetStart[dir]+=_88e._offsetParent._borderStart[dir];}}if(dojo.isIE){_88e._offsetStart[dir]+=_88e._offsetParent._borderStart[dir];}var _894=_88a._offsetStart[dir]-_88e._scrolledAmount[dir]-(_890?0:_88e._offsetStart[dir])-_88e._borderStart[dir];var _895=_894+_88a._offsetSize[dir]-_88e._offsetSize[dir]+_88e._borderSize[dir];var _896=(dir=="H")?"scrollLeft":"scrollTop";var _897=dir=="H"&&rtl;var _898=_897?-_895:_894;var _899=_897?-_894:_895;var _89a=(_898*_899<=0)?0:Math[(_898<0)?"max":"min"](_898,_899);if(_89a!=0){var _89b=_88e[_896];_88e[_896]+=(_897)?-_89a:_89a;var _89c=_88e[_896]-_89b;}if(_890){_88a._offsetStart[dir]+=_88e._offsetStart[dir];}_88a._offsetStart[dir]-=_88e[_896];}_88a._parent=_88e._parent;_88a._offsetParent=_88e._offsetParent;}_88e=node;var next;while(_88e&&_88e.removeAttribute){next=_88e.parentNode;_88e.removeAttribute("_offsetParent");_88e.removeAttribute("_parent");_88e=next;}}catch(error){console.error("scrollIntoView: "+error);node.scrollIntoView(false);}};}if(!dojo._hasResource["dijit._base.sniff"]){dojo._hasResource["dijit._base.sniff"]=true;dojo.provide("dijit._base.sniff");(function(){var d=dojo;var ie=d.isIE;var _8a0=d.isOpera;var maj=Math.floor;var ff=d.isFF;var _8a3=d.boxModel.replace(/-/,"");var _8a4={dj_ie:ie,dj_ie6:maj(ie)==6,dj_ie7:maj(ie)==7,dj_iequirks:ie&&d.isQuirks,dj_opera:_8a0,dj_opera8:maj(_8a0)==8,dj_opera9:maj(_8a0)==9,dj_khtml:d.isKhtml,dj_safari:d.isSafari,dj_gecko:d.isMozilla,dj_ff2:maj(ff)==2,dj_ff3:maj(ff)==3};_8a4["dj_"+_8a3]=true;var html=dojo.doc.documentElement;for(var p in _8a4){if(_8a4[p]){if(html.className){html.className+=" "+p;}else{html.className=p;}}}dojo._loaders.unshift(function(){if(!dojo._isBodyLtr()){html.className+=" dijitRtl";for(var p in _8a4){if(_8a4[p]){html.className+=" "+p+"-rtl";}}}});})();}if(!dojo._hasResource["dijit._base.typematic"]){dojo._hasResource["dijit._base.typematic"]=true;dojo.provide("dijit._base.typematic");dijit.typematic={_fireEventAndReload:function(){this._timer=null;this._callback(++this._count,this._node,this._evt);this._currentTimeout=(this._currentTimeout<0)?this._initialDelay:((this._subsequentDelay>1)?this._subsequentDelay:Math.round(this._currentTimeout*this._subsequentDelay));this._timer=setTimeout(dojo.hitch(this,"_fireEventAndReload"),this._currentTimeout);},trigger:function(evt,_8a9,node,_8ab,obj,_8ad,_8ae){if(obj!=this._obj){this.stop();this._initialDelay=_8ae||500;this._subsequentDelay=_8ad||0.9;this._obj=obj;this._evt=evt;this._node=node;this._currentTimeout=-1;this._count=-1;this._callback=dojo.hitch(_8a9,_8ab);this._fireEventAndReload();}},stop:function(){if(this._timer){clearTimeout(this._timer);this._timer=null;}if(this._obj){this._callback(-1,this._node,this._evt);this._obj=null;}},addKeyListener:function(node,_8b0,_8b1,_8b2,_8b3,_8b4){if(_8b0.keyCode){_8b0.charOrCode=_8b0.keyCode;dojo.deprecated("keyCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");}else{if(_8b0.charCode){_8b0.charOrCode=String.fromCharCode(_8b0.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==_8b0.charOrCode&&(_8b0.ctrlKey===undefined||_8b0.ctrlKey==evt.ctrlKey)&&(_8b0.altKey===undefined||_8b0.altKey==evt.ctrlKey)&&(_8b0.shiftKey===undefined||_8b0.shiftKey==evt.ctrlKey)){dojo.stopEvent(evt);dijit.typematic.trigger(_8b0,_8b1,node,_8b2,_8b0,_8b3,_8b4);}else{if(dijit.typematic._obj==_8b0){dijit.typematic.stop();}}}),dojo.connect(node,"onkeyup",this,function(evt){if(dijit.typematic._obj==_8b0){dijit.typematic.stop();}})];},addMouseListener:function(node,_8b8,_8b9,_8ba,_8bb){var dc=dojo.connect;return [dc(node,"mousedown",this,function(evt){dojo.stopEvent(evt);dijit.typematic.trigger(evt,_8b8,node,_8b9,node,_8ba,_8bb);}),dc(node,"mouseup",this,function(evt){dojo.stopEvent(evt);dijit.typematic.stop();}),dc(node,"mouseout",this,function(evt){dojo.stopEvent(evt);dijit.typematic.stop();}),dc(node,"mousemove",this,function(evt){dojo.stopEvent(evt);}),dc(node,"dblclick",this,function(evt){dojo.stopEvent(evt);if(dojo.isIE){dijit.typematic.trigger(evt,_8b8,node,_8b9,node,_8ba,_8bb);setTimeout(dojo.hitch(this,dijit.typematic.stop),50);}})];},addListener:function(_8c2,_8c3,_8c4,_8c5,_8c6,_8c7,_8c8){return this.addKeyListener(_8c3,_8c4,_8c5,_8c6,_8c7,_8c8).concat(this.addMouseListener(_8c2,_8c5,_8c6,_8c7,_8c8));}};}if(!dojo._hasResource["dijit._base.wai"]){dojo._hasResource["dijit._base.wai"]=true;dojo.provide("dijit._base.wai");dijit.wai={onload:function(){var div=dojo.doc.createElement("div");div.id="a11yTestNode";div.style.cssText="border: 1px solid;"+"border-color:red green;"+"position: absolute;"+"height: 5px;"+"top: -999px;"+"background-image: url(\""+(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif"))+"\");";dojo.body().appendChild(div);var cs=dojo.getComputedStyle(div);if(cs){var _8cb=cs.backgroundImage;var _8cc=(cs.borderTopColor==cs.borderRightColor)||(_8cb!=null&&(_8cb=="none"||_8cb=="url(invalid-url:)"));dojo[_8cc?"addClass":"removeClass"](dojo.body(),"dijit_a11y");if(dojo.isIE){div.outerHTML="";}else{dojo.body().removeChild(div);}}}};if(dojo.isIE||dojo.isMoz){dojo._loaders.unshift(dijit.wai.onload);}dojo.mixin(dijit,{_XhtmlRoles:/banner|contentinfo|definition|main|navigation|search|note|secondary|seealso/,hasWaiRole:function(elem,role){var _8cf=this.getWaiRole(elem);if(role){return (_8cf.indexOf(role)>-1);}else{return (_8cf.length>0);}},getWaiRole:function(elem){return dojo.trim((dojo.attr(elem,"role")||"").replace(this._XhtmlRoles,"").replace("wairole:",""));},setWaiRole:function(elem,role){var _8d3=dojo.attr(elem,"role")||"";if(dojo.isFF<3||!this._XhtmlRoles.test(_8d3)){dojo.attr(elem,"role",dojo.isFF<3?"wairole:"+role:role);}else{if((" "+_8d3+" ").indexOf(" "+role+" ")<0){var _8d4=dojo.trim(_8d3.replace(this._XhtmlRoles,""));var _8d5=dojo.trim(_8d3.replace(_8d4,""));dojo.attr(elem,"role",_8d5+(_8d5?" ":"")+role);}}},removeWaiRole:function(elem,role){var _8d8=dojo.attr(elem,"role");if(!_8d8){return;}if(role){var _8d9=dojo.isFF<3?"wairole:"+role:role;var t=dojo.trim((" "+_8d8+" ").replace(" "+_8d9+" "," "));dojo.attr(elem,"role",t);}else{elem.removeAttribute("role");}},hasWaiState:function(elem,_8dc){if(dojo.isFF<3){return elem.hasAttributeNS("http://www.w3.org/2005/07/aaa",_8dc);}else{return elem.hasAttribute?elem.hasAttribute("aria-"+_8dc):!!elem.getAttribute("aria-"+_8dc);}},getWaiState:function(elem,_8de){if(dojo.isFF<3){return elem.getAttributeNS("http://www.w3.org/2005/07/aaa",_8de);}else{var _8df=elem.getAttribute("aria-"+_8de);return _8df?_8df:"";}},setWaiState:function(elem,_8e1,_8e2){if(dojo.isFF<3){elem.setAttributeNS("http://www.w3.org/2005/07/aaa","aaa:"+_8e1,_8e2);}else{elem.setAttribute("aria-"+_8e1,_8e2);}},removeWaiState:function(elem,_8e4){if(dojo.isFF<3){elem.removeAttributeNS("http://www.w3.org/2005/07/aaa",_8e4);}else{elem.removeAttribute("aria-"+_8e4);}}});}if(!dojo._hasResource["dijit._base"]){dojo._hasResource["dijit._base"]=true;dojo.provide("dijit._base");}if(!dojo._hasResource["dijit._Widget"]){dojo._hasResource["dijit._Widget"]=true;dojo.provide("dijit._Widget");dojo.require("dijit._base");dojo.connect(dojo,"connect",function(_8e5,_8e6){if(_8e5&&dojo.isFunction(_8e5._onConnect)){_8e5._onConnect(_8e6);}});dijit._connectOnUseEventHandler=function(_8e7){};dijit._lastKeyDownNode=null;if(dojo.isIE){dojo.doc.attachEvent("onkeydown",function(evt){dijit._lastKeyDownNode=evt.srcElement;});}else{dojo.doc.addEventListener("keydown",function(evt){dijit._lastKeyDownNode=evt.target;},true);}(function(){var _8ea={};var _8eb=function(dc){if(!_8ea[dc]){var r=[];var _8ee;var _8ef=dojo.getObject(dc).prototype;for(var _8f0 in _8ef){if(dojo.isFunction(_8ef[_8f0])&&(_8ee=_8f0.match(/^_set([a-zA-Z]*)Attr$/))&&_8ee[1]){r.push(_8ee[1].charAt(0).toLowerCase()+_8ee[1].substr(1));}}_8ea[dc]=r;}return _8ea[dc]||[];};dojo.declare("dijit._Widget",null,{id:"",lang:"",dir:"","class":"",style:"",title:"",srcNodeRef:null,domNode:null,containerNode:null,attributeMap:{id:"",dir:"",lang:"","class":"",style:"",title:""},_deferredConnects:{onClick:"",onDblClick:"",onKeyDown:"",onKeyPress:"",onKeyUp:"",onMouseMove:"",onMouseDown:"",onMouseOut:"",onMouseOver:"",onMouseLeave:"",onMouseEnter:"",onMouseUp:""},onClick:dijit._connectOnUseEventHandler,onDblClick:dijit._connectOnUseEventHandler,onKeyDown:dijit._connectOnUseEventHandler,onKeyPress:dijit._connectOnUseEventHandler,onKeyUp:dijit._connectOnUseEventHandler,onMouseDown:dijit._connectOnUseEventHandler,onMouseMove:dijit._connectOnUseEventHandler,onMouseOut:dijit._connectOnUseEventHandler,onMouseOver:dijit._connectOnUseEventHandler,onMouseLeave:dijit._connectOnUseEventHandler,onMouseEnter:dijit._connectOnUseEventHandler,onMouseUp:dijit._connectOnUseEventHandler,_blankGif:(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif")),postscript:function(_8f1,_8f2){this.create(_8f1,_8f2);},create:function(_8f3,_8f4){this.srcNodeRef=dojo.byId(_8f4);this._connects=[];this._deferredConnects=dojo.clone(this._deferredConnects);for(var attr in this.attributeMap){delete this._deferredConnects[attr];}for(attr in this._deferredConnects){if(this[attr]!==dijit._connectOnUseEventHandler){delete this._deferredConnects[attr];}}if(this.srcNodeRef&&(typeof this.srcNodeRef.id=="string")){this.id=this.srcNodeRef.id;}if(_8f3){this.params=_8f3;dojo.mixin(this,_8f3);}this.postMixInProperties();if(!this.id){this.id=dijit.getUniqueId(this.declaredClass.replace(/\./g,"_"));}dijit.registry.add(this);this.buildRendering();if(this.domNode){this._applyAttributes();for(attr in this.params){this._onConnect(attr);}}if(this.domNode){this.domNode.setAttribute("widgetId",this.id);}this.postCreate();if(this.srcNodeRef&&!this.srcNodeRef.parentNode){delete this.srcNodeRef;}this._created=true;},_applyAttributes:function(){var _8f6=function(attr,_8f8){if((_8f8.params&&attr in _8f8.params)||_8f8[attr]){_8f8.attr(attr,_8f8[attr]);}};for(var attr in this.attributeMap){_8f6(attr,this);}dojo.forEach(_8eb(this.declaredClass),function(a){if(!(a in this.attributeMap)){_8f6(a,this);}},this);},postMixInProperties:function(){},buildRendering:function(){this.domNode=this.srcNodeRef||dojo.doc.createElement("div");},postCreate:function(){},startup:function(){this._started=true;},destroyRecursive:function(_8fb){this.destroyDescendants(_8fb);this.destroy(_8fb);},destroy:function(_8fc){this.uninitialize();dojo.forEach(this._connects,function(_8fd){dojo.forEach(_8fd,dojo.disconnect);});dojo.forEach(this._supportingWidgets||[],function(w){if(w.destroy){w.destroy();}});this.destroyRendering(_8fc);dijit.registry.remove(this.id);},destroyRendering:function(_8ff){if(this.bgIframe){this.bgIframe.destroy(_8ff);delete this.bgIframe;}if(this.domNode){if(!_8ff){dojo._destroyElement(this.domNode);}delete this.domNode;}if(this.srcNodeRef){if(!_8ff){dojo._destroyElement(this.srcNodeRef);}delete this.srcNodeRef;}},destroyDescendants:function(_900){dojo.forEach(this.getDescendants(),function(_901){if(_901.destroy){_901.destroy(_900);}});},uninitialize:function(){return false;},onFocus:function(){},onBlur:function(){},_onFocus:function(e){this.onFocus();},_onBlur:function(){this.onBlur();},_onConnect:function(_903){if(_903 in this._deferredConnects){var _904=this[this._deferredConnects[_903]||"domNode"];this.connect(_904,_903.toLowerCase(),this[_903]);delete this._deferredConnects[_903];}},_setClassAttr:function(_905){var _906=this[this.attributeMap["class"]||"domNode"];dojo.removeClass(_906,this["class"]);this["class"]=_905;dojo.addClass(_906,_905);},_setStyleAttr:function(_907){var _908=this[this.attributeMap["style"]||"domNode"];if(_908.style.cssText){_908.style.cssText+="; "+_907;}else{_908.style.cssText=_907;}this["style"]=_907;},setAttribute:function(attr,_90a){dojo.deprecated(this.declaredClass+"::setAttribute() is deprecated. Use attr() instead.","","2.0");this.attr(attr,_90a);},_attrToDom:function(attr,_90c){var _90d=this.attributeMap[attr];dojo.forEach(dojo.isArray(_90d)?_90d:[_90d],function(_90e){var _90f=this[_90e.node||_90e||"domNode"];var type=_90e.type||"attribute";switch(type){case "attribute":if(dojo.isFunction(_90c)){_90c=dojo.hitch(this,_90c);}if(/^on[A-Z][a-zA-Z]*$/.test(attr)){attr=attr.toLowerCase();}dojo.attr(_90f,attr,_90c);break;case "innerHTML":_90f.innerHTML=_90c;break;case "class":dojo.removeClass(_90f,this[attr]);dojo.addClass(_90f,_90c);break;}},this);this[attr]=_90c;},attr:function(name,_912){var args=arguments.length;if(args==1&&!dojo.isString(name)){for(var x in name){this.attr(x,name[x]);}return this;}var _915=this._getAttrNames(name);if(args==2){if(this[_915.s]){return this[_915.s](_912)||this;}else{if(name in this.attributeMap){this._attrToDom(name,_912);}this[name]=_912;}return this;}else{if(this[_915.g]){return this[_915.g]();}else{return this[name];}}},_attrPairNames:{},_getAttrNames:function(name){var apn=this._attrPairNames;if(apn[name]){return apn[name];}var uc=name.charAt(0).toUpperCase()+name.substr(1);return apn[name]={n:name+"Node",s:"_set"+uc+"Attr",g:"_get"+uc+"Attr"};},toString:function(){return "[Widget "+this.declaredClass+", "+(this.id||"NO ID")+"]";},getDescendants:function(){if(this.containerNode){var list=dojo.query("[widgetId]",this.containerNode);return list.map(dijit.byNode);}else{return [];}},nodesWithKeyClick:["input","button"],connect:function(obj,_91b,_91c){var d=dojo;var dc=d.connect;var _91f=[];if(_91b=="ondijitclick"){if(!this.nodesWithKeyClick[obj.tagName.toLowerCase()]){var m=d.hitch(this,_91c);_91f.push(dc(obj,"onkeydown",this,function(e){if((e.keyCode==d.keys.ENTER||e.keyCode==d.keys.SPACE)&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){dijit._lastKeyDownNode=e.target;d.stopEvent(e);}}),dc(obj,"onkeyup",this,function(e){if((e.keyCode==d.keys.ENTER||e.keyCode==d.keys.SPACE)&&e.target===dijit._lastKeyDownNode&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){dijit._lastKeyDownNode=null;return m(e);}}));}_91b="onclick";}_91f.push(dc(obj,_91b,this,_91c));this._connects.push(_91f);return _91f;},disconnect:function(_923){for(var i=0;i<this._connects.length;i++){if(this._connects[i]==_923){dojo.forEach(_923,dojo.disconnect);this._connects.splice(i,1);return;}}},isLeftToRight:function(){return dojo._isBodyLtr();},isFocusable:function(){return this.focus&&(dojo.style(this.domNode,"display")!="none");},placeAt:function(_925,_926){if(_925["declaredClass"]&&_925["addChild"]){_925.addChild(this,_926);}else{dojo.place(this.domNode,_925,_926);}return this;}});})();}if(!dojo._hasResource["dijit._Templated"]){dojo._hasResource["dijit._Templated"]=true;dojo.provide("dijit._Templated");dojo.declare("dijit._Templated",null,{templateNode:null,templateString:null,templatePath:null,widgetsInTemplate:false,_skipNodeCache:false,_stringRepl:function(tmpl){var _928=this.declaredClass,_929=this;return dojo.string.substitute(tmpl,this,function(_92a,key){if(key.charAt(0)=="!"){_92a=_929[key.substr(1)];}if(typeof _92a=="undefined"){throw new Error(_928+" template:"+key);}if(_92a==null){return "";}return key.charAt(0)=="!"?_92a:_92a.toString().replace(/"/g,"&quot;");},this);},buildRendering:function(){var _92c=dijit._Templated.getCachedTemplate(this.templatePath,this.templateString,this._skipNodeCache);var node;if(dojo.isString(_92c)){node=dijit._Templated._createNodesFromText(this._stringRepl(_92c))[0];}else{node=_92c.cloneNode(true);}this.domNode=node;this._attachTemplateNodes(node);var _92e=this.srcNodeRef;if(_92e&&_92e.parentNode){_92e.parentNode.replaceChild(node,_92e);}if(this.widgetsInTemplate){var cw=(this._supportingWidgets=dojo.parser.parse(node));this._attachTemplateNodes(cw,function(n,p){return n[p];});}this._fillContent(_92e);},_fillContent:function(_932){var dest=this.containerNode;if(_932&&dest){while(_932.hasChildNodes()){dest.appendChild(_932.firstChild);}}},_attachTemplateNodes:function(_934,_935){_935=_935||function(n,p){return n.getAttribute(p);};var _938=dojo.isArray(_934)?_934:(_934.all||_934.getElementsByTagName("*"));var x=dojo.isArray(_934)?0:-1;var _93a={};for(;x<_938.length;x++){var _93b=(x==-1)?_934:_938[x];if(this.widgetsInTemplate&&_935(_93b,"dojoType")){continue;}var _93c=_935(_93b,"dojoAttachPoint");if(_93c){var _93d,_93e=_93c.split(/\s*,\s*/);while((_93d=_93e.shift())){if(dojo.isArray(this[_93d])){this[_93d].push(_93b);}else{this[_93d]=_93b;}}}var _93f=_935(_93b,"dojoAttachEvent");if(_93f){var _940,_941=_93f.split(/\s*,\s*/);var trim=dojo.trim;while((_940=_941.shift())){if(_940){var _943=null;if(_940.indexOf(":")!=-1){var _944=_940.split(":");_940=trim(_944[0]);_943=trim(_944[1]);}else{_940=trim(_940);}if(!_943){_943=_940;}this.connect(_93b,_940,_943);}}}var role=_935(_93b,"waiRole");if(role){dijit.setWaiRole(_93b,role);}var _946=_935(_93b,"waiState");if(_946){dojo.forEach(_946.split(/\s*,\s*/),function(_947){if(_947.indexOf("-")!=-1){var pair=_947.split("-");dijit.setWaiState(_93b,pair[0],pair[1]);}});}}}});dijit._Templated._templateCache={};dijit._Templated.getCachedTemplate=function(_949,_94a,_94b){var _94c=dijit._Templated._templateCache;var key=_94a||_949;var _94e=_94c[key];if(_94e){if(!_94e.ownerDocument||_94e.ownerDocument==dojo.doc){return _94e;}dojo._destroyElement(_94e);}if(!_94a){_94a=dijit._Templated._sanitizeTemplateString(dojo._getText(_949));}_94a=dojo.string.trim(_94a);if(_94b||_94a.match(/\$\{([^\}]+)\}/g)){return (_94c[key]=_94a);}else{return (_94c[key]=dijit._Templated._createNodesFromText(_94a)[0]);}};dijit._Templated._sanitizeTemplateString=function(_94f){if(_94f){_94f=_94f.replace(/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");var _950=_94f.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_950){_94f=_950[1];}}else{_94f="";}return _94f;};if(dojo.isIE){dojo.addOnWindowUnload(function(){var _951=dijit._Templated._templateCache;for(var key in _951){var _953=_951[key];if(!isNaN(_953.nodeType)){dojo._destroyElement(_953);}delete _951[key];}});}(function(){var _954={cell:{re:/^<t[dh][\s\r\n>]/i,pre:"<table><tbody><tr>",post:"</tr></tbody></table>"},row:{re:/^<tr[\s\r\n>]/i,pre:"<table><tbody>",post:"</tbody></table>"},section:{re:/^<(thead|tbody|tfoot)[\s\r\n>]/i,pre:"<table>",post:"</table>"}};var tn;dijit._Templated._createNodesFromText=function(text){if(tn&&tn.ownerDocument!=dojo.doc){dojo._destroyElement(tn);tn=undefined;}if(!tn){tn=dojo.doc.createElement("div");tn.style.display="none";dojo.body().appendChild(tn);}var _957="none";var _958=text.replace(/^\s+/,"");for(var type in _954){var map=_954[type];if(map.re.test(_958)){_957=type;text=map.pre+text+map.post;break;}}tn.innerHTML=text;if(tn.normalize){tn.normalize();}var tag={cell:"tr",row:"tbody",section:"table"}[_957];var _95c=(typeof tag!="undefined")?tn.getElementsByTagName(tag)[0]:tn;var _95d=[];while(_95c.firstChild){_95d.push(_95c.removeChild(_95c.firstChild));}tn.innerHTML="";return _95d;};})();dojo.extend(dijit._Widget,{dojoAttachEvent:"",dojoAttachPoint:"",waiRole:"",waiState:""});}if(!dojo._hasResource["dijit._Container"]){dojo._hasResource["dijit._Container"]=true;dojo.provide("dijit._Container");dojo.declare("dijit._Contained",null,{getParent:function(){for(var p=this.domNode.parentNode;p;p=p.parentNode){var id=p.getAttribute&&p.getAttribute("widgetId");if(id){var _960=dijit.byId(id);return _960.isContainer?_960:null;}}return null;},_getSibling:function(_961){var node=this.domNode;do{node=node[_961+"Sibling"];}while(node&&node.nodeType!=1);if(!node){return null;}var id=node.getAttribute("widgetId");return dijit.byId(id);},getPreviousSibling:function(){return this._getSibling("previous");},getNextSibling:function(){return this._getSibling("next");},getIndexInParent:function(){var p=this.getParent();if(!p||!p.getIndexOfChild){return -1;}return p.getIndexOfChild(this);}});dojo.declare("dijit._Container",null,{isContainer:true,buildRendering:function(){this.inherited(arguments);if(!this.containerNode){this.containerNode=this.domNode;}},addChild:function(_965,_966){var _967=this.containerNode;if(_966&&typeof _966=="number"){var _968=dojo.query("> [widgetId]",_967);if(_968&&_968.length>=_966){_967=_968[_966-1];_966="after";}}dojo.place(_965.domNode,_967,_966);if(this._started&&!_965._started){_965.startup();}},removeChild:function(_969){if(typeof _969=="number"&&_969>0){_969=this.getChildren()[_969];}if(!_969||!_969.domNode){return;}var node=_969.domNode;node.parentNode.removeChild(node);},_nextElement:function(node){do{node=node.nextSibling;}while(node&&node.nodeType!=1);return node;},_firstElement:function(node){node=node.firstChild;if(node&&node.nodeType!=1){node=this._nextElement(node);}return node;},getChildren:function(){return dojo.query("> [widgetId]",this.containerNode).map(dijit.byNode);},hasChildren:function(){return !!this._firstElement(this.containerNode);},destroyDescendants:function(_96d){dojo.forEach(this.getChildren(),function(_96e){_96e.destroyRecursive(_96d);});},_getSiblingOfChild:function(_96f,dir){var node=_96f.domNode;var _972=(dir>0?"nextSibling":"previousSibling");do{node=node[_972];}while(node&&(node.nodeType!=1||!dijit.byNode(node)));return node?dijit.byNode(node):null;},getIndexOfChild:function(_973){var _974=this.getChildren();for(var i=0,c;c=_974[i];i++){if(c==_973){return i;}}return -1;}});dojo.declare("dijit._KeyNavContainer",[dijit._Container],{_keyNavCodes:{},connectKeyNavHandlers:function(_977,_978){var _979=this._keyNavCodes={};var prev=dojo.hitch(this,this.focusPrev);var next=dojo.hitch(this,this.focusNext);dojo.forEach(_977,function(code){_979[code]=prev;});dojo.forEach(_978,function(code){_979[code]=next;});this.connect(this.domNode,"onkeypress","_onContainerKeypress");this.connect(this.domNode,"onfocus","_onContainerFocus");},startupKeyNavChildren:function(){dojo.forEach(this.getChildren(),dojo.hitch(this,"_startupChild"));},addChild:function(_97e,_97f){dijit._KeyNavContainer.superclass.addChild.apply(this,arguments);this._startupChild(_97e);},focus:function(){this.focusFirstChild();},focusFirstChild:function(){this.focusChild(this._getFirstFocusableChild());},focusNext:function(){if(this.focusedChild&&this.focusedChild.hasNextFocalNode&&this.focusedChild.hasNextFocalNode()){this.focusedChild.focusNext();return;}var _980=this._getNextFocusableChild(this.focusedChild,1);if(_980.getFocalNodes){this.focusChild(_980,_980.getFocalNodes()[0]);}else{this.focusChild(_980);}},focusPrev:function(){if(this.focusedChild&&this.focusedChild.hasPrevFocalNode&&this.focusedChild.hasPrevFocalNode()){this.focusedChild.focusPrev();return;}var _981=this._getNextFocusableChild(this.focusedChild,-1);if(_981.getFocalNodes){var _982=_981.getFocalNodes();this.focusChild(_981,_982[_982.length-1]);}else{this.focusChild(_981);}},focusChild:function(_983,node){if(_983){if(this.focusedChild&&_983!==this.focusedChild){this._onChildBlur(this.focusedChild);}this.focusedChild=_983;if(node&&_983.focusFocalNode){_983.focusFocalNode(node);}else{_983.focus();}}},_startupChild:function(_985){if(_985.getFocalNodes){dojo.forEach(_985.getFocalNodes(),function(node){dojo.attr(node,"tabindex",-1);this._connectNode(node);},this);}else{var node=_985.focusNode||_985.domNode;if(_985.isFocusable()){dojo.attr(node,"tabindex",-1);}this._connectNode(node);}},_connectNode:function(node){this.connect(node,"onfocus","_onNodeFocus");this.connect(node,"onblur","_onNodeBlur");},_onContainerFocus:function(evt){if(evt.target===this.domNode){this.focusFirstChild();}},_onContainerKeypress:function(evt){if(evt.ctrlKey||evt.altKey){return;}var func=this._keyNavCodes[evt.charOrCode];if(func){func();dojo.stopEvent(evt);}},_onNodeFocus:function(evt){dojo.attr(this.domNode,"tabindex",-1);var _98d=dijit.getEnclosingWidget(evt.target);if(_98d&&_98d.isFocusable()){this.focusedChild=_98d;}dojo.stopEvent(evt);},_onNodeBlur:function(evt){if(this.tabIndex){dojo.attr(this.domNode,"tabindex",this.tabIndex);}dojo.stopEvent(evt);},_onChildBlur:function(_98f){},_getFirstFocusableChild:function(){return this._getNextFocusableChild(null,1);},_getNextFocusableChild:function(_990,dir){if(_990){_990=this._getSiblingOfChild(_990,dir);}var _992=this.getChildren();for(var i=0;i<_992.length;i++){if(!_990){_990=_992[(dir>0)?0:(_992.length-1)];}if(_990.isFocusable()){return _990;}_990=this._getSiblingOfChild(_990,dir);}return null;}});}if(!dojo._hasResource["dijit.layout._LayoutWidget"]){dojo._hasResource["dijit.layout._LayoutWidget"]=true;dojo.provide("dijit.layout._LayoutWidget");dojo.declare("dijit.layout._LayoutWidget",[dijit._Widget,dijit._Container,dijit._Contained],{baseClass:"dijitLayoutContainer",isLayoutContainer:true,postCreate:function(){dojo.addClass(this.domNode,"dijitContainer");dojo.addClass(this.domNode,this.baseClass);},startup:function(){if(this._started){return;}dojo.forEach(this.getChildren(),function(_994){_994.startup();});if(!this.getParent||!this.getParent()){this.resize();this.connect(dojo.global,"onresize","resize");}this.inherited(arguments);},resize:function(_995,_996){var node=this.domNode;if(_995){dojo.marginBox(node,_995);if(_995.t){node.style.top=_995.t+"px";}if(_995.l){node.style.left=_995.l+"px";}}var mb=_996||{};dojo.mixin(mb,_995||{});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(_99e){if(_99e.baseClass){dojo.addClass(_99e.domNode,this.baseClass+"-"+_99e.baseClass);}},addChild:function(_99f,_9a0){this.inherited(arguments);if(this._started){this._setupChild(_99f);}},removeChild:function(_9a1){if(_9a1.baseClass){dojo.removeClass(_9a1.domNode,this.baseClass+"-"+_9a1.baseClass);}this.inherited(arguments);}});dijit.layout.marginBox2contentBox=function(node,mb){var cs=dojo.getComputedStyle(node);var me=dojo._getMarginExtents(node,cs);var pb=dojo._getPadBorderExtents(node,cs);return {l:dojo._toPixelValue(node,cs.paddingLeft),t:dojo._toPixelValue(node,cs.paddingTop),w:mb.w-(me.w+pb.w),h:mb.h-(me.h+pb.h)};};(function(){var _9a7=function(word){return word.substring(0,1).toUpperCase()+word.substring(1);};var size=function(_9aa,dim){_9aa.resize?_9aa.resize(dim):dojo.marginBox(_9aa.domNode,dim);dojo.mixin(_9aa,dojo.marginBox(_9aa.domNode));dojo.mixin(_9aa,dim);};dijit.layout.layoutChildren=function(_9ac,dim,_9ae){dim=dojo.mixin({},dim);dojo.addClass(_9ac,"dijitLayoutContainer");_9ae=dojo.filter(_9ae,function(item){return item.layoutAlign!="client";}).concat(dojo.filter(_9ae,function(item){return item.layoutAlign=="client";}));dojo.forEach(_9ae,function(_9b1){var elm=_9b1.domNode,pos=_9b1.layoutAlign;var _9b4=elm.style;_9b4.left=dim.l+"px";_9b4.top=dim.t+"px";_9b4.bottom=_9b4.right="auto";dojo.addClass(elm,"dijitAlign"+_9a7(pos));if(pos=="top"||pos=="bottom"){size(_9b1,{w:dim.w});dim.h-=_9b1.h;if(pos=="top"){dim.t+=_9b1.h;}else{_9b4.top=dim.t+dim.h+"px";}}else{if(pos=="left"||pos=="right"){size(_9b1,{h:dim.h});dim.w-=_9b1.w;if(pos=="left"){dim.l+=_9b1.w;}else{_9b4.left=dim.l+dim.w+"px";}}else{if(pos=="client"){size(_9b1,dim);}}}});};})();}if(!dojo._hasResource["dijit.form._FormWidget"]){dojo._hasResource["dijit.form._FormWidget"]=true;dojo.provide("dijit.form._FormWidget");dojo.declare("dijit.form._FormWidget",[dijit._Widget,dijit._Templated],{baseClass:"",name:"",alt:"",value:"",type:"text",tabIndex:"0",disabled:false,readOnly:false,intermediateChanges:false,attributeMap:dojo.mixin(dojo.clone(dijit._Widget.prototype.attributeMap),{value:"focusNode",disabled:"focusNode",readOnly:"focusNode",id:"focusNode",tabIndex:"focusNode",alt:"focusNode"}),_setDisabledAttr:function(_9b5){this.disabled=_9b5;dojo.attr(this.focusNode,"disabled",_9b5);dijit.setWaiState(this.focusNode,"disabled",_9b5);if(_9b5){this._hovering=false;this._active=false;this.focusNode.removeAttribute("tabIndex");}else{this.focusNode.setAttribute("tabIndex",this.tabIndex);}this._setStateClass();},setDisabled:function(_9b6){dojo.deprecated("setDisabled("+_9b6+") is deprecated. Use attr('disabled',"+_9b6+") instead.","","2.0");this.attr("disabled",_9b6);},_scroll:true,_onFocus:function(e){if(this._scroll){dijit.scrollIntoView(this.domNode);}this.inherited(arguments);},_onMouse:function(_9b8){var _9b9=_9b8.currentTarget;if(_9b9&&_9b9.getAttribute){this.stateModifier=_9b9.getAttribute("stateModifier")||"";}if(!this.disabled){switch(_9b8.type){case "mouseenter":case "mouseover":this._hovering=true;this._active=this._mouseDown;break;case "mouseout":case "mouseleave":this._hovering=false;this._active=false;break;case "mousedown":this._active=true;this._mouseDown=true;var _9ba=this.connect(dojo.body(),"onmouseup",function(){if(this._mouseDown&&this.isFocusable()){this.focus();}this._active=false;this._mouseDown=false;this._setStateClass();this.disconnect(_9ba);});break;}this._setStateClass();}},isFocusable:function(){return !this.disabled&&!this.readOnly&&this.focusNode&&(dojo.style(this.domNode,"display")!="none");},focus:function(){dijit.focus(this.focusNode);},_setStateClass:function(){var _9bb=this.baseClass.split(" ");function multiply(_9bc){_9bb=_9bb.concat(dojo.map(_9bb,function(c){return c+_9bc;}),"dijit"+_9bc);};if(this.checked){multiply("Checked");}if(this.state){multiply(this.state);}if(this.selected){multiply("Selected");}if(this.disabled){multiply("Disabled");}else{if(this.readOnly){multiply("ReadOnly");}else{if(this._active){multiply(this.stateModifier+"Active");}else{if(this._focused){multiply("Focused");}if(this._hovering){multiply(this.stateModifier+"Hover");}}}}var tn=this.stateNode||this.domNode,_9bf={};dojo.forEach(tn.className.split(" "),function(c){_9bf[c]=true;});if("_stateClasses" in this){dojo.forEach(this._stateClasses,function(c){delete _9bf[c];});}dojo.forEach(_9bb,function(c){_9bf[c]=true;});var _9c3=[];for(var c in _9bf){_9c3.push(c);}tn.className=_9c3.join(" ");this._stateClasses=_9bb;},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(_9c7){},_onChangeActive:false,_handleOnChange:function(_9c8,_9c9){this._lastValue=_9c8;if(this._lastValueReported==undefined&&(_9c9===null||!this._onChangeActive)){this._resetValue=this._lastValueReported=_9c8;}if((this.intermediateChanges||_9c9||_9c9===undefined)&&((typeof _9c8!=typeof this._lastValueReported)||this.compare(_9c8,this._lastValueReported)!=0)){this._lastValueReported=_9c8;if(this._onChangeActive){this.onChange(_9c8);}}},create:function(){this.inherited(arguments);this._onChangeActive=true;this._setStateClass();},destroy:function(){if(this._layoutHackHandle){clearTimeout(this._layoutHackHandle);}this.inherited(arguments);},setValue:function(_9ca){dojo.deprecated("dijit.form._FormWidget:setValue("+_9ca+") is deprecated.  Use attr('value',"+_9ca+") instead.","","2.0");this.attr("value",_9ca);},getValue:function(){dojo.deprecated(this.declaredClass+"::getValue() is deprecated. Use attr('value') instead.","","2.0");return this.attr("value");},_layoutHack:function(){if(dojo.isFF==2&&!this._layoutHackHandle){var node=this.domNode;var old=node.style.opacity;node.style.opacity="0.999";this._layoutHackHandle=setTimeout(dojo.hitch(this,function(){this._layoutHackHandle=null;node.style.opacity=old;}),0);}}});dojo.declare("dijit.form._FormValueWidget",dijit.form._FormWidget,{attributeMap:dojo.mixin(dojo.clone(dijit.form._FormWidget.prototype.attributeMap),{value:""}),postCreate:function(){if(dojo.isIE||dojo.isSafari){this.connect(this.focusNode||this.domNode,"onkeydown",this._onKeyDown);}if(this._resetValue===undefined){this._resetValue=this.value;}},_setValueAttr:function(_9cd,_9ce){this.value=_9cd;this._handleOnChange(_9cd,_9ce);},_getValueAttr:function(_9cf){return this._lastValue;},undo:function(){this._setValueAttr(this._lastValueReported,false);},reset:function(){this._hasBeenBlurred=false;this._setValueAttr(this._resetValue,true);},_valueChanged:function(){var v=this.attr("value");var lv=this._lastValueReported;return ((v!==null&&(v!==undefined)&&v.toString)?v.toString():"")!==((lv!==null&&(lv!==undefined)&&lv.toString)?lv.toString():"");},_onKeyDown:function(e){if(e.keyCode==dojo.keys.ESCAPE&&!e.ctrlKey&&!e.altKey){var te;if(dojo.isIE){e.preventDefault();te=document.createEventObject();te.keyCode=dojo.keys.ESCAPE;te.shiftKey=e.shiftKey;e.srcElement.fireEvent("onkeypress",te);}else{if(dojo.isSafari){te=document.createEvent("Events");te.initEvent("keypress",true,true);te.keyCode=dojo.keys.ESCAPE;te.shiftKey=e.shiftKey;e.target.dispatchEvent(te);}}}},_onKeyPress:function(e){if(e.charOrCode==dojo.keys.ESCAPE&&!e.ctrlKey&&!e.altKey&&this._valueChanged()){this.undo();dojo.stopEvent(e);return false;}else{if(this.intermediateChanges){var _9d5=this;setTimeout(function(){_9d5._handleOnChange(_9d5.attr("value"),false);},0);}}return true;}});}if(!dojo._hasResource["dijit.dijit"]){dojo._hasResource["dijit.dijit"]=true;dojo.provide("dijit.dijit");}if(!dojo._hasResource["dijit.Menu"]){dojo._hasResource["dijit.Menu"]=true;dojo.provide("dijit.Menu");dojo.declare("dijit.Menu",[dijit._Widget,dijit._Templated,dijit._KeyNavContainer],{constructor:function(){this._bindings=[];},templateString:"<table class=\"dijit dijitMenu dijitReset dijitMenuTable\" waiRole=\"menu\" dojoAttachEvent=\"onkeypress:_onKeyPress\">"+"<tbody class=\"dijitReset\" dojoAttachPoint=\"containerNode\"></tbody>"+"</table>",targetNodeIds:[],contextMenuForWindow:false,leftClickToOpen:false,parentMenu:null,popupDelay:500,_contextMenuWithMouse:false,postCreate:function(){if(this.contextMenuForWindow){this.bindDomNode(dojo.body());}else{dojo.forEach(this.targetNodeIds,this.bindDomNode,this);}this.connectKeyNavHandlers([dojo.keys.UP_ARROW],[dojo.keys.DOWN_ARROW]);},startup:function(){if(this._started){return;}dojo.forEach(this.getChildren(),function(_9d6){_9d6.startup();});this.startupKeyNavChildren();this.inherited(arguments);},onExecute:function(){},onCancel:function(_9d7){},_moveToPopup:function(evt){if(this.focusedChild&&this.focusedChild.popup&&!this.focusedChild.disabled){this.focusedChild._onClick(evt);}},_onKeyPress:function(evt){if(evt.ctrlKey||evt.altKey){return;}switch(evt.charOrCode){case dojo.keys.RIGHT_ARROW:this._moveToPopup(evt);dojo.stopEvent(evt);break;case dojo.keys.LEFT_ARROW:if(this.parentMenu){this.onCancel(false);}else{dojo.stopEvent(evt);}break;}},onItemHover:function(item){this.focusChild(item);if(this.focusedChild.popup&&!this.focusedChild.disabled&&!this.hover_timer){this.hover_timer=setTimeout(dojo.hitch(this,"_openPopup"),this.popupDelay);}},_onChildBlur:function(item){dijit.popup.close(item.popup);item._blur();this._stopPopupTimer();},onItemUnhover:function(item){},_stopPopupTimer:function(){if(this.hover_timer){clearTimeout(this.hover_timer);this.hover_timer=null;}},_getTopMenu:function(){for(var top=this;top.parentMenu;top=top.parentMenu){}return top;},onItemClick:function(item,evt){if(item.disabled){return false;}if(item.popup){if(!this.is_open){this._openPopup();}}else{this.onExecute();item.onClick(evt);}},_iframeContentWindow:function(_9e0){var win=dijit.getDocumentWindow(dijit.Menu._iframeContentDocument(_9e0))||dijit.Menu._iframeContentDocument(_9e0)["__parent__"]||(_9e0.name&&dojo.doc.frames[_9e0.name])||null;return win;},_iframeContentDocument:function(_9e2){var doc=_9e2.contentDocument||(_9e2.contentWindow&&_9e2.contentWindow.document)||(_9e2.name&&dojo.doc.frames[_9e2.name]&&dojo.doc.frames[_9e2.name].document)||null;return doc;},bindDomNode:function(node){node=dojo.byId(node);var win=dijit.getDocumentWindow(node.ownerDocument);if(node.tagName.toLowerCase()=="iframe"){win=this._iframeContentWindow(node);node=dojo.withGlobal(win,dojo.body);}var cn=(node==dojo.body()?dojo.doc:node);node[this.id]=this._bindings.push([dojo.connect(cn,(this.leftClickToOpen)?"onclick":"oncontextmenu",this,"_openMyself"),dojo.connect(cn,"onkeydown",this,"_contextKey"),dojo.connect(cn,"onmousedown",this,"_contextMouse")]);},unBindDomNode:function(_9e7){var node=dojo.byId(_9e7);if(node){var bid=node[this.id]-1,b=this._bindings[bid];dojo.forEach(b,dojo.disconnect);delete this._bindings[bid];}},_contextKey:function(e){this._contextMenuWithMouse=false;if(e.keyCode==dojo.keys.F10){dojo.stopEvent(e);if(e.shiftKey&&e.type=="keydown"){var _e={target:e.target,pageX:e.pageX,pageY:e.pageY};_e.preventDefault=_e.stopPropagation=function(){};window.setTimeout(dojo.hitch(this,function(){this._openMyself(_e);}),1);}}},_contextMouse:function(e){this._contextMenuWithMouse=true;},_openMyself:function(e){if(this.leftClickToOpen&&e.button>0){return;}dojo.stopEvent(e);var x,y;if(dojo.isSafari||this._contextMenuWithMouse){x=e.pageX;y=e.pageY;}else{var _9f1=dojo.coords(e.target,true);x=_9f1.x+10;y=_9f1.y+10;}var self=this;var _9f3=dijit.getFocus(this);function closeAndRestoreFocus(){dijit.focus(_9f3);dijit.popup.close(self);};dijit.popup.open({popup:this,x:x,y:y,onExecute:closeAndRestoreFocus,onCancel:closeAndRestoreFocus,orient:this.isLeftToRight()?"L":"R"});this.focus();this._onBlur=function(){this.inherited("_onBlur",arguments);dijit.popup.close(this);};},onOpen:function(e){this.isShowingNow=true;},onClose:function(){this._stopPopupTimer();this.parentMenu=null;this.isShowingNow=false;this.currentPopup=null;if(this.focusedChild){this._onChildBlur(this.focusedChild);this.focusedChild=null;}},_openPopup:function(){this._stopPopupTimer();var _9f5=this.focusedChild;var _9f6=_9f5.popup;if(_9f6.isShowingNow){return;}_9f6.parentMenu=this;var self=this;dijit.popup.open({parent:this,popup:_9f6,around:_9f5.domNode,orient:this.isLeftToRight()?{"TR":"TL","TL":"TR"}:{"TL":"TR","TR":"TL"},onCancel:function(){dijit.popup.close(_9f6);_9f5.focus();self.currentPopup=null;}});this.currentPopup=_9f6;if(_9f6.focus){_9f6.focus();}},uninitialize:function(){dojo.forEach(this.targetNodeIds,this.unBindDomNode,this);this.inherited(arguments);}});dojo.declare("dijit.MenuItem",[dijit._Widget,dijit._Templated,dijit._Contained],{templateString:"<tr class=\"dijitReset dijitMenuItem\" dojoAttachPoint=\"focusNode\" waiRole=\"menuitem\" tabIndex=\"-1\""+"dojoAttachEvent=\"onmouseenter:_onHover,onmouseleave:_onUnhover,ondijitclick:_onClick\">"+"<td class=\"dijitReset\" waiRole=\"presentation\"><div class=\"dijitMenuItemIcon\" dojoAttachPoint=\"iconNode\"></div></td>"+"<td class=\"dijitReset dijitMenuItemLabel\" dojoAttachPoint=\"containerNode\"></td>"+"<td class=\"dijitReset dijitMenuArrowCell\" waiRole=\"presentation\">"+"<div dojoAttachPoint=\"arrowWrapper\" style=\"display: none\">"+"<div class=\"dijitMenuExpand\"></div>"+"<span class=\"dijitMenuExpandA11y\">+</span>"+"</div>"+"</td>"+"</tr>",attributeMap:dojo.mixin(dojo.clone(dijit._Widget.prototype.attributeMap),{label:{node:"containerNode",type:"innerHTML"},iconClass:{node:"iconNode",type:"class"}}),label:"",iconClass:"",disabled:false,_fillContent:function(_9f8){if(_9f8&&!("label" in this.params)){this.attr("label",_9f8.innerHTML);}},postCreate:function(){dojo.setSelectable(this.domNode,false);dojo.attr(this.containerNode,"id",this.id+"_text");dijit.setWaiState(this.domNode,"labelledby",this.id+"_text");},_onHover:function(){this.getParent().onItemHover(this);},_onUnhover:function(){this.getParent().onItemUnhover(this);},_onClick:function(evt){this.getParent().onItemClick(this,evt);dojo.stopEvent(evt);},onClick:function(evt){},focus:function(){dojo.addClass(this.domNode,"dijitMenuItemHover");try{dijit.focus(this.focusNode);}catch(e){}},_blur:function(){dojo.removeClass(this.domNode,"dijitMenuItemHover");},setLabel:function(_9fb){dojo.deprecated("dijit.MenuItem.setLabel() is deprecated.  Use attr('label', ...) instead.","","2.0");this.attr("label",_9fb);},setDisabled:function(_9fc){dojo.deprecated("dijit.Menu.setDisabled() is deprecated.  Use attr('disabled', bool) instead.","","2.0");this.attr("disabled",_9fc);},_setDisabledAttr:function(_9fd){this.disabled=_9fd;dojo[_9fd?"addClass":"removeClass"](this.domNode,"dijitMenuItemDisabled");dijit.setWaiState(this.focusNode,"disabled",_9fd?"true":"false");}});dojo.declare("dijit.PopupMenuItem",dijit.MenuItem,{_fillContent:function(){if(this.srcNodeRef){var _9fe=dojo.query("*",this.srcNodeRef);dijit.PopupMenuItem.superclass._fillContent.call(this,_9fe[0]);this.dropDownContainer=this.srcNodeRef;}},startup:function(){if(this._started){return;}this.inherited(arguments);if(!this.popup){var node=dojo.query("[widgetId]",this.dropDownContainer)[0];this.popup=dijit.byNode(node);}dojo.body().appendChild(this.popup.domNode);this.popup.domNode.style.display="none";dojo.style(this.arrowWrapper,"display","");dijit.setWaiState(this.focusNode,"haspopup","true");},destroyDescendants:function(){if(this.popup){this.popup.destroyRecursive();delete this.popup;}this.inherited(arguments);}});dojo.declare("dijit.MenuSeparator",[dijit._Widget,dijit._Templated,dijit._Contained],{templateString:"<tr class=\"dijitMenuSeparator\"><td colspan=3>"+"<div class=\"dijitMenuSeparatorTop\"></div>"+"<div class=\"dijitMenuSeparatorBottom\"></div>"+"</td></tr>",postCreate:function(){dojo.setSelectable(this.domNode,false);},isFocusable:function(){return false;}});dojo.declare("dijit.CheckedMenuItem",dijit.MenuItem,{templateString:"<tr class=\"dijitReset dijitMenuItem\" dojoAttachPoint=\"focusNode\" waiRole=\"menuitemcheckbox\" tabIndex=\"-1\""+"dojoAttachEvent=\"onmouseenter:_onHover,onmouseleave:_onUnhover,ondijitclick:_onClick\">"+"<td class=\"dijitReset\" waiRole=\"presentation\"><div class=\"dijitMenuItemIcon dijitCheckedMenuItemIcon\" dojoAttachPoint=\"iconNode\">"+"<div class=\"dijitCheckedMenuItemIconChar\">&#10003;</div>"+"</div></td>"+"<td class=\"dijitReset dijitMenuItemLabel\" dojoAttachPoint=\"containerNode,labelNode\"></td>"+"<td class=\"dijitReset dijitMenuArrowCell\" waiRole=\"presentation\">"+"<div dojoAttachPoint=\"arrowWrapper\" style=\"display: none\">"+"<div class=\"dijitMenuExpand\"></div>"+"<span class=\"dijitMenuExpandA11y\">+</span>"+"</div>"+"</td>"+"</tr>",checked:false,_setCheckedAttr:function(_a00){dojo.toggleClass(this.iconNode,"dijitCheckedMenuItemIconChecked",_a00);dijit.setWaiState(this.domNode,"checked",_a00);this.checked=_a00;},onChange:function(_a01){},_onClick:function(e){if(!this.disabled){this.attr("checked",!this.checked);this.onChange(this.checked);}this.inherited(arguments);}});}if(!dojo._hasResource["dijit._editor.selection"]){dojo._hasResource["dijit._editor.selection"]=true;dojo.provide("dijit._editor.selection");dojo.mixin(dijit._editor.selection,{getType:function(){if(dojo.doc.selection){return dojo.doc.selection.type.toLowerCase();}else{var _a03="text";var oSel;try{oSel=dojo.global.getSelection();}catch(e){}if(oSel&&oSel.rangeCount==1){var _a05=oSel.getRangeAt(0);if((_a05.startContainer==_a05.endContainer)&&((_a05.endOffset-_a05.startOffset)==1)&&(_a05.startContainer.nodeType!=3)){_a03="control";}}return _a03;}},getSelectedText:function(){if(dojo.doc.selection){if(dijit._editor.selection.getType()=="control"){return null;}return dojo.doc.selection.createRange().text;}else{var _a06=dojo.global.getSelection();if(_a06){return _a06.toString();}}return "";},getSelectedHtml:function(){if(dojo.doc.selection){if(dijit._editor.selection.getType()=="control"){return null;}return dojo.doc.selection.createRange().htmlText;}else{var _a07=dojo.global.getSelection();if(_a07&&_a07.rangeCount){var frag=_a07.getRangeAt(0).cloneContents();var div=dojo.doc.createElement("div");div.appendChild(frag);return div.innerHTML;}return null;}},getSelectedElement:function(){if(dijit._editor.selection.getType()=="control"){if(dojo.doc.selection){var _a0a=dojo.doc.selection.createRange();if(_a0a&&_a0a.item){return dojo.doc.selection.createRange().item(0);}}else{var _a0b=dojo.global.getSelection();return _a0b.anchorNode.childNodes[_a0b.anchorOffset];}}return null;},getParentElement:function(){if(dijit._editor.selection.getType()=="control"){var p=this.getSelectedElement();if(p){return p.parentNode;}}else{if(dojo.doc.selection){var r=dojo.doc.selection.createRange();r.collapse(true);return r.parentElement();}else{var _a0e=dojo.global.getSelection();if(_a0e){var node=_a0e.anchorNode;while(node&&(node.nodeType!=1)){node=node.parentNode;}return node;}}}return null;},hasAncestorElement:function(_a10){return this.getAncestorElement.apply(this,arguments)!=null;},getAncestorElement:function(_a11){var node=this.getSelectedElement()||this.getParentElement();return this.getParentOfType(node,arguments);},isTag:function(node,tags){if(node&&node.tagName){var _nlc=node.tagName.toLowerCase();for(var i=0;i<tags.length;i++){var _tlc=String(tags[i]).toLowerCase();if(_nlc==_tlc){return _tlc;}}}return "";},getParentOfType:function(node,tags){while(node){if(this.isTag(node,tags).length){return node;}node=node.parentNode;}return null;},collapse:function(_a1a){if(window["getSelection"]){var _a1b=dojo.global.getSelection();if(_a1b.removeAllRanges){if(_a1a){_a1b.collapseToStart();}else{_a1b.collapseToEnd();}}else{_a1b.collapse(_a1a);}}else{if(dojo.doc.selection){var _a1c=dojo.doc.selection.createRange();_a1c.collapse(_a1a);_a1c.select();}}},remove:function(){var _s=dojo.doc.selection;if(_s){if(_s.type.toLowerCase()!="none"){_s.clear();}return _s;}else{_s=dojo.global.getSelection();_s.deleteFromDocument();return _s;}},selectElementChildren:function(_a1e,_a1f){var _a20=dojo.global;var _a21=dojo.doc;_a1e=dojo.byId(_a1e);if(_a21.selection&&dojo.body().createTextRange){var _a22=_a1e.ownerDocument.body.createTextRange();_a22.moveToElementText(_a1e);if(!_a1f){try{_a22.select();}catch(e){}}}else{if(_a20.getSelection){var _a23=_a20.getSelection();if(_a23.setBaseAndExtent){_a23.setBaseAndExtent(_a1e,0,_a1e,_a1e.innerText.length-1);}else{if(_a23.selectAllChildren){_a23.selectAllChildren(_a1e);}}}}},selectElement:function(_a24,_a25){var _a26,_a27=dojo.doc;_a24=dojo.byId(_a24);if(_a27.selection&&dojo.body().createTextRange){try{_a26=dojo.body().createControlRange();_a26.addElement(_a24);if(!_a25){_a26.select();}}catch(e){this.selectElementChildren(_a24,_a25);}}else{if(dojo.global.getSelection){var _a28=dojo.global.getSelection();if(_a28.removeAllRanges){_a26=_a27.createRange();_a26.selectNode(_a24);_a28.removeAllRanges();_a28.addRange(_a26);}}}}});}if(!dojo._hasResource["dijit._editor.range"]){dojo._hasResource["dijit._editor.range"]=true;dojo.provide("dijit._editor.range");dijit.range={};dijit.range.getIndex=function(node,_a2a){var ret=[],retR=[];var stop=_a2a;var _a2e=node;var _a2f,n;while(node!=stop){var i=0;_a2f=node.parentNode;while((n=_a2f.childNodes[i++])){if(n===node){--i;break;}}if(i>=_a2f.childNodes.length){dojo.debug("Error finding index of a node in dijit.range.getIndex");}ret.unshift(i);retR.unshift(i-_a2f.childNodes.length);node=_a2f;}if(ret.length>0&&_a2e.nodeType==3){n=_a2e.previousSibling;while(n&&n.nodeType==3){ret[ret.length-1]--;n=n.previousSibling;}n=_a2e.nextSibling;while(n&&n.nodeType==3){retR[retR.length-1]++;n=n.nextSibling;}}return {o:ret,r:retR};};dijit.range.getNode=function(_a32,_a33){if(!dojo.isArray(_a32)||_a32.length==0){return _a33;}var node=_a33;dojo.every(_a32,function(i){if(i>=0&&i<node.childNodes.length){node=node.childNodes[i];}else{node=null;console.debug("Error: can not find node with index",_a32,"under parent node",_a33);return false;}return true;});return node;};dijit.range.getCommonAncestor=function(n1,n2){var _a38=function(n){var as=[];while(n){as.unshift(n);if(n.nodeName!="BODY"){n=n.parentNode;}else{break;}}return as;};var n1as=_a38(n1);var n2as=_a38(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,_a41,root){root=root||node.ownerDocument.body;while(node&&node!==root){var name=node.nodeName.toUpperCase();if(_a41.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,_a45,root){root=root||node.ownerDocument.body;_a45=_a45||dijit.range.BlockTagNames;var _a47=null,_a48;while(node&&node!==root){var name=node.nodeName.toUpperCase();if(!_a47&&_a45.test(name)){_a47=node;}if(!_a48&&(/^(?:BODY|TD|TH|CAPTION)$/).test(name)){_a48=node;}node=node.parentNode;}return {blockNode:_a47,blockContainer:_a48||node.ownerDocument.body};};dijit.range.atBeginningOfContainer=function(_a4a,node,_a4c){var _a4d=false;var _a4e=(_a4c==0);if(!_a4e&&node.nodeType==3){if(dojo.trim(node.nodeValue.substr(0,_a4c))==0){_a4e=true;}}if(_a4e){var _a4f=node;_a4d=true;while(_a4f&&_a4f!==_a4a){if(_a4f.previousSibling){_a4d=false;break;}_a4f=_a4f.parentNode;}}return _a4d;};dijit.range.atEndOfContainer=function(_a50,node,_a52){var _a53=false;var _a54=(_a52==(node.length||node.childNodes.length));if(!_a54&&node.nodeType==3){if(dojo.trim(node.nodeValue.substr(_a52))==0){_a54=true;}}if(_a54){var _a55=node;_a53=true;while(_a55&&_a55!==_a50){if(_a55.nextSibling){_a53=false;break;}_a55=_a55.parentNode;}}return _a53;};dijit.range.adjacentNoneTextNode=function(_a56,next){var node=_a56;var len=(0-_a56.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,_a5d){if(dijit.range._w3c){return win.getSelection();}else{var s=new dijit.range.ie.selection(win);if(!_a5d){s._getCurrentSelection();}return s;}};if(!dijit.range._w3c){dijit.range.ie={cachedSelection:{},selection:function(win){this._ranges=[];this.addRange=function(r,_a61){this._ranges.push(r);if(!_a61){r._select();}this.rangeCount=this._ranges.length;};this.removeAllRanges=function(){this._ranges=[];this.rangeCount=0;};var _a62=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=_a62();if(r){this.addRange(r,true);}};},decomposeControlRange:function(_a67){var _a68=_a67.item(0),_a69=_a67.item(_a67.length-1);var _a6a=_a68.parentNode,_a6b=_a69.parentNode;var _a6c=dijit.range.getIndex(_a68,_a6a).o;var _a6d=dijit.range.getIndex(_a69,_a6b).o+1;return [[_a6a,_a6c],[_a6b,_a6d]];},getEndPoint:function(_a6e,end){var _a70=_a6e.duplicate();_a70.collapse(!end);var _a71="EndTo"+(end?"End":"Start");var _a72=_a70.parentElement();var _a73,_a74,_a75;if(_a72.childNodes.length>0){dojo.every(_a72.childNodes,function(node,i){var _a78;if(node.nodeType!=3){_a70.moveToElementText(node);if(_a70.compareEndPoints(_a71,_a6e)>0){_a73=node.previousSibling;if(_a75&&_a75.nodeType==3){_a73=_a75;_a78=true;}else{_a73=_a72;_a74=i;return false;}}else{if(i==_a72.childNodes.length-1){_a73=_a72;_a74=_a72.childNodes.length;return false;}}}else{if(i==_a72.childNodes.length-1){_a73=node;_a78=true;}}if(_a78&&_a73){var _a79=dijit.range.adjacentNoneTextNode(_a73)[0];if(_a79){_a73=_a79.nextSibling;}else{_a73=_a72.firstChild;}var _a7a=dijit.range.adjacentNoneTextNode(_a73);_a79=_a7a[0];var _a7b=_a7a[1];if(_a79){_a70.moveToElementText(_a79);_a70.collapse(false);}else{_a70.moveToElementText(_a72);}_a70.setEndPoint(_a71,_a6e);_a74=_a70.text.length-_a7b;return false;}_a75=node;return true;});}else{_a73=_a72;_a74=0;}if(!end&&_a73.nodeType!=3&&_a74==_a73.childNodes.length){if(_a73.nextSibling&&_a73.nextSibling.nodeType==3){_a73=_a73.nextSibling;_a74=0;}}return [_a73,_a74];},setEndPoint:function(_a7c,_a7d,_a7e){var _a7f=_a7c.duplicate(),node,len;if(_a7d.nodeType!=3){_a7f.moveToElementText(_a7d);_a7f.collapse(true);if(_a7e==_a7d.childNodes.length){if(_a7e>0){node=_a7d.lastChild;len=0;while(node&&node.nodeType==3){len+=node.length;_a7d=node;node=node.previousSibling;}if(node){_a7f.moveToElementText(node);}_a7f.collapse(false);_a7e=len;}else{_a7f.moveToElementText(_a7d);_a7f.collapse(true);}}else{if(_a7e>0){node=_a7d.childNodes[_a7e-1];if(node.nodeType==3){_a7d=node;_a7e=node.length;}else{_a7f.moveToElementText(node);_a7f.collapse(false);}}}}if(_a7d.nodeType==3){var _a82=dijit.range.adjacentNoneTextNode(_a7d);var _a83=_a82[0];len=_a82[1];if(_a83){_a7f.moveToElementText(_a83);_a7f.collapse(false);if(_a83.contentEditable!="inherit"){len++;}}else{_a7f.moveToElementText(_a7d.parentNode);_a7f.collapse(true);}_a7e+=len;if(_a7e>0){if(_a7f.move("character",_a7e)!=_a7e){console.error("Error when moving!");}}}return _a7f;},decomposeTextRange:function(_a84){var _a85=dijit.range.ie.getEndPoint(_a84);var _a86=_a85[0],_a87=_a85[1];var _a88=_a85[0],_a89=_a85[1];if(_a84.htmlText.length){if(_a84.htmlText==_a84.text){_a89=_a87+_a84.text.length;}else{_a85=dijit.range.ie.getEndPoint(_a84,true);_a88=_a85[0],_a89=_a85[1];}}return [[_a86,_a87],[_a88,_a89]];},setRange:function(_a8a,_a8b,_a8c,_a8d,_a8e,_a8f){var _a90=dijit.range.ie.setEndPoint(_a8a,_a8b,_a8c);_a8a.setEndPoint("StartToStart",_a90);var _a91=_a90;if(!_a8f){_a91=dijit.range.ie.setEndPoint(_a8a,_a8d,_a8e);}_a8a.setEndPoint("EndToEnd",_a91);return _a8a;}};dojo.declare("dijit.range.W3CRange",null,{constructor:function(){if(arguments.length>0){this.setStart(arguments[0][0][0],arguments[0][0][1]);this.setEnd(arguments[0][1][0],arguments[0][1][1]);}else{this.commonAncestorContainer=null;this.startContainer=null;this.startOffset=0;this.endContainer=null;this.endOffset=0;this.collapsed=true;}},_simpleSetEndPoint:function(node,_a93,end){var r=(this._body||node.ownerDocument.body).createTextRange();if(node.nodeType!=1){r.moveToElementText(node.parentNode);}else{r.moveToElementText(node);}r.collapse(true);_a93.setEndPoint(end?"EndToEnd":"StartToStart",r);},_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,_a97){_a97=parseInt(_a97);if(this.startContainer===node&&this.startOffset==_a97){return;}delete this._cachedBookmark;this.startContainer=node;this.startOffset=_a97;if(!this.endContainer){this.setEnd(node,_a97);}else{this._updateInternal();}},setEnd:function(node,_a99){_a99=parseInt(_a99);if(this.endContainer===node&&this.endOffset==_a99){return;}delete this._cachedBookmark;this.endContainer=node;this.endOffset=_a99;if(!this.startContainer){this.setStart(node,_a99);}else{this._updateInternal();}},setStartAfter:function(node,_a9b){this._setPoint("setStart",node,_a9b,1);},setStartBefore:function(node,_a9d){this._setPoint("setStart",node,_a9d,0);},setEndAfter:function(node,_a9f){this._setPoint("setEnd",node,_a9f,1);},setEndBefore:function(node,_aa1){this._setPoint("setEnd",node,_aa1,0);},_setPoint:function(what,node,_aa4,ext){var _aa6=dijit.range.getIndex(node,node.parentNode).o;this[what](node.parentNode,_aa6.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;}});}}if(!dojo._hasResource["dijit._editor.html"]){dojo._hasResource["dijit._editor.html"]=true;dojo.provide("dijit._editor.html");dijit._editor.escapeXml=function(str,_aad){str=str.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;").replace(/"/gm,"&quot;");if(!_aad){str=str.replace(/'/gm,"&#39;");}return str;};dijit._editor.getNodeHtml=function(node){var _aaf;switch(node.nodeType){case 1:_aaf="<"+node.nodeName.toLowerCase();var _ab0=[];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")){_ab0.push([key,node.getAttribute("_djrealurl")]);continue;}}var val;switch(key){case "style":val=node.style.cssText.toLowerCase();break;case "class":val=node.className;break;default:val=node.getAttribute(key);}if(val!=null){_ab0.push([key,val.toString()]);}}}}else{var attr,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");}}_ab0.push([n,v]);}}}_ab0.sort(function(a,b){return a[0]<b[0]?-1:(a[0]==b[0]?0:1);});var j=0;while((attr=_ab0[j++])){_aaf+=" "+attr[0]+"=\""+(dojo.isString(attr[1])?dijit._editor.escapeXml(attr[1],true):attr[1])+"\"";}if(node.childNodes.length){_aaf+=">"+dijit._editor.getChildrenHtml(node)+"</"+node.nodeName.toLowerCase()+">";}else{_aaf+=" />";}break;case 3:_aaf=dijit._editor.escapeXml(node.nodeValue,true);break;case 8:_aaf="<!--"+dijit._editor.escapeXml(node.nodeValue,true)+"-->";break;default:_aaf="<!-- Element not recognized - Type: "+node.nodeType+" Name: "+node.nodeName+"-->";}return _aaf;};dijit._editor.getChildrenHtml=function(dom){var out="";if(!dom){return out;}var _abe=dom["childNodes"]||dom;var node,i=0;while((node=_abe[i++])){if(!dojo.isIE||(node.parentNode==dom||!node.parentNode)){out+=dijit._editor.getNodeHtml(node);}}return out;};}if(!dojo._hasResource["dijit._editor.RichText"]){dojo._hasResource["dijit._editor.RichText"]=true;dojo.provide("dijit._editor.RichText");if(!dojo.config["useXDomain"]||dojo.config["allowXdRichTextSave"]){if(dojo._postLoad){(function(){var _ac0=dojo.doc.createElement("textarea");_ac0.id=dijit._scopeName+"._editor.RichText.savedContent";var s=_ac0.style;s.display="none";s.position="absolute";s.top="-100px";s.left="-100px";s.height="3px";s.width="3px";dojo.body().appendChild(_ac0);})();}else{try{dojo.doc.write("<textarea id=\""+dijit._scopeName+"._editor.RichText.savedContent\" "+"style=\"display:none;position:absolute;top:-100px;left:-100px;height:3px;width:3px;overflow:hidden;\"></textarea>");}catch(e){}}}dojo.declare("dijit._editor.RichText",dijit._Widget,{constructor:function(_ac2){this.contentPreFilters=[];this.contentPostFilters=[];this.contentDomPreFilters=[];this.contentDomPostFilters=[];this.editingAreaStyleSheets=[];this._keyHandlers={};this.contentPreFilters.push(dojo.hitch(this,"_preFixUrlAttributes"));if(dojo.isMoz){this.contentPreFilters.push(this._fixContentForMoz);this.contentPostFilters.push(this._removeMozBogus);}if(dojo.isSafari){this.contentPostFilters.push(this._removeSafariBogus);}this.onLoadDeferred=new dojo.Deferred();var d=dojo.doc;this._charset=d.charset||d.characterSet||d.defaultCharset||"UTF-8";},inheritWidth:false,focusOnLoad:false,name:"",styleSheets:"",_content:"",height:"300px",minHeight:"1em",isClosed:true,isLoaded:false,_SEPARATOR:"@@**%%__RICHTEXTBOUNDRY__%%**@@",onLoadDeferred:null,isTabIndent:false,postCreate:function(){if("textarea"==this.domNode.tagName.toLowerCase()){console.warn("RichText should not be used with the TEXTAREA tag.  See dijit._editor.RichText docs.");}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 _ac7={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){_ac7.Z=exec("redo");}for(var key in _ac7){this.addKeyHandler(key,true,false,_ac7[key]);}},events:["onKeyPress","onKeyDown","onKeyUp","onClick"],captureEvents:[],_editorCommandsLocalized:false,_localizeEditorCommands:function(){if(this._editorCommandsLocalized){return;}this._editorCommandsLocalized=true;var _ac9=["div","p","pre","h1","h2","h3","h4","h5","h6","ol","ul","address"];var _aca="",_acb,i=0;while((_acb=_ac9[i++])){if(_acb.charAt(1)!="l"){_aca+="<"+_acb+"><span>content</span></"+_acb+"><br/>";}else{_aca+="<"+_acb+"><li>content</li></"+_acb+"><br/>";}}var div=dojo.doc.createElement("div");dojo.style(div,{position:"absolute",left:"-2000px",top:"-2000px"});dojo.doc.body.appendChild(div);div.innerHTML=_aca;var node=div.firstChild;while(node){dijit._editor.selection.selectElement(node.firstChild);dojo.withGlobal(this.window,"selectElement",dijit._editor.selection,[node.firstChild]);var _ace=node.tagName.toLowerCase();this._local2NativeFormatNames[_ace]=document.queryCommandValue("formatblock");this._native2LocalFormatNames[this._local2NativeFormatNames[_ace]]=_ace;node=node.nextSibling.nextSibling;}dojo.body().removeChild(div);},open:function(_acf){if((!this.onLoadDeferred)||(this.onLoadDeferred.fired>=0)){this.onLoadDeferred=new dojo.Deferred();}if(!this.isClosed){this.close();}dojo.publish(dijit._scopeName+"._editor.RichText::open",[this]);this._content="";if((arguments.length==1)&&(_acf["nodeName"])){this.domNode=_acf;}var dn=this.domNode;var html;if((dn["nodeName"])&&(dn.nodeName.toLowerCase()=="textarea")){var ta=this.textarea=dn;this.name=ta.name;html=this._preFilterContent(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 _ad3=dojo.hitch(this,function(){with(ta.style){display="block";position="absolute";left=top="-1000px";if(dojo.isIE){this.__overflow=overflow;overflow="hidden";}}});if(dojo.isIE){setTimeout(_ad3,10);}else{_ad3();}if(ta.form){dojo.connect(ta.form,"onsubmit",this,function(){ta.value=this.getValue();});}}else{html=this._preFilterContent(dijit._editor.getChildrenHtml(dn));dn.innerHTML="";}if(html==""){html="&nbsp;";}var _ad4=dojo.contentBox(dn);this._oldHeight=_ad4.h;this._oldWidth=_ad4.w;this.savedContent=html;if((dn["nodeName"])&&(dn.nodeName=="LI")){dn.innerHTML=" <br>";}this.editingArea=dn.ownerDocument.createElement("div");dn.appendChild(this.editingArea);if(this.name!=""&&(!dojo.config["useXDomain"]||dojo.config["allowXdRichTextSave"])){var _ad5=dojo.byId(dijit._scopeName+"._editor.RichText.savedContent");if(_ad5.value!=""){var _ad6=_ad5.value.split(this._SEPARATOR),i=0,dat;while((dat=_ad6[i++])){var data=dat.split(":");if(data[0]==this.name){html=data[1];_ad6.splice(i,1);break;}}}this.connect(window,"onbeforeunload","_saveContent");}this.isClosed=false;if(dojo.isIE||dojo.isSafari||dojo.isOpera){var ifr=(this.editorObject=this.iframe=dojo.doc.createElement("iframe"));ifr.id=this.id+"_iframe";this._iframeSrc=this._getIframeDocTxt(html);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();this.savedContent=this.getValue(true);});var s="javascript:parent.dijit.byId(\""+this.id+"\")._iframeSrc";ifr.setAttribute("src",s);this.editingArea.appendChild(ifr);if(dojo.isSafari){setTimeout(function(){ifr.setAttribute("src",s);},0);}}else{this._drawIframe(html);this.savedContent=this.getValue(true);}if(dn.nodeName=="LI"){dn.lastChild.style.marginTop="-1.2em";}dojo.addClass(this.domNode,"RichTextEditable");},_local2NativeFormatNames:{},_native2LocalFormatNames:{},_localizedIframeTitles:null,_getIframeDocTxt:function(html){var _cs=dojo.getComputedStyle(this.domNode);if(dojo.isIE||(!this.height&&!dojo.isMoz)){html="<div>"+html+"</div>";}var font=[_cs.fontWeight,_cs.fontSize,_cs.fontFamily].join(" ");var _adf=_cs.lineHeight;if(_adf.indexOf("px")>=0){_adf=parseFloat(_adf)/parseFloat(_cs.fontSize);}else{if(_adf.indexOf("em")>=0){_adf=parseFloat(_adf);}else{_adf="1.0";}}var _ae0="";this.style.replace(/(^|;)(line-|font-?)[^;]+/g,function(_ae1){_ae0+=_ae1.replace(/^;/g,"")+";";});return [this.isLeftToRight()?"<html><head>":"<html dir='rtl'><head>",(dojo.isMoz?"<title>"+this._localizedIframeTitles.iframeEditTitle+"</title>":""),"<meta http-equiv='Content-Type' content='text/html; charset="+this._charset+"'>","<style>","body,html {","\tbackground:transparent;","\tpadding: 1em 0 0 0;","\tmargin: -1em 0 0 0;","}","body{","\ttop:0px; left:0px; right:0px;","\tfont:",font,";",((this.height||dojo.isOpera)?"":"position: fixed;"),"\tmin-height:",this.minHeight,";","\tline-height:",_adf,"}","p{ margin: 1em 0; }",(this.height?"":"body,html{overflow-y:hidden;/*for IE*/} body > div {overflow-x:auto;/*FF:horizontal scrollbar*/ overflow-y:hidden;/*safari*/ min-height:"+this.minHeight+";/*safari*/}"),"li > ul:-moz-first-node, li > ol:-moz-first-node{ padding-top: 1.2em; } ","li{ min-height:1.2em; }","</style>",this._applyEditingAreaStyleSheets(),"</head><body onload='frameElement._loadFunc(window,document)' style='"+_ae0+"'>"+html+"</body></html>"].join("");},_drawIframe:function(html){if(!this.iframe){var ifr=this.iframe=dojo.doc.createElement("iframe");ifr.id=this.id+"_iframe";var ifrs=ifr.style;ifrs.border="none";ifrs.lineHeight="0";ifrs.verticalAlign="bottom";this.editorObject=this.iframe;this._localizedIframeTitles=dojo.i18n.getLocalization("dijit.form","Textarea");var _ae5=dojo.query("label[for=\""+this.id+"\"]");if(_ae5.length){this._localizedIframeTitles.iframeEditTitle=_ae5[0].innerHTML+" "+this._localizedIframeTitles.iframeEditTitle;}ifr._loadFunc=function(win){};}this.iframe.style.width=this.inheritWidth?this._oldWidth:"100%";if(this._layoutMode){this.iframe.style.height="100%";}else{if(this.height){this.iframe.style.height=this.height;}else{this.iframe.height=this._oldHeight;}}var _ae7;if(this.textarea){_ae7=this.srcNodeRef;}else{_ae7=dojo.doc.createElement("div");_ae7.style.display="none";_ae7.innerHTML=html;this.editingArea.appendChild(_ae7);}this.editingArea.appendChild(this.iframe);var _ae8=dojo.hitch(this,function(){if(!this.editNode){if(!this.document){try{if(this.iframe.contentWindow){this.window=this.iframe.contentWindow;this.document=this.iframe.contentWindow.document;}else{if(this.iframe.contentDocument){this.window=this.iframe.contentDocument.window;this.document=this.iframe.contentDocument;}}}catch(e){}if(!this.document){setTimeout(_ae8,50);return;}var _ae9=this.document;_ae9.open();if(dojo.isAIR){_ae9.body.innerHTML=html;}else{_ae9.write(this._getIframeDocTxt(html));}_ae9.close();dojo._destroyElement(_ae7);}if(!this.document.body){setTimeout(_ae8,50);return;}this.onLoad();}else{dojo._destroyElement(_ae7);this.editNode.innerHTML=html;this.onDisplayChanged();}this._preDomFilterContent(this.editNode);});_ae8();},_applyEditingAreaStyleSheets:function(){var _aea=[];if(this.styleSheets){_aea=this.styleSheets.split(";");this.styleSheets="";}_aea=_aea.concat(this.editingAreaStyleSheets);this.editingAreaStyleSheets=[];var text="",i=0,url;while((url=_aea[i++])){var _aed=(new dojo._Url(dojo.global.location,url)).toString();this.editingAreaStyleSheets.push(_aed);text+="<link rel=\"stylesheet\" type=\"text/css\" href=\""+_aed+"\"/>";}return text;},addStyleSheet:function(uri){var url=uri.toString();if(url.charAt(0)=="."||(url.charAt(0)!="/"&&!uri.host)){url=(new dojo._Url(dojo.global.location,url)).toString();}if(dojo.indexOf(this.editingAreaStyleSheets,url)>-1){return;}this.editingAreaStyleSheets.push(url);if(this.document.createStyleSheet){this.document.createStyleSheet(url);}else{var head=this.document.getElementsByTagName("head")[0];var _af1=this.document.createElement("link");with(_af1){rel="stylesheet";type="text/css";href=url;}head.appendChild(_af1);}},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 _af4=dojo.indexOf(this.editingAreaStyleSheets,url);if(_af4==-1){return;}delete this.editingAreaStyleSheets[_af4];dojo.withGlobal(this.window,"query",dojo,["link:[href=\""+url+"\"]"]).orphan();},disabled:true,_mozSettingProps:{"styleWithCSS":false},_setDisabledAttr:function(_af5){if(!this.editNode||"_delayedDisabled" in this){this._delayedDisabled=_af5;return;}_af5=Boolean(_af5);if(dojo.isIE||dojo.isSafari||dojo.isOpera){var _af6=dojo.isIE&&(this.isLoaded||!this.focusOnLoad);if(_af6){this.editNode.unselectable="on";}this.editNode.contentEditable=!_af5;if(_af6){var _af7=this;setTimeout(function(){_af7.editNode.unselectable="off";},0);}}else{try{this.document.designMode=(_af5?"off":"on");}catch(e){return;}if(!_af5&&this._mozSettingProps){var ps=this._mozSettingProps;for(var n in ps){if(ps.hasOwnProperty(n)){try{this.document.execCommand(n,false,ps[n]);}catch(e){}}}}}this.disabled=_af5;},_isResized:function(){return false;},onLoad:function(e){if(!this.window.__registeredWindow){this.window.__registeredWindow=true;dijit.registerWin(this.window);}if(!dojo.isIE&&(this.height||dojo.isMoz)){this.editNode=this.document.body;}else{this.editNode=this.document.body.firstChild;var _afb=this;if(dojo.isIE){var _afc=this.tabStop=dojo.doc.createElement("<div tabIndex=-1>");this.editingArea.appendChild(_afc);this.iframe.onfocus=function(){_afb.editNode.setActive();};}}this.focusNode=this.editNode;try{this.attr("disabled",false);}catch(e){var _afd=dojo.connect(this,"onClick",this,function(){this.attr("disabled",false);dojo.disconnect(_afd);});}this._preDomFilterContent(this.editNode);var _afe=this.events.concat(this.captureEvents);var ap=(this.iframe)?this.document:this.editNode;dojo.forEach(_afe,function(item){this.connect(ap,item.toLowerCase(),item);},this);if(dojo.isIE){this.connect(this.document,"onmousedown","_onIEMouseDown");this.editNode.style.zoom=1;}if(dojo.isSafari){this._webkitListener=dojo.connect(this.document,"onmouseup",this,"onDisplayChanged");}if(this.focusOnLoad){dojo.addOnLoad(dojo.hitch(this,"focus"));}this.onDisplayChanged(e);if("_delayedDisabled" in this){var d=this._delayedDisabled;delete this._delayedDisabled;this.attr("disabled",d);}this.isLoaded=true;if(this.onLoadDeferred){this.onLoadDeferred.callback(true);}},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);}}}}else{if(dojo.isMoz&&!this.isTabIndent){if(e.keyCode==dojo.keys.TAB&&!e.shiftKey&&!e.ctrlKey&&!e.altKey&&this.iframe){var _b03=dojo.isFF<3?this.iframe.contentDocument:this.iframe;_b03.title=this._localizedIframeTitles.iframeFocusTitle;this.iframe.focus();dojo.stopEvent(e);}else{if(e.keyCode==dojo.keys.TAB&&e.shiftKey){if(this.toolbar){this.toolbar.focus();}dojo.stopEvent(e);}}}}return true;},onKeyUp:function(e){return;},setDisabled:function(_b05){dojo.deprecated("dijit.Editor::setDisabled is deprecated","use dijit.Editor::attr(\"disabled\",boolean) instead",2);this.attr("disabled",_b05);},_setValueAttr:function(_b06){this.setValue(_b06);},onKeyPress:function(e){var c=(e.keyChar&&e.keyChar.toLowerCase())||e.keyCode;var _b09=this._keyHandlers[c];var args=arguments;if(_b09&&!e.altKey){dojo.forEach(_b09,function(h){if((!!h.shift==!!e.shiftKey)&&(!!h.ctrl==!!e.ctrlKey)){if(!h.handler.apply(this,args)){e.preventDefault();}}},this);}if(!this._onKeyHitch){this._onKeyHitch=dojo.hitch(this,"onKeyPressed");}setTimeout(this._onKeyHitch,1);return true;},addKeyHandler:function(key,ctrl,_b0e,_b0f){if(!dojo.isArray(this._keyHandlers[key])){this._keyHandlers[key]=[];}this._keyHandlers[key].push({shift:_b0e||false,ctrl:ctrl||false,handler:_b0f});},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 _c=this.getValue(true);if(_c!=this.savedContent){this.onChange(_c);this.savedContent=_c;}if(dojo.isMoz&&this.iframe){var _b14=dojo.isFF<3?this.iframe.contentDocument:this.iframe;_b14.title=this._localizedIframeTitles.iframeEditTitle;}},_initialFocus:true,_onFocus:function(e){if(dojo.isMoz&&this._initialFocus){this._initialFocus=false;if(this.editNode.innerHTML.replace(/^\s+|\s+$/g,"")=="&nbsp;"){this.placeCursorAtStart();}}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(!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(_b17){},_normalizeCommand:function(cmd,_b19){var _b1a=cmd.toLowerCase();if(_b1a=="formatblock"){if(dojo.isSafari&&_b19===undefined){_b1a="heading";}}else{if(_b1a=="hilitecolor"&&!dojo.isMoz){_b1a="backcolor";}}return _b1a;},_qcaCache:{},queryCommandAvailable:function(_b1b){var ca=this._qcaCache[_b1b];if(ca!=undefined){return ca;}return this._qcaCache[_b1b]=this._queryCommandAvailable(_b1b);},_queryCommandAvailable:function(_b1d){var ie=1;var _b1f=1<<1;var _b20=1<<2;var _b21=1<<3;var _b22=1<<4;var _b23=dojo.isSafari;function isSupportedBy(_b24){return {ie:Boolean(_b24&ie),mozilla:Boolean(_b24&_b1f),safari:Boolean(_b24&_b20),safari420:Boolean(_b24&_b22),opera:Boolean(_b24&_b21)};};var _b25=null;switch(_b1d.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":_b25=isSupportedBy(_b1f|ie|_b20|_b21);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":_b25=isSupportedBy(_b1f|ie|_b21|_b22);break;case "blockdirltr":case "blockdirrtl":case "dirltr":case "dirrtl":case "inlinedirltr":case "inlinedirrtl":_b25=isSupportedBy(ie);break;case "cut":case "copy":case "paste":_b25=isSupportedBy(ie|_b1f|_b22);break;case "inserttable":_b25=isSupportedBy(_b1f|ie);break;case "insertcell":case "insertcol":case "insertrow":case "deletecells":case "deletecols":case "deleterows":case "mergecells":case "splitcell":_b25=isSupportedBy(ie|_b1f);break;default:return false;}return (dojo.isIE&&_b25.ie)||(dojo.isMoz&&_b25.mozilla)||(dojo.isSafari&&_b25.safari)||(_b23&&_b25.safari420)||(dojo.isOpera&&_b25.opera);},execCommand:function(_b26,_b27){var _b28;this.focus();_b26=this._normalizeCommand(_b26,_b27);if(_b27!=undefined){if(_b26=="heading"){throw new Error("unimplemented");}else{if((_b26=="formatblock")&&dojo.isIE){_b27="<"+_b27+">";}}}if(_b26==="inserthorizontalrule"&&dojo.isIE){_b26="inserthtml";_b27="<hr>";}if(_b26=="inserthtml"){_b27=this._preFilterContent(_b27);_b28=true;if(dojo.isIE){var _b29=this.document.selection.createRange();if(this.document.selection.type.toUpperCase()=="CONTROL"){var n=_b29.item(0);while(_b29.length){_b29.remove(_b29.item(0));}n.outerHTML=_b27;}else{_b29.pasteHTML(_b27);}_b29.select();}else{if(dojo.isMoz&&!_b27.length){this._sCall("remove");}else{_b28=this.document.execCommand(_b26,false,_b27);}}}else{if((_b26=="unlink")&&(this.queryCommandEnabled("unlink"))&&(dojo.isMoz||dojo.isSafari)){var a=this._sCall("getAncestorElement",["a"]);this._sCall("selectElement",[a]);_b28=this.document.execCommand("unlink",false,null);}else{if((_b26=="hilitecolor")&&(dojo.isMoz)){this.document.execCommand("styleWithCSS",false,true);_b28=this.document.execCommand(_b26,false,_b27);this.document.execCommand("styleWithCSS",false,false);}else{if((dojo.isIE)&&((_b26=="backcolor")||(_b26=="forecolor"))){_b27=arguments.length>1?_b27:null;_b28=this.document.execCommand(_b26,false,_b27);}else{_b27=arguments.length>1?_b27:null;if(_b27||_b26!="createlink"){_b28=this.document.execCommand(_b26,false,_b27);}}}}}this.onDisplayChanged();return _b28;},queryCommandEnabled:function(_b2c){if(this.disabled){return false;}_b2c=this._normalizeCommand(_b2c);if(dojo.isMoz||dojo.isSafari){if(_b2c=="unlink"){this._sCall("hasAncestorElement",["a"]);}else{if(_b2c=="inserttable"){return true;}}}if(dojo.isSafari){if(_b2c=="copy"){_b2c="cut";}else{if(_b2c=="paste"){return true;}}}var elem=dojo.isIE?this.document.selection.createRange():this.document;return elem.queryCommandEnabled(_b2c);},queryCommandState:function(_b2e){if(this.disabled){return false;}_b2e=this._normalizeCommand(_b2e);return this.document.queryCommandState(_b2e);},queryCommandValue:function(_b2f){if(this.disabled){return false;}var r;_b2f=this._normalizeCommand(_b2f);if(dojo.isIE&&_b2f=="formatblock"){r=this._native2LocalFormatNames[this.document.queryCommandValue(_b2f)];}else{r=this.document.queryCommandValue(_b2f);}return r;},_sCall:function(name,args){return dojo.withGlobal(this.window,name,dijit._editor.selection,args);},placeCursorAtStart:function(){this.focus();var _b33=false;if(dojo.isMoz){var _b34=this.editNode.firstChild;while(_b34){if(_b34.nodeType==3){if(_b34.nodeValue.replace(/^\s+|\s+$/g,"").length>0){_b33=true;this._sCall("selectElement",[_b34]);break;}}else{if(_b34.nodeType==1){_b33=true;this._sCall("selectElementChildren",[_b34]);break;}}_b34=_b34.nextSibling;}}else{_b33=true;this._sCall("selectElementChildren",[this.editNode]);}if(_b33){this._sCall("collapse",[true]);}},placeCursorAtEnd:function(){this.focus();var _b35=false;if(dojo.isMoz){var last=this.editNode.lastChild;while(last){if(last.nodeType==3){if(last.nodeValue.replace(/^\s+|\s+$/g,"").length>0){_b35=true;this._sCall("selectElement",[last]);break;}}else{if(last.nodeType==1){_b35=true;if(last.lastChild){this._sCall("selectElement",[last.lastChild]);}else{this._sCall("selectElement",[last]);}break;}}last=last.previousSibling;}}else{_b35=true;this._sCall("selectElementChildren",[this.editNode]);}if(_b35){this._sCall("collapse",[false]);}},getValue:function(_b37){if(this.textarea){if(this.isClosed||!this.isLoaded){return this.textarea.value;}}return this._postFilterContent(null,_b37);},_getValueAttr:function(){return this.getValue();},setValue:function(html){if(!this.isLoaded){this.onLoadDeferred.addCallback(dojo.hitch(this,function(){this.setValue(html);}));return;}if(this.textarea&&(this.isClosed||!this.isLoaded)){this.textarea.value=html;}else{html=this._preFilterContent(html);var node=this.isClosed?this.domNode:this.editNode;node.innerHTML=html;this._preDomFilterContent(node);}this.onDisplayChanged();},replaceValue:function(html){if(this.isClosed){this.setValue(html);}else{if(this.window&&this.window.getSelection&&!dojo.isMoz){this.setValue(html);}else{if(this.window&&this.window.getSelection){html=this._preFilterContent(html);this.execCommand("selectall");if(dojo.isMoz&&!html){html="&nbsp;";}this.execCommand("inserthtml",html);this._preDomFilterContent(this.editNode);}else{if(this.document&&this.document.selection){this.setValue(html);}}}}},_preFilterContent:function(html){var ec=html;dojo.forEach(this.contentPreFilters,function(ef){if(ef){ec=ef(ec);}});return ec;},_preDomFilterContent:function(dom){dom=dom||this.editNode;dojo.forEach(this.contentDomPreFilters,function(ef){if(ef&&dojo.isFunction(ef)){ef(dom);}},this);},_postFilterContent:function(dom,_b41){var ec;if(!dojo.isString(dom)){dom=dom||this.editNode;if(this.contentDomPostFilters.length){if(_b41){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 _b46=dojo.byId(dijit._scopeName+"._editor.RichText.savedContent");_b46.value+=this._SEPARATOR+this.name+":"+this.getValue();},escapeXml:function(str,_b48){str=str.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;").replace(/"/gm,"&quot;");if(!_b48){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,_b4c){if(this.isClosed){return false;}if(!arguments.length){save=true;}this._content=this.getValue();var _b4d=(this.savedContent!=this._content);if(this.interval){clearInterval(this.interval);}if(this._webkitListener){dojo.disconnect(this._webkitListener);delete this._webkitListener;}if(dojo.isIE){this.iframe.onfocus=null;}this.iframe._loadFunc=null;if(this.textarea){with(this.textarea.style){position="";left=top="";if(dojo.isIE){overflow=this.__overflow;this.__overflow=null;}}this.textarea.value=save?this._content:this.savedContent;dojo._destroyElement(this.domNode);this.domNode=this.textarea;}else{this.domNode.innerHTML=save?this._content:this.savedContent;}delete this.iframe;dojo.removeClass(this.domNode,"RichTextEditable");this.isClosed=true;this.isLoaded=false;delete this.editNode;if(this.window&&this.window._frameElement){this.window._frameElement=null;}this.window=null;this.document=null;this.editingArea=null;this.editorObject=null;return _b4d;},destroyRendering:function(_b4e){this.inherited(arguments,[true]);},destroy:function(){if(!this.isClosed){this.close(false);}this.inherited("destroy",arguments);},_removeMozBogus:function(html){return html.replace(/\stype="_moz"/gi,"").replace(/\s_moz_dirty=""/gi,"");},_removeSafariBogus:function(html){return html.replace(/\sclass="webkit-block-placeholder"/gi,"");},_fixContentForMoz:function(html){return html.replace(/<(\/)?strong([ \>])/gi,"<$1b$2").replace(/<(\/)?em([ \>])/gi,"<$1i$2");},_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");}});}if(!dojo._hasResource["dijit.Toolbar"]){dojo._hasResource["dijit.Toolbar"]=true;dojo.provide("dijit.Toolbar");dojo.declare("dijit.Toolbar",[dijit._Widget,dijit._Templated,dijit._KeyNavContainer],{templateString:"<div class=\"dijit dijitToolbar\" waiRole=\"toolbar\" tabIndex=\"${tabIndex}\" dojoAttachPoint=\"containerNode\">"+"</div>",tabIndex:"0",postCreate:function(){this.connectKeyNavHandlers(this.isLeftToRight()?[dojo.keys.LEFT_ARROW]:[dojo.keys.RIGHT_ARROW],this.isLeftToRight()?[dojo.keys.RIGHT_ARROW]:[dojo.keys.LEFT_ARROW]);},startup:function(){if(this._started){return;}this.startupKeyNavChildren();this.inherited(arguments);}});dojo.declare("dijit.ToolbarSeparator",[dijit._Widget,dijit._Templated],{templateString:"<div class=\"dijitToolbarSeparator dijitInline\"></div>",postCreate:function(){dojo.setSelectable(this.domNode,false);},isFocusable:function(){return false;}});}if(!dojo._hasResource["dijit.form.Button"]){dojo._hasResource["dijit.form.Button"]=true;dojo.provide("dijit.form.Button");dojo.declare("dijit.form.Button",dijit.form._FormWidget,{label:"",showLabel:true,iconClass:"",type:"button",baseClass:"dijitButton",templateString:"<span class=\"dijit dijitReset dijitLeft dijitInline\"\r\n\tdojoAttachEvent=\"ondijitclick:_onButtonClick,onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\"\r\n\t><span class=\"dijitReset dijitRight dijitInline\"\r\n\t\t><span class=\"dijitReset dijitInline dijitButtonNode\"\r\n\t\t\t><button class=\"dijitReset dijitStretch dijitButtonContents\"\r\n\t\t\t\tdojoAttachPoint=\"titleNode,focusNode\" \r\n\t\t\t\tname=\"${name}\" type=\"${type}\" waiRole=\"button\" waiState=\"labelledby-${id}_label\"\r\n\t\t\t\t><span class=\"dijitReset dijitInline\" dojoAttachPoint=\"iconNode\" \r\n\t\t\t\t\t><span class=\"dijitReset dijitToggleButtonIconChar\">&#10003;</span \r\n\t\t\t\t></span \r\n\t\t\t\t><span class=\"dijitReset dijitInline dijitButtonText\" \r\n\t\t\t\t\tid=\"${id}_label\"  \r\n\t\t\t\t\tdojoAttachPoint=\"containerNode\"\r\n\t\t\t\t></span\r\n\t\t\t></button\r\n\t\t></span\r\n\t></span\r\n></span>\r\n",attributeMap:dojo.mixin(dojo.clone(dijit.form._FormWidget.prototype.attributeMap),{label:{node:"containerNode",type:"innerHTML"},iconClass:{node:"iconNode",type:"class"}}),_onClick:function(e){if(this.disabled||this.readOnly){return false;}this._clicked();return this.onClick(e);},_onButtonClick:function(e){if(e.type!="click"&&!(this.type=="submit"||this.type=="reset")){dojo.stopEvent(e);}if(this._onClick(e)===false){e.preventDefault();}else{if(this.type=="submit"&&!this.focusNode.form){for(var node=this.domNode;node.parentNode;node=node.parentNode){var _b56=dijit.byNode(node);if(_b56&&typeof _b56._onSubmit=="function"){_b56._onSubmit(e);break;}}}}},_fillContent:function(_b57){if(_b57&&!("label" in this.params)){this.attr("label",_b57.innerHTML);}},postCreate:function(){if(this.showLabel==false){dojo.addClass(this.containerNode,"dijitDisplayNone");}dojo.setSelectable(this.focusNode,false);this.inherited(arguments);},onClick:function(e){return true;},_clicked:function(e){},setLabel:function(_b5a){dojo.deprecated("dijit.form.Button.setLabel() is deprecated.  Use attr('label', ...) instead.","","2.0");this.attr("label",_b5a);},_setLabelAttr:function(_b5b){this.containerNode.innerHTML=this.label=_b5b;this._layoutHack();if(this.showLabel==false&&!this.params.title){this.titleNode.title=dojo.trim(this.containerNode.innerText||this.containerNode.textContent||"");}}});dojo.declare("dijit.form.DropDownButton",[dijit.form.Button,dijit._Container],{baseClass:"dijitDropDownButton",templateString:"<span class=\"dijit dijitReset dijitLeft dijitInline\"\r\n\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse,onclick:_onDropDownClick,onkeydown:_onDropDownKeydown,onblur:_onDropDownBlur,onkeypress:_onKey\"\r\n\t><span class='dijitReset dijitRight dijitInline'\r\n\t\t><span class='dijitReset dijitInline dijitButtonNode'\r\n\t\t\t><button class=\"dijitReset dijitStretch dijitButtonContents\" \r\n\t\t\t\ttype=\"${type}\" name=\"${name}\"\r\n\t\t\t\tdojoAttachPoint=\"focusNode,titleNode\" \r\n\t\t\t\twaiRole=\"button\" waiState=\"haspopup-true,labelledby-${id}_label\"\r\n\t\t\t\t><span class=\"dijitReset dijitInline\" \r\n\t\t\t\t\tdojoAttachPoint=\"iconNode\"\r\n\t\t\t\t></span\r\n\t\t\t\t><span class=\"dijitReset dijitInline dijitButtonText\"  \r\n\t\t\t\t\tdojoAttachPoint=\"containerNode,popupStateNode\" \r\n\t\t\t\t\tid=\"${id}_label\"\r\n\t\t\t\t></span\r\n\t\t\t\t><span class=\"dijitReset dijitInline dijitArrowButtonInner\">&thinsp;</span\r\n\t\t\t\t><span class=\"dijitReset dijitInline dijitArrowButtonChar\">&#9660;</span\r\n\t\t\t></button\r\n\t\t></span\r\n\t></span\r\n></span>\r\n",_fillContent:function(){if(this.srcNodeRef){var _b5c=dojo.query("*",this.srcNodeRef);dijit.form.DropDownButton.superclass._fillContent.call(this,_b5c[0]);this.dropDownContainer=this.srcNodeRef;}},startup:function(){if(this._started){return;}if(!this.dropDown){var _b5d=dojo.query("[widgetId]",this.dropDownContainer)[0];this.dropDown=dijit.byNode(_b5d);delete this.dropDownContainer;}dijit.popup.prepare(this.dropDown.domNode);this.inherited(arguments);},destroyDescendants:function(){if(this.dropDown){this.dropDown.destroyRecursive();delete this.dropDown;}this.inherited(arguments);},_onArrowClick:function(e){if(this.disabled||this.readOnly){return;}this._toggleDropDown();},_onDropDownClick:function(e){var _b60=dojo.isFF&&dojo.isFF<3&&navigator.appVersion.indexOf("Macintosh")!=-1;if(!_b60||e.detail!=0||this._seenKeydown){this._onArrowClick(e);}this._seenKeydown=false;},_onDropDownKeydown:function(e){this._seenKeydown=true;},_onDropDownBlur:function(e){this._seenKeydown=false;},_onKey:function(e){if(this.disabled||this.readOnly){return;}if(e.charOrCode==dojo.keys.DOWN_ARROW){if(!this.dropDown||this.dropDown.domNode.style.visibility=="hidden"){dojo.stopEvent(e);this._toggleDropDown();}}},_onBlur:function(){this._closeDropDown();this.inherited(arguments);},_toggleDropDown:function(){if(this.disabled||this.readOnly){return;}dijit.focus(this.popupStateNode);var _b64=this.dropDown;if(!_b64){return;}if(!this._opened){if(_b64.href&&!_b64.isLoaded){var self=this;var _b66=dojo.connect(_b64,"onLoad",function(){dojo.disconnect(_b66);self._openDropDown();});_b64._loadCheck(true);return;}else{this._openDropDown();}}else{this._closeDropDown();}},_openDropDown:function(){var _b67=this.dropDown;var _b68=_b67.domNode.style.width;var self=this;dijit.popup.open({parent:this,popup:_b67,around:this.domNode,orient:this.isLeftToRight()?{"BL":"TL","BR":"TR","TL":"BL","TR":"BR"}:{"BR":"TR","BL":"TL","TR":"BR","TL":"BL"},onExecute:function(){self._closeDropDown(true);},onCancel:function(){self._closeDropDown(true);},onClose:function(){_b67.domNode.style.width=_b68;self.popupStateNode.removeAttribute("popupActive");self._opened=false;}});if(this.domNode.offsetWidth>_b67.domNode.offsetWidth){var _b6a=null;if(!this.isLeftToRight()){_b6a=_b67.domNode.parentNode;var _b6b=_b6a.offsetLeft+_b6a.offsetWidth;}dojo.marginBox(_b67.domNode,{w:this.domNode.offsetWidth});if(_b6a){_b6a.style.left=_b6b-this.domNode.offsetWidth+"px";}}this.popupStateNode.setAttribute("popupActive","true");this._opened=true;if(_b67.focus){_b67.focus();}},_closeDropDown:function(_b6c){if(this._opened){dijit.popup.close(this.dropDown);if(_b6c){this.focus();}this._opened=false;}}});dojo.declare("dijit.form.ComboButton",dijit.form.DropDownButton,{templateString:"<table class='dijit dijitReset dijitInline dijitLeft'\r\n\tcellspacing='0' cellpadding='0' waiRole=\"presentation\"\r\n\t><tbody waiRole=\"presentation\"><tr waiRole=\"presentation\"\r\n\t\t><td class=\"dijitReset dijitStretch dijitButtonContents dijitButtonNode\"\r\n\t\t\tdojoAttachEvent=\"ondijitclick:_onButtonClick,onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\"  dojoAttachPoint=\"titleNode\"\r\n\t\t\twaiRole=\"button\" waiState=\"labelledby-${id}_label\"\r\n\t\t\t><div class=\"dijitReset dijitInline\" dojoAttachPoint=\"iconNode\" waiRole=\"presentation\"></div\r\n\t\t\t><div class=\"dijitReset dijitInline dijitButtonText\" id=\"${id}_label\" dojoAttachPoint=\"containerNode\" waiRole=\"presentation\"></div\r\n\t\t></td\r\n\t\t><td class='dijitReset dijitRight dijitButtonNode dijitArrowButton dijitDownArrowButton'\r\n\t\t\tdojoAttachPoint=\"popupStateNode,focusNode\"\r\n\t\t\tdojoAttachEvent=\"ondijitclick:_onArrowClick, onkeypress:_onKey,onmouseenter:_onMouse,onmouseleave:_onMouse\"\r\n\t\t\tstateModifier=\"DownArrow\"\r\n\t\t\ttitle=\"${optionsTitle}\" name=\"${name}\"\r\n\t\t\twaiRole=\"button\" waiState=\"haspopup-true\"\r\n\t\t\t><div class=\"dijitReset dijitArrowButtonInner\" waiRole=\"presentation\">&thinsp;</div\r\n\t\t\t><div class=\"dijitReset dijitArrowButtonChar\" waiRole=\"presentation\">&#9660;</div\r\n\t\t></td\r\n\t></tr></tbody\r\n></table>\r\n",attributeMap:dojo.mixin(dojo.clone(dijit.form.Button.prototype.attributeMap),{id:"",name:"",tabIndex:["focusNode","titleNode"]}),optionsTitle:"",baseClass:"dijitComboButton",_focusedNode:null,postCreate:function(){this.inherited(arguments);this._focalNodes=[this.titleNode,this.popupStateNode];dojo.forEach(this._focalNodes,dojo.hitch(this,function(node){if(dojo.isIE){this.connect(node,"onactivate",this._onNodeFocus);this.connect(node,"ondeactivate",this._onNodeBlur);}else{this.connect(node,"onfocus",this._onNodeFocus);this.connect(node,"onblur",this._onNodeBlur);}}));},focusFocalNode:function(node){this._focusedNode=node;dijit.focus(node);},hasNextFocalNode:function(){return this._focusedNode!==this.getFocalNodes()[1];},focusNext:function(){this._focusedNode=this.getFocalNodes()[this._focusedNode?1:0];dijit.focus(this._focusedNode);},hasPrevFocalNode:function(){return this._focusedNode!==this.getFocalNodes()[0];},focusPrev:function(){this._focusedNode=this.getFocalNodes()[this._focusedNode?0:1];dijit.focus(this._focusedNode);},getFocalNodes:function(){return this._focalNodes;},_onNodeFocus:function(evt){this._focusedNode=evt.currentTarget;var fnc=this._focusedNode==this.focusNode?"dijitDownArrowButtonFocused":"dijitButtonContentsFocused";dojo.addClass(this._focusedNode,fnc);},_onNodeBlur:function(evt){var fnc=evt.currentTarget==this.focusNode?"dijitDownArrowButtonFocused":"dijitButtonContentsFocused";dojo.removeClass(evt.currentTarget,fnc);},_onBlur:function(){this.inherited(arguments);this._focusedNode=null;}});dojo.declare("dijit.form.ToggleButton",dijit.form.Button,{baseClass:"dijitToggleButton",checked:false,attributeMap:dojo.mixin(dojo.clone(dijit.form.Button.prototype.attributeMap),{checked:"focusNode"}),_clicked:function(evt){this.attr("checked",!this.checked);},_setCheckedAttr:function(_b74){this.checked=_b74;dojo.attr(this.focusNode||this.domNode,"checked",_b74);dijit.setWaiState(this.focusNode||this.domNode,"pressed",_b74);this._setStateClass();this._handleOnChange(_b74,true);},setChecked:function(_b75){dojo.deprecated("setChecked("+_b75+") is deprecated. Use attr('checked',"+_b75+") instead.","","2.0");this.attr("checked",_b75);},reset:function(){this._hasBeenBlurred=false;this.attr("checked",this.params.checked||false);}});}if(!dojo._hasResource["dijit._editor._Plugin"]){dojo._hasResource["dijit._editor._Plugin"]=true;dojo.provide("dijit._editor._Plugin");dojo.declare("dijit._editor._Plugin",null,{constructor:function(args,node){if(args){dojo.mixin(this,args);}this._connects=[];},editor:null,iconClassPrefix:"dijitEditorIcon",button:null,queryCommand:null,command:"",commandArg:null,useDefaultCommand:true,buttonClass:dijit.form.Button,getLabel:function(key){return this.editor.commands[key];},_initButton:function(_b79){if(this.command.length){var _b7a=this.getLabel(this.command);var _b7b=this.iconClassPrefix+" "+this.iconClassPrefix+this.command.charAt(0).toUpperCase()+this.command.substr(1);if(!this.button){_b79=dojo.mixin({label:_b7a,showLabel:false,iconClass:_b7b,dropDown:this.dropDown,tabIndex:"-1"},_b79||{});this.button=new this.buttonClass(_b79);}}},destroy:function(f){dojo.forEach(this._connects,dojo.disconnect);},connect:function(o,f,tf){this._connects.push(dojo.connect(o,f,this,tf));},updateState:function(){var e=this.editor;var c=this.command;if(!e){return;}if(!e.isLoaded){return;}if(!c.length){return;}if(this.button){try{var _b82=e.queryCommandEnabled(c);if(this.enabled!==_b82){this.enabled=_b82;this.button.attr("disabled",!_b82);}if(typeof this.button.checked=="boolean"){var _b83=e.queryCommandState(c);if(this.checked!==_b83){this.checked=_b83;this.button.attr("checked",e.queryCommandState(c));}}}catch(err){console.debug(err);}}},setEditor:function(_b84){this.editor=_b84;this._initButton();if(this.command.length&&!this.editor.queryCommandAvailable(this.command)){if(this.button){this.button.domNode.style.display="none";}}if(this.button&&this.useDefaultCommand){this.connect(this.button,"onClick",dojo.hitch(this.editor,"execCommand",this.command,this.commandArg));}this.connect(this.editor,"onNormalizedDisplayChanged","updateState");},setToolbar:function(_b85){if(this.button){_b85.addChild(this.button);}}});}if(!dojo._hasResource["dijit._editor.plugins.EnterKeyHandling"]){dojo._hasResource["dijit._editor.plugins.EnterKeyHandling"]=true;dojo.provide("dijit._editor.plugins.EnterKeyHandling");dojo.declare("dijit._editor.plugins.EnterKeyHandling",dijit._editor._Plugin,{blockNodeForEnter:"BR",constructor:function(args){if(args){dojo.mixin(this,args);}},setEditor:function(_b87){this.editor=_b87;if(this.blockNodeForEnter=="BR"){if(dojo.isIE){_b87.contentDomPreFilters.push(dojo.hitch(this,"regularPsToSingleLinePs"));_b87.contentDomPostFilters.push(dojo.hitch(this,"singleLinePsToRegularPs"));_b87.onLoadDeferred.addCallback(dojo.hitch(this,"_fixNewLineBehaviorForIE"));}else{_b87.onLoadDeferred.addCallback(dojo.hitch(this,function(d){try{this.editor.document.execCommand("insertBrOnReturn",false,true);}catch(e){}return d;}));}}else{if(this.blockNodeForEnter){dojo["require"]("dijit._editor.range");var h=dojo.hitch(this,this.handleEnterKey);_b87.addKeyHandler(13,0,0,h);_b87.addKeyHandler(13,0,1,h);this.connect(this.editor,"onKeyPressed","onKeyPressed");}}},connect:function(o,f,tf){if(!this._connects){this._connects=[];}this._connects.push(dojo.connect(o,f,this,tf));},destroy:function(){dojo.forEach(this._connects,dojo.disconnect);this._connects=[];},onKeyPressed:function(e){if(this._checkListLater){if(dojo.withGlobal(this.editor.window,"isCollapsed",dijit)){var _b8e=dojo.withGlobal(this.editor.window,"getAncestorElement",dijit._editor.selection,["LI"]);if(!_b8e){dijit._editor.RichText.prototype.execCommand.call(this.editor,"formatblock",this.blockNodeForEnter);var _b8f=dojo.withGlobal(this.editor.window,"getAncestorElement",dijit._editor.selection,[this.blockNodeForEnter]);if(_b8f){_b8f.innerHTML=this.bogusHtmlContent;if(dojo.isIE){var r=this.editor.document.selection.createRange();r.move("character",-1);r.select();}}else{console.error("onKeyPressed: Cannot find the new block node");}}else{if(dojo.isMoz){if(_b8e.parentNode.parentNode.nodeName=="LI"){_b8e=_b8e.parentNode.parentNode;}}var fc=_b8e.firstChild;if(fc&&fc.nodeType==1&&(fc.nodeName=="UL"||fc.nodeName=="OL")){_b8e.insertBefore(fc.ownerDocument.createTextNode(" "),fc);var _b92=dijit.range.create(this.editor.window);_b92.setStart(_b8e.firstChild,0);var _b93=dijit.range.getSelection(this.editor.window,true);_b93.removeAllRanges();_b93.addRange(_b92);}}}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){if(!this.blockNodeForEnter){return true;}var _b95,_b96,_b97,doc=this.editor.document,br;if(e.shiftKey||this.blockNodeForEnter=="BR"){var _b9a=dojo.withGlobal(this.editor.window,"getParentElement",dijit._editor.selection);var _b9b=dijit.range.getAncestor(_b9a,this.blockNodes);if(_b9b){if(!e.shiftKey&&_b9b.tagName=="LI"){return true;}_b95=dijit.range.getSelection(this.editor.window);_b96=_b95.getRangeAt(0);if(!_b96.collapsed){_b96.deleteContents();}if(dijit.range.atBeginningOfContainer(_b9b,_b96.startContainer,_b96.startOffset)){if(e.shiftKey){br=doc.createElement("br");_b97=dijit.range.create(this.editor.window);_b9b.insertBefore(br,_b9b.firstChild);_b97.setStartBefore(br.nextSibling);_b95.removeAllRanges();_b95.addRange(_b97);}else{dojo.place(br,_b9b,"before");}}else{if(dijit.range.atEndOfContainer(_b9b,_b96.startContainer,_b96.startOffset)){_b97=dijit.range.create(this.editor.window);br=doc.createElement("br");if(e.shiftKey){_b9b.appendChild(br);_b9b.appendChild(doc.createTextNode(" "));_b97.setStart(_b9b.lastChild,0);}else{dojo.place(br,_b9b,"after");_b97.setStartAfter(_b9b);}_b95.removeAllRanges();_b95.addRange(_b97);}else{return true;}}}else{dijit._editor.RichText.prototype.execCommand.call(this.editor,"inserthtml","<br>");}return false;}var _b9c=true;_b95=dijit.range.getSelection(this.editor.window);_b96=_b95.getRangeAt(0);if(!_b96.collapsed){_b96.deleteContents();}var _b9d=dijit.range.getBlockAncestor(_b96.endContainer,null,this.editor.editNode);var _b9e=_b9d.blockNode;if((this._checkListLater=(_b9e&&(_b9e.nodeName=="LI"||_b9e.parentNode.nodeName=="LI")))){if(dojo.isMoz){this._pressedEnterInBlock=_b9e;}if(/^(\s|&nbsp;|\xA0|<span\b[^>]*\bclass=['"]Apple-style-span['"][^>]*>(\s|&nbsp;|\xA0)<\/span>)?(<br>)?$/.test(_b9e.innerHTML)){_b9e.innerHTML="";if(dojo.isSafari){_b97=dijit.range.create(this.editor.window);_b97.setStart(_b9e,0);_b95.removeAllRanges();_b95.addRange(_b97);}this._checkListLater=false;}return true;}if(!_b9d.blockNode||_b9d.blockNode===this.editor.editNode){try{dijit._editor.RichText.prototype.execCommand.call(this.editor,"formatblock",this.blockNodeForEnter);}catch(e2){}_b9d={blockNode:dojo.withGlobal(this.editor.window,"getAncestorElement",dijit._editor.selection,[this.blockNodeForEnter]),blockContainer:this.editor.editNode};if(_b9d.blockNode){if(_b9d.blockNode!=this.editor.editNode&&(!(_b9d.blockNode.textContent||_b9d.blockNode.innerHTML).replace(/^\s+|\s+$/g,"").length)){this.removeTrailingBr(_b9d.blockNode);return false;}}else{_b9d.blockNode=this.editor.editNode;}_b95=dijit.range.getSelection(this.editor.window);_b96=_b95.getRangeAt(0);}var _b9f=doc.createElement(this.blockNodeForEnter);_b9f.innerHTML=this.bogusHtmlContent;this.removeTrailingBr(_b9d.blockNode);if(dijit.range.atEndOfContainer(_b9d.blockNode,_b96.endContainer,_b96.endOffset)){if(_b9d.blockNode===_b9d.blockContainer){_b9d.blockNode.appendChild(_b9f);}else{dojo.place(_b9f,_b9d.blockNode,"after");}_b9c=false;_b97=dijit.range.create(this.editor.window);_b97.setStart(_b9f,0);_b95.removeAllRanges();_b95.addRange(_b97);if(this.editor.height){dijit.scrollIntoView(_b9f);}}else{if(dijit.range.atBeginningOfContainer(_b9d.blockNode,_b96.startContainer,_b96.startOffset)){dojo.place(_b9f,_b9d.blockNode,_b9d.blockNode===_b9d.blockContainer?"first":"before");if(_b9f.nextSibling&&this.editor.height){_b97=dijit.range.create(this.editor.window);_b97.setStart(_b9f.nextSibling,0);_b95.removeAllRanges();_b95.addRange(_b97);dijit.scrollIntoView(_b9f.nextSibling);}_b9c=false;}else{if(dojo.isMoz){this._pressedEnterInBlock=_b9d.blockNode;}}}return _b9c;},removeTrailingBr:function(_ba0){var para=/P|DIV|LI/i.test(_ba0.tagName)?_ba0:dijit._editor.selection.getParentOfType(_ba0,["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._destroyElement(para.lastChild);}}if(!para.childNodes.length){para.innerHTML=this.bogusHtmlContent;}},_fixNewLineBehaviorForIE:function(d){if(this.editor.document.__INSERTED_EDITIOR_NEWLINE_CSS===undefined){var _ba3="p{margin:0 !important;}";var _ba4=function(_ba5,doc,URI){if(!_ba5){return null;}if(!doc){doc=document;}var _ba8=doc.createElement("style");_ba8.setAttribute("type","text/css");var head=doc.getElementsByTagName("head")[0];if(!head){console.debug("No head tag in document, aborting styles");return null;}else{head.appendChild(_ba8);}if(_ba8.styleSheet){var _baa=function(){try{_ba8.styleSheet.cssText=_ba5;}catch(e){console.debug(e);}};if(_ba8.styleSheet.disabled){setTimeout(_baa,10);}else{_baa();}}else{var _bab=doc.createTextNode(_ba5);_ba8.appendChild(_bab);}return _ba8;};_ba4(_ba3,this.editor.document);this.editor.document.__INSERTED_EDITIOR_NEWLINE_CSS=true;return d;}return null;},regularPsToSingleLinePs:function(_bac,_bad){function wrapLinesInPs(el){function wrapNodes(_baf){var newP=_baf[0].ownerDocument.createElement("p");_baf[0].parentNode.insertBefore(newP,_baf[0]);dojo.forEach(_baf,function(node){newP.appendChild(node);});};var _bb2=0;var _bb3=[];var _bb4;while(_bb2<el.childNodes.length){_bb4=el.childNodes[_bb2];if(_bb4.nodeType==3||(_bb4.nodeType==1&&_bb4.nodeName!="BR"&&dojo.style(_bb4,"display")!="block")){_bb3.push(_bb4);}else{var _bb5=_bb4.nextSibling;if(_bb3.length){wrapNodes(_bb3);_bb2=(_bb2+1)-_bb3.length;if(_bb4.nodeName=="BR"){dojo._destroyElement(_bb4);}}_bb3=[];}_bb2++;}if(_bb3.length){wrapNodes(_bb3);}};function splitP(el){var _bb7=null;var _bb8=[];var _bb9=el.childNodes.length-1;for(var i=_bb9;i>=0;i--){_bb7=el.childNodes[i];if(_bb7.nodeName=="BR"){var newP=_bb7.ownerDocument.createElement("p");dojo.place(newP,el,"after");if(_bb8.length==0&&i!=_bb9){newP.innerHTML="&nbsp;";}dojo.forEach(_bb8,function(node){newP.appendChild(node);});dojo._destroyElement(_bb7);_bb8=[];}else{_bb8.unshift(_bb7);}}};var _bbd=[];var ps=_bac.getElementsByTagName("p");dojo.forEach(ps,function(p){_bbd.push(p);});dojo.forEach(_bbd,function(p){if((p.previousSibling)&&(p.previousSibling.nodeName=="P"||dojo.style(p.previousSibling,"display")!="block")){var newP=p.parentNode.insertBefore(this.document.createElement("p"),p);newP.innerHTML=_bad?"":"&nbsp;";}splitP(p);},this.editor);wrapLinesInPs(_bac);return _bac;},singleLinePsToRegularPs:function(_bc2){function getParagraphParents(node){var ps=node.getElementsByTagName("p");var _bc5=[];for(var i=0;i<ps.length;i++){var p=ps[i];var _bc8=false;for(var k=0;k<_bc5.length;k++){if(_bc5[k]===p.parentNode){_bc8=true;break;}}if(!_bc8){_bc5.push(p.parentNode);}}return _bc5;};function isParagraphDelimiter(node){if(node.nodeType!=1||node.tagName!="P"){return dojo.style(node,"display")=="block";}else{if(!node.childNodes.length||node.innerHTML=="&nbsp;"){return true;}}return false;};var _bcb=getParagraphParents(_bc2);for(var i=0;i<_bcb.length;i++){var _bcd=_bcb[i];var _bce=null;var node=_bcd.firstChild;var _bd0=null;while(node){if(node.nodeType!="1"||node.tagName!="P"){_bce=null;}else{if(isParagraphDelimiter(node)){_bd0=node;_bce=null;}else{if(_bce==null){_bce=node;}else{if((!_bce.lastChild||_bce.lastChild.nodeName!="BR")&&(node.firstChild)&&(node.firstChild.nodeName!="BR")){_bce.appendChild(this.editor.document.createElement("br"));}while(node.firstChild){_bce.appendChild(node.firstChild);}_bd0=node;}}}node=node.nextSibling;if(_bd0){dojo._destroyElement(_bd0);_bd0=null;}}}return _bc2;}});}if(!dojo._hasResource["dijit.Editor"]){dojo._hasResource["dijit.Editor"]=true;dojo.provide("dijit.Editor");dojo.declare("dijit.Editor",dijit._editor.RichText,{plugins:null,extraPlugins:null,constructor:function(){if(!dojo.isArray(this.plugins)){this.plugins=["undo","redo","|","cut","copy","paste","|","bold","italic","underline","strikethrough","|","insertOrderedList","insertUnorderedList","indent","outdent","|","justifyLeft","justifyRight","justifyCenter","justifyFull","dijit._editor.plugins.EnterKeyHandling"];}this._plugins=[];this._editInterval=this.editActionInterval*1000;if(dojo.isIE){this.events.push("onBeforeDeactivate");}},postCreate:function(){if(this.customUndo){dojo["require"]("dijit._editor.range");this._steps=this._steps.slice(0);this._undoedSteps=this._undoedSteps.slice(0);}if(dojo.isArray(this.extraPlugins)){this.plugins=this.plugins.concat(this.extraPlugins);}this.inherited(arguments);this.commands=dojo.i18n.getLocalization("dijit._editor","commands",this.lang);if(!this.toolbar){this.toolbar=new dijit.Toolbar({});dojo.place(this.toolbar.domNode,this.editingArea,"before");}dojo.forEach(this.plugins,this.addPlugin,this);this.onNormalizedDisplayChanged();this.toolbar.startup();},destroy:function(){dojo.forEach(this._plugins,function(p){if(p&&p.destroy){p.destroy();}});this._plugins=[];this.toolbar.destroy();delete this.toolbar;this.inherited(arguments);},addPlugin:function(_bd2,_bd3){var args=dojo.isString(_bd2)?{name:_bd2}:_bd2;if(!args.setEditor){var o={"args":args,"plugin":null,"editor":this};dojo.publish(dijit._scopeName+".Editor.getPlugin",[o]);if(!o.plugin){var pc=dojo.getObject(args.name);if(pc){o.plugin=new pc(args);}}if(!o.plugin){console.warn("Cannot find plugin",_bd2);return;}_bd2=o.plugin;}if(arguments.length>1){this._plugins[_bd3]=_bd2;}else{this._plugins.push(_bd2);}_bd2.setEditor(this);if(dojo.isFunction(_bd2.setToolbar)){_bd2.setToolbar(this.toolbar);}},startup:function(){},resize:function(){dijit.layout._LayoutWidget.prototype.resize.apply(this,arguments);},layout:function(){this.editingArea.style.height=(this._contentBox.h-dojo.marginBox(this.toolbar.domNode).h)+"px";if(this.iframe){this.iframe.style.height="100%";}this._layoutMode=true;},_onIEMouseDown:function(e){delete this._savedSelection;if(e.target.tagName=="BODY"){setTimeout(dojo.hitch(this,"placeCursorAtEnd"),0);}this.inherited(arguments);},onBeforeDeactivate:function(e){if(this.customUndo){this.endEditing(true);}this._saveSelection();},customUndo:dojo.isIE,editActionInterval:3,beginEditing:function(cmd){if(!this._inEditing){this._inEditing=true;this._beginEditing(cmd);}if(this.editActionInterval>0){if(this._editTimer){clearTimeout(this._editTimer);}this._editTimer=setTimeout(dojo.hitch(this,this.endEditing),this._editInterval);}},_steps:[],_undoedSteps:[],execCommand:function(cmd){if(this.customUndo&&(cmd=="undo"||cmd=="redo")){return this[cmd]();}else{if(this.customUndo){this.endEditing();this._beginEditing();}try{var r=this.inherited("execCommand",arguments);if(dojo.isSafari&&cmd=="paste"&&!r){var su=dojo.string.substitute,_isM=navigator.userAgent.indexOf("Macintosh")!=-1;alert(su(this.commands.systemShortcut,[this.commands[cmd],su(this.commands[_isM?"appleKey":"ctrlKey"],["V"])]));}}catch(e){if(dojo.isMoz&&/copy|cut|paste/.test(cmd)){var sub=dojo.string.substitute,_bdf={cut:"X",copy:"C",paste:"V"},_be0=navigator.userAgent.indexOf("Macintosh")!=-1;alert(sub(this.commands.systemShortcutFF,[this.commands[cmd],sub(this.commands[_be0?"appleKey":"ctrlKey"],[_bdf[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("queryCommandEnabled",arguments);}},focus:function(){var _be2=0;if(this._savedSelection&&dojo.isIE){_be2=dijit._curFocus!=this.editNode;}this.inherited(arguments);if(_be2){this._restoreSelection();}},_moveToBookmark:function(b){var _be4=b;if(dojo.isIE){if(dojo.isArray(b)){_be4=[];dojo.forEach(b,function(n){_be4.push(dijit.range.getNode(n,this.editNode));},this);}}else{var r=dijit.range.create(this.window);r.setStart(dijit.range.getNode(b.startContainer,this.editNode),b.startOffset);r.setEnd(dijit.range.getNode(b.endContainer,this.editNode),b.endOffset);_be4=r;}dojo.withGlobal(this.window,"moveToBookmark",dijit,[_be4]);},_changeToStep:function(from,to){this.setValue(to.text);var b=to.bookmark;if(!b){return;}this._moveToBookmark(b);},undo:function(){this.endEditing(true);var s=this._steps.pop();if(this._steps.length>0){this.focus();this._changeToStep(s,this._steps[this._steps.length-1]);this._undoedSteps.push(s);this.onDisplayChanged();return true;}return false;},redo:function(){this.endEditing(true);var s=this._undoedSteps.pop();if(s&&this._steps.length>0){this.focus();this._changeToStep(this._steps[this._steps.length-1],s);this._steps.push(s);this.onDisplayChanged();return true;}return false;},endEditing:function(_bec){if(this._editTimer){clearTimeout(this._editTimer);}if(this._inEditing){this._endEditing(_bec);this._inEditing=false;}},_getBookmark:function(){var b=dojo.withGlobal(this.window,dijit.getBookmark);var tmp=[];if(dojo.isIE){if(dojo.isArray(b)){dojo.forEach(b,function(n){tmp.push(dijit.range.getIndex(n,this.editNode).o);},this);b=tmp;}}else{tmp=dijit.range.getIndex(b.startContainer,this.editNode).o;b={startContainer:tmp,startOffset:b.startOffset,endContainer:b.endContainer===b.startContainer?tmp:dijit.range.getIndex(b.endContainer,this.editNode).o,endOffset:b.endOffset};}return b;},_beginEditing:function(cmd){if(this._steps.length===0){this._steps.push({"text":this.savedContent,"bookmark":this._getBookmark()});}},_endEditing:function(_bf1){var v=this.getValue(true);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("onKeyDown",arguments);return;}var k=e.keyCode,ks=dojo.keys;if(e.ctrlKey&&!e.altKey){if(k==90||k==122){dojo.stopEvent(e);this.undo();return;}else{if(k==89||k==121){dojo.stopEvent(e);this.redo();return;}}}this.inherited("onKeyDown",arguments);switch(k){case ks.ENTER:case ks.BACKSPACE:case ks.DELETE:this.beginEditing();break;case 88:case 86:if(e.ctrlKey&&!e.altKey&&!e.metaKey){this.endEditing();if(e.keyCode==88){this.beginEditing("cut");setTimeout(dojo.hitch(this,this.endEditing),1);}else{this.beginEditing("paste");setTimeout(dojo.hitch(this,this.endEditing),1);}break;}default:if(!e.ctrlKey&&!e.altKey&&!e.metaKey&&(e.keyCode<dojo.keys.F1||e.keyCode>dojo.keys.F15)){this.beginEditing();break;}case ks.ALT:this.endEditing();break;case ks.UP_ARROW:case ks.DOWN_ARROW:case ks.LEFT_ARROW:case ks.RIGHT_ARROW:case ks.HOME:case ks.END:case ks.PAGE_UP:case ks.PAGE_DOWN:this.endEditing(true);break;case ks.CTRL:case ks.SHIFT:case ks.TAB:break;}},_onBlur:function(){this.inherited("_onBlur",arguments);this.endEditing(true);},_saveSelection:function(){this._savedSelection=this._getBookmark();},_restoreSelection:function(){if(this._savedSelection){if(dojo.withGlobal(this.window,"isCollapsed",dijit)){this._moveToBookmark(this._savedSelection);}delete this._savedSelection;}},_onFocus:function(){setTimeout(dojo.hitch(this,"_restoreSelection"),0);this.inherited(arguments);},onClick:function(){this.endEditing(true);this.inherited("onClick",arguments);}});dojo.subscribe(dijit._scopeName+".Editor.getPlugin",null,function(o){if(o.plugin){return;}var args=o.args,p;var _p=dijit._editor._Plugin;var name=args.name;switch(name){case "undo":case "redo":case "cut":case "copy":case "paste":case "insertOrderedList":case "insertUnorderedList":case "indent":case "outdent":case "justifyCenter":case "justifyFull":case "justifyLeft":case "justifyRight":case "delete":case "selectAll":case "removeFormat":case "unlink":case "insertHorizontalRule":p=new _p({command:name});break;case "bold":case "italic":case "underline":case "strikethrough":case "subscript":case "superscript":p=new _p({buttonClass:dijit.form.ToggleButton,command:name});break;case "|":p=new _p({button:new dijit.ToolbarSeparator()});}o.plugin=p;});}if(!dojo._hasResource["dijit.form.TextBox"]){dojo._hasResource["dijit.form.TextBox"]=true;dojo.provide("dijit.form.TextBox");dojo.declare("dijit.form.TextBox",dijit.form._FormValueWidget,{trim:false,uppercase:false,lowercase:false,propercase:false,maxLength:"",templateString:"<input class=\"dijit dijitReset dijitLeft\" dojoAttachPoint='textbox,focusNode' name=\"${name}\"\r\n\tdojoAttachEvent='onmouseenter:_onMouse,onmouseleave:_onMouse,onfocus:_onMouse,onblur:_onMouse,onkeypress:_onKeyPress'\r\n\tautocomplete=\"off\" type=\"${type}\"\r\n\t/>\r\n",baseClass:"dijitTextBox",attributeMap:dojo.mixin(dojo.clone(dijit.form._FormValueWidget.prototype.attributeMap),{maxLength:"focusNode"}),_getValueAttr:function(){return this.parse(this.attr("displayedValue"),this.constraints);},_setValueAttr:function(_bfb,_bfc,_bfd){var _bfe;if(_bfb!==undefined){_bfe=this.filter(_bfb);if(_bfe!==null&&((typeof _bfe!="number")||!isNaN(_bfe))){if(typeof _bfd!="string"){_bfd=this.format(_bfe,this.constraints);}}else{_bfd="";}}if(_bfd!=null&&_bfd!=undefined){this.textbox.value=_bfd;}dijit.form.TextBox.superclass._setValueAttr.call(this,_bfe,_bfc);},displayedValue:"",getDisplayedValue:function(){dojo.deprecated(this.declaredClass+"::getDisplayedValue() is deprecated. Use attr('displayedValue') instead.","","2.0");return this.attr("displayedValue");},_getDisplayedValueAttr:function(){return this.filter(this.textbox.value);},setDisplayedValue:function(_bff){dojo.deprecated(this.declaredClass+"::setDisplayedValue() is deprecated. Use attr('displayedValue', ...) instead.","","2.0");this.attr("displayedValue",_bff);},_setDisplayedValueAttr:function(_c00){this.textbox.value=_c00;this._setValueAttr(this.attr("value"));},format:function(_c01,_c02){return ((_c01==null||_c01==undefined)?"":(_c01.toString?_c01.toString():_c01));},parse:function(_c03,_c04){return _c03;},postCreate:function(){this.textbox.setAttribute("value",this.textbox.value);this.inherited(arguments);this._layoutHack();},filter:function(val){if(typeof val!="string"){return val;}if(this.trim){val=dojo.trim(val);}if(this.uppercase){val=val.toUpperCase();}if(this.lowercase){val=val.toLowerCase();}if(this.propercase){val=val.replace(/[^\s]+/g,function(word){return word.substring(0,1).toUpperCase()+word.substring(1);});}return val;},_setBlurValue:function(){this._setValueAttr(this.attr("value"),(this.isValid?this.isValid():true));},_onBlur:function(){this._setBlurValue();this.inherited(arguments);}});dijit.selectInputText=function(_c07,_c08,stop){var _c0a=dojo.global;var _c0b=dojo.doc;_c07=dojo.byId(_c07);if(isNaN(_c08)){_c08=0;}if(isNaN(stop)){stop=_c07.value?_c07.value.length:0;}_c07.focus();if(_c0b["selection"]&&dojo.body()["createTextRange"]){if(_c07.createTextRange){var _c0c=_c07.createTextRange();with(_c0c){collapse(true);moveStart("character",_c08);moveEnd("character",stop);select();}}}else{if(_c0a["getSelection"]){var _c0d=_c0a.getSelection();if(_c07.setSelectionRange){_c07.setSelectionRange(_c08,stop);}}}};}if(!dojo._hasResource["dijit.Tooltip"]){dojo._hasResource["dijit.Tooltip"]=true;dojo.provide("dijit.Tooltip");dojo.declare("dijit._MasterTooltip",[dijit._Widget,dijit._Templated],{duration:dijit.defaultDuration,templateString:"<div class=\"dijitTooltip dijitTooltipLeft\" id=\"dojoTooltip\">\r\n\t<div class=\"dijitTooltipContainer dijitTooltipContents\" dojoAttachPoint=\"containerNode\" waiRole='alert'></div>\r\n\t<div class=\"dijitTooltipConnector\"></div>\r\n</div>\r\n",postCreate:function(){dojo.body().appendChild(this.domNode);this.bgIframe=new dijit.BackgroundIframe(this.domNode);this.fadeIn=dojo.fadeIn({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,"_onShow")});this.fadeOut=dojo.fadeOut({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,"_onHide")});},show:function(_c0e,_c0f,_c10){if(this.aroundNode&&this.aroundNode===_c0f){return;}if(this.fadeOut.status()=="playing"){this._onDeck=arguments;return;}this.containerNode.innerHTML=_c0e;this.domNode.style.top=(this.domNode.offsetTop+1)+"px";var _c11={};var ltr=this.isLeftToRight();dojo.forEach((_c10&&_c10.length)?_c10:dijit.Tooltip.defaultPosition,function(pos){switch(pos){case "after":_c11[ltr?"BR":"BL"]=ltr?"BL":"BR";break;case "before":_c11[ltr?"BL":"BR"]=ltr?"BR":"BL";break;case "below":_c11[ltr?"BL":"BR"]=ltr?"TL":"TR";_c11[ltr?"BR":"BL"]=ltr?"TR":"TL";break;case "above":default:_c11[ltr?"TL":"TR"]=ltr?"BL":"BR";_c11[ltr?"TR":"TL"]=ltr?"BR":"BL";break;}});var pos=dijit.placeOnScreenAroundElement(this.domNode,_c0f,_c11,dojo.hitch(this,"orient"));dojo.style(this.domNode,"opacity",0);this.fadeIn.play();this.isShowingNow=true;this.aroundNode=_c0f;},orient:function(node,_c16,_c17){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"}[_c16+"-"+_c17];},_onShow:function(){if(dojo.isIE){this.domNode.style.filter="";}},hide:function(_c18){if(this._onDeck&&this._onDeck[1]==_c18){this._onDeck=null;}else{if(this.aroundNode===_c18){this.fadeIn.stop();this.isShowingNow=false;this.aroundNode=null;this.fadeOut.play();}else{}}},_onHide:function(){this.domNode.style.cssText="";if(this._onDeck){this.show.apply(this,this._onDeck);this._onDeck=null;}}});dijit.showTooltip=function(_c19,_c1a,_c1b){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.show(_c19,_c1a,_c1b);};dijit.hideTooltip=function(_c1c){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.hide(_c1c);};dojo.declare("dijit.Tooltip",dijit._Widget,{label:"",showDelay:400,connectId:[],position:[],postCreate:function(){dojo.addClass(this.domNode,"dijitTooltipData");this._connectNodes=[];dojo.forEach(this.connectId,function(id){var node=dojo.byId(id);if(node){this._connectNodes.push(node);dojo.forEach(["onMouseEnter","onMouseLeave","onFocus","onBlur"],function(_c1f){this.connect(node,_c1f.toLowerCase(),"_"+_c1f);},this);if(dojo.isIE){node.style.zoom=1;}}},this);},_onMouseEnter:function(e){this._onHover(e);},_onMouseLeave:function(e){this._onUnHover(e);},_onFocus:function(e){this._focus=true;this._onHover(e);this.inherited(arguments);},_onBlur:function(e){this._focus=false;this._onUnHover(e);this.inherited(arguments);},_onHover:function(e){if(!this._showTimer){var _c25=e.target;this._showTimer=setTimeout(dojo.hitch(this,function(){this.open(_c25);}),this.showDelay);}},_onUnHover:function(e){if(this._focus){return;}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}this.close();},open:function(_c27){_c27=_c27||this._connectNodes[0];if(!_c27){return;}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}dijit.showTooltip(this.label||this.domNode.innerHTML,_c27,this.position);this._connectNode=_c27;},close:function(){if(this._connectNode){dijit.hideTooltip(this._connectNode);delete this._connectNode;}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}},uninitialize:function(){this.close();}});dijit.Tooltip.defaultPosition=["after","before"];}if(!dojo._hasResource["dijit.form.ValidationTextBox"]){dojo._hasResource["dijit.form.ValidationTextBox"]=true;dojo.provide("dijit.form.ValidationTextBox");dojo.declare("dijit.form.ValidationTextBox",dijit.form.TextBox,{templateString:"<div class=\"dijit dijitReset dijitInlineTable dijitLeft\"\r\n\tid=\"widget_${id}\"\r\n\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\" waiRole=\"presentation\"\r\n\t><div style=\"overflow:hidden;\"\r\n\t\t><div class=\"dijitReset dijitValidationIcon\"><br></div\r\n\t\t><div class=\"dijitReset dijitValidationIconText\">&Chi;</div\r\n\t\t><div class=\"dijitReset dijitInputField\"\r\n\t\t\t><input class=\"dijitReset\" dojoAttachPoint='textbox,focusNode' dojoAttachEvent='onfocus:_update,onkeyup:_update,onblur:_onMouse,onkeypress:_onKeyPress' autocomplete=\"off\"\r\n\t\t\ttype='${type}' name='${name}'\r\n\t\t/></div\r\n\t></div\r\n></div>\r\n",baseClass:"dijitTextBox",required:false,promptMessage:"",invalidMessage:"$_unset_$",constraints:{},regExp:".*",regExpGen:function(_c28){return this.regExp;},state:"",tooltipPosition:[],_setValueAttr:function(){this.inherited(arguments);this.validate(this._focused);},validator:function(_c29,_c2a){return (new RegExp("^(?:"+this.regExpGen(_c2a)+")"+(this.required?"":"?")+"$")).test(_c29)&&(!this.required||!this._isEmpty(_c29))&&(this._isEmpty(_c29)||this.parse(_c29,_c2a)!==undefined);},_isValidSubset:function(){return this.textbox.value.search(this._partialre)==0;},isValid:function(_c2b){return this.validator(this.textbox.value,this.constraints);},_isEmpty:function(_c2c){return /^\s*$/.test(_c2c);},getErrorMessage:function(_c2d){return this.invalidMessage;},getPromptMessage:function(_c2e){return this.promptMessage;},_maskValidSubsetError:true,validate:function(_c2f){var _c30="";var _c31=this.disabled||this.isValid(_c2f);if(_c31){this._maskValidSubsetError=true;}var _c32=!_c31&&_c2f&&this._isValidSubset();var _c33=this._isEmpty(this.textbox.value);this.state=(_c31||(!this._hasBeenBlurred&&_c33)||_c32)?"":"Error";if(this.state=="Error"){this._maskValidSubsetError=false;}this._setStateClass();dijit.setWaiState(this.focusNode,"invalid",_c31?"false":"true");if(_c2f){if(_c33){_c30=this.getPromptMessage(true);}if(!_c30&&(this.state=="Error"||(_c32&&!this._maskValidSubsetError))){_c30=this.getErrorMessage(true);}}this.displayMessage(_c30);return _c31;},_message:"",displayMessage:function(_c34){if(this._message==_c34){return;}this._message=_c34;dijit.hideTooltip(this.domNode);if(_c34){dijit.showTooltip(_c34,this.domNode,this.tooltipPosition);}},_refreshState:function(){this.validate(this._focused);},_update:function(e){this._refreshState();this._onMouse(e);},constructor:function(){this.constraints={};},postMixInProperties:function(){this.inherited(arguments);this.constraints.locale=this.lang;this.messages=dojo.i18n.getLocalization("dijit.form","validate",this.lang);if(this.invalidMessage=="$_unset_$"){this.invalidMessage=this.messages.invalidMessage;}var p=this.regExpGen(this.constraints);this.regExp=p;var _c37="";if(p!=".*"){this.regExp.replace(/\\.|\[\]|\[.*?[^\\]{1}\]|\{.*?\}|\(\?[=:!]|./g,function(re){switch(re.charAt(0)){case "{":case "+":case "?":case "*":case "^":case "$":case "|":case "(":_c37+=re;break;case ")":_c37+="|$)";break;default:_c37+="(?:"+re+"|$)";break;}});}try{"".search(_c37);}catch(e){_c37=this.regExp;console.debug("RegExp error in "+this.declaredClass+": "+this.regExp);}this._partialre="^(?:"+_c37+")$";},_setDisabledAttr:function(_c39){this.inherited(arguments);if(this.valueNode){this.valueNode.disabled=_c39;}this._refreshState();},_setRequiredAttr:function(_c3a){this.required=_c3a;dijit.setWaiState(this.focusNode,"required",_c3a);this._refreshState();},postCreate:function(){if(dojo.isIE){var s=dojo.getComputedStyle(this.focusNode);if(s){var ff=s.fontFamily;if(ff){this.focusNode.style.fontFamily=ff;}}}this.inherited(arguments);}});dojo.declare("dijit.form.MappedTextBox",dijit.form.ValidationTextBox,{serialize:function(val,_c3e){return val.toString?val.toString():"";},toString:function(){var val=this.filter(this.attr("value"));return val!=null?(typeof val=="string"?val:this.serialize(val,this.constraints)):"";},validate:function(){this.valueNode.value=this.toString();return this.inherited(arguments);},buildRendering:function(){this.inherited(arguments);var _c40=this.textbox;var _c41=(this.valueNode=dojo.doc.createElement("input"));_c41.setAttribute("type",_c40.type);dojo.style(_c41,"display","none");this.valueNode.name=this.textbox.name;dojo.place(_c41,_c40,"after");this.textbox.name=this.textbox.name+"_displayed_";this.textbox.removeAttribute("name");},_setDisabledAttr:function(_c42){this.inherited(arguments);dojo.attr(this.valueNode,"disabled",_c42);}});dojo.declare("dijit.form.RangeBoundTextBox",dijit.form.MappedTextBox,{rangeMessage:"",rangeCheck:function(_c43,_c44){var _c45="min" in _c44;var _c46="max" in _c44;if(_c45||_c46){return (!_c45||this.compare(_c43,_c44.min)>=0)&&(!_c46||this.compare(_c43,_c44.max)<=0);}return true;},isInRange:function(_c47){return this.rangeCheck(this.attr("value"),this.constraints);},_isDefinitelyOutOfRange:function(){var val=this.attr("value");var _c49=false;var _c4a=false;if("min" in this.constraints){var min=this.constraints.min;val=this.compare(val,((typeof min=="number")&&min>=0&&val!=0)?0:min);_c49=(typeof val=="number")&&val<0;}if("max" in this.constraints){var max=this.constraints.max;val=this.compare(val,((typeof max!="number")||max>0)?max:0);_c4a=(typeof val=="number")&&val>0;}return _c49||_c4a;},_isValidSubset:function(){return this.inherited(arguments)&&!this._isDefinitelyOutOfRange();},isValid:function(_c4d){return this.inherited(arguments)&&((this._isEmpty(this.textbox.value)&&!this.required)||this.isInRange(_c4d));},getErrorMessage:function(_c4e){if(dijit.form.RangeBoundTextBox.superclass.isValid.call(this,false)&&!this.isInRange(_c4e)){return this.rangeMessage;}return this.inherited(arguments);},postMixInProperties:function(){this.inherited(arguments);if(!this.rangeMessage){this.messages=dojo.i18n.getLocalization("dijit.form","validate",this.lang);this.rangeMessage=this.messages.rangeMessage;}},postCreate:function(){this.inherited(arguments);if(this.constraints.min!==undefined){dijit.setWaiState(this.focusNode,"valuemin",this.constraints.min);}if(this.constraints.max!==undefined){dijit.setWaiState(this.focusNode,"valuemax",this.constraints.max);}},_setValueAttr:function(_c4f,_c50){dijit.setWaiState(this.focusNode,"valuenow",_c4f);this.inherited(arguments);}});}if(!dojo._hasResource["dojo.data.util.sorter"]){dojo._hasResource["dojo.data.util.sorter"]=true;dojo.provide("dojo.data.util.sorter");dojo.data.util.sorter.basicComparator=function(a,b){var ret=0;if(a>b||typeof a==="undefined"||a===null){ret=1;}else{if(a<b||typeof b==="undefined"||b===null){ret=-1;}}return ret;};dojo.data.util.sorter.createSortFunction=function(_c54,_c55){var _c56=[];function createSortFunction(attr,dir){return function(_c59,_c5a){var a=_c55.getValue(_c59,attr);var b=_c55.getValue(_c5a,attr);var _c5d=null;if(_c55.comparatorMap){if(typeof attr!=="string"){attr=_c55.getIdentity(attr);}_c5d=_c55.comparatorMap[attr]||dojo.data.util.sorter.basicComparator;}_c5d=_c5d||dojo.data.util.sorter.basicComparator;return dir*_c5d(a,b);};};var _c5e;for(var i=0;i<_c54.length;i++){_c5e=_c54[i];if(_c5e.attribute){var _c60=(_c5e.descending)?-1:1;_c56.push(createSortFunction(_c5e.attribute,_c60));}}return function(rowA,rowB){var i=0;while(i<_c56.length){var ret=_c56[i++](rowA,rowB);if(ret!==0){return ret;}}return 0;};};}if(!dojo._hasResource["dojo.data.util.simpleFetch"]){dojo._hasResource["dojo.data.util.simpleFetch"]=true;dojo.provide("dojo.data.util.simpleFetch");dojo.data.util.simpleFetch.fetch=function(_c65){_c65=_c65||{};if(!_c65.store){_c65.store=this;}var self=this;var _c67=function(_c68,_c69){if(_c69.onError){var _c6a=_c69.scope||dojo.global;_c69.onError.call(_c6a,_c68,_c69);}};var _c6b=function(_c6c,_c6d){var _c6e=_c6d.abort||null;var _c6f=false;var _c70=_c6d.start?_c6d.start:0;var _c71=(_c6d.count&&(_c6d.count!==Infinity))?(_c70+_c6d.count):_c6c.length;_c6d.abort=function(){_c6f=true;if(_c6e){_c6e.call(_c6d);}};var _c72=_c6d.scope||dojo.global;if(!_c6d.store){_c6d.store=self;}if(_c6d.onBegin){_c6d.onBegin.call(_c72,_c6c.length,_c6d);}if(_c6d.sort){_c6c.sort(dojo.data.util.sorter.createSortFunction(_c6d.sort,self));}if(_c6d.onItem){for(var i=_c70;(i<_c6c.length)&&(i<_c71);++i){var item=_c6c[i];if(!_c6f){_c6d.onItem.call(_c72,item,_c6d);}}}if(_c6d.onComplete&&!_c6f){var _c75=null;if(!_c6d.onItem){_c75=_c6c.slice(_c70,_c71);}_c6d.onComplete.call(_c72,_c75,_c6d);}};this._fetchItems(_c65,_c6b,_c67);return _c65;};}if(!dojo._hasResource["dojo.data.util.filter"]){dojo._hasResource["dojo.data.util.filter"]=true;dojo.provide("dojo.data.util.filter");dojo.data.util.filter.patternToRegExp=function(_c76,_c77){var rxp="^";var c=null;for(var i=0;i<_c76.length;i++){c=_c76.charAt(i);switch(c){case "\\":rxp+=c;i++;rxp+=_c76.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(_c77){return new RegExp(rxp,"mi");}else{return new RegExp(rxp,"m");}};}if(!dojo._hasResource["dijit.form.ComboBox"]){dojo._hasResource["dijit.form.ComboBox"]=true;dojo.provide("dijit.form.ComboBox");dojo.declare("dijit.form.ComboBoxMixin",null,{item:null,pageSize:Infinity,store:null,fetchProperties:{},query:{},autoComplete:true,highlightMatch:"first",searchDelay:100,searchAttr:"name",labelAttr:"",labelType:"text",queryExpr:"${0}*",ignoreCase:true,hasDownArrow:true,templateString:"<div class=\"dijit dijitReset dijitInlineTable dijitLeft\"\r\n\tid=\"widget_${id}\"\r\n\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\" dojoAttachPoint=\"comboNode\" waiRole=\"combobox\" tabIndex=\"-1\"\r\n\t><div style=\"overflow:hidden;\"\r\n\t\t><div class='dijitReset dijitRight dijitButtonNode dijitArrowButton dijitDownArrowButton'\r\n\t\t\tdojoAttachPoint=\"downArrowNode\" waiRole=\"presentation\"\r\n\t\t\tdojoAttachEvent=\"onmousedown:_onArrowMouseDown,onmouseup:_onMouse,onmouseenter:_onMouse,onmouseleave:_onMouse\"\r\n\t\t\t><div class=\"dijitArrowButtonInner\">&thinsp;</div\r\n\t\t\t><div class=\"dijitArrowButtonChar\">&#9660;</div\r\n\t\t></div\r\n\t\t><div class=\"dijitReset dijitValidationIcon\"><br></div\r\n\t\t><div class=\"dijitReset dijitValidationIconText\">&Chi;</div\r\n\t\t><div class=\"dijitReset dijitInputField\"\r\n\t\t\t><input type=\"text\" autocomplete=\"off\" name=\"${name}\" class='dijitReset'\r\n\t\t\tdojoAttachEvent=\"onkeypress:_onKeyPress, onfocus:_update, compositionend\"\r\n\t\t\tdojoAttachPoint=\"textbox,focusNode\" waiRole=\"textbox\" waiState=\"haspopup-true,autocomplete-list\"\r\n\t\t/></div\r\n\t></div\r\n></div>\r\n",baseClass:"dijitComboBox",_getCaretPos:function(_c7b){var pos=0;if(typeof (_c7b.selectionStart)=="number"){pos=_c7b.selectionStart;}else{if(dojo.isIE){var tr=dojo.doc.selection.createRange().duplicate();var ntr=_c7b.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(_c7f,_c80){_c80=parseInt(_c80);dijit.selectInputText(_c7f,_c80,_c80);},_setDisabledAttr:function(_c81){dijit.setWaiState(this.comboNode,"disabled",_c81);},_onKeyPress:function(evt){var key=evt.charOrCode;if(evt.altKey||(evt.ctrlKey&&(key!="x"&&key!="v"))||evt.key==dojo.keys.SHIFT){return;}var _c84=false;var pw=this._popupWidget;var dk=dojo.keys;if(this._isShowingNow){pw.handleKey(key);}switch(key){case dk.PAGE_DOWN:case dk.DOWN_ARROW:if(!this._isShowingNow||this._prev_key_esc){this._arrowPressed();_c84=true;}else{this._announceOption(pw.getHighlightedOption());}dojo.stopEvent(evt);this._prev_key_backspace=false;this._prev_key_esc=false;break;case dk.PAGE_UP:case dk.UP_ARROW:if(this._isShowingNow){this._announceOption(pw.getHighlightedOption());}dojo.stopEvent(evt);this._prev_key_backspace=false;this._prev_key_esc=false;break;case dk.ENTER:var _c87;if(this._isShowingNow&&(_c87=pw.getHighlightedOption())){if(_c87==pw.nextButton){this._nextSearch(1);dojo.stopEvent(evt);break;}else{if(_c87==pw.previousButton){this._nextSearch(-1);dojo.stopEvent(evt);break;}}}else{this._setDisplayedValueAttr(this.attr("displayedValue"),true);}evt.preventDefault();case dk.TAB:var _c88=this.attr("displayedValue");if(pw&&(_c88==pw._messages["previousMessage"]||_c88==pw._messages["nextMessage"])){break;}if(this._isShowingNow){this._prev_key_backspace=false;this._prev_key_esc=false;if(pw.getHighlightedOption()){pw.attr("value",{target:pw.getHighlightedOption()});}this._lastQuery=null;this._hideResultList();}break;case " ":this._prev_key_backspace=false;this._prev_key_esc=false;if(this._isShowingNow&&pw.getHighlightedOption()){dojo.stopEvent(evt);this._selectOption();this._hideResultList();}else{_c84=true;}break;case dk.ESCAPE:this._prev_key_backspace=false;this._prev_key_esc=true;if(this._isShowingNow){dojo.stopEvent(evt);this._hideResultList();}else{this.inherited(arguments);}break;case dk.DELETE:case dk.BACKSPACE:this._prev_key_esc=false;this._prev_key_backspace=true;_c84=true;break;case dk.RIGHT_ARROW:case dk.LEFT_ARROW:this._prev_key_backspace=false;this._prev_key_esc=false;break;default:this._prev_key_backspace=false;this._prev_key_esc=false;_c84=typeof key=="string"||key==229;}if(this.searchTimer){clearTimeout(this.searchTimer);}if(_c84){setTimeout(dojo.hitch(this,"_startSearchFromInput"),1);}},_autoCompleteText:function(text){var fn=this.focusNode;dijit.selectInputText(fn,fn.value.length);var _c8b=this.ignoreCase?"toLowerCase":"substr";if(text[_c8b](0).indexOf(this.focusNode.value[_c8b](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(_c8d,_c8e){if(this.disabled||this.readOnly||(_c8e.query[this.searchAttr]!=this._lastQuery)){return;}this._popupWidget.clearResultList();if(!_c8d.length){this._hideResultList();return;}var _c8f=new String(this.store.getValue(_c8d[0],this.searchAttr));if(_c8f&&this.autoComplete&&!this._prev_key_backspace&&(_c8e.query[this.searchAttr]!="*")){this._autoCompleteText(_c8f);}_c8e._maxOptions=this._maxOptions;this._popupWidget.createOptions(_c8d,_c8e,dojo.hitch(this,"_getMenuLabelFromItem"));this._showResultList();if(_c8e.direction){if(1==_c8e.direction){this._popupWidget.highlightFirstOption();}else{if(-1==_c8e.direction){this._popupWidget.highlightLastOption();}}this._announceOption(this._popupWidget.getHighlightedOption());}},_showResultList:function(){this._hideResultList();var _c90=this._popupWidget.getItems(),_c91=Math.min(_c90.length,this.maxListLength);this._arrowPressed();this.displayMessage("");dojo.style(this._popupWidget.domNode,{width:"",height:""});var best=this.open();var _c93=dojo.marginBox(this._popupWidget.domNode);this._popupWidget.domNode.style.overflow=((best.h==_c93.h)&&(best.w==_c93.w))?"hidden":"auto";var _c94=best.w;if(best.h<this._popupWidget.domNode.scrollHeight){_c94+=16;}dojo.marginBox(this._popupWidget.domNode,{h:best.h,w:Math.max(_c94,this.domNode.offsetWidth)});dijit.setWaiState(this.comboNode,"expanded","true");},_hideResultList:function(){if(this._isShowingNow){dijit.popup.close(this._popupWidget);this._arrowIdle();this._isShowingNow=false;dijit.setWaiState(this.comboNode,"expanded","false");dijit.removeWaiState(this.focusNode,"activedescendant");}},_setBlurValue:function(){var _c95=this.attr("displayedValue");var pw=this._popupWidget;if(pw&&(_c95==pw._messages["previousMessage"]||_c95==pw._messages["nextMessage"])){this._setValueAttr(this._lastValueReported,true);}else{this.attr("displayedValue",_c95);}},_onBlur:function(){this._hideResultList();this._arrowIdle();this.inherited(arguments);},_announceOption:function(node){if(node==null){return;}var _c98;if(node==this._popupWidget.nextButton||node==this._popupWidget.previousButton){_c98=node.innerHTML;}else{_c98=this.store.getValue(node.item,this.searchAttr);}this.focusNode.value=this.focusNode.value.substring(0,this._getCaretPos(this.focusNode));dijit.setWaiState(this.focusNode,"activedescendant",dojo.attr(node,"id"));this._autoCompleteText(_c98);},_selectOption:function(evt){var tgt=null;if(!evt){evt={target:this._popupWidget.getHighlightedOption()};}if(!evt.target){this.attr("displayedValue",this.attr("displayedValue"));return;}else{tgt=evt.target;}if(!evt.noHide){this._hideResultList();this._setCaretPos(this.focusNode,this.store.getValue(tgt.item,this.searchAttr).length);}this._doSelect(tgt);},_doSelect:function(tgt){this.item=tgt.item;this.attr("value",this.store.getValue(tgt.item,this.searchAttr));},_onArrowMouseDown:function(evt){if(this.disabled||this.readOnly){return;}dojo.stopEvent(evt);this.focus();if(this._isShowingNow){this._hideResultList();}else{this._startSearch("");}},_startSearchFromInput:function(){this._startSearch(this.focusNode.value.replace(/([\\\*\?])/g,"\\$1"));},_getQueryString:function(text){return dojo.string.substitute(this.queryExpr,[text]);},_startSearch:function(key){if(!this._popupWidget){var _c9f=this.id+"_popup";this._popupWidget=new dijit.form._ComboBoxMenu({onChange:dojo.hitch(this,this._selectOption),id:_c9f});dijit.removeWaiState(this.focusNode,"activedescendant");dijit.setWaiState(this.textbox,"owns",_c9f);}this.item=null;var _ca0=dojo.clone(this.query);this._lastInput=key;this._lastQuery=_ca0[this.searchAttr]=this._getQueryString(key);this.searchTimer=setTimeout(dojo.hitch(this,function(_ca1,_ca2){var _ca3={queryOptions:{ignoreCase:this.ignoreCase,deep:true},query:_ca1,onBegin:dojo.hitch(this,"_setMaxOptions"),onComplete:dojo.hitch(this,"_openResultList"),onError:function(_ca4){console.error("dijit.form.ComboBox: "+_ca4);dojo.hitch(_ca2,"_hideResultList")();},start:0,count:this.pageSize};dojo.mixin(_ca3,_ca2.fetchProperties);var _ca5=_ca2.store.fetch(_ca3);var _ca6=function(_ca7,_ca8){_ca7.start+=_ca7.count*_ca8;_ca7.direction=_ca8;this.store.fetch(_ca7);};this._nextSearch=this._popupWidget.onPage=dojo.hitch(this,_ca6,_ca5);},_ca0,this),this.searchDelay);},_setMaxOptions:function(size,_caa){this._maxOptions=size;},_getValueField:function(){return this.searchAttr;},_arrowPressed:function(){if(!this.disabled&&!this.readOnly&&this.hasDownArrow){dojo.addClass(this.downArrowNode,"dijitArrowButtonActive");}},_arrowIdle:function(){if(!this.disabled&&!this.readOnly&&this.hasDownArrow){dojo.removeClass(this.downArrowNode,"dojoArrowButtonPushed");}},compositionend:function(evt){this._onKeyPress({charOrCode:229});},constructor:function(){this.query={};this.fetchProperties={};},postMixInProperties:function(){if(!this.hasDownArrow){this.baseClass="dijitTextBox";}if(!this.store){var _cac=this.srcNodeRef;this.store=new dijit.form._ComboBoxDataStore(_cac);if(!this.value||((typeof _cac.selectedIndex=="number")&&_cac.selectedIndex.toString()===this.value)){var item=this.store.fetchSelectedItem();if(item){this.value=this.store.getValue(item,this._getValueField());}}}},_postCreate:function(){var _cae=dojo.query("label[for=\""+this.id+"\"]");if(_cae.length){_cae[0].id=(this.id+"_label");var cn=this.comboNode;dijit.setWaiState(cn,"labelledby",_cae[0].id);}},uninitialize:function(){if(this._popupWidget){this._hideResultList();this._popupWidget.destroy();}},_getMenuLabelFromItem:function(item){var _cb1=this.store.getValue(item,this.labelAttr||this.searchAttr);var _cb2=this.labelType;if(this.highlightMatch!="none"&&this.labelType=="text"&&this._lastInput){_cb1=this.doHighlight(_cb1,this._escapeHtml(this._lastInput));_cb2="html";}return {html:_cb2=="html",label:_cb1};},doHighlight:function(_cb3,find){var _cb5="i"+(this.highlightMatch=="all"?"g":"");var _cb6=this._escapeHtml(_cb3);var ret=_cb6.replace(new RegExp("^("+find+")",_cb5),"<span class=\"dijitComboBoxHighlightMatch\">$1</span>");if(_cb6==ret){ret=_cb6.replace(new RegExp(" ("+find+")",_cb5)," <span class=\"dijitComboBoxHighlightMatch\">$1</span>");}return ret;},_escapeHtml:function(str){str=String(str).replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;").replace(/"/gm,"&quot;");return str;},open:function(){this._isShowingNow=true;return dijit.popup.open({popup:this._popupWidget,around:this.domNode,parent:this});},reset:function(){this.item=null;this.inherited(arguments);}});dojo.declare("dijit.form._ComboBoxMenu",[dijit._Widget,dijit._Templated],{templateString:"<ul class='dijitReset dijitMenu' dojoAttachEvent='onmousedown:_onMouseDown,onmouseup:_onMouseUp,onmouseover:_onMouseOver,onmouseout:_onMouseOut' tabIndex='-1' style='overflow: \"auto\"; overflow-x: \"hidden\";'>"+"<li class='dijitMenuItem dijitMenuPreviousButton' dojoAttachPoint='previousButton'></li>"+"<li class='dijitMenuItem dijitMenuNextButton' dojoAttachPoint='nextButton'></li>"+"</ul>",_messages:null,postMixInProperties:function(){this._messages=dojo.i18n.getLocalization("dijit.form","ComboBox",this.lang);this.inherited("postMixInProperties",arguments);},_setValueAttr:function(_cb9){this.value=_cb9;this.onChange(_cb9);},onChange:function(_cba){},onPage:function(_cbb){},postCreate:function(){this.previousButton.innerHTML=this._messages["previousMessage"];this.nextButton.innerHTML=this._messages["nextMessage"];this.inherited(arguments);},onClose:function(){this._blurOptionNode();},_createOption:function(item,_cbd){var _cbe=_cbd(item);var _cbf=dojo.doc.createElement("li");dijit.setWaiRole(_cbf,"option");if(_cbe.html){_cbf.innerHTML=_cbe.label;}else{_cbf.appendChild(dojo.doc.createTextNode(_cbe.label));}if(_cbf.innerHTML==""){_cbf.innerHTML="&nbsp;";}_cbf.item=item;return _cbf;},createOptions:function(_cc0,_cc1,_cc2){this.previousButton.style.display=(_cc1.start==0)?"none":"";dojo.attr(this.previousButton,"id",this.id+"_prev");dojo.forEach(_cc0,function(item,i){var _cc5=this._createOption(item,_cc2);_cc5.className="dijitReset dijitMenuItem";dojo.attr(_cc5,"id",this.id+i);this.domNode.insertBefore(_cc5,this.nextButton);},this);var _cc6=false;if(_cc1._maxOptions&&_cc1._maxOptions!=-1){if((_cc1.start+_cc1.count)<_cc1._maxOptions){_cc6=true;}else{if((_cc1.start+_cc1.count)>(_cc1._maxOptions-1)){if(_cc1.count==_cc0.length){_cc6=true;}}}}else{if(_cc1.count==_cc0.length){_cc6=true;}}this.nextButton.style.display=_cc6?"":"none";dojo.attr(this.nextButton,"id",this.id+"_next");},clearResultList:function(){while(this.domNode.childNodes.length>2){this.domNode.removeChild(this.domNode.childNodes[this.domNode.childNodes.length-2]);}},getItems:function(){return this.domNode.childNodes;},getListLength:function(){return this.domNode.childNodes.length-2;},_onMouseDown:function(evt){dojo.stopEvent(evt);},_onMouseUp:function(evt){if(evt.target===this.domNode){return;}else{if(evt.target==this.previousButton){this.onPage(-1);}else{if(evt.target==this.nextButton){this.onPage(1);}else{var tgt=evt.target;while(!tgt.item){tgt=tgt.parentNode;}this._setValueAttr({target:tgt},true);}}}},_onMouseOver:function(evt){if(evt.target===this.domNode){return;}var tgt=evt.target;if(!(tgt==this.previousButton||tgt==this.nextButton)){while(!tgt.item){tgt=tgt.parentNode;}}this._focusOptionNode(tgt);},_onMouseOut:function(evt){if(evt.target===this.domNode){return;}this._blurOptionNode();},_focusOptionNode:function(node){if(this._highlighted_option!=node){this._blurOptionNode();this._highlighted_option=node;dojo.addClass(this._highlighted_option,"dijitMenuItemHover");}},_blurOptionNode:function(){if(this._highlighted_option){dojo.removeClass(this._highlighted_option,"dijitMenuItemHover");this._highlighted_option=null;}},_highlightNextOption:function(){var fc=this.domNode.firstChild;if(!this.getHighlightedOption()){this._focusOptionNode(fc.style.display=="none"?fc.nextSibling:fc);}else{var ns=this._highlighted_option.nextSibling;if(ns&&ns.style.display!="none"){this._focusOptionNode(ns);}}dijit.scrollIntoView(this._highlighted_option);},highlightFirstOption:function(){this._focusOptionNode(this.domNode.firstChild.nextSibling);dijit.scrollIntoView(this._highlighted_option);},highlightLastOption:function(){this._focusOptionNode(this.domNode.lastChild.previousSibling);dijit.scrollIntoView(this._highlighted_option);},_highlightPrevOption:function(){var lc=this.domNode.lastChild;if(!this.getHighlightedOption()){this._focusOptionNode(lc.style.display=="none"?lc.previousSibling:lc);}else{var ps=this._highlighted_option.previousSibling;if(ps&&ps.style.display!="none"){this._focusOptionNode(ps);}}dijit.scrollIntoView(this._highlighted_option);},_page:function(up){var _cd3=0;var _cd4=this.domNode.scrollTop;var _cd5=dojo.style(this.domNode,"height");if(!this.getHighlightedOption()){this._highlightNextOption();}while(_cd3<_cd5){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 _cd6=this.domNode.scrollTop;_cd3+=(_cd6-_cd4)*(up?-1:1);_cd4=_cd6;}},pageUp:function(){this._page(true);},pageDown:function(){this._page(false);},getHighlightedOption:function(){var ho=this._highlighted_option;return (ho&&ho.parentNode)?ho:null;},handleKey:function(key){switch(key){case dojo.keys.DOWN_ARROW:this._highlightNextOption();break;case dojo.keys.PAGE_DOWN:this.pageDown();break;case dojo.keys.UP_ARROW:this._highlightPrevOption();break;case dojo.keys.PAGE_UP:this.pageUp();break;}}});dojo.declare("dijit.form.ComboBox",[dijit.form.ValidationTextBox,dijit.form.ComboBoxMixin],{postMixInProperties:function(){dijit.form.ComboBoxMixin.prototype.postMixInProperties.apply(this,arguments);dijit.form.ValidationTextBox.prototype.postMixInProperties.apply(this,arguments);},postCreate:function(){dijit.form.ComboBoxMixin.prototype._postCreate.apply(this,arguments);dijit.form.ValidationTextBox.prototype.postCreate.apply(this,arguments);},_setDisabledAttr:function(_cd9){dijit.form.ValidationTextBox.prototype._setDisabledAttr.apply(this,arguments);dijit.form.ComboBoxMixin.prototype._setDisabledAttr.apply(this,arguments);},_setValueAttr:function(_cda,_cdb){if(!_cda){_cda="";}dijit.form.ValidationTextBox.prototype._setValueAttr.call(this,_cda,_cdb);}});dojo.declare("dijit.form._ComboBoxDataStore",null,{constructor:function(root){this.root=root;dojo.query("> option",root).forEach(function(node){node.innerHTML=dojo.trim(node.innerHTML);});},getValue:function(item,_cdf,_ce0){return (_cdf=="value")?item.value:(item.innerText||item.textContent||"");},isItemLoaded:function(_ce1){return true;},getFeatures:function(){return {"dojo.data.api.Read":true,"dojo.data.api.Identity":true};},_fetchItems:function(args,_ce3,_ce4){if(!args.query){args.query={};}if(!args.query.name){args.query.name="";}if(!args.queryOptions){args.queryOptions={};}var _ce5=dojo.data.util.filter.patternToRegExp(args.query.name,args.queryOptions.ignoreCase),_ce6=dojo.query("> option",this.root).filter(function(_ce7){return (_ce7.innerText||_ce7.textContent||"").match(_ce5);});if(args.sort){_ce6.sort(dojo.data.util.sorter.createSortFunction(args.sort,this));}_ce3(_ce6,args);},close:function(_ce8){return;},getLabel:function(item){return item.innerHTML;},getIdentity:function(item){return dojo.attr(item,"value");},fetchItemByIdentity:function(args){var item=dojo.query("option[value='"+args.identity+"']",this.root)[0];args.onItem(item);},fetchSelectedItem:function(){var root=this.root,si=root.selectedIndex;return dojo.query("> option:nth-child("+(si!=-1?si+1:1)+")",root)[0];}});dojo.extend(dijit.form._ComboBoxDataStore,dojo.data.util.simpleFetch);}if(!dojo._hasResource["dijit.form.FilteringSelect"]){dojo._hasResource["dijit.form.FilteringSelect"]=true;dojo.provide("dijit.form.FilteringSelect");dojo.declare("dijit.form.FilteringSelect",[dijit.form.MappedTextBox,dijit.form.ComboBoxMixin],{_isvalid:true,required:true,_lastDisplayedValue:"",isValid:function(){return this._isvalid||(!this.required&&this.attr("displayedValue")=="");},_callbackSetLabel:function(_cef,_cf0,_cf1){if((_cf0&&_cf0.query[this.searchAttr]!=this._lastQuery)||(!_cf0&&_cef.length&&this.store.getIdentity(_cef[0])!=this._lastQuery)){return;}if(!_cef.length){if(_cf1||!this._focused){this.valueNode.value="";}dijit.form.TextBox.superclass._setValueAttr.call(this,"",_cf1||!this._focused);this._isvalid=false;this.validate(this._focused);this.item=null;}else{this._setValueFromItem(_cef[0],_cf1);}},_openResultList:function(_cf2,_cf3){if(_cf3.query[this.searchAttr]!=this._lastQuery){return;}this._isvalid=_cf2.length!=0;this.validate(true);dijit.form.ComboBoxMixin.prototype._openResultList.apply(this,arguments);},_getValueAttr:function(){return this.valueNode.value;},_getValueField:function(){return "value";},_setValue:function(_cf4,_cf5,_cf6){this.valueNode.value=_cf4;dijit.form.FilteringSelect.superclass._setValueAttr.call(this,_cf4,_cf6,_cf5);this._lastDisplayedValue=_cf5;},_setValueAttr:function(_cf7,_cf8){if(!this._onChangeActive){_cf8=null;}this._lastQuery=_cf7;if(_cf7===null){this._setDisplayedValueAttr("",_cf8);return;}var self=this;var _cfa=function(item,_cfc){if(item){if(self.store.isItemLoaded(item)){self._callbackSetLabel([item],undefined,_cfc);}else{self.store.loadItem({item:item,onItem:function(_cfd,_cfe){self._callbackSetLabel(_cfd,_cfe,_cfc);}});}}else{self._isvalid=false;self.validate(false);}};this.store.fetchItemByIdentity({identity:_cf7,onItem:function(item){_cfa(item,_cf8);}});},_setValueFromItem:function(item,_d01){this._isvalid=true;this.item=item;this._setValue(this.store.getIdentity(item),this.labelFunc(item,this.store),_d01);},labelFunc:function(item,_d03){return _d03.getValue(item,this.searchAttr);},_doSelect:function(tgt){this._setValueFromItem(tgt.item,true);},_setDisplayedValueAttr:function(_d05,_d06){if(!this._created){_d06=false;}if(this.store){var _d07=dojo.clone(this.query);this._lastQuery=_d07[this.searchAttr]=_d05.replace(/([\\\*\?])/g,"\\$1");this.textbox.value=_d05;this._lastDisplayedValue=_d05;var _d08=this;var _d09={query:_d07,queryOptions:{ignoreCase:this.ignoreCase,deep:true},onComplete:function(_d0a,_d0b){dojo.hitch(_d08,"_callbackSetLabel")(_d0a,_d0b,_d06);},onError:function(_d0c){console.error("dijit.form.FilteringSelect: "+_d0c);dojo.hitch(_d08,"_setValue")("",_d05,false);}};dojo.mixin(_d09,this.fetchProperties);this.store.fetch(_d09);}},postMixInProperties:function(){dijit.form.ComboBoxMixin.prototype.postMixInProperties.apply(this,arguments);dijit.form.MappedTextBox.prototype.postMixInProperties.apply(this,arguments);},postCreate:function(){dijit.form.ComboBoxMixin.prototype._postCreate.apply(this,arguments);dijit.form.MappedTextBox.prototype.postCreate.apply(this,arguments);},_setDisabledAttr:function(attr,_d0e){dijit.form.MappedTextBox.prototype._setDisabledAttr.apply(this,arguments);dijit.form.ComboBoxMixin.prototype._setDisabledAttr.apply(this,arguments);},undo:function(){this.attr("displayedValue",this._lastDisplayedValue);},_valueChanged:function(){return this.attr("displayedValue")!=this._lastDisplayedValue;}});}if(!dojo._hasResource["dojo.data.ItemFileReadStore"]){dojo._hasResource["dojo.data.ItemFileReadStore"]=true;dojo.provide("dojo.data.ItemFileReadStore");dojo.declare("dojo.data.ItemFileReadStore",null,{constructor:function(_d0f){this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=false;this._jsonFileUrl=_d0f.url;this._jsonData=_d0f.data;this._datatypeMap=_d0f.typeMap||{};if(!this._datatypeMap["Date"]){this._datatypeMap["Date"]={type:Date,deserialize:function(_d10){return dojo.date.stamp.fromISOString(_d10);}};}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(_d0f.urlPreventCache!==undefined){this.urlPreventCache=_d0f.urlPreventCache?true:false;}if(_d0f.clearOnClose){this.clearOnClose=true;}},url:"",data:null,typeMap:null,clearOnClose:false,urlPreventCache:false,_assertIsItem:function(item){if(!this.isItem(item)){throw new Error("dojo.data.ItemFileReadStore: Invalid item argument.");}},_assertIsAttribute:function(_d12){if(typeof _d12!=="string"){throw new Error("dojo.data.ItemFileReadStore: Invalid attribute argument.");}},getValue:function(item,_d14,_d15){var _d16=this.getValues(item,_d14);return (_d16.length>0)?_d16[0]:_d15;},getValues:function(item,_d18){this._assertIsItem(item);this._assertIsAttribute(_d18);return item[_d18]||[];},getAttributes:function(item){this._assertIsItem(item);var _d1a=[];for(var key in item){if((key!==this._storeRefPropName)&&(key!==this._itemNumPropName)&&(key!==this._rootItemPropName)&&(key!==this._reverseRefMap)){_d1a.push(key);}}return _d1a;},hasAttribute:function(item,_d1d){return this.getValues(item,_d1d).length>0;},containsValue:function(item,_d1f,_d20){var _d21=undefined;if(typeof _d20==="string"){_d21=dojo.data.util.filter.patternToRegExp(_d20,false);}return this._containsValue(item,_d1f,_d20,_d21);},_containsValue:function(item,_d23,_d24,_d25){return dojo.some(this.getValues(item,_d23),function(_d26){if(_d26!==null&&!dojo.isObject(_d26)&&_d25){if(_d26.toString().match(_d25)){return true;}}else{if(_d24===_d26){return true;}}});},isItem:function(_d27){if(_d27&&_d27[this._storeRefPropName]===this){if(this._arrayOfAllItems[_d27[this._itemNumPropName]]===_d27){return true;}}return false;},isItemLoaded:function(_d28){return this.isItem(_d28);},loadItem:function(_d29){this._assertIsItem(_d29.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(_d2c,_d2d,_d2e){var self=this;var _d30=function(_d31,_d32){var _d33=[];if(_d31.query){var _d34=_d31.queryOptions?_d31.queryOptions.ignoreCase:false;var _d35={};for(var key in _d31.query){var _d37=_d31.query[key];if(typeof _d37==="string"){_d35[key]=dojo.data.util.filter.patternToRegExp(_d37,_d34);}}for(var i=0;i<_d32.length;++i){var _d39=true;var _d3a=_d32[i];if(_d3a===null){_d39=false;}else{for(var key in _d31.query){var _d37=_d31.query[key];if(!self._containsValue(_d3a,key,_d37,_d35[key])){_d39=false;}}}if(_d39){_d33.push(_d3a);}}_d2d(_d33,_d31);}else{for(var i=0;i<_d32.length;++i){var item=_d32[i];if(item!==null){_d33.push(item);}}_d2d(_d33,_d31);}};if(this._loadFinished){_d30(_d2c,this._getItemsArray(_d2c.queryOptions));}else{if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_d2c,filter:_d30});}else{this._loadInProgress=true;var _d3c={url:self._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache};var _d3d=dojo.xhrGet(_d3c);_d3d.addCallback(function(data){try{self._getItemsFromLoadedData(data);self._loadFinished=true;self._loadInProgress=false;_d30(_d2c,self._getItemsArray(_d2c.queryOptions));self._handleQueuedFetches();}catch(e){self._loadFinished=true;self._loadInProgress=false;_d2e(e,_d2c);}});_d3d.addErrback(function(_d3f){self._loadInProgress=false;_d2e(_d3f,_d2c);});}}else{if(this._jsonData){try{this._loadFinished=true;this._getItemsFromLoadedData(this._jsonData);this._jsonData=null;_d30(_d2c,this._getItemsArray(_d2c.queryOptions));}catch(e){_d2e(e,_d2c);}}else{_d2e(new Error("dojo.data.ItemFileReadStore: No JSON source data was provided as either URL or a nested Javascript object."),_d2c);}}}},_handleQueuedFetches:function(){if(this._queuedFetches.length>0){for(var i=0;i<this._queuedFetches.length;i++){var _d41=this._queuedFetches[i];var _d42=_d41.args;var _d43=_d41.filter;if(_d43){_d43(_d42,this._getItemsArray(_d42.queryOptions));}else{this.fetchItemByIdentity(_d42);}}this._queuedFetches=[];}},_getItemsArray:function(_d44){if(_d44&&_d44.deep){return this._arrayOfAllItems;}return this._arrayOfTopLevelItems;},close:function(_d45){if(this.clearOnClose&&(this._jsonFileUrl!=="")){this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=false;this._itemsByIdentity=null;this._loadInProgress=false;this._queuedFetches=[];}},_getItemsFromLoadedData:function(_d46){var _d47=false;function valueIsAnItem(_d48){var _d49=((_d48!=null)&&(typeof _d48=="object")&&(!dojo.isArray(_d48)||_d47)&&(!dojo.isFunction(_d48))&&(_d48.constructor==Object||dojo.isArray(_d48))&&(typeof _d48._reference=="undefined")&&(typeof _d48._type=="undefined")&&(typeof _d48._value=="undefined"));return _d49;};var self=this;function addItemAndSubItemsToArrayOfAllItems(_d4b){self._arrayOfAllItems.push(_d4b);for(var _d4c in _d4b){var _d4d=_d4b[_d4c];if(_d4d){if(dojo.isArray(_d4d)){var _d4e=_d4d;for(var k=0;k<_d4e.length;++k){var _d50=_d4e[k];if(valueIsAnItem(_d50)){addItemAndSubItemsToArrayOfAllItems(_d50);}}}else{if(valueIsAnItem(_d4d)){addItemAndSubItemsToArrayOfAllItems(_d4d);}}}}};this._labelAttr=_d46.label;var i;var item;this._arrayOfAllItems=[];this._arrayOfTopLevelItems=_d46.items;for(i=0;i<this._arrayOfTopLevelItems.length;++i){item=this._arrayOfTopLevelItems[i];if(dojo.isArray(item)){_d47=true;}addItemAndSubItemsToArrayOfAllItems(item);item[this._rootItemPropName]=true;}var _d53={};var key;for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];for(key in item){if(key!==this._rootItemPropName){var _d55=item[key];if(_d55!==null){if(!dojo.isArray(_d55)){item[key]=[_d55];}}else{item[key]=[null];}}_d53[key]=key;}}while(_d53[this._storeRefPropName]){this._storeRefPropName+="_";}while(_d53[this._itemNumPropName]){this._itemNumPropName+="_";}while(_d53[this._reverseRefMap]){this._reverseRefMap+="_";}var _d56;var _d57=_d46.identifier;if(_d57){this._itemsByIdentity={};this._features["dojo.data.api.Identity"]=_d57;for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];_d56=item[_d57];var _d58=_d56[0];if(!this._itemsByIdentity[_d58]){this._itemsByIdentity[_d58]=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: ["+_d57+"].  Value collided: ["+_d58+"]");}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: ["+_d57+"].  Value collided: ["+_d58+"]");}}}}}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){_d56=item[key];for(var j=0;j<_d56.length;++j){_d55=_d56[j];if(_d55!==null&&typeof _d55=="object"){if(_d55._type&&_d55._value){var type=_d55._type;var _d5b=this._datatypeMap[type];if(!_d5b){throw new Error("dojo.data.ItemFileReadStore: in the typeMap constructor arg, no object class was specified for the datatype '"+type+"'");}else{if(dojo.isFunction(_d5b)){_d56[j]=new _d5b(_d55._value);}else{if(dojo.isFunction(_d5b.deserialize)){_d56[j]=_d5b.deserialize(_d55._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(_d55._reference){var _d5c=_d55._reference;if(!dojo.isObject(_d5c)){_d56[j]=this._itemsByIdentity[_d5c];}else{for(var k=0;k<this._arrayOfAllItems.length;++k){var _d5e=this._arrayOfAllItems[k];var _d5f=true;for(var _d60 in _d5c){if(_d5e[_d60]!=_d5c[_d60]){_d5f=false;}}if(_d5f){_d56[j]=_d5e;}}}if(this.referenceIntegrity){var _d61=_d56[j];if(this.isItem(_d61)){this._addReferenceToMap(_d61,item,key);}}}else{if(this.isItem(_d55)){if(this.referenceIntegrity){this._addReferenceToMap(_d55,item,key);}}}}}}}},_addReferenceToMap:function(_d62,_d63,_d64){},getIdentity:function(item){var _d66=this._features["dojo.data.api.Identity"];if(_d66===Number){return item[this._itemNumPropName];}else{var _d67=item[_d66];if(_d67){return _d67[0];}}return null;},fetchItemByIdentity:function(_d68){if(!this._loadFinished){var self=this;if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_d68});}else{this._loadInProgress=true;var _d6a={url:self._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache};var _d6b=dojo.xhrGet(_d6a);_d6b.addCallback(function(data){var _d6d=_d68.scope?_d68.scope:dojo.global;try{self._getItemsFromLoadedData(data);self._loadFinished=true;self._loadInProgress=false;var item=self._getItemByIdentity(_d68.identity);if(_d68.onItem){_d68.onItem.call(_d6d,item);}self._handleQueuedFetches();}catch(error){self._loadInProgress=false;if(_d68.onError){_d68.onError.call(_d6d,error);}}});_d6b.addErrback(function(_d6f){self._loadInProgress=false;if(_d68.onError){var _d70=_d68.scope?_d68.scope:dojo.global;_d68.onError.call(_d70,_d6f);}});}}else{if(this._jsonData){self._getItemsFromLoadedData(self._jsonData);self._jsonData=null;self._loadFinished=true;var item=self._getItemByIdentity(_d68.identity);if(_d68.onItem){var _d72=_d68.scope?_d68.scope:dojo.global;_d68.onItem.call(_d72,item);}}}}else{var item=this._getItemByIdentity(_d68.identity);if(_d68.onItem){var _d72=_d68.scope?_d68.scope:dojo.global;_d68.onItem.call(_d72,item);}}},_getItemByIdentity:function(_d73){var item=null;if(this._itemsByIdentity){item=this._itemsByIdentity[_d73];}else{item=this._arrayOfAllItems[_d73];}if(item===undefined){item=null;}return item;},getIdentityAttributes:function(item){var _d76=this._features["dojo.data.api.Identity"];if(_d76===Number){return null;}else{return [_d76];}},_forceLoad:function(){var self=this;if(this._jsonFileUrl){var _d78={url:self._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,sync:true};var _d79=dojo.xhrGet(_d78);_d79.addCallback(function(data){try{if(self._loadInProgress!==true&&!self._loadFinished){self._getItemsFromLoadedData(data);self._loadFinished=true;}else{if(self._loadInProgress){throw new Error("dojo.data.ItemFileReadStore:  Unable to perform a synchronous load, an async load is in progress.");}}}catch(e){console.log(e);throw e;}});_d79.addErrback(function(_d7b){throw _d7b;});}else{if(this._jsonData){self._getItemsFromLoadedData(self._jsonData);self._jsonData=null;self._loadFinished=true;}}}});dojo.extend(dojo.data.ItemFileReadStore,dojo.data.util.simpleFetch);}if(!dojo._hasResource["dijit._editor.plugins.FontChoice"]){dojo._hasResource["dijit._editor.plugins.FontChoice"]=true;dojo.provide("dijit._editor.plugins.FontChoice");dojo.declare("dijit._editor.plugins.FontChoice",dijit._editor._Plugin,{_uniqueId:0,buttonClass:dijit.form.FilteringSelect,useDefaultCommand:false,_initButton:function(){var cmd=this.command;var _d7d=this.custom||{fontName:this.generic?["serif","sans-serif","monospace","cursive","fantasy"]:["Arial","Times New Roman","Comic Sans MS","Courier New"],fontSize:[1,2,3,4,5,6,7],formatBlock:["p","h1","h2","h3","pre"]}[cmd];this._availableValues=_d7d;var _d7e=dojo.i18n.getLocalization("dijit._editor","FontChoice");var _d7f=dojo.map(_d7d,function(_d80){var name=_d7e[_d80]||_d80;var _d82=name;switch(cmd){case "fontName":_d82="<div style='font-family: "+_d80+"'>"+name+"</div>";break;case "fontSize":_d82="<font size="+_d80+"'>"+name+"</font>";break;case "formatBlock":_d82="<"+_d80+">"+name+"</"+_d80+">";}return {label:_d82,name:name,value:_d80};});this.inherited(arguments,[{required:false,labelType:"html",labelAttr:"label",searchAttr:"name",store:new dojo.data.ItemFileReadStore({data:{identifier:"value",items:_d7f}})}]);this.button.attr("value","");this.connect(this.button,"onChange",function(_d83){if(this.updating){return;}if(dojo.isIE||!this._focusHandle){this.editor.focus();}else{dijit.focus(this._focusHandle);}if(this.command=="fontName"&&_d83.indexOf(" ")!=-1){_d83="'"+_d83+"'";}this.editor.execCommand(this.editor._normalizeCommand(this.command),_d83);});},updateState:function(){this.inherited(arguments);var _e=this.editor;var _c=this.command;if(!_e||!_e.isLoaded||!_c.length){return;}if(this.button){var _d86;try{_d86=_e.queryCommandValue(_c)||"";}catch(e){_d86="";}var _d87=dojo.isString(_d86)&&_d86.match(/'([^']*)'/);if(_d87){_d86=_d87[1];}if(this.generic&&_c=="fontName"){var map={"Arial":"sans-serif","Helvetica":"sans-serif","Myriad":"sans-serif","Times":"serif","Times New Roman":"serif","Comic Sans MS":"cursive","Apple Chancery":"cursive","Courier":"monospace","Courier New":"monospace","Papyrus":"fantasy"};_d86=map[_d86]||_d86;}else{if(_c=="fontSize"&&_d86.indexOf&&_d86.indexOf("px")!=-1){var _d89=parseInt(_d86);_d86={10:1,13:2,16:3,18:4,24:5,32:6,48:7}[_d89]||_d86;}}this.updating=true;this.button.attr("value",dojo.indexOf(this._availableValues,_d86)<0?"":_d86);delete this.updating;}if(this.editor.iframe){this._focusHandle=dijit.getFocus(this.editor.iframe);}},setToolbar:function(){this.inherited(arguments);var _d8a=this.button;if(!_d8a.id){_d8a.id=dijit._scopeName+"EditorButton-"+this.command+(this._uniqueId++);}var _d8b=dojo.doc.createElement("label");dojo.addClass(_d8b,"dijit dijitReset dijitLeft dijitInline");_d8b.setAttribute("for",_d8a.id);var _d8c=dojo.i18n.getLocalization("dijit._editor","FontChoice");_d8b.appendChild(dojo.doc.createTextNode(_d8c[this.command]));dojo.place(_d8b,this.button.domNode,"before");}});dojo.subscribe(dijit._scopeName+".Editor.getPlugin",null,function(o){if(o.plugin){return;}switch(o.args.name){case "fontName":case "fontSize":case "formatBlock":o.plugin=new dijit._editor.plugins.FontChoice({command:o.args.name});}});}if(!dojo._hasResource["dojo.dnd.Mover"]){dojo._hasResource["dojo.dnd.Mover"]=true;dojo.provide("dojo.dnd.Mover");dojo.declare("dojo.dnd.Mover",null,{constructor:function(node,e,host){this.node=dojo.byId(node);this.marginBox={l:e.pageX,t:e.pageY};this.mouseButton=e.button;var h=this.host=host,d=node.ownerDocument,_d93=dojo.connect(d,"onmousemove",this,"onFirstMove");this.events=[dojo.connect(d,"onmousemove",this,"onMouseMove"),dojo.connect(d,"onmouseup",this,"onMouseUp"),dojo.connect(d,"ondragstart",dojo.stopEvent),dojo.connect(d.body,"onselectstart",dojo.stopEvent),_d93];if(h&&h.onMoveStart){h.onMoveStart(this);}},onMouseMove:function(e){dojo.dnd.autoScroll(e);var m=this.marginBox;this.host.onMove(this,{l:m.l+e.pageX,t:m.t+e.pageY});dojo.stopEvent(e);},onMouseUp:function(e){if(dojo.isSafari&&dojo.dnd._isMac&&this.mouseButton==2?e.button==0:this.mouseButton==e.button){this.destroy();}dojo.stopEvent(e);},onFirstMove:function(){var s=this.node.style,l,t,h=this.host;switch(s.position){case "relative":case "absolute":l=Math.round(parseFloat(s.left));t=Math.round(parseFloat(s.top));break;default:s.position="absolute";var m=dojo.marginBox(this.node);var b=dojo.doc.body;var bs=dojo.getComputedStyle(b);var bm=dojo._getMarginBox(b,bs);var bc=dojo._getContentBox(b,bs);l=m.l-(bc.l-bm.l);t=m.t-(bc.t-bm.t);break;}this.marginBox.l=l-this.marginBox.l;this.marginBox.t=t-this.marginBox.t;if(h&&h.onFirstMove){h.onFirstMove(this);}dojo.disconnect(this.events.pop());},destroy:function(){dojo.forEach(this.events,dojo.disconnect);var h=this.host;if(h&&h.onMoveStop){h.onMoveStop(this);}this.events=this.node=this.host=null;}});}if(!dojo._hasResource["dojo.dnd.Moveable"]){dojo._hasResource["dojo.dnd.Moveable"]=true;dojo.provide("dojo.dnd.Moveable");dojo.declare("dojo.dnd.Moveable",null,{handle:"",delay:0,skip:false,constructor:function(node,_da2){this.node=dojo.byId(node);if(!_da2){_da2={};}this.handle=_da2.handle?dojo.byId(_da2.handle):null;if(!this.handle){this.handle=this.node;}this.delay=_da2.delay>0?_da2.delay:0;this.skip=_da2.skip;this.mover=_da2.mover?_da2.mover:dojo.dnd.Mover;this.events=[dojo.connect(this.handle,"onmousedown",this,"onMouseDown"),dojo.connect(this.handle,"ondragstart",this,"onSelectStart"),dojo.connect(this.handle,"onselectstart",this,"onSelectStart")];},markupFactory:function(_da3,node){return new dojo.dnd.Moveable(node,_da3);},destroy:function(){dojo.forEach(this.events,dojo.disconnect);this.events=this.node=this.handle=null;},onMouseDown:function(e){if(this.skip&&dojo.dnd.isFormElement(e)){return;}if(this.delay){this.events.push(dojo.connect(this.handle,"onmousemove",this,"onMouseMove"),dojo.connect(this.handle,"onmouseup",this,"onMouseUp"));this._lastX=e.pageX;this._lastY=e.pageY;}else{this.onDragDetected(e);}dojo.stopEvent(e);},onMouseMove:function(e){if(Math.abs(e.pageX-this._lastX)>this.delay||Math.abs(e.pageY-this._lastY)>this.delay){this.onMouseUp(e);this.onDragDetected(e);}dojo.stopEvent(e);},onMouseUp:function(e){for(var i=0;i<2;++i){dojo.disconnect(this.events.pop());}dojo.stopEvent(e);},onSelectStart:function(e){if(!this.skip||!dojo.dnd.isFormElement(e)){dojo.stopEvent(e);}},onDragDetected:function(e){new this.mover(this.node,e,this);},onMoveStart:function(_dab){dojo.publish("/dnd/move/start",[_dab]);dojo.addClass(dojo.body(),"dojoMove");dojo.addClass(this.node,"dojoMoveItem");},onMoveStop:function(_dac){dojo.publish("/dnd/move/stop",[_dac]);dojo.removeClass(dojo.body(),"dojoMove");dojo.removeClass(this.node,"dojoMoveItem");},onFirstMove:function(_dad){},onMove:function(_dae,_daf){this.onMoving(_dae,_daf);var s=_dae.node.style;s.left=_daf.l+"px";s.top=_daf.t+"px";this.onMoved(_dae,_daf);},onMoving:function(_db1,_db2){},onMoved:function(_db3,_db4){}});}if(!dojo._hasResource["dojo.dnd.move"]){dojo._hasResource["dojo.dnd.move"]=true;dojo.provide("dojo.dnd.move");dojo.declare("dojo.dnd.move.constrainedMoveable",dojo.dnd.Moveable,{constraints:function(){},within:false,markupFactory:function(_db5,node){return new dojo.dnd.move.constrainedMoveable(node,_db5);},constructor:function(node,_db8){if(!_db8){_db8={};}this.constraints=_db8.constraints;this.within=_db8.within;},onFirstMove:function(_db9){var c=this.constraintBox=this.constraints.call(this,_db9);c.r=c.l+c.w;c.b=c.t+c.h;if(this.within){var mb=dojo.marginBox(_db9.node);c.r-=mb.w;c.b-=mb.h;}},onMove:function(_dbc,_dbd){var c=this.constraintBox,s=_dbc.node.style;s.left=(_dbd.l<c.l?c.l:c.r<_dbd.l?c.r:_dbd.l)+"px";s.top=(_dbd.t<c.t?c.t:c.b<_dbd.t?c.b:_dbd.t)+"px";}});dojo.declare("dojo.dnd.move.boxConstrainedMoveable",dojo.dnd.move.constrainedMoveable,{box:{},markupFactory:function(_dc0,node){return new dojo.dnd.move.boxConstrainedMoveable(node,_dc0);},constructor:function(node,_dc3){var box=_dc3&&_dc3.box;this.constraints=function(){return box;};}});dojo.declare("dojo.dnd.move.parentConstrainedMoveable",dojo.dnd.move.constrainedMoveable,{area:"content",markupFactory:function(_dc5,node){return new dojo.dnd.move.parentConstrainedMoveable(node,_dc5);},constructor:function(node,_dc8){var area=_dc8&&_dc8.area;this.constraints=function(){var n=this.node.parentNode,s=dojo.getComputedStyle(n),mb=dojo._getMarginBox(n,s);if(area=="margin"){return mb;}var t=dojo._getMarginExtents(n,s);mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;if(area=="border"){return mb;}t=dojo._getBorderExtents(n,s);mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;if(area=="padding"){return mb;}t=dojo._getPadExtents(n,s);mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;return mb;};}});dojo.dnd.move.constrainedMover=function(fun,_dcf){dojo.deprecated("dojo.dnd.move.constrainedMover, use dojo.dnd.move.constrainedMoveable instead");var _dd0=function(node,e,_dd3){dojo.dnd.Mover.call(this,node,e,_dd3);};dojo.extend(_dd0,dojo.dnd.Mover.prototype);dojo.extend(_dd0,{onMouseMove:function(e){dojo.dnd.autoScroll(e);var m=this.marginBox,c=this.constraintBox,l=m.l+e.pageX,t=m.t+e.pageY;l=l<c.l?c.l:c.r<l?c.r:l;t=t<c.t?c.t:c.b<t?c.b:t;this.host.onMove(this,{l:l,t:t});},onFirstMove:function(){dojo.dnd.Mover.prototype.onFirstMove.call(this);var c=this.constraintBox=fun.call(this);c.r=c.l+c.w;c.b=c.t+c.h;if(_dcf){var mb=dojo.marginBox(this.node);c.r-=mb.w;c.b-=mb.h;}}});return _dd0;};dojo.dnd.move.boxConstrainedMover=function(box,_ddc){dojo.deprecated("dojo.dnd.move.boxConstrainedMover, use dojo.dnd.move.boxConstrainedMoveable instead");return dojo.dnd.move.constrainedMover(function(){return box;},_ddc);};dojo.dnd.move.parentConstrainedMover=function(area,_dde){dojo.deprecated("dojo.dnd.move.parentConstrainedMover, use dojo.dnd.move.parentConstrainedMoveable instead");var fun=function(){var n=this.node.parentNode,s=dojo.getComputedStyle(n),mb=dojo._getMarginBox(n,s);if(area=="margin"){return mb;}var t=dojo._getMarginExtents(n,s);mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;if(area=="border"){return mb;}t=dojo._getBorderExtents(n,s);mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;if(area=="padding"){return mb;}t=dojo._getPadExtents(n,s);mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;return mb;};return dojo.dnd.move.constrainedMover(fun,_dde);};dojo.dnd.constrainedMover=dojo.dnd.move.constrainedMover;dojo.dnd.boxConstrainedMover=dojo.dnd.move.boxConstrainedMover;dojo.dnd.parentConstrainedMover=dojo.dnd.move.parentConstrainedMover;}if(!dojo._hasResource["dojo.dnd.TimedMoveable"]){dojo._hasResource["dojo.dnd.TimedMoveable"]=true;dojo.provide("dojo.dnd.TimedMoveable");(function(){var _de4=dojo.dnd.Moveable.prototype.onMove;dojo.declare("dojo.dnd.TimedMoveable",dojo.dnd.Moveable,{timeout:40,constructor:function(node,_de6){if(!_de6){_de6={};}if(_de6.timeout&&typeof _de6.timeout=="number"&&_de6.timeout>=0){this.timeout=_de6.timeout;}},markupFactory:function(_de7,node){return new dojo.dnd.TimedMoveable(node,_de7);},onMoveStop:function(_de9){if(_de9._timer){clearTimeout(_de9._timer);_de4.call(this,_de9,_de9._leftTop);}dojo.dnd.Moveable.prototype.onMoveStop.apply(this,arguments);},onMove:function(_dea,_deb){_dea._leftTop=_deb;if(!_dea._timer){var _t=this;_dea._timer=setTimeout(function(){_dea._timer=null;_de4.call(_t,_dea,_dea._leftTop);},this.timeout);}}});})();}if(!dojo._hasResource["dojo.fx"]){dojo._hasResource["dojo.fx"]=true;dojo.provide("dojo.fx");dojo.provide("dojo.fx.Toggler");(function(){var _ded={_fire:function(evt,args){if(this[evt]){this[evt].apply(this,args||[]);}return this;}};var _df0=function(_df1){this._index=-1;this._animations=_df1||[];this._current=this._onAnimateCtx=this._onEndCtx=null;this.duration=0;dojo.forEach(this._animations,function(a){this.duration+=a.duration;if(a.delay){this.duration+=a.delay;}},this);};dojo.extend(_df0,{_onAnimate:function(){this._fire("onAnimate",arguments);},_onEnd:function(){dojo.disconnect(this._onAnimateCtx);dojo.disconnect(this._onEndCtx);this._onAnimateCtx=this._onEndCtx=null;if(this._index+1==this._animations.length){this._fire("onEnd");}else{this._current=this._animations[++this._index];this._onAnimateCtx=dojo.connect(this._current,"onAnimate",this,"_onAnimate");this._onEndCtx=dojo.connect(this._current,"onEnd",this,"_onEnd");this._current.play(0,true);}},play:function(_df3,_df4){if(!this._current){this._current=this._animations[this._index=0];}if(!_df4&&this._current.status()=="playing"){return this;}var _df5=dojo.connect(this._current,"beforeBegin",this,function(){this._fire("beforeBegin");}),_df6=dojo.connect(this._current,"onBegin",this,function(arg){this._fire("onBegin",arguments);}),_df8=dojo.connect(this._current,"onPlay",this,function(arg){this._fire("onPlay",arguments);dojo.disconnect(_df5);dojo.disconnect(_df6);dojo.disconnect(_df8);});if(this._onAnimateCtx){dojo.disconnect(this._onAnimateCtx);}this._onAnimateCtx=dojo.connect(this._current,"onAnimate",this,"_onAnimate");if(this._onEndCtx){dojo.disconnect(this._onEndCtx);}this._onEndCtx=dojo.connect(this._current,"onEnd",this,"_onEnd");this._current.play.apply(this._current,arguments);return this;},pause:function(){if(this._current){var e=dojo.connect(this._current,"onPause",this,function(arg){this._fire("onPause",arguments);dojo.disconnect(e);});this._current.pause();}return this;},gotoPercent:function(_dfc,_dfd){this.pause();var _dfe=this.duration*_dfc;this._current=null;dojo.some(this._animations,function(a){if(a.duration<=_dfe){this._current=a;return true;}_dfe-=a.duration;return false;});if(this._current){this._current.gotoPercent(_dfe/this._current.duration,_dfd);}return this;},stop:function(_e00){if(this._current){if(_e00){for(;this._index+1<this._animations.length;++this._index){this._animations[this._index].stop(true);}this._current=this._animations[this._index];}var e=dojo.connect(this._current,"onStop",this,function(arg){this._fire("onStop",arguments);dojo.disconnect(e);});this._current.stop();}return this;},status:function(){return this._current?this._current.status():"stopped";},destroy:function(){if(this._onAnimateCtx){dojo.disconnect(this._onAnimateCtx);}if(this._onEndCtx){dojo.disconnect(this._onEndCtx);}}});dojo.extend(_df0,_ded);dojo.fx.chain=function(_e03){return new _df0(_e03);};var _e04=function(_e05){this._animations=_e05||[];this._connects=[];this._finished=0;this.duration=0;dojo.forEach(_e05,function(a){var _e07=a.duration;if(a.delay){_e07+=a.delay;}if(this.duration<_e07){this.duration=_e07;}this._connects.push(dojo.connect(a,"onEnd",this,"_onEnd"));},this);this._pseudoAnimation=new dojo._Animation({curve:[0,1],duration:this.duration});dojo.forEach(["beforeBegin","onBegin","onPlay","onAnimate","onPause","onStop"],function(evt){this._connects.push(dojo.connect(this._pseudoAnimation,evt,dojo.hitch(this,"_fire",evt)));},this);};dojo.extend(_e04,{_doAction:function(_e09,args){dojo.forEach(this._animations,function(a){a[_e09].apply(a,args);});return this;},_onEnd:function(){if(++this._finished==this._animations.length){this._fire("onEnd");}},_call:function(_e0c,args){var t=this._pseudoAnimation;t[_e0c].apply(t,args);},play:function(_e0f,_e10){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(_e11,_e12){var ms=this.duration*_e11;dojo.forEach(this._animations,function(a){a.gotoPercent(a.duration<ms?1:(ms/a.duration),_e12);});this._call("gotoPercent",arguments);return this;},stop:function(_e15){this._doAction("stop",arguments);this._call("stop",arguments);return this;},status:function(){return this._pseudoAnimation.status();},destroy:function(){dojo.forEach(this._connects,dojo.disconnect);}});dojo.extend(_e04,_ded);dojo.fx.combine=function(_e16){return new _e04(_e16);};})();dojo.declare("dojo.fx.Toggler",null,{constructor:function(args){var _t=this;dojo.mixin(_t,args);_t.node=args.node;_t._showArgs=dojo.mixin({},args);_t._showArgs.node=_t.node;_t._showArgs.duration=_t.showDuration;_t.showAnim=_t.showFunc(_t._showArgs);_t._hideArgs=dojo.mixin({},args);_t._hideArgs.node=_t.node;_t._hideArgs.duration=_t.hideDuration;_t.hideAnim=_t.hideFunc(_t._hideArgs);dojo.connect(_t.showAnim,"beforeBegin",dojo.hitch(_t.hideAnim,"stop",true));dojo.connect(_t.hideAnim,"beforeBegin",dojo.hitch(_t.showAnim,"stop",true));},node:null,showFunc:dojo.fadeIn,hideFunc:dojo.fadeOut,showDuration:200,hideDuration:200,show:function(_e19){return this.showAnim.play(_e19||0);},hide:function(_e1a){return this.hideAnim.play(_e1a||0);}});dojo.fx.wipeIn=function(args){args.node=dojo.byId(args.node);var node=args.node,s=node.style,o;var anim=dojo.animateProperty(dojo.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 _e20=dojo.style(node,"height");return Math.max(_e20,1);}},end:function(){return node.scrollHeight;}}}},args));dojo.connect(anim,"onEnd",function(){s.height="auto";s.overflow=o;});return anim;};dojo.fx.wipeOut=function(args){var node=args.node=dojo.byId(args.node);var s=node.style;var o;var anim=dojo.animateProperty(dojo.mixin({properties:{height:{end:1}}},args));dojo.connect(anim,"beforeBegin",function(){o=s.overflow;s.overflow="hidden";s.display="";});dojo.connect(anim,"onEnd",function(){s.overflow=o;s.height="auto";s.display="none";});return anim;};dojo.fx.slideTo=function(args){var node=(args.node=dojo.byId(args.node));var top=null;var left=null;var init=(function(n){return function(){var cs=dojo.getComputedStyle(n);var pos=cs.position;top=(pos=="absolute"?n.offsetTop:parseInt(cs.top)||0);left=(pos=="absolute"?n.offsetLeft:parseInt(cs.left)||0);if(pos!="absolute"&&pos!="relative"){var ret=dojo.coords(n,true);top=ret.y;left=ret.x;n.style.position="absolute";n.style.top=top+"px";n.style.left=left+"px";}};})(node);init();var anim=dojo.animateProperty(dojo.mixin({properties:{top:{end:args.top||0},left:{end:args.left||0}}},args));dojo.connect(anim,"beforeBegin",anim,init);return anim;};}if(!dojo._hasResource["dojo.html"]){dojo._hasResource["dojo.html"]=true;dojo.provide("dojo.html");(function(){var _e30=0;dojo.html._secureForInnerHtml=function(cont){return cont.replace(/(?:\s*<!DOCTYPE\s[^>]+>|<title[^>]*>[\s\S]*?<\/title>)/ig,"");};dojo.html._emptyNode=function(node){while(node.firstChild){dojo._destroyElement(node.firstChild);}};dojo.html._setNodeContent=function(node,cont,_e35){if(_e35){dojo.html._emptyNode(node);}if(typeof cont=="string"){var pre="",post="",walk=0,name=node.nodeName.toLowerCase();switch(name){case "tr":pre="<tr>";post="</tr>";walk+=1;case "tbody":case "thead":pre="<tbody>"+pre;post+="</tbody>";walk+=1;case "table":pre="<table>"+pre;post+="</table>";walk+=1;break;}if(walk){var n=node.ownerDocument.createElement("div");n.innerHTML=pre+cont+post;do{n=n.firstChild;}while(--walk);dojo.forEach(n.childNodes,function(n){node.appendChild(n.cloneNode(true));});}else{node.innerHTML=cont;}}else{if(cont.nodeType){node.appendChild(cont);}else{dojo.forEach(cont,function(n){node.appendChild(n.cloneNode(true));});}}return node;};dojo.declare("dojo.html._ContentSetter",null,{node:"",content:"",id:"",cleanContent:false,extractContent:false,parseContent:false,constructor:function(_e3d,node){dojo.mixin(this,_e3d||{});node=this.node=dojo.byId(this.node||node);if(!this.id){this.id=["Setter",(node)?node.id||node.tagName:"",_e30++].join("_");}if(!(this.node||node)){new Error(this.declaredClass+": no node provided to "+this.id);}},set:function(cont,_e40){if(undefined!==cont){this.content=cont;}if(_e40){this._mixin(_e40);}this.onBegin();this.setContent();this.onEnd();return this.node;},setContent:function(){var node=this.node;if(!node){console.error("setContent given no node");}try{node=dojo.html._setNodeContent(node,this.content);}catch(e){var _e42=this.onContentError(e);try{node.innerHTML=_e42;}catch(e){console.error("Fatal "+this.declaredClass+".setContent could not change content due to "+e.message,e);}}this.node=node;},empty:function(){if(this.parseResults&&this.parseResults.length){dojo.forEach(this.parseResults,function(w){if(w.destroy){w.destroy();}});delete this.parseResults;}dojo.html._emptyNode(this.node);},onBegin:function(){var cont=this.content;if(dojo.isString(cont)){if(this.cleanContent){cont=dojo.html._secureForInnerHtml(cont);}if(this.extractContent){var _e45=cont.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_e45){cont=_e45[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(_e47){var _e48={},key;for(key in _e47){if(key in _e48){continue;}this[key]=_e47[key];}},_parse:function(){var _e4a=this.node;try{this.parseResults=dojo.parser.parse(_e4a,true);}catch(e){this._onError("Content",e,"Error parsing in _ContentSetter#"+this.id);}},_onError:function(type,err,_e4d){var _e4e=this["on"+type+"Error"].call(this,err);if(_e4d){console.error(_e4d,err);}else{if(_e4e){dojo.html._setNodeContent(this.node,_e4e,true);}}}});dojo.html.set=function(node,cont,_e51){if(undefined==cont){console.warn("dojo.html.set: no cont argument provided, using empty string");cont="";}if(!_e51){return dojo.html._setNodeContent(node,cont,true);}else{var op=new dojo.html._ContentSetter(dojo.mixin(_e51,{content:cont,node:node}));return op.set();}};})();}if(!dojo._hasResource["dijit.layout.ContentPane"]){dojo._hasResource["dijit.layout.ContentPane"]=true;dojo.provide("dijit.layout.ContentPane");dojo.declare("dijit.layout.ContentPane",dijit._Widget,{href:"",extractContent:false,parseOnLoad:true,preventCache:false,preload:false,refreshOnShow:false,loadingMessage:"<span class='dijitContentPaneLoading'>${loadingState}</span>",errorMessage:"<span class='dijitContentPaneError'>${errorState}</span>",isLoaded:false,baseClass:"dijitContentPane",doLayout:true,_isRealContent:true,postMixInProperties:function(){this.inherited(arguments);var _e53=dojo.i18n.getLocalization("dijit","loading",this.lang);this.loadingMessage=dojo.string.substitute(this.loadingMessage,_e53);this.errorMessage=dojo.string.substitute(this.errorMessage,_e53);},buildRendering:function(){this.inherited(arguments);if(!this.containerNode){this.containerNode=this.domNode;}},postCreate:function(){this.domNode.title="";if(!dijit.hasWaiRole(this.domNode)){dijit.setWaiRole(this.domNode,"group");}dojo.addClass(this.domNode,this.baseClass);},startup:function(){if(this._started){return;}if(this.doLayout!="false"&&this.doLayout!==false){this._checkIfSingleChild();if(this._singleChild){this._singleChild.startup();}}this._loadCheck();this.inherited(arguments);},_checkIfSingleChild:function(){var _e54=dojo.query(">",this.containerNode),_e55=_e54.filter(function(node){return dojo.hasAttr(node,"dojoType")||dojo.hasAttr(node,"widgetId");}),_e57=dojo.filter(_e55.map(dijit.byNode),function(_e58){return _e58&&_e58.domNode&&_e58.resize;});if(_e54.length==_e55.length&&_e57.length==1){this.isContainer=true;this._singleChild=_e57[0];}else{delete this.isContainer;delete this._singleChild;}},refresh:function(){return this._prepareLoad(true);},setHref:function(href){dojo.deprecated("dijit.layout.ContentPane.setHref() is deprecated.\tUse attr('href', ...) instead.","","2.0");return this.attr("href",href);},_setHrefAttr:function(href){this.href=href;if(this._created){return this._prepareLoad();}},setContent:function(data){dojo.deprecated("dijit.layout.ContentPane.setContent() is deprecated.  Use attr('content', ...) instead.","","2.0");this.attr("content",data);},_setContentAttr:function(data){this.href="";this.cancel();this._setContent(data||"");this._isDownloaded=false;if(this.doLayout!="false"&&this.doLayout!==false){this._checkIfSingleChild();if(this._singleChild&&this._singleChild.resize){this._singleChild.startup();var cb=this._contentBox||dojo.contentBox(this.containerNode);this._singleChild.resize({w:cb.w,h:cb.h});}}},_getContentAttr:function(){return this.containerNode.innerHTML;},cancel:function(){if(this._xhrDfd&&(this._xhrDfd.fired==-1)){this._xhrDfd.cancel();}delete this._xhrDfd;},destroyRecursive:function(_e5e){if(this._beingDestroyed){return;}this._beingDestroyed=true;this.inherited(arguments);},resize:function(size){dojo.marginBox(this.domNode,size);var node=this.containerNode,mb=dojo.mixin(dojo.marginBox(node),size||{});var cb=this._contentBox=dijit.layout.marginBox2contentBox(node,mb);if(this._singleChild&&this._singleChild.resize){this._singleChild.resize({w:cb.w,h:cb.h});}},_prepareLoad:function(_e63){this.cancel();this.isLoaded=false;this._loadCheck(_e63);},_isShown:function(){if("open" in this){return this.open;}else{var node=this.domNode;return (node.style.display!="none")&&(node.style.visibility!="hidden");}},_loadCheck:function(_e65){var _e66=this._isShown();if(this.href&&(_e65||(this.preload&&!this.isLoaded&&!this._xhrDfd)||(this.refreshOnShow&&_e66&&!this._xhrDfd)||(!this.isLoaded&&_e66&&!this._xhrDfd))){this._downloadExternalContent();}},_downloadExternalContent:function(){this._setContent(this.onDownloadStart(),true);var self=this;var _e68={preventCache:(this.preventCache||this.refreshOnShow),url:this.href,handleAs:"text"};if(dojo.isObject(this.ioArgs)){dojo.mixin(_e68,this.ioArgs);}var hand=this._xhrDfd=(this.ioMethod||dojo.xhrGet)(_e68);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.cancelled){self._onError("Download",err);}delete self._xhrDfd;return err;});},_onLoadHandler:function(data){this.isLoaded=true;try{this.onLoad(data);}catch(e){console.error("Error "+this.widgetId+" running custom onLoad code");}},_onUnloadHandler:function(){this.isLoaded=false;try{this.onUnload();}catch(e){console.error("Error "+this.widgetId+" running custom onUnload code");}},destroyDescendants:function(){if(this._isRealContent){this._onUnloadHandler();}var _e6d=this._contentSetter;if(_e6d){_e6d.empty();}else{this.inherited(arguments);dojo.html._emptyNode(this.containerNode);}},_setContent:function(cont,_e6f){this.destroyDescendants();this._isRealContent=!_e6f;var _e70=this._contentSetter;if(!(_e70&&_e70 instanceof dojo.html._ContentSetter)){_e70=this._contentSetter=new dojo.html._ContentSetter({node:this.containerNode,_onError:dojo.hitch(this,this._onError),onContentError:dojo.hitch(this,function(e){var _e72=this.onContentError(e);try{this.containerNode.innerHTML=_e72;}catch(e){console.error("Fatal "+this.id+" could not change content due to "+e.message,e);}})});}var _e73=dojo.mixin({cleanContent:this.cleanContent,extractContent:this.extractContent,parseContent:this.parseOnLoad},this._contentSetterParams||{});dojo.mixin(_e70,_e73);_e70.set((dojo.isObject(cont)&&cont.domNode)?cont.domNode:cont);delete this._contentSetterParams;if(!_e6f){this._onLoadHandler(cont);}},_onError:function(type,err,_e76){var _e77=this["on"+type+"Error"].call(this,err);if(_e76){console.error(_e76,err);}else{if(_e77){this._setContent(_e77,true);}}},_createSubWidgets:function(){try{dojo.parser.parse(this.containerNode,true);}catch(e){this._onError("Content",e,"Couldn't create widgets in "+this.id+(this.href?" from "+this.href:""));}},onLoad:function(data){},onUnload:function(){},onDownloadStart:function(){return this.loadingMessage;},onContentError:function(_e79){},onDownloadError:function(_e7a){return this.errorMessage;},onDownloadEnd:function(){}});}if(!dojo._hasResource["dijit.form.Form"]){dojo._hasResource["dijit.form.Form"]=true;dojo.provide("dijit.form.Form");dojo.declare("dijit.form._FormMixin",null,{reset:function(){dojo.forEach(this.getDescendants(),function(_e7b){if(_e7b.reset){_e7b.reset();}});},validate:function(){var _e7c=false;return dojo.every(dojo.map(this.getDescendants(),function(_e7d){_e7d._hasBeenBlurred=true;var _e7e=_e7d.disabled||!_e7d.validate||_e7d.validate();if(!_e7e&&!_e7c){dijit.scrollIntoView(_e7d.containerNode||_e7d.domNode);_e7d.focus();_e7c=true;}return _e7e;}),function(item){return item;});},setValues:function(val){dojo.deprecated(this.declaredClass+"::setValues() is deprecated. Use attr('value', val) instead.","","2.0");return this.attr("value",val);},_setValueAttr:function(obj){var map={};dojo.forEach(this.getDescendants(),function(_e83){if(!_e83.name){return;}var _e84=map[_e83.name]||(map[_e83.name]=[]);_e84.push(_e83);});for(var name in map){if(!map.hasOwnProperty(name)){continue;}var _e86=map[name],_e87=dojo.getObject(name,false,obj);if(_e87===undefined){continue;}if(!dojo.isArray(_e87)){_e87=[_e87];}if(typeof _e86[0].checked=="boolean"){dojo.forEach(_e86,function(w,i){w.attr("value",dojo.indexOf(_e87,w.value)!=-1);});}else{if(_e86[0]._multiValue){_e86[0].attr("value",_e87);}else{dojo.forEach(_e86,function(w,i){w.attr("value",_e87[i]);});}}}},getValues:function(){dojo.deprecated(this.declaredClass+"::getValues() is deprecated. Use attr('value') instead.","","2.0");return this.attr("value");},_getValueAttr:function(){var obj={};dojo.forEach(this.getDescendants(),function(_e8d){var name=_e8d.name;if(!name||_e8d.disabled){return;}var _e8f=_e8d.attr("value");if(typeof _e8d.checked=="boolean"){if(/Radio/.test(_e8d.declaredClass)){if(_e8f!==false){dojo.setObject(name,_e8f,obj);}}else{var ary=dojo.getObject(name,false,obj);if(!ary){ary=[];dojo.setObject(name,ary,obj);}if(_e8f!==false){ary.push(_e8f);}}}else{dojo.setObject(name,_e8f,obj);}});return obj;},isValid:function(){this._invalidWidgets=[];return dojo.every(this.getDescendants(),function(_e91){var _e92=_e91.disabled||!_e91.isValid||_e91.isValid();if(!_e92){this._invalidWidgets.push(_e91);}return _e92;},this);},onValidStateChange:function(_e93){},_widgetChange:function(_e94){var _e95=this._lastValidState;if(!_e94||this._lastValidState===undefined){_e95=this.isValid();if(this._lastValidState===undefined){this._lastValidState=_e95;}}else{if(_e94.isValid){this._invalidWidgets=dojo.filter(this._invalidWidgets||[],function(w){return (w!=_e94);},this);if(!_e94.isValid()&&!_e94.attr("disabled")){this._invalidWidgets.push(_e94);}_e95=(this._invalidWidgets.length===0);}}if(_e95!==this._lastValidState){this._lastValidState=_e95;this.onValidStateChange(_e95);}},connectChildren:function(){dojo.forEach(this._changeConnections,dojo.hitch(this,"disconnect"));var _e97=this;var _e98=this._changeConnections=[];dojo.forEach(dojo.filter(this.getDescendants(),function(item){return item.validate;}),function(_e9a){_e98.push(_e97.connect(_e9a,"validate",dojo.hitch(_e97,"_widgetChange",_e9a)));_e98.push(_e97.connect(_e9a,"_setDisabledAttr",dojo.hitch(_e97,"_widgetChange",_e9a)));});this._widgetChange(null);},startup:function(){this.inherited(arguments);this._changeConnections=[];this.connectChildren();}});dojo.declare("dijit.form.Form",[dijit._Widget,dijit._Templated,dijit.form._FormMixin],{name:"",action:"",method:"",encType:"","accept-charset":"",accept:"",target:"",templateString:"<form dojoAttachPoint='containerNode' dojoAttachEvent='onreset:_onReset,onsubmit:_onSubmit' name='${name}'></form>",attributeMap:dojo.mixin(dojo.clone(dijit._Widget.prototype.attributeMap),{action:"",method:"",encType:"","accept-charset":"",accept:"",target:""}),execute:function(_e9b){},onExecute:function(){},_setEncTypeAttr:function(_e9c){this.encType=_e9c;dojo.attr(this.domNode,"encType",_e9c);if(dojo.isIE){this.domNode.encoding=_e9c;}},postCreate:function(){if(dojo.isIE&&this.srcNodeRef&&this.srcNodeRef.attributes){var item=this.srcNodeRef.attributes.getNamedItem("encType");if(item&&!item.specified&&(typeof item.value=="string")){this.attr("encType",item.value);}}this.inherited(arguments);},onReset:function(e){return true;},_onReset:function(e){var faux={returnValue:true,preventDefault:function(){this.returnValue=false;},stopPropagation:function(){},currentTarget:e.currentTarget,target:e.target};if(!(this.onReset(faux)===false)&&faux.returnValue){this.reset();}dojo.stopEvent(e);return false;},_onSubmit:function(e){var fp=dijit.form.Form.prototype;if(this.execute!=fp.execute||this.onExecute!=fp.onExecute){dojo.deprecated("dijit.form.Form:execute()/onExecute() are deprecated. Use onSubmit() instead.","","2.0");this.onExecute();this.execute(this.getValues());}if(this.onSubmit(e)===false){dojo.stopEvent(e);}},onSubmit:function(e){return this.isValid();},submit:function(){if(!(this.onSubmit()===false)){this.containerNode.submit();}}});}if(!dojo._hasResource["dijit.Dialog"]){dojo._hasResource["dijit.Dialog"]=true;dojo.provide("dijit.Dialog");dojo.declare("dijit.DialogUnderlay",[dijit._Widget,dijit._Templated],{templateString:"<div class='dijitDialogUnderlayWrapper' id='${id}_wrapper'><div class='dijitDialogUnderlay ${class}' id='${id}' dojoAttachPoint='node'></div></div>",attributeMap:{},postCreate:function(){dojo.body().appendChild(this.domNode);this.bgIframe=new dijit.BackgroundIframe(this.domNode);},layout:function(){var _ea4=dijit.getViewport();var is=this.node.style,os=this.domNode.style;os.top=_ea4.t+"px";os.left=_ea4.l+"px";is.width=_ea4.w+"px";is.height=_ea4.h+"px";var _ea7=dijit.getViewport();if(_ea4.w!=_ea7.w){is.width=_ea7.w+"px";}if(_ea4.h!=_ea7.h){is.height=_ea7.h+"px";}},show:function(){this.domNode.style.display="block";this.layout();if(this.bgIframe.iframe){this.bgIframe.iframe.style.display="block";}},hide:function(){this.domNode.style.display="none";if(this.bgIframe.iframe){this.bgIframe.iframe.style.display="none";}},uninitialize:function(){if(this.bgIframe){this.bgIframe.destroy();}}});dojo.declare("dijit._DialogMixin",null,{attributeMap:dijit._Widget.prototype.attributeMap,execute:function(_ea8){},onCancel:function(){},onExecute:function(){},_onSubmit:function(){this.onExecute();this.execute(this.attr("value"));},_getFocusItems:function(_ea9){var _eaa=dijit._getTabNavigable(dojo.byId(_ea9));this._firstFocusItem=_eaa.lowest||_eaa.first||_ea9;this._lastFocusItem=_eaa.last||_eaa.highest||this._firstFocusItem;if(dojo.isMoz&&this._firstFocusItem.tagName.toLowerCase()=="input"&&dojo.attr(this._firstFocusItem,"type").toLowerCase()=="file"){dojo.attr(_ea9,"tabindex","0");this._firstFocusItem=_ea9;}}});dojo.declare("dijit.Dialog",[dijit.layout.ContentPane,dijit._Templated,dijit.form._FormMixin,dijit._DialogMixin],{templateString:null,templateString:"<div class=\"dijitDialog\" tabindex=\"-1\" waiRole=\"dialog\" waiState=\"labelledby-${id}_title\">\r\n\t<div dojoAttachPoint=\"titleBar\" class=\"dijitDialogTitleBar\">\r\n\t<span dojoAttachPoint=\"titleNode\" class=\"dijitDialogTitle\" id=\"${id}_title\"></span>\r\n\t<span dojoAttachPoint=\"closeButtonNode\" class=\"dijitDialogCloseIcon\" dojoAttachEvent=\"onclick: onCancel\" title=\"${buttonCancel}\">\r\n\t\t<span dojoAttachPoint=\"closeText\" class=\"closeText\" title=\"${buttonCancel}\">x</span>\r\n\t</span>\r\n\t</div>\r\n\t\t<div dojoAttachPoint=\"containerNode\" class=\"dijitDialogPaneContent\"></div>\r\n</div>\r\n",attributeMap:dojo.mixin(dojo.clone(dijit._Widget.prototype.attributeMap),{title:[{node:"titleNode",type:"innerHTML"},{node:"titleBar",type:"attribute"}]}),open:false,duration:dijit.defaultDuration,refocus:true,autofocus:true,_firstFocusItem:null,_lastFocusItem:null,doLayout:false,draggable:true,postMixInProperties:function(){var _eab=dojo.i18n.getLocalization("dijit","common");dojo.mixin(this,_eab);this.inherited(arguments);},postCreate:function(){var s=this.domNode.style;s.visibility="hidden";s.position="absolute";s.display="";s.top="-9999px";dojo.body().appendChild(this.domNode);this.inherited(arguments);this.connect(this,"onExecute","hide");this.connect(this,"onCancel","hide");this._modalconnects=[];},onLoad:function(){this._position();this.inherited(arguments);},_endDrag:function(e){if(e&&e.node&&e.node===this.domNode){var vp=dijit.getViewport();var p=e._leftTop||dojo.coords(e.node,true);this._relativePosition={t:p.t-vp.t,l:p.l-vp.l};}},_setup:function(){var node=this.domNode;if(this.titleBar&&this.draggable){this._moveable=(dojo.isIE==6)?new dojo.dnd.TimedMoveable(node,{handle:this.titleBar}):new dojo.dnd.Moveable(node,{handle:this.titleBar,timeout:0});dojo.subscribe("/dnd/move/stop",this,"_endDrag");}else{dojo.addClass(node,"dijitDialogFixed");}this._underlay=new dijit.DialogUnderlay({id:this.id+"_underlay","class":dojo.map(this["class"].split(/\s/),function(s){return s+"_underlay";}).join(" ")});var _eb2=this._underlay;this._fadeIn=dojo.fadeIn({node:node,duration:this.duration,onBegin:dojo.hitch(_eb2,"show")});this._fadeOut=dojo.fadeOut({node:node,duration:this.duration,onEnd:function(){node.style.visibility="hidden";node.style.top="-9999px";_eb2.hide();}});},uninitialize:function(){if(this._fadeIn&&this._fadeIn.status()=="playing"){this._fadeIn.stop();}if(this._fadeOut&&this._fadeOut.status()=="playing"){this._fadeOut.stop();}if(this._underlay){this._underlay.destroy();}if(this._moveable){this._moveable.destroy();}},_size:function(){var mb=dojo.marginBox(this.domNode);var _eb4=dijit.getViewport();if(mb.w>=_eb4.w||mb.h>=_eb4.h){dojo.style(this.containerNode,{width:Math.min(mb.w,Math.floor(_eb4.w*0.75))+"px",height:Math.min(mb.h,Math.floor(_eb4.h*0.75))+"px",overflow:"auto",position:"relative"});}},_position:function(){if(!dojo.hasClass(dojo.body(),"dojoMove")){var node=this.domNode;var _eb6=dijit.getViewport();var p=this._relativePosition;var mb=p?null:dojo.marginBox(node);dojo.style(node,{left:Math.floor(_eb6.l+(p?p.l:(_eb6.w-mb.w)/2))+"px",top:Math.floor(_eb6.t+(p?p.t:(_eb6.h-mb.h)/2))+"px"});}},_onKey:function(evt){if(evt.charOrCode){var dk=dojo.keys;var node=evt.target;if(evt.charOrCode===dk.TAB){this._getFocusItems(this.domNode);}var _ebc=(this._firstFocusItem==this._lastFocusItem);if(node==this._firstFocusItem&&evt.shiftKey&&evt.charOrCode===dk.TAB){if(!_ebc){dijit.focus(this._lastFocusItem);}dojo.stopEvent(evt);}else{if(node==this._lastFocusItem&&evt.charOrCode===dk.TAB&&!evt.shiftKey){if(!_ebc){dijit.focus(this._firstFocusItem);}dojo.stopEvent(evt);}else{while(node){if(node==this.domNode){if(evt.charOrCode==dk.ESCAPE){this.onCancel();}else{return;}}node=node.parentNode;}if(evt.charOrCode!==dk.TAB){dojo.stopEvent(evt);}else{if(!dojo.isOpera){try{this._firstFocusItem.focus();}catch(e){}}}}}}},show:function(){if(this.open){return;}if(!this._alreadyInitialized){this._setup();this._alreadyInitialized=true;}if(this._fadeOut.status()=="playing"){this._fadeOut.stop();}this._modalconnects.push(dojo.connect(window,"onscroll",this,"layout"));this._modalconnects.push(dojo.connect(window,"onresize",this,"layout"));this._modalconnects.push(dojo.connect(dojo.doc.documentElement,"onkeypress",this,"_onKey"));dojo.style(this.domNode,{opacity:0,visibility:""});dojo.style(this.containerNode,{width:"auto",height:"auto"});this.open=true;this._loadCheck();this._size();this._position();this._fadeIn.play();this._savedFocus=dijit.getFocus(this);if(this.autofocus){this._getFocusItems(this.domNode);setTimeout(dojo.hitch(dijit,"focus",this._firstFocusItem),50);}},hide:function(){if(!this._alreadyInitialized){return;}if(this._fadeIn.status()=="playing"){this._fadeIn.stop();}this._fadeOut.play();if(this._scrollConnected){this._scrollConnected=false;}dojo.forEach(this._modalconnects,dojo.disconnect);this._modalconnects=[];if(this.refocus){this.connect(this._fadeOut,"onEnd",dojo.hitch(dijit,"focus",this._savedFocus));}if(this._relativePosition){delete this._relativePosition;}this.open=false;},layout:function(){if(this.domNode.style.visibility!="hidden"){this._underlay.layout();this._position();}},destroy:function(){dojo.forEach(this._modalconnects,dojo.disconnect);if(this.refocus&&this.open){setTimeout(dojo.hitch(dijit,"focus",this._savedFocus),25);}this.inherited(arguments);}});dojo.declare("dijit.TooltipDialog",[dijit.layout.ContentPane,dijit._Templated,dijit.form._FormMixin,dijit._DialogMixin],{title:"",doLayout:false,autofocus:true,"class":"dijitTooltipDialog",_firstFocusItem:null,_lastFocusItem:null,templateString:null,templateString:"<div waiRole=\"presentation\">\r\n\t<div class=\"dijitTooltipContainer\" waiRole=\"presentation\">\r\n\t\t<div class =\"dijitTooltipContents dijitTooltipFocusNode\" dojoAttachPoint=\"containerNode\" tabindex=\"-1\" waiRole=\"dialog\"></div>\r\n\t</div>\r\n\t<div class=\"dijitTooltipConnector\" waiRole=\"presentation\"></div>\r\n</div>\r\n",postCreate:function(){this.inherited(arguments);this.connect(this.containerNode,"onkeypress","_onKey");this.containerNode.title=this.title;},orient:function(node,_ebe,_ebf){this.domNode.className=this["class"]+" dijitTooltipAB"+(_ebf.charAt(1)=="L"?"Left":"Right")+" dijitTooltip"+(_ebf.charAt(0)=="T"?"Below":"Above");},onOpen:function(pos){this.orient(this.domNode,pos.aroundCorner,pos.corner);this._loadCheck();if(this.autofocus){this._getFocusItems(this.containerNode);dijit.focus(this._firstFocusItem);}},_onKey:function(evt){var node=evt.target;var dk=dojo.keys;if(evt.charOrCode===dk.TAB){this._getFocusItems(this.containerNode);}var _ec4=(this._firstFocusItem==this._lastFocusItem);if(evt.charOrCode==dk.ESCAPE){this.onCancel();dojo.stopEvent(evt);}else{if(node==this._firstFocusItem&&evt.shiftKey&&evt.charOrCode===dk.TAB){if(!_ec4){dijit.focus(this._lastFocusItem);}dojo.stopEvent(evt);}else{if(node==this._lastFocusItem&&evt.charOrCode===dk.TAB&&!evt.shiftKey){if(!_ec4){dijit.focus(this._firstFocusItem);}dojo.stopEvent(evt);}else{if(evt.charOrCode===dk.TAB){evt.stopPropagation();}}}}}});}if(!dojo._hasResource["dijit._editor.plugins.LinkDialog"]){dojo._hasResource["dijit._editor.plugins.LinkDialog"]=true;dojo.provide("dijit._editor.plugins.LinkDialog");dojo.declare("dijit._editor.plugins.LinkDialog",dijit._editor._Plugin,{buttonClass:dijit.form.DropDownButton,useDefaultCommand:false,urlRegExp:"((https?|ftps?)\\://|)(((?:(?:[\\da-zA-Z](?:[-\\da-zA-Z]{0,61}[\\da-zA-Z])?)\\.)*(?:[a-zA-Z](?:[-\\da-zA-Z]{0,6}[\\da-zA-Z])?)\\.?)|(((\\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])|(0[xX]0*[\\da-fA-F]?[\\da-fA-F]\\.){3}0[xX]0*[\\da-fA-F]?[\\da-fA-F]|(0+[0-3][0-7][0-7]\\.){3}0+[0-3][0-7][0-7]|(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])|0[xX]0*[\\da-fA-F]{1,8}|([\\da-fA-F]{1,4}\\:){7}[\\da-fA-F]{1,4}|([\\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])))(\\:\\d+)?(/(?:[^?#\\s/]+/)*(?:[^?#\\s/]+(?:\\?[^?#\\s/]*)?(?:#[A-Za-z][\\w.:-]*)?)?)?",linkDialogTemplate:["<table><tr><td>","<label for='${id}_urlInput'>${url}</label>","</td><td>","<input dojoType='dijit.form.ValidationTextBox' regExp='${urlRegExp}' required='true' id='${id}_urlInput' name='urlInput'>","</td></tr><tr><td>","<label for='${id}_textInput'>${text}</label>","</td><td>","<input dojoType='dijit.form.ValidationTextBox' required='true' id='${id}_textInput' name='textInput'>","</td></tr><tr><td colspan='2'>","<button dojoType='dijit.form.Button' type='submit'>${set}</button>","</td></tr></table>"].join(""),_initButton:function(){var _ec5=this;this.tag=this.command=="insertImage"?"img":"a";var _ec6=dojo.i18n.getLocalization("dijit._editor","LinkDialog",this.lang);var _ec7=(this.dropDown=new dijit.TooltipDialog({title:_ec6[this.command+"Title"],execute:dojo.hitch(this,"setValue"),onOpen:function(){_ec5._onOpenDialog();dijit.TooltipDialog.prototype.onOpen.apply(this,arguments);},onCancel:function(){setTimeout(dojo.hitch(_ec5,"_onCloseDialog"),0);},onClose:dojo.hitch(this,"_onCloseDialog")}));_ec6.urlRegExp=this.urlRegExp;_ec6.id=dijit.getUniqueId(this.editor.id);this._setContent(_ec7.title+"<div style='border-bottom: 1px black solid;padding-bottom:2pt;margin-bottom:4pt'></div>"+dojo.string.substitute(this.linkDialogTemplate,_ec6));_ec7.startup();this.inherited(arguments);},_setContent:function(_ec8){this.dropDown.attr("content",_ec8);},setValue:function(args){this._onCloseDialog();if(dojo.isIE){var a=dojo.withGlobal(this.editor.window,"getAncestorElement",dijit._editor.selection,[this.tag]);if(a){dojo.withGlobal(this.editor.window,"selectElement",dijit._editor.selection,[a]);}}args.tag=this.tag;args.refAttr=this.tag=="img"?"src":"href";var _ecb="<${tag} ${refAttr}='${urlInput}' _djrealurl='${urlInput}'"+(args.tag=="img"?" alt='${textInput}'>":">${textInput}")+"</${tag}>";this.editor.execCommand("inserthtml",dojo.string.substitute(_ecb,args));},_onCloseDialog:function(){this.editor.focus();},_onOpenDialog:function(){var a=dojo.withGlobal(this.editor.window,"getAncestorElement",dijit._editor.selection,[this.tag]);var url,text;if(a){url=a.getAttribute("_djrealurl");text=this.tag=="img"?a.getAttribute("alt"):a.textContent||a.innerText;dojo.withGlobal(this.editor.window,"selectElement",dijit._editor.selection,[a,true]);}else{text=dojo.withGlobal(this.editor.window,dijit._editor.selection.getSelectedText);}this.dropDown.reset();this.dropDown.setValues({urlInput:url||"",textInput:text||""});}});dojo.subscribe(dijit._scopeName+".Editor.getPlugin",null,function(o){if(o.plugin){return;}switch(o.args.name){case "createLink":case "insertImage":o.plugin=new dijit._editor.plugins.LinkDialog({command:o.args.name});}});}if(!dojo._hasResource["dojo.colors"]){dojo._hasResource["dojo.colors"]=true;dojo.provide("dojo.colors");(function(){var _ed0=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(_ed5,obj){var m=_ed5.toLowerCase().match(/^(rgba?|hsla?)\(([\s\.\-,%0-9]+)\)/);if(m){var c=m[2].split(/\s*,\s*/),l=c.length,t=m[1];if((t=="rgb"&&l==3)||(t=="rgba"&&l==4)){var r=c[0];if(r.charAt(r.length-1)=="%"){var a=dojo.map(c,function(x){return parseFloat(x)*2.56;});if(l==4){a[3]=c[3];}return dojo.colorFromArray(a,obj);}return dojo.colorFromArray(c,obj);}if((t=="hsl"&&l==3)||(t=="hsla"&&l==4)){var H=((parseFloat(c[0])%360)+360)%360/360,S=parseFloat(c[1])/100,L=parseFloat(c[2])/100,m2=L<=0.5?L*(S+1):L+S-L*S,m1=2*L-m2,a=[_ed0(m1,m2,H+1/3)*256,_ed0(m1,m2,H)*256,_ed0(m1,m2,H-1/3)*256,1];if(l==4){a[3]=c[3];}return dojo.colorFromArray(a,obj);}}return null;};var _ee3=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(_ee3(t.r,0,255));t.g=Math.round(_ee3(t.g,0,255));t.b=Math.round(_ee3(t.b,0,255));t.a=_ee3(t.a,0,1);return this;};})();dojo.colors.makeGrey=function(g,a){return dojo.colorFromArray([g,g,g,a]);};dojo.Color.named=dojo.mixin({aliceblue:[240,248,255],antiquewhite:[250,235,215],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],blanchedalmond:[255,235,205],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],oldlace:[253,245,230],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],thistle:[216,191,216],tomato:[255,99,71],transparent:[0,0,0,0],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],whitesmoke:[245,245,245],yellowgreen:[154,205,50]},dojo.Color.named);}if(!dojo._hasResource["dijit.ColorPalette"]){dojo._hasResource["dijit.ColorPalette"]=true;dojo.provide("dijit.ColorPalette");dojo.declare("dijit.ColorPalette",[dijit._Widget,dijit._Templated],{defaultTimeout:500,timeoutChangeRate:0.9,palette:"7x10",value:null,_currentFocus:0,_xDim:null,_yDim:null,_palettes:{"7x10":[["white","seashell","cornsilk","lemonchiffon","lightyellow","palegreen","paleturquoise","lightcyan","lavender","plum"],["lightgray","pink","bisque","moccasin","khaki","lightgreen","lightseagreen","lightskyblue","cornflowerblue","violet"],["silver","lightcoral","sandybrown","orange","palegoldenrod","chartreuse","mediumturquoise","skyblue","mediumslateblue","orchid"],["gray","red","orangered","darkorange","yellow","limegreen","darkseagreen","royalblue","slateblue","mediumorchid"],["dimgray","crimson","chocolate","coral","gold","forestgreen","seagreen","blue","blueviolet","darkorchid"],["darkslategray","firebrick","saddlebrown","sienna","olive","green","darkcyan","mediumblue","darkslateblue","darkmagenta"],["black","darkred","maroon","brown","darkolivegreen","darkgreen","midnightblue","navy","indigo","purple"]],"3x4":[["white","lime","green","blue"],["silver","yellow","fuchsia","navy"],["gray","red","purple","black"]]},_imagePaths:{"7x10":dojo.moduleUrl("dijit.themes","a11y/colors7x10.png"),"3x4":dojo.moduleUrl("dijit.themes","a11y/colors3x4.png")},_paletteCoords:{"leftOffset":3,"topOffset":3,"cWidth":20,"cHeight":20},templateString:"<div class=\"dijitInline dijitColorPalette\">\r\n\t<div class=\"dijitColorPaletteInner\" dojoAttachPoint=\"divNode\" waiRole=\"grid\" tabIndex=\"${tabIndex}\">\r\n\t\t<img class=\"dijitColorPaletteUnder\" dojoAttachPoint=\"imageNode\" waiRole=\"presentation\" alt=\"\">\r\n\t</div>\t\r\n</div>\r\n",_paletteDims:{"7x10":{"width":"206px","height":"145px"},"3x4":{"width":"86px","height":"64px"}},tabIndex:"0",postCreate:function(){dojo.mixin(this.divNode.style,this._paletteDims[this.palette]);this.imageNode.setAttribute("src",this._imagePaths[this.palette]);var _eea=this._palettes[this.palette];this.domNode.style.position="relative";this._cellNodes=[];this.colorNames=dojo.i18n.getLocalization("dojo","colors",this.lang);var url=this._blankGif,_eec=new dojo.Color(),_eed=this._paletteCoords;for(var row=0;row<_eea.length;row++){for(var col=0;col<_eea[row].length;col++){var _ef0=dojo.doc.createElement("img");_ef0.src=url;dojo.addClass(_ef0,"dijitPaletteImg");var _ef1=_eea[row][col],_ef2=_eec.setColor(dojo.Color.named[_ef1]);_ef0.alt=this.colorNames[_ef1];_ef0.color=_ef2.toHex();var _ef3=_ef0.style;_ef3.color=_ef3.backgroundColor=_ef0.color;var _ef4=dojo.doc.createElement("span");_ef4.appendChild(_ef0);dojo.forEach(["Dijitclick","MouseEnter","Focus","Blur"],function(_ef5){this.connect(_ef4,"on"+_ef5.toLowerCase(),"_onCell"+_ef5);},this);this.divNode.appendChild(_ef4);var _ef6=_ef4.style;_ef6.top=_eed.topOffset+(row*_eed.cHeight)+"px";_ef6.left=_eed.leftOffset+(col*_eed.cWidth)+"px";dojo.attr(_ef4,"tabindex","-1");_ef4.title=this.colorNames[_ef1];dojo.addClass(_ef4,"dijitPaletteCell");dijit.setWaiRole(_ef4,"gridcell");_ef4.index=this._cellNodes.length;this._cellNodes.push(_ef4);}}this._xDim=_eea[0].length;this._yDim=_eea.length;this.connect(this.divNode,"onfocus","_onDivNodeFocus");var _ef7={UP_ARROW:-this._xDim,DOWN_ARROW:this._xDim,RIGHT_ARROW:1,LEFT_ARROW:-1};for(var key in _ef7){this._connects.push(dijit.typematic.addKeyListener(this.domNode,{charOrCode:dojo.keys[key],ctrlKey:false,altKey:false,shiftKey:false},this,function(){var _ef9=_ef7[key];return function(_efa){this._navigateByKey(_ef9,_efa);};}(),this.timeoutChangeRate,this.defaultTimeout));}},focus:function(){this._focusFirst();},onChange:function(_efb){},_focusFirst:function(){this._currentFocus=0;var _efc=this._cellNodes[this._currentFocus];window.setTimeout(function(){dijit.focus(_efc);},0);},_onDivNodeFocus:function(evt){if(evt.target===this.divNode){this._focusFirst();}},_onFocus:function(){dojo.attr(this.divNode,"tabindex","-1");},_onBlur:function(){this._removeCellHighlight(this._currentFocus);dojo.attr(this.divNode,"tabindex",this.tabIndex);},_onCellDijitclick:function(evt){var _eff=evt.currentTarget;if(this._currentFocus!=_eff.index){this._currentFocus=_eff.index;window.setTimeout(function(){dijit.focus(_eff);},0);}this._selectColor(_eff);dojo.stopEvent(evt);},_onCellMouseEnter:function(evt){var _f01=evt.currentTarget;this._setCurrent(_f01);window.setTimeout(function(){dijit.focus(_f01);},0);},_onCellFocus:function(evt){this._setCurrent(evt.currentTarget);},_setCurrent:function(node){this._removeCellHighlight(this._currentFocus);this._currentFocus=node.index;dojo.addClass(node,"dijitPaletteCellHighlight");},_onCellBlur:function(evt){this._removeCellHighlight(this._currentFocus);},_removeCellHighlight:function(_f05){dojo.removeClass(this._cellNodes[_f05],"dijitPaletteCellHighlight");},_selectColor:function(_f06){var img=_f06.getElementsByTagName("img")[0];this.onChange(this.value=img.color);},_navigateByKey:function(_f08,_f09){if(_f09==-1){return;}var _f0a=this._currentFocus+_f08;if(_f0a<this._cellNodes.length&&_f0a>-1){var _f0b=this._cellNodes[_f0a];_f0b.focus();}}});}if(!dojo._hasResource["dijit._editor.plugins.TextColor"]){dojo._hasResource["dijit._editor.plugins.TextColor"]=true;dojo.provide("dijit._editor.plugins.TextColor");dojo.declare("dijit._editor.plugins.TextColor",dijit._editor._Plugin,{buttonClass:dijit.form.DropDownButton,constructor:function(){this.dropDown=new dijit.ColorPalette();this.connect(this.dropDown,"onChange",function(_f0c){this.editor.execCommand(this.command,_f0c);});}});dojo.subscribe(dijit._scopeName+".Editor.getPlugin",null,function(o){if(o.plugin){return;}switch(o.args.name){case "foreColor":case "hiliteColor":o.plugin=new dijit._editor.plugins.TextColor({command:o.args.name});}});}if(!dojo._hasResource["dojo.number"]){dojo._hasResource["dojo.number"]=true;dojo.provide("dojo.number");dojo.number.format=function(_f0e,_f0f){_f0f=dojo.mixin({},_f0f||{});var _f10=dojo.i18n.normalizeLocale(_f0f.locale);var _f11=dojo.i18n.getLocalization("dojo.cldr","number",_f10);_f0f.customs=_f11;var _f12=_f0f.pattern||_f11[(_f0f.type||"decimal")+"Format"];if(isNaN(_f0e)){return null;}return dojo.number._applyPattern(_f0e,_f12,_f0f);};dojo.number._numberPatternRE=/[#0,]*[#0](?:\.0*#*)?/;dojo.number._applyPattern=function(_f13,_f14,_f15){_f15=_f15||{};var _f16=_f15.customs.group;var _f17=_f15.customs.decimal;var _f18=_f14.split(";");var _f19=_f18[0];_f14=_f18[(_f13<0)?1:0]||("-"+_f19);if(_f14.indexOf("%")!=-1){_f13*=100;}else{if(_f14.indexOf("‰")!=-1){_f13*=1000;}else{if(_f14.indexOf("¤")!=-1){_f16=_f15.customs.currencyGroup||_f16;_f17=_f15.customs.currencyDecimal||_f17;_f14=_f14.replace(/\u00a4{1,3}/,function(_f1a){var prop=["symbol","currency","displayName"][_f1a.length-1];return _f15[prop]||_f15.currency||"";});}else{if(_f14.indexOf("E")!=-1){throw new Error("exponential notation not supported");}}}}var _f1c=dojo.number._numberPatternRE;var _f1d=_f19.match(_f1c);if(!_f1d){throw new Error("unable to find a number expression in pattern: "+_f14);}if(_f15.fractional===false){_f15.places=0;}return _f14.replace(_f1c,dojo.number._formatAbsolute(_f13,_f1d[0],{decimal:_f17,group:_f16,places:_f15.places,round:_f15.round}));};dojo.number.round=function(_f1e,_f1f,_f20){var _f21=String(_f1e).split(".");var _f22=(_f21[1]&&_f21[1].length)||0;if(_f22>_f1f){var _f23=Math.pow(10,_f1f);if(_f20>0){_f23*=10/_f20;_f1f++;}_f1e=Math.round(_f1e*_f23)/_f23;_f21=String(_f1e).split(".");_f22=(_f21[1]&&_f21[1].length)||0;if(_f22>_f1f){_f21[1]=_f21[1].substr(0,_f1f);_f1e=Number(_f21.join("."));}}return _f1e;};dojo.number._formatAbsolute=function(_f24,_f25,_f26){_f26=_f26||{};if(_f26.places===true){_f26.places=0;}if(_f26.places===Infinity){_f26.places=6;}var _f27=_f25.split(".");var _f28=(_f26.places>=0)?_f26.places:(_f27[1]&&_f27[1].length)||0;if(!(_f26.round<0)){_f24=dojo.number.round(_f24,_f28,_f26.round);}var _f29=String(Math.abs(_f24)).split(".");var _f2a=_f29[1]||"";if(_f26.places){var _f2b=dojo.isString(_f26.places)&&_f26.places.indexOf(",");if(_f2b){_f26.places=_f26.places.substring(_f2b+1);}_f29[1]=dojo.string.pad(_f2a.substr(0,_f26.places),_f26.places,"0",true);}else{if(_f27[1]&&_f26.places!==0){var pad=_f27[1].lastIndexOf("0")+1;if(pad>_f2a.length){_f29[1]=dojo.string.pad(_f2a,pad,"0",true);}var _f2d=_f27[1].length;if(_f2d<_f2a.length){_f29[1]=_f2a.substr(0,_f2d);}}else{if(_f29[1]){_f29.pop();}}}var _f2e=_f27[0].replace(",","");pad=_f2e.indexOf("0");if(pad!=-1){pad=_f2e.length-pad;if(pad>_f29[0].length){_f29[0]=dojo.string.pad(_f29[0],pad);}if(_f2e.indexOf("#")==-1){_f29[0]=_f29[0].substr(_f29[0].length-pad);}}var _f2f=_f27[0].lastIndexOf(",");var _f30,_f31;if(_f2f!=-1){_f30=_f27[0].length-_f2f-1;var _f32=_f27[0].substr(0,_f2f);_f2f=_f32.lastIndexOf(",");if(_f2f!=-1){_f31=_f32.length-_f2f-1;}}var _f33=[];for(var _f34=_f29[0];_f34;){var off=_f34.length-_f30;_f33.push((off>0)?_f34.substr(off):_f34);_f34=(off>0)?_f34.slice(0,off):"";if(_f31){_f30=_f31;delete _f31;}}_f29[0]=_f33.reverse().join(_f26.group||",");return _f29.join(_f26.decimal||".");};dojo.number.regexp=function(_f36){return dojo.number._parseInfo(_f36).regexp;};dojo.number._parseInfo=function(_f37){_f37=_f37||{};var _f38=dojo.i18n.normalizeLocale(_f37.locale);var _f39=dojo.i18n.getLocalization("dojo.cldr","number",_f38);var _f3a=_f37.pattern||_f39[(_f37.type||"decimal")+"Format"];var _f3b=_f39.group;var _f3c=_f39.decimal;var _f3d=1;if(_f3a.indexOf("%")!=-1){_f3d/=100;}else{if(_f3a.indexOf("‰")!=-1){_f3d/=1000;}else{var _f3e=_f3a.indexOf("¤")!=-1;if(_f3e){_f3b=_f39.currencyGroup||_f3b;_f3c=_f39.currencyDecimal||_f3c;}}}var _f3f=_f3a.split(";");if(_f3f.length==1){_f3f.push("-"+_f3f[0]);}var re=dojo.regexp.buildGroupRE(_f3f,function(_f41){_f41="(?:"+dojo.regexp.escapeString(_f41,".")+")";return _f41.replace(dojo.number._numberPatternRE,function(_f42){var _f43={signed:false,separator:_f37.strict?_f3b:[_f3b,""],fractional:_f37.fractional,decimal:_f3c,exponent:false};var _f44=_f42.split(".");var _f45=_f37.places;if(_f44.length==1||_f45===0){_f43.fractional=false;}else{if(_f45===undefined){_f45=_f37.pattern?_f44[1].lastIndexOf("0")+1:Infinity;}if(_f45&&_f37.fractional==undefined){_f43.fractional=true;}if(!_f37.places&&(_f45<_f44[1].length)){_f45+=","+_f44[1].length;}_f43.places=_f45;}var _f46=_f44[0].split(",");if(_f46.length>1){_f43.groupSize=_f46.pop().length;if(_f46.length>1){_f43.groupSize2=_f46.pop().length;}}return "("+dojo.number._realNumberRegexp(_f43)+")";});},true);if(_f3e){re=re.replace(/([\s\xa0]*)(\u00a4{1,3})([\s\xa0]*)/g,function(_f47,_f48,_f49,_f4a){var prop=["symbol","currency","displayName"][_f49.length-1];var _f4c=dojo.regexp.escapeString(_f37[prop]||_f37.currency||"");_f48=_f48?"[\\s\\xa0]":"";_f4a=_f4a?"[\\s\\xa0]":"";if(!_f37.strict){if(_f48){_f48+="*";}if(_f4a){_f4a+="*";}return "(?:"+_f48+_f4c+_f4a+")?";}return _f48+_f4c+_f4a;});}return {regexp:re.replace(/[\xa0 ]/g,"[\\s\\xa0]"),group:_f3b,decimal:_f3c,factor:_f3d};};dojo.number.parse=function(_f4d,_f4e){var info=dojo.number._parseInfo(_f4e);var _f50=(new RegExp("^"+info.regexp+"$")).exec(_f4d);if(!_f50){return NaN;}var _f51=_f50[1];if(!_f50[1]){if(!_f50[2]){return NaN;}_f51=_f50[2];info.factor*=-1;}_f51=_f51.replace(new RegExp("["+info.group+"\\s\\xa0"+"]","g"),"").replace(info.decimal,".");return Number(_f51)*info.factor;};dojo.number._realNumberRegexp=function(_f52){_f52=_f52||{};if(!("places" in _f52)){_f52.places=Infinity;}if(typeof _f52.decimal!="string"){_f52.decimal=".";}if(!("fractional" in _f52)||/^0/.test(_f52.places)){_f52.fractional=[true,false];}if(!("exponent" in _f52)){_f52.exponent=[true,false];}if(!("eSigned" in _f52)){_f52.eSigned=[true,false];}var _f53=dojo.number._integerRegexp(_f52);var _f54=dojo.regexp.buildGroupRE(_f52.fractional,function(q){var re="";if(q&&(_f52.places!==0)){re="\\"+_f52.decimal;if(_f52.places==Infinity){re="(?:"+re+"\\d+)?";}else{re+="\\d{"+_f52.places+"}";}}return re;},true);var _f57=dojo.regexp.buildGroupRE(_f52.exponent,function(q){if(q){return "([eE]"+dojo.number._integerRegexp({signed:_f52.eSigned})+")";}return "";});var _f59=_f53+_f54;if(_f54){_f59="(?:(?:"+_f59+")|(?:"+_f54+"))";}return _f59+_f57;};dojo.number._integerRegexp=function(_f5a){_f5a=_f5a||{};if(!("signed" in _f5a)){_f5a.signed=[true,false];}if(!("separator" in _f5a)){_f5a.separator="";}else{if(!("groupSize" in _f5a)){_f5a.groupSize=3;}}var _f5b=dojo.regexp.buildGroupRE(_f5a.signed,function(q){return q?"[-+]":"";},true);var _f5d=dojo.regexp.buildGroupRE(_f5a.separator,function(sep){if(!sep){return "(?:0|[1-9]\\d*)";}sep=dojo.regexp.escapeString(sep);if(sep==" "){sep="\\s";}else{if(sep==" "){sep="\\s\\xa0";}}var grp=_f5a.groupSize,grp2=_f5a.groupSize2;if(grp2){var _f61="(?:0|[1-9]\\d{0,"+(grp2-1)+"}(?:["+sep+"]\\d{"+grp2+"})*["+sep+"]\\d{"+grp+"})";return ((grp-grp2)>0)?"(?:"+_f61+"|(?:0|[1-9]\\d{0,"+(grp-1)+"}))":_f61;}return "(?:0|[1-9]\\d{0,"+(grp-1)+"}(?:["+sep+"]\\d{"+grp+"})*)";},true);return _f5b+_f5d;};}if(!dojo._hasResource["dijit.form.Slider"]){dojo._hasResource["dijit.form.Slider"]=true;dojo.provide("dijit.form.Slider");dojo.declare("dijit.form.HorizontalSlider",[dijit.form._FormValueWidget,dijit._Container],{templateString:"<table class=\"dijit dijitReset dijitSlider\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\" rules=\"none\" dojoAttachEvent=\"onkeypress:_onKeyPress\"\r\n\t><tr class=\"dijitReset\"\r\n\t\t><td class=\"dijitReset\" colspan=\"2\"></td\r\n\t\t><td dojoAttachPoint=\"containerNode,topDecoration\" class=\"dijitReset\" style=\"text-align:center;width:100%;\"></td\r\n\t\t><td class=\"dijitReset\" colspan=\"2\"></td\r\n\t></tr\r\n\t><tr class=\"dijitReset\"\r\n\t\t><td class=\"dijitReset dijitSliderButtonContainer dijitSliderButtonContainerH\"\r\n\t\t\t><div class=\"dijitSliderDecrementIconH\" tabIndex=\"-1\" style=\"display:none\" dojoAttachPoint=\"decrementButton\"><span class=\"dijitSliderButtonInner\">-</span></div\r\n\t\t></td\r\n\t\t><td class=\"dijitReset\"\r\n\t\t\t><div class=\"dijitSliderBar dijitSliderBumper dijitSliderBumperH dijitSliderLeftBumper dijitSliderLeftBumper\" dojoAttachEvent=\"onclick:_onClkDecBumper\"></div\r\n\t\t></td\r\n\t\t><td class=\"dijitReset\"\r\n\t\t\t><input dojoAttachPoint=\"valueNode\" type=\"hidden\" name=\"${name}\"\r\n\t\t\t/><div class=\"dijitReset dijitSliderBarContainerH\" waiRole=\"presentation\" dojoAttachPoint=\"sliderBarContainer\"\r\n\t\t\t\t><div waiRole=\"presentation\" dojoAttachPoint=\"progressBar\" class=\"dijitSliderBar dijitSliderBarH dijitSliderProgressBar dijitSliderProgressBarH\" dojoAttachEvent=\"onclick:_onBarClick\"\r\n\t\t\t\t\t><div class=\"dijitSliderMoveable dijitSliderMoveableH\" \r\n\t\t\t\t\t\t><div dojoAttachPoint=\"sliderHandle,focusNode\" class=\"dijitSliderImageHandle dijitSliderImageHandleH\" dojoAttachEvent=\"onmousedown:_onHandleClick\" waiRole=\"slider\" valuemin=\"${minimum}\" valuemax=\"${maximum}\"></div\r\n\t\t\t\t\t></div\r\n\t\t\t\t></div\r\n\t\t\t\t><div waiRole=\"presentation\" dojoAttachPoint=\"remainingBar\" class=\"dijitSliderBar dijitSliderBarH dijitSliderRemainingBar dijitSliderRemainingBarH\" dojoAttachEvent=\"onclick:_onBarClick\"></div\r\n\t\t\t></div\r\n\t\t></td\r\n\t\t><td class=\"dijitReset\"\r\n\t\t\t><div class=\"dijitSliderBar dijitSliderBumper dijitSliderBumperH dijitSliderRightBumper dijitSliderRightBumper\" dojoAttachEvent=\"onclick:_onClkIncBumper\"></div\r\n\t\t></td\r\n\t\t><td class=\"dijitReset dijitSliderButtonContainer dijitSliderButtonContainerH\" style=\"right:0px;\"\r\n\t\t\t><div class=\"dijitSliderIncrementIconH\" tabIndex=\"-1\" style=\"display:none\" dojoAttachPoint=\"incrementButton\"><span class=\"dijitSliderButtonInner\">+</span></div\r\n\t\t></td\r\n\t></tr\r\n\t><tr class=\"dijitReset\"\r\n\t\t><td class=\"dijitReset\" colspan=\"2\"></td\r\n\t\t><td dojoAttachPoint=\"containerNode,bottomDecoration\" class=\"dijitReset\" style=\"text-align:center;\"></td\r\n\t\t><td class=\"dijitReset\" colspan=\"2\"></td\r\n\t></tr\r\n></table>\r\n",value:0,showButtons:true,minimum:0,maximum:100,discreteValues:Infinity,pageIncrement:2,clickSelect:true,slideDuration:dijit.defaultDuration,widgetsInTemplate:true,attributeMap:dojo.mixin(dojo.clone(dijit.form._FormWidget.prototype.attributeMap),{id:"",name:"valueNode"}),baseClass:"dijitSlider",_mousePixelCoord:"pageX",_pixelCount:"w",_startingPixelCoord:"x",_startingPixelCount:"l",_handleOffsetCoord:"left",_progressPixelSize:"width",_onKeyPress:function(e){if(this.disabled||this.readOnly||e.altKey||e.ctrlKey){return;}switch(e.charOrCode){case dojo.keys.HOME:this._setValueAttr(this.minimum,true);break;case dojo.keys.END:this._setValueAttr(this.maximum,true);break;case ((this._descending||this.isLeftToRight())?dojo.keys.RIGHT_ARROW:dojo.keys.LEFT_ARROW):case (this._descending===false?dojo.keys.DOWN_ARROW:dojo.keys.UP_ARROW):case (this._descending===false?dojo.keys.PAGE_DOWN:dojo.keys.PAGE_UP):this.increment(e);break;case ((this._descending||this.isLeftToRight())?dojo.keys.LEFT_ARROW:dojo.keys.RIGHT_ARROW):case (this._descending===false?dojo.keys.UP_ARROW:dojo.keys.DOWN_ARROW):case (this._descending===false?dojo.keys.PAGE_UP:dojo.keys.PAGE_DOWN):this.decrement(e);break;default:this.inherited(arguments);return;}dojo.stopEvent(e);},_onHandleClick:function(e){if(this.disabled||this.readOnly){return;}if(!dojo.isIE){dijit.focus(this.sliderHandle);}dojo.stopEvent(e);},_isReversed:function(){return !this.isLeftToRight();},_onBarClick:function(e){if(this.disabled||this.readOnly||!this.clickSelect){return;}dijit.focus(this.sliderHandle);dojo.stopEvent(e);var _f65=dojo.coords(this.sliderBarContainer,true);var _f66=e[this._mousePixelCoord]-_f65[this._startingPixelCoord];this._setPixelValue(this._isReversed()?(_f65[this._pixelCount]-_f66):_f66,_f65[this._pixelCount],true);},_setPixelValue:function(_f67,_f68,_f69){if(this.disabled||this.readOnly){return;}_f67=_f67<0?0:_f68<_f67?_f68:_f67;var _f6a=this.discreteValues;if(_f6a<=1||_f6a==Infinity){_f6a=_f68;}_f6a--;var _f6b=_f68/_f6a;var _f6c=Math.round(_f67/_f6b);this._setValueAttr((this.maximum-this.minimum)*_f6c/_f6a+this.minimum,_f69);},_setValueAttr:function(_f6d,_f6e){this.valueNode.value=this.value=_f6d;dijit.setWaiState(this.focusNode,"valuenow",_f6d);this.inherited(arguments);var _f6f=(_f6d-this.minimum)/(this.maximum-this.minimum);var _f70=(this._descending===false)?this.remainingBar:this.progressBar;var _f71=(this._descending===false)?this.progressBar:this.remainingBar;if(this._inProgressAnim&&this._inProgressAnim.status!="stopped"){this._inProgressAnim.stop(true);}if(_f6e&&this.slideDuration>0&&_f70.style[this._progressPixelSize]){var _f72=this;var _f73={};var _f74=parseFloat(_f70.style[this._progressPixelSize]);var _f75=this.slideDuration*(_f6f-_f74/100);if(_f75==0){return;}if(_f75<0){_f75=0-_f75;}_f73[this._progressPixelSize]={start:_f74,end:_f6f*100,units:"%"};this._inProgressAnim=dojo.animateProperty({node:_f70,duration:_f75,onAnimate:function(v){_f71.style[_f72._progressPixelSize]=(100-parseFloat(v[_f72._progressPixelSize]))+"%";},onEnd:function(){delete _f72._inProgressAnim;},properties:_f73});this._inProgressAnim.play();}else{_f70.style[this._progressPixelSize]=(_f6f*100)+"%";_f71.style[this._progressPixelSize]=((1-_f6f)*100)+"%";}},_bumpValue:function(_f77){if(this.disabled||this.readOnly){return;}var s=dojo.getComputedStyle(this.sliderBarContainer);var c=dojo._getContentBox(this.sliderBarContainer,s);var _f7a=this.discreteValues;if(_f7a<=1||_f7a==Infinity){_f7a=c[this._pixelCount];}_f7a--;var _f7b=(this.value-this.minimum)*_f7a/(this.maximum-this.minimum)+_f77;if(_f7b<0){_f7b=0;}if(_f7b>_f7a){_f7b=_f7a;}_f7b=_f7b*(this.maximum-this.minimum)/_f7a+this.minimum;this._setValueAttr(_f7b,true);},_onClkIncBumper:function(){this._setValueAttr(this._descending===false?this.minimum:this.maximum,true);},_onClkDecBumper:function(){this._setValueAttr(this._descending===false?this.maximum:this.minimum,true);},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 _f7f=!dojo.isMozilla;var _f80=evt[(_f7f?"wheelDelta":"detail")]*(_f7f?1:-1);this[(_f80<0?"decrement":"increment")](evt);},startup:function(){dojo.forEach(this.getChildren(),function(_f81){if(this[_f81.container]!=this.containerNode){this[_f81.container].appendChild(_f81.domNode);}},this);},_typematicCallback:function(_f82,_f83,e){if(_f82==-1){return;}this[(_f83==(this._descending?this.incrementButton:this.decrementButton))?"decrement":"increment"](e);},postCreate:function(){if(this.showButtons){this.incrementButton.style.display="";this.decrementButton.style.display="";this._connects.push(dijit.typematic.addMouseListener(this.decrementButton,this,"_typematicCallback",25,500));this._connects.push(dijit.typematic.addMouseListener(this.incrementButton,this,"_typematicCallback",25,500));}this.connect(this.domNode,!dojo.isMozilla?"onmousewheel":"DOMMouseScroll","_mouseWheeled");var _f85=this;var _f86=function(){dijit.form._SliderMover.apply(this,arguments);this.widget=_f85;};dojo.extend(_f86,dijit.form._SliderMover.prototype);this._movable=new dojo.dnd.Moveable(this.sliderHandle,{mover:_f86});var _f87=dojo.query("label[for=\""+this.id+"\"]");if(_f87.length){_f87[0].id=(this.id+"_label");dijit.setWaiState(this.focusNode,"labelledby",_f87[0].id);}dijit.setWaiState(this.focusNode,"valuemin",this.minimum);dijit.setWaiState(this.focusNode,"valuemax",this.maximum);this.inherited(arguments);},destroy:function(){this._movable.destroy();if(this._inProgressAnim&&this._inProgressAnim.status!="stopped"){this._inProgressAnim.stop(true);}this.inherited(arguments);}});dojo.declare("dijit.form.VerticalSlider",dijit.form.HorizontalSlider,{templateString:"<table class=\"dijitReset dijitSlider\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\" rules=\"none\" dojoAttachEvent=\"onkeypress:_onKeyPress\"\r\n><tbody class=\"dijitReset\"\r\n\t><tr class=\"dijitReset\"\r\n\t\t><td class=\"dijitReset\"></td\r\n\t\t><td class=\"dijitReset dijitSliderButtonContainer dijitSliderButtonContainerV\"\r\n\t\t\t><div class=\"dijitSliderIncrementIconV\" tabIndex=\"-1\" style=\"display:none\" dojoAttachPoint=\"decrementButton\"><span class=\"dijitSliderButtonInner\">+</span></div\r\n\t\t></td\r\n\t\t><td class=\"dijitReset\"></td\r\n\t></tr\r\n\t><tr class=\"dijitReset\"\r\n\t\t><td class=\"dijitReset\"></td\r\n\t\t><td class=\"dijitReset\"\r\n\t\t\t><center><div class=\"dijitSliderBar dijitSliderBumper dijitSliderBumperV dijitSliderTopBumper dijitSliderTopBumper\" dojoAttachEvent=\"onclick:_onClkIncBumper\"></div></center\r\n\t\t></td\r\n\t\t><td class=\"dijitReset\"></td\r\n\t></tr\r\n\t><tr class=\"dijitReset\"\r\n\t\t><td dojoAttachPoint=\"leftDecoration\" class=\"dijitReset\" style=\"text-align:center;height:100%;\"></td\r\n\t\t><td class=\"dijitReset\" style=\"height:100%;\"\r\n\t\t\t><input dojoAttachPoint=\"valueNode\" type=\"hidden\" name=\"${name}\"\r\n\t\t\t/><center class=\"dijitReset dijitSliderBarContainerV\" waiRole=\"presentation\" dojoAttachPoint=\"sliderBarContainer\"\r\n\t\t\t\t><div waiRole=\"presentation\" dojoAttachPoint=\"remainingBar\" class=\"dijitSliderBar dijitSliderBarV dijitSliderRemainingBar dijitSliderRemainingBarV\" dojoAttachEvent=\"onclick:_onBarClick\"><!--#5629--></div\r\n\t\t\t\t><div waiRole=\"presentation\" dojoAttachPoint=\"progressBar\" class=\"dijitSliderBar dijitSliderBarV dijitSliderProgressBar dijitSliderProgressBarV\" dojoAttachEvent=\"onclick:_onBarClick\"\r\n\t\t\t\t\t><div class=\"dijitSliderMoveable\" style=\"vertical-align:top;\" \r\n\t\t\t\t\t\t><div dojoAttachPoint=\"sliderHandle,focusNode\" class=\"dijitSliderImageHandle dijitSliderImageHandleV\" dojoAttachEvent=\"onmousedown:_onHandleClick\" waiRole=\"slider\" valuemin=\"${minimum}\" valuemax=\"${maximum}\"></div\r\n\t\t\t\t\t></div\r\n\t\t\t\t></div\r\n\t\t\t></center\r\n\t\t></td\r\n\t\t><td dojoAttachPoint=\"containerNode,rightDecoration\" class=\"dijitReset\" style=\"text-align:center;height:100%;\"></td\r\n\t></tr\r\n\t><tr class=\"dijitReset\"\r\n\t\t><td class=\"dijitReset\"></td\r\n\t\t><td class=\"dijitReset\"\r\n\t\t\t><center><div class=\"dijitSliderBar dijitSliderBumper dijitSliderBumperV dijitSliderBottomBumper dijitSliderBottomBumper\" dojoAttachEvent=\"onclick:_onClkDecBumper\"></div></center\r\n\t\t></td\r\n\t\t><td class=\"dijitReset\"></td\r\n\t></tr\r\n\t><tr class=\"dijitReset\"\r\n\t\t><td class=\"dijitReset\"></td\r\n\t\t><td class=\"dijitReset dijitSliderButtonContainer dijitSliderButtonContainerV\"\r\n\t\t\t><div class=\"dijitSliderDecrementIconV\" tabIndex=\"-1\" style=\"display:none\" dojoAttachPoint=\"incrementButton\"><span class=\"dijitSliderButtonInner\">-</span></div\r\n\t\t></td\r\n\t\t><td class=\"dijitReset\"></td\r\n\t></tr\r\n></tbody></table>\r\n",_mousePixelCoord:"pageY",_pixelCount:"h",_startingPixelCoord:"y",_startingPixelCount:"t",_handleOffsetCoord:"top",_progressPixelSize:"height",_descending:true,startup:function(){if(this._started){return;}if(!this.isLeftToRight()&&dojo.isMoz){if(this.leftDecoration){this._rtlRectify(this.leftDecoration);}if(this.rightDecoration){this._rtlRectify(this.rightDecoration);}}this.inherited(arguments);},_isReversed:function(){return this._descending;},_rtlRectify:function(_f88){var _f89=[];while(_f88.firstChild){_f89.push(_f88.firstChild);_f88.removeChild(_f88.firstChild);}for(var i=_f89.length-1;i>=0;i--){if(_f89[i]){_f88.appendChild(_f89[i]);}}}});dojo.declare("dijit.form._SliderMover",dojo.dnd.Mover,{onMouseMove:function(e){var _f8c=this.widget;var _f8d=_f8c._abspos;if(!_f8d){_f8d=_f8c._abspos=dojo.coords(_f8c.sliderBarContainer,true);_f8c._setPixelValue_=dojo.hitch(_f8c,"_setPixelValue");_f8c._isReversed_=_f8c._isReversed();}var _f8e=e[_f8c._mousePixelCoord]-_f8d[_f8c._startingPixelCoord];_f8c._setPixelValue_(_f8c._isReversed_?(_f8d[_f8c._pixelCount]-_f8e):_f8e,_f8d[_f8c._pixelCount],false);},destroy:function(e){dojo.dnd.Mover.prototype.destroy.apply(this,arguments);var _f90=this.widget;_f90._abspos=null;_f90._setValueAttr(_f90.value,true);}});dojo.declare("dijit.form.HorizontalRule",[dijit._Widget,dijit._Templated],{templateString:"<div class=\"dijitRuleContainer dijitRuleContainerH\"></div>",count:3,container:"containerNode",ruleStyle:"",_positionPrefix:"<div class=\"dijitRuleMark dijitRuleMarkH\" style=\"left:",_positionSuffix:"%;",_suffix:"\"></div>",_genHTML:function(pos,ndx){return this._positionPrefix+pos+this._positionSuffix+this.ruleStyle+this._suffix;},_isHorizontal:true,postCreate:function(){var _f93;if(this.count==1){_f93=this._genHTML(50,0);}else{var i;var _f95=100/(this.count-1);if(!this._isHorizontal||this.isLeftToRight()){_f93=this._genHTML(0,0);for(i=1;i<this.count-1;i++){_f93+=this._genHTML(_f95*i,i);}_f93+=this._genHTML(100,this.count-1);}else{_f93=this._genHTML(100,0);for(i=1;i<this.count-1;i++){_f93+=this._genHTML(100-_f95*i,i);}_f93+=this._genHTML(0,this.count-1);}}this.domNode.innerHTML=_f93;}});dojo.declare("dijit.form.VerticalRule",dijit.form.HorizontalRule,{templateString:"<div class=\"dijitRuleContainer dijitRuleContainerV\"></div>",_positionPrefix:"<div class=\"dijitRuleMark dijitRuleMarkV\" style=\"top:",_isHorizontal:false});dojo.declare("dijit.form.HorizontalRuleLabels",dijit.form.HorizontalRule,{templateString:"<div class=\"dijitRuleContainer dijitRuleContainerH dijitRuleLabelsContainer dijitRuleLabelsContainerH\"></div>",labelStyle:"",labels:[],numericMargin:0,minimum:0,maximum:1,constraints:{pattern:"#%"},_positionPrefix:"<div class=\"dijitRuleLabelContainer dijitRuleLabelContainerH\" style=\"left:",_labelPrefix:"\"><span class=\"dijitRuleLabel dijitRuleLabelH\">",_suffix:"</span></div>",_calcPosition:function(pos){return pos;},_genHTML:function(pos,ndx){return this._positionPrefix+this._calcPosition(pos)+this._positionSuffix+this.labelStyle+this._labelPrefix+this.labels[ndx]+this._suffix;},getLabels:function(){var _f99=this.labels;if(!_f99.length){_f99=dojo.query("> li",this.srcNodeRef).map(function(node){return String(node.innerHTML);});}this.srcNodeRef.innerHTML="";if(!_f99.length&&this.count>1){var _f9b=this.minimum;var inc=(this.maximum-_f9b)/(this.count-1);for(var i=0;i<this.count;i++){_f99.push((i<this.numericMargin||i>=(this.count-this.numericMargin))?"":dojo.number.format(_f9b,this.constraints));_f9b+=inc;}}return _f99;},postMixInProperties:function(){this.inherited(arguments);this.labels=this.getLabels();this.count=this.labels.length;}});dojo.declare("dijit.form.VerticalRuleLabels",dijit.form.HorizontalRuleLabels,{templateString:"<div class=\"dijitRuleContainer dijitRuleContainerV dijitRuleLabelsContainer dijitRuleLabelsContainerV\"></div>",_positionPrefix:"<div class=\"dijitRuleLabelContainer dijitRuleLabelContainerV\" style=\"top:",_labelPrefix:"\"><span class=\"dijitRuleLabel dijitRuleLabelV\">",_calcPosition:function(pos){return 100-pos;},_isHorizontal:false});}if(!dojo._hasResource["dijit.form.Textarea"]){dojo._hasResource["dijit.form.Textarea"]=true;dojo.provide("dijit.form.Textarea");dojo.declare("dijit.form.Textarea",dijit.form._FormValueWidget,{attributeMap:dojo.mixin(dojo.clone(dijit.form._FormValueWidget.prototype.attributeMap),{style:"styleNode","class":"styleNode"}),templateString:(dojo.isIE||dojo.isSafari||dojo.isFF)?((dojo.isIE||dojo.isSafari||dojo.isFF>=3)?"<fieldset id=\"${id}\" class=\"dijitInline\" dojoAttachPoint=\"styleNode\" waiRole=\"presentation\"><div dojoAttachPoint=\"editNode,focusNode,eventNode\" dojoAttachEvent=\"onpaste:_changing,oncut:_changing\" waiRole=\"textbox\" waiState=\"multiline-true\" contentEditable=\"true\"></div>":"<span id=\"${id}\" class=\"dijitReset\">"+"<iframe src=\"javascript:<html><head><title>${_iframeEditTitle}</title></head><body><script>var _postCreate=window.frameElement?window.frameElement.postCreate:null;if(_postCreate)_postCreate();</script></body></html>\""+" dojoAttachPoint=\"iframe,styleNode,stateNode\" dojoAttachEvent=\"onblur:_onIframeBlur\" class=\"dijitInline dijitInputField\"></iframe>")+"<textarea name=\"${name}\" value=\"${value}\" dojoAttachPoint=\"formValueNode\" style=\"display:none;\" autocomplete=\"off\"></textarea>"+((dojo.isIE||dojo.isSafari||dojo.isFF>=3)?"</fieldset>":"</span>"):"<textarea id=\"${id}\" name=\"${name}\" value=\"${value}\" dojoAttachPoint=\"formValueNode,editNode,focusNode,styleNode\">"+dojo.isFF+"</textarea>",baseClass:"dijitTextArea",_setDisabledAttr:function(_f9f){this.inherited(arguments);this.formValueNode.disabled=this.disabled;this._adjustWritable();},_setReadOnlyAttr:function(_fa0){this.readOnly=_fa0;this._adjustWritable();},_adjustWritable:function(){if(dojo.isIE||dojo.isSafari||dojo.isFF>=3){this.editNode.contentEditable=(!this.disabled&&!this.readOnly);}else{if(dojo.isFF){this.iframe.contentDocument.designMode=(this.disabled||this.readOnly)?"off":"on";}}},focus:function(){if(!this.disabled&&!this.readOnly){this._changing();}dijit.focus(this.iframe||this.focusNode);},_setValueAttr:function(_fa1,_fa2){var _fa3=this.editNode;if(typeof _fa1=="string"){_fa3.innerHTML="";if(_fa1.split){var _fa4=this;var _fa5=true;dojo.forEach(_fa1.split("\n"),function(line){if(_fa5){_fa5=false;}else{_fa3.appendChild(dojo.doc.createElement("BR"));}if(line){_fa3.appendChild(dojo.doc.createTextNode(line));}});}else{if(_fa1){_fa3.appendChild(dojo.doc.createTextNode(_fa1));}}if(!dojo.isIE){_fa3.appendChild(dojo.doc.createElement("BR"));}}else{_fa1=_fa3.innerHTML;if(this.iframe){_fa1=_fa1.replace(/<div><\/div>\r?\n?$/i,"");}_fa1=_fa1.replace(/\s*\r?\n|^\s+|\s+$|&nbsp;/g,"").replace(/>\s+</g,"><").replace(/<\/(p|div)>$|^<(p|div)[^>]*>/gi,"").replace(/([^>])<div>/g,"$1\n").replace(/<\/p>\s*<p[^>]*>|<br[^>]*>|<\/div>\s*<div[^>]*>/gi,"\n").replace(/<[^>]*>/g,"").replace(/&amp;/gi,"&").replace(/&lt;/gi,"<").replace(/&gt;/gi,">");if(!dojo.isIE){_fa1=_fa1.replace(/\n$/,"");}}this.value=this.formValueNode.value=_fa1;if(this.iframe){var _fa7=dojo.doc.createElement("div");_fa3.appendChild(_fa7);var _fa8=_fa7.offsetTop;if(_fa3.scrollWidth>_fa3.clientWidth){_fa8+=16;}if(this.lastHeight!=_fa8){if(_fa8==0){_fa8=16;}dojo.contentBox(this.iframe,{h:_fa8});this.lastHeight=_fa8;}_fa3.removeChild(_fa7);}dijit.form.Textarea.superclass._setValueAttr.call(this,this.attr("value"),_fa2);},_getValueAttr:function(){return this.value.replace(/\r/g,"");},postMixInProperties:function(){this.inherited(arguments);if(this.srcNodeRef&&this.srcNodeRef.innerHTML!=""){this.value=this.srcNodeRef.innerHTML;this.srcNodeRef.innerHTML="";}if((!this.value||this.value=="")&&this.srcNodeRef&&this.srcNodeRef.value){this.value=this.srcNodeRef.value;}if(!this.value){this.value="";}this.value=this.value.replace(/\r\n/g,"\n").replace(/&gt;/g,">").replace(/&lt;/g,"<").replace(/&amp;/g,"&");if(dojo.isFF==2){var _fa9=dojo.i18n.getLocalization("dijit.form","Textarea");this._iframeEditTitle=_fa9.iframeEditTitle;this._iframeFocusTitle=_fa9.iframeFocusTitle;var _faa=dojo.query("label[for=\""+this.id+"\"]");if(_faa.length){this._iframeEditTitle=_faa[0].innerHTML+" "+this._iframeEditTitle;}this.focusNode=this.editNode=dojo.doc.createElement("BODY");}},postCreate:function(){var _fab="";if(dojo.isIE||dojo.isSafari||dojo.isFF>=3){this.domNode.style.overflowY="hidden";}else{if(dojo.isFF){var w=this.iframe.contentWindow;var _fad="";try{_fad=this.iframe.contentDocument.title;}catch(e){}if(!w||!_fad){this.iframe.postCreate=dojo.hitch(this,this.postCreate);return;}var d=w.document;d.getElementsByTagName("HTML")[0].replaceChild(this.editNode,d.getElementsByTagName("BODY")[0]);if(!this.isLeftToRight()){d.getElementsByTagName("HTML")[0].dir="rtl";}this.iframe.style.overflowY="hidden";this.eventNode=d;w.addEventListener("resize",dojo.hitch(this,this._changed),false);dijit.registerWin(w);_fab="margin:0px;padding:0px;border:0px;";}else{this.focusNode=this.domNode;}}this.style.replace(/(^|;)(line-|font-?)[^;]+/g,function(_faf){_fab+=_faf.replace(/^;/g,"")+";";});dojo.attr(this.focusNode,"style",_fab);if(this.eventNode){this.connect(this.eventNode,"keypress",this._onKeyPress);this.connect(this.eventNode,"mousemove",this._changed);this.connect(this.eventNode,"focus",this._focusedEventNode);this.connect(this.eventNode,"blur",this._blurredEventNode);}if(this.editNode){this.connect(this.editNode,"change",this._changed);}this.inherited("postCreate",arguments);},_focusedEventNode:function(e){this._focused=true;this._setStateClass();this._changed(e);},_blurredEventNode:function(e){this._focused=false;this._setStateClass();this._changed(e,true);},_onIframeBlur:function(){this.iframe.contentDocument.title=this._iframeEditTitle;},_onKeyPress:function(e){if(e.charOrCode===dojo.keys.TAB&&!e.shiftKey&&!e.ctrlKey&&!e.altKey&&this.iframe){this.iframe.contentDocument.title=this._iframeFocusTitle;this.iframe.focus();dojo.stopEvent(e);}else{if(e.charOrCode==dojo.keys.ENTER){e.stopPropagation();}else{if(this.inherited("_onKeyPress",arguments)&&this.iframe){var te=dojo.doc.createEvent("KeyEvents");te.initKeyEvent("keypress",true,true,null,e.ctrlKey,e.altKey,e.shiftKey,e.metaKey,e.keyCode,e.charCode);this.iframe.dispatchEvent(te);}}}this._changing();},_changing:function(e){setTimeout(dojo.hitch(this,"_changed",e,false),1);},_changed:function(e,_fb6){if(this.iframe&&this.iframe.contentDocument.designMode!="on"&&!this.disabled&&!this.readOnly){this.iframe.contentDocument.designMode="on";}this._setValueAttr(null,_fb6||false);}});}if(!dojo._hasResource["dijit.form.SimpleTextarea"]){dojo._hasResource["dijit.form.SimpleTextarea"]=true;dojo.provide("dijit.form.SimpleTextarea");dojo.declare("dijit.form.SimpleTextarea",dijit.form.TextBox,{baseClass:"dijitTextArea",attributeMap:dojo.mixin(dojo.clone(dijit.form._FormValueWidget.prototype.attributeMap),{rows:"textbox",cols:"textbox"}),rows:"",cols:"",templatePath:null,templateString:"<textarea name='${name}' dojoAttachPoint='focusNode,containerNode,textbox' autocomplete='off'></textarea>",postMixInProperties:function(){if(this.srcNodeRef){this.value=this.srcNodeRef.value;}},filter:function(_fb7){if(_fb7){_fb7=_fb7.replace(/\r/g,"");}return this.inherited(arguments);}});}if(!dojo._hasResource["dojox.data.dom"]){dojo._hasResource["dojox.data.dom"]=true;dojo.provide("dojox.data.dom");dojo.experimental("dojox.data.dom");dojox.data.dom.createDocument=function(str,_fb9){var _fba=dojo.doc;if(!_fb9){_fb9="text/xml";}if(str&&dojo.trim(str)!==""&&(typeof dojo.global["DOMParser"])!=="undefined"){var _fbb=new DOMParser();return _fbb.parseFromString(str,_fb9);}else{if((typeof dojo.global["ActiveXObject"])!=="undefined"){var _fbc=["MSXML2","Microsoft","MSXML","MSXML3"];for(var i=0;i<_fbc.length;i++){try{var doc=new ActiveXObject(_fbc[i]+".XMLDOM");if(str){if(doc){doc.async=false;doc.loadXML(str);return doc;}else{console.log("loadXML didn't work?");}}else{if(doc){return doc;}}}catch(e){}}}else{if((_fba.implementation)&&(_fba.implementation.createDocument)){if(str&&dojo.trim(str)!==""){if(_fba.createElement){var tmp=_fba.createElement("xml");tmp.innerHTML=str;var _fc0=_fba.implementation.createDocument("foo","",null);for(var i=0;i<tmp.childNodes.length;i++){_fc0.importNode(tmp.childNodes.item(i),true);}return _fc0;}}else{return _fba.implementation.createDocument("","",null);}}}}return null;};dojox.data.dom.textContent=function(node,text){if(arguments.length>1){var _fc3=node.ownerDocument||dojo.doc;dojox.data.dom.replaceChildren(node,_fc3.createTextNode(text));return text;}else{if(node.textContent!==undefined){return node.textContent;}var _fc4="";if(node==null){return _fc4;}for(var i=0;i<node.childNodes.length;i++){switch(node.childNodes[i].nodeType){case 1:case 5:_fc4+=dojox.data.dom.textContent(node.childNodes[i]);break;case 3:case 2:case 4:_fc4+=node.childNodes[i].nodeValue;break;default:break;}}return _fc4;}};dojox.data.dom.replaceChildren=function(node,_fc7){var _fc8=[];if(dojo.isIE){for(var i=0;i<node.childNodes.length;i++){_fc8.push(node.childNodes[i]);}}dojox.data.dom.removeChildren(node);for(var i=0;i<_fc8.length;i++){dojo._destroyElement(_fc8[i]);}if(!dojo.isArray(_fc7)){node.appendChild(_fc7);}else{for(var i=0;i<_fc7.length;i++){node.appendChild(_fc7[i]);}}};dojox.data.dom.removeChildren=function(node){var _fcb=node.childNodes.length;while(node.hasChildNodes()){node.removeChild(node.firstChild);}return _fcb;};dojox.data.dom.innerXML=function(node){if(node.innerXML){return node.innerXML;}else{if(node.xml){return node.xml;}else{if(typeof XMLSerializer!="undefined"){return (new XMLSerializer()).serializeToString(node);}}}};}if(!dojo._hasResource["dojox.uuid._base"]){dojo._hasResource["dojox.uuid._base"]=true;dojo.provide("dojox.uuid._base");dojox.uuid.NIL_UUID="00000000-0000-0000-0000-000000000000";dojox.uuid.version={UNKNOWN:0,TIME_BASED:1,DCE_SECURITY:2,NAME_BASED_MD5:3,RANDOM:4,NAME_BASED_SHA1:5};dojox.uuid.variant={NCS:"0",DCE:"10",MICROSOFT:"110",UNKNOWN:"111"};dojox.uuid.assert=function(_fcd,_fce){if(!_fcd){if(!_fce){_fce="An assert statement failed.\n"+"The method dojox.uuid.assert() was called with a 'false' value.\n";}throw new Error(_fce);}};dojox.uuid.generateNilUuid=function(){return dojox.uuid.NIL_UUID;};dojox.uuid.isValid=function(_fcf){_fcf=_fcf.toString();var _fd0=(dojo.isString(_fcf)&&(_fcf.length==36)&&(_fcf==_fcf.toLowerCase()));if(_fd0){var _fd1=_fcf.split("-");_fd0=((_fd1.length==5)&&(_fd1[0].length==8)&&(_fd1[1].length==4)&&(_fd1[2].length==4)&&(_fd1[3].length==4)&&(_fd1[4].length==12));var _fd2=16;for(var i in _fd1){var part=_fd1[i];var _fd5=parseInt(part,_fd2);_fd0=_fd0&&isFinite(_fd5);}}return _fd0;};dojox.uuid.getVariant=function(_fd6){if(!dojox.uuid._ourVariantLookupTable){var _fd7=dojox.uuid.variant;var _fd8=[];_fd8[0]=_fd7.NCS;_fd8[1]=_fd7.NCS;_fd8[2]=_fd7.NCS;_fd8[3]=_fd7.NCS;_fd8[4]=_fd7.NCS;_fd8[5]=_fd7.NCS;_fd8[6]=_fd7.NCS;_fd8[7]=_fd7.NCS;_fd8[8]=_fd7.DCE;_fd8[9]=_fd7.DCE;_fd8[10]=_fd7.DCE;_fd8[11]=_fd7.DCE;_fd8[12]=_fd7.MICROSOFT;_fd8[13]=_fd7.MICROSOFT;_fd8[14]=_fd7.UNKNOWN;_fd8[15]=_fd7.UNKNOWN;dojox.uuid._ourVariantLookupTable=_fd8;}_fd6=_fd6.toString();var _fd9=_fd6.charAt(19);var _fda=16;var _fdb=parseInt(_fd9,_fda);dojox.uuid.assert((_fdb>=0)&&(_fdb<=16));return dojox.uuid._ourVariantLookupTable[_fdb];};dojox.uuid.getVersion=function(_fdc){var _fdd="dojox.uuid.getVersion() was not passed a DCE Variant UUID.";dojox.uuid.assert(dojox.uuid.getVariant(_fdc)==dojox.uuid.variant.DCE,_fdd);_fdc=_fdc.toString();var _fde=_fdc.charAt(14);var _fdf=16;var _fe0=parseInt(_fde,_fdf);return _fe0;};dojox.uuid.getNode=function(_fe1){var _fe2="dojox.uuid.getNode() was not passed a TIME_BASED UUID.";dojox.uuid.assert(dojox.uuid.getVersion(_fe1)==dojox.uuid.version.TIME_BASED,_fe2);_fe1=_fe1.toString();var _fe3=_fe1.split("-");var _fe4=_fe3[4];return _fe4;};dojox.uuid.getTimestamp=function(_fe5,_fe6){var _fe7="dojox.uuid.getTimestamp() was not passed a TIME_BASED UUID.";dojox.uuid.assert(dojox.uuid.getVersion(_fe5)==dojox.uuid.version.TIME_BASED,_fe7);_fe5=_fe5.toString();if(!_fe6){_fe6=null;}switch(_fe6){case "string":case String:return dojox.uuid.getTimestamp(_fe5,Date).toUTCString();break;case "hex":var _fe8=_fe5.split("-");var _fe9=_fe8[0];var _fea=_fe8[1];var _feb=_fe8[2];_feb=_feb.slice(1);var _fec=_feb+_fea+_fe9;dojox.uuid.assert(_fec.length==15);return _fec;break;case null:case "date":case Date:var _fed=3394248;var _fee=16;var _fef=_fe5.split("-");var _ff0=parseInt(_fef[0],_fee);var _ff1=parseInt(_fef[1],_fee);var _ff2=parseInt(_fef[2],_fee);var _ff3=_ff2&4095;_ff3<<=16;_ff3+=_ff1;_ff3*=4294967296;_ff3+=_ff0;var _ff4=_ff3/10000;var _ff5=60*60;var _ff6=_fed;var _ff7=_ff6*_ff5;var _ff8=_ff7*1000;var _ff9=_ff4-_ff8;var _ffa=new Date(_ff9);return _ffa;break;default:dojox.uuid.assert(false,"dojox.uuid.getTimestamp was not passed a valid returnType: "+_fe6);break;}};}if(!dojo._hasResource["dojox.uuid"]){dojo._hasResource["dojox.uuid"]=true;dojo.provide("dojox.uuid");}if(!dojo._hasResource["dojox.uuid.Uuid"]){dojo._hasResource["dojox.uuid.Uuid"]=true;dojo.provide("dojox.uuid.Uuid");dojox.uuid.Uuid=function(_ffb){this._uuidString=dojox.uuid.NIL_UUID;if(_ffb){dojox.uuid.assert(dojo.isString(_ffb));this._uuidString=_ffb.toLowerCase();dojox.uuid.assert(this.isValid());}else{var _ffc=dojox.uuid.Uuid.getGenerator();if(_ffc){this._uuidString=_ffc();dojox.uuid.assert(this.isValid());}}};dojox.uuid.Uuid.compare=function(_ffd,_ffe){var _fff=_ffd.toString();var _1000=_ffe.toString();if(_fff>_1000){return 1;}if(_fff<_1000){return -1;}return 0;};dojox.uuid.Uuid.setGenerator=function(_1001){dojox.uuid.assert(!_1001||dojo.isFunction(_1001));dojox.uuid.Uuid._ourGenerator=_1001;};dojox.uuid.Uuid.getGenerator=function(){return dojox.uuid.Uuid._ourGenerator;};dojox.uuid.Uuid.prototype.toString=function(){return this._uuidString;};dojox.uuid.Uuid.prototype.compare=function(_1002){return dojox.uuid.Uuid.compare(this,_1002);};dojox.uuid.Uuid.prototype.isEqual=function(_1003){return (this.compare(_1003)==0);};dojox.uuid.Uuid.prototype.isValid=function(){return dojox.uuid.isValid(this);};dojox.uuid.Uuid.prototype.getVariant=function(){return dojox.uuid.getVariant(this);};dojox.uuid.Uuid.prototype.getVersion=function(){if(!this._versionNumber){this._versionNumber=dojox.uuid.getVersion(this);}return this._versionNumber;};dojox.uuid.Uuid.prototype.getNode=function(){if(!this._nodeString){this._nodeString=dojox.uuid.getNode(this);}return this._nodeString;};dojox.uuid.Uuid.prototype.getTimestamp=function(_1004){if(!_1004){_1004=null;}switch(_1004){case "string":case String:return this.getTimestamp(Date).toUTCString();break;case "hex":if(!this._timestampAsHexString){this._timestampAsHexString=dojox.uuid.getTimestamp(this,"hex");}return this._timestampAsHexString;break;case null:case "date":case Date:if(!this._timestampAsDate){this._timestampAsDate=dojox.uuid.getTimestamp(this,Date);}return this._timestampAsDate;break;default:dojox.uuid.assert(false,"The getTimestamp() method dojox.uuid.Uuid was passed a bogus returnType: "+_1004);break;}};}if(!dojo._hasResource["dojox.uuid.generateTimeBasedUuid"]){dojo._hasResource["dojox.uuid.generateTimeBasedUuid"]=true;dojo.provide("dojox.uuid.generateTimeBasedUuid");dojox.uuid.generateTimeBasedUuid=function(node){var _1006=dojox.uuid.generateTimeBasedUuid._generator.generateUuidString(node);return _1006;};dojox.uuid.generateTimeBasedUuid.isValidNode=function(node){var _1008=16;var _1009=parseInt(node,_1008);var valid=dojo.isString(node)&&node.length==12&&isFinite(_1009);return valid;};dojox.uuid.generateTimeBasedUuid.setNode=function(node){dojox.uuid.assert((node===null)||this.isValidNode(node));this._uniformNode=node;};dojox.uuid.generateTimeBasedUuid.getNode=function(){return this._uniformNode;};dojox.uuid.generateTimeBasedUuid._generator=new function(){this.GREGORIAN_CHANGE_OFFSET_IN_HOURS=3394248;var _100c=null;var _100d=null;var _100e=null;var _100f=0;var _1010=null;var _1011=null;var _1012=16;function _carry(_1013){_1013[2]+=_1013[3]>>>16;_1013[3]&=65535;_1013[1]+=_1013[2]>>>16;_1013[2]&=65535;_1013[0]+=_1013[1]>>>16;_1013[1]&=65535;dojox.uuid.assert((_1013[0]>>>16)===0);};function _get64bitArrayFromFloat(x){var _1015=new Array(0,0,0,0);_1015[3]=x%65536;x-=_1015[3];x/=65536;_1015[2]=x%65536;x-=_1015[2];x/=65536;_1015[1]=x%65536;x-=_1015[1];x/=65536;_1015[0]=x;return _1015;};function _addTwo64bitArrays(_1016,_1017){dojox.uuid.assert(dojo.isArray(_1016));dojox.uuid.assert(dojo.isArray(_1017));dojox.uuid.assert(_1016.length==4);dojox.uuid.assert(_1017.length==4);var _1018=new Array(0,0,0,0);_1018[3]=_1016[3]+_1017[3];_1018[2]=_1016[2]+_1017[2];_1018[1]=_1016[1]+_1017[1];_1018[0]=_1016[0]+_1017[0];_carry(_1018);return _1018;};function _multiplyTwo64bitArrays(_1019,_101a){dojox.uuid.assert(dojo.isArray(_1019));dojox.uuid.assert(dojo.isArray(_101a));dojox.uuid.assert(_1019.length==4);dojox.uuid.assert(_101a.length==4);var _101b=false;if(_1019[0]*_101a[0]!==0){_101b=true;}if(_1019[0]*_101a[1]!==0){_101b=true;}if(_1019[0]*_101a[2]!==0){_101b=true;}if(_1019[1]*_101a[0]!==0){_101b=true;}if(_1019[1]*_101a[1]!==0){_101b=true;}if(_1019[2]*_101a[0]!==0){_101b=true;}dojox.uuid.assert(!_101b);var _101c=new Array(0,0,0,0);_101c[0]+=_1019[0]*_101a[3];_carry(_101c);_101c[0]+=_1019[1]*_101a[2];_carry(_101c);_101c[0]+=_1019[2]*_101a[1];_carry(_101c);_101c[0]+=_1019[3]*_101a[0];_carry(_101c);_101c[1]+=_1019[1]*_101a[3];_carry(_101c);_101c[1]+=_1019[2]*_101a[2];_carry(_101c);_101c[1]+=_1019[3]*_101a[1];_carry(_101c);_101c[2]+=_1019[2]*_101a[3];_carry(_101c);_101c[2]+=_1019[3]*_101a[2];_carry(_101c);_101c[3]+=_1019[3]*_101a[3];_carry(_101c);return _101c;};function _padWithLeadingZeros(_101d,_101e){while(_101d.length<_101e){_101d="0"+_101d;}return _101d;};function _generateRandomEightCharacterHexString(){var _101f=Math.floor((Math.random()%1)*Math.pow(2,32));var _1020=_101f.toString(_1012);while(_1020.length<8){_1020="0"+_1020;}return _1020;};this.generateUuidString=function(node){if(node){dojox.uuid.assert(dojox.uuid.generateTimeBasedUuid.isValidNode(node));}else{if(dojox.uuid.generateTimeBasedUuid._uniformNode){node=dojox.uuid.generateTimeBasedUuid._uniformNode;}else{if(!_100c){var _1022=32768;var _1023=Math.floor((Math.random()%1)*Math.pow(2,15));var _1024=(_1022|_1023).toString(_1012);_100c=_1024+_generateRandomEightCharacterHexString();}node=_100c;}}if(!_100d){var _1025=32768;var _1026=Math.floor((Math.random()%1)*Math.pow(2,14));_100d=(_1025|_1026).toString(_1012);}var now=new Date();var _1028=now.valueOf();var _1029=_get64bitArrayFromFloat(_1028);if(!_1010){var _102a=_get64bitArrayFromFloat(60*60);var _102b=_get64bitArrayFromFloat(dojox.uuid.generateTimeBasedUuid._generator.GREGORIAN_CHANGE_OFFSET_IN_HOURS);var _102c=_multiplyTwo64bitArrays(_102b,_102a);var _102d=_get64bitArrayFromFloat(1000);_1010=_multiplyTwo64bitArrays(_102c,_102d);_1011=_get64bitArrayFromFloat(10000);}var _102e=_1029;var _102f=_addTwo64bitArrays(_1010,_102e);var _1030=_multiplyTwo64bitArrays(_102f,_1011);if(now.valueOf()==_100e){_1030[3]+=_100f;_carry(_1030);_100f+=1;if(_100f==10000){while(now.valueOf()==_100e){now=new Date();}}}else{_100e=now.valueOf();_100f=1;}var _1031=_1030[2].toString(_1012);var _1032=_1030[3].toString(_1012);var _1033=_padWithLeadingZeros(_1031,4)+_padWithLeadingZeros(_1032,4);var _1034=_1030[1].toString(_1012);_1034=_padWithLeadingZeros(_1034,4);var _1035=_1030[0].toString(_1012);_1035=_padWithLeadingZeros(_1035,3);var _1036="-";var _1037="1";var _1038=_1033+_1036+_1034+_1036+_1037+_1035+_1036+_100d+_1036+node;_1038=_1038.toLowerCase();return _1038;};}();}dojo.i18n._preloadLocalizations("dojo.nls.dojo",["da","es","hu","de","pt-br","pl","pt","sv","ar","pt-pt","fi","zh","ru","xx","fr","zh-tw","it","cs","he","nl","el","no","ko","tr","en","ROOT","ja"]);if(dojo.config.afterOnLoad&&dojo.isBrowser){window.setTimeout(dojo._fakeLoadInit,1000);}})();
/* Copyright IBM Corp. 2001, 2008  All Rights Reserved.               */

/*this file replaces Menu.js for use with the dojo menu*/
dojo.declare("lconn.MenuUtility", null, {
	// contains the dom node that was last clicked/keypressed to open the menu
	openedBy: null,
 
	openMenu: function (evt, menuId){	
		// summary: open a dijit pointed by menuId (typically a dijit.Menu) in a popup placed around the node in evt.target
		//	typically called on a onclick event in the page (onclick="menuUtility.openMenu(event, 'id of your menu')"
		//	you can also use dojo.connect to bind it programmatically in a dom node
		var menu = dijit.byId(menuId);		
		
		// standardize the event (fix cross-browser differences)
		evt = dojo.fixEvent(evt);
		
		// store the DOM of the action link that opened the menu
		this.openedBy = evt.target;

		// open the menu, place it relative to the target position of the node
		dijit.popup.open({
			popup: menu,
			around: evt.target,
			orient: {'BL':'TL', 'BR':'TR', 'TL':'BL', 'TR':'BR'},
			onExecute: function(){ 
			},
			onCancel: function(){ 				
				dijit.popup.close(menu); 
			}, 
			onClose: function(){
	    		try{
		        	evt.target.focus();
		        }
		        catch(exception)
		        {
					//Will try again to add focus. IE doesn't like it when an element is invisible and focus is set on the element.
					setTimeout(function () {
				        try{
				        	evt.target.focus();
				        }
				        catch(exception2)
				        {
							//do nothing at this point
				        }
			        }, 1000);
		        }    			
			}}); 

		menu.focus();

		// close the menu when the user click outside the menu 
		dojo.connect(menu, "_onBlur", function(){dijit.popup.close(menu)}); 			
		
		dojo.stopEvent(evt);
	},

	openMenuA11y: function (evt, menuId){
		// for keyboard a11y
		if (evt.keyCode == dojo.keys.ENTER){
			this.openMenu(evt, menuId);
		} 
	}});
 
 // one instance per page
 menuUtility = new lconn.MenuUtility();
/* Copyright IBM Corp. 2001, 2008  All Rights Reserved.              */

/* author: sberajaw                                                  */
/* author: badebiyi                                                 */

  

//function to coordinate toggling divs

function toggleDiv(divName){
	var fadeIn = dojo.fadeIn({
		node: divName,
		duration:500,
		 beforeBegin: function() {
        var node = dojo.byId(divName);
        dojo.style(node, "opacity", 0);
        dojo.style(node, "display", "block");
    }
		
		});
		
	var fadeOut = dojo.fadeOut({
        node: divName,
        duration: 500,
		 beforeBegin: function() {
        var node = dojo.byId(divName);
          dojo.style(node, "display", "none");
    }
    });
    
    if(dojo.byId(divName).style.display != "none"){
    	//hide
    	fadeOut.play();
    	
    }else{
    	//show
    	fadeIn.play();
    }
}

dojo.require("dijit.dijit");
	
var helpLinkAction = function(){
	dojo.query(".help_link")
	.style("cursor","pointer")
	.connect("onclick", function(e) {
		e.preventDefault();
		openHelpWindow('/help/doc/' + helpLang + '/pframe.html');
	});
};

var editHelpLinkAction = function(){
	dojo.query(".edit_help_link")
	.style("cursor","pointer")
	.connect("onclick", function(e) {
		e.preventDefault();
		openHelpWindow('/help/doc/' + helpLang + '/t_pers_edit_profiles.html');
	});
};

var searchHelpLinkAction = function(){
	dojo.query(".search_help_link")
	.style("cursor","pointer")
	.connect("onclick", function(e) {
		e.preventDefault();
		openHelpWindow('/help/doc/' + helpLang + '/t_pers_search_profiles.html');
	});
};

var tagsHelpLinkAction = function(){
	dojo.query(".tags_help_link")
	.style("cursor","pointer")
	.connect("onclick", function(e) {
		e.preventDefault();
		openHelpWindow('/help/doc/' + helpLang + '/c_pers_tags.html');
	});
};

var rcHelpLinkAction = function(){
	dojo.query(".related_content_help_link")
	.style("cursor","pointer")
	.connect("onclick", function(e) {
		e.preventDefault();
		openHelpWindow('/help/doc/' + helpLang + '/c_pers_profiles.html');
	});
};

var pronunciationHelpLinkAction = function(){
	dojo.query(".pronunciation_help_link")
	.style("cursor","pointer")
	.connect("onclick", function(e) {
		e.preventDefault();
		openHelpWindow('/help/doc/' + helpLang + '/t_pers_audiofile_create.html');
	});
};

var morePronunciationHelpLinkAction = function(){
	dojo.query(".more_pronunciation_help_link")
	.style("cursor","pointer")
	.connect("onclick", function(e) {
		e.preventDefault();
		openHelpWindow('/help/doc/' + helpLang + '/t_pers_audiofile_create.html');
	});
};

var demoLinkAction = function(){
	dojo.query(".demo_link")
	.style("cursor","pointer")
	.connect("onclick", function(e) {
		e.preventDefault();
		openHelpWindow('/html/demoMovie.do?lang=' + appLang, 1000, 750);
	});
};

var demoTranscriptLinkAction = function(){
	dojo.query(".demo_transcript_link")
	.style("cursor","pointer")
	.connect("onclick", function(e) {
		e.preventDefault();
		openHelpWindow('/help/doc/' + helpLang + '/profiles_demo_script.html', 900, 650, true, 'helpDemoTranscript');
	});
};

// SPR #JLIN7EPDQS:  Japanese single byte yen (backslash) shows incorrect
// For IE only, the BODY tag inside the iframe of the dojo rich text field (dijit.Editor) 
// does not inherit the lotusJapanese class from DOM's top body
var rteAction = function(){ //BA: This does not seem to be working even in old implementation
	if(dojo.isIE) {
	dojo.query(".rte").addClass("lotusJapanese");
	}
};

var rteTextAreaAction= function(){
	var enterKeyHandler = {name:'dijit._editor.plugins.EnterKeyHandling', blockNodeForEnter:'DIV'};
	var pluginsTemp;
		if(dojo.isIE)
			pluginsTemp = ["bold","italic","underline","strikethrough","|", "foreColor", "hiliteColor","|", "insertOrderedList", "insertUnorderedList", "|" ,  "indent","outdent","|",  "justifyRight","justifyLeft","justifyCenter","justifyFull","|",  "createLink", "insertImage", "insertHorizontalRule", enterKeyHandler];	
		else
			pluginsTemp = ["bold","italic","underline","strikethrough","|", "foreColor", "hiliteColor","|", "insertOrderedList", "insertUnorderedList", "|" ,  "indent","outdent","|",  "justifyRight","justifyLeft","justifyCenter","justifyFull","|",  "createLink", "insertImage", "insertHorizontalRule"];		
		var params = { minHeight: "5em", plugins: pluginsTemp};		
	var textAreaList = dojo.query(".rte textarea");	
			
	for(var i=0; i < textAreaList.length; i++) {
		var elTextarea = dojo.byId(textAreaList[i].id);
		var elProcessing = dojo.byId(textAreaList[i].id + "_RTE_loading");
		dojo.removeClass( elTextarea, 'lotusHidden');
		dojo.addClass( elProcessing, 'lotusHidden');

		var editor = new dijit.Editor(params, elTextarea.id);
		editor.onChange = dataChange;
	}

};

var removeImageAction = function(){
	dojo.query("#removeImage").connect('onClick', function(e){
		e.preventDefault();
		var photoUpload = $('photoUpload');
		var photo = $('photo');
		if (document.editProfileForm.removePhoto.checked == true) {
			photoUpload.disabled = true;
			$('photo').src = applicationContext + '/images/profileNoPhoto.gif';
		}
		else {
			photoUpload.disabled = false;
			$('photo').src = applicationContext + 
				'/photo.do?key=' + document.editProfileForm.key.value + "&lastMod=" + document.editProfileForm.lastMod.value;
		}
	});
};

var removeAudioAction = function(){
	dojo.query("#removeAudio").connect('onClick', function(e){
		e.preventDefault();
		var pronunciationUpload = $('pronunciationUpload');
		if (document.editProfileForm.removePronunciation.checked == true) {
			pronunciationUpload.disabled = true;
		}
		else {
			pronunciationUpload.disabled = false;
		}
	});
};

var closeProfilesTagHelpAction = function(){
	dojo.query("#close_profileTagsHelp")
	.style("cursor","pointer")
	.connect('onClick', function(e){
		e.preventDefault();
		toggleDiv("profileTagsHelp");
	});
};
var closePronunciationHelpAction = function(){
	dojo.query("#close_pronunciationHelp")
	.style("cursor","pointer")
	.connect('onClick', function(e){
		e.preventDefault();
		toggleDiv("pronunciationHelp");
	});
};


dojo.addOnLoad(helpLinkAction);
dojo.addOnLoad(editHelpLinkAction);
dojo.addOnLoad(searchHelpLinkAction);
dojo.addOnLoad(tagsHelpLinkAction);
dojo.addOnLoad(rcHelpLinkAction);
dojo.addOnLoad(pronunciationHelpLinkAction);
dojo.addOnLoad(morePronunciationHelpLinkAction);
dojo.addOnLoad(demoLinkAction);
dojo.addOnLoad(demoTranscriptLinkAction);
dojo.addOnLoad(rteAction);
dojo.addOnLoad(rteTextAreaAction);
dojo.addOnLoad(removeImageAction);
dojo.addOnLoad(removeAudioAction);
dojo.addOnLoad(closeProfilesTagHelpAction);
dojo.addOnLoad(closePronunciationHelpAction);

/* Copyright IBM Corp. 2001, 2008  All Rights Reserved.               */

/*version 1.07.2 5/5/08*/
/* lconn.core.Menu

	CS 5/7/08
	showed the iframe using the dojo.appear effect also, to keep it from appearing before the popup element and hiding the popup appear affect.
	
	CS 5/5/08
	fixed iframe positioning in IE.  Needed to write out style attributes after the iframe and container elements were written to the page.
	
	CS 4/26/08
	Added iframe that is positioned behind the popup for accessibility in High Contrast mode.  Rather than rely on testing for high contrast, we just do this for every popup. 
  
   Begin Comment Port - VB
   
   Port to Dojo 1.0.2: Vincent Burckhardt (VB)
   		- Removed dependencies on prototype.js for the fading effects. Use of dojo.fadeIn and dojo.fadeOut instead
   		- Replaced some parts of the code with equivalent dojo functions when possible
   		- Switched to the Dojo syntax to declare classes
   		- All the functionalities of the popup stay the same
   
   Begin Comment Port - VB
   
   Author: Tim Finley (finleyt@us.ibm.com)
   Based off of Chris Samoiloff's menu.js  
   
   A small library to help display "modal" and "modeless" popups. Note these are not
   the true definition of modal and modeless, but close enough.
   
   For "modal" popups use the Popup object. These popups will not disappear unless you
   explicitly call Popup.hide( <id> )
   
   For "modeless" popups use the MenuPopup object. Only one "modeless" popup can be open
   at a time. Also these popus will automatically disappear if the user presses ESC or
   clicks the mouse anywhere on the page (other than the popup).
   
   !!! IMPORTANT NOTES !!!
   
   For Popups to work every popup needs to have certain styles. I recommend to make your
   popup html like this:
   
	   <div id="popupId" class="popup">
	   		... popup contents ...
	   </div>
   
   And use the following CSS styles
   
	   .popup { position: absolute;
	   			left: -9999px;
	   			z-index: 200;
	   			
	   			// These last styles are optional, just my suggested defaults
	   			background-color: white;
	            width: 20em;
	            float: none;
	            text-align: left;
	          }
   
   For MenuPopups to work you need to use this javascript. I haven't included it in this
   js file just in case you already have functions for doc onclick or onkeyup. 
   
		document.onclick = function () {
			MenuPopup.hideMenu();
		};
		document.onkeyup = function ( event ) {
			MenuPopup.hideOnKeypress( event );
		};
	
	!!! !!!
   
   
   Examples:
   
   This will show a popup. Note the third parameter is optional.
   
   		Popup.show( <idOfPopup>, event, { focus: <Element to focus on popup close. If you
                                                  care to return focus then most of the time
                                                  you'll pass "this" here>,
                                          state: { <This state is used to store data that
                                                    other javascript code may need to use.
                                                    Use this instead of setting global
                                                    variables> }
   		} );
   
   This will hide a popup.
   
	   Popup.hide( <idOfPopup> );
   
   This will show a the object with id 'helpbubbleId' as a MenuPopup, the options are the
   same as above.
   
	   MenuPopup.showMenu( 'helpbubbleId', event, { focus: this } );
   
   Some added functions, by Chris S, 1/9/08
		
		MenuPopup.showMenu('helpbubbleId', event, {{placement:xyvalues, closeFunction:'functionName(\'param1\', param2)'})
   			placement - xyvalues are sent as a string, delimited by a comma (or a variable that contains that string).  Examples ("left, bottom" or "left, above" or exact pixels like "20,50") x constants are left and right.  y constants are top, bottom, and above (above positions the whole menu above the trigger element)
			functionName - this allows you to pass a function (with its parameters), which will be executed when the menu closes.  Uses for this are to reset UI that was changed programatically when the menu was displayed.

   VB : Added 1/18/08. Possibility to pass a "pointer" for closeFunction. Example:
                    function testCloseFct(st){
			alert(st);
		}	
		var someStr = "Hello World"; 
		var closeFctPtr = dojo.hitch(null, "testCloseFct", someStr);
		MenuPopup.showMenu('helpbubbleId', event, {{placement:xyvalues, closeFunction:closeFctPtr})

		
   This will hide the currently open MenuPopup (since only one is open at a time).
   
   		MenuPopup.hide();
 

   Some other useful functions are
   		Popup.getState( <id> ) - return the saved state of a particular popup
   		Popup.getReturnFocus() - return focus that will be set after the popup closes
   		Popup.setReturnFocus() - change the return focus
   		Popup.isOpen( <id> )   - see if a particular popup is open
   		
   		MenuPopup.getState( )  - get the state of the currently open MenuPopup
   		MenuPopup.isOpen()     - check to see if there is a MenuPopup open
   		
   
*/

dojo.provide("lconn.core.Menu");

dojo.declare("lconn.core.PopupClass", null, {
	
	open: { },		//array of the open popups
	returnFocusElement: false,
	numOpenPopups: 0,
	passedState: { },
	toggler: null,
	
	CONTAINER: 'oa-popup-container',
	BACKGROUND: 'oa-popup-iframe',
	
	constructor: function( ) {
		
	},
	
	show: function ( id, event, options ) {	
		options = options || {};		
		/* don't open the menu if it was previously open. This will cause clicking the link
	       to open the menu twice to toggle the popup */
		
		if (this.isOpen(id)){
			this.hide( id );			
		} else {
			if ( options.focus ) {
				this.returnFocusElement = options.focus;
			}
			
			//if (dojo.hasClass(dojo.body(), "dijit_a11y")) this.setHighContrast(true);
			
			event = dojo.fixEvent(event);
					
			var eventSource = event.target // ) ? event.target : event.srcElement; /*gets event target, depending on browser*/
			var popupElement = dojo.byId(id);
			
				
			
			var openPopupArray = {
				element: popupElement,
				state: options.state || {},
				placement: options.placement || "",
				callFunction: options.closeFunction || ""
			};
			
			var popupContainer = this.getPopupContainer();
			popupContainer.appendChild(popupElement); 
			var popupBackground = this.getPopupBackground();		
			
			this.open[ id ] = openPopupArray;			
			this.numOpenPopups++;			
			this.sizeBackground(popupElement, popupBackground, eventSource, event);
			var position = this.calculatePosition( popupElement, eventSource, event, openPopupArray.placement);
			new Popup.Effect.Appear( id, position.left, position.top );	
			new Popup.Effect.Appear( this.BACKGROUND, position.left, position.top );
			dojo.stopEvent(event);
		}//end if	
	},	
	
	hide: function ( id, options ) {
		var element = dojo.byId(id);
		dojo.byId(this.BACKGROUND).style.display="none";
		new Popup.Effect.Fade(element);
		var popup = this.open[id];
		
		this.numOpenPopups--;
		
		if ( this.numOpenPopups == 0 && this.returnFocusElement ) {
			dojo.byId(this.returnFocusElement).focus();
			this.returnFocusElement = false;
		}
		
		this.open[ id ] = false;
		
		if (dojo.isString(popup.callFunction))
			eval(popup.callFunction)//this runs a close function, if one was passed from the menu open call.  You need to include parameters with the function, if they are required.
		else if (dojo.isFunction(popup.callFunction))
			popup.callFunction();		
	},
	
	isOpen: function ( id ) {
		var popup = this.open[ id ];
		return popup != false && popup !== null && popup !== undefined;		
	},
	
	getState: function( id ) {
		return this.open[ id ].state;
	},
	
	getReturnFocus: function() {
		return this.returnFocusElement;
	},
	
	clearReturnFocus: function() {
		var returnFocus = this.returnFocusElement;
		this.returnFocusElement = false;
		return returnFocus;
	},
	
	getPopupBackground: function ( ) {
	
		var popupBackground = dojo.byId(this.BACKGROUND);		
		if ( popupBackground == null ) {		
			var popupBackground = dojo.doc.createElement("iframe");
			popupBackground.setAttribute( 'id', this.BACKGROUND );
			popupBackground.setAttribute('frameBorder', 'no');
			// and we need to make the popupBackground "layer" right under the popup container, whose z-index is 900
			//popupBackground.setAttribute( 'style', 'position: absolute; left: 0; top: 0; z-index:899;' );
			document.body.appendChild( popupBackground );
			//sometimes it's less buggy to set attributes after the element is added to the page.
			popupBackground = dojo.byId(this.BACKGROUND);
			popupBackground.style.position="absolute";
			popupBackground.style.left="0";
			popupBackground.style.top="0";
			popupBackground.style.zIndex="899";
		}else{
			popupBackground.style.display="block";
		}//end if
		
		return popupBackground;
		
	},
	
	getPopupContainer: function ( ) {
	
		var popupContainer = dojo.byId(this.CONTAINER);
		
		if ( popupContainer == null ) {
		
			var popupContainer = document.createElement( 'div' );
			popupContainer.setAttribute( 'id', this.CONTAINER );
			
			// Make the popupContainer be a separate containg block with a high z-index
			// This is necessary since separate containing blocks have separate z orderings
			// and we need to make the popupContainer "layer" on top of everything else
			//popupContainer.setAttribute( 'style', 'position: absolute; left: 0; top: 0; z-index: 900;' );
			document.body.appendChild( popupContainer ); 
			//sometimes it's less buggy to set attributes after the element is added to the page.
			popupBackground = dojo.byId(this.CONTAINER);
			popupBackground.style.position="absolute";
			popupBackground.style.left="0";
			popupBackground.style.top="0";
			popupBackground.style.zIndex="1100";
		}
		
		return popupContainer;
		
	},
	
	menuGetOffsetTop: function (pElem,pOTOP){
		//this function is called recursively until we get to the body element.  Not needed for absolutely positioned items.
		var offset = 0;
		var curElem = pElem;
		while (curElem){
			offset += curElem.offsetTop;
	   		curElem = curElem.offsetParent;
	   		if (curElem) offset -= curElem.scrollTop;
	   	}
		return offset;
	},
	
	menuGetOffsetLeft: function (pElem,pOLEFT){
		//this function is called recursively until we get to the body element. Not needed for absolutely positioned items.
		var offset = 0;
		var curElem = pElem;
		while (curElem){
			offset += curElem.offsetLeft;
	   		curElem = curElem.offsetParent;
	   		if (curElem) offset -= curElem.scrollLeft;
	   	}
		return offset;
	},
	
	/* Calculate postion will ensure that the popup is placed on the screen near the clicked element,
	   according to the following rules. 
	   
	   If the whole popup will fit on screen where it was intended (just below the clicked element) this
	   fuction will return those x and y values.
	   
	   If the popup will appear below the bottom of the page (part of the popup is cut off the bottom)
	   then the popup will appear above the clicked element, except...
	   
	   If when the popop is displayed above the element it cuts cut off the top of the page, or the general case
	   the popup has a height larger than the page then the popup will just appear flush to the top of the page.
	   
	   These rules also apply similarly to the left-right of the page.
	   
	   To sum it up, this just trys to display as much of the popup as possible preventing overlapping the edges
	   of the page when possible.
    */
		
	calculatePosition: function ( popupElement, eventSource, event, placement ) {
		//sets the menu position
		//normal position is a tad offset from the element that triggered the menu
		
		// to get the position for the drop down menu in case of RTL and LTR
		
		//sets the menu position
		//normal position is a tad offset from the element that triggered the menu
		
		// to get the position for the drop down menu in case of RTL and LTR
		var menuLeftOffset;
		//no offset if we have been passed placement values
		if (placement==""){
			if( typeof( bidir) != "undefined" && bidir != null && bidir =='rtl') {
				menuLeftOffset = (popupElement.offsetWidth > 0)? popupElement.offsetWidth : 175; // assume default value for menu if offsetWidth is zero. 		
				menuLeftOffset = 24 - menuLeftOffset;
			}else{
				menuLeftOffset = eventSource.offsetWidth - 24	;
			}
		
			var popupY = ( this.menuGetOffsetTop(eventSource,0) + eventSource.offsetHeight - 10);	
			var popupX = ( this.menuGetOffsetLeft(eventSource,0) + menuLeftOffset);
		}else{//placement has a value
			menuLeftOffset=0;
			var placementArray=placement.split(",");
			//left coordinate
			switch (placementArray[0]){
				case "left":
					popupX=this.menuGetOffsetLeft(eventSource,0);
					break;
				case "right":
					popupX=this.menuGetOffsetLeft(eventSource,0) + eventSource.offsetWidth;
					break;
				default:
					popupX=parseInt(placementArray[0]);
			}//end switch
			//top coordinate
			switch (placementArray[1]){
				case "above":
					popupY=this.menuGetOffsetTop(eventSource,0) - popupElement.offsetHeight;
					break;
				case "top":
					popupY=this.menuGetOffsetTop(eventSource,0);
					break;
				case "bottom":
					popupY=this.menuGetOffsetTop(eventSource,0) + eventSource.offsetHeight;
					break;
				default:
					popupY=parseInt(placementArray[1]);
			}//end switch
		}//end if
		
		//check to make sure position is not offscreen and adjust, if it is
		
		// IE vs Firefox properties
		var body = document.documentElement ? document.documentElement : document.body;
		var windowHeight = window.innerHeight ? window.innerHeight : body.clientHeight;
		var windowWidth = window.innerWidth ? window.innerWidth : body.clientWidth;
		var scrollX = document.all ? document.body.scrollLeft : window.pageXOffset;
		var scrollY = document.all ? document.body.scrollTop : window.pageYOffset;
		if ((popupY + popupElement.offsetHeight) > (windowHeight + scrollY) ) popupY -= popupElement.offsetHeight;	
		if ((popupX + popupElement.offsetWidth) > (windowWidth + scrollX) ) popupX -= popupElement.offsetWidth;
		
		//check to make sure our adjustments didn't result in values less than the scrolled edge of the page
		if (popupY < scrollY) popupY = scrollY;
		if (popupX < scrollX) popupX = scrollX;
		
		// VB: fix for Safari
		if (dojo.isSafari){
			popupX += scrollX;
			popupY += scrollY;			
		}
		
		return { left: popupX  + "px", top: popupY + "px" };
	},
	
	sizeBackground: function (popupElement, popupBackground, eventSource, event) {
		popupBackground.width=popupElement.offsetWidth;
		popupBackground.height=popupElement.offsetHeight;
	}});


dojo.declare("lconn.core.MenuPopupClass", lconn.core.PopupClass, 
	{
		currentMenu: false,
		
		hideMenu: function(options){
			if ( this.currentMenu ) {
				this.hide( this.currentMenu );
				this.currentMenu = false;
			}
		},
		
		showMenu: function(id, event, options){
			var tempCurrentMenu = this.currentMenu;
			this.hideMenu();
			
			// if you are trying open the existing menu then don't reshow it (causing it to toggle off)
			if ( id != tempCurrentMenu ) {
				this.currentMenu = id;
				this.show( id, event, options );
			}			
		},
		
		hideOnKeypress: function(event){
			if( typeof(event) != "undefined" && event !== null && event.keyCode == Event.KEY_ESC) {
				MenuPopup.hideMenu();
			}
		},
		
		isMenuOpen: function(){			
			if ( this.currentMenu ) {
				return true;
			}
			return false;			
		},
		
		getState: function(){
			if ( this.currentMenu ) {
				return this.open[ this.currentMenu ].state;
			}
		}});

Popup = new lconn.core.PopupClass();
MenuPopup = new lconn.core.MenuPopupClass();

/* Custom Popup Effects */




Popup.Effect = {};

Popup.Effect.DURATION = 250;

/* Fade out the popup to 0 opacity and move it off the page
   We can't set display: none since that will break our offset
   calculations in some Firefox versions */
Popup.Effect.Fade = function(element) {	
  element = dojo.byId(element);
  var oldOpacity = dojo.style(element, "opacity");
  
  var anim = dojo.fadeOut({node: element, duration: Popup.Effect.DURATION})
  
  dojo.connect(anim, "onEnd", function(){
  					dojo.style(element, "opacity", oldOpacity);
					dojo.style(element, "left", "-9999px")
  				});
  
  anim.play();
}

/* Fade in the popup and move it to (x,y) on the page */
Popup.Effect.Appear = function(element, x, y) {
	element = dojo.byId(element);	
	
	dojo.style(element, "opacity", 0);	
	dojo.style(element, "left", x);
	dojo.style(element, "top", y);	
	dojo.fadeIn({node: element, duration: Popup.Effect.DURATION}).play();	
}
/* ***************************************************************** */
/* Copyright IBM Corp. 2001, 2009  All Rights Reserved.              */
/* ***************************************************************** */
dojo.provide("lconn.aboutpage");if(!dojo._hasResource["lconn.core.TextBox"]){dojo._hasResource["lconn.core.TextBox"]=true;dojo.provide("lconn.core.TextBox");dojo.declare("lconn.core.TextBox",[dijit._Widget,dijit._Templated],{shadowText:"",shadowTextOn:true,name:"",textBoxClass:"",templateString:"<span><input type=\"text\" class=\"${textBoxClass}\" dojoAttachPoint=\"textbox\" /><input type=\"hidden\" value=\"\" dojoAttachPoint=\"hiddenbox\" /></span>",postCreate:function(){this.textbox.onfocus=dojo.hitch(this,"textBoxFocus");this.textbox.onblur=dojo.hitch(this,"textBoxBlur");this.textbox.name=this.id+"_textbox";if(this.value){this.textbox.value=this.value;this.hiddenbox.value=this.value;this.shadowTextOn=false;}else{dojo.addClass(this.textbox,"lotusInactive");this.textbox.value=this.shadowText;}if(this.name){this.hiddenbox.name=this.name;}if(this.title){this.textbox.title=this.title;}},textBoxBlur:function(){if(this.textbox.value.length==0){dojo.addClass(this.textbox,"lotusInactive");this.shadowTextOn=true;this.textbox.value=this.shadowText;this.hiddenbox.value="";}else{this.hiddenbox.value=this.textbox.value;this.shadowTextOn=false;}},textBoxFocus:function(){if(this.shadowTextOn){this.shadowTextOn=false;this.textbox.value="";this.hiddenbox.value="";dojo.removeClass(this.textbox,"lotusInactive");this.textbox.focus();}},setHiddenValue:function(){if(this.shadowTextOn){this.hiddenbox.value="";}else{this.hiddenbox.value=this.textbox.value;}},focus:function(){this.textbox.focus();},getValue:function(){return this.hiddenbox.value;}});}if(!dojo._hasResource["lconn.core.SearchBar"]){dojo._hasResource["lconn.core.SearchBar"]=true;dojo.provide("lconn.core.SearchBar");dojo.declare("lconn.core.SearchBar",[dijit._Widget,dijit._Templated],{templateString:["<div class=\"lotusSearch\"><form dojoAttachPoint=\"formNode\" method=\"POST\" dojoAttachEvent=\"onsubmit:formSubmitted\">","<input name=\"scope\" value=\"\" dojoAttachPoint=\"scopeInputNode\" type=\"hidden\" />","<input name=\"component\" value=\"\" dojoAttachPoint=\"featureInputNode\" type=\"hidden\" />","<table class=\"lotusLayout\" role=\"presentation\" summary=\"\"><tbody><tr>","<td><span id=\"${id}searchLbl\" class=\"lotusHidden\">${lblSelectScope}</span>","<a href=\"javascript:;\" title=\"${lblSelectScope}\" aria-labelledby=\"${id}searchLbl\" aria-describedby=\"${id}searchOpt\" wairole=\"menu\" role=\"menu\" class=\"lotusScope\" dojoAttachPoint=\"scopeNode\" dojoAttachEvent=\"onclick:openMenu\">","<img class=\"lotusIcon\" alt=\"\" src=\"${_blankGif}\" dojoAttachPoint=\"currScopeIconNode\" role=\"presentation\"/>","<span id=\"${id}searchOpt\" dojoAttachPoint=\"currScopeLabelNode\"> </span>","<span class=\"lotusAltText\" role=\"presentation\">&#9660;</span>","</a></td>","<td>","<label class=\"lotusHidden\" for=\"${id}searchInput\">${lblSearch}</label>","<input id=\"${id}searchInput\" dojoAttachPoint=\"textNode\" class=\"lotusText lotusInactive\" type=\"text\" name=\"query\" title=\"${lblSearch}\"/>","</td>","<td>","<span class=\"lotusBtnImg\">","<input dojoAttachPoint=\"onclick:submitForm\" class=\"lotusSearchButton\" type=\"image\" src=\"${_blankGif}\" alt=\"${lblSearch}\"/>","<a href=\"javascript:;\" alt=\"${lblSearch}\" dojoAttachEvent=\"onclick:submitForm\" class=\"lotusAltText\">${lblSearch}</a>","</span>","</td>","</tr></tbody></table>","</form></div>"].join(""),localOptions:[],globalOptions:[],localAction:"",searchContextPath:"",lblSearch:"",lblSelectScope:"",lblAllConnections:"",lblAdvanced:"",menuItems:[],featureIcons:{allareas:"lconnSprite lconnSprite-iconConnections16",activities:"lconnSprite lconnSprite-iconActivities16",blogs:"lconnSprite lconnSprite-iconBlogs16",communities:"lconnSprite lconnSprite-iconCommunities16",dogear:"lconnSprite lconnSprite-iconDogear16",files:"lconnSprite lconnSprite-iconFiles16",profiles:"lconnSprite lconnSprite-iconProfiles16",wikis:"lconnSprite lconnSprite-iconWikis16"},selectedOption:null,textBox:null,globalAction:"",advancedSearchUrl:"",SEARCH_ADVANCED:"searchAdvancedIdentifier",SEARCH_POST_PATH:"/web/search",SEARCH_ADVANCED_PATH:"/web/jsp/advancedSearch.jsp",postCreate:function(){if(this.searchContextPath){this.globalAction=this.searchContextPath+this.SEARCH_POST_PATH;this.advancedSearchUrl=this.searchContextPath+this.SEARCH_ADVANCED_PATH;}this.showDefaultOption();this.textBox=new lconn.core.TextBox({shadowText:this.lblSearch,textBoxClass:"lotusText",name:"query",title:this.lblSearch},this.textNode);if(this.globalOptions&&this.globalOptions.length>0){this.globalOptions.splice(0,0,{label:this.lblAllConnections,feature:"allareas",iconClass:"lconnSprite lconnSprite-iconConnections16"});}},changeLocalOptions:function(_1){this.localOptions=_1;if(this.scopeMenu){this.scopeMenu.destroyRecursive();this.scopeMenu=null;this.menuItems=[];}this.showDefaultOption();},showDefaultOption:function(){for(var i in this.localOptions){if(this.localOptions[i].defaultOption){this.selectOption(this.localOptions[i],false);return;}}if(this.globalOptions&&this.globalOptions.length>0){this.selectOption(this.globalOptions[0],false);}},getScopeMenu:function(){if(!this.scopeMenu){this.scopeMenu=new dijit.Menu({onItemClick:dojo.hitch(this,"selectOption")});this.connect(this.scopeMenu,"_onBlur","closeMenu");this.menuItems=[];var _3=this.localOptions;for(var i in _3){_3[i].parentMenu=this.scopeMenu;this.menuItems.push(new dijit.MenuItem(_3[i]));}if(this.globalOptions.length>0){this.menuItems.push(new dijit.MenuSeparator({parentMenu:this.scopeMenu}));}_3=this.globalOptions;for(var i in _3){if(_3[i].feature&&this.featureIcons[_3[i].feature]){_3[i].parentMenu=this.scopeMenu;_3[i].iconClass=this.featureIcons[_3[i].feature];this.menuItems.push(new dijit.MenuItem(_3[i]));}}if(this.globalOptions.length>0){this.menuItems.push(new dijit.MenuSeparator({parentMenu:this.scopeMenu}));this.menuItems.push(new dijit.MenuItem({label:this.lblAdvanced,feature:this.SEARCH_ADVANCED}));}for(var i in this.menuItems){this.scopeMenu.addChild(this.menuItems[i]);}}return this.scopeMenu;},openMenu:function(_5){var _6=this.getScopeMenu();dijit.popup.open({popup:_6,around:this.scopeNode,orient:(dojo._isBodyLtr()?{"BL":"TL","BR":"TR","TL":"BL","TR":"BR"}:{"BR":"TR","BL":"TL","TR":"BR","TL":"BL"}),onExecute:function(){},onCancel:dojo.hitch(this,function(){dijit.popup.close(_6);dijit.focus(this.scopeNode);}),onClose:function(){}});_6.focus();dojo.stopEvent(_5);},closeMenu:function(){if(this.scopeMenu){dijit.popup.close(this.scopeMenu);}},onSelectOption:function(_7,_8){this.selectOption(_7,true);},selectOption:function(_9,_a){this.closeMenu();this.selectedOption=_9;if(_9.feature&&_9.feature==this.SEARCH_ADVANCED){location.href=this.advancedSearchUrl;return;}this.currScopeLabelNode.innerHTML=_9.label;this.currScopeIconNode.className="lotusIcon";if(_9.iconClass){dojo.addClass(this.currScopeIconNode,_9.iconClass);}if(_9.scope){this.scopeInputNode.value=_9.scope;this.featureInputNode.value="";}else{if(_9.feature){if(_9.feature=="allareas"){this.featureInputNode.value="";}else{this.featureInputNode.value=_9.feature;}this.scopeInputNode.value="";}}if(_9.action){this.formNode.action=_9.action;}else{if(_9.feature){this.formNode.action=this.globalAction;}else{this.formNode.action=this.localAction;}}if(_a){this.textBox.focus();}},submitForm:function(_b){this.textBox.setHiddenValue();if(this.onSubmit()){this.formNode.submit();}if(_b){dojo.stopEvent(_b);}return false;},getValue:function(){return this.textBox.getValue();},formSubmitted:function(_c){this.submitForm();dojo.stopEvent(_c);},onSubmit:function(){}});}
/* Copyright IBM Corp. 2001, 2008  All Rights Reserved.              */

/* author: sberajaw                                                  */

var helpWindow;

function openHelpWindow(url, width, height, newWindow, windowName) {
	if (!width) {
    	width = window.screen.width / 2;
    	if (width < 950)
    		width = 950;
    }
    if (!height) {
    	height = window.screen.height / 2;
    	if (height < 650)
    		height = 650;
    }
    
    if (typeof(newWindow) != "undefined" && newWindow != true) {
    	if (typeof(helpWindow) != "undefined")
    		helpWindow.close();
    }
    
    var left = (window.screen.width - width)/2;
    var top = (window.screen.height - height)/2;
    var options = 'height=' + height + ',width=' + width + ',left=' + left + ',top=' + top + ',status=yes,toolbar=yes,menubar=no,location=yes,scrollbars=yes,resizable=yes';
	
	helpWindow = window.open(applicationContext + url, 
		(typeof(windowName) != 'undefined')?windowName:'help', options);
	
	if (window.focus)
		helpWindow.focus();
}

